@import url('topnav.css'); 
@import url('widgets.css'); 
/*layout style sheet  DW True 17/02/10*/


/****** global reset and body new blue #3074DA
****************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
/* html { overflow: -moz-scrollbars-vertical; }*/

ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}

a{outline:none;}
img{border:none;display:inline;}

/****** plain typography 
****************************************************/
*{margin: 0;}
html, body {height: 100%;width:100%;}
body {text-align: center;font-family : Verdana,Georgia,Arial,Helvetica,Geneva,sans-serif;
background : #f2efe4;font-size:62.5%;width:100%;float : left;
}

#hiddennav{display:none;}
/* general styles */
.clearDiv{clear:both;}
.clearBoth{clear:both; width:100%; height:0px; overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}
.red-under li a{text-decoration : underline;}

.wrapper{margin-left: auto;margin-right: auto;padding: 0 ;width:980px;margin-top:0;}
.inner-wrapper{margin:auto; padding:0;width:978px;text-align : left;background:#FFF;border-left: solid 1px #e6e3d8;border-right: solid 1px #e6e3d8;float:left;}
.wrapper .page-bottom{ float:left;}
.content{background:#FFF;width:940px; margin:auto;}
.logos img{float:left;padding-right:10px;padding-top:10px;}
.sign-in-basket-wrap{float:right;width:235px;}
.sign-in{float:left;width:220px;height:43px;margin-bottom:1.7em;background : url(../images/common/sign-in-bg.png) no-repeat;}

.basket{float:left;width:228px;height:40px;
background : url(../images/common/basket-bg.png) no-repeat;padding:7px 5px 0px 3px;
margin-top:60px;}
.basket span.view{float:left;background : url(../images/elements/trolley.png) no-repeat 5px 3px;padding-left:28px;}
.basket span.view a{font-size:130%;color:#2f2f2f;text-decoration:underline;line-height:20px;padding-left:5px;}
.basket span.summary{font-size:110%;color:#666;float:right;width:110px;
text-align:right;padding-top:5px;}

.pageTop{display:block;float:left;width:940px;margin-bottom:7px;}

.bodyContent{float:left;width:940px;}
.breadcrumb{margin-top:0px;width:850px;float:left;}
.breadcrumb .first{padding-left:0px;}
.breadcrumb ul{margin:10px 0px 0px 0px;padding:0;}
.topBreadcrumb ul{margin:0px 0px 0px 0px;padding:0;}
.breadcrumb ul li{margin:0;padding:0px 15px 0px 10px;list-style : none;display : inline;color:#666666;background : url(../images/common/grey-arrow.gif) no-repeat 100% 5px;}
.breadcrumb ul li a{font-size: 110%;color:#000;text-decoration : underline;padding:0px 0px 0px 0px;line-height:15px;}
.breadcrumb ul li a:hover,.basket span.view a:hover{color:#3074DA;}
.breadcrumb ul .no-btn{background : none;font-size: 110%;padding-top:2px;padding:0px 0px 0px 10px;}

.topBreadcrumb ul li a{
	text-decoration : none;
}
.topBreadcrumb{float:left;position : relative;left:108px;
z-index:10001;
}

.topBreadcrumb{float:left;position : relative;left:220px;
z-index:10001;
}


.topBreadcrumb ul li{float:left;margin:0;margin-right:0px;padding:0px 0px 0px 0px;list-style : none;display : inline;color:#666666;
position : relative;
}
.topBreadcrumb ul li a{float:left;font-size: 110%;color:#000;
text-decoration : none;padding:0px 0px 0px 0px;line-height : 17px;}
.no-btn, .topBreadcrumb ul .no-btn{background : none;}

.topBreadcrumb .find-store{width:100px;height:27px;padding:10px 0px 0px 0px!important;float:left;
background : url(../images/common/btn-down-black.gif) no-repeat 87px 17px;}


.topBreadcrumb .bc-find{width:90px;height:27px;padding:10px 0px 0px 0px!important;float:left;
background : url(../images/common/btn-down-black.gif) no-repeat 72px 17px;
}

.topBreadcrumb .bc-find a{text-decoration : underline;}

.find-store a{width:100px;height:27px;padding:0px 0px 0px 0px!important;
margin-left:12px;
}


.find-store:hover{color:#000;text-decoration : none;
background : url(../images/common/find-tab.png) no-repeat 0px 0px;
}
.find-store:hover #findFlyout{display:block;}

#findFlyout{position:absolute;
left:-161px;background : url(../images/common/find-flyout-bg.png) no-repeat;
width:261px;min-height:125px;height:auto!important;height:125px;display : none;z-index:1100;top:27px;}
#findFlyout .find-a-store-input{
background : url(../images/common/find-a-store-bg-top.jpg) bottom right no-repeat;
float:left;border: none;position : absolute;width:166px;font-size:110%;color:#666;float:left;
padding: 5px 0px 6px 10px;left:30px;top:25px;
height:13px;
}
#findFlyout .form-search-submit{
top:25px;position:absolute;left:206px;width:25px;height:24px;
float:left;background : url(../images/common/btn-find-a-store.gif) no-repeat;font-size:0%;
text-indent: -1000px;cursor: pointer;border: none;
}
#findFlyout .form-search-submit:hover{background-position : 0px -24px;}
#findFlyout .find-a-store{font-size:110%;top:-17px;position:absolute;left:161px;text-decoration : none;	background : url(../images/common/btn-up-black.gif) no-repeat 100% 6px;padding-right:10px;}
#findFlyout .find-a-store:hover{color:#000;text-decoration : none;}
#findFlyout .full-store{font-size:110%;top:60px;position:absolute;left:20px;width:140px;font-weight:bold;text-decoration : none;background : url(../images/elements/btn-blue-right.gif) no-repeat 0px 2px;float:left;padding-left:20px!important;}
#findFlyout .full-store:hover{text-decoration:none!important;color:#3074DA;}



.topBreadcrumb .contact-us{width:188px;height:27px;padding:10px 0px 0px 0px!important;float:left;
background : url(../images/common/btn-down-black.gif) no-repeat 170px 17px;
}

.topBreadcrumb .bc-contact{width:180px;height:27px;padding:10px 0px 0px 0px!important;float:left;
background : url(../images/common/btn-down-black.gif) no-repeat 165px 17px;
}

.topBreadcrumb .bc-contact a{text-decoration : underline;}

.topBreadcrumb .contact-us a{width:173px;height:27px;padding:0px 0px 0px 0px!important;
margin-left:10px;
}
.topBreadcrumb .contact-us:hover{color:#000;text-decoration : none;background : url(../images/common/contact-tab.png) no-repeat;}
.topBreadcrumb .contact-us:hover #contactFlyout{display : block;}
#contactFlyout{position:absolute;left:-39px;top:-9px;background : url(../images/common/contact-flyout-bg.png) no-repeat;width:227px;min-height:125px;height:auto!important;height:125px;display : none;top:27px;}
#contactFlyout .contactFlyout-inner{float:left;width:217px;background : url(../images/common/contact-flyout-repeat.png) repeat-y;position:relative;left:0px;top:10px;padding:0px 0px 0px 10px;}
.tab-dash{float:left;padding:10px 0px 10px 0px;margin-top:10px;display:block;}
.contact-flyout-bottom{float:left;height:10px;}

.contact-flyout-bottom img{float:left;margin-top:10px;}

#contactFlyout .ten-common, #contactFlyout .customer-services, #contactFlyout .contact-details{font-size:110%;width:200px;font-weight:bold;text-decoration : none;background : url(../images/elements/btn-blue-right.gif) no-repeat 0px 2px;float:left;padding-left:20px!important;}
#contactFlyout .ten-common:hover, #contactFlyout .contact-details:hover, #contactFlyout .customer-services:hover{text-decoration : none;color:#3074DA;}
#contactFlyout span{float:left;padding:0px 0px 10px 10px;width:180px;font-size:130%;color:#3074DA;
}

#contactFlyout p{background:#dcdcdc;float:left;padding:10px 5px 10px 10px;width:180px;font-size:10px;color:#333;line-height : 16px;margin-left:5px;white-space : nowrap;letter-spacing : -1px;}
.view-shortlist{padding:10px 0px 0px 10px!important;}

.view-shortlist a:hover{
	text-decoration:underline;
	color:#3074DA;
}


/* footer */

.footerWrap{margin: 20px auto 0 auto;padding:0;width:980px;overflow: auto;}
.footerTop{float:left;}
.footer{float:left;width:980px;background : #444444;margin:auto;text-align:left;padding:10px 0px 20px 0px;}
.footer-block{float:left;width:220px;margin-right:20px;margin-top:10px;}

.footer-block h5{font-size:150%;color:#ccc;font-weight:normal;background : url(../images/elements/grey-dot.gif) repeat-x 0% 100%;padding: 0px 0px 10px 0px;margin-bottom:10px;}
.footer-block p{font-size:110%;color:#ccc;padding:10px 0px 10px 0px;}
.footer-block .email-wrap{width:203px;height:28px;float:left;background : url(../images/elements/signup-bg.png) bottom right;position : relative;z-index : 600;margin-bottom:5px;}
.footer-block .email-wrap input{color:#666;width:188px;float:left;border:none;position : relative;background:none;z-index : 601;padding: 5px 0px 5px 15px;}
.btn-signup{width: 69px;height:28px;float:left;background : url(../images/elements/signup.png) no-repeat;}
.btn-signup:hover{background-position: 0px -28px;}

.footer-block dl{text-align:left;line-height:20px;float:left;}
.footer-block dl a{font-size:110%;color:#FFF;text-decoration : none;background : url(../images/elements/arrow-white.gif) no-repeat 0px 5px;text-align : left;padding: 0px 20px 0px 8px;}
.footer-block dl a:hover{text-decoration : underline;}
/* Bottom strap */
.bottom-strap{float:left;width:980px;background : #323232;margin:auto;min-height:30px;height:auto!important;height:30px;padding-top:12px;}
.copy-link{color:#cccccc;font-size:110%;text-decoration : none;float:left;margin-left:20px;}
.bottom-strap dl{float:right;font-size:110%;margin-right:20px;display:inline;width:450px;}
.footer dt, .bottom-strap dt{display:none;}
.bottom-strap dl {display : inline;}
.bottom-strap dl a{float:right;color:#FFF;text-decoration : none;background : url(../images/elements/arrow-white.gif) no-repeat 0px 5px;padding: 0px 20px 0px 8px;}
.bottom-strap dl a:hover{text-decoration : underline;}


.pr-0{padding-right:0px!important;}
.pl-0{padding-left:0px!important;}
.pt-0{padding-top:0px!important;}
.pb-0{padding-bottom:0px!important;}

.pt-5{padding-top:5px!important;}
.pb-5{padding-bottom:5px!important;}
.pl-5{padding-left:5px!important;}
.pr-5{padding-right:5px!important;}
.p-10{padding:10px!important;}
.pr-10{padding-right:10px!important;}
.pt-10{padding-top:10px!important;}
.pb-10{padding-bottom:10px!important;}
.pl-10{padding-left:10px!important;}
.pr-15{padding-right:15px!important;}
.pt-15{padding-top:15px!important;}
.pb-15{padding-bottom:15px!important;}
.pl-15{padding-left:15px!important;}


.pr-20{padding-right:20px!important;}
.pl-20{padding-left:20px!important;}
.pb-20{padding-bottom:20px!important;}
.pt-20{padding-top:20px!important;}

.pr-25{padding-right:25px!important;}
.pl-25{padding-left:25px!important;}
.pb-25{padding-bottom:25px!important;}
.pt-25{padding-top:25px!important;}

.pr-35{padding-right:35px!important;}
.pl-35{padding-left:35px!important;}
.pb-35{padding-bottom:35px!important;}
.pt-35{padding-top:35px!important;}

.mr-0{margin-right:0px!important;}
.ml-0{margin-left:0px!important;}
.mt-0{margin-top:0px!important;}
.mb-0{margin-bottom:0px!important;}

.mr-3{margin-right:3px!important;}
.ml-3{margin-left:3px!important;}
.mt-3{margin-top:3px!important;}
.mb-3{margin-bottom:3px!important;}

.mr-5{margin-right:5px!important;}
.mt-5{margin-top:5px!important;}
.ml-5{margin-left:5px!important;}
.mb-5{margin-bottom:5px!important;}

.mr-10{margin-right:10px!important;}
.mt-10{margin-top:10px!important;}
.ml-10{margin-left:10px!important;}
.mb-10{margin-bottom:10px!important;}

.mr-12{margin-right:12px!important;}
.mt-12{margin-top:12px!important;}
.ml-12{margin-left:12px!important;}
.mb-12{margin-bottom:12px!important;}

.mt-15{margin-top:15px!important;}
.mb-15{margin-bottom:15px!important;}
.mr-15{margin-right:15px!important;}
.ml-15{margin-left:15px!important;}

.mt-20{margin-top:20px!important;}
.mb-20{margin-bottom:20px!important;}
.mr-20{margin-right:20px!important;}
.ml-20{margin-left:20px!important;}

.mt-22{margin-top:22px!important;}
.mb-22{margin-bottom:22px!important;}
.mr-22{margin-right:22px!important;}
.ml-22{margin-left:22px!important;}

.mt-25{margin-top:25px!important;}
.mb-25{margin-bottom:25px!important;}
.mr-25{margin-right:25px!important;}
.ml-25{margin-left:25px!important;}

.mt-30{margin-top:30px!important;}
.mb-30{margin-bottom:30px!important;}
.mr-30{margin-right:30px!important;}
.ml-30{margin-left:30px!important;}

.mt-35{margin-top:35px!important;}
.mb-35{margin-bottom:35px!important;}
.mr-35{margin-right:35px!important;}
.ml-35{margin-left:35px!important;}

.mt-40{margin-top:40px!important;}
.mb-40{margin-bottom:40px!important;}
.mr-40{margin-right:40px!important;}
.ml-40{margin-left:40px!important;}

.mt-50{margin-top:50px!important;}
.mb-50{margin-bottom:50px!important;}
.mr-50{margin-right:50px!important;}
.ml-50{margin-left:50px!important;}



/*TC ADDDED 22/07/2010 - moved from tc/general.css*/

form
{
    display:block;
    float:left;
    width:100%;
}
.emailSignUpValidation
{
    color: #ff6666;
    font-family: Verdana;
    font-weight: bold;
    font-size: 110%;
    padding: 10px 0px;
}

.emailSignUpProgress
{
    float: right;
    margin-right: 20px;
    margin-top: 5px;
}

.spinner
{
    background: url(/images/backgrounds/ajax-loader.gif) no-repeat center center; 
    z-index:10000;
    position: fixed; top:0px; left: 0px;width:100%;height:100%;background-color:#fff;
}
.inner-460-content.three-ways .find-a-store-input
{
    background-position:top;
}

.no-results .box-700-inner
{
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
}

.saleLogo img
{
    padding-top:0;
    padding-left:5px;
}


