/*
	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








*/

/********************************************************** Telesales Styles ************************************************************/
div.AdminDetail
{
	width : 290px;
	min-height : 32px;
	padding : 10px 10px 10px 50px;
	background : url(/img/telesales/admin.png) no-repeat 10px 10px;
}

div.AdminDetailImpersonate div.AdminDetail
{
	background : url(/img/telesales/impersonate.png) no-repeat 10px 10px;
}

div.AdminDetailTest div.AdminDetail
{
	background : url(/img/testmode/testmode.png) no-repeat 10px 10px;
}

/* Login section */
div.AdminPanel
{
	min-width : 356px;
	margin : 0;
	padding : 0;
	position : fixed;
	top : 0;
	left : 0;
	z-index : 10000;
	background : #2f5164;
	color : #000;
	opacity : 0.5;
}

div.AdminPanel span.tl
{
	width : 3px;
	height : 3px;
	position : absolute;
	display : block;
	top : 0;
	left : 0;
	background : url(/img/telesales/panelbg_tl.gif);
}

div.AdminPanel span.tr
{
	width : 3px;
	height : 3px;
	position : absolute;
	display : block;
	top : 0;
	right : 0;
	background : url(/img/telesales/panelbg_tr.gif);
}

div.AdminPanel span.bl
{
	width : 3px;
	height : 3px;
	position : absolute;
	display : block;
	bottom : 0;
	left : 0;
	background : url(/img/telesales/panelbg_bl.gif);
}

div.AdminPanel span.br
{
	width : 3px;
	height : 3px;
	position : absolute;
	display : block;
	bottom : 0;
	right : 0;
	background : url(/img/telesales/panelbg_br.gif);
}

/* Header Styles */
div.AdminPanel div.Header
{
}

div.AdminPanel div.Header h2
{
	margin : 5px;
	padding : 5px 0 5px 20px;
	background : url(/img/telesales/adminheaderbg.png) no-repeat left center;
	color : #fff;
	font-size : 1.1em;
}

div.AdminPanel div.Header h2.Impersonate
{
	background : url(/img/telesales/impersonateheaderbg.png) no-repeat left center;
}

div.AdminPanel div.Header h2.TestMode
{
	background : url(/img/testmode/testmodeheaderbg.png) no-repeat left center;
}

div.AdminPanel div.Header a
{
	margin : 5px;
	padding : 0 14px 0 0;
	color : #fff;
	text-decoration : none;
	float : right;
}

div.AdminPanel div.Header a.Show
{
	background : url(/img/telesales/show.png) no-repeat right center;
}

div.AdminPanel div.Header a.Hide
{
	background : url(/img/telesales/hide.png) no-repeat right center;
}

/* Content section */
div.AdminPanel div.Content
{
	margin : 3px;
	background : #fff;
}

div.AdminLogin
{
	text-align : center;
}

div.AdminPanel table tr td.Value div.Input
{
	float : left;
}

div.AdminPanel table tr td.Value div.Input input
{
	width : 150px;
	border : 1px dotted #999;
}

div.AdminPanel table.AdminLoginForm
{
	margin : 0 auto 10px auto;
	text-align : left;
}

div.AdminPanel table.AdminLoginForm thead tr th
{
	padding-bottom : 4px;
	font-size : 1.2em;
}

div.AdminPanel table.AdminLoginForm tbody tr th,
div.AdminPanel table.AdminLoginForm tbody tr td
{
	padding-bottom : 5px;
	font-size : 1em;
	text-align : left;
	vertical-align : top;
}

div.AdminPanel table.AdminLoginForm tbody tr td.Value
{
	padding-left : 5px;
}

div.AdminPanel table.AdminLoginForm tfoot tr td
{
	padding-right : 34px;
	text-align : right;
}

/* Logout section */
p.AdminControls
{
	margin : 0;
	padding : 8px 4px;
	text-align : right;
}

p.AdminControls a {
	background:none repeat scroll 0 0 #2F5164;
	color:white;
	text-decoration:none;

					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				
	margin-left:4px;
	padding:4px;
}



img.HelpIcon
{
	vertical-align : middle;
	cursor : help;
}

/* Template Width and Columns */

.DefineWidth
{
    width: 960px;
    text-align: left;
}
.ContentBackground
{
   
					background-color:#f1f1f1;
		
					background-image: -moz-linear-gradient(
						center top,
						#f1f1f1 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f1f1f1),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
				
}
.MainContent
{
    min-height: 400px;
    padding-top: 15px;
}
.ContentsBack
{
    background: #ffffff;
}

/* Advert Spacing */

.TopAdvert
{
    padding: 0 0 15px 0;
}
.Masthead
{
    padding: 0 0 15px 0;
}
.basketFooterAd
{
    padding: 0 0 15px 0;
}
.CenterAd
{
    padding: 0 7px 15px 0;
    display: inline-block;
}
.CenterAd > div
{
    display: inline-block;
}
.CenterAdAlt
{
    padding: 0 0 15px 6px;
    display: inline-block;
}
.CenterAdAlt > div
{
    display: inline-block;
}
.ColumnAd
{
    padding: 0 0 15px 0;
}

/* Top section of template  */

.TopSection
{
    background: #f1f1f1;
    clear: both;
    height: 117px !important;
}
.TopSection .Right
{
    padding: 0;
    min-width: 290px;
}
.TopSection .Left
{
    width: 290px;
    padding-top: 11px;
}
.TopSection .Middle
{
    vertical-align: middle !important;
    color: #336699;
}
.TopSection .Middle .TopSectionLogin
{
    padding: 15px 0 11px 0;
}
.TopSection .Middle .TopSectionLogin a
{
    color: #e47c0d;
}
.TopSection .Middle .TopSectionLinks
{
    padding: 0 0 13px 0;
}
.TopSection .Middle .TopSectionLinks a
{
    margin: 0 5px 0 5px;
    text-decoration: none;
    color: #336699;
}
.TopSection .Middle .TopSectionLinks a:hover
{
    text-decoration: underline;
    color: #336699;
}
.TopSection .Middle .TopSectionLinks span
{
    margin: 0 5px 0 5px;
    color: #336699;
}
.TopSection .Left .LogoPlaceholder
{
    border: 1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    width: 290px;
    height: 58px;
    background: #ffffff;
    text-align: center;
    font-weight: bold;
    padding-top: 35px;
    font-size: 18px;
}

/* Search */

.TopSection .Middle .TopSectionSearch div
{
    width: 300px;
    border: 1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    background: #ffffff url(/base/white/img/search_back.png) 282px 8px no-repeat;
    margin: 0 auto;
    height: 25px;
    text-align: left;
    padding: 10px 0 0 10px;
    color: #336699;
}
.TopSection .Middle .TopSectionSearch div:hover
{
    border: 1px solid #b1b1b1;
}
.TopSection .Middle .TopSectionSearch div input
{
    width: 260px;
    border: 0;
    float: left;
    background: #ffffff;
    color: #336699;
}
.TopSection .Middle .TopSectionSearch div a.searchButton
{
    width: 34px;
    border: 0;
    background: none;
    color: transparent;
	cursor: pointer;
    text-indent: -999px;
    display: block;
    float: right;
    height: 33px;
    margin-top: -9px;
}

/* Currency Drop Down */

#RollSection
{
    background: #32689b;
}
.VatCurrencyDropCont
{
    height: 39px;
    border-bottom: 1px solid #2f5c85;
}
span.VatCurrencySummary
{
    padding: 12px 0 0 10px;
    display: block;
    float: left;
    color: #ffffff;
}
#VATcurrencyCont
{
    float: right;
}
#VATcurrency
{
    border: 1px solid #2f5c85;
   
					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
    border-width: 0 1px 1px 1px;
    top: 0;
   
					background-color:#32689b;
		
					background-image: -moz-linear-gradient(
						center top,
						#32689b 0%,
						#2f5c85 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#32689b),
						to(#2f5c85)
					);
					background-image: -webkit-linear-gradient(
						top,
						#32689b 0%,
						#2f5c85 100%
					);
					background-image: -o-linear-gradient(
						top,
						#32689b 0%,
						#2f5c85 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#32689b 0%,
						#2f5c85 100%
					);
					background-image: linear-gradient(
						top,
						#32689b 0%,
						#2f5c85 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#32689b', endColorstr='#2f5c85');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#32689b', endColorstr='#2f5c85');
				
    padding: 7px 6px 6px 7px;
    margin: -1px 0 11px 0;
    color: #ffffff;
}
#VATcurrency #RollUpButton, #VATcurrency #RollDownButton
{
    cursor: pointer;
    color: #ffffff;
}
#VATcurrency #RollUpButton:hover, #VATcurrency #RollDownButton:hover
{
    color: #ffffff;
}
#VATcurrency #RollUpButton span, #VATcurrency #RollDownButton span
{
    font-size: 9px;
}
#VATcurrency #RollUpButton
{
    margin-top: -1px;
}

#VATcontrol, #CURRENCYcontrol
{
    padding: 10px 10px 0 0;
    float: right;
    color: #ffffff;
}
#CURRENCYcontrol
{
    margin: 0 10px 0 0;
}
#VATcontrol a, #CURRENCYcontrol a
{
    text-decoration: none;
}

span.controlTitle
{
    font-weight: bold;
    margin: 2px 4px 0 0;
    display: inline-block;
}

span.normalControl, span.selectedControl
{
    text-decoration: none;
    display: inline-block;
    margin: 0 1px 0 1px;
   
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
    padding: 2px 5px 1px 5px;
}

span.normalControl
{
    border: 1px solid #36516c;
    background-color: #32689b;
    color: #ffffff;
}
span.normalControl:hover
{
    background-color: #5187b9;
    border: 1px solid #32689b;
    color: #ffffff;
}

span.selectedControl
{
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    color: #336699;
    font-weight: bold;
}
span.selectedControl:hover
{
    cursor: default;
}

/* Mini Basket */

.basketContainer
{
    border: 1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    min-width: 170px;
    background: #ffffff url(/design/tam/img/basket_icon.png) 10px 3px no-repeat;
    float: right;
    color: #336699;
}
.basketContainer .basketView a
{
    display: block;
    float: left;
    border-top: 1px solid #32689b;
    border-right: 1px solid #32689b;
   
					-webkit-border-radius: 0 0 0 3px;
					-moz-border-radius: 0 0 0 3px;
					border-radius: 0 0 0 3px;
				
    text-align: center;
    width: 83px;
    text-decoration: none;
    height: 20px;
    padding: 4px 0 0 0;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    color: #ffffff;
}
.basketContainer .basketView a:hover
{
    border-top: 1px solid #f89d3d;
    border-right: 1px solid #f89d3d;
   
					background-color:#f9ba77;
		
					background-image: -moz-linear-gradient(
						center top,
						#f9ba77 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f9ba77),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
				
    color: #ffffff;
}
.basketContainer .basketCheckout a
{
    display: block;
    float: right;
    border-top: 1px solid #32689b;
   
					-webkit-border-radius: 0 0 3px 0;
					-moz-border-radius: 0 0 3px 0;
					border-radius: 0 0 3px 0;
				
    text-align: center;
    width: 86px;
    text-decoration: none;
    height: 20px;
    padding: 4px 0 0 0;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    color: #ffffff;
}
.basketContainer .basketCheckout a:hover
{
    border-top: 1px solid #f89d3d;
   
					background-color:#f9ba77;
		
					background-image: -moz-linear-gradient(
						center top,
						#f9ba77 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f9ba77),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
				
    color: #ffffff;
}

/* Primary Navigation */

.PrimaryNavigationContainer
{
    border-top: 1px solid #32689b;
    border-bottom: 1px solid #32689b;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    position: relative;
    height: 40px;
}
.PrimaryNavigation
{
    text-align: left;
    position: absolute;
    top: -1px;
    width: 960px;
}

.Menu .NoLink {
    text-decoration:none;
    cursor:default;
}
.Menu .NoLink:hover {
    text-decoration:none;
    cursor:default;
}
.Menu > br
{
    clear: both;
}
.Menu a
{
    color: #336699;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
.Menu a:hover
{
    text-decoration: none;
    color: #336699;
}

.Menu > div > a
{
    height: 29px;
    display: block;
    padding: 13px 0 0 0;
}
.Menu > div > a span
{
    font-size: 14px;
    padding: 0 12px;
}
.Menu > div + div > a span
{
    border-left: 1px solid #32689b;
    font-size: 14px;
    padding: 0 12px;
    display: block;
}
.Menu > div
{
    float: left;
    position: relative;
    color: [[BodyFontColor]];
    padding: 0;
}
.Menu > div:hover
{
   
					background-color:#2f5c85;
		
					background-image: -moz-linear-gradient(
						center top,
						#2f5c85 0%,
						#5187b9 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#2f5c85),
						to(#5187b9)
					);
					background-image: -webkit-linear-gradient(
						top,
						#2f5c85 0%,
						#5187b9 100%
					);
					background-image: -o-linear-gradient(
						top,
						#2f5c85 0%,
						#5187b9 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#2f5c85 0%,
						#5187b9 100%
					);
					background-image: linear-gradient(
						top,
						#2f5c85 0%,
						#5187b9 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2f5c85', endColorstr='#5187b9');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2f5c85', endColorstr='#5187b9');
				
}
.Menu > div > a
{
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover > a span
{
    border-left: 0;
    color: #ffffff;
    text-decoration: none;
}
.Menu > div:hover + div > a span
{
    border-left: 0;
}
.Menu > div:first-child:hover + div > a
{
    padding-left: 1px;
}
.Menu > div:hover + div > a
{
    padding-left: 2px;
}
.Menu > div > div
{
    position: absolute;
    top: 42px;
    left: 0;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    z-index: 999;
   
					background-color:#f1f1f1;
		
					background-image: -moz-linear-gradient(
						center top,
						#f1f1f1 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f1f1f1),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
				
    padding: 15px;
    white-space: nowrap;
    display: none;
   
					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
}
.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: #e47c0d;
    font-size: 12px !important;
}
.Menu > div > div > div > a:hover
{
    color: #e47c0d;
    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
{
    height: 45px;
    padding: 30px 0;
    color: #ffffff;
}
.SignOff a
{
    color: #ffffff;
    text-decoration: none;
}
.SignOff a:hover
{
    color: #ffffff;
}

/* Bottom Navigation */

.BottomNavContainer
{
    background: #fafafa;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #353535;
    padding-bottom: 15px;
    min-height: 60px;
}
.BottomNavigation
{
    width: 600px;
    padding: 28px 0 0 0;
}
.BottomNavigation a
{
    padding-right: 5px;
    padding-left: 8px;
    border-left: 1px solid #cdcdcd;
    text-decoration: none;
    color: #336699;
}
.BottomNavigation a:hover
{
    text-decoration: underline;
    color: #336699;
}
.BottomNavigation a:first-child
{
    border-left: 0;
    padding-left: 0;
}
.BottomNavContainer .Right
{
    padding: 28px 0 0 0;
}
.BacktoTopLink
{
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial, Verdana, Sans-Serif;
    font-style: normal;
    display: block;
    color: #A3A3A3;
}
.BacktoTopLink:hover
{
    color: #336699;
}
.BacktoTopLink span
{
    font-weight: bold;
    font-size: 8px;
}
.BottomNavContainer .Left
{
    padding: 20px 0 0 0;
}
.BottomNavContainer .Left a
{
    color: transparent;
    text-indent: -999px;
    margin-right: 5px;
}
.BottomNavContainer .Left .FacebookProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/facebook_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .FacebookProfile:hover
{
    background: url(/base/white/img/facebook_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .TwitterProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/twitter_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .TwitterProfile:hover
{
    background: url(/base/white/img/twitter_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .PlusOneProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/plusone_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .PlusOneProfile:hover
{
    background: url(/base/white/img/plusone_profile.png) top left no-repeat;
}
.BottomNavContainer .Left .LinkedInProfile
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    background: url(/base/white/img/linkedin_profile.png) bottom left no-repeat;
}
.BottomNavContainer .Left .LinkedInProfile:hover
{
    background: url(/base/white/img/linkedin_profile.png) top left no-repeat;
}

/* General Template Defaults and Styling */

div, h1, h2, h3, h5, h6, p, ul, li, ol, form, a, input, select, textarea, td
{
	margin: 0;
	padding: 0;
	list-style: inside;
	font-family: Arial, Verdana, Sans-Serif;
	vertical-align: top;
	outline: 0;
}
img
{
	border: 0;
}
html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	color: #336699;
	font-size: 12px;
	background-color: #32689b;
}
table
{
	border-spacing: 0;
}
input, select, textarea
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #336699;
	border: 1px solid #cdcdcd;
	background: #ffffff;
}
::selection
{
	background: #336699; /* Safari */
	color: #ffffff;
}
::-moz-selection
{
	background: #336699; /* Firefox */
	color: #ffffff;
}
a
{
	color: #e47c0d;
}
a:hover
{
	color: #e47c0d;
}
p
{
	margin-bottom: 10px;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.unselectable {
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;
}

.RT td
{
	padding: 2px;
}
.RT ol {
    margin-left:25px;
}
.RT ol li
{
	list-style:decimal;
}
.Left
{
	float: left;
}
.Right
{
	float: right;
}
.Middle
{
	margin: 0 auto;
	text-align: center;
}
.Warning
{
	color: #DE1B4B;
}
.Warning.Login
{
	padding-top:5px;
	padding-left:107px;
}
.ControlValidator
{
	width: 0px;
}
.ErrorMessage
{
	color: #DE1B4B;
	border: 1px solid #DE1B4B;
	padding: 10px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	background: #fce4ea;
	margin-bottom: 15px;
}
.WarningMessage
{
	color: #DE1B4B;
	border: 1px solid #DE1B4B;
	padding: 10px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	background: #fce4ea;
	margin-bottom: 15px;
}
.SuccessMessage
{
	color: #5ea14c;
	border: 1px solid #5ea14c;
	padding: 10px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	background: #cef2c4;
	margin-bottom: 15px;
}
.hidden
{
	display: none;
	visibility: hidden;
}
.ContentBackground
{

					background-color:#f1f1f1;
		
					background-image: -moz-linear-gradient(
						center top,
						#f1f1f1 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f1f1f1),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f1f1f1 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#f1f1f1 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#ffffff');
				
}
.MainContent
{
	min-height: 400px;
	padding-top: 15px;
}
.ContentsBack
{
	background: #ffffff;
}

.PurchaseButtonSection img
{
	vertical-align: middle;
}

.Options
{
	border: 1px solid #DDDDDD;
	float: left;
	width: 136px;
	text-align: center;
	margin: 3px;
	padding: 3px;
}

.Options input
{
	display: block;
	margin: 0 auto 3px auto;
}

.DisabledButton
{
	cursor: not-allowed;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.analytics
{
	height: 0;
	overflow: hidden;
}

.clear
{
	clear: both;
}

/************************************************** 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_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 #cdcdcd;
	margin-bottom: 15px;
}
div.recaptcha_refresh a
{
	background: #ffffff url(/base/white/img/refresh_icon.png) no-repeat;
	margin-right: 5px;
	border: 1px solid #cdcdcd;
	height: 23px;
	width: 26px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
div.recaptcha_only_if_image a
{
	background: #ffffff url(/base/white/img/audio_icon.png) no-repeat;
	margin-right: 5px;
	border: 1px solid #cdcdcd;
	height: 23px;
	width: 26px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
div.recaptcha_help a
{
	background: #ffffff url(/base/white/img/help_icon.png) no-repeat;
	margin-right: 5px;
	border: 1px solid #cdcdcd;
	height: 23px;
	width: 26px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
div.recaptcha_only_if_audio a
{
	background: #ffffff url(/base/white/img/text_icon.png) no-repeat;
	margin-right: 5px;
	border: 1px solid #cdcdcd;
	height: 23px;
	width: 26px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

/** telerik stylin **/

.RadUpload .ruInputs li {
	list-style:none;
}

.RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput[type=text] {
	padding: 3px 4px 3px;
}
.RadUpload .ruStyled .ruButton, .RadUploadProgressArea .ruStyled .ruButton {
	padding:3px;
	height:auto;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	background:none;
}
/* Content Layout */

.leftColumn
{
    padding: 0 10px 15px 0;
	width: 180px;
    text-align:left;
}
.centerColumn
{
    padding: 0 5px 15px 5px;
    text-align:left;
}
.centerColumn.NoRight
{
    padding: 0 0 15px 5px;
    text-align:left;
}
.centerColumn.NoLeft
{
    padding: 0 5px 15px 0;
    text-align:left;
}
.centerColumn.FullWidth
{
    padding: 0 0 15px 0;
    text-align:left;
}
.rightColumn
{
    padding: 0 0 15px 10px;
	width: 180px;
    text-align:left;
}
/* Titles and Seperators */

h1, h2, h3, h4, h5
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #336699;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
h1
{
	font-size: 18px;
}
.RT h1 {
    color:#336699;
    margin-bottom:10px;
}
.RT h2 {
    color:#336699;
    margin-bottom:10px;
}
.RT h3 {
    color:#e47c0d;
    margin-bottom:10px;
}
.RT h4 {
    color:#336699;
    margin-bottom:10px;
}
.RT h5 {
    color:#336699;
    margin-bottom:10px;
}
.title1, .title2, .title3, .title4, .title5
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #336699;
	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: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align:left; 
}
.seperatorTitle1
{
	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: -ms-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: #336699;
}
.seperatorTitle1 a
{
	color: #336699;
}
.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: -ms-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: #336699;
}
.ProductTagline {
    display:block;
    padding-top:5px;
    font-size:12px;
}
.fourOfour {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#F4F4F4;
}
.fiveHundo {
	font-size:270px;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#F4F4F4;
}


/* Breadcrumbs */

.Breadcrumbs
{
	color: #729bc1;
    padding: 0 0 15px 0;
	font-size: 11px;
}
.Breadcrumbs a
{
	text-decoration: none;
	color: #729bc1;
}
.Breadcrumbs a:hover
{
	text-decoration: underline;
	color: #336699;
}

/* Brand Runner */

.brandContainer
{
	padding-bottom: 15px;
}
.brandRunner
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	padding: 15px 0 15px 0;
    height:54px;
}
.brandRunner div
{
	float: left;
	margin-left: 18px;
}
.brandRunner div:first-child
{
	margin-left: 20px;
}

/* Category Navigation */

.CategoryNav
{
	padding: 5px 0 5px 0;
	color: #336699;
}
.CategoryNav li
{
	list-style: none;
	padding: 4px 5px 4px 10px;
}
.CategoryNav li a
{
	text-decoration: none;
	color: #336699;
}
.CategoryNav li a:hover
{
	text-decoration: underline;
	color: #336699;
}
.CategoryNav li b
{
	color: #336699;
}
.CategoryNav li ul
{
    margin-top:8px;
}
.CategoryNav li ul li
{
    padding:3px 0 5px 30px;
	margin-left:0;
	background:url(/base/white/img/nav_bullet.png) no-repeat 10px 5px;
	list-style-image:none;
}

.CategoryNav li ul li.Complete {
	padding:2px 0 4px 30px;
	background:url(/base/white/img/check.png) no-repeat 10px 4px;
}

.CategoryNav li ul li.Current {
	padding:2px 0 4px 30px;
	background:url(/base/white/img/arrow.png) no-repeat 10px 4px;
}
.CategoryNav li ul li.Current a {
	font-weight:bold;
}
.CatBackLink
{
	margin-top: 2px;
	float: right;
	font-size: 10px;
    padding-left:3px;
}
.CatBackLink:hover
{
	text-decoration: none !important;
}
.CategoryNav .disabled {
	opacity:0.7;
}
.CategoryNav .tick 
{
	float:right;
	display:block;
    width:9px;
    height:13px;
    margin-top:1px;
	padding-left:2px;
	line-height:12px;
	font-weight:bold;
}
.CategoryNav .tick:hover 
{
    text-decoration:none;
}

.CategoryNav .selected {

	display:block;
	padding:4px 5px 5px 5px;
	margin:2px 4px;
	background:#F4F4F4;
	font-weight:bold;

}
.CategoryNav .selected .tick {
	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: -ms-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');
				
	padding:0 1px 0 3px;
	color:#336699;
}
.CategoryNav .selected .tick:hover {
	border: 1px solid #676767;
}
.CategoryNav .selected .tick:before 
{
	content: "x";
}


/* Nav Box Styling */

.Box
{
	margin-bottom: 15px;
}
.Box .title3
{

					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
				

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	border: 1px solid #32689b;
	padding: 10px;
	display: block;
	color:#ffffff;
}
.Box .title3 a
{
	font-family: Arial, Verdana, Sans-Serif;
	text-decoration: none;
	color:#ffffff;
}
.Box .title3 a:hover
{
	text-decoration: underline;
}
.NavContentsPadding
{
	padding: 10px;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#ffffff 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
				
}
.NavContentsNoPadding
{
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#ffffff 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
				
}
/* Products in Boxes in left and right Nav */

.Box.NavProducts > div
{
    padding: 0 10px 0 10px;
}
.Box.NavProducts a
{
    border-top: 1px dotted #cdcdcd;
    display: block;
    padding: 7px 5px 7px 0;
    display: block;
    color: #336699;
    text-decoration: none;
}
.Box.NavProducts a:hover
{
    text-decoration: underline;
    color: #336699;
}
.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 .title3 .ViewAll
{
    display: block;
    text-align: right;
    float: right;
    font-size: 11px;
    color: [[ViewAllLinkColor]];
    font-family: Arial, Verdana, Sans-Serif;
    font-style: normal;
    text-decoration: none;
    padding-top: 2px;
}
.Box .title3 .ViewAll:hover
{
    text-decoration: underline;
}


/*Social Wigets*/





.Box .SocialWidgetItemFoot 
{
     padding-top :5px;
}

.Box .SocialWidgetItemTitle {
    padding-top :5px;
    margin-top :5px;

}

.Box .SocialWidgetTitle 
{
    margin:4px 0 0 7px;
    display:inline-block;
}

.Box .SocialWidgetItemBody {
font : Arial, Verdana, Sans-Serif;
font-size : 12px;
}

.SocialWidgetMoreLink {
float:right; display:block; z-index:100 ;margin-top:3px;
}
.Box .SocialWidgetContent
{
	
    border: 1px solid #32689b;
	border-width: 0 1px 1px 1px;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#ffffff 0%,
						#efefef 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#efefef 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#efefef');
				
}

.Box .SocialWidgetTop
{

					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
				

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	border: 1px solid #32689b;
	padding: 10px;
	display: block;
	color:#ffffff;
}

.Box .SocialWidgetContent a {
    color: #e47c0d;
}
.Box .SocialWidgetContent  a:hover 
{
    color: #e47c0d;
}

.Box .SocialWidgetContent ul {
                list-style-image: none;
                list-style: none;
            }

.Box .SocialWidgetContent li
{
    border-bottom : solid thin #cdcdcd;
    padding: 5px 5px 5px 5px;
    list-style-image: none;
    list-style: none;
}

.SocialIcon {
 width : 20px;
  height : 20px;
  float:left;
  padding:5px;
   padding-top:3px;  
  padding-left:0px; 
}
/* Product List & Gallery View */

.ProductListCont
{
    margin-bottom: 15px;
}
.ProductPaging
{
   
					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 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: -ms-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');
				
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 10px 12px;
    display: block;
    color: #8b8b8b;
}
.ProductPagingBottom
{
   
					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 5px 12px 5px 12px;
    display: block;
}
.ProductPageControls
{
    width: 100%;
    color: #336699;
}
.ProductPageControls a
{
    color: #336699;
    text-decoration: none;
}
.ProductPageControls a:hover
{
    color: #336699;
}
.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 #cdcdcd;
    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;
    width: 20px;
    height: 9px;
    padding: 0;
    margin-right: 2px;
    margin-top: 4px;
    font-size: 10px;
    background: url(/base/white/img/backandforth.png) no-repeat top left;
}
.ProductPageControls td span.Previous
{
    background-position: -20px 0;
}
.ProductPageControls td span.Next
{
    background-position: -40px 0;
}
.ProductPageControls td span.Last
{
    background-position: -60px 0;
}
.SortingControl
{
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    width: 100%;
    color: #336699;
}
.SortingControl td
{
    padding: 10px;
}
.SortingControl td:first-child
{
    padding: 13px;
}
.SortingControl td.ListGridControls
{
    text-align: right;
    padding: 9px 8px;
}
.SortingControl td a.ListViewDisplay
{
    display: block;
    width: 25px;
    height: 21px;
    border-right: 0;
    background: #ffffff url(/base/white/img/list_icon.png) 2px 1px no-repeat;
    text-indent: -999px;
    color: transparent;
    float: right;
    border: 1px solid [[BackgroundColor]];
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.SortingControl td a.GridViewDisplay
{
    display: block;
    width: 25px;
    height: 21px;
    border-right: 0;
    background: #ffffff url(/base/white/img/gallery_icon.png) 2px 0 no-repeat;
    text-indent: -999px;
    color: transparent;
    float: right;
    border: 1px solid [[BackgroundColor]];
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.SortingControl td a.GridViewDisplay.Selected, .SortingControl td a.ListViewDisplay.Selected
{
    border: 1px solid #cdcdcd;
}
.SortingControl .SortControls a
{
    text-decoration: none;
    color: #336699;
}
.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 #cdcdcd;
    width: 100%;
}
.productTileContainer
{
    width: 100%;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}
.ProductTitle
{
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
    color: #336699;
}
.ProductTitle a
{
    text-decoration: none;
    color: #336699;
}
.ProductTitle a:hover
{
    text-decoration: underline;
    color: #336699;
}
.PriceLabel
{
    display: block;
    color: #336699;
}
.Price
{
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: #e47c0d;
}
.SavingLabel
{
    font-size: 10px;
}
.RRPSection
{
    font-size: 10px;
}
.productDetailsCont
{
    margin: 0 0 5px 5px;
}
.TilePadding
{
    min-height: 115px;
}
.productDetails
{
    color: #8b8b8b;
    margin: 0 10px 10px 0;
}
a.BuyButton
{
    display: block;
    float: left;
    border: 1px solid #32689b;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    text-align: center;
    min-width: 122px;
    text-decoration: none;
    height: 19px;
    padding: 4px 5px 0 5px;
   
					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
    color: #ffffff;
    cursor: not-allowed;
}
a.BuyButton:hover
{
    border: 1px solid #32689b;
   
					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
    color: #ffffff;
}
a.BuyButton[href]
{
    cursor: pointer;
}
a.BuyButton[href]:hover
{
    border: 1px solid #32689b;
   
					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
    color: #ffffff;
}
.productMoreInfoBtn
{
    display: block;
    padding-top: 6px;
    text-decoration: none;
}
.productMoreInfoBtn:hover
{
    text-decoration: underline;
}
.RatingStarCont
{
    vertical-align: middle;
    width: 109px;
}
.RatingStarCont span:first-child
{
    display: block;
    float: left;
    font-size: 11px;
    padding: 0 3px 0 0;
    vertical-align: top;
}
.RatingStarContList span:first-child
{
    display: block;
    float: left;
    font-size: 11px;
    padding: 1px 3px 0 0;
    vertical-align: top;
}
.WriteReview
{
    font-size: 11px;
}
.WriteReview .WriteReviewLink
{
    font-size: 11px;
    cursor: pointer;
    color: #e47c0d;
}
.WriteReview .WriteReviewLink:hover
{
    color: #e47c0d;
}
.productlistItem td
{
    border-bottom: 1px solid #cdcdcd;
    padding: 10px;
    height: 95px;
}
.productlistItem:last-child td
{
    border-bottom: 0;
}
.productlistItem td .title4
{
    margin-bottom: 10px;
    display: block;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}
.productlistItem td .title4 a
{
    text-decoration: none;
}
.productlistItem td .ProductTagline
{
    padding-top: 0;
    padding-bottom: 10px;
    font-family: Arial, Verdana, Sans-Serif;
    font-style: normal;
}
.productlistItem td:last-child
{
    text-align: right;
    padding: 10px 15px 0 0;
    width: 142px;
}
.productlistItem td:last-child .productMoreInfoBtn
{
    float: right;
}
.productlistItem td a.BuyButton
{
    float: right;
}
.productlistItem td.listPrice
{
    text-align: center;
    width: 100px;
}
.productlistItem td.listPrice a
{
    font-size: 11px;
    text-decoration: none;
}
.productlistItem td.listPrice a:hover
{
    text-decoration: underline;
}
.productlistItem td.listPrice label.PromotionListLabel
{
    font-size: 10px;
    color: #336699;
}
.PromotionListLabel
{
    display: block;
    color: #336699;
}
.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;
}

/* Featured Products & Tile View */

.featuredProductContainer
{
    border: 1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    margin-bottom: 15px;
}
.ProductFeaturedLayout
{
    border-spacing: 0;
}
.ProductFeaturedTileLayout
{
    border-spacing: 0;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
.productRow > br
{
    clear: both;
    height: 1px;
}
.productRow .cell
{
    width: 50%;
    border-right: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    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;
}
.swatches
{
    clear: both;
    margin-bottom: 8px;
}
.product-swatch-cont
{
    border: 1px solid #cdcdcd;
    float: left;
    margin-right: 4px;
}
/* Product page */

.ProdPageImageContainer
{
    padding-bottom: 10px;
}
.ProdPageDetailsContainer
{
    padding: 0 10px 10px 0;
    width: 100%;
}
.ProdPageDetailsContainer .ReviewProductDisplay
{
    border-bottom: 1px solid #cdcdcd;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    vertical-align: middle;
    font-size: 11px;
}
.ProdPageDetailsContainer .ReviewProductDisplay img
{
    float: left;
    margin-right: 2px;
}
.ProdPageDetailsContainer .ReviewProductDisplay .ReviewCountDisplay
{
    font-size: 11px;
}
.ProdPageDetailsContainer .ReviewProductDisplay .ReviewCountDisplay a
{
    cursor: pointer;
}
.ProdPageDetailsContainer .ViewOptions
{
    padding: 0 0 15px 0;
}
.ProdPageDetailsContainer .OptionAxis label.Primary
{
    margin-bottom: 3px;
    display: block;
    font-weight: bold;
}
.ProdPageDetailsContainer select
{
    font-size: 11px;
}
.ProdPageDetailsContainer .Promotion
{
    margin-bottom: 22px;
    color: #336699;
    border: 1px solid #336699;
    padding: 10px;
    background: #fafafa;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.ProdPageDetailsContainer .Promotion h5
{
    font-family: Arial, Verdana, Sans-Serif;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
}
.ProdPageDetailsContainer .Promotion a
{
    display: block;
    font-size: 11px;
    color: #336699;
}

.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;
}
.QuantityControl
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.QuantityControl .Up
{
    border: 1px solid #32689b;
    border-width: 1px 1px 1px 0;
    font-size: 16px;
    margin-left: -3px;
   
					-webkit-border-radius: 0 7px 7px 0;
					-moz-border-radius: 0 7px 7px 0;
					border-radius: 0 7px 7px 0;
				
    cursor: pointer;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    color: #ffffff;
    display: inline-block;
    line-height: 18px;
    padding: 0 0 1px 5px;
    width: 13px;
    text-decoration: none !important;
}
.QuantityControl .Up:hover
{
    border: 1px solid #32689b;
    border-width: 1px 1px 1px 0;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#3c72a6 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#3c72a6)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
				
    color: #ffffff;
}
.QuantityControl .Down
{
    border: 1px solid #32689b;
    border-width: 1px 0 1px 1px;
    font-size: 16px;
    margin-right: -3px;
   
					-webkit-border-radius: 7px 0 0 7px;
					-moz-border-radius: 7px 0 0 7px;
					border-radius: 7px 0 0 7px;
				
    cursor: pointer;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    color: #ffffff;
    display: inline-block;
    line-height: 13px;
    padding: 0 0 6px 6px;
    width: 13px;
    text-decoration: none !important;
}
.QuantityControl .Down:hover
{
    border: 1px solid #32689b;
    border-width: 1px 0 1px 1px;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#3c72a6 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#3c72a6)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
				
    color: #ffffff;
}
.QuantityControl .QuantityInput
{
    border: 1px solid #cdcdcd;
    min-width: 25px;
    padding: 2px;
    text-align: center;
}
.Radio
{
    vertical-align: text-top;
}

.ProdCodeCont
{
    color: #8b8b8b;
    font-size: 10px;
    border-top: 1px solid #cdcdcd;
    padding-top: 5px;
}
.ProdAvailability
{
    color: #8b8b8b;
    font-size: 10px;
    border-top: 1px solid #cdcdcd;
    padding-top: 5px;
}
.ProductBuy .Price
{
    margin-bottom: 5px;
    font-size: 12px;
}
.ProductBuy .GBPrice
{
    margin-bottom: 5px;
    font-size: 12px;
}
.ProductBuy .Price .Value
{
    display: block;
    color: #e47c0d;
    font-weight: bold;
    font-size: 18px;
}
.ProductBuy .Saving
{
    margin-bottom: 10px;
}
.ProductBuy .RRP
{
    margin-bottom: 5px;
    color: #A3A3A3;
}

.RegisterInterest
{
	display: none;
	margin-bottom: 10px;
}

.RegisterInterestInput
{
	line-height: 22px;
	width: 148px;
	padding: 0 5px;
	float: left;
	margin-right: 5px;
}

.RegisterInterestBtn
{
	display: inline-block;
	float: none;
	cursor: pointer;
	margin-bottom: 10px;
	min-width: 10px !important;
	padding: 3px 10px 0 !important;
	height: 20px;
}

.buttons a.BuyButton
{
	min-width: 64px;
}

#RegisterInterestError
{
	display: none;
}

.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:#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: -ms-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');
				
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    font-weight: bold;
    padding: 7px 0 7px 7px;
    vertical-align: middle;
}
table.OptionsControl tfoot td
{
    border-width: 0 1px 1px;
}


table.OptionsControl tfoot td .Opts
{
    float: right;
}



table.OptionsControl tfoot td input
{
    margin-top: 6px;
}

table.OptionsControl tfoot td label
{
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
    margin-left: 2px;
    font-weight: normal;
}

table.OptionsControl tfoot td .Total
{
    display: inline-block;
    font-size: 14px;
    color: #e47c0d;
    width: 124px;
}

table.OptionsControl tfoot td .Total .Amt
{
    color: #e47c0d;
    font-weight: bold;
    font-size: 18px;
    padding-left: 6px;
}


table.OptionsControl tfoot td .Saving
{
    color: #A3A3A3;
    display: inline;
    font-size: 14px;
}


table.OptionsControl tfoot td .Saving .Amt
{
    color: #A3A3A3;
    font-weight: bold;
    font-size: 18px;
    padding-left: 6px;
}

table.OptionsControl thead th:first-child
{
    border-width: 1px;
}


table.OptionsControl tfoot td .Button
{
    float: right;
    margin-right: 10px;
}

table.OptionsControl tbody tr td
{
    border-bottom: 1px solid #cdcdcd;
    font-size: 0.9em;
    padding: 4px 0 4px 4px;
    vertical-align: middle;
}
table.OptionsControl tbody tr td:first-child
{
    border-left: 1px solid #cdcdcd;
}
table.OptionsControl tbody tr td:last-child
{
    border-right: 1px solid #cdcdcd;
    padding-bottom: 2px;
    padding-top: 2px;
    white-space: nowrap;
}
table.OptionsControl tbody tr td.QuantityOptionCont
{
    line-height: 7px;
    padding-bottom: 8px;
    padding-top: 7px;
}
.QuickViewOptions a
{
    text-decoration: underline;
    cursor: pointer;
    color: #8b8b8b;
}
.QuickViewOptions a:hover
{
    color: #336699;
    cursor: pointer;
}
.QuickViewOptions
{
    font-size: 11px;
    color: #8b8b8b;
}
table.Contribute
{
    border-collapse: collapse;
}
table.Contribute tr td.RatingCell
{
    border-right: 1px dotted #cdcdcd;
    padding: 0 20px 10px 10px;
    text-align: left;
    width: 220px;
}
table.Contribute tr td.RatingCell p
{
    margin-bottom: 5px;
}
table.Contribute tr td.RatingCell p.RatingLabel
{
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 10px;
}
table.Contribute tr td.RatingCell div.StarReviewErrorMessage
{
    float: right;
}
table.Contribute tr td.RatingCell ul.RatingList
{
    float: left;
    list-style-position: inside;
    margin: 0 0 20px;
    padding: 0;
    width: 190px;
}
table.Contribute tr td.RatingCell ul.RatingList li
{
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0 0 2px;
}
table.Contribute tr td.RatingCell ul.RatingList li input
{
    margin: 0 2px 3px 0;
    padding: 0;
    vertical-align: middle;
}
table.Contribute tr td.RatingCell ul.RatingList li label span
{
    padding: 0;
    vertical-align: middle;
}
table.Contribute tr td.RatingCell ul.RatingList li span.ReviewStarCont
{
    width: 75px;
    display: inline-block;
    margin-top: 1px;
}
table.Contribute tr td.RatingCell div.ModerationWarning
{
    background: #F4F4F4;
    clear: both;
    padding: 12px;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    border: 1px solid #cdcdcd;
    font-size: 11px;
}
table.Contribute tr td.ReviewCell
{
    padding: 0 5px 5px 20px;
    width: 355px;
}
table.Contribute tr td.ReviewCell p, table.Contribute tr td.ProductName p.ProductName
{
    font-weight: bold;
    margin-bottom: 10px;
}
table.Contribute tr td.ReviewCell div.ReviewForm
{
    margin-top: 10px;
}
table.Contribute tr td.ReviewCell div.ReviewForm div
{
    clear: both;
    margin-bottom: 10px;
}
table.Contribute tr td.ReviewCell label
{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
table.Contribute tr td.ReviewCell div.ReviewForm div div.Reviewtext
{
    float: left;
    width: 305px;
}
table.Contribute tr td.ReviewCell input
{
    margin-bottom: 5px;
}
table.Contribute tr td.ReviewCell textarea
{
    float: left;
    height: 190px;
    min-width: 286px;
    margin-bottom: 10px;
}
table.Contribute tr td.ReviewCell .Warning
{
    float: left;
    margin-bottom: 5px;
}
.TabBody .Warning.Validation
{
    padding: 0 10px 10px 10px;
}
div.ReviewDiv
{
    border-bottom: 1px dotted #cdcdcd;
    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;
    margin-top: 1px;
}
div.ReviewDiv .ReviewHeader .TitleDetails
{
    display: inline-block;
}
div.ReviewDiv .ReviewHeader .TitleDetails .Title
{
    font-weight: bold;
}
div.ReviewDiv .ReviewHeader .TitleDetails .PublishDate
{
    color: #8b8b8b;
    font-size: 11px;
}


/*  Tab styles */
.Box .title3.TabHead
{
   
					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: -ms-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');
				
    border: 1px solid #cdcdcd;
    padding: 10px 10px 4px 10px !important;
}
.TabHead > div
{
    display: inline-block;
    float: left;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 6px;
    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: -ms-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: #336699;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    cursor: pointer;
}
.TabHead > div:hover
{
    border: 1px solid #f89d3d;
   
					background-color:#f9ba77;
		
					background-image: -moz-linear-gradient(
						center top,
						#f9ba77 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f9ba77),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f9ba77 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f9ba77 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f9ba77', endColorstr='#f28d21');
				
    color: #ffffff;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

.TabHead > div.Selected
{
    border: 1px solid #32689b;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    color: #ffffff;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    cursor: auto;
}

.TabBody > div
{
    clear: both;
    display: none !important;
}

.TabBody > div.Selected
{
    display: block !important;
}
.TabBody .OverviewTab h2
{
    margin-bottom: 5px;
}
.TabBody .OverviewTab .ReviewOverview, .TabBody .OverviewTab .VProductOverview, .TabBody .OverviewTab .MoreAboutOverview, .TabBody .OverviewTab .FreeGiftOverview, .TabBody .OverviewTab .BrandOverview, .TabBody .OverviewTab .RelatedOverview, .TabBody .OverviewTab .CategoryOverview
{
    border: 1px solid #cdcdcd;
    padding: 10px;
    margin-bottom: 10px;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.TabBody .OverviewTab .MoreAboutOverview, .TabBody .OverviewTab .BrandOverview
{
    margin-top: 0;
}
.TabBody .OverviewTab h3
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    font-style: normal;
}
.TabBody .OverviewTab h3 a
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.TabBody .OverviewTab .TileContainer .TileContLeft
{
    width: 367px;
    float: left;
}
.TabBody .OverviewTab .TileContainer .TileContRight
{
    width: 367px;
    float: right;
}
.TabBody .OverviewTab .MoreAboutOverview ul
{
    padding: 0 5px 5px 5px;
    margin-bottom: 0;
}
.TabBody .OverviewTab a
{
    cursor: pointer;
    text-decoration: underline;
}
.TabBody .OverviewTab a:hover
{
    text-decoration: underline;
}
.TabBody .OverviewTab .BrandOverview .BrandLogoOverview
{
    float: right;
    margin: 0 0 10px 10px;
}
.TabBody .OverviewTab .ReviewOverview .ReviewHeader
{
    margin-bottom: 5px;
}
.TabBody .OverviewTab .FreeGiftOverview .FreeGiftItem
{
    padding: 10px 0 10px 0;
    border-top: 1px solid #cdcdcd;
    text-align: left;
}
.TabBody .OverviewTab .FreeGiftOverview .FreeGiftItem h4
{
    margin: 0;
    padding: 0;
}
.TabBody .OverviewTab .FreeGiftOverview .FreeGiftItem h4 a
{
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-style: normal;
    margin-bottom: 5px;
    text-decoration: none;
}
.TabBody .OverviewTab .FreeGiftOverview .FreeGiftItem h4 a:hover
{
    text-decoration: underline;
}
.TabBody .OverviewTab .FreeGiftOverview .FreeGiftItem img
{
    float: left;
    margin-right: 15px;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem
{
    border-top: 1px solid #cdcdcd;
    padding: 15px 0 15px 0;
    margin-bottom: 0;
    position: relative;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem.Last
{
    border-bottom: 1px solid #cdcdcd;
    padding: 15px 0 15px 0;
    margin-bottom: 10px;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem.First
{
    border-bottom: 1px solid #cdcdcd;
    border-top: 2px solid #cdcdcd;
    padding: 15px 0 15px 0;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPImg
{
    width: 75px;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPImg img
{
    margin-right: 15px;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPName
{
    padding: 0 15px 0 0;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPName a
{
    text-decoration: none;
    font-weight: bold;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPName a:hover
{
    text-decoration: underline;
    font-weight: bold;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPPrice
{
    width: 100px;
    padding: 0 15px 0 0;
    text-align: left;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPPrice .Price
{
    font-size: 12px;
    font-weight: normal;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPQuantity
{
    width: 80px;
}
.TabBody .OverviewTab .RelatedOverview .BuyButton
{
    text-decoration: none;
    float: right;
}
.TabBody .OverviewTab .RelatedOverview .RelatedItem .RelatedPlus
{
    position: absolute;
    bottom: -12px;
    left: 158px;
    border: 1px solid #cdcdcd;
    width: 9px;
    height: 12px;
   
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
				
    font-size: 15px;
    font-weight: bold;
    padding: 2px 6px 6px;
    cursor: default;
    background: #ffffff;
    z-index: 888;
}


/* Product Related Items */
.ProdPageRelatedItems
{
    background: #ffffff;
    border: 1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    margin-bottom: 20px;
}

.ProdPageRelatedItems .Footer
{
    border-top: 1px solid #cdcdcd;
    padding: 10px;
}

.ProdPageRelatedItems .Footer .Buttons
{
    text-align: right;
    vertical-align: bottom;
}


.ProdPageRelatedItems .Footer .Buttons input
{
    margin-top: 6px;
}

.ProdPageRelatedItems .Footer .Buttons label
{
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
}

.ProdPageRelatedItems .Footer .Total
{
    display: inline-block;
    font-size: 14px;
    color: #e47c0d;
    width: 124px;
}

.ProdPageRelatedItems .Footer .Total .Amt
{
    color: #e47c0d;
    font-weight: bold;
    font-size: 18px;
    padding-left: 6px;
}


.ProdPageRelatedItems .Footer .Saving
{
    color: #A3A3A3;
    display: inline;
    font-size: 14px;
}


.ProdPageRelatedItems .Footer .Saving .Amt
{
    color: #A3A3A3;
    font-weight: bold;
    font-size: 18px;
    padding-left: 6px;
}

/* Related Items */

.RelatedOverview .RelatedItem
{
    border-top: 1px solid #cdcdcd;
    padding: 10px 0 10px 0;
    position: relative;
}
.RelatedOverview .RelatedItem.Last
{
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
}
.RelatedOverview .RelatedItem.First
{
    border-top: 2px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0 10px 0;
}
.RelatedOverview .RelatedItem .RelatedPImg
{
    width: 75px;
}
.RelatedOverview .RelatedItem .RelatedPImg img
{
    margin-right: 15px;
}
.RelatedOverview .RelatedItem .RelatedPName
{
    padding: 0 15px 0 0;
}
.RelatedOverview .RelatedItem .RelatedPName a
{
    text-decoration: none;
    font-weight: bold;
}
.RelatedOverview .RelatedItem .RelatedPName a:hover
{
    text-decoration: underline;
    font-weight: bold;
}
.RelatedOverview .RelatedItem .RelatedPPrice
{
    width: 100px;
    padding: 0 15px 0 0;
    text-align: left;
}
.RelatedOverview .RelatedItem .RelatedPPrice .Price
{
    font-size: 14px;
    font-weight: bold;
}
.RelatedOverview .RelatedItem .RelatedPQuantity
{
    width: 80px;
}
.RelatedOverview .BuyButton
{
    text-decoration: none;
    float: right;
    margin-left: 10px;
}
.RelatedOverview .RelatedItem .RelatedPlus
{
    position: absolute;
    bottom: -12px;
    left: 348px;
    border: 1px solid #cdcdcd;
    width: 9px;
    height: 12px;
   
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
				
    font-size: 15px;
    font-weight: bold;
    padding: 2px 6px 6px;
    cursor: default;
    background: #ffffff;
    z-index: 888;
}

/* Product Zoom */

.ProductImage
{
    width: 300px;
    height: 300px;
    border: 1px solid #cdcdcd;
    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 #336699;
    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 #cdcdcd;
    background: #ffffff;
    top: -1px;
    left: -455px;
    -moz-box-shadow: 5px 5px 10px #b6b6b6; /* Firefox */
    -webkit-box-shadow: 5px 5px 10px #b6b6b6; /* Safari and Chrome */
    box-shadow: 5px 5px 10px #b6b6b6; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}

.ProductImage .zoom > img
{
    position: absolute;
    z-index: 990;
}

.ProductImage .Overlays a
{
    display: block;
    position: absolute;
    z-index: 880;
}

.ProductImage .Overlays a.TopLeft
{
    top: 0;
    left: 0;
}

.ProductImage .Overlays a.TopRight
{
    top: 0;
    right: 0;
}

.ProductImage .Overlays a.BottomLeft
{
    bottom: 0;
    left: 0;
}

.ProductImage .Overlays a.BottomRight
{
    bottom: 0;
    right: 0;
}


/* Gallery Control */

.Gallery
{
    display: inline-block;
    width: 77px;
}
.GalleryThumbImgCont
{
    width: 68px;
    height: 70px;
    border: 1px solid #cdcdcd;
    background: #ffffff;
    display: block;
}
.GalleryThumbImgCont img
{
    cursor: pointer;
}
.Gallery > .Small, .Gallery > .Large
{
    display: none;
}
.HorzScroll
{
    display: inline-block;
    position: relative;
    padding: 6px 0 0 0;
}
.HorzScroll > div
{
    width: 302px;
    height: 74px;
}

.HorzScroll .Left
{
    position: absolute;
    left: -11px;
    top: 30px;
    border: 1px solid #32689b;
   
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
    padding: 6px 8px 7px 7px;
    cursor: pointer;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    z-index: 3;
    color: #ffffff;
    font-size: 8px;
}
.HorzScroll .Left.disabled
{
    display: none;
}

.HorzScroll .Right
{
    position: absolute;
    right: -10px;
    top: 30px;
    border: 1px solid #32689b;
   
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
    padding: 6px 7px 7px 8px;
    cursor: pointer;
   
					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
    z-index: 3;
    color: #ffffff;
    font-size: 8px;
}
.HorzScroll .Right.disabled
{
    display: none;
}



.VertScroll
{
	vertical-align: middle;
	position: relative;
	padding: 0;
	margin-top: 2px;
	height: 400px;
	width: 80px;
	padding: 26px 0 0 4px;
}

.VertScrollInner
{
	position: relative;
	overflow: hidden;
	height: 380px;
}

.VertScroll .Prev
{
	position: absolute;
	left: 30px;
	top: 2px;
	border: 1px solid #32689b;

					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
	padding: 6px 8px 7px 7px;
	cursor: pointer;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	z-index: 3;
	color: #ffffff;
	font-size: 8px;
}

	.VertScroll .Prev.disabled
	{
		display: none;
	}

.VertScroll .Next
{
	position: absolute;
	left: 30px;
	bottom: -4px;
	border: 1px solid #32689b;

					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				
	padding: 6px 7px 7px 8px;
	cursor: pointer;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	z-index: 3;
	color: #ffffff;
	font-size: 8px;
}

	.VertScroll .Next.disabled
	{
		display: none;
	}

.VertScroll .Gallery
{
	width: 77px;
	display: list-item;
	list-style: none;
	margin: 0 2px 5px;
}


/* 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: -11px 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;
}
.OffImageOverlay
{
    margin-bottom: 10px;
    display: inline-block;
}
.OptionImage
{
    margin-bottom: 10px;
    margin-right: 5px;
}

.ReviewDiv .Stars
{
    margin-bottom: 6px;
}
.ReviewDiv .VendorsReply
{
    margin-top: 8px;
}
.ReviewDiv .ExternalLink
{
    margin-top: 8px;
}

.ReviewPaging
{
    height: 24px;
}
.ReviewPaging .ReviewButton.CurrentPage
{
    font-weight: bold;
    background: #336699;
    color: #ffffff;
}

.ReviewPaging .ReviewButton
{
    display: block;
    float: left;
    border: 1px solid #32689b;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    text-align: center;
    min-width: 16px;
    text-decoration: none;
    height: 19px;
    padding: 4px 5px 0 5px;
   
					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
    color: #ffffff;
    cursor: pointer;
    margin: 4px 4px 16px 0;
}
.ReviewPaging .ReviewButton:hover
{
    border: 1px solid #32689b;
   
					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
    color: #ffffff;
}

/* Dynamic image drop down */

.DynamicDrop
{
    position: relative;
    font-size:11px;
}
.DynamicDrop .RolledUp
{
    border: 1px solid #cdcdcd;
    padding-left: 4px;
    width: 200px;
    height: 17px;
    line-height: 18px;
    background: #ffffff;
}
.DynamicDrop.Disabled .RolledUp
{
    background: #F4F4F4;
}
.DynamicDrop .RolledUp .Right
{
    float: right;
    border-left: 1px solid #cdcdcd;
    width: 15px;
    height: 17px;
    padding-left: 3px;
    cursor: default;
    background: #F4F4F4 url(/base/white/img/down_arrow.png) 6px 5px no-repeat;
    color: #336699;
}
.DynamicDrop .Choices
{
    display: none;
    position: absolute;
    z-index: 99;
    top: 18px;
    width: 408px;
    min-height: 210px;
    background: #ffffff;
    border: 1px solid #cdcdcd;
}
.DynamicDrop.Open .Choices
{
    display: block;
}
.DynamicDrop .Choices .Links
{
    width: 200px;
    border-right: 1px solid #cdcdcd;
    min-height: 210px;
    background: #F4F4F4;
}
.DynamicDrop .Choices a
{
    display: block;
    border-bottom: 1px solid #cdcdcd;
    line-height: 15px;
    padding: 5px 0 4px 8px;
    background: #F4F4F4;
}
.DynamicDrop .Choices a:hover
{
    background: #ffffff;
    margin-right: -1px;
}

.DynamicDrop .Choices a img
{
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}
.DynamicDrop .Choices a:hover img
{
    display: block;
    z-index: 101;
}
.DynamicDrop .Choices a.Selected img
{
    display: block;
    z-index: 100;
}
.ClickOption
{
    border: 2px solid #cdcdcd;
    background: #ffffff;
    display: block;
    float: left;
    margin: 4px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    line-height: 30px;
    overflow: hidden;
    font-size: 0;
	cursor: pointer;
}
.ClickOption.Selected
{
    border: 2px solid #ffffff;
    background: #336699;
}
.ClickOption img
{
    vertical-align: middle;
}
.RadioOption img
{
    vertical-align: middle;
}
.RadioOption input
{
    vertical-align: baseline;
}

.option-drop-container label,
.option-image-container label,
.option-radio-container label,
.option-image-drop-container label
{
    font-weight:bold;
}
.option-image-drop-container label 
{
    margin-bottom:3px;
    display:inline-block;
}

/* Product Downloads */
.product-download-cont
{
	padding-top: 5px;
    border-bottom: 1px solid #cdcdcd;
}

.product-download-cont:last-child
{
border-bottom: none;
}
.product-download-thumbnail
{
float:left;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.product-download-thumbnail img
{
border: 1px solid #cdcdcd;
}

.product-download-header
{
	font-weight:bold;
}

.product-download-details
{
padding-top: 20px;
}
/* Category Tiles */

.catTile
{
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 15px;
}
.catTile + div + div
{
	margin-right: 0;
}
.catTile .catLink
{
	display: block;
	text-transform: uppercase;
	border: 1px solid #32689b;

					-webkit-border-radius: 0 0 3px 0;
					-moz-border-radius: 0 0 3px 0;
					border-radius: 0 0 3px 0;
				
	text-align: center;
	text-decoration: none;
	height: 21px;
	padding: 5px 10px 0 10px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	position: absolute;
	bottom: -1px;
	right: -1px;
	color: #ffffff;
    z-index:998;
}
.catTile .catLink:hover
{
	border: 1px solid #32689b;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}
.catTile .catImageCont
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	min-height: 160px;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
}
.catTile .catTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.catTile .catTitle:hover
{
	text-decoration: underline;
}
.CatPop {
    position:absolute;
    top:0;
    right:0;
}
.CatPop > div {
    padding:5px;
    display: block;
	border: 1px solid #32689b;
    border-width: 0 0 1px 1px;

					-webkit-border-radius: 0 3px 0 3px;
					-moz-border-radius: 0 3px 0 3px;
					border-radius: 0 3px 0 3px;
				
	text-align: center;
	text-decoration: none;
	height: 15px;
    width:12px;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	color: #ffffff;
    z-index:999;
    font-style:italic;
    font-family:Georgia;

}
.CatPop > div+div 
{ 
    display:none;
    opacity:0.9; 
}
.CatPop:hover > div +div 
{ 
    display:block;
    padding:10px;
    top:-1px;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    width:158px;
    height:160px;
    z-index:888;
    font-family:Arial, Verdana, Sans-Serif;
    overflow:hidden;
    font-style:normal;
    color:#336699;
}
/* Brand Tiles */

.BrandTile
{
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 13px;
	position: relative;
}
.BrandTile + div + div
{
	margin-right: 0;
}
.BrandTile .BrandImageCont
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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 #32689b;
    border-width: 0 0 1px 1px;

					-webkit-border-radius: 0 3px 0 3px;
					-moz-border-radius: 0 3px 0 3px;
					border-radius: 0 3px 0 3px;
				
	text-align: center;
	text-decoration: none;
	height: 15px;
    width:12px;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	color: #ffffff;
    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:#336699;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    width:158px;
    height:90px;
    z-index:888;
    font-family:Arial, Verdana, Sans-Serif;
    overflow:hidden;
    font-style:normal;
}
.BrandPagingBottom
{
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    border: 1px solid #cdcdcd;
    padding: 5px 12px 5px 12px;
    display: block;
    margin-bottom:15px;
}
.BrandPageControls
{
    width: 100%;
    color: #336699;
}
.BrandPageControls a
{
    color: #336699;
    text-decoration: none;
}
.BrandPageControls a:hover
{
    color: #336699;
}
.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 #cdcdcd;
    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;
}
/* Category Tiles */

.rangeTile
{
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 15px;
}
.rangeTile + div + div
{
	margin-right: 0;
}
.rangeTile .rangeLink
{
	display: block;
	text-transform: uppercase;
	border: 1px solid #32689b;

					-webkit-border-radius: 0 0 3px 0;
					-moz-border-radius: 0 0 3px 0;
					border-radius: 0 0 3px 0;
				
	text-align: center;
	text-decoration: none;
	height: 21px;
	padding: 5px 10px 0 10px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	position: absolute;
	bottom: -1px;
	right: -1px;
	color: #ffffff;
    z-index:998;
}
.rangeTile .rangeLink:hover
{
	border: 1px solid #32689b;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}
.rangeTile .rangeImageCont
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	min-height: 160px;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
}
.rangeTile .rangeTitle
{
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}
.rangeTile .rangeTitle:hover
{
	text-decoration: underline;
}
.RangePop {
    position:absolute;
    top:0;
    right:0;
}
.RangePop > div {
    padding:5px;
    display: block;
	border: 1px solid #32689b;
    border-width: 0 0 1px 1px;

					-webkit-border-radius: 0 3px 0 3px;
					-moz-border-radius: 0 3px 0 3px;
					border-radius: 0 3px 0 3px;
				
	text-align: center;
	text-decoration: none;
	height: 15px;
    width:12px;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	color: #ffffff;
    z-index:999;
    font-style:italic;
    font-family:Georgia;

}
.RangePop > div+div 
{ 
    display:none;
    opacity:0.9; 
}
.RangePop:hover > div +div 
{ 
    display:block;
    padding:10px;
    top:-1px;
    right:-1px;
    position:absolute;
    background:#ffffff;
    border:1px solid #cdcdcd;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
    width:158px;
    height:160px;
    z-index:888;
    font-family:Arial, Verdana, Sans-Serif;
    overflow:hidden;
    font-style:normal;
    color:#336699;
}
/* Search */

.SearchButton
{
	display: inline-block;
	border: 1px solid #32689b !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	color: #ffffff;
	margin: 10px 0 10px 0;
	cursor:pointer;
}
.SearchButton:hover
{
	border: 1px solid #32689b !important;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}
.SearchPanel
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: #336699;
	border: 1px solid #cdcdcd;
	border-width: 1px 1px 0 1px;

					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: -ms-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');
				

					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
				
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
table.SearchFactors td a
{
	display: block;
	font-size: 11px;
}
table.SearchFactors td a.SelectedName
{
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #cdcdcd;
	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 #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
table.SearchFactors td a span
{
	float: right;
}
table.SearchFactors th.CategoryHeaderCell
{
	width: 40%;
}
table.SearchFactors th.CategoryHeaderCell.HasBrand
{
	width: 70%;
}
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 #cdcdcd;
	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;
}

.jSwatch .swatchImg
{
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 100%;
	border: 2px solid #cdcdcd;
	padding: 3px;
}

.jSwatch .selected .swatchImg
{
	border: 0;
}

.jSwatch ul .swatch
{
	list-style: none;
	display: inline;
	float: left;
}

.jSwatch > .NavContentsNoPadding > .CategoryNav
{
	overflow-y: auto;
}

/* Contact Page */
.ContactImage a
{
    border: 1px solid #cdcdcd;
    margin-left: 15px;
    display: inline-block;
}
.ContactDetails .Email
{
	width: 100%;
	font-weight: bold;
}
.ContactContent
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	padding: 15px;
	margin-bottom: 15px;
}
.ContactPhoto {
    border:1px solid #cdcdcd;
}
.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;
}
.iframeMap {
    width:728px;
    height:450px;
}

/* Map controls */

div.MapControls
{
	padding : 5px 10px;
	vertical-align : top;
}

div.MapControls label
{
	margin-top : 2px;
	margin-right : 16px;
	padding : 3px;
	vertical-align : middle;
}

div.MapControls input.PostCode
{
	width : 204px;
	height : 16px;
	margin-top : 2px;
	margin-right : 16px;
	vertical-align : middle;
    padding:4px;
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
/* Account Login */

.AccountLogin {
	height: 230px;
	margin: 0 auto 5px;
	width: 470px;
}
.AccountLogin div.Box
{
	float: left;
	width: 470px;
	min-height: 209px;
	background: #ffffff;
	position: relative;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.AccountLogin div.Box .title3
{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
}
.AccountLogin div input
{

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	line-height: 12px;
	padding: 3px;
	margin-left: 5px;
	width: 210px;
}
.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;
	vertical-align:top;
	padding-top:5px;
}
.AccountLogin div.New
{
	margin-right: 15px;
}
.AccountLogin div.New div.NavContentsNoPadding
{
	min-height: 180px;
}
.AccountLogin div.Existing div.NavContentsNoPadding
{
	min-height: 180px;
}
.AccountLogin .AccountBoxContent
{
	padding: 30px 40px 30px 50px;
}
.AccountBtns
{
	position: absolute;
	width: 82%;
	bottom: 30px;
}
.ForgottenPasswordLink
{
	display: block;
	float: left;
	text-decoration: none;
	padding-top: 7px;
}
.ForgottenPasswordLink span
{
	color: #e47c0d;
}
.ForgottenPasswordLink span + span
{
	text-decoration: underline;
	color: #e47c0d;
}
.ForgottenPasswordLink span + span:hover
{
	text-decoration: none;
	color: #e47c0d;
}
.SignInButton
{
	display: block;
	float: right;
}
.AccountRegBtn
{
	display: block;
	float: right;
	border: 1px solid #32689b;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	color: #ffffff;
}
.AccountRegBtn:hover
{
	border: 1px solid #32689b;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}
.AccountSignIn
{
	display: block;
	float: right;
	border: 1px solid #32689b !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 19px;
	padding: 4px 5px 0 5px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	color: #ffffff;
	padding: 4px 5px 0 !important;
}
.AccountSignIn:hover
{
	border: 1px solid #32689b !important;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}

/* Register & Account */

.AccountContent
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	padding: 15px;
	margin-top: 15px;
}
.AccountContent .AccountTile
{
	float: left;
	width: 150px;
	height: 85px;
	padding: 15px 10px 80px 10px !important;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 15px;
	display: block;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: -ms-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: #336699;
}
.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: -ms-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%;
	text-align: left;
}
.AccountForm td, .AccountForm th
{
	padding: 0 0 10px 0;
	vertical-align: top;
}
.AccountForm th
{
	padding: 0 0 10px 0;
	vertical-align: top;
	width: 120px;
}
.AccountForm.RegisterNew th
{
	vertical-align: middle;
}
.AccountForm.RegisterNew th.Validation
{
	vertical-align: top;
	padding-top: 5px;
}
.AccountForm.ManageDetails th, .AccountForm.ViewAddress th, .AccountForm.ViewCard th, .AccountForm.PaymentType th, .AccountForm.CreditDetails th
{
	padding: 8px 0 10px 0;
	text-align: left;
}
.AccountForm input[type=text], .AccountForm input[type=password]
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	line-height: 20px;
	height:20px;
	padding: 4px 7px;
	min-width: 194px;
	background: #ffffff;
}
.AccountForm input[type=text]:hover, .AccountForm input[type=password]:hover
{
	border: 1px solid #b1b1b1;
}

.AccountForm input.readonly[type=text], .AccountForm input.readonly[type=password],
.AccountForm input.readonly[type=text]:hover, .AccountForm input.readonly[type=password]:hover
{
	border: 1px solid #ffffff;
	cursor: pointer;
}
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: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	line-height: 20px;
	padding: 7px;
	min-width: 298px;
	background: #ffffff;
	margin-bottom: 10px;
	margin-top: 10px;
}
.AccountForm .CountryDrop select
{
	min-width: 200px;
}
.AccountForm .StateDrop select
{
	min-width: 200px;
}
.AccountForm select
{
	padding: 6px 9px 6px 5px;
	min-width: 78px;
	border: 1px solid #cdcdcd;
	background: #ffffff !important;
	color: #336699;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

.AccountForm select option
{
	line-height: 17px;
}

.AccountFormCont
{
	padding: 25px;
}
.AccountFormBtns
{
	width: 100%;
	text-align: right;
	border-top: 1px solid #cdcdcd;
}
.AccountFormBtns td
{
	padding-top: 15px;
}
.AccountFormBtns td:first-child
{
	text-align: left;
}


.AccountBtn1
{
	display: block;
	float: right;
	border: 1px solid #32689b !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	min-width: 122px;
	text-decoration: none;
	height: 22px;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#f28d21 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#f28d21)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#f28d21 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#f28d21 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#f28d21');
				
	color: #ffffff;
	padding: 5px 5px 0;
	line-height: 1.5em;
}
.AccountBtn1:hover
{
	border: 1px solid #32689b !important;

					background-color:#f89d3d;
		
					background-image: -moz-linear-gradient(
						center top,
						#f89d3d 0%,
						#fa962a 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#f89d3d),
						to(#fa962a)
					);
					background-image: -webkit-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -o-linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#f89d3d 0%,
						#fa962a 100%
					);
					background-image: linear-gradient(
						top,
						#f89d3d 0%,
						#fa962a 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f89d3d', endColorstr='#fa962a');
				
	color: #ffffff;
}


.AccountBtn2
{
	display: block;
	float: left;
	border: 1px solid #32689b !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	min-width: 92px;
	text-decoration: none;
	height: 19px;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#32689b 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#32689b)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#32689b 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#32689b 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#32689b');
				
	color: #ffffff;
	padding: 4px 15px 0 !important;
	line-height: 1.5em;
}
.AccountBtn2:hover
{
	border: 1px solid #32689b !important;

					background-color:#5187b9;
		
					background-image: -moz-linear-gradient(
						center top,
						#5187b9 0%,
						#3c72a6 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#5187b9),
						to(#3c72a6)
					);
					background-image: -webkit-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -o-linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#5187b9 0%,
						#3c72a6 100%
					);
					background-image: linear-gradient(
						top,
						#5187b9 0%,
						#3c72a6 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5187b9', endColorstr='#3c72a6');
				
	color: #ffffff;
}
.AccountBtn3
{
	display: block;
	float: left;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: -ms-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: #336699;
	padding: 4px 5px 0 !important;
}
.AccountBtn3:hover
{
	border: 1px solid #676767 !important;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -ms-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;
}

.AccountBtn4
{
	display: inline-block;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	width: 100px;
	text-decoration: none;
	height: 18px;

					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: -ms-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: #336699;
	padding: 5px 5px 0 5px !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px !important;
}
.AccountBtn4: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: -ms-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;
}

.AccountBtn5
{
	display: inline-block;
	border: 1px solid #cdcdcd !important;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	width: 100px;
	text-decoration: none;
	height: 28px;

					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: -ms-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: #336699;
	padding: 5px 5px 0 5px !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px !important;
}
.AccountBtn5: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: -ms-linear-gradient(
						top, 
						#878787 0%,
						#575757 100%
					);
					background-image: linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
				
	color: #ffffff;
}

.DeleteAddressesButton
{
	float: right;
	margin-right: 15px;
}
.DeleteCardsButton
{
	float: right;
	margin-right: 15px;
}
.OrderListItem,
.RmaListItem
{
	width: 100%;
}
.OrderListItem th, .RmaListItem th
{
	border-top: 1px solid #cdcdcd;
	background: #F4F4F4;
	padding: 5px;
	text-align: left;
}
.OrderListItem td, .RmaListItem td
{
	border-top: 1px solid #cdcdcd;
	padding: 5px;
}
.OrderListItem td ol li,
.RmaListItem td ol li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.OrderListItem td ol.OrderItems li,
.RmaListItem td ol.RmaItems li
{
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
}
.OrderListItem .OrderInfo,
.RmaListItem .OrderInfo
{
	width: 40%;
}
.OrderListItem .OrderItems,
.RmaListItem .RmaItems
{
	width: 70%;
}
.OrderListItem .OrderStatus,
.RmaListItem .RmaStatus
{
	width: 15%;
}
.OrderListItem .OrderActions,
.RmaListItem .RmaActions
{
	width: 15%;
}
input.CardIsssueNumber
{
	width: 30px;
	min-width: 30px !important;
}

/* View Order / RMA */

.ViewOrderSummary,
.ViewRmaSummary,
.RmaOrderItems
{
	width: 100%;
	margin-bottom: 15px;
}

.RmaOrderItems {
	margin-bottom: -1px;
}
table.ViewOrderSummary,
table.ViewRmaSummary,
table.RmaOrderItems
{
	width: 100%;
	border-collapse: collapse;
}
table.ViewOrderSummary table,
table.ViewRmaSummary table,
table.RmaOrderItems table
{
	border-collapse: collapse;
}

table.ViewOrderSummary th,
table.ViewRmaSummary th,
table.RmaOrderItems th
{
	font-weight: bold;
	padding: 5px;
	font-size: 9pt;
	text-align: left;
	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: -ms-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');
				
}

table.ViewOrderSummary td,
table.ViewRmaSummary td,
table.RmaOrderItems td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #cdcdcd;
}
table.ViewOrderSummary td.gap
{
	width: 15px;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.ViewOrderSummary td.Description div.Thumbnail
{
	float:left;
}

table.ViewOrderSummary td.Description h3 {
	font-weight: bold;
	margin-left: 0;
	margin-right: 0;
	margin-top: 16px;
}

table.ViewOrderSummary td.Description h4 {
	margin-bottom: 0;
}

table.ViewOrderAddresses
{
	width: 100%;
	border-collapse: collapse;
}

table.ViewOrderAddresses th
{
	font-weight: bold;
	padding: 5px;
	font-size: 9pt;
	text-align: left;
	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: -ms-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');
				
}

table.ViewOrderAddresses td
{
	padding: 10px;
	border-top-width: 0;
	border: 1px solid #cdcdcd;
}
table.ViewOrderAddresses td.gap
{
	width: 15px;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
table.ViewRmaSummary td.QuantityCell { width: 16%; }
table.ViewRmaSummary td.DescriptionCell { width: 38%; }
table.ViewRmaSummary td.ReasonCell { width: 14%; }
table.ViewRmaSummary td.CommentsCell { width: 32%; }

table.ViewRmaSummary td.DescriptionCell h4 { margin-top: 0; }

.RmaCancelBtn { float: right; }

table.RmaOrderItems table { width: 100%; }

table.OrderListItem tr.NotReturnable {
	-ms-opacity: 0.5;
		opacity: 0.5;
}

table.RmaOrderItems input.RmaQuantity {
	display: block;
	margin: 0 auto 5px auto;
}
table.RmaOrderItems .RmaRemove {
	display: block;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: -ms-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: #336699;
	margin: 0 auto;
	cursor: pointer;
}
table.RmaOrderItems .RmaRemove:hover {
	border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -ms-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;
}
table.RmaOrderItems select {
	width: 100%;
}
table.RmaOrderItems a.AccountBtn4, a.RmaReturnItemsBtn {
	cursor: pointer;
}
table.RmaOrderItems a.WhatsThis {
	text-align: right;
	margin-top: 5px;
	display: block;
	cursor: help;
	text-decoration: underline;
}
table.RmaOrderItems .RmaCommentsCell i { padding-bottom: 10px;display: block; }
table.RmaOrderItems .RmaCommentsCell i:empty { display: none; }
table.RmaOrderItems .RmaCommentsCell textarea {
	width: 100%;
}

table#ShippingDetails td
{
	border: 0 none !important;
}
.AdditionalFiles
{
	float: left;
	width: 220px;
	margin-right: 15px;
	padding-bottom: 10px;
}
.AdditionalImages
{
	float: left;
	width: 220px;
	margin-right: 15px;
	padding-bottom: 10px;
}

/* SignOut */

.SignOutContainer
{
	padding: 15px;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

/* Forgot Password */

.ForgotPasswordCont
{
	padding: 15px;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

.PasswordStrength
{
	background: none repeat scroll 0 0 #FFFFFF;
	width: 200px;
}

.PasswordStrength #ColorBar
{
	height: 12px;
	margin-bottom: 4px;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

.ItemExtraPrice .Price {
	display:inline-block;
	font-size: 12px;
}

/* Checkout */

.AccountBtn1[disabled]:hover,
.AccountBtn1[disabled],
.AccountBtn2[disabled]:hover,
.AccountBtn2[disabled],
.greyout {
	opacity: 0.4;
	filter: alpha(opacity=40); /* msie */
	cursor: default;
}

.CheckoutStatusHelp {
	text-align: right;
	padding: 0;
	font-weight: normal;
	float: right;
}

	.CheckoutStatusHelp p {
		margin-bottom: 0;
	}

.ExistingCustomerSignIn {
	border: 3px solid #cdcdcd;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
	border-top: 0;
	background: #ffffff;
	padding: 10px;
	margin-bottom: 10px;

					background-color:#ffffff;
		
					background-image: -moz-linear-gradient(
						center top,
						#ffffff 0%,
						#F4F4F4 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#ffffff),
						to(#F4F4F4)
					);
					background-image: -webkit-linear-gradient(
						top,
						#ffffff 0%,
						#F4F4F4 100%
					);
					background-image: -o-linear-gradient(
						top,
						#ffffff 0%,
						#F4F4F4 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#ffffff 0%,
						#F4F4F4 100%
					);
					background-image: linear-gradient(
						top,
						#ffffff 0%,
						#F4F4F4 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#F4F4F4');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#F4F4F4');
				
}

	.ExistingCustomerSignIn .title {
		font-weight: bold;
		font-size: 15px;
	}

	.ExistingCustomerSignIn .AccountBtn1 {
		float: left;
		width: 140px;
		line-height: 14px;
	}


.CheckoutForm select {
	width: 210px;
}

.NewsletterSignupRow td div {
	padding-left: 1px;
}

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 #cdcdcd;
	margin-bottom: 15px;
}

.CheckoutForm #ShippingAddressFields {
	border: 0;
}

.CheckoutForm dl {
	margin-bottom: 0;
	margin-top: 3px;
}

	.CheckoutForm dl:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

.CheckoutForm dt {
	/**
	
 clear: both;

*/
	float: left;
	min-height: 18px;
	padding: 3px 5px 2px;
	text-align: left;
	line-height: 29px;
}

.CheckoutForm dd {
	line-height: 29px;
	font-weight: normal;
	min-height: 18px;
	padding: 0.2em 0;
	text-align: left;
	margin-left: 74px;
}


	.CheckoutForm dd div {
		line-height: normal;
		line-height: 20px;
	}


		.CheckoutForm dd div input {
			margin-top: 3px;
			margin-right: 3px;
		}



.AccountForm input.invalid {
	border-color: #D64747;
}

	.AccountForm input.invalid:hover {
		border-color: #D64747;
	}

	.AccountForm input.invalid + span.jComp {
		color: Red;
	}


.Change .Country {
	padding-left: 8px;
	width: 117px;
	display: inline-block;
}

.CheckoutForm #account-box dd a.AccountBtn2 {
	line-height: 15px;
	min-width: 58px;
	float: none;
	display: inline-block;
	margin-left: 10px;
	margin-top: 2px;
	cursor: pointer;
}

.CheckoutForm div.PostCodeWarningMessage {
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #DFDEE7;

					-webkit-border-radius: 5px 5px 5px 5px;
					-moz-border-radius: 5px 5px 5px 5px;
					border-radius: 5px 5px 5px 5px;
				
	line-height: 19px;
	margin-bottom: 10px;
	padding: 15px;
}

.AccountForm.BillingAddrFields {
	padding-top: 12px;
}

.AccountForm.ShippingSection {
	padding-bottom: 15px;
}

.AccountForm .ShippingAddressCont {
	width: 366px;
}

	.AccountForm .ShippingAddressCont div.Different {
		padding-left: 10px;
		margin-top: 12px;
		margin-bottom: 10px;
	}

	.AccountForm .ShippingAddressCont dl {
		visibility: hidden;
	}

.AccountForm.DeliverySection {
	padding-bottom: 5px;
}

	.AccountForm.DeliverySection textarea {
		width: 717px;
	}

.AccountForm .BillingAddressCont {
	width: 366px;
}

.AccountForm {
	margin-top: 0px;
}

	.AccountForm .BillingAddressCont .seperatorTitle2 {
		width: 336px;
	}

	.AccountForm.InvoiceSection {
		padding-bottom: 15px;
	}

	.AccountForm .InvoiceAddressCont {
		float: left;
		width: 366px;
	}

		.AccountForm .InvoiceAddressCont .seperatorTitle2 {
			width: 336px;
		}

	.AccountForm .AddressEntry {
		display: block;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.AccountForm .TermsCheck {
		text-align: right;
		width: 300px;
	}

	.AccountForm .ContactDetailsEmail th, .AccountForm .ContactDetailsEmail td {
		padding-bottom: 15px;
	}

	.AccountForm .ContactDetailsEmail th {
		line-height: 29px;
		padding-right: 10px;
		text-align: right;
		width: 79px;
	}

	.AccountForm .NoEmailField {
		line-height: 29px;
	}

	.AccountForm .CancelButton {
		line-height: 28px;
		vertical-align: middle;
		font-weight: bold;
		margin-right: 10px;
	}

	.AccountForm .Notice {
		line-height: 28px;
		vertical-align: middle;
		font-weight: bold;
	}

.threeDSecureMessage {
	padding: 20px 143px 20px 143px;
}

.CheckoutThreeCtas td {
	padding: 10px;
}

.CheckoutThreeCtas a {
	float: left;
}

.AccountForm.CreditDetails .CreditDetailsPadding th {
	padding-left: 143px;
}

.TelesalesPaymentTypeDesc {
	padding-top: 8px;
	padding-left: 10px;
	display: inline-block;
}



/**
	Checkout address selection lists 
*/
.CheckoutForm {
	width: auto;
}

	.CheckoutForm .ExistingAddressPickerList {
		max-height: 350px;

		overflow-x: hidden;
		overflow-y: auto;
	}

		.CheckoutForm .ExistingAddressPickerList .selectedAddress {
			font-weight: bold;
			background-color: #F4F4F4;
			border-style: inset;
			border-color: rgba(255, 255, 255, .3);
		}

		.CheckoutForm .ExistingAddressPickerList input {
			vertical-align: middle;
			margin: 0 5px 5px 0;
		}

		.CheckoutForm .ExistingAddressPickerList .selectedAddress:before {
			content: url("/img/tick.png");
			float: right;
			margin-top: 4px;
			margin-right: 10px;
		}

		
			/*#cdcdcd*/
		.CheckoutForm .ExistingAddressPickerList label {
			background-color: #ffffff;
			padding: 2px 6px 0;
			text-align: left;
			display: inline-block;
			height: 30px;
			width: 637px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			line-height: 30px;
			border-width: 1px;
			border-style: solid;
			border-color: #cdcdcd;
			border-top-right-radius: 3px;
			border-top-left-radius: 3px;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
			margin-top: 0;
			margin-bottom: 5px;
			cursor: pointer;
			-moz-box-shadow: inset 0 -1px 4px #32689b;
			-webkit-box-shadow: inset 0 -1px 4px #32689b;
			box-shadow: inset 0 -1px 4px #32689b;
		}


	/**
	Checkout password peek icon 
*/

	.CheckoutForm .PasswordPeekInput {
		padding-right: 20px !important;
	}

		.CheckoutForm .PasswordPeekInput::-ms-reveal {
			display: none;
		}

	.CheckoutForm .PasswordPeekButton {
		margin-left: -25px !important;
		margin-top: 7px;
	}

		.CheckoutForm .PasswordPeekButton img {
			margin-top: 7px;
		}

	.CheckoutForm .padded {
		padding: 0 7px;
		line-height: 150%;
	}


	.CheckoutForm .NewPasswordError {
		display: none;
		height: 0px;
	}

	.CheckoutForm .invalid {
		display: inline-block;
		height: 10px;
		color: red;
	}




	.CheckoutForm #ShippingAddressForm dl {
		padding-top: 15px;
	}




	.CheckoutForm #BillingAddressForm dl {
		padding-top: 15px;
	}


	.CheckoutForm .nopadBottom {
		padding-bottom: 0px !important;
	}


	.CheckoutForm .ddMessage {
		margin-left: 50px;
	}



	.CheckoutForm #ShippingAddressRHS {
		width: 30%;
		float: right;
		top: 0px;
		display: block;
	}

	.CheckoutForm #ShippingAddressLHS {
		width: 30%;
		float: left;
		top: 0px;
		display: block;
	}





	.CheckoutForm .NoPaddingHeader {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}



	.CheckoutForm .row {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 15px;
	}


	.CheckoutForm .half-width {
		float: left;
		width: 49%;
		margin-left: 1%;
	}


	.CheckoutForm .full-width {
		width: 100%;
	}

	.CheckoutForm .header-row {
		padding-top: 20px;
	}


		.CheckoutForm .header-row .seperatorTitle2 {
			margin-bottom: 0px !important;
		}

	.CheckoutForm .square-bottom {
		margin-bottom: 0px !important;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}


	.CheckoutForm .button-row {
	}

	.CheckoutForm .first-header-row {
		padding-top: 0px !important;
		width: 100%;
	}

	.CheckoutForm .checkout-box {
		border: 1px solid #cdcdcd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		width: 100%;
		margin-bottom: 15px;
	}

	.CheckoutForm .current-stage {
		border-color: #f89d3d !important;
		-moz-box-shadow: 3px 3px 5px 0px #b6b6b6;
		-webkit-box-shadow: 3px 3px 5px 0px #b6b6b6;
		box-shadow: 3px 3px 5px 0px #b6b6b6;
	}

	.CheckoutForm .warning-stage {
		border: 1px solid #DE1B4B !important;
	}

	.CheckoutForm .checkout-box .title {
		display: block;
		padding: 10px;
		margin-bottom: 15px;
	
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
		border-bottom: 1px solid #cdcdcd;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	
					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: -ms-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: #336699;
		font-size: 15px;
	}

	.CheckoutForm .checkout-box .completeFlag {
		display: none;
	}

	.CheckoutForm .checkout-box.Complete .completeFlag {
		display: inline-block;
	}

	#TermsAndConditonsRow .termsAndConditons
	{
		margin-bottom: 10px;
	}


.OrderSummary div {
	padding-bottom: 5px;
	padding-top: 5px;
}



.CheckoutForm #BillingAddressCheckboxes {
	list-style-image: none;
	list-style-type: none;
}

	.CheckoutForm #BillingAddressCheckboxes li {
		list-style-image: none;
		list-style-type: none;
		padding: 7px;
	}

		.CheckoutForm #BillingAddressCheckboxes li label {
			margin-left: 10px;
		}

.CheckoutSteps li a:hover {
	text-decoration: none;
	color: #336699;
}

.inactiveContainer {
	position: relative;
}

.inactiveOverlay {
	position: absolute;
	color: grey;
	background: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
	z-index: 9;
}

.CheckoutForm #CustomerName {
	color: #336699;
}

.CheckoutForm .valid {
}

.CheckoutForm .SelectArea {
	border: 1px solid rgb(202, 202, 202);
	background: #F4F4F4;
	padding: 10px;
	margin-top: 10px;
	clear: both;
}

.CheckoutForm .grey {
	background: #F4F4F4;
}

.CheckoutForm .titleRight {
	float: right;
}

	.CheckoutForm .titleRight :before {
		margin-top: 3px;
	}

.checkout-box .completeFlag
{
	background-image: url(/base/white/img/completecheck.png);
	height: 12px;
	width: 12px;
}

.CheckoutForm li.Current {
	background: #F4F4F4!important;
	background-image: url(/base/white/img/arrow.png);
}

.CheckoutForm a.right-link {
	font-weight: bold;
	font-style: italic;
}

/* Basket Page */

.EmptyBasket
{
	text-align: center;
	padding: 15px;
}
.BasketCont .title2
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
}
.BasketCont
{
	margin-bottom: 15px;
}
.BasketCont .Price
{
	display: inline-block;
	font-weight: normal;
	color: #336699;
}
.BasketCont .PersPrice
{
	display: inline-block;
	font-weight: bold;
	margin-top:10px;
	font-size: 12px;
	color: #336699;
}
.BasketCont .BasePrice
{
	font-weight: bold;
	font-size: 12px;
	color: #336699;
}
.BasketLayout
{
	width: 100%;
	border: 1px solid #cdcdcd;
	background: #ffffff;
}
.BasketLayout td
{
	padding: 10px;
	border-top: 1px solid #cdcdcd;
}
.BasketMessage
{
	display: inline-block;
	text-align: right;
	float: right;
	font-style: italic;
	color: #e47c0d;
}
.BasketMessage .Price
{
	color: #e47c0d;
}


.BasketTitles th
{

					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: -ms-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');
				
	padding: 5px 7px 5px 7px;
	height: 36px;
}
.BasketTitles .QtyTitle
{
	width: 72px;
	text-align: center;
	border-right: 1px solid #cdcdcd;
}
.BasketLayout .quantityCell
{
	text-align: center;
	border-right: 1px solid #cdcdcd;
	background: #ffffff;
}
.BasketLayout .quantityCell a.Update, .BasketLayout .quantityCell a.Remove
{
	display: block;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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: -ms-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: #336699;
	margin-left: 9px;
}
.BasketLayout .quantityCell a.Update:hover, .BasketLayout .quantityCell a.Remove:hover
{
	border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#878787 0%,
						#575757 100%
					);
					background-image: linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#878787', endColorstr='#575757');
				
	color: #ffffff;
}
.BasketLayout .quantityCell input
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	line-height: 20px;
	padding: 7px;
	width: 32px;
	background: #ffffff;
	margin-bottom: 5px;
	text-align: center;
}
.BasketLayout .quantityCell a.Update
{
	display: none;
}
.BasketTitles .DescriptionTitle
{
	border-right: 1px solid #cdcdcd;
	text-align: center;
}
.BasketLayout .DescriptionCell
{
	border-right: 1px solid #cdcdcd;
	background: #ffffff;
    padding:0;
}
.BasketLayout .DescriptionCell p
{
	margin:0;
}
.BasketLayout .BasketMainProduct {
    padding:10px
}
.BasketLayout .PersonaliseRef {
    float:left;
    line-height:14px;
    font-size: 12px;
	padding: 2px 5px 0 0 !important;
	text-align: left;
	height: 15px;
    margin-right:15px;
    margin-top:10px;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise
{
	font-size: 10px;
	padding: 2px 5px 0 7px !important;
	text-align: left;
	height: 15px;
	border: 1px solid #cdcdcd !important;

					background-color:#fdfdfd;
		
					background-image: -moz-linear-gradient(
						center top,
						#fdfdfd 0%,
						#efefef 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#fdfdfd),
						to(#efefef)
					);
					background-image: -webkit-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: -o-linear-gradient(
						top,
						#fdfdfd 0%,
						#efefef 100%
					);
					background-image: -ms-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: #336699;
	cursor:pointer;
    margin-right:15px;
    margin-top:10px;
    font-weight:normal;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise: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: -ms-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;
    text-decoration:none;
}
.BasketLayout .DescriptionCell .AccountBtn2.Personalise span
{
	float: right;
	font-size: 8px;
	padding: 2px 0 0 0;
}
.BasketLayout .DescriptionCell img,
.BasketLayout .DescriptionCell a img
{
	float: left;
	margin-right: 15px;
}
.BasketLayout .DescriptionCell h4
{
	margin: 0 0 5px;
	padding: 0;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
}
.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: #336699;
}
.BasketLayout .PromoCell .Price
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	color: #336699;
}
.BasketLayout .PromoCell h4
{
	padding: 2px;
	margin: 0;
	text-align: right;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	color: #336699;
}
.BasketLayout .BasketExtrasCont {
    padding:0 10px 10px 10px;
   
					background-color:#F4F4F4;
		
					background-image: -moz-linear-gradient(
						center top,
						#F4F4F4 0%,
						#ffffff 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#F4F4F4),
						to(#ffffff)
					);
					background-image: -webkit-linear-gradient(
						top,
						#F4F4F4 0%,
						#ffffff 100%
					);
					background-image: -o-linear-gradient(
						top,
						#F4F4F4 0%,
						#ffffff 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#F4F4F4 0%,
						#ffffff 100%
					);
					background-image: linear-gradient(
						top,
						#F4F4F4 0%,
						#ffffff 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#ffffff');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#ffffff');
				
    border-top:1px dotted #cdcdcd;
}
.BasketLayout .BasketItemExtras {
    border: 1px solid #cdcdcd; 
   
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				 
    padding: 10px;
    margin-bottom:5px;
    background:#ffffff;
}
.BasketLayout .ItemExtraPrice {
    float:right;
}
.BasketLayout .BasketExtrasTitle {
    
}
.BasketTitles .ItemPriceTitle
{
	border-right: 1px solid #cdcdcd;
	text-align: right;
	padding-right: 20px;
}
.BasketLayout .ItemPriceCell
{
	border-right: 1px solid #cdcdcd;
	background: #ffffff;
	width: 140px;
	padding-right: 20px;
	text-align: right;
}
.BasketLayout .ItemPriceCell .Price
{
	display: block;
	color: #336699;
}
.BasketTitles .LinePriceTitle
{
	text-align: right;
	padding-right: 20px;
}
.BasketLayout .LinePriceCell
{
	background: #ffffff;
	width: 140px;
	text-align: right;
	padding-right: 20px;
}
.BasketLayout .LinePriceCell .Price
{
	font-weight: normal;
	display: block;
	color: #336699;
}
.BasketLayout2
{
	width: 100%;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.BasketLayout2 td.ShippingCell
{
	border-right: 1px solid #cdcdcd;
	background: #F4F4F4;
}
.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 #cdcdcd;
	font-weight: bold;
	font-size: 14px;

					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: -ms-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');
				
}
.BasketLayout2 td.ShippingCell span.DeliveryMethodTitle
{
	display: block;
	padding: 8px 15px;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	font-weight: bold;
	font-size: 14px;

					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: -ms-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');
				
}
.ShippingPriceTitle
{
	text-align: right !important;
	padding-right: 40px;
}
.ShippingCtrlPrice
{
	text-align: right;
	padding-right: 40px;
}
#DeliveryOptions .Label
{
	text-align: left;
}


.ShippingOptionsCont label
{
	white-space:nowrap;
}

.ShippingOptionsCont .AreaSelect  select {
	padding:2px;
	vertical-align:middle;
}
.ShippingOptionsCont .AreaSelect  input {
	padding:3px;
	vertical-align:middle;
}

.ShippingOptionsCont .AreaSelect .AccountBtn2 {
	height:auto;
	padding:3px !important;
	min-width:0;
	float:none;
	display:inline-block;
}
.ShippingOptionsCont .AreaSelect td {
	vertical-align:middle;
	padding:0px;
}

.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 #cdcdcd;
	width: 198px;
}
.ShippingRateCont
{
	padding: 10px;
}
.ShippingRateCont .ShippingCtrlOption input
{
	margin-right: 5px;
}
.ShippingRateCont #overrideShippingRate
{
	margin-left: 60px;
	width: 40px;
	padding: 3px;
	vertical-align: middle;
}
.ShippingRateCont .AccountBtn2
{
	float: none;
	display: inline-block;
	height: auto;
	min-width: 0px;
	padding: 2px 5px 2px !important;
}
#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 #cdcdcd;
	font-size: 14px;
}
.BasketLayout2 td.TotalsCell .TotalsLayout td.VatTotal
{
	font-size: 11px;
	border-bottom: 0;
	color: #8b8b8b;
}
.BasketLayout2 .BasketDiscount
{
	color: #e47c0d;
}
.BasketLayout2 .TotalsCell table.TotalsLayout tbody tr.BasketDiscount td,
.BasketLayout2 .TotalsCell table.TotalsLayout tbody tr.BasketDiscount th {
	border-bottom: 0;
	border-top:0;
}
.BasketLayout2 .TotalsLayout tbody tr.BasketDiscount+tr th,
.BasketLayout2 .TotalsLayout tbody tr.BasketDiscount+tr td {
	border-top: 1px solid #cdcdcd;
}
.BasketLayout2 .TotalsCell table.TotalsLayout tbody tr.DiscountWarn th {
	font-size:11px;
	color: #336699;
	padding-top:0;
}

.BasketLayout2 .TotalsLayout tbody tr.BasketDiscount+tr.BasketDiscount td
unt .Price
{
	color: #e47c0d;
}

.BasketLayout2 .OrderTotalCell
{
	border-bottom: 3px solid #cdcdcd !important;
	border-top: 2px solid #cdcdcd;
}


.BasketLayout2 .OrderTotalCell .Saving,
.BasketLayout2 .OrderTotalCell .Saving .VatPrice .Price {
	color: #e47c0d;
	font-size: 12px;
	font-weight:bold;

}


.BasketLayout2 td.OrderTotalCell .IncPriceTotal
{
	font-size: 19px;
	font-weight: bold;
	display: block;
	color: #e47c0d;
}
.OrderSummary
{
	font-size: 12px;
	font-weight: bold;
}
.ShippingPriceSummary
{
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.ShippingPriceSummary span
{
	float: right;
	font-weight: normal;
}

.SaveShipping {
	font-weight: bold;
	padding: 0 10px 10px;
    color:#A3A3A3;
}

.TotalPriceSummary
{
	border-bottom: 1px dotted #cdcdcd;
	padding: 5px 0 5px 0;
}
.TotalPriceSummary span
{
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #e47c0d;
}
.TotalPriceSummary span.VatText
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #336699;
}
.VatTotalSummary
{
	padding: 5px 0 5px 0;
	color: #8b8b8b;
	font-size: 11px;
}
.VatTotalSummary span
{
	float: right;
	font-weight: normal;
}
.BasketSummaryBox .AccountBtn1
{
	width: 146px;
}
.BasketSummaryBox .Price
{
	font-size: 20px;
}
.BasketBottom
{
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
	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 0 0;
	border: 1px solid #cdcdcd;
	background: #F4F4F4;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}
.DicountContainer .Discount
{
	padding: 4px 0 0 15px;
	display: inline-block;
	margin-bottom:15px;
}
.DicountContainer .Discount input
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	padding: 4px 5px;
	margin-top: -4px;
}
.DiscUpdate
{
	visibility: hidden;
}
.WizardContent {
	margin:0;
}
.CustomerRef {
	width:350px;
}

.WizardOption
{
	padding-bottom: 5px;
}
.WizardOption select {
	vertical-align: baseline;
	max-width:570px;
}
.WizardOption input {
	vertical-align: text-top;
}

.WizardOption .Price
{
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
}
.WizardOption .OptPers {
	padding-left:20px;
	padding-top:4px;
}
.WizardOption .jImage
{
	display: none;
}
.WizardSteps li {
	font-size: 13px;
}

.WizardSteps li i {
	display:block;
	color:#336699;
	font-size: 11px;
	text-decoration:none;
}
.WizardSteps li em {
	display:block;
	color:#336699;
	text-decoration:none;
	font-weight:normal;
}

.WizardQuestionGroup
{
	padding: 15px 0 15px 0;
	border-top: 1px solid #eeeeee;
}
.WizardQuestions
{
	margin-bottom: 10px;
}
.WizardQuestions input, .WizardQuestions select
{
	margin-bottom: 5px;
	vertical-align: text-top
}
.WizardQuestions input.invalid, .WizardQuestions select.invalid,
.WizardQuestions input.invalid:hover, .WizardQuestions select.invalid:hover
{
   border-color:#FF4444;
}
.WizardQuestions .Instructions
{
	font-size: 10px;
}
.WizardQuestions span.invalid+.Instructions, .WizardQuestions span.invalid
{
	font-weight:bold;
	color:red;
}
.WizardQuestions .jDesign
{
	margin: 5px;
	border: 1px solid #cdcdcd;
	display: inline-block;
}
.WizardQuestions .jDesign:first-child
{
	margin-left:10px;
}
.WizardQuestions .jDesign:first-child.Selected
{
	margin-left:7px;
}
.WizardQuestions .jDesign.Selected
{
	margin: 2px;
	border: 4px solid #cdcdcd;
	display: inline-block;
}

.WizardQuestions .HorzScroll
{
	margin-bottom: 6px;
}

.WizardQuestions .HorzScroll > div
{
	height: 90px;
	width: 318px;
	padding:5px 0 7px 0;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
}

.WizardQuestions .HorzScroll > div a {
	cursor: pointer;
}
.WizardQuestions .HorzScroll .Right
{
	top:47px;
	right:-11px;
}
.WizardQuestions .HorzScroll .Left
{
	top:47px;
	left:-12px;
}

.WizardPreview
{
	float: right;
	margin-bottom: 15px;
}
.WizardPreview > b
{
	display: block;
	margin-bottom: 5px;
}

.WizardPreview > div
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	float: right;
	padding: 8px;

					background-color:#F4F4F4;
		
					background-image: -moz-linear-gradient(
						center top,
						#F4F4F4 0%,
						#F4F4F4 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#F4F4F4),
						to(#F4F4F4)
					);
					background-image: -webkit-linear-gradient(
						top,
						#F4F4F4 0%,
						#F4F4F4 100%
					);
					background-image: -o-linear-gradient(
						top,
						#F4F4F4 0%,
						#F4F4F4 100%
					);
					background-image: -ms-linear-gradient(
						top, 
						#F4F4F4 0%,
						#F4F4F4 100%
					);
					background-image: linear-gradient(
						top,
						#F4F4F4 0%,
						#F4F4F4 100%
					);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#F4F4F4');
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#F4F4F4');
				
}

.jPreviewImage
{
	overflow: hidden;
	position: relative;
}
.WizardQuestions input.RemoveFile
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 3px 4px 3px !important;
	width: 59px;

					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: -ms-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: #336699;
	margin-left: 4px;
	cursor:pointer;
}

.WizardQuestions input.RemoveFile:hover
{
	border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -ms-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;
}

.WizardQuestions .RadUpload .ruStyled .ruButton {

	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 3px 4px 3px !important;
	width: 59px;

					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: -ms-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: #336699;
	margin-left: 4px;
	cursor:pointer;
}

.WizardQuestions .RadUpload .ruStyled .ruButton:hover
{
	border: 1px solid #676767;

					background-color:#878787;
		
					background-image: -moz-linear-gradient(
						center top,
						#878787 0%,
						#575757 100%
					);
	
					background-image: -webkit-gradient(linear, left top, left bottom,
						from(#878787),
						to(#575757)
					);
					background-image: -webkit-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -o-linear-gradient(
						top,
						#878787 0%,
						#575757 100%
					);
					background-image: -ms-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;
}

.WizardQuestions .UploadedImage {
	float:left;
	margin-right:10px;
}

.RadUpload .ruFileWrap {
	height:31px !important;
}

.ConfirmOptionDisplay { 
	border:1px solid #cdcdcd; 
	padding:10px;
	margin-top:5px; 
	margin-bottom :15px;
}

.ConfirmOptionDisplay [onclick] {
	cursor:pointer;
	border:1px dotted #cdcdcd; 
	padding:10px;
	margin-top:5px; 
}

.ConfirmOptionDisplay p {
	width:45%;
	float:left;
}

.ConfirmOptionDisplay .AccountBtn2 {
	float:right;
}

.ConfirmOptionDisplay .seperatorTitle2 {
	clear:both;
}

/* Basket Pop-Up */

div.CustomDetailsPopUpMarker
{
	position: relative;
}
div.CustomDetailsPopUpMarker table.CustomDetails
{
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	left: 224px;
	top: -64px;
	position: absolute;
	
	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: #336699;
	margin-bottom: 3px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Header th
{
	text-align: left;

					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 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: -ms-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');
				
	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;
	cursor: pointer;
}
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 #cdcdcd;

					-webkit-border-radius: 0 0 3px 3px;
					-moz-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.Footer th a:hover
{
	text-decoration: none;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr.CustomDetails td
{
	padding-bottom: 10px;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td
{
	background: none repeat scroll 0 0 #ffffff;
	padding: 10px;
	text-align: left;
	white-space: nowrap;
}

div.CustomDetailsPopUpMarker table.CustomDetails tr td>div
{
	max-height: 380px;
	overflow:hidden;
	overflow-y: auto;
	width: 300px;
}

div.CustomDetailsPopUpMarker table.CustomDetails tr td .PersonalisationDetailsCell {
	width:270px;
	margin-bottom:8px;
	white-space: normal;

}

div.CustomDetailsPopUpMarker table.CustomDetails tr td .PersonalisationDetailsCell p {
	padding:5px;
	margin:0;
}
div.CustomDetailsPopUpMarker table.CustomDetails tr td .PersonalisationDetailsCell ul {
	padding:5px;
	clear:both;
}

div.CustomDetailsPopUpMarker table.CustomDetails tr td .WizardPreview {
	float:none;
}

div.CustomDetailsPopUpMarker table.CustomDetails tr td .WizardPreview div {
	float:none;
}


/* Quantity Pop-Up */

div.QuanPop
{
	position: relative;
	display:none;
}
div.QuanPop div.PersonalisationChoice
{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #cdcdcd;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	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;
}

.PersonaliseQuestionCheckBox
{
	padding-left:2px;
}

/* Over Ride Css */
body {
	min-width: 960px;
}

.TopSection .Middle .TopSectionLogin {
	padding: 8px 0;
}

.TopSection .Middle .TopSectionLinks {
	padding: 0 0 10px;
}

/* Primary Navigation */

.Menu > div:first-child > a span {
	padding: 0 9px;
}

.Menu > div:hover:first-child > a span {
	padding: 0 9px;
}

.Menu > div:hover:first-child {

					-webkit-border-radius: 3px 0 0 3px;
					-moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
				
}

.Menu > div:hover > a span {
	padding: 0 11px 0 12px;
}

.Menu > div:hover + div > a {
	padding-left: 1px;
}

.Menu > div + div > a span {
	padding: 0 11px;
}

/* Homepage */
.CenterAd {
	padding: 0 6px 15px 0;
}

/* Buy Button */

.AccountBtn1, .BuyButton, .AccountSignIn, .AccountRegBtn, .AccountBtn2, .SearchButton {

					-webkit-border-radius: 3px 3px 3px 3px;
					-moz-border-radius: 3px 3px 3px 3px;
					border-radius: 3px 3px 3px 3px;
				
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}

.catTile .catLink {

					-webkit-border-radius: 3px 0 3px 0;
					-moz-border-radius: 3px 0 3px 0;
					border-radius: 3px 0 3px 0;
				
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}

.catTile + div + div {
	margin-right: 15px;
}

	.catTile + div + div + div {
		margin-right: 0;
	}

/* Basket Page */
.CheckoutStatusBar.Step1 .addressStep, .CheckoutStatusBar.Step2 .paymentStep, .CheckoutStatusBar.Step3 .completeStep {
	color: #336699;
}

.CheckoutStatusBar span {
	color: #336699;
}

.AccountForm textarea {
	height: 100px;
}

/* Checkout Steps */
.TotalPriceSummary .vat-text {
	font-size: 12px;
	color: #336699;
}

/* Footer Section */

.BottomNavContainer {
	padding-bottom: 11px;
}


.ProdCodeCont {
	border-bottom: 1px solid #cdcdcd;
}

/* Review Stars */
#contributeTab,
#reviewTab,
.ReviewProductDisplay,
.review-break,
.RatingStarContList,
.RatingStarCont {
	display: none!important;
	visibility: hidden;
}

/* Product List */
.SortingControl {
	border-bottom: 1px solid #cdcdcd;

					-webkit-border-radius: 0 0 5px 5px;
					-moz-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				
	margin-bottom: 15px;
}

.ProductPagingBottom {
	border-top: 1px solid #cdcdcd;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				
}

/* Product List Tiles*/
.productTileContainer {
	border: 0;
}

	.productTileContainer .cellHome {
		width: 241px;
	}

	.productTileContainer .TilePadding {
		padding: 10px;
	}

	.productTileContainer .productDetails .TilePrice {
		height: 90px;
		margin: 2px 0 6px;
	}

		.productTileContainer .productDetails .TilePrice a {
			text-decoration: none;
		}

	.productTileContainer .productRow .productDetailsCont {
		margin: 0 5px 15px;
		background: #ffffff;
		height: 425px;
		border: 1px solid #cdcdcd;
		display: block;
		width: 241px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	}

		.productTileContainer .productRow .productDetailsCont .productDetails {
			float: left;
			width: 225px;
			margin: 0 8px;
			height: 88px;
		}

		.productTileContainer .productRow .productDetailsCont .productDetailsimg {
			float: left;
			width: 241px;
			height: 241px;
			margin: 0 0 3px;
		}

	.productTileContainer .productDetailsCont .productDetails .ProductTitle {
		height: 42px;
		overflow: hidden;
		padding: 0;
		margin-bottom: 10px;
	}

		.productTileContainer .productDetailsCont .productDetails .ProductTitle a {
			color: #336699;
			font-weight: bold;
		}

.productRow .cell + .cell {
	border-right: 1px solid #cdcdcd;
}

	.productRow .cell + .cell + .cell {
		border-right: 0;
	}

.product-tile {
	border: 1px solid #ccc;
	background: #fff;
	width: 217px;
	height: 385px;
	padding: 12px;
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	position: relative;
}

	.product-tile:nth-child(3n+3) {
		margin-right: 0;
	}

	.product-tile .ProductTitle {
		padding: 0;
		margin-bottom: 10px;
		overflow: hidden;
		height: 42px;
	}

	.product-tile .product-price {
		height: 89px;
	}

.productMoreInfoBtn {
	padding-top: 35px;
}

.Price a {
	text-decoration: none;
}

/* Product Featured */
.featured-item {
	border: 1px solid #ccc;
	background: #fff;
	width: 217px;
	height: 385px;
	padding: 12px;
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	position: relative;
}

	.featured-item:nth-child(3n+3) {
		margin-right: 0;
	}

	.featured-item .ProductTitle {
		padding: 0;
		margin-bottom: 10px;
		overflow: hidden;
		height: 42px;
	}

	.featured-item .featured-item-price {
		height: 89px;
	}

/* Product Detail */
.related-item {
	border: 1px solid #ccc;
	background: #fff;
	width: 217px;
	height: 385px;
	padding: 12px;
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;

					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				
	position: relative;
}

	.related-item:nth-child(3n+2) {
		margin-right: 0;
	}

	.related-item .ProductTitle {
		padding: 0;
		margin-bottom: 10px;
		overflow: hidden;
		height: 42px;
	}

.featured-item .related-item-price {
	height: 89px;
}

 
.ProductImage {
	width: 383px;
	height: 383px;
}

	.ProductImage .zoom {
		width: 383px;
		height: 383px;
		left: 384px;
	}

.ProdPageDetailsContainer {
	padding: 0 0 10px 20px;
}

	.ProdPageDetailsContainer div {
		display: inline-block;
	}

	.ProdPageDetailsContainer .OptionAxis label {
		width: 87px;
		display: inline-block;
	}

	.ProdPageDetailsContainer .ProductBuy {
		width: 100%;
	}

		.ProdPageDetailsContainer .ProductBuy .RRP {
			width: 100%;
		}

		.ProdPageDetailsContainer .ProductBuy .Price {
			width: 100%;
		}

		.ProdPageDetailsContainer .ProductBuy .Saving {
			width: 100%;
		}

.HorzScroll > div {
	height: 92px;
	width: 385px;
}

.Gallery,
.GalleryThumbImgCont {
	height: 89px;
	width: 89px;
	margin-right: 9px;
}

.SocialShareLinks {
	margin: 20px 0;
}

.Box .title3.TabHead {
	padding: 0 !important;
	background: transparent;
	background-image: none;
	border: 0;
}

	.Box .title3.TabHead div {
		margin: 0 0 -1px;
	
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
				
		background: #fff;
		color: #8b8b8b;
		border: 1px solid #cdcdcd;
		border-bottom: 0;
		padding: 5px 10px;
		z-index: 10;
		position: relative;
	}

.Box .TabBody {
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 10px;
	width: 338px;
}

	.Box .TabBody .RT {
		height: 100px;
		overflow-y: auto;
	}

	.Box .TabBody h1,
	.Box .TabBody p,
	.Box .TabBody li {
		color: #666;
	}

	.Box .TabBody p,
	.Box .TabBody li {
		font-size: 12px;
	}

	.prod-shortdesc p span {
		padding-left: 5px;
	}

	.ProdPageDetailsContainer .Promotion {
		width: 335px;

	}
	.ProductBuy .Price {
		margin-bottom: 20px;
	}