﻿/*** Text Button ***/
a.tbutt 
{
	float:left;
	padding:0 6px 0 6px;
	background-color:#B29b82;
	color:#f3efe9;
	margin:0;
	line-height:22px;
	cursor:pointer;
}
a.tbutt:hover{color:#B29b82; background-color:#f3efe9;}
/*** Defalt Behaviours ***/
/*** Sprite buttons ***/
a.sbutt 
{
	float:left;
	background-image:url(../images/buttons/sprites.png);
	background-repeat:no-repeat;
	cursor:pointer;
	outline:none;
}
a.sbutt span
{
    display:none;
}
a.sbutt:hover
{
}
a.sbutt[disabled], a.sbutt.aspNetDisabled
{
	opacity:.2;
	-moz-opacity:.2;
	filter:alpha(opacity = 20);
	cursor:auto;
}
a.sbutt[disabled]:hover, a.sbutt.aspNetDisabled:hover
{
}
/*** Button Sprites ***/
a.butts
{
	float:left;
	background-image:url(../images/buttons/buttonsprites.png);
	background-repeat:no-repeat;
	cursor:pointer;
	outline:none;
}
a.butts span
{
    display:none;
}
a.butts:hover
{
}
a.butts[disabled], a.butts.aspNetDisabled
{
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity = 30);
	cursor:auto;
}
a.butts[disabled]:hover
{
}
/**/
a.butt 
{
	float:left;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:left;
	height:18px;
	cursor:pointer;
}
a.butt span
{
    display:none;
}
a.butt:hover
{
	background-position:right;
}
a.butt[disabled], a.butt.aspNetDisabled
{
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity = 30);
	cursor:auto;
}
a.butt[disabled]:hover, a.sbutt.aspNetDisabled:hover
{
	background-position:left;
}
a.tsbutt
{
	float:left;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
}
a.tsbutt span
{
    display:none;
}
a.tsbutt:hover, input.tsbutt:hover
{
	background-position:top center;
}
a.tsbutt:active, input.tsbutt:active
{
    background-position:top right;
}
a.tsbutt[disabled], input.tsbutt[disabled], a.tsbutt.aspNetDisabled
{
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity = 30);
	cursor:auto;
}
a.tsbutt[disabled]:hover, input.tsbutt[disabled]:hover, a.tsbutt.aspNetDisabled:hover
{
	background-position:left;
}
a.tsbutt[disabled]:active, input.tsbutt[disabled]:active, a.tsbutt.aspNetDisabled:active
{
	background-position:left;
}
/******** Buttons *******/
/* Common */
a.continue
{
    width:92px;
    height:23px;
    background-position:0 -1023px;
}
a.continue:hover{background-position:-210px -1023px;}
a.continue:active{background-position:right -1023px;}
a.savechanges
{
    width:112px;
    height:30px;
    background-position:0 -210px;
}
a.savechanges:hover{background-position:-210px -210px;}
a.savechanges:active{background-position:right -210px;}
a.cancel
{
    width:68px;
    height:30px;
    float:right;
    background-position:0 -240px;
}
a.cancel:hover{background-position:-210px -240px;}
a.cancel:active{background-position:right -240px;}
a.ccreset
{
    width:40px;
    height:26px;
    background-image:url(../images/modals/currency/buttons/reset.png);
}
a.ccapply
{
    width:83px;
    height:26px;
    float:right;
    background-image:url(../images/modals/currency/buttons/applytosite.png);
}
a.ccnext
{
    width:40px;
    height:26px;
    float:right;
    background-image:url(../images/modals/currency/buttons/ccnext.png);
}
a.ccback
{
    width:40px;
    height:26px;
    background-image:url(../images/modals/currency/buttons/ccback.png);
}
a.nlregister
{
    width:67px;
    background-image:url(../images/MA/buttons/register.png);
    height:29px;
    margin-left:250px;
}
a.getflash
{
    background-image:url(../images/buttons/160x41_get_flashplayer.gif);
    width:160px;
    height:41px;
    text-indent:-10000px;
}
/* Newsletter */
a.nlnext
{
    width:99px;
    height:29px;
    background-image:url(../images/buttons/large/next.png);
    float:right;
}
a.nlsignup
{
    width:99px;
    height:29px;
    background-image:url(../images/buttons/large/signmeup.png);
    float:right;
}
/* Recently Viewed / Linked Products */
a.rvleft, a.rvleft[disabled]:hover, a.lpleft, a.lpleft[disabled]:hover
{
    width:15px;
    height:140px;
    float:left;
    background-position:0 -391px;
    margin-left:2px;
}

a.rvleft:hover, a.lpleft:hover{background-position:right -391px;}
a.rvright, a.rvright[disabled]:hover, a.lpright, a.lpright[disabled]:hover
{
    width:15px;
    height:140px;
    float:right;
    background-position:0 -531px;
    margin-right:2px;
}
a.rvright:hover, a.lpright:hover{background-position:right -531px;}
a.rvleft[disabled]:hover, a.lpleft[disabled]:hover, a.rvleft[disabled], a.lpleft[disabled], a.rvleft.aspNetDisabled, a.lpleft.aspNetDisabled{background-position:100px 100px;}
a.rvright[disabled]:hover, a.lpright[disabled]:hover, a.rvright[disabled], a.lpright[disabled], a.rvright.aspNetDisabled, a.lpright.aspNetDisabled{background-position:100px 100px;}
/* MiniCart */
a.mccheckout
{
    width:198px;
    height:30px;
    margin:2px 0 0 1px;
    background-position:0 -360px;
}
a.mccheckout:hover{background-position:-210px -360px;}
a.mccheckout:active{background-position:right -360px;}
a.mc_up, a.mc_up[disabled]:hover
{
    width:197px;
    height:18px;
    margin-left:1px;
    background-position:0 -919px;
}
a.mc_up:hover{background-position:right -919px;}
a.mc_down, a.mc_down[disabled]:hover
{
    width:197px;
    height:18px;
    margin-left:1px;
    background-position:0 -937px;
}
a.mc_down:hover{background-position:right -937px;}
a.mc_up[disabled],a.mc_up[disabled]:hover, a.mc_up.aspNetDisabled, a.mc_down[disabled], a.mc_down[disabled]:hover, a.mc_down.aspNetDisabled{background-position:100px 100px;}
a.mcconverter
{
    width:37px;
    height:21px;
    margin-right:5px;
    background-image:url(../images/buttons/custom/mcconverter.png);
    display:none;
}
/*** CI ***/
a.cidep
{
    width:167px;
    height:29px;
    background-image:url(../images/CI/buttons/deptbg.png);
    background-position:top left;
    line-height:29px;
    padding:0 0 0 6px;
}
a.viewall
{
    width:167px;
    height:29px;
    background-image:url(../images/CI/buttons/viewall.png);
    background-position:top left;
    line-height:29px;
    padding:0 0 0 6px;
    margin-bottom:3px;
    font-size:11px;
}
/*** PL ***/
a.gops
{
    width:44px;
    height:26px;
    float:right;
    margin-top:4px;
    background-position:0 -690px;
}
a.gops:hover{background-position:-210px -690px;}
a.gops:active{background-position:right -690px;}
a.getbal
{
    width:116px;
    height:23px;
    float:left;
    background-position:0 -1391px;
}
a.getbal:hover{background-position:-210px -1391px;}
a.getbal:active{background-position:right -1391px;}
a.applysort
{
    width:45px;
    height:23px;
    float:left;
    margin:4px 0 0 4px;
    background-position:0 -1414px;
}
a.applysort:hover{background-position:-210px -1414px;}
a.applysort:active{background-position:right -1414px;}

a.pladdtocart
{
    width:26px;
    height:15px;
    float:right;
    background-image:url(../images/PL/buttons/addtocart.png);
    display:none;
}
a.refinesearch
{
    width:103px;
    height:29px;
    float:right;
    background-image:url(../images/PL/buttons/refinesearch.png);
}
a.apply_selections
{
    width:135px;
    height:29px;
    float:right;
    background-image:url(../images/PL/buttons/apply_selections.png);
}
a.fcancel
{
    width:68px;
    height:29px;
    background-image:url(../images/PL/buttons/cancel.png);
}
a.applyps
{
    width:44px;
    height:26px;
    float:right;
    margin-top:4px;
    background-image:url(../images/PL/buttons/apply.png);
}


a.catwalk
{
    width:20px;
    height:20px;
    background-position:0 -120px;
    position:absolute;
    bottom:5px;
    right:8px;
    z-index:10;
}
a.catwalk:hover{background-position:right -120px;}
a.threesixty
{
    width:24px;
    height:20px;
    background-position:0 -140px;
    position:absolute;
    bottom:5px;
    right:8px;
    z-index:10;
}
a.threesixty:hover{background-position:right -140px;}
a#showfiltersb.closed
{
    width:150px;
    background-position:0 -160px;
    margin:7px 0 0 30px;
    line-height:20px;
    height:20px;    
}
a#showfiltersb.closed:hover{background-position:right -160px;}
a#showfiltersb.opened
{
    width:150px;
    background-position:0 -180px;
    margin:7px 0 0 30px;
    line-height:20px;
    height:20px;    
}
a#showfiltersb.opened:hover{background-position:right -180px;}
/*views*/
a.smallview
{
    width:23px;
    height:25px;
    background-position:0 -1443px;  
    margin:5px 0 0 6px; 
}
a.smallview:hover, a.smallview.activeview{background-position:right -1443px;}

a.medview
{
    width:23px;
    height:25px;
    background-position:0 -1468px;  
    margin:5px 0 0 6px; 
}
a.medview:hover, a.medview.activeview{background-position:right -1468px;}
a.largeview
{
    width:23px;
    height:25px;
    background-position:0 -1493px;  
    margin:5px 0 0 6px; 
}
a.largeview:hover, a.largeview.activeview{background-position:right -1493px;}
/*** SB ***/
a.applycode
{
    width:92px;
    height:23px;
    margin:-3px 0 0 0;
    background-position:0 -1092px;
}
a.applycode:hover{background-position:-210px -1092px;}
a.applycode:active{background-position:right -1092px;}
a.yes
{
    width:42px;
    height:23px;
    background-position:0 -1276px;
}
a.yes:hover{background-position:-210px -1276px;}
a.yes:active{background-position:right -1276px;}
a.no
{
    width:42px;
    height:23px;
    background-position:0 -1299px;
}
a.no:hover{background-position:-210px -1299px;}
a.no:active{background-position:right -1299px;}
a.validatenumber
{
    width:116px;
    height:23px;
    background-position:0 -1345px;
    margin:-3px 0 0 0;
}
a.validatenumber:hover{background-position:-210px -1345px;}
a.validatenumber:active{background-position:right -1345px;}
a.validatepin
{
    width:116px;
    height:23px;
    background-position:0 -1368px;
    margin:-3px 0 0 0;
}
a.validatepin:hover{background-position:-210px -1368px;}
a.validatepin:active{background-position:right -1368px;}
a.ukdelivery
{
    width:133px;
    height:86px;
    background-position:0 -1042px;
    float:left;
    margin-left:20px;
    display:inline;
}
a.ukdelivery:hover, a.ukdelivery.active{background-position:right -1042px;}
a.intdelivery
{
    width:215px;
    height:86px;
    background-position:0 -1128px;
    float:left;
    margin-left:90px;
    display:inline;
}
a.intdelivery:hover, a.intdelivery.active{background-position:right -1128px;}
a.pickupinstore
{
    width:164px;
    height:97px;
    background-position:0 -1214px;
    margin-right:20px;
    float:right;
    display:inline;
}
a.pickupinstore:hover, a.pickupinstore.active{background-position:right -1214px;}
a.shiptoaddress
{
    width:200px;
    height:86px;
    background-position:0 -1311px;
    float:left;
    margin-left:20px;
    display:inline;
}
a.shiptoaddress:hover, a.shiptoaddress.active{background-position:right -1311px;}
a.calculate
{
    width:89px;
    background-image:url(../images/SB/buttons/calculate.png);
    height:23px;
    margin:-3px 0 0 0;
}
a.update_basket
{
    width:93px;
    background-image:url(../images/SB/buttons/update_basket.png);
    height:23px;
    margin:0;
}
a.sbcheckout
{
    width:135px;
    background-image:url(../images/SB/buttons/sbcheckout.png);
    height:29px;
    float:left;
    margin-left:10px;
}
a.sbproceednpay
{
    width:134px;
    height:30px;
    float:left;
    margin-left:10px;
    background-position:0 -120px;
}
a.sbproceednpay:hover{background-position:-210px -120px;}
a.sbproceednpay:active{background-position:right -120px;}
a.sbcpaypal
{
    width:145px;
    background-image:url(https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif);
    height:42px;
    float:left;
}
a.cocheckout
{
    width:86px;
    background-image:url(../images/SB/buttons/cocheckout.png);
    height:29px;
    float:right;
}
a.coproceednpay
{
    width:135px;
    background-image:url(../images/SB/buttons/sbproceednpay.png);
    height:29px;
    float:right;
}
a.register_account
{
    width:131px;
    height:30px;
    float:right;
    margin-left:10px;
    background-position:0 -600px;
}
a.register_account:hover{background-position:-210px -600px;}
a.register_account:active{background-position:right -600px;}
a.print_confirmation
{
    width:141px;
    height:30px;
    float:right;
    background-position:0 -720px;
}
a.print_confirmation:hover{background-position:-210px -720px;}
a.print_confirmation:active{background-position:right -720px;}
a.register_closed
{
    width:46px;
    height:30px;
    background-position:0 -690px;   
    float:right;
}
a.register_closed:hover{background-position:-210px -690px;}
a.register_closed:active{background-position:right -690px;}
a.register_opened
{
    width:68px;
    height:30px;
    background-position:0 -240px;   
    float:right;
}
a.register_opened:hover{background-position:-210px -240px;}
a.register_opened:active{background-position:right -240px;}
a.update_account
{
    width:130px;
    height:30px;
    background-position:0 -810px;   
    float:right;
}
a.update_account:hover{background-position:-210px -810px;}
a.update_account:active{background-position:right -810px;}

a.sb_register_account
{
    width:131px;
    height:30px;
    float:right;
    margin-left:10px;
    background-position:0 -540px;
}
a.sb_register_account:hover{background-position:-210px -540px;}
a.sb_register_account:active{background-position:right -540px;}
a.sb_skip_registration
{
    width:131px;
    height:30px;
    float:right;
    margin-left:10px;
    background-position:0 -570px;
}
a.sb_skip_registration:hover{background-position:-210px -570px;}
a.sb_skip_registration:active{background-position:right -570px;}
a.sb_signin
{
    width:69px;
    height:23px;
    background-position:0 -1322px;
}
a.sb_signin:hover{background-position:-210px -1322px;}
a.sb_signin:active{background-position:right -1322px;}
a.sb_gminfo
{
    width:22px;
    height:23px;
    margin-left:4px;
    background-position:0 -980px;
}
a.sb_gminfo:hover{background-position:right -980px;}
/* Contact Ted */
a.send_enquiry
{
    width:100px;
    height:30px;
    background-position:0 -510px;
    margin: 5px 0 0 515px;
}
a.send_enquiry:hover{background-position:-210px -510px;}
a.send_enquiry:active{background-position:right -510px;}
/* Store Locator */
a.find_stores
{
    width:86px;
    height:30px;
    background-position:0 -330px;
}
a.find_stores:hover{background-position:-210px -330px;}
a.find_stores:active{background-position:right -330px;}
a.more_info_map
{
    width:116px;
    height:23px;
    background-position:0 -1115px;
}
a.more_info_map:hover{background-position:-210px -1115px;}
a.more_info_map:active{background-position:right -1115px;}
a.save_as_my_store
{
    width:116px;
    height:23px;
    background-position:0 -1138px;
}
a.save_as_my_store:hover{background-position:-210px -1138px;}
a.save_as_my_store:active{background-position:right -1138px;}
/* FAQs */
a.search_faqs
{
    width:92px;
    height:23px;
    background-position:0 -1161px;
    margin:-3px 0 0 6px;
}
a.search_faqs:hover{background-position:-210px -1161px;}
a.search_faqs:active{background-position:right -1161px;}
/* Wishlist */
a.wlcontinue
{
    width:92px;
    height:23px;
    background-position:0 -1483px;
}
a.wlcontinue:hover{background-position:-210px -1483px;}
a.wlcontinue:active{background-position:right -1483px;}
a.wladdtobasket
{
    width:112px;
    height:30px;
    float:right;
    background-position:0 -60px;
}
a.wladdtobasket:hover{background-position:-210px -60px;}
a.wladdtobasket:active{background-position:right -60px;}
a.send_wishlist
{
    width:112px;
    height:30px;
    float:right;
    background-position:0 -90px;
}
a.send_wishlist:hover{background-position:-210px -90px;}
a.send_wishlist:active{background-position:right -90px;}
a.add_another_friend
{
    width:140px;
    height:20px;
    margin:10px 0 0 0;
    background-image:url(../images/WL/buttons/add_another_friend.png);
}
a.send_wishlist_again
{
    width:141px;
    height:30px;
    float:right;
    margin:10px 0 5px 0;
    background-position:0 -480px;
}
a.send_wishlist_again:hover{background-position:-210px -480px;}
a.send_wishlist_again:active{background-position:right -480px;}

/*** Custom Buttons ***/
a.findastore
{
    margin-left:3px;
	width:87px;
	height:50px;
	background-image:url(../images/buttons/custom/findastore.png);
}
a.onlineadvisor
{
    margin-left:3px;
	width:96px;
	height:50px;
	background-image:url(../images/buttons/custom/onlineadvisor.png);
}
a.findastoreup
{
    margin-left:3px;
	width:87px;
	height:69px;
	background-image:url(../images/buttons/custom/findastoreup.gif);
}
a.tedsblogup
{
    margin-left:3px;
	width:87px;
	height:69px;
	background-image:url(../images/buttons/custom/tedsblog.png);
}
a.selectregion
{
	width:104px;
	height:69px;
	background-image:url(../images/buttons/custom/selectregion_v2.gif);
}
a.onlineadvisorup
{
    margin-left:3px;
	width:96px;
	height:69px;
	background-image:url(../images/buttons/custom/onlineadvisorup.png);
}
a.gobutton
{
    margin-left:3px;
	width:65px;
	height:40px;
	background-image:url(../images/buttons/custom/searchbutton.gif);
}
a.youtube
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -832px;
}
a.youtube:hover{background-position:right -832px;}
a.facebook
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -774px;
}
a.facebook:hover{background-position:right -774px;}
a.twitter
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -803px;
}
a.twitter:hover{background-position:right -803px;}
a.flickr
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -861px;
}
a.flickr:hover{background-position:right -861px;}
a.rss
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -890px;
}
a.rss:hover{background-position:right -890px;}
a.instagram
{
    width:29px;
    height:29px;
    margin-left:8px;
    background-position:0 -1397px;
}
a.instagram:hover{background-position:right -1397px;}
/** Paging **/
a.pagefirst, a.pagefirst[disabled]:hover
{
    width:10px;
    height:20px;
    background-position:0 0;
}
a.pagefirst:hover{background-position:right 0;}
a.pageprevious, a.pageprevious[disabled]:hover
{
    width:64px;
    height:20px;
    background-position:0 -20px;
}
a.pageprevious:hover{background-position:right -20px;}
a.pagenext, a.pagenext[disabled]:hover
{
    width:42px;
    height:20px;
    background-position:0 -60px;
}
a.pagenext:hover{background-position:right -60px;}
a.pagelast, a.pagelast[disabled]:hover
{
    width:10px;
    height:20px;
    background-position:0 -40px;
}
a.pagelast:hover{background-position:right -40px;}
/* Error Pages */
a.return_home
{
    width:122px;
    height:30px;
    background-position:0 -780px;
}
a.return_home:hover{background-position:-210px -780px;}
a.return_home:active{background-position:right -780px;}

a.abuttonlink
{
    width:210px;
    height:30px;
    float:left;
    background-position:0 -30px;
}
a.abuttonlink:hover{background-position:-210px -30px;}
a.abuttonlink:active{background-position:right -30px;}
