/***********************************/
/**          PAGE STYLES          **/
/***********************************/


/* #wrapper = #col-one + 10px + #col-two-three */
#wrapper,#checkoutwrapper {width: 961px;background:#ffffff;}
html > body  #checkoutwrapper { /* IE7 - Moz */width: 961px;background:#ffffff;position:relative;#position:relative;_position:absolute;overflow:hidden;}
#wrapper {width: 961px;background:#ffffff;position:relative;}
#checkoutwrapper {width: 960px;}
#col-one,
#myacc-col-one {float:left;margin:0;padding-right:1px;width:220px;overflow:hidden;}
html > body #col-one,
#myacc-col-one { /* IE7 - Moz */
    margin-top: 0;}

/* #col-two-three = #col-two + 5px + #col-three */
#col-two-three {width:740px;float: right; overflow:hidden;background:#ffffff;}

#myacc-col-two {width: 715px; float: right; margin:20px 10px 0 0;}

#col-two {width: 715px; float: left;}
body #col-two {width:715px;}
*html body #col-two {width:715px;}
#content-search_nocolthree #col-two{width:740px;}

#col-three {width: 220px; float: right;padding-right: 10px; margin-top:5px;}

/*#col-two-no-three {width: 734px; float: right; margin-right:3px;}*/
#col-two-no-three {width: 720px; float: right;}
html > body #col-two-no-three { /* IE7 - Moz */
    margin: 0 5px 0 0; /*End box model hack*/}
#footer {margin:7px auto;padding:0 0 25px;text-align:left;width:961px;clear:both;position:relative;top:0px;margin-top:0px;}
*:first-child+html #waterfordslider {margin-bottom: -4px !important;}
*html #waterfordslider {position: relative; bottom: -4px !important;}

/* previous/continue buttons floated left/right within #buttons div */
#buttons {padding: 5px; overflow:hidden; /* must now supply a width value for this to work */
          width:98%;}
#myacc-col-two #buttons input,#buttons input {border:none;}

/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/
body#mainlayout-empty{background-color:#ffffff;min-width:inherit !important;}
#popups {margin:10px auto;width:85%;}
body#mainlayout-empty h1 {background-color:#666666;}
#popups #help {text-align: left;}

/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/

/* HEADER */
#header{/*background:url("../images/ck_headbg.jpg") no-repeat scroll left top transparent;*/margin:0 auto;width:961px;}
.regionchange {background:transparent url(../images/worldmap.gif) no-repeat scroll left top;float:left;margin-top:3px;padding-left:34px;padding-top:2px;text-align:left;width:156px;font-size:0.85em;color:#646464;}
body{background:#d6d6d6 url(../images/wf_bgbody.jpg) repeat-x left top;}
#headerwrapper {background:url("../images/wf_bgheader_global.jpg") repeat-x scroll left top transparent;float:left;width:100%; height:125px;min-width:961px;}

/*****START--RT#163467******/
#headerwrapper.header_basket{background:url("../images/wf_header_basket.jpg") repeat-x scroll left top transparent;float:left;width:100%; height:71px; min-width:961px;}

#headerwrapper.header_basket .ckheaderright{
    background:url("../images/wf_border_basket.gif") repeat-x scroll center bottom transparent;float:left;width:100%;}

#headerwrapper.header_basket .Lcat_headerrightchk {display:none;}

#headerwrapper.header_basket .items_added, 
#headerwrapper.header_basket .items_empty {display:none;}
#headerwrapper.header_basket #cartwrapper{display:none;}

/* Neway tech - list of pages where we do not want to see the a. cart & b. the checkout link - drifen from a jQuery inserted class on the top level header div */
.orderreceipt a#showminicart {display:none;}
.orad-editadd #L_chkout {display:none;}
.orcf-screen #L_chkout {display:none;}
.orbt-screen #L_chkout {display:none;}
.header_basket .addressBook #L_chkout {display:none;}

/* #headerwrapper.header_basket #L_chkout {display:none;}
#headerwrapper.header_basket h2 a#showminicart {display:none;} */
#headerwrapper.header_basket .Lcat_headertopright p.contactnumbertext span {display:none;}
#footer.footer_basket .inside {display:none;}
#footer.footer_basket .ftop-left,
#footer.footer_basket .ftop-right,
#footer.footer_basket .fbottom-left,
#footer.footer_basket .fbottom-right {display:none;}
/*******END--RT#163467******/

.ckheaderright {/*background:url("../images/ck_headbgright.gif") no-repeat ;*/}
.Lcat_header .Lcat_headerleft{width:250px; float:left;text-align:center;}
.Lcat_headerleft .wedgewoodlogo  {margin-top: 20px;}
.Lcat_headerbtm, .Lcat_ckheaderbtm {clear:both;}
/*p.Lwelcome:after {content: "|"; padding-left:5px;}*/ 
p.Lwelcome {background:url("../images/bd_ustypelinks.gif") no-repeat right 5px; padding-left:5px;}
.regionchange a {color:#646464;text-decoration:underline;font-size:0.85em;}

#content-default {/*background:red;*/float:left;width:100%;}

/*#mainlayout-checkout #headerwrapper, #mainlayout-storelocator #headerwrapper, #mainlayout-myaccount {height:170px;}*/

/*TABLES*/
tr td {padding:5px 0;}
table.wizrtable {width:715px;}
/* MAIN LOGO */
.Lmainlogo {padding:5px 0 0 5px; float:left;}
.Lmainlogo img {border:0;}

/* BANNER */
.Lbanner {float:left; padding:0; margin:0;}

/* TOP NAV CATEGORY LIST */
/*************************/
#TopNav .bd ul li {background:#666666;display:inline;margin:0 10px;}
#TopNav .bd ul li.yuimenuitem {display:block;width:250px !important;margin:0 !important;padding:0 !important;width:100%;}
.bd {background:#666666;padding:10px;}

#promoPanel .bd {
    background: none repeat scroll 0 0 white;
}


/* LOGOUT LOGIN LINKS & WELCOME MESSAGE*/
ul.Lustypelinks, p.Lwelcome{overflow:hidden; margin:0;text-align:right;}

ul.Lustypelinks li a, ul.ustypelinks li a, p.Lwelcome {padding:2px 5px 0 4px;}
li.login {padding-top:2px;}
p.Lwelcome {padding-top:2px;}


/* CATEGORY TREE */
.Lcattree {float:left;margin:5px 0;padding:5px 0 0 5px;text-transform:capitalize;font-size:0.95em;color:#999999;}
.categorytree a {color:#999999 !important;}
#searchresults .Lcattree {margin-bottom: 15px; #width:99%;_width:99%;_margin-bottom: 10px !important;}
.staticpage .Lcattree  {width:100%;margin-bottom:15px;font-weight:bold;margin-left:5px;display:none} /*display none added on 9/15/11 */
*:first-child+html .staticpage .Lcattree {margin-bottom:5px;}
*html .staticpage .Lcattree {margin-bottom:5px;padding-left:0;}

#searchresults .yui-content .Lcattree{visibility:hidden;}
#searchresults .catyui .Lcattree{visibility:visible;}
/* MINI-CART */
/* these styles use the element ref */
.Lcat_headerright h2,.Lcat_headerright h3 {float:right;clear:right; padding:2.5px 10px 0 0;text-indent:-5000px;}
.Lcat_headerright h3 {}
.items_added, .items_empty {float:left;}
.items_added li, .items_empty li {font-size:0.9em;margin:3px 10px 0 5px;}
.items_added li span, .items_empty li span {padding-left:5px;}
.Lcat_headertopright p.Ltext {margin:3px 0 0;}


/*Refine layout*/


#term, #collate {padding-left:8px;padding-right:8px;}
#term h2, #collate h2 {padding:10px 0 0 0;}
#term h3, #collate h3 {padding:5px 0 2px 5px;}
p.collatedresult {margin:0;}
#term .termtext, #collate .termtext {padding-left:12px;}

/*#col-two lists*/
#col-two #help ul li, #col-two #help p {margin-left:10px;margin-bottom:0.5em; }

/***********************************/
/**        ELEMENT STYLES         **/
/***********************************/
/*ELEMENT MARGINS*/
.Lcatnav, .Lsearch, .Lemailsignup, .Lgiftlink,.Lreferfriendlink, .Lpcatlinks,.Lstorelocator, .Lcustomerquotes, .Lnewslist, .Lspotlights, .Lstorylist ul, #term, #collate, #relatedbasket, #compareHeader,#help,#showRVI {margin-top:5px;}
.Lstorelocator {overflow:hidden;}

/*ELEMENT PADDING*/
#term, #collate {padding-bottom:10px;}
.Lgiftlink p, .Lreferfriendlink p {padding:6px 6px 6px 10px;}

/* SEARCH BOX */
.Lsearch label, .Lsearch legend {display:none;}
.Lsearch {clear:both;display:block;height:25px;width:220px;padding:4px 0;overflow:hidden;}
.Lsearch fieldset {padding-top:0;width: 65%;}



/* GIFT CERTIFICATE LINK */
#col-one .giftcertificatelink {margin:10px;}

/* REFER A FRIEND LINK */

/* STORE LOCATOR */
.Lstorelocator legend {display:none;}
#gStorelocator {
    width: 960px;
    padding: 0px;
    overflow: hidden;
}
#gStorelocator #storerefine {
    /*background:url("../images/bg_storerefine.gif") repeat-y;*/
    width: 220px;
    float: left;
    background-color: #9B9B9B;
    color: #fff;
}
#storesearchresult {
    width: 720px;
    margin-left: 8px;
    float: left;
}
.showresult {
    margin-top: 12px;margin-left: 8px;width: 425px;float: left;
}
#map_canvas {
    margin-right: 8px;margin-top: 12px;float: right;
}
ul#allStoreResults li{
    float: left;
    width: 425px;
}
ul#allStoreResults ul li {
    width: 210px;
    float: left;
}
ul#allStoreResults ul li div {margin: 2px 0;}
ul#allStoreResults ul li.gStoreResult span {
    margin-right: 2px;
}
ul#allStoreResults ul li.gStoreResult div span {margin-right:0;}
ul#allStoreResults ul li.gStoreResult span.distLabel {margin-right: 5px;}
#queryTxt {
    padding-left: 0px;
    margin-bottom: 20px;
}
.showOnMap a, .website a {
    text-decoration: underline;
}
#storerefine h2 {
    padding-left: 0;
}
#gStorelocator #gStoresearchsubmit {
    margin: 10px;
    clear: both;
    float: right;
}
.gStoreResult .storeicon {height: 30px;}
/* SPOTLIGHT PRODUCT LIST */
/* use items per page value to control display */
.Lspotlights ul {text-align:right;}
.Lspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}

.Lspotlights ul .image {text-align:center;}
.Lspotlights ul .image img {border-width:1px; border-style:solid;}
.Lspotlights h2 {margin-bottom:4px;}
.Lspotlights h3 {padding:0;}
.spotlightproducts ul {width:3700px;}

/* CUSTOMER QUOTES STORY LIST */
.Lcustomerquotes li {padding:6px 20px; margin:0 10px 0 12px; background:url(../images/quotes.gif) no-repeat left top;}
.Lcustomerquotes h3,.Lcustomerquotes h4, .Lcustomerquotes h5  {padding:0; margin:0;}

/* PAGE CATEGORY LINKS */
.Lpcatlinks ul {border-left:2px solid #CCCCCC;margin:0;padding:2px 0 0 3px;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}

/* NUMBERED PRODUCT LIST */
.Ltopsellers ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.Ltopsellers ol li {padding:1px 0; margin-right:5px;}
.Ltopsellers .price {display:block;}

/* BESTSELLERS - IMAGE */
.bestsellersElement ul {text-align:right;}
.bestsellersElement ul li {padding:0; width:183px; overflow:hidden; margin-bottom:7px;}
.bestsellersElement ul .details {float:left;text-align:center;width:110px;}
.bestsellersElement ul .image {float:left;}
.bestsellersElement ul .image img {border-width:1px; border-style:solid;}
.bestsellersElement h2 {margin-bottom:4px;}
.bestsellersElement h3 {padding:0;}
.bestsellersElement ul {margin:10px 12px;}

/* BESTSELLERS - NUMBERED LIST */
.bestsellersElement ol {padding:0; margin:10px 0 0 30px; font-weight:bold;}
.bestsellersElement ol li {padding:1px 0; margin-right:5px;}
.bestsellersElement .price {display:block;}

/* STORY LIST */
.Lstorylist ul {margin-top:5px;}
.Lstorylist img {border:0; padding-top:1px;}
.Lstorylist h2 {display:none;}

/* GRAPHICAL PROMOTIONS */
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}

/* NEWS STORY LIST */
.Lnewslist ul {margin:10px 0; padding:0; list-style:disc;}
.Lnewslist ul li {list-style:none; padding:5px}
.Lnewslist h3 {margin:0; padding:0 3px 0 0;}
.Lnewslist p {margin:0; padding:0;}

/* SINGLE LEVEL CATEGORY LIST */
.Lonelevelcatlist {}

/* RECENTLY VIEWED ITEMS */
#relatedbasket {overflow: hidden;clear:both;}
#relatedbasket ul li {float: left; margin: 10px 0 10px 10px;width:181px !important;}

/* SITE WIDE RVI */
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
.LshowRVISiteWide {}
.LshowRVISiteWide h2 {margin: 0; padding:5px;}
.LshowRVISiteWide h2 span {display: block; }
.LshowTextRVI ul#rvisitewidelist {list-style-type:none; padding:0; margin:0;}
.LshowTextRVI ul#rvisitewidelist li {clear:both; float:left;}

/* QUICK LINKS */
.Lquicklinks {}

/* SIMPLE TEXT */
.Ltext {padding:0 5px; margin:5px 0 0 0;}
.headshipmsg{text-align:right;}
/* EXTERNAL IMAGE */
.Limage {}

/* INTERNAL IMAGE */

/*toolwrap*/
.toolwrap {width:220px;}
.tooltip {position:absolute; float:left; right:174px; padding:10px; background:#666666;}
.toolwrap p {padding:0; margin:0;}
.toolwrap .textLink a {display:block; background:#FFFFFF; padding:5px; text-decoration:none;}
.toolwrap .textLink a:hover  {background:#666; color:#fff !important;}
.toolwrap .textLink a span {display:block}
.toolwrap .textLink a:hover span {color:#fff;}

/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
.Rspotlights .spotlightsResults {}

/* TOP SELLERS CATEGORY SEARCH RESULTS */
.Rtopsellers .topsellersResults {}

/* YUI TABS Custom settings */
ul.yui-nav li.unselected,ul.yui-nav li.left {font-size:1.3em;background-color: #CCCCCC;padding: 5px 10px;}
ul.yui-nav li.unselected a, ul.yui-nav li.left a {color: #666666;}
ul.yui-nav li.selected a,ul.yui-nav li.selected {background-color: #666666;color:#ffffff;}
.yui-content {border-top: 1px solid #666666;}

/* LOGOS */
.copyright{float:left;width:200px;}
#vendalogo {float:left;text-align:left;width:420px;}
#mcafeelogo {float:right;text-align:right;margin-top:6px;}
.verisignlogo {float:right;text-align:center;width:120px;margin:0px;padding:0px;}
#pcilogo {float:right;text-align:right;width:113px;padding-top:12px;}

/***********************************/
/**        REQUIRED STYLES         **/
/***********************************/

/* REQUIRED FOR PRODUCT DETAIL RVI */
#showRVI{float:left; width:100%} 
.LshowRVI h2 {margin:0; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/width:3700px;text-align:center;}
#showRVI .rviwrapper {float:left;margin:0 10px;overflow:hidden;position:relative;width:876px;}
#showRVI ul#rvilist li {float:left; }
#productdetail #showRVI ul#rvilist li {width:177px ;}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;left:7px;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
/* REQUIRED FOR PRODUCT DETAIL RVI (END) */

/* REQUIRED FOR COMPARE PRODUCT */
#compareProduct{/* hide compareProduct div by default */ display:none;}
#compareProduct .deletecomp span{background:url(../images/bt_deleteitem.gif) no-repeat; margin-top:7px; width:11px; height:11px; cursor:hand;display:block;}
#compareButton{/* hide compareButton div by default */ display:none;}
/* REQUIRED FOR COMPARE PRODUCT (END)*/

/* REQUIRED FOR YUI TABS */
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 5px 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */
ul.yui-nav li{font-size:1.3em;padding: 5px 10px;}
#productdetail ul.yui-nav li,#package ul.yui-nav li {font-size:1.25em;}

/* REQUIRED FOR YUI TABS(END) */

/* REQUIRED FOR PAGINATION */
/*.pagn {color:#4D4D4D;float:right;font-size:0.9em;margin:0;width:100%;}*/
.pagn {float:right;margin:0;}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}

*:first-child+html .pagn .pagnFirstRow, *:first-child+html .pagn .pagnSecondRow {float:left;}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn .pagnPageInfo, .pagn .pagnItemInfo {float:left; padding-left:5px; margin-right:16px;}
/* PAGINATION STYLE 1 & 2 */






/* PAGINATION STYLE 3 */
.pagn .pagnNumbersDropdown {padding:2px 3px 2px 3px;}
* html .pagn .pagnNumbersDropdown {padding:0 3px 2px 3px;} /* IE6 */

/* VIEW ITEMSPERPAGE - DROPDOWN STYLE */

* html .pagn .pagnPerpage form label, * html .pagn .pagnPerpage form select  {float:left;}
* html .pagn .pagnPerpage form label {padding-top:2px;}

/* VIEW ITEMSPERPAGE - TEXT LINK STYLE */
#col-two .pagn ul.pagnItemPerPage {
    float:right; 
    text-align:right; 
    padding:0;
}
#col-two .pagn ul.pagnItemPerPage li {
    background:#FFF;
    border:1px solid #5F5F5F;
    float:left;
    height:20px;
    line-height:20px;
    margin:0 1px 0 0;
    padding:0;
    text-align:center;
    width:17px;
}
#col-two .pagn ul.pagnItemPerPage li.pagnTextView {
    background:none;
    border:none;
    margin:0 2px 0 0;
    padding:0 2px 0 0;
    width:25px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a {
    height:19px;
    margin:0;
    padding:0;
    text-align:center;
    width:15px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage a:hover, #col-two .pagn ul.pagnItemPerPage li.setlastperpage a:hover {
    text-decoration:none;
    background:#666666;
    color:#ffffff;
    margin:0;
    padding:0;
    text-align:center;
    width:17px;
    display:block;
    height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a {
    text-decoration:none;
    background:#666666;
    color:#ffffff;
    margin:0;
    padding:0;
    text-align:center;
    width:17px;
    display:block;
    height:20px;
}
#col-two .pagn ul.pagnItemPerPage li.setperpage_active a:hover {
    text-decoration:none;
    background:#666666;
    color:#ffffff;
    margin:0;
    padding:0;
    text-align:center;
    width:17px;
    display:block;
    height:20px;
}

/* VIEW ALL */
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* REQUIRED FOR PAGINATION END */

/*CUSTOM CSS FOR PHASE 1*/
.Lcat_headerright {float:right;width:250px;background:none;}

/* FOOTER */
.Lcat_footer li{color: #000000;}
.Lcat_footer li:after {content: "|"; padding:0 10px;}
.Lcat_footer li:last-child:after {content: none; padding-left:0;}

.Lcat_footer ul li {display:inline;}
.Lcat_footer {position:relative;top:0;}
.Lcat_footertop{margin:0; padding: 15px 0 0 0;overflow: hidden;}
.Lcat_footerbottom {clear: both;overflow: hidden;}
.Lcat_ckfooter {
/*	border-bottom: 1px solid #CCCCCC; 
    margin-bottom: 15px;
    margin-top: 15px;
*/
    border-top: 1px solid #CCCCCC;
    padding: 10px 0px 25px 0px;
	text-align: left;}
.Lcat_ckfooter a {text-decoration: underline;color:#666666;padding:0px 10px 0px 10px;}

div.Lcopyright, div.Lcopyright p,.Lcat_footer div ul{margin: 0;	padding: 0; height:20px; }
#Lsocialbookmarking{margin:10px 10px 30px 10px; padding:50px 0 10px 0; background:#CCCCCC; width:97.5%;}

/* EMAIL SIGNUP */

/* IP GEO - PRESELECT LOCATION ALERT BOX STYLE */
.locationalert {
    background-color:#FCE492;
    border:1px solid black;
    left:100px;
    padding:0 10px;
    position:absolute;
    top:110px;
}

/***********************************/
/**          CHECKOUT STYLES          **/
/***********************************/
/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/

#checkout {width: 944px; margin: 0 auto;}
*:first-child+html #checkout{overflow: hidden; }
#checkout .checkoutorcfL, #checkout .checkoutorfnL, #checkout .checkoutL {/*width:725px*/; float: left; /*padding: 15px 0 0 0;*/}

/* Neway - added to prevent dropping of boxes on registration page in IE*/
#checkout .checkoutL {width:725px;}

#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 217px; float: right;display:none;}
#checkout .checkoutR {width: 217px; float: right;}
#checkout .checkoutR ul, .Lcat_myaccountnav ul{margin: 0 10px;padding:0 0 10px 0;}
#checkout .checkoutR ul li{margin-bottom: 7px;}
#checkout .addressbook{width: 940px; /* padding: 20px 10px 0 10px;*/}
#checkout .checkoutcopy {margin:0px;}
p.Lwelcome {background:url("../images/bd_ustypelinks.gif") no-repeat right 5px !important;}
p.Lwelcome {padding-top:3px;}
li.login {padding-top:0px !important;}

/*Generic styles*/

#checkout table.wizrtable {width:100%;}


#checkout label, #checkout input, .f-myformdetail label, .f-myformdetail input, .f-myformdetail select, .f-myformemail input, .f-myformemail select, .f-myformemail label{margin-bottom: 5px;}

.gW input {margin-left: 25px;}

#checkout select{margin-bottom: 5px;height:20px;}
#myacc-col-two input, #myacc-col-two select {border: 1px solid #666666;}

ul.Lustypelinks, p.Lwelcome {overflow:visible;float:right;margin-top:3px;}
ul.loginlogoutlinks li {float:left;margin-top:2px;}
p.Lwelcome {border:none;}

/*fonts-colors*/
h2.balance, #additionalservices ul li a{color:#333333;}
#checkout #orderreceipt .checkoutorfnL a {color:#666666;}
/*Text Dec*/
#additionalservices ul li a, div.moreinfo a {text-decoration:underline;}

/*Margins*/
.checkoutorcfL #ordersummary tr div {margin:0;}
div.Lcat_headingintro {margin-top:0;float:right; width: 585px;}


#myacc-col-one {margin: 1px 0;}


/*My Account*/
#myacc-col-one{background:transparent url(../images/ae/bg_myaccnav.png) repeat-y scroll 0 0;}
#myacc-col-two {
    float:right;
    margin:15px 5px 0 0;
    width:715px;
}
#myacc-col-two h1{
    height:30px;
    background:transparent url(../images/ae/hdr_myaccount.png) no-repeat scroll 0 0;
    margin-bottom:5px;
    margin-top:15px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two #tlusermyform h1{
    height:30px;
    /*background:transparent url(../images/ae/hdr_edit_contactdetail.jpg) no-repeat scroll 0 0;*/
    background:transparent url(../images/ae/hdr_edit_profile.jpg) no-repeat scroll 0 0;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two #orderhistory h1{
    height:30px;
    background:transparent url(../images/ae/hdr_orderhistory.jpg) no-repeat scroll 0 0;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two #tlusermyform h1.myformchangepwd{
    height:30px;
    background:transparent url(../images/ae/hdr_edit_emailpass.png) no-repeat scroll 0 0;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two #tlusermyform h1.myformeditcomm{
    height:30px;
    background:transparent url(../images/ae/hdr_editoption.png) no-repeat scroll 0 0;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;	
}
#col-two-three .staticpage h1.myformeditcomm{
    height:30px;
    background:transparent url(../images/ae/hdr_editoption.png) no-repeat scroll 0 0;
    margin-top:15px;
    margin-bottom:5px;	
    padding:5px 0 5px 15px;
    text-indent:-5000px;	
    float:left;
    width:900px;
    border:0 none;
}
#checkout .addressbook h1 {
    height:30px;
    background:transparent url(../images/ae/hdr_addressbook.png) no-repeat scroll 0 0;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
    width:106px;
    float:left;
}
.addressbook .btnewaddr{
    background:transparent url(../images/ae/bg_addaddr.jpg) no-repeat scroll 0 0;
    height:85px;
    padding-left:115px;
    clear:both;
}
.addressbook .btnewaddr .buttonadd{padding-top:50px;}
.addressbook .f-oradsaddbook{
    background:transparent none repeat scroll 0 0;
    color:#333333;
}
.addressbook ul#address_list li{
    float:left;
    padding-right:10px;
    width:290px;
    height:165px;
    overflow:hidden;
    position:relative;
    margin-bottom:35px;
}
.addressbook ul#address_list{
    border:1px solid #cccccc;
    overflow:hidden;
    padding:10px 0px 50px 20px;
    margin-top:25px;
    margin-right:17px;
}
.addressbook  .nameaddr{
    text-transform:capitalize;
}
.addressbook ul#address_list li a{
    text-decoration:underline;
}
.addressbook ul#address_list li input{
    margin-left:0px;
}
.addressbook ul#address_list li .defaultaddrinput{
    position:absolute;
    top:145px;
}
.addressbook .btnewaddr2{
    clear:both;
    float:right;
    margin-right:30px;
    margin-top:-40px;
}
.addressbook #buttons{
    padding-bottom:20px;
    padding-left:0px;
    padding-top:25px;
    width:928px;
}

.f-myformemail label{width:147px !important;padding-top:3px;}
.f-myformemail input{padding-bottom:3px;padding-top:3px;border:1px solid #666666;width:210px;}
#myacc-col-two .communication{margin-top:22px;padding-bottom:18px;}
div.Lcat_myaccountnav h2{border-bottom:1px solid #A1A1A1;font-size:1.3em;padding:12px 0 12px 8px;margin:0 5px;text-transform:capitalize;}
div.Lcat_myaccountnav ul{padding:12px 0px 12px 4px;}
div.Lcat_myaccountnav ul li a {color:#FFFFFF;}
div.Lcat_myaccountnav .reminderlinks ul{border: none;}
div.Lcat_myaccountnav .Lmyacccontactdetails ul li.last a {
    background:transparent url(../images/ae/bt_contact_edit.png) no-repeat scroll right top;
    display:block;
    height:32px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:0px;
    text-indent:-5000px;
    width:89px;
    float:right;
}
#content-myaccount .Lmyacccontactdetails {overflow:hidden;}

p.commoptionslink a, p.signoutlink a {text-decoration:underline;}


.myaccpredictor .details {background:none;border:none; height:100px;}
.myaccpredictor {margin-top:20px;}
.myaccpredictor .image {margin-top:5px;}

#myacc-col-two #orderhistory ul li input{border:0px;vertical-align:top;}
#content-myaccount #myacc-col-two {margin-top:0 !important;}

/*addcontactaddress*/
/* .addcontactaddress h1{margin-bottom:25px;} */
.addcontactaddress p,ul#orders_list{margin-left:15px;}
.addcontactaddress form fieldset,.editcontactaddress form fieldset, fieldset.f-myformdetail , fieldset.f-myformemail {margin-left:12px;margin-right:12px;padding-left:15px;}
.reminderBox {margin-left:15px;}



div#tlusermyform fieldset {margin-left:0px;padding-left:0;}
fieldset#myformcommoption p {margin-left:0;clear:both;}
.comusxtfield fieldset .chkbox{width:715px;}
.comusxtfield fieldset label{margin-left:0px !important;width:200px !important;margin-bottom:5px;padding-top:3px;}
.comusxtfield fieldset .chkbox label{float:none;}
.comusxtfield fieldset .chkbox div{
    clear:both;
    float:none;
    margin-bottom:3px;
    margin-top:3px;
    width:715px;
}
.comusxtfield fieldset  .emailformat{margin-bottom:32px;margin-top:6px;width:715px;}
.comusxtfield fieldset  .dateusxt{width:715px;}
.comusxtfield fieldset  .dateusxt .usxtselect{clear:both;float:none;width:715px;}
.comusxtfield fieldset select{width:110px;height:20px;margin-bottom:5px;}

#checkout input#email{margin-bottom:0;}
h3.vouchercoderesponse {color:#FF0000;font-size:1em;padding-left:1px; #padding-left:0px; _padding-left:1px;}

.myaccpredictor h2, #orfnfeatured h2, #checkout #relatedbasket h2 {display: block; background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
*:first-child+html #orfnfeatured ul{overflow: hidden; }
.myaccpredictor li, #checkout #relatedbasket li, #orfnfeatured li {float:left; margin:10px 0 0 0; padding:0;text-align:center; width:178px;}
.myaccpredictor ul li p, #checkout #relatedbasket ul li p, #orfnfeatured ul li p{margin:0!important;padding:0!important;}
.myaccpredictor ul li h3, #checkout #relatedbasket ul li h3, #orfnfeatured ul li h3 {padding-left:0!important;}
#checkout #relatedbasket .details {background-color:#ffffff; border:none; margin-bottom:10px;}
#checkout #relatedbasket p.moreinfo a {text-align:center; margin:0 0 0 60px;}
/*********************************************/
/* MY ACCOUNT */
/*********************************************/

div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}


h2.balance {text-align:center;padding:5px 0;margin-bottom:6px;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators li {margin:0 0 0 10px;display: inline;font-size:1.2em;}
ul.Lcheckoutstepindicators li:first-child {margin:0;}

li.checkoutStep4,li.checkoutStep3,li.checkoutStep2,li.checkoutStep1,li.checkoutBasket,li.checkoutLogin {color:#333333;}
li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn {font-weight:bold;color:#333333;}

/*******************/
/* POSTCODE LOOKUP */
/******************/
.pclookup a span {cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 10px; margin: 0 0 0 5px; border: 0; text-decoration: none;}
.signin_2cols .error{clear:both;}
legend.loginemail {display: none;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}
.container {background:none; margin-top: 10px;}
.signin_2cols h1 {margin:0 0 0 10px;padding-bottom:10px;}
.container fieldset {padding:0;}

/* Login 2 Columns Style */
div.signin_2cols .signininstruction{margin:26px 0 13px 9px;clear:both;float:left;width:935px;display:none;}
div.signin_2cols .signininstruction .instructiontxt{float:left;}
div.signin_2cols .signininstruction .verisinglogin{float:left;margin-left:15px;}
div.signin_2cols .signininstruction .verisinglogin img{margin-top:-15px;}
div.signin_2cols form {_width:335px;}
div.signin_2cols form#loginform, div.signin_2cols form#secondloginform {width:350px;border: 1px solid #CCCCCC;float: left;margin-bottom: 40px;background:#FCFCFC;}
div.signin_2cols form#secondloginform {margin-left:20px;}
/*div.signin_2cols form#secondloginform{float:left;padding-bottom:10px;}*/
div.signin_2cols fieldset {padding:0;margin-left:0;min-height:200px;}


div.signin_2cols fieldset label {/*margin-left:15px;*/width:33%;}

.Lcat_signincontent .creditimg {clear:both;float:left;margin-left:20px;margin-top:0;#margin-top:30px;_margin-top:30px;}
#checkout .checkoutL .Lcat_signincontent {float:left;width:100%;}

div.signin_2cols fieldset.f-loginiam label{margin-left:0;}
.Lcat_signincontent .creditimg{clear:both;margin-left:20px;margin-top:-43px;margin-top:33px;}
div.signin_2cols input#email,div.signin_2cols input#password, #checkout .containerpwrm .f-pwrmemail input#usemail{margin-bottom:0;padding:3px 0;width:210px;}


/* New Customer Box */
div.signin_2cols fieldset.f-loginiam .notregister {width:350px;float:left;height:185px;position:relative;}
div.signin_2cols fieldset.f-loginiam .registered h2, div.signin_2cols fieldset.f-loginiam .notregister h2 {/*height:30px;background:transparent url(../images/bg_loginhdr.png) repeat-x scroll 0 0; */margin-bottom:15px;padding-left:15px;text-transform:uppercase;font-weight:bold;font-size:1.25em;background-color:#CCC;color:#000000;}
div.signin_2cols .notregistertxt {margin-top:7px;}

/* Returning Customer Box */
/*div.signin_2cols fieldset.f-loginiam .registered {background:#FFFFFF;width:350px;min-height:200px;margin-left:20px;padding-left:0px;border:1px solid #cccccc;}*/
div.signin_2cols fieldset.f-loginiam .ctype {margin:37px 0 0 0;}
*:first-child+html div.signin_2cols fieldset.f-loginiam .ctype {margin-top:40px;}
div.signin_2cols fieldset.f-loginiam .ctype #buttons {margin:20px 0 0 0;}
/*div.signin_2cols fieldset.f-loginiam .registered h2 {height:30px;background:transparent url(../images/bg_loginhdr.png) repeat-x scroll 0 0;margin-bottom:2px;margin-left:0;font-size:1.1em;} */
div.signin_2cols fieldset.f-loginiam .registered  .registertxt,
div.signin_2cols fieldset.f-loginiam .notregisterinput .newcusttxt{margin-top:0px;margin-bottom:12px;}
div.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
div.signin_2cols fieldset label#lLoginEmail {margin:0 0 0 20px;padding:3px 0 0;width:25%;}
div.signin_2cols fieldset .notregisterinput label#lLoginEmail {margin:0 0 0 15px;padding:3px 0 0;width:25%;}
div.signin_2cols fieldset .registered label#lLoginPassword{margin:5px 0 0 20px;padding:3px 0 0;width:25%;}
div.signin_2cols fieldset .registered #password{margin-top:5px;margin-bottom:20px;}
div.signin_2cols #lLoginPassword {float:left;}
div.signin_2cols .forgottenpassword {margin-left: 20px;padding: 0;width:150px;/*margin-top: 15px;position:absolute;*/}
div.signin_2cols .forgottenpassword a {color: #666666;text-decoration:underline;}
div.signin_2cols fieldset .notregisterinput {padding:0px 0px 10px 0px;margin:0;}
div.signin_2cols .notregister .notregisterbtn {padding-top: 20px;}

div.signin_2cols .notregister .notregisterbtn  input{margin-right:30px;float:right;border:0px;}
.checkoutL .usxtfield.usxtfield input {float:left;width:15px;vertical-align:middle;}
div.signin_2cols input, div.signin_2cols p, div.signin_2cols .notregistertxt {margin-left:20px; }
div.signin_2cols p.newcusttxt{margin-left:15px; margin-right:15px;}
div.signin_2cols .expresscheckout p{margin-top:8px;margin-left:15px;margin-right:15px;}
div.signin_2cols .expresscheckout h2 {background:#FCFCFC;border-top:1px solid #CCCCCC;margin-left:13px;margin-right:13px;color:#000000;padding:15px 0 0;font-size:1em;font-weight:bold;padding-left:2px;}
div.signin_2cols .expresscheckout {float:right;overflow:hidden;padding-bottom:10px;padding-top:10px;}
div.signin_2cols .expresscheckout #buttons img {padding-right:30px;}
div.signin_2cols .expresscheckout #buttons{margin-top:17px;}
div.signin .expresscheckout h2 {background:#666666; padding-left:10px; margin: 0 0 5px 5px;font-size:1.3em;}
div.signin .expresscheckout p {clear:both; padding-left:15px;}
div.signin_2cols .instchdr{display:block;font-weight:bold;padding-bottom:10px;color:#000;}
div.signin_2cols .instctxt{color:#999999;}
#checkout .checkoutL div.signin_2cols #buttons{padding:23px 0 0 0;width:100%;float: none;}
#checkout .checkoutL div.signin_2cols #buttons input{margin-right:30px;}

/* forgot Password Page */
#checkout .checkoutL div.containerpwrm h1 {
   /*  background:url("../images/ae/hdr_forgotyourpassword.png") no-repeat; */
    float:left;
    height:19px;
    text-indent:-5000px;
    width:200px;
}
#checkout .checkoutL div.containerpwrm p, #checkout .checkoutL div.containerpwrm h2, #checkout .checkoutL div.containerpwrmthankyou p {clear:both;}
#checkout .checkoutL div.containerpwrm .f-pwrmemail label {width:11%;padding:3px 0;}
#checkout .checkoutL div.containerpwrmthankyou h1 {
    background:url("../images/ae/hdr_forgottenpassword.png") no-repeat;
    float:left;
    height:19px;
    text-indent:-5000px;
    width:200px;
}


/*Add billing address + shipping address*/
/* .checkoutL .addcontactaddress h1  {width:145px;background:transparent url(../images/ae/hdr_add_billing.png) no-repeat scroll 0 0;text-indent:-5000px;height:19px;margin-left:8px;float:left;margin-bottom:38px; margin-top: 31px;}*/
.checkoutL .Lcat_headingintro{float:right;}
.checkoutL .Lcat_headingintro ul.checkoutstepindicators{font-size:0.8em;}

.checkoutL .addcontactaddress p,.editcontactaddress  p {clear:both;margin-bottom:5px;/*margin-left:12px;*/}
h2.error {clear: both;width:100%;}
.addcontactaddress div.formContentContainter,.editcontactaddress div.formContentContainter
{
    clear:both;
    margin-left:12px;
    margin-right:12px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #CCCCCC;
    overflow:hidden;
}

div.cMarginTop {margin-top:12px;}
.addcontactaddress div.formContentContainter fieldset,
.editcontactaddress  div.formContentContainter fieldset
{margin-left:0px;margin-right:0px;padding-left:0px;}
.addcontactaddress div.formContentContainter .usxtoption1, 
.editcontactaddress div.formContentContainter .usxtoption1 
{float:left; width:450px;}
.addcontactaddress div.formContentContainter .comusxtfield, 
.editcontactaddress div.formContentContainter .comusxtfield 
{float:right; padding:0px 5px;}
.addcontactaddress div.formContentContainter .comusxtfield, 
.editcontactaddress  div.formContentContainter .comusxtfield
{width:440px;}
.addcontactaddress div.formContentContainter .chkbox, .addcontactaddress div.formContentContainter .emailformat ,.editcontactaddress div.formContentContainter .chkbox, .editcontactaddress div.formContentContainter .emailformat
{display:none;}
.addcontactaddress div.formContentContainter .usxtoption1 p, 
.addcontactaddress div.formContentContainter .comusxtfield p, 
.editcontactaddress div.formContentContainter .usxtoption1 p, 
.editcontactaddress div.formContentContainter .comusxtfield p
{margin-left:0px;}

form fieldset.f-orbtpersonal{
    /*border-top:1px solid #CCCCCC;*/
    /*background:transparent url(../images/ae/bg_register.gif) repeat-y scroll 0 0;*/
    overflow:hidden;
    /*padding-top:10px;*/
    /*margin-top:-10px;*/
}
form fieldset.f-orbtadddetail,form fieldset.f-orbtdetail{
    /*background:transparent url(../images/ae/bg_register.gif) repeat-y scroll 0 0;*/
}
form fieldset.f-orbtfaccdetail,form fieldset.f-orbtfdetail{
    /*background:transparent url(../images/ae/bg_register.gif) repeat-y scroll 0 0;*/
    padding-bottom:10px;
    overflow:hidden;
}

.addline{/*border-top:1px solid #CCCCCC;*/ margin-right:12px;margin-left:12px;}

.usxtoption{
    border:1px solid #CCCCCC;
    padding: 10px 0 10px 15px;
    margin: 12px 12px 0 12px;
}
.usxtoption p,.addcontactaddress .pwdtopmsg p{margin-left:0px;}
.usxtoption  .usxtoption-left{float:left;width:450px;}
.usxtoption  .usxtoption-right{float:left;width:450px;}
.usxtoption  .usxtoption-left fieldset{margin-left:0;margin-top:30px;padding-left:0;}
.usxtoption  .usxtoption-right fieldset{margin-top:19px;margin-left:0px;padding-left:0px;}
.usxtoption  .usxtoption-right fieldset label{width:175px;}
.usxtoption  .usxtoption-right fieldset #usxtbirthmonth,
.usxtoption  .usxtoption-right fieldset #usxtwedannivmth{width:110px;}
.editcontactaddress form div.usxtoption p {margin-left:0}
.editcontactaddress form div.usxtoption  fieldset {margin-left:0;margin-top:30px;padding-left:0;}
.pwdtopmsg{padding-top:0;}
.usxtfield label {width:auto !important;}
.usxtoption #blkemail{margin:0 5px 0 0;}

#buttons input{height:auto;}
.pwdtopmsg{
    /*border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC !important;
    margin-top:12px;
    padding-top:10px;
    margin-left:12px;
    margin-right:12px;
    padding-left:15px;*/
}
form fieldset.f-orbtpwd {
    /*background:transparent url(../images/ae/bg_register.gif) repeat-y scroll 0 0;
    padding-bottom:10px;*/
    padding-top:18px;
}
.addcontactaddress fieldset.f-orbtfaccdetail div div,
fieldset.f-myformdetail .editphone div,
fieldset.f-orbtfdetail .editphone div,.fareafield div{width:147px;}
.f-orbtpersonal input,
.f-orbtadddetail select,
.f-orbtdetail select,
.f-orbtadddetail input,
.f-orbtfaccdetail input#usemail,
.f-orbtfaccdetail input#usemail2,
.f-orbtpwd input{width:210px;}
.f-orbtpersonal select{width:110px;}
.f-orbtfaccdetail input#area,
.f-orbtfaccdetail input#farea,
.f-myformdetail input#area,
.f-myformdetail input#farea,
.f-orbtfdetail input#farea{width:47px;margin-right:8px;}
.f-orbtfaccdetail input#phone,.f-myformdetail input#phone,.f-orbtfdetail input#phone{width:151px;}
.phonemsg, .phoneinstruct {margin-left:147px !important;width:369px;margin-bottom:5px;margin-top:-5px;}
#checkout .checkoutL  .phoneinstruct{font-size:0.8em;}
.phonemsg,.phoneinstruct{font-size:0.8em;}
.phoneinstruct .areainst{margin-right:37px;}
.f-myformdetail .editphone{overflow:hidden;}
.f-orbtpersonal input,
.f-orbtadddetail input,
.f-orbtfdetail input,
.f-orbtfaccdetail input,
.f-orbtpwd input{height:16px;}
#checkout .checkoutL  #buttons{padding-left:9px;padding-top:25px;width:725px;padding-bottom:20px;}

#buttons.narrow {float: left;}

.diffaddr {margin-right: 12px;
    padding: 30px 0 0 0;}

.checkoutL .containeroradeditadd h1  {width:145px;background:transparent url(../images/ae/hdr_shippingaddress.png) no-repeat scroll 0 0;text-indent:-5000px;height:19px;margin-left:10px;float:left;margin-bottom:40px;}
.checkoutL .containeroradeditadd p ,.checkoutL .editcontactaddress  p {
    clear:both;
    margin-bottom:0;
    margin-left:12px;
}
.containeroradeditadd form div.editaddContainer, .editcontactaddress form div.editaddContainer{
    margin-left:12px;
    margin-right:12px;
    padding-left:15px;
    margin-top:12px;
    border:1px solid #CCCCCC;
}
form fieldset.f-oradename{
    /*border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
    padding-top:10px;
    margin-top:12px;
}
form fieldset.f-oradedetail{
    /*border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
}
form fieldset.f-oradeadd{
    /*border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
    padding-bottom:10px;
}
form fieldset.f-oradeadd #countryLabel,form fieldset.f-orbtadddetail #countryLabel,form fieldset.f-myformdetail #countryLabel{padding-top:0;}
label#countryLabel .required{display:none;}
.addcontactaddress fieldset label,
.containeroradeditadd fieldset label,
.editcontactaddress fieldset label,
.f-myformdetail label{width:147px;padding-top:3px;}
.f-oradename input,
.f-oradedetail input,
.f-oradeadd input,
.f-oradeadd select,
.f-myformdetail input,
.f-myformdetail select#statelist,
.f-orbtpersonal input,
.f-orbtdetail input{width:210px;}

.f-oradename input,
.f-oradedetail input,
.f-oradeadd input,
.f-myformdetail input,
.f-orbtpersonal input,
.f-orbtdetail input{padding-bottom:3px;padding-top:3px;}

.f-oradedetail select,.f-myformdetail select#title{width:110px;}
.f-myformdetail select{height:20px;margin-bottom:5px;}
.checkoutL  .phoneeditadd{display:none;}
.multishippinginstruc h2{padding:25px 0 0 0;color:#A73737;font-weight:bold;}
.checkoutL .containeroradeditadd .multishippinginstruc p{margin-left:0px;}
.multishippinginstruc{padding-bottom:20px;}
.f-myformdetail #arealabel{display:none;}

/*checkout step indicators*/
#checkout .checkoutstepindicators {/*margin-right:23px;*/}
.checkoutL .addcontactaddress .Lcat_headingintro ul.checkoutstepindicators .checkoutBasket{}
.checkoutL .addcontactaddress .Lcat_headingintro ul.checkoutstepindicators .checkoutLogin{}

.Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn{
    background:transparent url(../images/ae/step_shoppingcart-green.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:104px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}

.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On{
    background:transparent url(../images/ae/step_register-green.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:113px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On{
    background:transparent url(../images/ae/step_shipping-green.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:161px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On{
    background:transparent url(../images/ae/step_review-green.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:100px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{
    background:transparent url(../images/ae/step_receipt-green.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:66px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}

.Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket{
    background:transparent url(../images/ae/step_shoppingcart.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:105px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}

.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1{
    background:transparent url(../images/ae/step_register.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:113px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2{
    background:transparent url(../images/ae/step_shipping.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:161px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3{
    background:transparent url(../images/ae/step_review.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:100px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}
.Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{
    background:transparent url(../images/ae/step_receipt.jpg) no-repeat scroll 0 0;
    display:block;
    float:left;
    width:66px;
    text-indent:-5000px;
    height:40px;
    margin-top:30px;
}



/* PayPal button styles */
.paymentInstructions {clear:both;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}

/* instore/wes styles for search form and results */
#searchUser h2, #searchResults h2 {margin:0;padding:5px 0pt 5px 4px;border-color:#000000;background-color:#666666;color:#FFFFFF;font-size:1.5em;}
#searchResultsTable {height:150px;overflow:auto;}
#searchResultsTable th, #searchResultsTable td {padding:2px 8px;}
#searchResults a {cursor:pointer;}

/*Gift Wrap*/
#checkout #giftwrap{margin:0 10px;}
.wizrtable_wrap {margin:0 20px;}
#checkout #giftwrap p {margin:0.5em 20px;}

/*Footer*/
.internationallink {border-top:1px solid #999999;margin-top:4px;padding-top:15px;}
.internationallink h2 {color:#333333;font-size:1.3em !important;font-weight:bold !important;margin-top:7px;padding:0;text-transform:capitalize;margin-bottom:7px;}
.internationallink h2 span a {color:#333333;text-decoration:underline;}
.internationallink h2 span {color:#333333;font-size:0.6em;font-weight:normal;}
.internationallink .list span {padding:0 7px;}
h2.sbookheading {color:#333333;float:left;font-size:1.3em !important;font-weight:bold !important;margin-top:12px;
                 padding:0;text-transform:capitalize;width:75px;}
.Lcat_wwhomebanners,.Lcat_rdhomebanners {display:none;}
.Lcat_homebanners {margin-top:0px !important;}
.Lcat_footertop {margin:0;overflow:hidden;padding:0;}
.homebannerbtm1 {float:left;padding:0 9px;width:300px;height:90px;}
.homebannerbtm2 {float:left;padding:0 9px;width:300px;margin-left:3px;}
.homebannerbtm3 {float:right;padding:0 9px;width:300px;}
.homebannerbtm1 h1,.homebannerbtm2 h1,.homebannerbtm3 h1 {color:#333333;margin:0;padding:9px 0 0;}
.homebannerbtm1 p{color:#333333;float:left;width:230px;font-size:0.9em;}
.homebannerbtm2 p,.homebannerbtm3 p {color:#333333;float:left;font-size:0.9em;width:180px;}
.homebannerbtm1 a {color:#333333;text-decoration:underline;}
.homebannerbtm2 a {bottom:10px;color:#333333;margin-left:113px;position:relative;text-decoration:underline;}
.homebannerbtm3 a {bottom:11px;color:#333333;margin-left:158px;position:relative;text-decoration:underline;}
.networkingtab {float:right;padding-top:5px;/*width:179px;*/}
.Lemailsignup fieldset {border:none;}
p.wftwittertab,p.wffacebooktab,p.wfyoutube {display:block !important;}
#Lsocialbookmarking {display:none;}

#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display:block;font-size: 0.9em;padding-top: 5px;}
#yourbasket .skuinstock, #orderconfirmation .skuinstock, #orderreceipt .skuinstock, #orderhistory .skuinstock, #orderdetail .skuinstock {display:block;font-size: 0.9em;}

.engraving {font-size: 0.9em;color:#990000;}
.larger {font-size: 14px;}
#nodiscount p{font-size: 0.85em;}

.giftingSelected {color:#990000;}

.ftop-left {margin-right: 9px;background-image: url('../images/corners1280x18.gif');height: 9px; font-size: 2px; }
.ftop-right {margin-top: -9px; margin-left: 9px; background-image: url('../images/corners1280x18.gif'); background-position: 100% 0; height: 9px; font-size: 2px;}
.fbottom-left {margin-right: 9px; background-image: url('../images/corners1280x18.gif');background-position: 0 -9px; 
               height: 9px;font-size: 2px;}
.fbottom-right {margin-top: -9px; margin-left: 9px; background-image: url('../images/corners1280x18.gif'); background-position: 100% -9px; height: 9px; font-size: 2px; }
.inside {background: #C9C9C9;color: #000000;padding-left: 10px;padding-right: 10px;float:none;#float:none;_float:left;}
.notopgap {margin-top: 0;}
.nobottomgap {margin-bottom: 0;}
.footerstaticlinks a {color:#333333 !important;}
.Lemailsignup label,.emailsignup h2 {color:#333333;}
.Lemailsignup {}
.Lemailsignup label {width:301px;margin-bottom:4px;}

.emailsignup h2  {margin:0;padding:0;}
.Lemailsignup fieldset {background:transparent url(../images/mailpicture.jpg) no-repeat scroll left top;padding-left:44px;padding-left:41px;}
.footerstaticlinks p {width:137px;}

input#newslettersubmit {margin-top:-5px !important;}
/*******************/
/**** Overrides ****/
/*******************/
/********************************************/
/* Wish List style*/
/* ******************************************/

.wishlist-content {width: 700px; margin: 0; padding: 0 15px 0 0;}
.wishlist-content h2 {color:#666666;font-size:1em;padding:0 0 0 0;}
.wishlist-content ul {width: 715px; margin: 0; padding: 0; list-style: none;}
.wishlist-content ul li {width: 705px; margin: 0; padding: 5px 0 5px 0px; clear: both;}
.wishlist-content ul li a {color: #666666;text-decoration:underline;}
.wishlistbuttons {margin:0;overflow:hidden;padding:10px 0;width:700px;}
.termandcondition input {float: left; margin-right: 10px;}
.termandcondition label {width: 430px; display: block; float: left;}
.wishlist-content fieldset div {margin: 3px 0; clear: both;}
.wishlist-content .wishlistdetail{border:1px solid #CCCCCC;margin-right:15px;padding:10px;}
.wishlist-content label {
    padding-top:3px;
    width:147px;
} 
.wishlist-content fieldset div.occasiondatetext{padding-top:3px;width:147px;float:left;}
.wishlist-content fieldset div.occasiondatefield{clear:none;float:left;width:500px;}
.wishlist-content fieldset div.occasiondatefield label{display:none;}
.wishlist-content fieldset input {padding-bottom:3px;padding-top:3px;width:210px;border:1px solid #666666;margin:0 5px 5px 0;}
#myacc-col-two .wishlist-content fieldset .termandcondition input {padding:0;width:auto;margin:5px;border:0px;}
.wishlist-content fieldset .termandcondition  label{width:630px;}
.wishlist-content select{
    border:1px solid #666666;
    margin:0 5px 5px 0;
    height:20px;
}
.wishlist-content fieldset{padding:0px;}
.wishlist-content #buttons{padding-top:25px;padding-right:10px;}
.wishlist-content table{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.wishlist-content table thead tr th{background:#949494;color:#ffffff;text-align:center;}
.wishlist-content table tbody tr td{border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:5px;}
.wishlist-content table tbody tr td strong{font-weight:normal;}
.wishlist-content table thead tr,.wishlist-content table tbody tr{border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
#myacc-col-two .wishlist-content  h1.wishlistmanager {
    background:transparent url(../images/ae/hdr_wishlistmanage.png) no-repeat scroll 0 0;
    height:30px;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two .wishlist-content  h1.wishlistmanageitem {
    background:transparent url(../images/ae/hdr_wishlistmanageitem.png) no-repeat scroll 0 0;
    height:30px;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two .wishlist-content  h1.createwish{
    background:transparent url(../images/ae/hdr_createwishlist.png) no-repeat scroll 0 0;
    height:30px;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
#myacc-col-two .wishlist-content  h1.editwish{
    background:transparent url(../images/ae/hdr_editwishlist.png) no-repeat scroll 0 0;
    height:30px;
    margin-bottom:5px;
    padding-left:15px;
    text-indent:-5000px;
}
/*******************/
/* BASKET */
/********************/
#yourbasket {width: 722px; margin:0; padding: 0;  color:#333333;}
#yourbasket .promotionbanner{}
#yourbasket div.ordertable {width: 727px; padding: 0; margin: 5px 0; clear: both;}
.Lcat_baskettopcontent {width: 725px; margin: 0px; padding: 0px; }
*:first-child+html .Lcat_baskettopcontent{overflow: hidden;}
#yourbasket .wizrtable tr td {padding-top: 17px; padding-bottom: 17px;}
#yourbasket .wizrtable tr th{padding:0px;}
#yourbasket .wizrtable tbody tr td{text-align: left; margin: 0;vertical-align:top;}
#yourbasket .wizrtable thead tr {height:35px;}

#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {padding-left: 10px;text-align: left;width: 60px;}
#yourbasket .wizrtable thead tr th.thumb {border-left: 1px solid #CCCCCC;}
#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable thead tr th.name, #yourbasket .wizrtable thead tr th.basketbrandlogo, #yourbasket .wizrtable thead tr th.priceeach, #yourbasket .wizrtable thead tr th.quantity, #yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable thead tr th.totalprice {border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;color: #000000;}
#yourbasket .wizrtable thead tr th.totalprice {border-right: 1px solid #CCCCCC;}

#yourbasket .wizrtable thead tr th.name, #yourbasket .wizrtable tbody tr td.name {width:295px;padding-right:15px;}
#yourbasket .wizrtable tbody tr td.name a {font-weight:bold;color:#000000;text-decoration:underline;}
#yourbasket .wizrtable tbody tr td.name p.gcdetails {font-size:0.9em;}


#yourbasket .wizrtable thead tr th.basketbrandlogo, #yourbasket .wizrtable tbody tr td.basketbrandlogo {text-align:center;width:40px;}
#yourbasket .wizrtable thead tr th.priceeach, #yourbasket .wizrtable tbody tr td.priceeach {padding-right:10px;text-align:right;width:90px;}
#yourbasket .wizrtable thead tr th.quantity {text-align:left;padding-left:10px;}
#yourbasket .wizrtable tbody tr td.quantity {width:45px;text-align:right;}
#yourbasket .wizrtable tbody tr td.quantity input {width: 30px; padding: 3px 1px 2px 1px; margin: 0; border: 1px solid #666666; text-align: center;}
#yourbasket .wizrtable tbody tr.bundleitem td.quantity {text-align: center;}
#yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable tbody tr td.remove {/*padding-left:5px*/;text-align:center;width:55px;;}
.basketremovelink{margin-top:5px;display:block;}
#yourbasket .wizrtable tbody tr td.remove a,#yourbasket .wizrtable tbody tr td.remove a:hover{text-transform:uppercase;text-decoration:underline;font-size:0.85em;margin-top:5px;}
#yourbasket .wizrtable thead tr th.totalprice, #yourbasket .wizrtable tbody tr td.totalprice {padding-right:15px;text-align:right;width:90px;}

#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {
    background:#F0D9D9 none repeat scroll 0 0;
    font-size:1.1em;
    font-weight:normal;
    padding:10px 20px 10px 0;
    text-align:right;
    color:#333333;
}
.basketTot {padding-right: 10px;}
.basketTot th {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
.basketTot tr td {border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-top:none;border-left:none;}
#checkout .checkoutL #yourbasket #buttons {
    padding-bottom:8px;
    padding-left:0;
    padding-top:10px;
    width:725px;
}
.basketbuttons{
    float:left;
    overflow:hidden;
    padding:0 0 20px 0;
    width:725px;
	display: none;
}
.basketbuttons .btUpdateBasket {display:none;}
.promocodepending{
    color:#840000;
    float:left;
    font-size:1.1em;
    font-weight:bold;
    margin-left:10px;
    margin-top:8px;
    width:350px;
}
.tablehdr{
    background:transparent url(../images/ae/cart_header.jpg) no-repeat scroll 0 0;
    height:30px;
    width:725px;
}
#yourbasket .wizrtable tbody tr td{border-top:1px solid #CCCCCC;border-left:0px;border-right:0px;}
#yourbasket .wizrtable tbody tr.orscsubtotal td,#yourbasket .wizrtable tbody tr.orscsubtotal th{border-top:0px;/*background:#ECF1F6;*/}
#yourbasket .wizrtable tbody tr.orsctotal td{border-top:0px;}
#yourbasket .wizrtable thead tr td.thumb {border-left:1px solid #CCCCCC;color:#000000;}
#yourbasket .wizrtable tbody tr td.thumb {border-left:1px solid #CCCCCC;}
#yourbasket .wizrtable tbody tr td.totalprice{border-right:1px solid #CCCCCC;font-weight:bold;color:#000000;}
#yourbasket .wizrtable tbody tr.first td{border-top:0px;}
#yourbasket .wizrtable tr.orsctotal td,
#yourbasket .wizrtable tr.orscsubtotal td ,
#yourbasket .wizrtable tr.orsctotal th,
#yourbasket .wizrtable tr.orscsubtotal th {padding:0 20px 17px 0px;vertical-align:top;}
#yourbasket .wizrtable tbody tr.orscsubtotal td  p.Ltext{font-size:0.9em;font-weight:normal;margin:0 !important;padding:0;}
#yourbasket .wizrtable tbody tr.orscsubtotal th, #yourbasket .wizrtable tbody tr.orscsubtotal td {text-align:right;padding: 17px 10px 0px 0px;border-top: 1px solid #CCCCCC;color: #000000;font-weight: bold;}
#yourbasket .wizrtable tbody tr.orscsubtotal th.carttotalmessage {color: #666666;font-size: 0.9em;padding-left: 10px;padding-right: 100px;padding-right: 20px;text-align: left !important;}
#yourbasket .wizrtable tbody tr.orsctotal th{text-align:left;padding-left:10px;font-weight:bold;font-size:0.9em;}
#yourbasket .wizrtable tbody tr.orscsubtotal #estimateddiscountlabel,
#yourbasket .wizrtable tbody tr.orscsubtotal #estimateddiscount{color:#840000;}
#yourbasket form p.paymentInstructions {display: none;}
#yourbasket .wizrtable tbody tr.first td .bundleQty{display:block;margin-left:20px;text-align:center;width:30px;}

.containerorscempty p{padding:0 0 0 16px;}
.btUpdateBasket {float: right; padding-bottom: 6px; padding-right: 100px; padding-top: 10px;}
tr.updatebasket th {border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC;}
.Lcat_basketmidcontent {float:left;margin:0;}
#yourbasket .promofield{display:none;float:right;}
*:first-child+html .Lcat_basketmidcontent{ overflow: hidden;}
.Lcat_basketmidleftcontent {width: 361px; margin: 0; padding: 0; float: left;}
.Lcat_basketmidleftcontent p.paymentinstructions{width: 360px; margin: 0; padding: 0;}
.Lcat_basketmidleftcontent  p.Ltext{margin:0px !important;font-size:0.95em;color:#666666;}
.Lcat_basketmidleftcontent  .giftwrapingtexttitle{
    background:transparent url(../images/ae/bg_basketgiftwrap.png) no-repeat scroll 0 0;
    height:40px;
    padding-left:30px;
}
#yourbasket .promobdr{
    display:none;
    border:1px solid #CCCCCC;
    margin-top:10px;
    overflow:hidden;
    padding:15px 8px;
    width:709px;
}
#yourbasket .ordertable div.oixtmonogram, #yourbasket .ordertable div.oixtmonofont {/*padding:10px 0 0;*/color: #990000;font-size: 0.9em;font-weight: bold;margin: 0;}

.promofield input, #vcode, #giftcode {width:240px;border:1px solid #666666;margin:0;padding:3px 1px 2px;}

.promofield input#vcode_submit_shopcart, #applyCode{
    background-color: white;
    border: 0 none;
    cursor: pointer;
    font-size: 12px;
    margin-left: 15px;
    text-decoration: underline;
    width: auto;
}

#additionalservices {
    min-height:130px;
}

.promotionItem {
    color: #990000;
}

.Lcat_basketmidrightcontent{width: 175px; margin: 0; padding: 0; float: right; text-align: right;}
.Lcat_basketmidrightcontent p.giftwrapingtexttitle,.Lcat_basketmidrightcontent p.promocodetexttitle{width: 175px;margin: 0; padding: 0 0 5px 0; text-align: left;}
.Lcat_basketmidrightcontent p.giftwrappingtext {width: 175px; margin: 0; padding: 0 0 12px 0;text-align: left;}
.Lcat_basketmidrightcontent p.promocodetext {width: 175px; margin: 0; padding: 0;text-align: left;}
.discountmsg, .removePromoLink{display:none;}
#checkout .checkoutR .Lcat_basketcolumn{/*margin-top:8px;*/ float: left;}
#checkout .checkoutR .Lcat_basketcolumn .verisign {margin-top: 20px; text-align: center; clear: both;}
#checkout .checkoutR  .Lcat_basketcolumn,
#checkout .checkoutR  .Lcat_basketcolumn h1,
#checkout .checkoutR  .Lcat_basketcolumn h2,
#checkout .checkoutR  .Lcat_basketcolumn ul li,
#checkout .checkoutR  .Lcat_basketcolumn a,
#checkout .checkoutR  .Lcat_basketcolumn a:hover,
#checkout .checkoutR  .Lcat_basketcolumn p,
#checkout .checkoutR  .Lcat_signincolumn,
#checkout .checkoutR  .Lcat_signincolumn h1,
#checkout .checkoutR  .Lcat_signincolumn h2,
#checkout .checkoutR  .Lcat_signincolumn ul li,
#checkout .checkoutR  .Lcat_signincolumn a,
#checkout .checkoutR  .Lcat_signincolumn a:hover,
#checkout .checkoutR  .Lcat_signincolumn p {color:#000000;font-size:0.95em;}
#checkout .checkoutR  .Lcat_basketcolumn h2, #checkout .checkoutR  .Lcat_signincolumn h2 {font-size: 1.2em;font-weight: bold;height: 10px;padding-left:0px;}

.Lcat_basketcolumn .creditcard img {text-align:center; padding-top:10px; padding-left: 33px; padding-bottom: 20px;}
.headerbasket {width:100%;border-bottom:1px solid #e5e5e5; float:left;margin-bottom:10px;}

.headerbasket h1, #orderconfirmation h1 {
    color: #000000;
    font-size: 2.0em;
    /* padding-bottom: 20px; */
    padding-top: 30px;
    text-transform: capitalize;
    width:325px;
    float:left;
}

#giftcertificate .headerbasket h1 {width:100%;}


.Lcat_basketcolumn .privacypg h1{
    background:transparent url(../images/ae/hdr_your_privacy.png) no-repeat scroll 0 0;
    display:block;
    height:16px;
    padding:0;
    text-indent:-5000px;
}
.Lcat_basketcolumn .needhelppg h1{
    background:transparent url(../images/ae/hdr_need_help.png) no-repeat scroll 0 0;
    display:block;
    height:16px;
    padding:0;
    text-indent:-5000px;
}
.banner_basket {
    background: none repeat scroll 0 0 #dbeeff;
/*    border: 1px solid #E5E5E5;*/
    color: #000000;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 0px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
}
.banner_basket span {color:#cc0000;}

.giftwrapbanner {
    float: left;
    margin-top: 15px;
	margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
.safepg,.privacypg ,.needhelppg{margin-top:12px;}
#checkout .checkoutR,.checkoutorcfR  ,.checkoutorfnR {background:transparent none repeat scroll 0 0 !important;margin-top:8px;}
.checkoutR #pcilogo,.checkoutorcfR #pcilogo ,.checkoutorfnR #pcilogo {text-align:center;width:217px;padding-bottom:20px;}
.checkoutR .verisign,.checkoutorcfR .verisign,.checkoutorfnR .verisign{text-align:center;}
.Lcat_signincolumn #pcilogo {/*background:#cccccc;*/}
.Lcat_signincolumn .signinverisign {background:#cccccc;padding:10px 0;text-align:center;margin-top:0;}
.checkoutR .ckrightpage,.checkoutorcfR .ckrightpage,.checkoutorfnR .ckrightpage {padding:0 10px 10px 20px; float: left;}
.checkoutR .ckrightpage h1,.checkoutorcfR .ckrightpage h1 ,.checkoutorfnR .ckrightpage h1{padding-left:0;}
.checkoutR   .firstck{margin-top:0 !important;}
.checkoutR .ckrightpage  p,.checkoutorcfR .ckrightpage  p,.checkoutorcfR #contactdetails p,.checkoutorcfR #additionalservices a,.checkoutorfnR .ckrightpage  p,.checkoutorfnR #contactdetails p,.checkoutorfnR #additionalservices a,.checkoutorfnR #paymentdetails p{}
.ckrightpage hr {display:none;}
/* Shopping Cart Empty*/
#checkout .containerorscempty h1 {background:url("../images/ae/hdr_shopping_cart.png") no-repeat scroll 0 0 transparent;color:#666666;text-indent:-5000px;}
#checkout .containerorscempty p  { border:1px solid #CCCCCC; height:40px; margin-left:5px; margin-right:5px; padding-top:10px;}

#redeempromocode h1{background:#666666;margin:10px 0 0 2px;}

#redeemgiftcert{padding:20px 0 5px;width:944px;}
#redeemgiftcert h1 {
    background:url("../images/ae/hdr_redeem_a_gift_certificate.png") no-repeat;
    float:left;
    height:19px;
    margin-left:10px;
    text-indent:-5000px;
    width:200px;
    margin-bottom: 30px;
}
#redeemgiftcert fieldset.f-giftcertcode {border:none; padding-left:0px; padding-right:0px}
#redeemgiftcert fieldset.f-giftcertcode div {
    border:1px solid #CCCCCC;
    clear:both;
    margin:0 0 0 10px;
    padding:20px 5px 20px 10px;
    width:900px;
}
#redeemgiftcert fieldset.f-giftcertcode label  {width:120px;}
#redeemgiftcert div#buttons, #redeempromocode div#buttons {width:934px;}
#redeemgiftcert #buttons .left {margin-left:25px;}
#redeemgiftcert #buttons .right {margin-right:25px;}
#redeemgiftcert h2.error {float:left;}

#multideladdress{padding:16px 0 0;width:944px;}
#multideladdress h1{
    /*background:transparent url(../images/ae/hdr_giftwrapandmessage.gif) no-repeat scroll 0 0 !important;
    height:30px;
    text-indent:-5000px;
    width:382px;
	width: 343px; 
    margin-bottom: 25px;
    color: #000000;
    float: left;
*/
    padding-top: 10px;
}
#multideladdress .covergiftwrap {float:left; width:100%;}
#multideladdress .Lcat_headingintro {
    float: right;
    margin-top: 0;
    padding-top: 0;
    width: 585px; } 
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn{margin-top:13px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On{margin-top:13px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On{margin-top:14px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On{margin-top:13px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:13px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket{margin-top:14px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1{margin-top:14px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2{margin-top:14px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3{margin-top:14px;}
#multideladdress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:14px;}

#multideladdress .wrapdetail thead tr {height:30px;}
#multideladdress .wrapdetail thead tr th {background-color:#E7E7E7; font-weight:normal !important;}
#multideladdress .wrapdetail thead tr th.thumb, #multideladdress .wrapdetail tbody tr td.thumb {width: 120px;}
#multideladdress .wrapdetail tbody tr td.thumb {text-align:center;}
#multideladdress .wrapdetail tbody tr td {border-top:1px solid #CCCCCC; padding-top: 15px; padding-bottom:25px;}
#multideladdress .wrapdetail thead tr th.productname, #multideladdress .wrapdetail tbody tr td.gqty {width: 165px;}
#multideladdress .wrapdetail thead tr th.address, #multideladdress .wrapdetail tbody tr td.gadd {width: 225px;}
#multideladdress .wrapdetail tbody tr td.gadd select {width: 200px;}
#multideladdress .wrapdetail thead tr th.wrapitem , #multideladdress .wrapdetail tbody tr td.gwrap {width: 100px; padding-right: 10px;}
#multideladdress .wrapdetail thead tr th.thumb {padding-left: 10px;}
#multideladdress .wrapdetail thead tr th.wrapitem {padding-left: 5px;}
#gwTable table {border:1px solid #CCCCCC;}
#multideladdress .wrapdetail .adrbook a {text-decoration:underline;}
#multideladdress .wrapdetail p {margin-top:0 !important;}
#multideladdress .wrapdetail .adrbook {font-size:0.8em; text-align:right; width: 150px; float:right; margin-right: 25px; margin-top: 35px !important;}
.topgwwrapper{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    overflow:hidden;
}
.btmwrapper {
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin-top:0px !important;
    margin-bottom:10px;
}
.topgwwrapper .gwtoprapleft{
    float:left;
    width:450px;
    margin-left:33px;
    margin-top:10px;
}
.topgwwrapper .gwtoprapright{
    float:left;
    width:440px;
    margin-top:10px;
}
.topgwwrapper .gwtoprapleft img {float:left;}
.topgwwrapper .gwtoprapright img {float:right;}
.topgwwrapper .gwtoprapleft .stepone{float:left;width:343px;padding:0 10px 0 30px;}
.topgwwrapper .gwtoprapleft p {margin: 10px 0;}
.topgwwrapper .gwtoprapleft .stepone p {width: 360px;}
.topgwwrapper .gwtoprapleft .steponehdr {margin-top: 5px;}
.topgwwrapper .gwtoprapright .steptwo{float:left;width:275px;padding:0 0 0 25px;}
.topgwwrapper .gwtoprapleft .steponehdr img,.topgwwrapper .gwtoprapright .steptwohdr img{float:none;}
.btmwrapper .gwbtmrapleft{display:none;}
.btmwrapper .gwbtmrapright{margin-left:127px;padding-bottom:20px;}
.topgwwrapper .gwtoprapright .steptwo .step2decs2 {margin-top: 10px;}
.topgwwrapper .gwtoprapright .steptwo .step2decs1 {margin-top: 9px;}

/* .editcontactaddress h1 {
    background:transparent url(../images/ae/hdr_edit_contactdetail.jpg) no-repeat scroll 0 0;
    float:left;
    height:30px;
    margin-bottom:5px;
    margin-left:10px;
    text-indent:-5000px;
    width:182px;
}
*/
/*.editcontactaddress h1.hdrEditBilling{
    background:transparent url(../images/ae/hdr_edit_billing.jpg) no-repeat scroll 0 0 !important;	
    height:19px;
    margin-left:12px;	
    margin-bottom: 40px;
}	
*/
.editcontactaddress form div.editaddContainer fieldset{margin:0px; padding:0px}
.editcontactaddress form div.editaddContainer fieldset.f-orbtpersonal{margin-top:12px;padding-top:10px;}
.editcontactaddress form div.editaddContainer fieldset.f-orbtfdetail{padding-bottom:10px;}

#popups a{color:#666666;}
.Lcat_orbtcolumn  {background:none !important;}
.tableheads {
    background:#E7E7E7 none repeat scroll 0 0;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    color:#666666;
    float:left;
    margin-top:10px;
    padding:7px 0;
    width:942px;
}
#multideladdress #packages{
    width:942px;
    clear:both;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.tableheads  ul li {float:left;}
.wizrtable ul.giftcontent li {padding:10px 0;}
/*gift wrap + multiple delivery address style*/
.giftwrapitem{margin:5px 3px 0 3px;padding:15px 0 10px 0;border-top:1px solid #CCCCCC;}
.giftwrapitem div{float:left;}
/*#multideladdress #packages div.last{border-top:0px;}*/
ul.giftcontent li{color:#666666;}
.gw_qty{width:111px;text-align:center;}
.gw_desc{width:207px;text-align:left;}
div.gw_desc{width:200px;padding-right:7px;}
li.gw_price{width:120px;text-align:center;}
div.gw_price{width:100px;text-align:right;padding-right:20px;}
#packages textarea {height:96px;width:246px;margin-left:560px;}
.gw_presentation select{width:230px;}
.gw_address select{width:185px;}
li.gw_presentation {width:237px;padding-left:3px;text-align:left;}
li.gw_address{width:242px;padding-left:3px;text-align:left;}
div.gw_address{width:240px;text-align:left;}
div.gw_presentation{width:245px;text-align:left;}
#multideladdress #buttons{margin-top:10px;padding:0 0 10px;width:944px;}
#multideladdress  #buttons img.btAddNewAddress {dshisplay:none;}
/*Order confirm and Receipt*/
.deliveryrate h2, .deliveryaddress h2, .reviewHeading {font-weight: bold; font-size: 13px;color:black;}
.deliveryaddress h2 {padding:5px 0px 5px 0px;}
.deliveryrate h2  {padding:5px 0px 5px 27px;}

#orderreceipt .deliveryrate h2  {padding:5px 0px 0px 27px;}

#mainlayout-checkout #invt_popup #popupcontent_panel.yui-panel {    
    left: -30px;
    top: -10px;
}

#mainlayout-checkout .yui-panel-container.shadow .underlay {
    background: none repeat scroll 0 0 gray !important;
    width:1000px;
    height:2500px;
}

#orderconfirmation, #orderreceipt {width: 945px;  margin: 0; padding: 0;}
*:first-child+html #orderconfirmation, *:first-child+html #orderreceipt{overflow: hidden;}
#orderconfirmation h1,#orderconfirmation h2,#orderreceipt h1,#orderreceipt h2{color:#000000;}
#orderconfirmation h1{
    /* margin-top: 13px;*/
}

#giftcert h2 {
    padding-bottom: 5px;
    padding-top: 5px;
}

.orderitems.ship h2 {
    background-color:#CCCCCC;
    margin-top: 8px;
}

.orderitems h2 {
    padding-bottom: 10px;
    padding-top: 13px;
}

/* no longer needed as per J.Schmidt
#orderreceipt h1{
    margin-top: 16px;
    font-size: 25px;
}
*/
#redeempromocode {
    float:left;
    padding:20px 0 0;
    width:944px;
}
#redeempromocode h1 {
    background:transparent url(../images/ae/hdr_redeempromo.png) no-repeat scroll 0 0;
    float:left;
    height:19px;
    margin:0 0 30px 10px;
    text-indent:-5000px;
    width:206px;
}

#redeempromocode h2.error {padding-left:11px; float:left;}

#redeempromocode div,#redeempromocode p{
    clear:both;
    margin:0;
    padding:5px 0 15px 10px;
    width:703px;
}

#redeempromocode div {
    border:1px solid #CCCCCC;
    margin-left:11px;
    padding:20px 5px 40px 10px;
    width:900px;}
#redeempromocode div.Lcat_headingintro, #redeempromocode div#buttons {border:0;padding:5px 0 15px 10px; margin-top: 20px;}
#redeempromocode p {margin-top:-30px;margin-left:11px;}
#redeempromocode div#buttons .right {margin-right:40px;}

#redeempromocode div.Lcat_headingintro {
    float:right;
    margin-top:0;
    padding:0;
    width:585px;
    clear:none;
}
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:2px;}
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3,
#redeempromocode .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:-1px;}

#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:3px;}
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3,
#redeemgiftcert .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:0px;}

.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:1px;}
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3,
.editcontactaddress .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:-2px;}

.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:2px;}
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3,
.addressbook .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:-1px;}

.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasketOn,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1On,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2On,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3On,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4On{margin-top:3px;}
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutBasket,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep1,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep2,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep3,
.containeroradeditadd .Lcat_headingintro ul.checkoutstepindicators li.checkoutStep4{margin-top:0;}


#redeempromocode div #buttons {
    overflow:hidden;
    padding:5px;
    width:98%;
}
#orfnfeatured{display:none;}
#orderreceipt .thankyou{clear:both;}


/*#contactdetails, #specialservices{border:1px solid #cccccc;margin-left:5px;margin-right:5px;position:relative;overflow:hidden;}/*orcf-orfn*/
/*#contactdetails p,#specialservices p,.deliveryaddress p.deliveryaddressinfo{float:left;margin:0;padding:16px 0 0 10px;width:250px;margin-top:3px;}*/
/*#contactdetails  h2{
        background:transparent url(../images/ae/billing_address_hdr.gif) no-repeat scroll 0 0;
        height:12px;
        margin:13px 0 0 11px;
        padding:0;
        text-indent:-5000px;
}
#contactdetails a {
        bottom:15px;
        float:left;
        left:208px;
        margin-left:0;
        overflow:hidden;
        position:absolute;
}*/

#specialservices {margin-top:10px;padding-bottom:15px;}
#specialservices h2 {
    background:transparent url(../images/ae/special_services_hdr.png) no-repeat scroll 0 0;
    height:12px;
    margin:13px 0 0 11px;
    padding:0;
    text-indent:-5000px;
}

#specialservices ul {padding:16px 0 0 10px;}
#specialservices ul li{display:inline; float:left; margin-right:32px;}
#specialservices ul li.ss_giftwrap_link a img
{
    float:left;
    margin-top:-13px;
    padding-right:5px;
}

#specialservices ul li a, #specialservices ul li a .giftwhdr {color:#B85C5C; text-decoration:underline;}
#specialservices ul li a .giftwhdr {float:left;}

/*.deliveryaddress p.deliveryaddressedit{
        bottom:0px;
        float:left;
        left:208px;
        margin-left:0;
        overflow:hidden;
        position:absolute;
}*/
.shipdetail{
    /*	border-top:1px solid #cccccc;
            border-left:1px solid #cccccc;
            border-right:1px solid #cccccc;
            border-bottom:0px;*/

    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-top: 3px;
    overflow:hidden;
}
.headingtext{clear:both;width: 703px; margin: 0; padding: 5px 0 15px 10px;}
.deliveryaddress {
    float: left;
    margin: 0;
    padding-left: 9px;
    position: relative;
    width: 261px;
}
#orderreceipt .deliveryaddress{width:261px;}
#orderreceipt .shipdetail{margin-top:0px;}

/*.deliveryaddress h2 {
        background:transparent url(../images/ae/shipping_details_hdr.gif) no-repeat scroll 0 0;
        height:12px;
        margin:13px 0 0 11px;
        padding:0;
        text-indent:-5000px;
}*/
/*.deliveryrate h2{
        background:transparent url(../images/ae/shipping_orders_hdr.gif) no-repeat scroll 0 0;
        height:12px;
        margin:13px 0 0 30px;
        padding:0;
        text-indent:-5000px;
}*/

.deliveryrate {width:634px; margin: 0; padding:0; float: left;}
#orderreceipt .deliveryrate{width:400px;}
.deliveryrate ul{
    /*border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
    margin: 8px 0 20px;
    padding: 0 25px 0 23px;
    float:left;
    width:380px;
    min-height:140px;
}

#orderreceipt .deliveryrate ul {
    min-height: 78px;
    padding-left:28px;
}


#orderreceipt .deliveryrate ul h3{font-weight:normal;}
.deliveryrate ul li, .Lcat_deliveryoptions a {color:#666666;}
#checkout .deliveryrate ul li input,#checkout .deliveryrate ul li label{margin-bottom:0px;margin-top:0px;}
.deliveryrate ul li .deliveryoptiondesc{margin-left:24px;margin-top:0;padding-right:5px;}
#shipmessage {
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: -38px;
    padding-left: 29px;
    text-align: center;
    width: 166px;
}

#shipmethodToHide{
    display: none;
}
#shipmessage p{line-height: 37px;}
#shipmessage span {color: #666666;}
#shipmessage span.shipdate{
    color: #B85C5C;
    font-size: 18px;
    font-weight: bold;
}
#orderreceipt #shipmessage {display: none;}
.orderitems {
    clear: both;
    padding-left: 8px;
    padding-right: 8px;
    width: 915px;
}
/*#checkout #orderconfirmation .orderitems h2, #checkout #orderreceipt .orderitems h2, #orderdetail .orderitems h2 {
        background:transparent url(../images/ae/shipping_hdr.png) no-repeat scroll 10px 5px;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        color:#666666;
        height:24px;
        margin:0;
        padding:0;
        text-indent:-5000px;
        width:932px;
}*/
/* Neway Tech ReviewPayReceipt */

.packageWrapper, #paymentSection {
    border:1px solid #CCCCCC;
    margin-bottom: 9px;
    margin-top: 10px;
    float:left;
}

#PaymentSummaryWrapper{
    margin-top:0px;
}

#PaymentWrapper {
    border:1px solid #CCCCCC;
    margin-bottom: 19px;   
    vertical-align: top;
    text-align:left;
}
#PaymentWrapper h2 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 4px;
    padding-left: 14px;
}

#summaryBlock h2 {
    font-size: 20px;
    padding-bottom: 12px;
}

#PaymentWrapper p {
    padding-left: 16px;
    padding-top: 11px;
}

#summaryBlock p {    
    padding-top: 0px;
}

#PaymentWrapper #paymentdetails table {
    padding-left: 8px;
    padding-top: 10px;
}

#summaryBlock {
    float:left;
    clear:left;
    width:477px;
}

#orderreceipt #summaryWrapper {
    width: 393px;
}

#promoGiftSummaryWrapper {
    border:0px;
    width: 934px;
}

#summarySpacer {
    border:0px;
    width: 8px;
}

#promoGiftWrapper, #summaryWrapper {
    border:1px solid #CCCCCC;
    vertical-align: top;    
    padding: 0px;
}


#ordersummary td,#ordersummary th {
    border:0px;
    vertical-align: middle;
    margin-right:0px;
}

#promoGiftSection {    
    margin: 10px;

}

.redeemgift {
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
}

#paymentSection {
    margin-top: 7px;
    padding: 15px;
    padding-top: 5px;
    width: 902px;
}

#paymentSection h2{
    padding-left: 0px;
    font-weight: bold;
    padding-bottom: 17px;
}

#contactdetails {
    width:234px;
    float:left;
}

#orderreceipt #contactdetails {
    min-height:144px;
}

#contactdetails a, .deliveryaddressedit a, .shippingOptions a, .editGift a, .boldunderline {
    text-decoration: underline;
    font-weight: bolder;
}

.bolder {
    font-weight: bolder;
}

.hidden {
    display: none;
}

#individualItems div.counter {
    display:none;
    background-color:   #F0D9D9;
    padding: 6px !important;
    margin: 5px;
    margin-left: 0px;
    border: 1px solid black !important;
}

#shiphandling {
    text-indent: -1px;
    height: 2px;
    display:none;
}

.shippingOptions a, .editGift a {
    font-size: 12px;
    padding-left: 10px;
}

.orderitems .wizrtable thead tr th{
    border-bottom: 1px solid #CCCCCC;
    color: black;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 12px;
}

.orderitems.ship .wizrtable thead tr th{
    padding-bottom: 16px;
    padding-top: 13px;
}

.orderitems .wizrtable tbody tr td{
    border-bottom: 1px solid #CCCCCC;
}

.orderitems .wizrtable thead tr th {height:30px;}
.orderitems .wizrtable tbody tr td{vertical-align:top;padding-top: 24px;padding-bottom: 20px;}
.orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable thead tr th.name, .orderitems .wizrtable thead tr th.thumb, .orderitems .wizrtable tbody td.thumb, #orderconfirmation .orderitems .wizrtable thead tr th.giftwrap {text-align:left;}

/*.orderitems .wizrtable thead tr th.space,.orderitems .wizrtable tbody tr td.space{border-left:1px solid #CCCCCC;width:0;}
.orderitems .wizrtable thead tr th.space2,.orderitems .wizrtable tbody tr td.space2{border-right:1px solid #CCCCCC;width:0px;}*/

.orderitems .wizrtable thead tr th.thumb{padding-left:3px;}

.orderitems.ship .wizrtable thead tr th.thumb {
    padding-left: 22px;
}

.orderitems .wizrtable tbody td.thumb { padding-left: 14px;padding-top: 20px;width:77px;}
.orderitems .wizrtable tbody tr td.name, .orderitems .wizrtable thead tr th.name{padding-right:10px;width:189px;}
.orderitems .wizrtable thead tr th.giftwrap, .orderitems .wizrtable tbody tr td.giftwrap {padding-left:10px;width:280px;padding-right: 20px;}

.orderitems .wizrtable thead tr th.shipto, .orderitems .wizrtable tbody tr td.multiaddress {padding-right:5px;padding-left:5px;width:110px;text-align:center;}
#orderconfirmation .orderitems .wizrtable thead tr td.giftwrap {width: 71px;}
.orderitems .wizrtable thead tr td.multiaddress{width: 97px;}

.orderitems .wizrtable tbody tr td.priceeach{  padding-right: 10px;
                                               text-align: right;
                                               width: 85px;
}

.orderitems .wizrtable thead tr th.priceeach {width: 60px;text-align:center; padding-left: 20px;}
.orderitems .wizrtable tbody tr td.quantity, .orderitems .wizrtable thead tr th.quantity {width: 30px;padding-right:0px;padding-left:16px;text-align:center;}
.orderitems .wizrtable thead tr th.totalprice,.orderitems .wizrtable tbody tr td.totalprice{}
.orderitems .wizrtable thead tr th.totalprice{text-align: center;padding-left: 15px;}
.orderitems .wizrtable tbody tr td.totalprice {text-align: right;padding-right:18px;}
.orderitems .wizrtable thead tr th.status {text-align: center; /*padding-right:5%;*/}

.orderitems.noship .wizrtable tbody tr.last td {border-bottom:0px;}

.orderitems.noship .wizrtable .giftwrap { padding-left: 0px; padding-right: 0px; width: 226px;}

.orderitems .wizrtable tbody tr td.name a {display:block;}

.orderitems .wizrtable thead tr th.giftwrap div{
    background:transparent url(../images/ae/bg_gifthdr.png) no-repeat scroll right top;
    height:19px;
    padding-top:4px;
    width:82px;
}
.wrappedheader {font-weight: bold;}
.royaldoultonlogo_chk {float:right;left:28px;padding-top:8px;position:relative;width:220px;}
.wedgewoodlogo_chk {float:left;width:296px;}
.waterfordlogo_chk {float:left;width:295px;}
div.oixtmonogram {margin:0; padding: 0;}
div.oixtmonofont {margin: 0; padding: 0;}
div.moreinfo a {margin-top:16%;margin-right:10px;}

#checkout table.subtotalrow {margin:0 5px;width:934px;display:none;}
.subtotalrow tbody tr th {border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;width: 581px; padding: 4px 0 5px 10px; background-color: #D1DEEB; color: #666666;height:30px;}
.subtotalrow tbody tr td {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;width: 90px; padding: 4px 33px 5px 0; background-color: #D1DEEB; color: #666666;height:30px;}

.subtotalrow tbody tr td {text-align:right;}

.subtotalrow tbody tr th div, .subtotalrow tbody tr td div {margin: 0; padding: 0;}

/*#ordersummary {
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:0px;
        margin:10px 5px 0 5px;
}*/
#ordersummary h2 {color:#333333;font-size:1em;font-weight:bold; padding-top: 12px;}
#ordersummary table div{margin-top:0;}
#ordersummary table th,#ordersummary table td{border-bottom:1px solid #CCCCCC;padding-bottom:2px;padding-top:1px}

#ordersummary table tr.last th.hdrOrderTotal{color:#333333;font-size:1em;font-weight:bold;}
/*This style is here because IE 6, 7, 8... are rubbish */
#ordersummary table th {font-weight:normal;padding-left: 10px;text-align:left; }
#ordersummary table td {width: 90px; padding-right: 10px; text-align: right; }
#ordersummary .discount {color:#990000;}
#ordersummary .ordertotal,  #ordersummary .hdrOrderTotal, #ordersummary .hdrBalanceToPay, #ordersummary .balanceToPay
{font-weight:bold;color:#000 !important; background:#d1dfec; height:37px}
#ordersummary .hdrBalanceToPay, #ordersummary .balanceToPay
{border-bottom:0px;}

#promotions{
    padding-bottom:10px;
    padding-top:5px;
}
a.editqty {font-size:0.8em;text-decoration:underline;padding:0;margin:0;}
#promotions h2{display:none;}
.promotext {font-weight: bold;display:none;}


#paymentdetails {
    /*border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin:10px 5px 0px 5px;
    padding-bottom:10px;*/
    float:left;
    width:350px;    
}
#orderreceipt #paymentdetails {
    padding-right: 21px;
    width: 273px;
}

#orderreceipt #paymentdetails th {
    text-align: left;
    font-size:12px;
    font-weight:normal;
}

.clearLeft {
    clear: left;
}

/*#paymentdetails .paymentmethod{
        background:#FFFFFF url(../images/ae/bg_paymentdetail.gif) repeat-y left top;
        overflow: hidden;
}
#paymentdetails  h2{
        background:transparent url(../images/ae/hdr_payment_chkout.png) no-repeat scroll 10px 5px;
        color:#666666;
        height:24px;
        margin:0;
        padding:0;
        text-indent:-5000px;
        width:932px;
}*/
#paymentdetails .required {height:20px;}

#paymentdetails .f-payment_details{width:360px;margin: 0; padding: 0 0px; float: left; clear:none;}
#paymentdetails .f-paypal {width: 260px; margin:0 0 0 12px; padding:0; float: left; clear:none;}
*:first-child+html #paymentdetails .f-payment_details, *:first-child+html #paymentdetails .f-paypal .paypal{overflow: hidden;}
#paymentdetails .f-payment_details div{margin:2px 0 2px 0;height:24px}
#paymentdetails .f-payment_details .credit{float:left;margin-bottom:6px;}
#paymentdetails .f-paypal .paypal{margin-bottom:6px;}
#paymentdetails .f-paypal .paypal img,#paymentdetails .f-paypal .paypal .paypaltext{margin-top:12px;}
#paymentdetails .f-payment_details img {margin-bottom:10px;}
#paymentdetails .f-payment_details label {width:40%;}
#paymentdetails .f-payment_details .credit input, #paymentdetails .f-paypal .paypal input{float: left;margin-left:0;margin-top:0;}
#paymentdetails .f-payment_details .credit label{width:129px;float:left;}
#paymentdetails .f-paypal .paypal label{width:200px;float:left;}
#paymentdetails .f-payment_details #ohccnum,
#paymentdetails .f-payment_details #ohccname,
#paymentdetails .f-payment_details #ohcccsc{height:16px;}
#paymentdetails .f-payment_details #ohccnum,
#paymentdetails .f-payment_details #ohccname{width:145px;}
#paymentdetails .f-payment_details #cardtype{width:145px;}
#paymentdetails .f-payment_details #month{width:60px;}
#paymentdetails .f-payment_details #year{width:83px;}
#paymentdetails .f-payment_details #ohcccsc{width:70px;}
#paymentdetails .f-payment_details #switchsolo{margin-top:-10px;}
#paymentdetails .f-payment_details #switchsolo a{font-size:0.85em;margin-left:80px;}
#paymentdetails .f-payment_details #ohcccscshow a{font-size:0.85em;}
#paymentdetails #redeemgiftlink {float:right;margin:0;padding:0 7px 0 0;width:230px;}
#sortcodeshow {display: none;}
#paymentdetails .f-payment_details .patdttxt{float:left;width:40%;}
#paymentdetails .f-payment_details .dontsavecard{clear:none;float:left;width:152px;height:68px;}
#paymentdetails .f-payment_details .dontsavecard input{margin-bottom:40px;margin-left:0;}

.deliveryaddress a {margin-left:0;}




#checkout #paymentdetails a, #checkout #orderreceipt .checkoutorfnL a {text-decoration:underline;}

.helpinfo ul {padding:0 0 10px 10px;}
.helpinfo ul li a{color:#ffffff;}

.Lcat_deliveryoptions {float:right;}

#contactdetails p span.addrName, .deliveryaddress p span.addrName strong {font-weight:normal;text-transform:capitalize;}

/*Order Confirm*/
#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal {color: #666666;}
.switchsolo {margin-bottom:5px; padding: 0 0 0 138px;}
#checkout fieldset input#dontsavecc {margin-right:10px;}
#checkout #paymentdetails fieldset label a {display:block;}
#checkout #orderconfirmation .final, span.addrPhone, span.addrFax, #contactDetails-usemail {display: none;}


/*Order Receipt*/
#orderreceipt #paymentdetails img#paypallogo {margin-left:10px;}
#orderreceipt .orderitems .wizrtable thead tr th.giftwrap div,#orderreceipt th.shipto span {display:none;}



/*p.thankyou, p.email, p.ordernumber, span.printicon{width: 703px; margin: 0; padding: 5px 0 5px 10px;}*/

p.thankyou {margin-top:45px}
p.ordernumber { color: black;
                font-size: 20px;
                font-weight: bold;
                margin-top: 7px;
                margin-bottom:0px}

p.email{margin-top:2px;    margin-bottom: 35px;   }

.deliveryrate h3 {margin: 0; padding: 0;}
#paymentdetails_orlk #paymentdetails {margin-top:10px; background: none;}
#paymentdetails_orlk #paymentdetail{border:1px solid #CCCCCC;padding-bottom:10px;}
#orderreceipt #paymentdetails table, #paymentdetails_orlk #paymentdetails table{width:100%;}


#orderreceipt #paymentdetails table tr.last th,#orderreceipt #paymentdetails table tr.last td{border-bottom:0px;padding-bottom:0;}
.orderitems p.giftcerttext{width: 500px; margin: 0; padding: 6px 0 10px 2px; background-color: #ffffff; color: #666666;}

#orfnfeatured .overlay{margin-left:85px;position:absolute;}
*:first-child+html #orfnfeatured .overlay{margin-left:45px !important;}
#orfnfeatured .overlay img{height:55px !important;width:55px !important;}
#orderreceipt #buttons{overflow:hidden;padding:10px 5px 10px 5px;width:935px;}
#orderreceipt .orderitems .wizrtable thead tr th.giftwrap div,
#orderreceipt .orderitems .wizrtable thead tr th.shipto span,
#orderreceipt .orderitems .wizrtable thead tr th.multiaddress span{display:none;}
#orderreceipt .orderitems .wizrtable tbody tr td.giftwrap {background:transparent none repeat scroll 0 0;}
#orderreceipt #paymentdetails p {margin-left:10px;}
.orxfieldsdisplay{display:none;}


/* Order History */
#orderdetail tr div {margin:0;}
.ohListVoucher table {border:1px solid #cccccc;width:710px;margin-top:10px;text-align:left;}
.ohListVoucher table td.promotion {text-align:right;padding-right:30px;}
.ohListVoucher th.hdrPromotion ,.ohListVoucher th.hdrVouchers {text-align:left;padding-left:7px;}
#orderdetail table div, .ohSumDetail div{margin-top:0;}
#orderdetail .ohSumDetail h2, #orderdetail #paymentdetails h2, #orderdetail #contactdetails_orlk h2, #orderdetail .deliveryaddress h2, #orderdetail .orderitems h2 {color:#333333;font-size:1em;font-weight:bold;}
#orderdetail .ohSumDetail{border-color:#CCCCCC #CCCCCC -moz-use-text-color;border-style:solid solid none;border-width:1px 1px 0;width:708px;}
#orderdetail th.hdrOrderTotal, #orderdetail td.ordertotal div {font-weight:bold;}
#orderdetail td.includingVat {font-size:0.9em;}
#orderhistory {width: 715px; margin: 0; padding: 0;}
#ordersListBox {width: 715px; margin: 0; padding: 10px 0 0 0;}
#orders_list {width: 705px; margin: 0; padding: 0;}
#orders_list li {width: 705px; margin: 0; padding: 10px 0 0 0;}
#orders_list li table.wizrtable {width: 705px; margin: 0; padding: 0;}
#orders_list li table.wizrtable th {width: 140px; padding: 4px 0 5px 0;text-align: left;}
#orders_list li table.wizrtable th.hdrItems {padding-top: 14px; vertical-align: top;}
#orders_list li table.wizrtable td {width: 565px; padding: 4px 0 5px 0; text-align: left; }
#orders_list li table.wizrtable td ul {width: 565px; margin: 0; padding: 0;}
#orders_list li table.wizrtable td ul li {width: 565px; margin: 0; padding: 10px 0 0 0;}
#orders_list li table.wizrtable td ul li span.sku, #orders_list li table.wizrtable td ul li span.orderextendfield{display: none;}
#paymentdetails_orlk {width: 715px; margin: 0; padding: 0;}
#paymentdetails_orlk h2 {display: none;}
#paymentdetails_orlk #paymentdetails h2 {display: block;}


.ohSumDetail table{width: 709px;}
.ohSumDetail table th{font-weight:normal;padding:4px 0 5px 7px;}
.ohSumDetail table td {padding:4px 30px 5px 0;text-align:right;width:90px;}
.ohSumDetail  table th,.ohSumDetail  table td {border-bottom:1px solid #CCCCCC;padding-bottom:10px;}
.ohSumDetail  table tr.last th,.ohSumDetail  table tr.last td {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
#paymentdetails_orlk #paymentdetails{
    border:1px solid #CCCCCC;
    padding-bottom:10px;
    margin:10px 0 0 0;
    width:708px;
}
#paymentdetails_orlk #paymentdetails table tr.last th,#paymentdetails_orlk #paymentdetails table tr.last td{border:0px;padding-bottom:0px;}
#contactdetails_orlk {
    width:708px;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin-top:10px
}
#contactdetails_orlk  p{padding-left:10px;}
#orderdetail .shipdetail{margin-left:0px;width:708px;padding-bottom:10px;}
#orderdetail .orderitems {clear:both;padding:0;width:708px;margin:0px;}
#orderdetail .orderitems  h2{width:708px;}
#orderdetail .orderitems  table{width:710px;}
#orderdetail .orderitems .wizrtable thead tr th.thumb,#orderdetail .orderitems .wizrtable tbody td.thumb {width:75px;}
#orderdetail .orderitems .wizrtable tbody tr td.name,#orderdetail .orderitems .wizrtable thead tr th.name {width:123px;}
#orderdetail .orderitems .wizrtable thead tr th.giftwrap,#orderdetail .orderitems .wizrtable tbody tr td.giftwrap {padding-left:0;width:80px;}
#orderdetail .orderitems .wizrtable thead tr th.shipto,#orderdetail .orderitems .wizrtable tbody tr td.multiaddress {width:75px;}
#orderdetail .orderitems .wizrtable thead tr th.priceea{width:100px;}
#orderdetail .orderitems .wizrtable tbody tr td.quantity,#orderdetail .orderitems .wizrtable thead tr th.quantity {width:30px}
#orderdetail .orderitems .wizrtable tbody tr td.totalprice {width:95px;}
#orderdetail .orderitems .wizrtable tbody tr td.totalprice {padding-right:25px;}
#orderdetail .orderitems .wizrtable tbody tr td.status{text-align:center;}
#orderdetail .orderlast .wizrtable tbody tr.last td {border-bottom:1px solid #CCCCCC;}
#orderdetail .orderlast .wizrtable thead tr th .giftwhdr,#orderdetail .orderlast .wizrtable thead tr th.shipto span{display:none;}
#orderdetail .orderitems .wizrtable tbody tr td.giftwrap,#orderdetail .orderitems .wizrtable tbody tr td.shipto{background:transparent none repeat scroll 0 0;}
#orderdetail #buttons {overflow:hidden;width:100%;padding:10px 0 10px 0;}

#orderdetail #paymentdetails table th {padding:4px 0 5px 5px;}
#orderreceipt #paymentdetails table tr th.space, #orderdetail #paymentdetails table tr th.space {width:3px;padding-left:0px;border:0px;}

#orderreceipt #paymentdetails table td, #orderreceipt #paymentdetails table th {padding:5px 0 4px 5px;}
#orderreceipt #paymentdetails table td {text-align: right}

#cancelitems .wizrtable thead tr th {text-align:left;}
#cancelitems .wizrtable tbody tr td{padding-left:2px;padding-right:2px;}

/*Forget password page */
#checkout .containerpwrm form fieldset.f-pwrmemail {
    /* border:1px solid #CCCCCC; */
    margin-top:-30px;
    padding:40px 5px 20px 10px;
}
#checkout .containerpwrm p {padding:15px 5px 0 14px;}

/*Forget password thank you page */
#checkout .containerpwrmthankyou div.thankyoucontent {
    border:1px solid #CCCCCC;
    padding:20px 5px 20px 10px;
    clear:both;
}
#checkout .checkoutL div.containerpwrmthankyou h1 {margin-bottom:10px;}
#ListrakPreferenceCenter{width:100%;}
#ListrakPreferenceCenter iframe{width:100%;height:850px;}

#checkout .addressbook p.addrinst {clear:both;}

/* Basket */
#checkout #yourbasket form .ordertable table.wizrtable tbody tr td.remove a.bskRemoveLink {position:relative; top:15px;}
#checkout #yourbasket form .promobdr a.removePromoLink {float:right;text-decoration:underline;}  
#checkout #yourbasket form #buttons .promocodepending {display:none;}
#checkout #yourbasket form .promobdr .promocodepending {text-align:right;float:right;}
#checkout .checkoutL #relatedbasket h2 {
    background:url("../images/ae/hdr_feat_basket_must_haves.png") no-repeat scroll left top transparent;
}
#checkout #yourbasket h2.error{padding:0;font-weight:bold;}
#checkout #yourbasket #onhandnotice{margin-bottom:15px;font-weight:bold;margin-left:1px;}

#productdetail .pdiacc  #showRVI .rviwrapper,#package .pdiacc  #showRVI .rviwrapper {width:890px;}

/* HOMEPAGE BANNERS  */
.Lcat_waterford_homebanners,
.Lcat_wedgwood_homebanners, 
.Lcat_royaldoulton_homebanners, 
.Lcat_waterford_homesubbanners, 
.Lcat_wedgwood_homesubbanners, 
.Lcat_royaldoulton_homesubbanners,
.Lcat_waterford_hpsingle_us,
.Lcat_waterford_hpsingle_ca,
.Lcat_wedgwood_hpsingle_us,
.Lcat_wedgwood_hpsingle_ca,
.Lcat_royaldoulton_hpsingle_us,
.Lcat_royaldoulton_hpsingle_ca,

.Lcat_waterford_hpbanner,
.Lcat_waterford_hpbanner_us,
.Lcat_waterford_hpbanner_ca,
.Lcat_wedgwood_hpbanner,
.Lcat_wedgwood_hpbanner_us,
.Lcat_wedgwood_hpbanner_ca,
.Lcat_royaldoulton_hpbanner,
.Lcat_royaldoulton_hpbanner_us,
.Lcat_royaldoulton_hpbanner_ca,
.Lcat_waterford_hpthumb,
.Lcat_waterford_hpthumb_us,
.Lcat_waterford_hpthumb_ca,
.Lcat_wedgwood_hpthumb,
.Lcat_wedgwood_hpthumb_us,
.Lcat_wedgwood_hpthumb_ca,
.Lcat_royaldoulton_hpthumb,
.Lcat_royaldoulton_hpthumb_us,
.Lcat_royaldoulton_hpthumb_ca
{margin:0px; width:961px;}


.wf_hpsingle_us,
.wf_hpsingle_ca,
.ww_hpsingle_us,
.ww_hpsingle_ca,
.rd_hpsingle_us,
.rd_hpsingle_ca
{margin:0px !important; width:961px;float:left;padding-top:4px;padding-bottom:0px;}

.wf_hb_left1,
.ww_hb_left1,
.rd_hb_left1, 

.wf_hb_left,
.wf_hb_left_us,
.wf_hb_left_ca,
.ww_hb_left,
.ww_hb_left_us,
.ww_hb_left_ca,
.rd_hb_left,
.rd_hb_left_us,
.rd_hb_left_ca
{margin:0 !important; width:478px; float:left;padding-top:4px;padding-bottom:0px;}

.wf_hb_right1,
.ww_hb_right1,
.rd_hb_right1, 

.wf_hb_right,
.wf_hb_right_us,
.wf_hb_right_ca,
.ww_hb_right,
.ww_hb_right_us,
.ww_hb_right_ca,
.rd_hb_right,
.rd_hb_right_us,
.rd_hb_right_ca
{margin:0 !important; width:478px; float:right;padding-top:4px;padding-bottom:0px;}

.wf_subhb_left,
.ww_subhb_left,
.rd_subhb_left, 

.wf_thumb_left,
.wf_thumb_left_us,
.wf_thumb_left_ca,
.ww_thumb_left,
.ww_thumb_left_us,
.ww_thumb_left_ca,
.rd_thumb_left,
.rd_thumb_left_us,
.rd_thumb_left_ca,

.wf_subhb_middle,
.ww_subhb_middle,
.rd_subhb_middle,

.wf_thumb_middle,
.wf_thumb_middle_us,
.wf_thumb_middle_ca,
.ww_thumb_middle,
.ww_thumb_middle_us,
.ww_thumb_middle_ca,
.rd_thumb_middle,
.rd_thumb_middle_us,
.rd_thumb_middle_ca 
{margin:0 !important; width:321px; float:left;padding-top:4px;padding-bottom:0px;}

.wf_subhb_right,
.ww_subhb_right,
.rd_subhb_right, 

.wf_thumb_right,
.wf_thumb_right_us,
.wf_thumb_right_ca,
.ww_thumb_right,
.ww_thumb_right_us,
.ww_thumb_right_ca,
.rd_thumb_right,
.rd_thumb_right_us,
.rd_thumb_right_ca
{margin:0 !important; width:319px; float:left;padding-top:4px;padding-bottom:0px;}

.homeHide {display:none !important;}

.searchsubmit  {float:right;height:20px;margin-top:-45px; width:81px; #margin-top:-2px; #width:auto; _margin-top:-28px; _width:81px; }
.locaytasearch {_padding-top:0; _padding-bottom:0;}
li.checkoutLogin {display:none;}


