@import "extras.css";
/*
* Superdrug v6
*
* Frontend development (CSS, Venda templates and JavaScript) 
* Optimised and compressed by BT
*
 *** RESET BROWSER DEFAULTS *** */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, img, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; font-size:100%; font-weight:400; margin:0; outline:0; padding:0; vertical-align:baseline; }
body { font-size:62.5%; line-height:1;background-color:#f6f6f6; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
/* tables still need 'cellspacing="0"' in the markup  */ 
table { border-collapse:collapse; border-spacing:0; }
input { vertical-align:middle; }
/*** CORE *** */
html { color:#222; font-family:Arial, Helvetica Neue, Helvetica, sans-serif; }
a { color:#D91E63; text-decoration:none; }
/*** STRUCTURE *** */
.details .addtobasket a, .details .emailbackinstock a, #productdetail .desc .basketlinks a, #productdetail ul#actions li a,ul.buttons a, #writereviewform p.backtoproduct a,.moreinfo a,div.minicartitemsandtotal h3 a, #additionalservices ul li a, #myaccount #coltwo p.signoutlink a, .pclookup a, #footer .Lfooter li, #footerlogos li div,  #footercheckout .Lfooter li, #productdetail .desc p.emailme a{background-image: url('../images/sprite.gif'); background-repeat:no-repeat; background-position: 0 0;} 
#wrapper, #checkoutwrapper { margin:0 auto; width:960px;padding:0 10px;	background-color:#fff;position:relative;}
#colone, #col-one, .checkoutR, #myacc-col-one, .checkoutorcfR, .checkoutorfnR { float:left;width:160px;}
#coltwo, #col-two-three, #staticpages #coltwo, .checkoutL, #myacc-col-two, .checkoutorcfL, .checkoutorfnL, #staticpages #coltwo, #content-3dsecure { float:right; padding:0; width:780px; position:relative; }
.minispots{clear:both; display:block; margin-bottom:10px;height:28px;}
.minispots .Lcat_minispots ul { float:left; background:url(../images/new/nav_right.gif) no-repeat scroll right top transparent; display:block; height:28px;width:603px; margin-right:10px;}
.minispots .Lcat_minispots{background:url("../images/new/nav_left.gif") no-repeat scroll left top transparent; height:28px; padding-left:5px;}
.minispots li{float:right;padding:6px 0 0 0; margin-right:10px;}
.minispots li.first{float:left;margin-right:0;}
.minispots li a{font-size:16px;color:#222;font-weight:bold;background:url(../images/new/minispot_arrow.gif) no-repeat right 50%;	padding:0 10px 0 5px;}
.minispots li h2{;font-size:16px;font-weight:bold;padding:0 0 0 5px;}
.minispots li.freedeliveryonallordersov, .minispots li.spotfreedelivery {background:url(../images/new/freebasket.gif) no-repeat 5px 6px; padding-left:25px;}
div#goldspot {width: 735px;	height: 303px;	overflow: hidden;	position: relative; float:left;	margin-bottom:10px;}
div#goldspot ul {position: absolute;top: 0;list-style: none;padding: 0;	margin: 0;}
ul#goldtabs {left: 0;z-index: 2;width: 126px;}
ul#goldtabs li img { padding: 5px; border: none; float: left; margin: 10px 10px 0 0;} 
ul#goldtabs li a {text-decoration: none; display: block; padding: 0px 5px 5px 0px;	height: 65px; overflow:hidden; outline: none; border-bottom:1px solid #d5d5d5; background-color:#fff;margin-bottom:5px;}
ul#goldtabs li h2, ul#goldtabs li .h2{color: #666;display:block; font-size:15px;font-weight:bold; margin-bottom:5px;	text-transform:uppercase;}
ul#goldtabs li p, ul#goldtabs li .p{color:#666;font-size:12px;line-height:1.2;margin:0;	padding:0;}
ul#goldtabs li a:hover {text-decoration: none;}
ul#goldtabs li a.current {background:transparent url(../images/core/arrows/arrow_m.png) no-repeat scroll 112px 52px;}
ul#goldtabs li a.current:hover {text-decoration: none;cursor: default;}
ul#goldtabs li.prolist1 a.current {background:  url('../images/new/goldspot_selected.gif') no-repeat 0 0;}
ul#goldtabs li.goldtab4 a{ border-bottom:1px solid #d5d5d5;}
ul#goldoutput{width: 609px;height: 306px; position:relative; left: 126px;}
ul#goldoutput li { position:absolute; display:none;}
ul#goldoutput li.prolist1 {display:block;}
ul#goldoutput li a {display:block;padding: 0px; position:relative; height:300px;}
ul#goldtabs li a.current, ul#goldtabs li a.current span{ color:#d91e63;}
ul#goldtabs li a.current span {display:block;}
#silverspot { float:right; width:220px;}
#bronzespot{ clear:both;}
#whatsnew ul.promotions li,#topoffers ul.catlistfp li.cb2{ float:left;}
#whatsnew ul.promotions li{margin-right:10px;}
#whatsnew ul.promotions li.prolist3, #topoffers ul.catlistfp li.cb3{ margin-right:0;float:right;}
#topoffers ul.catlistfp li {width:313px; margin-right:10px;}
#homeoffers{ clear:both; margin-bottom:10px;}
#homeoffers ul.promotions li img{ width:225px;}
#homeoffers ul.promotions li{ float:left; margin-right:20px;} 
#homeoffers ul.promotions li.prolist3{ margin-right:0;}
#homeoffers ul.promotions li.prolist4{ margin-right:0; float:right;}
#ourfavourites{ clear:both; border-top:1px solid #F5F5F5;}
#ourfavourites .ofwrap{ clear:both;}
#ourfavourites h2{ font-size:17px;padding:10px 0; font-weight:bold;}
#ourfavourites li, #bestsellers li, #freegifts li.details{ float:left; width:138px; margin-right:0;}
#ourfavourites li.last, #bestsellers li.last, #freegifts li.last{ margin-right:0;}
#ourfavourites .image, #bestsellers .image, #freegifts .image{ margin-bottom:5px;}
#ourfavourites h3, #bestsellers h3, #freegifts h3{ overflow:hidden; height:35px; font-size:11px; font-weight:bold; margin-bottom:5px;}
#ourfavourites h3 a, #bestsellers h3 a, #freegifts h3 a{ color:#333; font-weight:bold;}
#bestsellers .addtobasket { clear:both; }
#bestsellers .addtobasket a {height:19px;text-indent:-9999px;width:105px; display:block;}
#freegifts .freetextmessage{ clear:both; font-size:11px; width:110px; line-height:1.2; color:#d91e63; font-weight:bold; margin:5px 0;}
#freegifts li.first { clear:left;}
#freegifts .freetextmessage { overflow:hidden; height:50px; }
/*** CATEGORY LIST *** */
.categorylisttop { background:url('/content/ebiz/superdrug/resources/images/core/catbanner_default.jpg') no-repeat 0 0; height:190px; padding:12px 0 0 12px; width:780px; }
.categorylisttop h1 { color:#fff; float:left; font-size:19px; font-weight:400; margin:0; padding:0 12px 12px; width:350px; }
.categorylisttop .longdesc { clear:left;color:#777777;font-size:12px;line-height:1.5;margin-left:12px;margin-top:-2px;width:450px; }
#toiletries .categorylisttop .longdesc {width:650px;}

.categorylisttop ul { margin:0 0 0 20px; }
.categorylisttop ul li { background:url('/content/ebiz/superdrug/resources/images/core/bullet_grey.png') no-repeat 0 6px; padding:0 0 0 14px; }
.categorylisttop ul li a { font-size:1.2em; line-height:1.4em; }
.categorylistfeature {margin-bottom:10px;}

.products{}
.details {background:transparent url(../images/new/pbg.gif) repeat-x scroll left bottom;display:block;float:left;font-size:11px;margin-right:10px;padding:10px;position:relative;width:167px;margin-bottom:10px;}
.details4,.details8,.details12,.details16,.details20,.details24{margin-right:0;} 
.details5,.details9,.details13,.details17,.details21,.details25{clear:left;}
.details .image{background-color:#FFFFFF;border:1px solid #F7F7F7;margin:-10px -10px 10px;padding:10px;position:relative;}
.details .image a{ display:block; text-align:center;}
.details h2, .details .promotext {height:32px; margin-bottom:5px;clear:both;}
.details h2 a { color:#222; font-weight:700;}
.details .promotext, .details .promotext a, .details .price .save span,.isingle .promotext, .isingle .promotext a, .isingle .price .save span { color:#d91e63;font-weight:bold;}
.details .promotext, .details .promotext a{font-weight:normal;}
.details .unitofmeasure, .isingle .unitofmeasure { clear:both; color:#999; font-size:11px; margin-bottom:5px; }
.details .now .pricename, .details .unitofmeasure, .isingle .now .pricename{ display:none;}
.details .price .now, .isingle .price .now  {margin-bottom:5px;}
.details .price .now span, .isingle .price .now span{ font-weight:bold; color:#d91e63; font-size:18px;}
.details .price .save, .isingle .price .save{float:left; margin-right:5px;}
.details .price .was, .isingle .price .was{color:#666;}
.details .price .now, .details .price .save,.isingle .price .now, .isingle .price .save{ clear:both; margin-bottom:5px; display:block;}
.details .baskettools{clear:both;}
.details .baskettools .qty, .details .baskettools .qty label, .details .baskettools .addtobasket, 
.isingle .iqty, .isingle .iqty label, .isingle .iaddtobasket {float:left;}
.details .baskettools .qty label, .isingle .iqty label {margin-top:5px; margin-right:3px; font-weight:bold;}
.details .baskettools .qty input, .isingle .iqty input{width:15px; text-align:center;padding:0;}
.details .baskettools .addtobasket, .isingle .iaddtobasket {margin-left:5px;}
.details .addtobasket a,.details .emailbackinstock a{display:block; height:19px; text-indent:-5000px; width:105px; }
.details .emailbackinstock a { background-position: 0 -38px; }
.isingle .iqty label{margin-top:0;}
#searchresults .listcontent .products, ul.featprods {width:800px; overflow:hidden;}
.bundlein a{background:transparent url(../images/new/bundle.png) no-repeat scroll 0 0;bottom:0;height:34px;position:absolute;right:0;text-indent:-9999px;width:44px;}
/*** PRODUCT DETAIL *** */
#productdetail {position:relative; }
#productdetail h1 { font-size:24px;font-weight:700; margin-bottom:20px; }
#productdetail .invtmedia { float:left; width:370px; position:relative; text-align:center; padding-bottom:30px;}
#productdetail .desc { float:right; padding:0 0 10px; width:410px; }
#productdetail .desc .backlink a { background-position: 0 -668px; display:block; height:19px;text-indent:-5000px; top:-42px; width:51px; }
#productdetail .desc .backlink a:hover { background-position: 0 -687px; }
#productdetail .desc .desc1 { border-bottom:1px solid #F5F5F5; clear:both; font-size:1.1em; line-height:1.4em; margin:0 0 10px; padding:0; }
#productdetail .desc .desc1 ol { list-style-type:decimal; margin-left:18px; }
#productdetail .desc .desc1 ul { list-style-type:square; margin-left:14px; margin-bottom:10px; }
#productdetail .desc .desc1 p { margin-bottom:10px; }
#productdetail .desc .promotext,#productdetail .desc .promotext a{ color:#d91e63; font-size:1.1em; font-weight:700; padding:5px 0; }
#productdetail .desc .price{margin-bottom:10px;}
#productdetail .price .pricename{clear:both; color:#999999; font-size:11px; display:none;}
#productdetail .desc .price .priceno{font-size:35px; font-weight:bold; color:#d91e63;}
#productdetail .desc .price .unitofmeasure, #tellafriendform .price .unitofmeasure { color:#999; }
#productdetail .desc .stockinfo, #productdetail .desc .basketlinks { float:left; height:40px; }
#productdetail .desc .basketlinks{ margin-right:20px;}
#productdetail .desc .stockinfo{padding-top:5px;}
#productdetail .desc .price .save span{font-weight:bold; color:#d91e63; font-size:12px;}
#productdetail .desc .price .was span{font-size:12px;}
#productdetail .desc .qty label{color:#666; font-size:11px;}
#productdetail .desc .qty { float:left; margin-right:10px; }
#productdetail .desc .instock {font-size:12px; font-weight:700; float:left;margin-top:10px;}
#productdetail .desc .outstock { color:#e31230; font-size:1.1em; font-weight:700; margin-bottom:10px; }
#productdetail .desc p.addtobasket a { background-position: 0 -802px; float:left; height:29px; text-indent:-5000px; width:135px; }
#productdetail .desc p.addtobasket a:hover { background-position: 0 -831px; }
#productdetail .desc p.viewbasketlink a { background-position: 0 -764px; float:left; height:19px; margin:9px 0 0 20px; text-indent:-5000px; width:92px; }
#productdetail .desc p.viewbasketlink a:hover { background-position: 0 -783px; }
#productdetail .desc p.emailme a { background-position: 0 -706px; float:left; height:29px; text-indent:-5000px; width:135px; }
#productdetail .desc p.emailme a:hover { background-position: 0 -735px; }
#productdetail ul#actions { border-top:1px solid #F5F5F5; padding:10px 0; }
#productdetail ul#actions li a { color:#cf4170; display:block; float:left; font-size:1.1em; font-weight:700; height:14px; padding:5px 0 0 23px; text-decoration:none; width:86px; }
#productdetail ul#actions li.printthis a { background-position: -1050px 0; }
#productdetail ul#actions li.tellafriend a { background-position: -1050px -22px; }
#productdetail ul#actions li.addyourreview a { background-position: -1050px -44px; }
span#postcodelookup a, .pclookup a { background-position:0 -1183px; display:block;float:left;height:19px;text-indent:-5000px;width:97px; }
span#postcodelookup a:hover{background-position:-96px -1183px;}

.ibasketlinks a {display:block;	height:19px;	margin-bottom:5px;	text-indent:-9999px;}
.ibasketlinks a.imoreinfo {background:url("../images/events/2010e5/eylure/moreinfo.png") no-repeat scroll 0 0 transparent;width:78px;}
.ibasketlinks a.iaddtobasket {background:url("../images/events/2010e5/eylure/addtobasket.png") no-repeat scroll 0 0 transparent;
	width:105px;float:left;}
.ibasketlinks a.iemailme {background:url("../images/events/2010e5/eylure/emailbutton.png") no-repeat scroll 0 0 transparent;width:70px;} 
/*** TABS AND CONTENT *** */
.tabs { clear:both;}
.tabs .tabcontent { background:#fff; display:none; padding:10px 0; clear:both;}
.tabs ul.tabNavigation {border-bottom:1px solid #D5D5D5; list-style:none;}
.tabs ul.tabNavigation li{float:left; height:24px; background-color:#fff; border:1px solid #d5d5d5; border-bottom:none; margin-right:10px;}
.tabs ul.tabNavigation li a{float:left; color:#666; font-size:12px; padding:7px 7px 4px 6px; text-transform:uppercase; display:block;}
.tabs ul.tabNavigation li.selected{background-color:#d91e63;border-color:#d91e63;}
.tabs ul.tabNavigation li.selected a{color:#fff;}
.tabs ul.tabNavigation li a span{font-weight:bold; background: url(../images/core/arrows/arrow_m.png) no-repeat 0 2px; padding-left:12px; }
.tabs ul.tabNavigation li.selected a span{background: url(../images/christmas/arrow_w.png) no-repeat 0 4px;}
.tabcontent .deliveryinfo ul li { font-size:1.1em; line-height:1.4em; list-style-image:url('/content/ebiz/superdrug/resources/images/core/bullet_grey.png'); margin:0 0 0 14px; }
.tabs #youmayalsolike, .tabs #whatsnew{ display:block;}
.hometabs .tabcontent{ border:1px solid #e9e9e9; padding:10px 0 10px 10px;}
.bethefirstreview{	margin:10px 0;clear:both;}
.bethefirstreview a{clear:both;background:url("../images/core/icons/reviewicon.png") no-repeat scroll 0 4px transparent; color:#333333; font-size:12px; font-weight:bold; padding:3px 3px 3px 20px; text-decoration:underline;}
.tabs  #competitions {font-size:12px;line-height:1.5;}
.tabs  #competitions li{float:left;width:150px;margin-right:10px; margin-bottom:10px;}
.tabs  #competitions li h3{height:55px;display:block;overflow:hidden; margin-bottom:10px;}
/*** PRODUCT REVIEW *** */
#productreviews blockquote { border-bottom:1px solid #F5F5F5; display:block; font-size:1.1em; line-height:1.4em; padding:5px 0; }
#productreviews blockquote span { clear:both; display:block; font-weight:700; padding:1px 0; }
#tellafriendimage .invtmedia, #writereviewimage .invtmedia, #emailmebackimage .invtmedia { padding:10px 58px; width:244px; }
#tellafriendimage h1, #writereviewimage h1, #emailmebackimage h1 { font-size:3em; font-weight:700; }
#tellafriendform, #writereviewform, #emailmebackform { float:right; margin:0 20px 0 0; width:360px; }
#tellafriendform h2, #writereviewform h2, #emailmebackform h2 { font-size:1.4em; font-weight:700; margin:0 0 14px;color:#D91E63; }
#tellafriendform .desc1 { clear:both; font-size:1.1em; line-height:1.4em; padding:16px 0 0; }
#writereviewform .desc1 { border-bottom:1px solid #F5F5F5; clear:both; font-size:1.1em; line-height:1.4em; padding:16px 0 10px; }
#tellafriendform .desc1 .promotext { color:#d91e63; font-weight:700; margin:0; padding:5px 0; }
#tellafriendform .price { border-bottom:1px solid #F5F5F5; margin:10px 0; padding:10px 0; }
#writereviewform ol { border-bottom:1px solid #F5F5F5; margin:0 0 10px; padding:0 0 10px; }
#writereviewform ol li { font-size:1.1em; line-height:1.4em; list-style-type:decimal; margin:0 0 0 14px; }
*:first-child+html #writereviewform ol{padding-left: 8px;}
*:first-child+html #writereviewform legend{margin-left: -7px;}
#tellafriendform form p, #writereviewform form p, #emailmebackform form p { clear:both; font-size:1.1em; line-height:0; margin:0; padding:2px 0; }
#tellafriendform form label, #writereviewform form label,  #feedbackform form label{ float:left; font-weight:700; line-height:30px; width:130px; }
#emailmebackform form label { float:left; font-weight:700; line-height:20px; width:130px; }
#tellafriendform form input, #writereviewform form input, #emailmebackform form input#email, #feedbackform form input { -moz-border-radius:3px; -webkit-border-radius:3px; background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_input.png') repeat-x 0 0; border:1px solid #e1e1e1; font-size:1.1em; height:16px; padding:2px 1px; width:215px; }
#writereviewform form select, #feedbackform form select{ -moz-border-radius:3px; -webkit-border-radius:3px; background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_input.png') repeat-x 0 0; border:1px solid #e1e1e1; height:22px; padding:2px 1px; width:218px; }
#tellafriendform form textarea, #writereviewform form textarea, #feedbackform form textarea { -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff url('/content/ebiz/superdrug/resources/images/core/bkgrd_textarea.png') repeat-x 0 0; border:1px solid #e1e1e1; font:1.1em Arial, Helvetica Neue, sans-serif; height:86px; padding:2px 1px; width:215px; }
#tellafriendform ul.buttons, #writereviewform ul.buttons, #emailmebackform ul.buttons { float:right; margin:5px 12px 0 0; }
ul.buttons a { background-position:0 -114px; display:block; height:19px; text-indent:-5000px; }
ul.buttons .back a { margin:0 10px 0 0; width:50px; }
ul.buttons .back a:hover { background-position:0 -133px; }
#tellafriendform ul.buttons .send a { background-position:0 -152px; width:117px; }
#tellafriendform ul.buttons .send a:hover { background-position:0 -171px; }
#writereviewform ul.buttons .send input, #emailmebackform ul.buttons .send input, #feedbackform .send input { border:0; height:19px; padding:0; width:93px; }
#emailmebackform ul.buttons .send input { width:73px; }
#writereviewform p.backtoproduct a { background-position: 0 -76px; display:block; height:19px; text-indent:-5000px; width:177px; }
.feedbackwrap{background:url("/content/ebiz/superdrug/page/feedback/feedbackgradient.jpg") repeat-x left top #f8f8f8;border:1px solid #D91E63;margin:0 auto;padding:10px;position:relative;top:-85px;width:550px;z-index:1000;}
#feedbackform form p{ clear:both;}
#feedbackform form label {font-size:11px;line-height:1;margin-right:10px;width:145px; }
#feedbackform .send{ margin-bottom:20px; }
span.required { color:#e3457f; font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-size:1.4em; font-style:italic; }
/*** PAGER *** */
.psel { background-color:#F5F5F5; border-bottom: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5; clear:both; color:#fff; font-size:1.1em; height:20px; margin:10px 0 10px 0; padding:8px 8px 0; position:relative; }
.psel a { color:#d91e63;}
.psel span.currentpage { color:#000;text-decoration:underline; }
.psel span.pselpages { float:right; height:1.2em; line-height:1.2em; overflow:hidden; padding:0; text-align:right; width:600px; }
.psel span.pnumber-search { overflow:scroll; }
.psel span.pnumber a, .psel span.pnumber-search a, .psel span.currentpage { border-right:1px solid #fff; padding:0 5px 0 0; }
#staticpages #coltwo, #pharmacypages{ font-size:12px; }
#staticpages #coltwo h1 {font-size:2em; font-weight:700; margin:0 0 0.9em; }
#staticpages #coltwo p, #pharmacypages p, #emailmebackform p { line-height:1.4em; margin:0 0 0.9em; }
#staticpages #coltwo ul,  #pharmacypages ul{margin-bottom:10px;}
#staticpages #coltwo li, #pharmacypages li { font-size:12px; line-height:1.4em; list-style-image:url('/content/ebiz/superdrug/resources/images/core/bullet_grey.png'); margin:0 0 0 14px; }
#staticpages #coltwo ol li , #pharmacypages ol li{ line-height:1.4em; list-style-image:none; list-style-type:decimal; margin:0 0 0 18px; }
.mainpressblocks .blocks { background:#fff url(/content/ebiz/superdrug/resources/images/presscentre/pr_mainbox.gif) no-repeat 0 0; float:left; height:95px; margin-right:9px; padding:15px; position:relative; width:210px; }
.mainpressblocks .penquiries { margin-right:0; }
.leftpressblocks .blocks { clear:both; padding:13px; position:relative; }
.leftpressblocks .pimages { background:#fff url(/content/ebiz/superdrug/resources/images/presscentre/pr_leftshort.gif) no-repeat top left; height:86px; margin:20px 0 10px; }
.leftpressblocks .penquiries { background:#fff url(/content/ebiz/superdrug/resources/images/presscentre/pr_leftlong.gif) no-repeat top left; height:125px; }
.blocks h2 { color:#D91E63; display:block !important; font-size:1.4em; font-weight:700; margin-bottom:0.4em; text-transform:capitalize; }
.blocks h2 a { color:#D91E63; font-weight:700; text-decoration:none !important; text-transform:capitalize; }
.penquiries { float:right; margin-right:0; }
.newscentretop { background:transparent url(/content/ebiz/superdrug/resources/images/presscentre/presstop.jpg) no-repeat scroll 0 0; height:215px; margin-bottom:15px; width:740px; }
.newscentretop h1 { color:#fff !important; padding:10px; width:170px; }
.preldease h2 { background:#fff url(/content/ebiz/superdrug/resources/images/presscentre/press_release.gif) no-repeat 0 0; }
ul.pressreleasenav li { margin-left:20px; }
.newspagelinks ul li.parent { border-bottom:none !important; }
.newspages #colone h3 { font-size:12px; margin:3px 0 5px 10px; }
.newspages .newslist { border-bottom:1px solid #d5d5d5; list-style-image:none !important; margin:0 5px 10px 0 !important; padding-bottom:5px; }
.newspages .newslist p, .newspages .newslist h3 { margin:0 0 3px !important; }
.newspages .floatL img { float:left; margin-bottom:20px; margin-right:20px; }
.moreinfo { clear:both; padding:5px 0; }
a.downloadarticle { background-position:-1050px -66px; padding:3px 0 2px 23px; text-decoration:none !important; }
a.readmore, a.back { background-position:0 -1164px; display:block; float:left; height:19px; margin-right:5px; position:relative; text-indent:-5000px; top:-1px; width:84px; }
a.readmore:hover { background-position:-84px -1164px; }
a.back { background-position:0 -668px; position:relative; top:-4px; width:50px; }
a.back:hover { background-position:0 -688px; }
.summary * { font-style:italic; font-weight:700; }
.lower { text-transform:lowercase; }
/* End hide from IE Mac  *** HEADER *** */
#header, #headercheckout {background: url(../images/new/header.png) no-repeat 0 -5px;position:relative;z-index:10;}
/*#headercheckout { background-position: -250px -920px; }*/
#superdruglogo{ display:inline; float:left; margin:10px 15px 0 10px;}
#superdruglogo a { display:block; background:url(../images/new/superdrug.png) no-repeat; width:178px; height:41px; text-indent:-9999px; }
/* Header Top  */
div.headertop { float:left; font-size:12px; margin:10px 0 2px 0; width:750px; }
/* Minicart  */
div.headerright { float:right; padding:0 10px 0 0; position:relative; width:200px; position:absolute; right:0; top:0px; }
div.minicartitemsandtotal, div.sitesearch, div.checkoutsitesearch { float:right;}
div.minicartitemsandtotal h2, div.minicartitemsandtotal ul, div.minicartitemsandtotal h3{ float:left; margin-right:5px;}
div.minicartitemsandtotal a { color:#ffd5e9; font-size:12px;}
div.minicartitemsandtotal a:hover{ color:#fff;}
div.minicartitemsandtotal h2 a{ background:url(../images/new/basket.gif) no-repeat; padding-left:20px;}
div.minicartitemsandtotal h2 a:hover{ background:url(../images/new/basket_hover.gif) no-repeat;}
div.minicartitemsandtotal h3 {position:relative; bottom:4px; }
div.minicartitemsandtotal h3 a {background-position: 0 -860px; display:block; height:19px; width:75px; text-indent:-9999px;}
/* Welcome Message  */
p.welcomemessage {float:left;margin-right:15px; color:#ffd5e9;}
/* Sign In / Sign Out  */
ul.signinsignout, div.headerlinks{ float:left;}
ul.signinsignout li a, div.headerlinks ul li a  { margin-right:15px;  color:#ffd5e9;}
ul.signinsignout li a:hover, div.headerlinks ul li a:hover { color:#fff; }
/* Header Links  */
div.headerbottom, div.checkoutheaderbottom {display:block;float:left; width:755px; padding:0; background: url(../images/new/mainnav_top.gif) repeat-x 0 0; margin-bottom:10px;}
div.sitesearch {width:220px; float:right; }
div.sitesearch form fieldset { float:left; }
div.sitesearch form fieldset input#termtextkeywordsearch, div.checkoutsitesearch form fieldset input#termtextkeywordsearch {font-size:11px;border:none; padding:6px 5px; width:167px ; float:left; font-weight:bold;border:1px solid #222;}
/* Crumbtrail  */
p.crumbtrail {background-color: #F5F5F5; display:block;float:left;font-size: 12px;padding:6px;position: relative;}
p.crumbtrail a{ font-size:12px; background:url(../images/core/bullet_grey.png) no-repeat left 4px; margin-right:5px; padding-left:10px;}
p.crumbtrail a.treehome{background:none;margin-left:0;padding-left:0;}
.categorynavigation ul li ul { padding:4px 0 0px 10px; width:120px; }
.categorynavigation ul li ul li { background:0; border-bottom:0; padding-left:5px; }
.categorynavigation ul li ul li a:hover { color:#000; }
#colone p, #checkoutR p { font-size:12px; line-height:1.5; }
.refinelist h2, .refinelist h3, .checkoutR h2, .Lcat_myaccountnav h2, .checkoutorcfR h2, .checkoutorfnR h2 { font-size:1.2em; font-weight:700; margin:0;background-color:#F5F5F5;padding:10px; border-bottom: 1px solid #d5d5d5; }
.termtext, #keywordsearch, #ivtype, #cat, #brand, #term #pcatid, #price, #pdxtpromotext, #collate .viewall{padding:6px 6px 6px 15px;background:#f5f5f5 url(../images/core/bullet_grey.png) no-repeat 6px 9px; border-bottom:1px solid #d5d5d5; clear:both; display:block;}
.refinelist .Lcat_myaccountnav .contact ul li { background:none; border:0; font-size:1.2em; line-height:1.4em; padding:0; }
.Lcat_myaccountnav .contact ul li.last a { background:url('/content/ebiz/superdrug/resources/images/core/bullet_grey.png') no-repeat 0 6px; border-bottom:1px solid #F5F5F5; clear:both; display:block; font-size:1em; line-height:1; padding:4px 0 4px 10px; }
.refinelist a { color:#d91e63; font-size:1.1em; }
#content, #checkout, #staticpages, #myaccount, #bcpages{ border-top:1px solid #F5F5F5;padding-top:10px; clear:both;} 
/*** FOOTER *** */
#footer, #footercheckout { clear:both; margin-top:10px;}
#footerspots{ height:135px; margin-bottom:10px; background:url("../images/new/header_shadow.gif") no-repeat scroll left bottom transparent; }
#footerspots .fspot{ position:relative; float:left; width:225px; margin-right:20px; height:106px; background:url(../images/new/footerspot.gif) no-repeat 0 0;}
#footerspots .ffollowus{ margin-right:0; float:right;}
#footerspots .fspotwrapper{ padding:10px; } 
#footerspots .fspot p, #footerspots .fspot label{ line-height:1.5; font-size:12px; margin-bottom:5px;}
#footerspots .storefinderblock a, #footerspots .careersblock a{ float:right; width:35px; height:19px; text-indent:-9999px; display:block; background:url(../images/new/bt_go_search.gif) no-repeat 0 0 ; position:absolute; bottom:10px; right:10px;} 

#footerspots .followusblock li{ float:left; margin-right:10px;}
#footerspots .followusblock li a{ text-indent:-9999px; display:block; height:21px;}
#footerspots .followusblock li.facebook a{background-position: -702px -1061px; width:22px;}
#footerspots .followusblock li.twitter a{background-position: -729px -1061px; width:23px;}
#footerspots .followusblock li.blog a{background-position:-806px -1061px; width:34px; }
#footerspots .followusblock li.youtube a{background-position: -757px -1061px; width:45px;}

#footer .Lfooter, #footercheckout .Lfooter{ float:left; width:170px; line-height:1.5; margin-right:20px; margin-bottom:20px;}
#footer .Lfooter h3, #footercheckout .Lfooter h3, #footerspots .fspot h2{color:#d91e63; font-size:17px; font-weight:normal; margin-bottom:5px;}
#footer .Lfooter li, #footercheckout .Lfooter li {background-position:-1210px -86px; padding-left:10px;}
#footer .Lfooter a, #footercheckout .Lfooter a{ font-size:12px; line-height:1.5; color:#666; }

#footercheckout .Lfooter, #footercheckout #footerlogos li.happinessguaranteed, #footercheckout #footerlogos li.buavapproved {display:none;}
#footercheckout #footerlogos {margin-left:180px; margin-top:40px;}
#footercheckout #footerlogos li{margin-right:20px;float:left;}

#footer #footerlogos{ float:right; width:310px; margin-bottom:20px; }
#footerspots .fspot legend { display:none;}
 
#footer #footerlogos li{ float:right; margin-bottom:10px; }
#footerlogos li.creditcard { clear:both;}
#footerlogos li.buavapproved div {background-position: -322px -1027px; display:block; height:62px; width:60px; text-indent:-9999px;}
#footerlogos li.happinessguaranteed div {background-position: -250px -1027px; display:block; height:62px; width:60px; text-indent:-9999px;}
#footerlogos li.creditcards div {background-position: -84px -317px; display:block; height:56px; width:303px; text-indent:-9999px;}

#footer  .copyright, #footercheckout  .copyright { clear:both; border-top:1px solid #d9d9d9; margin-top:10px; padding-top:10px; text-align:center;}
#footer .copyright, #footercheckout .copyright{ display:block; color:#666; text-align:center; font-size:11px; line-height:1.5; }
#footerspots #emailsignup {width:130px; font-size:10px; margin-top:5px;}
#footerspots #newslettersubmit { margin-top:5px; }

/*** CHECKOUT *** */
#checkout h1, #myaccount h1 { font-size:30px; font-weight:700; margin:0 0 10px;}
#checkout .checkoutL, #checkout .checkoutorcfL, #checkout .checkoutorfnL, #content-3dsecure{}
#checkout form fieldset select, #myaccount form fieldset select{-moz-border-radius:3px; -webkit-border-radius:3px; background-repeat:repeat-x; background-position: -300px -66px; border:1px solid #bbb;}
#checkout form fieldset input, #myaccount form fieldset input { -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff; border:1px solid #d5d5d5; float:left; font-size:12px; padding:2px; margin-right:10px; }
#checkout form fieldset input#area, #myaccount form fieldset input#area{margin-right:0;}
#checkout form fieldset span.dash, #myaccount form fieldset span.dash{padding: 0 0 0 8px;font-size: 1.4em;float: left;}
/* fix area and phone */
#checkout .phonewrap, #myaccount .phonewrap{width: 229px;}
#checkout .phonewrap #area, #myaccount .phonewrap #area{float: left;margin: 0;width: 40px;}
#checkout .phonewrap #phone, #myaccount .phonewrap #phone{float: right;margin: 0;width: 165px;}
#checkout fieldset form label, #myaccount fieldset form label { float:left; font-size:1.1em; font-weight:700; }
#checkout form fieldset div div, #myaccount form fieldset div div { clear:none; float:left; }
#checkout form fieldset div div label.dontFloat{ float:left!important;}
#checkout form fieldset div, #myaccount form fieldset div { clear:both;display:block;font-size:12px;margin:0 0 5px; }
label.dontFloat.invisible, label.invisible { padding:0; width:0; }
#content-3dsecure{padding:20px; float:left;}
#content-3dsecure li{font-size:1.2em;line-height:1.4em;margin:0 0 0.9em;}
#content-3dsecure iframe{border:5px solid #D91E63;}
/* Buttons  */
#checkout #buttons { clear:both;margin:10px 0; position:relative; }
#checkout #buttons a { display:inline;}
.invisible { margin:0; padding:0 9px; }
#redeemgiftcert label { width:63%; }
.newline { width:100%; }
.container #productlist fieldset p { margin-left:0; }
/* ORDER SUMMARY  */
#orderconfirmation .checkoutorcfL h1 { background:url('/content/ebiz/superdrug/resources/images/header_ordersum.gif') no-repeat; }
#promotions { float:left; width:380px; margin-right:10px;}
#additionalservices { float:left; width:380px;}
/* OREDER DETAILS PAGE  */
#orderdetail table.wizrtable th { border-bottom:1px solid #d5d5d5; color:#d91e63; font-weight:400; width:460px; }
#orderdetail table.wizrtable td { border-bottom:1px solid #d5d5d5; padding:3px; vertical-align:top; }
#orderdetail #buttons { margin-top:10px; padding-top:10px; }
#orderdetail table.wizrtable th.name, #orderdetail table.wizrtable th.priceeach, #orderdetail table.wizrtable th.quantity, #orderdetail table.wizrtable th.totalprice, #orderdetail table.wizrtable th.status, #orderdetail table.wizrtable th.thumb { background:#d91e63; color:#fff; font-weight:700; }
/* DELIVERY ADDRESS  */
.checkoutorcfL .deliveryaddress h2, .checkoutorfnL .deliveryaddress h2, .checkoutorcfL .deliveryrate h2, .checkoutorfnL .deliveryrate h2, .checkoutorcfL .orderitems h2, .checkoutorfnL .orderitems h2, #paymentdetails h2, #additionalservices h2, #orderconfirmation #contactdetails h2 { height:28px; padding-bottom:10px; text-indent:-5000px; }
.checkoutorcfL .deliveryaddress h2, .checkoutorfnL .deliveryaddress h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerydeladdress.png') no-repeat 0 0; }
.checkoutorcfL .deliveryrate h2, .checkoutorfnL .deliveryrate h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerydetails.png') no-repeat 0 0; }
.checkoutorcfL .orderitems h2, .checkoutorfnL .orderitems h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summeryitems.png') no-repeat 0 0; }
#additionalservices h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summeryadditional.png') no-repeat 0 0; }
#orderconfirmation #contactdetails h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerybilling.png') no-repeat 0 0; height:68px }
.checkoutorcfL .deliveryaddress p, .checkoutorfnL .deliveryaddress p {font-size:12px;}
.checkoutorcfL .deliveryaddress img, .checkoutorfnL .deliveryaddress img { clear:both; margin:5px 0; }
/* DELIVERY RATE  */
.checkoutorcfL .deliveryrate ul, .checkoutorfnL .deliveryrate ul { font-size:1.2em; padding:0 10px; }
.checkoutorcfL .deliveryrate ul li, .checkoutorfnL .deliveryrate ul li { padding-bottom:5px;}
.checkoutorcfL .deliveryrate ul input, .checkoutorfnL .deliveryrate ul input { margin:0 5px 0 0; }

.checkoutorcfL .deliveryrate li.expressorderbefore2pmford label, .checkoutorfnL .deliveryrate li.expressorderbefore2pmford label{ font-style:italic;}
/* ORDER ITEMS TABLE  */
.checkoutorcfL .orderitems table.wizrtable, .checkoutorfnL table.wizrtable { text-align:left; width:100%; }
.checkoutorcfL table.wizrtable thead tr th.thumb, .checkoutorfnL table.wizrtable thead tr th.thumb { text-indent:20px; }
.checkoutorcfL table.wizrtable thead tr th.thumb span, .checkoutorfnL table.wizrtable thead tr th.thumb span { color:#111; font-weight:700; text-indent:10px; }
.checkoutorcfL .orderitems table.wizrtable tbody tr td, .checkoutorcfL table.wizrtable thead tr th, .checkoutorfnL table.wizrtable tbody tr td, .checkoutorfnL table.wizrtable thead tr th { font-size:12px; padding:5px 0; vertical-align:top; }
.checkoutorcfL .orderitems table.wizrtable tbody tr td.quantity, .checkoutorfnL table.wizrtable tbody tr td.name { padding-left:5px; }
.checkoutorcfL table.wizrtable tbody tr th div, .checkoutorfnL .ordersummary table.wizrtable tbody tr th div, .checkoutorcfL table.wizrtable tbody tr th div.hdr-ordertotal, .checkoutorfnL table.wizrtable tbody tr th div.hdr-ordertotal { color:#111; font-size:1.2em; font-weight:700; padding:3px 0 0 10px; text-align:left; }
.checkoutorcfL table.wizrtable tbody tr th div, .checkoutorfnL .ordersummary table.wizrtable tbody tr th div { text-transform:uppercase; }
.checkoutorcfL table.wizrtable tbody tr th div.hdr-ordertotal span.includingvat, .checkoutorfnL table.wizrtable tbody tr th div.hdr-ordertotal span.includingvat { color:#666; text-transform:lowercase; }
.checkoutorcfL table.wizrtable tbody tr td div.includingvat, .checkoutorfnL table.wizrtable tbody tr td div.includingvat { padding:0 0 5px 13px; }
.hdr-subtotal, .hdr-discount, .hdr-delivery { text-align:left; }
.checkoutorcfL .Lcat_orcfcolone p.finalstep { background-color:#ECEDED;display:block;padding:10px; margin-bottom:20px;}
.checkoutorcfL table.orderdetails, .checkoutorfnL table.orderdetails { float:right; margin-right:10px; text-transform:uppercase; width:260px; }
.checkoutorcfL table.orderdetails thead tr th, .checkoutorfnL table.orderdetails thead tr th { font-weight:700; padding:2px 0 2px 5px; text-align:left; }
.checkoutorcfL table.orderdetails tbody tr td, .checkoutorfnL table.orderdetails tbody tr td { font-weight:700; padding:2px 5px; text-align:right; }
.checkoutorcfL table.orderdetails tbody tr td div { font-size:1.2em; font-weight:700; }
/* ADDITIONAL SERVICES  */
#additionalservices ul li { display:block; margin:0 10px 5px; }
/* GIFT WRAP LINK  */
#additionalservices ul li.giftwrap a { background-position: 0 -630px; display:block; height:19px; width:154px; }
#additionalservices ul li.giftwrap a:hover { background-position: 0 -649px; display:block; height:19px; width:154px; }
/* PROMOTIONAL VOUCHER LINK  */
#additionalservices ul li.coupon a { background-position: 0 -592px; display:block; height:19px; width:154px; text-indent:-9999px;}
#additionalservices ul li.coupon a:hover { background-position: 0 -611px; display:block; height:19px; width:173px; }
#paymentdetails h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerypayment.png') no-repeat 0 0; }
#checkout #paymentdetails fieldset .credit { display:block !important; padding-left:5px; }
#paymentdetails fieldset .credit input, .paypal input{margin:0 5px 0 0;}
#paymentdetails fieldset .credit label { text-align:left; width:250px; }
#paymentdetails fieldset .credit img { margin-bottom:5px; }
#paymentdetails fieldset div label {width:100px; }
#checkout #paymentdetails fieldset.f-payment_details div.credit{ padding-left:0;}
#checkout #paymentdetails fieldset.f-payment_details img{ margin-bottom:10px; margin-left:15px;}
#paymentdetails fieldset div a { left:4px; position:relative; top:4px; }
#paymentdetails fieldset div select { margin:0 10px 0 0; }
#paymentdetails fieldset div.switchsolo { margin-bottom:0;clear:none;}
#paymentdetails table { font-size:1.1em; margin-left:5px; }
#paymentdetails table th, #paymentdetails table td { text-align:left; }
#paymentdetails .f-paypal { clear:both; margin-top:10px; }
#paymentdetails .f-paypal p.paypaltext{ margin-left:8px; }
/* ORFN ONLY - RIGHT HAND NAV  */
.checkoutorfnL img { text-align:center; vertical-align:middle;}
.checkoutorfnL p { font-size:1.2em; margin:0 0 9px; }
.checkoutorfnL p.thankyou .printicon { display:block; height:30px; margin:2px; width:200px; }
span.printicon { display:block; height:30px; padding:5px 0; }
span.printicon a { font-size:1.2em; vertical-align:middle; }
#orderreceipt #paymentdetails { height:150px; width:380px; float:left; }
#orderreceipt #paymentdetails table tr td, #orderreceipt #paymentdetails table tr th { font-size:1.2em; font-weight:700; padding:5px 10px 0 0; }
#orderreceipt #contactdetails h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerybilling.png') no-repeat 0 0; height:38px; text-indent:-5000px; }
#orderconfirmation #contactdetails, #orderreceipt #contactdetails { float:left; width:360px; }
#contactdetails img { margin:5px 10px; }
#contactdetails p { font-size:1.2em; font-weight:700; line-height:1.4em; margin:0 0 0 10px; }
/* STYLES SPECIFICALLY FOR ORCF AND ORFN  */
#ordersummary { background-color:#eceded; clear:both; height:110px; }
#promotions h2 { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_summerypromo.png') no-repeat 0 0; height:38px; text-indent:-5000px; }
#promotions p { font-size:1.2em; font-weight:700; line-height:1.4em; margin:0 0 0.9em 10px; }
p.finalstep { font-size:1.2em; font-weight:700; }
/* ADD DELIVERY ADDRESS AND REMINDER AND REDEEM VOUCHER  */
#reminderslist h3, #addreminder h3, #editreminder h3 { font-size:1.4em; font-weight:700; margin:0 0 0.9em; }
#addreminder table.wizrtable, #editreminder table.wizrtable, #reminderslist table.wizrtable { clear:both; width:740px; }
#reminderslist table thead, #addreminder table thead, #editreminder table thead { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_thead740.png') no-repeat 0 0; height:28px; line-height:28px; width:740px; }
#reminderslist td, #addreminder td, #editreminder td { font-size:1.1em; padding:10px 3px; text-align:center; }
#reminderslist th, #addreminder th, #editreminder th { color:#fff; font-size:1.1em; }
#redeempromocode div div.left div { float:left; font-size:1.1em; }
#redeempromocode div.totaldiscount { clear:both; font-size:1.2em; padding:10px 0; text-align:left; }
#redeempromocode p { clear:both; color:#333; font-size:1.2em; padding:10px 0; }
#reminderslist h3 { margin:0 0 9px; }
#reminderslist p { margin:0 0 5px; }
#reminderslist p.addreminder { clear:both; height:48px; padding-top:18px; width:66%; }
#giftwrap table.wizrtable { width:920px; }
#giftwrap table.wizrtable thead { background:url('/content/ebiz/superdrug/resources/images/core/bkgrd_thead920.png') no-repeat 0 0; line-height:28px; }
#giftwrap table.wizrtable thead tr th { color:#fff; font-size:1.1em; text-align:left; }
#giftwrap table.wizrtable thead tr th.wrapitem { text-indent:10px; }
#giftwrap table.wizrtable thead tr th.giftmessage { text-indent:30px; }
#giftwrap table.wizrtable td { font-size:1.1em; padding:5px 0 5px 5px; vertical-align:top; }
#giftwrap table.wizrtable tbody td textarea { -moz-border-radius:3px; -webkit-border-radius:3px; background-repeat: repeat-x; background-position: -300px -86px; border:1px solid #e1e1e1;float:right; font-size:1.1em; height:80px; padding:2px 1px; width:485px; }
/* BASKSET  */
#yourbasket table { font-size:12px; }
#yourbasket table thead tr { background-color:#D91E63; color:#fff;}
#yourbasket table thead th {font-weight: bold; text-align: left; }
#yourbasket table thead th span{ font-weight:bold;}
#yourbasket table tbody tr { border-bottom:1px solid #F5F5F5; }
#yourbasket table tbody tr td, #yourbasket table th { padding:10px 15px; vertical-align:top; }
#yourbasket table tbody td.name a { color:#111; font-weight:700; display:block;margin-bottom:10px; }
#yourbasket table tbody td.name .promotext a{color:#d91e63; font-weight:normal;font-size:11px;}
#yourbasket table tbody td.priceeach { color:#d91e63; font-weight:700; }
#yourbasket table tbody td.priceeach p { clear:both; color:#aaa; font-weight:400; }
#yourbasket table tbody td.quantity input { border:1px solid #e1e1e1; font-size:12px; padding:5px; width:25px; }
#yourbasket table tbody td.totalprice { color:#d91e63; font-weight:700; background-color:#F5F5F5; text-align:right;} 
#yourbasket table tbody tr.orsctotal {background-color:#F5F5F5;}
#yourbasket table tbody tr.orsctotal th { text-align:right;}
#yourbasket table tbody tr.orsctotal th, #yourbasket table tbody tr.orsctotal td{font-weight:bold; font-size:16px;}
#yourbasket table tbody tr.orsctotal td.space { padding:0; width:0px; }
#yourbasket #buttons input.btUpdateBasket { margin-left:360px; }
#yourbasket #buttons input.btCheckout { float:right;}
.Lcat_basketcontent h3 { color:#111; font-size:1.4em; margin:0 0 0.9em; }

/* OREDER HISTORY PAGE  */
#orderhistory { clear:both; float:none; padding:0 20px 20px 0; width:100%; }
#orderhistory ul#productlist li table.wizrtable th, #orderhistory ul#productlist li table.wizrtable td { padding:8px 0 0 10px; }
#orderhistory ul#productlist li { border-bottom:1px solid #F5F5F5; padding-bottom:10px; }
#orderhistory ul#productlist li table li { background:none; }
#orderhistory img { margin:0 10px; }
#orderhistory ul#orders_list li table.wizrtable { margin:0 0 10px 10px; }
#orderhistory ul#orders_list li table.wizrtable tbody tr th { width:140px; }
#orderhistory ul#orders_list li table.wizrtable tr td ul li { border:0; }
/* COMMUNICATION OPTIONS PAGE  */
#myaccount .emailformat, #myaccount .thirdpartybox {display: none;}
/* CUSTOMER PROFILE PAGE  */
fieldset.cprofile h3, #tlusermyform fieldset legend, .containeroradeditadd fieldset legend, .editcontactaddress fieldset legend { clear:both; color:#d91e63; font-size:1.2em; font-weight:700; height:16px; padding:5px 0; }
/* YOUR CONTACT DETAILS  */
input#ustandc, input#blkemail, .cbtxt { margin:0 5px 0 0; text-align:left; }
#checkout .addcontactaddress form fieldset legend, #checkout .accountconfirm form fieldset legend, #checkout .aboutyouregister form fieldset legend, fieldset.f-pwrmemail legend{ display:block; font-weight:bold;font-size:14px;font-weight:700;text-transform:uppercase; color:#D91E63;}
#checkout .addcontactaddress form fieldset, #checkout .accountconfirm form fieldset, #checkout .aboutyouregister form fieldset, #checkout .editcontactaddress form fieldset , fieldset.f-pwrmemail, #myaccount .postbox, #myaccount  .emailbox, #myaccount .smsbox, #myaccount .thirdpartybox, #tlusermyform fieldset, .ordersListBox #orders_list li, fieldset.f-oradsaddbook, .containeroradeditadd fieldset, #redeempromocode div, #loginform,#secondloginform, #orderconfirmation .deliveryaddress, .deliveryrate, .orderitems, #ordersummary, #promotions, #additionalservices, #paymentdetails, #contactdetails, .ohSumDetail, .ohListVoucher, #paymentdetails_orlk{background:#F0F0F0 url(../images/new/pbg.gif) repeat-x scroll left top; margin-bottom:10px; padding:10px;border:1px solid #F5F5F5; }
#checkout .addcontactaddress form fieldset.f-orbtpersonal, #checkout .addcontactaddress form fieldset.f-orbtadddetail, #checkout .addcontactaddress form fieldset.f-orbtfaccdetail, #checkout .addcontactaddress form fieldset.f-orbtpwd { padding-top:32px; }
#checkout .addcontactaddress form fieldset.f-orbtpersonal { background:#f4f7f8 url('/content/ebiz/superdrug/resources/images/core/bkgrd_contactpersonal.png') no-repeat 0 0; }
#checkout .addcontactaddress form fieldset.f-orbtadddetail { background:#f4f7f8 url('/content/ebiz/superdrug/resources/images/core/bkgrd_contactaddress.png') no-repeat 0 0; }
#checkout .addcontactaddress form fieldset.f-orbtfaccdetail { background:#f4f7f8 url('/content/ebiz/superdrug/resources/images/core/bkgrd_contactcontact.png') no-repeat 0 0; }
#checkout .addcontactaddress form fieldset.f-orbtpwd { background:#f4f7f8 url('/content/ebiz/superdrug/resources/images/core/bkgrd_contactpassword.png') no-repeat 0 0; }
#checkout .addcontactaddress form fieldset.f-orbtfaccdetail input#area { margin:0 3px 0 0; }
#checkout .addcontactaddress form fieldset.f-orbtfaccdetail span.cbtxt { width:510px; }
fieldset.f-orbtfaccdetail div div label.dontFloat{ float:left!important; height:20px; font-size:11px; font-weight:normal}
fieldset.f-orbtfaccdetail div label.dontFloat{ font-size:12px; font-weight:bold;}
/* EDIT YOUR CONTACT DETAILS  */
input#addr2 { margin:0 0 0 180px; }
/* SIGN IN / REGISTER  */
#checkout .signin_2cols{font-size:12px; line-height:1.5;}
#checkout .signininstruction, #loginform p,#secondloginform p{margin-bottom:10px;}
#checkout #loginform h2,#secondloginform h2{font-size:16px; font-weight:bold; color:#d91e63;}
#checkout #loginform{float:right; width:360px;}
#checkout #secondloginform{float:left; width:360px;}
#checkout #secondloginform label{width:120px; display:block; clear:both;float:left;}
#checkout #secondloginform input#email, #checkout #secondloginform #password{margin-bottom:10px;margin-right:0;width:220px;}
#checkout #secondloginform #buttons{clear:none; float:right;margin:0;}
#checkout #secondloginform .forgottenpassword{float:left;}
#checkout #secondloginform #buttons input, #checkout #loginform .notregisterbtn input{border:none;padding:0;margin-right:5px;float:right;}

#usemail { width:190px; }
.pclookupcontact div { padding:10px; }
.pclookupcontact fieldset,.pclookupcontact #buttons { padding:0 10px; }
.pclookupcontact form { background:#F4F7F8 url('/content/ebiz/superdrug/resources/images/core/bkgrd_enterpostcode.png') no-repeat 0 0; clear:both; padding:38px 0 0; width:361px; }
.pclookupcontact  div label  { width:90px;}
.pclookupcontact #buttons { position:relative; left:90px; }
.Lcat_orzccontent p { width:361px; }
.pclookupcontact form div a { color:#d91e63; font-size:1.2em; line-height:1.4em; margin:0 0 0.9em; }
.addressbook ul li { display:inline; float:left; position:relative; margin-right:20px; }
.addressbook ul li fieldset legend { color:#d91e63; font-size:1.2em; }
.addressbook ul li fieldset div a {  }
.addressbook ul li fieldset div { }
#checkout .addressbook form ul li fieldset.f-oradsaddbook div label.dontFloat { padding:4px 0 0; width:180px; }
.pclookupdelivery div { margin:10px 0 0 10px; }
.containeroradeditadd p { margin:0 auto; font-size:12px; line-height:1.5; }
.containeroradeditadd #buttons { margin:0 0 0 10px; padding:0 0 20px; }
 .f-oradedetail input#area { margin:0 0 2px 145px; }
/* MY ACCOUNT  */
#myaccount #coltwo h2 { font-size:20px; margin:0 0 10px; }

#myaccount #coltwo p.signoutlink a { background-position: 0 -1012px; display:block; height:19px; text-indent:-5000px; width:73px; }
#myaccount #coltwo p.signoutlink a:hover { background-position: 0 -1031px; }
/* COMMUNICATION OPTIONS  */
#myacc-col-two #tlusermyform form fieldset#myformcommoption { padding:0 10px 0 17px; position:relative; }
#myacc-col-two #tlusermyform form fieldset#myformcommoption div label { width:95%; }
#myformcommoption .smsbox, #myformcommoption .emailbox, #myformcommoption .postbox{border: none;margin: 0;padding: 5px 0;}
#myformcommoption .yes{margin: 0 0 0 125px;padding:0;}
fieldset#myformcommoption label{width: 100px;float: left;text-align: right;}
fieldset#myformcommoption input{margin-left: 20px;}
fieldset#myformcommoption p a{color: #E03F75;text-decoration: underline;}
#myaccount fieldset#myformcommoption p{margin: 0.9em 0;}
#tlusermyform #buttons .right{float: right;}


/* LABEL STYLING FOR ALL CHECKOUT AND MY ACCOUNT FORMS  */
form fieldset.f-myformemail label, form fieldset.f-myformdetail label,  form fieldset div label { float:left; font-size:12px; font-weight:bold; width:170px; text-align:right; margin-right:10px; }
form fieldset div.blkemail label{height: auto;float: left;width: 690px;padding-top:0;}

/* FORGOTTEN PASSWORD  */
.containerpwrm, .containerpwrmthankyou { padding-bottom:30px; }
.containerpwrm h1, .containerpwrmthankyou h1 { background:url(/content/ebiz/superdrug/resources/images/header_checkout.gif ) no-repeat left top; }
#generalconditionsofpurcha ol h2 { margin-left:-20px; }
#generalconditionsofpurcha ol li ol li { list-style-type:lower-roman !important; }
#generalconditionsofpurcha ol li ol li ol li { list-style-type:lower-alpha !important; }
#generalconditionsofpurcha #staticpages #coltwo ol li, #generalconditionsofpurcha #staticpages #coltwo p { font-size:12px; }
.logo_beautysteals { text-align:right; }

#press h2 { margin:0 0 0.3em; }
#press hr { border:1px solid #d5d5d5; clear:both; }
#press .pr-link { float:left; margin-bottom:10px; margin-right:10px; }
a:hover, #footer ul li a:hover { color:#111; text-decoration:underline; }
.clear, body:last-child #reminderslist table.wizrtable, fieldset#myformcommoption p, #press h1 { clear:both; }
.silverspot ul li.first, ul.subcategories li.first { margin:0; }
.homeoffers ul, #productdetail ul#actions li, ul#iacc li, #tellafriendform ul.buttons li, #writereviewform ul.buttons li, #emailmebackform ul.buttons li, div.headertop ul li, div.minicartitemsandtotal ul li, div.headerlinks ul li, div.sitesearch form { display:inline; }
#tellafriendform ul.buttons a, #writereviewform ul.buttons a, #emailmebackform ul.buttons a, .psel span.ptotalitems, .psel span.pselall, #searchresults h4, .paymentmethods, input#alreadyRegistered, #paymentdetails fieldset div select, #paymentdetails fieldset div select#cardtype, #paymentdetails fieldset div.issuenumber, #redeempromocode div div { float:left; }
ul.subcategories, .container #productlist fieldset div img, #myacc-col-two #tlusermyform form fieldset#myformcommoption p { margin:0 0 10px; }

ul.subcategories li h2 a:hover, body#home ul.mainNav li.first a, body#beauty ul.mainNav li.beautyCat a.parentone,/* del on live */
 body#hair ul.mainNav li.hairCat a.parentone, body#fragrance ul.mainNav li.fragranceCat a.parentone, body#mens ul.mainNav li.mensCat a.parentone, body#offers ul.mainNav li.offersCat a.parentone, body#health ul.mainNav li.healthCat a.parentone, body#electricals ul.mainNav li.electricalsCat a.parentone,/* del on live */
 body#makeup ul.mainNav li.makeupCat a.parentone, body#skincare ul.mainNav li.skincareCat a.parentone, body#toiletries ul.mainNav li.toiletriesCat a.parentone, body#summer ul.mainNav li.summmerCat a.parentone, body#webdeals ul.mainNav li.webdealsCat a.parentone, body#christmas ul.mainNav li.christmasCat a.parentone, body#brands ul.mainNav li.brandsCat a.parentone, body.darecompetitions ul.mainNav li.dareCat a.parentone{ color:#111;background:#fff; text-decoration:none; }

#productdetail .desc .desc1 a:hover, #productdetail ul#actions li a:hover, #staticpages #coltwo #sitemap h2, .categorynavigation ul li a:hover, .termtext a:hover, .checkoutR ul li a:hover, .Lcat_myaccountnav ul li a:hover, .checkoutorcfR ul li a:hover, .checkoutorfnR ul li a:hover, .refinelist a:hover, body#beauty .categorynavigation ul li.navbeauty a span, body#makeup .categorynavigation ul li.navmakeup a span, body#skincare .categorynavigation ul li.navskincare a span, body#toiletries .categorynavigation ul li.navtoiletries a span, body#hair .categorynavigation ul li.navhair a span, body#fragrance .categorynavigation ul li.navfragrance a span, body#mens .categorynavigation ul li.navmens a span, body#health .categorynavigation ul li.navhealth a span, body#offers .categorynavigation ul li.navoffers a span, body#gifts .categorynavigation ul li.navgifts a span, body#electrical .categorynavigation ul li.navelectrical a span, body#webdeals .categorynavigation ul li.navwebdeals a span, body#summer .categorynavigation ul li.navsummer a span, span.printicon a:hover { color:#111; }

.tabs .deliveryinfo h4, #staticpages #coltwo h2, #staticpages #coltwo h3, #staticpages #coltwo h4, #staticpages #coltwo h5, #pharmacypages h2, #pharmacypages h3{ color:#d91e63; font-size:18px; margin:5px 0 ; font-weight:bold;}
#staticpages #coltwo h2, #pharmacypages h2{font-size:16px;}
#staticpages #coltwo h3, #pharmacypages h3 {font-size:14px; color:#666;}
.tabs .deliveryinfo p, #writereviewform p, #tellafriendform p { font-size:1.1em; line-height:1.4em; margin:0 0 0.9em; }
#tellafriendimage, #writereviewimage, #emailmebackimage, #paymentdetails { float:left; width:360px; clear:both; margin-right:10px; }

#staticpages #coltwo h2, .newspages h2, strong, .strong, .checkoutorcfL .orderitems table.wizrtable tbody tr td.name, .checkoutorfnL table.wizrtable tbody tr td.name, .checkoutorcfL table.wizrtable tbody tr td.veryImportant, .checkoutorfnL table.wizrtable tbody tr td.veryImportant, #yourbasket table tbody tr.orsctotal td.basketTot { font-weight:700; }
#staticpages #coltwo h3, .newspages .newslist h3, .categorynavigation ul li ul li a { font-size:1.2em; }
#staticpages #coltwo h4, #coltwo h5 { font-size:1em; }
#staticpages #coltwo ul, #staticpages #coltwo ol{ margin:0 0 1.8em; }
.categorynavigation ul, #paymentdetails input#ohccnum, #paymentdetails input#ohccname, #paymentdetails select#cardtype, #paymentdetails fieldset div select#cardtype { width:160px; }
#staticpages #colone ul li, .categorynavigation ul li, .checkoutR ul li, .Lcat_myaccountnav ul li, .checkoutorcfR ul li, .checkoutorfnR ul li, .summershopcatlists ul li, .brandguidelinesnav ul li{ background:url('/content/ebiz/superdrug/resources/images/core/bullet_grey.png') no-repeat 0 6px; border-bottom:1px solid #F5F5F5; clear:both; display:block; padding:4px 0 4px 10px; }
#staticpages #colone .leftcolpromotions ul li {background:none; padding:0 0 0 0; border: none}
.leftcolpromotions ul li{background:none;border-bottom:none;padding:0;margin:10px 0;}
.leftcolpromotions ul li a{display:block;}
#staticpages #colone ul li a, .categorynavigation ul li a, .termtext a, .checkoutR ul li a, .Lcat_myaccountnav ul li a, .checkoutorcfR ul li a, .checkoutorfnR ul li a, .summershopcatlists ul li a, .brandguidelinesnav ul li a { font-size:1.2em; }
.newspagelinks ul ul li, #paymentdetails p { padding-left:10px; }
.newspages .floatR, .pclookupdelivery #buttons { margin-bottom:20px; }
.checkoutorcfL .orderitems table.wizrtable tbody tr td.priceeach, .checkoutorfnL table.wizrtable tbody tr td.priceeach, .checkoutorcfL .orderitems table.wizrtable tbody tr td.totalprice, .checkoutorfnL table.wizrtable tbody tr td.totalprice, #giftwrap table.wizrtable tbody td strong { color:#d91e63; }
.hide, body#home p.crumbtrail, #productdetail .tabs #productreviews h2, #staticpages #colone h2, #orderdetail input, div.sitesearch h2, .categorynavigation h2, #searchresults div.sort h2, .footernewsletter h2, .footernewsletter form legend, .geotrustlogo, legend.orzcemail, legend.pwrm, .companydiv, .faxdiv, .mnamediv, #redeemgiftcert legend, label.dontFloat.invisible, label.invisible, #additionalservices li.redeemgift, #paymentdetails legend#paymentdetails fieldset .credit input, #paymentdetails fieldset div.switchsolo a, p.final, .newscentretop h1, #orfnfeatured, #giftwrap table.wizrtable label.re-waiHide, #orderhistory .balance, fieldset#myformcommoption .emailformat, fieldset div.smsbox, fieldset div.thirdpartybox, fieldset.cprofile legend, #checkout .signin form fieldset legend, .pclookupcontact fieldset legend, fieldset#myformcommoption label img, span.re-waiHide, .ui-helper-hidden, #paymentdetails legend, #headercheckout .checkoutsteps li .no,  div.checkoutsitesearch h2, .promslogan, .searchbrandcolumn li.topnava, .searchbrandcolumn li.topnavb, .searchbrandcolumn li.topnavc, .searchbrandcolumn li.topnavd, .searchbrandcolumn li.topnave, .searchbrandcolumn li.topnavf, .searchbrandcolumn li.topnavg, .searchbrandcolumn li.topnavh, .searchbrandcolumn li.topnavi, .searchbrandcolumn li.topnavj, .searchbrandcolumn li.topnavk, .searchbrandcolumn li.topnavl, .searchbrandcolumn li.topnavm, .searchbrandcolumn li.topnavn, .searchbrandcolumn li.topnavo, .searchbrandcolumn li.topnavp, .searchbrandcolumn li.topnavq, .searchbrandcolumn li.topnavr, .searchbrandcolumn li.topnavs, .searchbrandcolumn li.topnavt, .searchbrandcolumn li.topnavu, .searchbrandcolumn li.topnavw, .searchbrandcolumn li.topnavx,.searchbrandcolumn li.topnavv, .searchbrandcolumn li.topnavy, .searchbrandcolumn li.topnavz, .brandCat .subNav .a, .brandCat .subNav .b, .brandCat .subNav .c, .brandCat .subNav .d, .brandCat .subNav .e, .brandCat .subNav .f, .brandCat .subNav .g, .brandCat .subNav .h, .brandCat .subNav .i, .brandCat .subNav .j, .brandCat .subNav .k, .brandCat .subNav .l, .brandCat .subNav .m, .brandCat .subNav .n, .brandCat .subNav .o, .brandCat .subNav .p, .brandCat .subNav .q, .brandCat .subNav .r, .brandCat .subNav .s, .brandCat .subNav .t, .brandCat .subNav .u, .brandCat .subNav .w, .brandCat .subNav .x,.brandCat .subNav .v, .brandCat .subNav .y, .brandCat .subNav .z,.categorynavigation ul li.nava, .categorynavigation ul li.navb, .categorynavigation ul li.navc, .categorynavigation ul li.navd, .categorynavigation ul li.nave, .categorynavigation ul li.navf, .categorynavigation ul li.navg, .categorynavigation ul li.navh, .categorynavigation ul li.navi, .categorynavigation ul li.navj, .categorynavigation ul li.navk, .categorynavigation ul li.navl, .categorynavigation ul li.navm, .categorynavigation ul li.navn, .categorynavigation ul li.navo, .categorynavigation ul li.navp, .categorynavigation ul li.navq, .categorynavigation ul li.navr, .categorynavigation ul li.navs, .categorynavigation ul li.navt, .categorynavigation ul li.navu, .categorynavigation ul li.navw, .categorynavigation ul li.navx,.categorynavigation ul li.navv, .categorynavigation ul li.navy, .categorynavigation ul li.navz, .mainnavigation h2, ul.promotions li .exwrap, div.sitesearch form fieldset legend, #searchresults a#content{ display:none; }

.clearfix:after, #iacc:after, #checkout .addcontactaddress form fieldset:after, #checkout form fieldset div:after, #myaccount form fieldset div:after, .ui-helper-clearfix:after, .f-oradsaddbook:after, #header:after, #headercheckout:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }.clearfix, #header, #headercheckout { display:block;}

ul.mainNav li.first a { margin:0; text-indent:-9999px; background:url(../images/new/home.gif) no-repeat 0 10px!important; width:11px; float:left; padding:0; display:block;}
ul.mainNav li.first a:hover{ background:url(../images/new/home_over.gif) no-repeat 0 10px;}
ul.mainNav a.parentone, ul.mainNav .first a{ float:left;height:24px;padding:10px 7px 0;}
ul.mainNav a.parentone:hover, ul.mainNav li:hover a.parentone,  ul.mainNav li.over a.parentone{ background:#FFFFFF none ;color:#333333; font-weight:bold;}
ul.mainNav { display:block; float:left;list-style: none;margin:0;}
ul.mainNav li { float:left;display:inline;}
ul.mainNav li a {display: block;font-size:13px; color:#fff; font-weight:bold; background: url(../images/new/pipe.gif) no-repeat right 10px;}
ul.mainNav li li a{ color:#D91E63; background:none; font-weight:normal; margin:0; margin:0;}
ul.mainNav li li li{ float:none; }
ul.mainNav .subNav a.parenttwo{ float:left; font-weight:bold; color:#222; margin-bottom:5px;}
ul.mainNav li li li a { font-size:12px; line-height:1.4; margin-bottom:0; }
ul.mainNav .subNav {padding: 10px 0 30px 20px;background: url(../images/new/mainnav_bg.png) no-repeat bottom left;position: absolute;top: 65px;right: 5px;display: none;width:730px;}
ul.mainNav li:hover .subNav, ul.mainNav li.over .subNav {display: block; z-index:20;}
ul.mainNav .subNav li{ width:135px; margin-right:10px; margin-bottom:5px; }
ul.mainNav .subNav li.subitem6{clear:both;}
ul.mainNav .subNav li.subitem5, ul.mainNav .subNav li.subitem10, ul.mainNav .subNav li.subitem15, ul.mainNav .subNav li.subitem20{margin-right:0;width:90px;}
ul.mainNav .subsubNav { clear:both;}
ul.mainNav .subNav li li{ margin-bottom:0;}

ul.mainNav .subNav .subh_brand{width:545px;margin-right:0;}
ul.mainNav .subNav .subh_brand .subsubNav li{float:left;}
ul.mainNav .skincareCat .subNav li.subitem6 {clear:none;}

#headercheckout .checkoutsteps {background-color: #F5F5F5; height:24px;margin-left:180px;clear:both;}
#headercheckout .checkoutsteps li {float:left; display:inline; margin-right:65px;}
#headercheckout .checkoutsteps li span{font-size:14px; color:#666; padding:5px; float:left;}
#headercheckout .checkoutsteps li.checkoutBasketOn span,#headercheckout .checkoutsteps li.checkoutLoginOn span,#headercheckout .checkoutsteps li.checkoutStep1On span,#headercheckout .checkoutsteps li.checkoutStep2On span,#headercheckout .checkoutsteps li.checkoutStep3On span,#headercheckout .checkoutsteps li.checkoutStep4On span { font-weight:bold; color:#d91e63;}
#headercheckout .checkoutsteps li.checkoutStep4, #headercheckout .checkoutsteps li.checkoutStep4On{margin-right:0;}
#headercheckout .checkoutsteps span{display:block;}

.containerpwrm p, .containerpwrmthankyou p { margin:10px 0; font-size:12px; }
.refinelist p, #redeempromocode div label { font-size:1.1em; }
#footer .Lcat_footer, * html .ui-helper-clearfix { height:1%; }
#buttons input, #orderhistory ul#productlist li table.wizrtable tr { vertical-align:top; }
.required, #orderconfirmation h2.error, #redeempromocode h2.error { color:red; }
.dontFloat, fieldset.cprofile select { float:none; }
#paymentdetails fieldset {font-size:11px; line-height:1.5;}
#orderconfirmation #paymentdetails .paypaltext {padding-left:5px;}
#orderconfirmation #paymentdetails .paypal img#paypallogo, #myaccount #paymentdetails  img#paypallogo{margin-bottom:10px;}
#orderconfirmation #paymentdetails .paypal label{font-weight:bold;font-size:1.1em;width:120px;}
#orderreceipt #paymentdetails img {padding-bottom:10px;padding-left:10px;padding-right:0;padding-top:5px;}
#orderreceipt #paymentdetails p #displayPaypal-usemail br, #myaccount #paymentdetails  p #displayPaypal-usemail{display:none;}
#paymentdetails fieldset .credit input {}
.orderitems, * html .pclookupcontact #buttons { margin-bottom:0; clear:both; margin-top:10px; }
#paymentdetails fieldset input#dontsavecc{margin: 0 5px 1.5em 12px;}
.checkoutorcfL .orderitems table.wizrtable thead tr, .checkoutorcfL table.wizrtable tbody tr, .checkoutorfnL .orderitems table.wizrtable thead tr, .checkoutorfnL table.wizrtable tbody tr, #reminderslist tbody td, #addreminder tbody td, #editreminder tbody td, #giftwrap table.wizrtable tbody tr { border-bottom:1px solid #F5F5F5; }
.checkoutorcfL table.wizrtable thead tr th.priceeach span, .checkoutorfnL table.wizrtable thead tr th.priceeach span, .checkoutorcfL table.wizrtable thead tr th.quantity span, .checkoutorfnL table.wizrtable thead tr th.quantity span, .checkoutorcfL table.wizrtable thead tr th.totalprice span, .checkoutorfnL table.wizrtable thead tr th.totalprice span { color:#111; font-weight:700; text-transform:uppercase; }
* html #paymentdetails fieldset label a, *:first-child+html #paymentdetails fieldset label a { display:block; font-weight:400; width:170px; }
#reminderslist p, #addreminder p, #editreminder p, #giftwrap p, .Lcat_basketcontent p, .Lcat_orzccontent p, .addcontactaddress p, .accountconfirm p, .aboutyouregister p, .editcontactaddress p, .addressbook p, #myaccount #coltwo p { font-size:1.2em; line-height:1.4em; margin:0 0 0.9em; }
#reminderslist tbody td input, #addreminder tbody td input, #editreminder tbody td input, #redeempromocode div input#promo {border:1px solid #CDCEC8; font-size:1.1em; height:16px; padding:2px 1px; }
#reminderslist tbody td select, #addreminder tbody td select, #editreminder tbody td select, #giftwrap table.wizrtable tbody td select, #checkout .addcontactaddress form fieldset select { -moz-border-radius:3px; -webkit-border-radius:3px; background-repeat:repeat-x; background-position: -300px -66px; border:1px solid #e1e1e1; font-size:1.1em; height:20px; padding:0px 1px;margin-left: 0;}
#redeempromocode, #giftwrap, .addressbook { padding:20px; }
#checkout .signin #email { width:240px; }
fieldset div.postbox, fieldset div.emailbox { padding:0 0 0 18px; }
fieldset div.postbox label.input, fieldset div.emailboxl label.input { position:relative; }
.pclookupcontact, .pclookupdelivery { background:#fff; padding:0 0 20px; }
.pclookupdelivery h1, .containeroradeditadd h1 { background:url('/content/ebiz/superdrug/resources/images/header_checkout.gif') no-repeat; }
.happiness100 a{position:absolute;background:transparent url(/content/ebiz/superdrug/resources/images/events/2010e6/100/happinesswidget.png) no-repeat 0 0;display:block;	height:100px; width:100px;text-indent:-9999px; top:10px; left:0;}

/* register  step - fix on register */

#becomeloyaltywrap{background: url(../images/loyalty/register_your_card.png) no-repeat left top;height: 184px;margin: 30px 0 20px;}
#becomeloyaltywrap .checkboxwrap{padding-left: 310px;padding-top: 70px;height: 20px;width: 25px;}
#becomeloyaltywrap .checkboxwrap input{border: none;background: none;margin:0;padding:0;}
.addcontactaddress #buttons{text-align: right;}

/*checkout phase 1*/
#buttons .left{float:left;} 
#buttons .right{float:right;}
#buttons .Lcat_orcfcolone {display:none;}

/* lost/stolen card */
#lostcard legend{text-indent: -5000px;width: 0px;height: 0px;}
#myaccount #lostcard h2{font-weight: bold;padding-top: 15px;margin-bottom: 5px;}
#lostcard .cardnumberwrap{padding-top: 5px;position: relative;width: 530px;}
#lostcard .cardnumberwrap #cardexample{font-size:1.2em;color:#BEBEBE;font-style:italic;left:185px;letter-spacing:1px;line-height:22px;position:absolute;}
#lostcard .loyaltycardimage{float:right;margin: 0 10px 0 0;}
#lostcard .note{padding: 0;clear: both;width: 100%;}
#lostcard .loyaltycardwrap{padding-top: 10px;}
#lostcard .loyaltycardwrap label{width: 170px;line-height: 1.8em;text-align: left;}
#lostcard .loyaltycardwrap input{width: 280px;}
#lostcard #buttons{text-align: right;}
#lostcard #existingcard{line-height: 2em;float: left;display: block;}
 

/* add my card */
#myaccount #addmycard h2{font-weight: bold;padding-top: 15px;margin-bottom: 5px;}
#addmycard .cardnumberwrap{padding-top: 5px;position: relative;width: 530px;}
#addmycard .cardnumberwrap #cardexample{font-size:1.2em;color:#BEBEBE;font-style:italic;left:185px;letter-spacing:1px;line-height:22px;position:absolute;}
#addmycard .loyaltycardimage{float:right;margin: 0 10px 0 0;}
#addmycard .note{padding: 0;clear: both;width: 100%;}
#addmycard .loyaltycardwrap{padding-top: 10px;}
#addmycard .loyaltycardwrap label{width: 170px;line-height: 1.8em;text-align: left;}
#addmycard .loyaltycardwrap input{width: 280px;}
#addmycard #buttons{text-align: right;}
#addmycard #existingcard{line-height: 2em;float: left;display: block;}

#addcardconfirm #buttonsconfirm .left{float: left;}
#addcardconfirm #buttonsconfirm input.right{float: right;} 

/* about you*/
#questionnairewrap h3{color: #000;}
#questionnairewrap .checkbox input,#questionnaireaccept .termsconditionwrap input{border: none;}
#questionnairewrap .other label{width: 40px;}
#questionnairewrap .other input{width: 200px;}
#questionnairewrap .selectbox{width: 100%;}
#questionnairewrap .selectbox label{width: 320px;}
#questionnairewrap .registercollectionservice .selectbox label,
#questionnairewrap .sendcollectionservice .selectbox label{width: 535px;}
#questionnairewrap .childlist label{width:80px;}
#questionnairewrap .childlist .childname input{width: 240px;}
#questionnairewrap .childlist .childgender{width: 220px;}
#questionnairewrap .childlist .childgender label {width:60px;}
#questionnairewrap .childlist .childbirthdate{clear: left;width: 100%;}
#questionnairewrap .childlist h3{}
#questionnairewrap .addchild{clear: both;}
#questionnairewrap #addmorechild{height: auto;width: auto;border: none;}
#questionnairewrap h3{font-size:1.1em;font-weight:bold;margin:10px 0;}
#questionnairewrap .suggestion{color:#D91E63;font-weight:bold;}
#questionnairewrap .selectbox label{font-size:1.1em;font-weight:bold;}
#questionnairewrap label{text-align: left;}
#aboutyouwrap #continuebuttons input{height: auto;width: auto;border: none;float: right;}
#loyaltyaboutyou #buttons{text-align: right;}
#usxtgenderDiv{width: 100%;}

/* Loyalty - terms and condition */
#popups #loyaltyterms{padding: 8px;}
#popups #loyaltyterms{font-size:1.2em;color:#2E2E2E;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;}
#popups #loyaltyterms h1{color:#D91E63;font-size:2em;font-weight:700;margin:0 0 0.9em;}
#popups #loyaltyterms h2{color:#D91E63;font-size:1.4em;	margin:0 0 0.9em;font-weight:700;}
#popups #loyaltyterms p, #popups #loyaltyterms li{line-height:1.4em;margin:0 0 0.9em;}
#popups #loyaltyterms ol{list-style-type: decimal;padding: 0 0 0 40px ;margin: 1em 0;}
#popups .close{font-size: 1.2em;padding: 5px;}

/* point balance */
#pointbalancewrap .pointbox{padding: 30px;background-color: #F4F7F8;border: 1px solid #CCCCCC;}
#pointbalancewrap .pointbox div{font-size: 2.2em;font-weight: bold;padding:0;}
#pointbalancewrap .pointbox .label{display: inline;padding-right: 30px;}
#pointbalancewrap .pointbox .point{display: inline;color: #952975;}

/* account confirmation */
#accountconfirm{padding: 10px 20px;}
#accountconfirm .smsbox, #accountconfirm .emailbox, #accountconfirm .postbox{border: none;margin: 0;padding: 5px 0;}
#accountconfirm .yes{margin: 10px 0 0 125px;padding:0;}
fieldset#accountconfirm label{width: 100px;float: left;text-align: right;}
fieldset#accountconfirm input{margin-left: 20px;}
fieldset#accountconfirm p a{color: #E03F75;text-decoration: underline;}
.accountconfirm #buttons .left{float: left;}
.accountconfirm #buttons input.right{float: right;}

fieldset#acceptterms label{float: left;width: 300px;}
fieldset#acceptterms input{float: left;margin-top: 5px;}
/* aboutyou register */
#checkout .aboutyouregister .cardnumberwrap{padding-top: 35px;position: relative;width: 530px;}
.aboutyouregister .cardnumberwrap #cardexample{font-size:1.2em;color:#BEBEBE;font-style:italic;left:190px;letter-spacing:1px;line-height:22px;position:absolute;}
.aboutyouregister .loyaltycardimage{float:right;margin: 0 10px 0 0;}
.aboutyouregister .note{padding: 10px 0;}
.aboutyouregister .loyaltycardimage img{width: 160px;height: 100px;}
.aboutyouregister .loyaltycardwrap{padding-top: 10px;}
.aboutyouregister .loyaltycardwrap{padding-top: 30px\9;}
.aboutyouregister .loyaltycardwrap label{width: 170px;line-height: 1.2em;}
.aboutyouregister .loyaltycardwrap input{width: 280px;}
.aboutyouregister #buttons .left{float: left;}
.aboutyouregister #buttons input.right{float: right;}

/* LOYALTY BT MASTER */
	/* generic styles */
	.lleft{float:left;}
	.lright{float:right;} 
	.ltop-bg{font-size:12px; line-height:1.5; color:#49176d;}
	.bciconsmall{margin-left:10px;}
	span.b{font-weight:bold; color:#d91e63;} 
	.ltop-bginner .ltext, .ltop-bginner .ltext span, .ltop-bginner .ltext a{font-weight:bold;}
	.lblock h2{font-size:20px; font-weight:bold; color:#d91e63; margin-bottom:10px;}
	.lblock p{margin-bottom:10px;}
	.lbutton{display:block; text-indent:-9999px;height:19px; width:102px;}
	.ldark h2{color:#49176d;}
	.bigpoints{font-size:18px; color:#49176d;}
	.lmini{height:85px;border:1px solid #d5d5d5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-right:10px;margin-bottom:10px;width:250px;}
	.llast{margin-right:0;}
/* TOP BANNER AREA on all pages */ 
.ltop-bg{background:url(../images/loyalty/loyaltybg.gif) no-repeat 0 0;margin-bottom:10px;}
.ltop-bginner .ltext {padding:8px;}

/*L-MY ACCOUNT */
.bccatheader{background:url(../images/loyalty/loyaltyheader.jpg) no-repeat 0 0; min-height:273px;}
.bccatheaderwrap{padding:20px 380px 20px 20px;}

.lblock {min-height:120px;margin-bottom:10px;width:381px;}
.lblockwrap{padding:10px 120px 10px 10px;}
.lpink{background:url(../images/loyalty/lpink.gif) no-repeat 0 0;}
.ldark{background:url(../images/loyalty/ldark.gif) no-repeat 0 0;}
.lfindoutmore{background:url(../images/loyalty/lfindoutmore.gif) no-repeat 0 0;}
.lregister{background:url(../images/loyalty/lregister.gif) no-repeat 0 0;}
.lgo{background:url(../images/loyalty/lgo.gif) no-repeat 0 0;width:37px;}
.lstorefinder{background:url(../images/loyalty/lstorefinder.gif) no-repeat 0 0;width:165px;}
.lminiwrap{padding:10px;}
.lmini h3{font-size:14px; font-weight:bold; color:#333; margin-bottom:10px;}

#bcpages #coltwo, #checkout #bcregisterwrap{ font-size:12px; line-height:1.5;}
#bcpages h1, #bcpages h2, #bcpages h3{ margin-bottom:5px; color:#49176d; font-weight:bold;}
#bcpages #coltwo p{ margin-bottom:10px; color:#333;}
#bcpages h1{ font-size:30px;color:#49176d;}
#bcpages h2{font-size: 20px;}
#bcpages h3{font-size: 14px; color:#ec008c;}
.bpink{color:#ec008c; font-weight:bold;}
.bcicon{ background:url(../images/loyalty/bcicon.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:263px; height:65px; margin-bottom:20px;}
.lsteps li h3 { padding-right:40px;}
.lsteps li.step1 h3{background:url(../images/loyalty/s1.gif) no-repeat top right;}
.lsteps li.step2 h3{background:url(../images/loyalty/s2.gif) no-repeat top right;}
.lsteps li.step3 h3{background:url(../images/loyalty/s3.gif) no-repeat top right;}
.lsteps li.step4 h3{background:url(../images/loyalty/s4.gif) no-repeat top right;}
.bcinnericon{ margin: 30px;}
ul.ul li{list-style-image: url(../images/core/bullet_grey.png);margin: 0 0 5px 20px; font-size:12px; line-height:1.5;}
.headerlinks .bclinktop a {background: url(../images/loyalty/bclinkicon.gif) no-repeat scroll 2px 1px;border: 1px solid;padding: 2px 2px 2px 29px;}
#colone .Lmyacccontactdetails ul li{ background:none; font-size:12px; padding:4px 4px 4px 4px;}

#checkout #bcregisterwrap{background:url(../images/loyalty/loyaltyregister.jpg) no-repeat top left; padding:10px 340px 10px 10px; height:185px; border:none;}  
#checkout #bcregisterwrap h2 { margin-bottom:10px;}
#checkout #bcregisterwrap label{ text-align:left; width:340px;}
#beautycardspecial .lmini{height: 385px;}
.pcomms{background:url(../images/loyalty/pcomms.gif) no-repeat 0 0;}
.phistory{background:url(../images/loyalty/phistory.gif) no-repeat 0 0;}
.pprofile{background:url(../images/loyalty/pprofile.gif) no-repeat 0 0;}
.pstorefinder{background:url(../images/loyalty/pstorefinder.gif) no-repeat 0 0;}
.lblock .lcheck{background:url(../images/loyalty/lcheck.gif) no-repeat 0 0;width:140px;}
.lview{background:url(../images/loyalty/lview.gif) no-repeat 0 0;width:62px;}
.lupdate, .lcustomlinks a{background:url(../images/loyalty/lupdate.gif) no-repeat 0 0;width:62px;}
.lblock .ladd{background:url(../images/loyalty/ladd.gif) no-repeat 0 0;width:133px;}

.bccatheaderpromo{background:url(../images/loyalty/loyaltyheaderpromo.jpg) no-repeat 0 0; min-height: 273px; margin-bottom:10px;}
#myformcommoption legend, .lcustomlinks h2, .lcustomlinks .first, .lcustomlinks .last{display:none;}
.lcustomlinks a{display:block;height:19px;text-indent:-9999px;width:102px}
 

/* loyaltyproductinfo */
.loyaltyproductinfo{padding-bottom: 10px; color: #D91E63;}

/* Competition List */ 
.competitionlist li{float:left;margin-bottom:20px;margin-right:20px;width:136px;}
.competitionlist li h2{font-weight:bold;font-size:11px; overflow:hidden;height:35px;margin:5px 0;}
.competitionlist li h2 a{ color:#333; font-weight:bold;}
.competitionlist li .enternow a{background: url("../images/pages/dare/images/enternow.gif") no-repeat 0 0;display:block;height:19px;width:83px;text-indent:-9999px;}

#topbrands{ padding:0 0 10px;}
#topbrands ul.brandsubcategories li{ border:none; border-right:1px solid #F5F5F5;}
.jcarousel-prev, .jcarousel-next {position: absolute;top: 65px;width: 12px;height: 20px;cursor: pointer;}
.jcarousel-prev{right:20px;background: url(../images/core/arrows/arrow_left.gif) no-repeat 0 0;}
.jcarousel-next {right: 0;background: url(../images/core/arrows/arrow_right.gif) no-repeat 0 0;}

#catgoldspot{ position:relative; margin-bottom:10px;height:auto;}
.catgoldtabswrap {left: 20px;z-index: 2;position: absolute;bottom: 0;background:  url(../images/new/cattab_l.png) no-repeat 0 0;}
.catgoldtabswrap ul.catgoldtabs{background:  url(../images/new/cattab_r.png) no-repeat  right top; float:left; margin-left:3px;}
ul.catgoldtabs li { float:left; margin-right:2px; padding:5px 0;}
ul.catgoldtabs li a {padding:1px 5px ; font-size:12px;}
ul.catgoldtabs li a.current {background:url(../images/new/cattab_s.gif) no-repeat 0 0; color:#fff;}
ul.catgoldtabs li a.current span{color:#fff;}
ul#catgoldoutput{width: 780px;height: 261px; position:relative;overflow:hidden; }
ul#catgoldoutput li { position:absolute; display:none;}
ul#catgoldoutput li.prolist1 {display:block;}
ul#catgoldoutput li a {display:block;padding: 0px; position:relative;}

.desc_freebie, .desc_free_gift {background-color:#F8F8F8;display:none;padding:10px 0 10px 10px;border-top:1px solid #F5F5F5;}
.desc_freebie .free_logo {width: 58px;float: left; margin-right:10px; margin-bottom:10px;}
.desc_freebie .free_text {float: left;text-align: right;width: 230px;}
.desc_freebie h2, .desc_free_gift h2 {color: #D91E63;font-size: 14px;padding-bottom: 5px;text-transform:uppercase;}
.desc_free_gift .free_product {float:left;position:relative;width:90px;}
.desc_free_gift .free-gift-icon {left:-1px;	position:absolute; top:-5px;}
.desc_free_gift .free-gift-small {border:1px solid #F5F5F5;	margin-top:20px;}
.desc_free_gift .text {padding-right:10px;}
#productdetail .text .landing-link a, #productdetail .desc1 .landing-link a {background-position: -1210px -89px;}
.f_gwp_all .psel, .f_gwp_all #productlist>h1 {display:none;}
#screenshot {position:absolute;	border:1px solid #dedede;	padding:5px;	display:none;	background-color:#fff;	color:#333;	font-weight:bold;	width:254px;}
#coltwo .emailerror, .containerorscempty p {line-height: 1.5;font-weight: bold;font-size: 13px;}
.promotions #coltwo li {margin-bottom:10px;float:left;}
.promotions #coltwo li a {border:1px solid #cdcec8;float:left;	margin-right:20px;	font-size:12px;	padding:10px;width:210px;}
.promotions #coltwo li a:hover {background-color:#F5F5F5;}
#sociallike{clear:both; margin-top:10px; background-color:#F5F5F5; padding:10px 0 0 10px;}
.addthis_button_compact, .addthis_button_email, .addthis_button_print {font-weight:bold;font-size:11px;margin-right:5px;float:left;}
.addthis_button_tweet, .addthis_toolbox.addthis_default_style span {position:relative;top:-2px;}
.addthis_button_facebook_like {position:relative; top:-4px;}
.at15t_print, .at15t_email {margin-right:4px;}
.addthis_toolbox a.writeareview {background:url(../images/core/icons/reviewicongrey.png) no-repeat 0 0;margin-right:10px; float:left;font-size:11px;font-weight:bold;padding:0 0 0 20px;}
.followusblock a.bloglink {text-indent:-9999px;display:block;height:32px;width:32px;float:left;position:relative;top:-2px;margin-left:2px;background:url("../images/core/icons/blog.gif") no-repeat 0 0;}
#productdetail .addthis_button_tweet iframe {width:95px!important;}
div.products div.details input#qty {background-position: -290px -22px;border:0;font-size:1.2em;height:25px;padding:5px 0 0 10px;width:49px;}
.forgottenpasswordlink {width:341px;float:left;}
.forgottenpasswordlink a {font-size:11px;margin-left:25px;display:none;}
.Lcat_pwrmcolumn .helpinfo {font-size:12px;}
.Lcat_pwrmcolumn .helpinfo li {margin-bottom:10px;line-height:1.5;}
#orderhistory ul#orders_list li table.wizrtable, #orderdetail table.wizrtable {font-size:12px;line-height:1.5;margin:0 0 10px 0;	text-align:left;}
#orderhistory .ordersListBox h2, .ohSumDetail h2, .paymentdetails_orlk h2, #paymentdetails_orlk h2, #contactdetails_orlk h2, #orderdetail .orderitems h2 {color:#D91E63;font-weight:bold;}
#orderhistory ul#orders_list li .vieworder {float:left;}
#paymentdetails_orlk #paymentdetails h2{display:none;}
#paymentdetails_orlk #paymentdetails {background:none; padding:0; float:none;}
#orderdetail .deliveryaddress {float:left;margin-left:10px;}
#orderdetail .orderitems {clear:both;background:none;width:720px;}
#orderdetail .orderitems table th {padding:5px;}
.deliveryinfo{ margin-right:10px; }

#coltwo ul.catlistfp{margin-bottom:10px;}
ul.catlistfp li{float:left; width:385px;}
ul.catlistfp li.cb2, ul.catlistfp li.cb4, ul.catlistfp li.cb6, ul.catlistfp li.cb8,ul.catlistfp li.cb10,ul.catlistfp li.cb12{float:right;}
ul.catlistfp li a{display:block;color:#fff;}
ul.catlistfp li a:hover {text-decoration:none; color:#ffe7f0; cursor:pointer;}
ul.catlistfp li a:hover .bannertitle span {text-decoration:underline;}
ul.catlistfp li .cbleft{float:left;position:relative;width:49%; text-align:center; display:block;height:165px;border:1px solid #d5d5d5;border-top-left-radius:3px;-moz-border-radius-topleft:3px; -webkit-border-radius-topleft:3px; border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius-bottomleft:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-radius-bottomright:3px;}
ul.catlistfp li .cbleft img{margin-top:11px;}
ul.catlistfp li .cbleftempty{background:url(../images/bannerl.gif) no-repeat 50% 50%;}
ul.catlistfp li .cbright{float:left; width:50%; height:167px; position:relative; background-color:#d91e63;border-top-right-radius:3px;
 	-moz-border-radius-topright:3px; -webkit-border-radius-topright:3px;}
ul.catlistfp li .cbright .bannertitle {position:absolute;bottom:0;background-color:#222;width:100%;border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-radius-bottomright:3px;}
ul.catlistfp li .cbright .bannertitle span{background:url(../images/core/bullet_white.png) no-repeat 7px 7px;display:block; padding:5px 5px 5px 17px; color:#fff; font-size:12px;}
ul.catlistfp li .cbright .bannertype{display:block; height:120px;text-align:center;position:relative;}
ul.catlistfp li .cbright .bannertype .typeitem{position:relative;}

.invertfp ul.catlistfp li a{color:#d91e63;position:relative;height:167px;}
.invertfp ul.catlistfp li .cbleft{border-bottom:none;border-right:none;}
.invertfp ul.catlistfp li .cbleft img{margin-top:0;}
.invertfp ul.catlistfp li .cbright {background-color:#fcfcfc;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
.invertfp ul.catlistfp li .cbright .bannertitle{left:-106px;width:230px;}

/* t 3for 2 or 4 for 3 or x for x singular */
ul.catlistfp li .cbright .bannertype .txforx{top:35px;}
ul.catlistfp li .cbright .bannertype .txforx .med{font-size:50px;font-weight:bold;}
ul.catlistfp li .cbright .bannertype .txforx .small{font-size:25px;font-weight:normal;}
ul.catlistfp li .cbright .bannertype .t3forxm {top:20px;}
ul.catlistfp li .cbright .bannertype .t3forxm .text{display:block;clear:both;font-size:20px;}

ul.catlistfp li .cbright .bannertype .t3forx .small, ul.catlistfp li .cbright .bannertype .t3forxm .small{position:relative; bottom:10px;}
ul.catlistfp li .cbright .bannertype .pound{font-size:45px;}
ul.catlistfp li .cbright .bannertype .pencei{font-size:45px;}

/* t 2for £5 money type */
ul.catlistfp li .cbright .bannertype .txforxx{top:15px;}
ul.catlistfp li .cbright .bannertype .txforxx .med{font-size:50px;font-weight:bold;}
ul.catlistfp li .cbright .bannertype .txforxx .small{font-size:25px;font-weight:normal;margin-right:2px;}
ul.catlistfp li .cbright .bannertype .txforxx .medx{display:block;clear:both;font-size:60px;font-weight:bold;}

/* t 1/2 price */
ul.catlistfp li .cbright .bannertype .thp{top:15px;}
ul.catlistfp li .cbright .bannertype .thp .med{font-size:90px;font-weight:bold;display:block;}
ul.catlistfp li .cbright .bannertype .thp .smallx{font-size:25px;font-weight:normal;clear:both;}

/* t better 1/2 price */
ul.catlistfp li .cbright .bannertype .tbhp{top:20px;}
ul.catlistfp li .cbright .bannertype .tbhp .med{font-size:70px;font-weight:bold;display:block;}
ul.catlistfp li .cbright .bannertype .tbhp .smallx{font-size:20px;font-weight:normal;}
ul.catlistfp li .cbright .bannertype .tbhp .smallxx{font-size:20px;font-weight:normal;display:block;}

/* t bogof price */
ul.catlistfp li .cbright .bannertype .bogof{top:25px;}
ul.catlistfp li .cbright .bannertype .bogof .med{font-size:70px;font-weight:bold;display:block;clear:both;}
ul.catlistfp li .cbright .bannertype .bogof .smallx{font-size:25px;font-weight:normal;display:block;}

/* t only pence price */
ul.catlistfp li .cbright .bannertype .pence{top:30px;}
ul.catlistfp li .cbright .bannertype .pence .med{font-size:70px;font-weight:bold;display:block;clear:both;}
ul.catlistfp li .cbright .bannertype .pence .smallx{font-size:25px;display:block;}

/* t Free Gift price */
ul.catlistfp li .cbright .bannertype .gift{top:25px;}
ul.catlistfp li .cbright .bannertype .gift .med{font-size:45px;font-weight:bold;display:block;clear:both;}
ul.catlistfp li .cbright .bannertype .egift{top:15px;}
/* t save price */
ul.catlistfp li .cbright .bannertype .save{top:25px;}
ul.catlistfp li .cbright .bannertype .save .small{font-size:25px;display:block;clear:both;}
ul.catlistfp li .cbright .bannertype .save .medx {font-size:70px;font-weight:bold;display:block;clear:both;}


#platinumspot {margin-bottom:10px;}
#platinumspot ul.catlistfp li .cbleft{width:46%;overflow:hidden;}
#platinumspot ul.catlistfp li .cbright{width:53%;}
#platinumspot ul.catlistfp li .cbleft img{position:relative; left:-12%;}
#platinumspot ul.catlistfp li{float:left;margin-right:10px; width:232px;}
#platinumspot ul.catlistfp li.cb2, #platinumspot ul.catlistfp li.cb4{float:left;}
#platinumspot ul.catlistfp li.cb4{margin-right:0;}
#platinumspot .bannertype .pound{font-size:35px;}
#platinumspot .bannertype .txforxx .medx, #platinumspot .bannertype .bogof .medx, #platinumspot ul.catlistfp li .cbright .bannertype .bogof .med, #platinumspot ul.catlistfp li .cbright .bannertype .txforx .med{font-size:45px;}
#platinumspot ul.catlistfp li .cbright .bannertype .savexx .medx {font-size:40px;}
#platinumspot ul.catlistfp li .cbright .bannertype .bogof .smallx{font-size:20px;}
#platinumspot ul.catlistfp li .cbright .bannertype .bogof{top:35px;}

.innershadow .isingle .hd .c, .innershadow .isingle .ft .c, .outershadow .isingle .hd .c, .outershadow .isingle .ft .c {font-size:1px; /* ensure minimum height */height:11px;}.innershadow .isingle .ft .c {height:15px;}.innershadow .isingle .hd, .innershadow .isingle .ft {margin-right:14px;argin-top:-1px;}.innershadow .isingle .hd .c, .innershadow .isingle .ft .c {margin-right:-14px;}.innershadow .isingle .bd {margin-right:6px;}.innershadow .isingle .bd .c {margin-right:-6px;}.innershadow .isingle .bd .c .s {margin:0px 8px 0px 8px;padding:10px 10px 0;}.innershadow .isingle hd {background:transparent url(../images/core/corner/inner/tl.png) no-repeat 0px 0px;}.innershadow .isingle .hd .c {background:transparent url(../mages/core/corner/inner/tr.png) no-repeat right 0px;}.innershadow .isingle .bd {background:transparent url(../images/core/corner/inner/ml.png) epeat-y 0px 0px;}.innershadow .isingle .bd .c {background:transparent url(../images/core/corner/inner/mr.png) repeat-y right 0px;}.innershadow isingle .bd .c .s {background:#fff url(../images/core/corner/inner/ms.png) repeat-x 0px 0px;}.innershadow .isingle .ft {background:transparent url(./images/core/corner/inner/bl.png) no-repeat 0px 0px;}.innershadow .isingle .ft .c {background:transparent url(../images/core/corner/inner/br.png) o-repeat right 0px;}.outershadow .isingle .hd, .outershadow .isingle .ft {margin-right:14px;}.outershadow .isingle .hd .c, .outershadow .isingle ft c {margin-right:-14px;}.outershadow .isingle .bd {margin-right:6px;}.outershadow .isingle .bd .c {margin-right:-6px;}.outershadow .isingle .bd .c s margin:0px 8px 0px 6px;padding:10px;}.outershadow .isingle .hd {background:transparent url(../images/core/corner/outer/tl.png) no-repeat 0px 0px;}.outershadow .isingle .hd .c {background:transparent url(../images/core/corner/outer/tr.png) no-repeat right 0px;height:17px;}.outershadow .isingle bd {background:transparent url(../images/core/corner/outer/ml.png) repeat-y 0px 0px;}.outershadow .isingle .bd .c {background:transparent url(../mages/core/corner/outer/mr.png) repeat-y right 0px;}.outershadow .isingle .bd .c .s {background:#fff url(../images/core/corner/outer/ms.png) epeat-x 0px 0px;}.outershadow .isingle .ft {background:transparent url(../images/core/corner/outer/bl.png) no-repeat 0px 0px;margin-right:14px;}.outershadow .isingle .ft .c {background:transparent url(../images/core/corner/outer/br.png) no-repeat right 0px;margin-right:-14px;}.innershadow isinglelarge, .outershadow .isinglelarge {width:275px;}.innershadow .isinglemedium, .outershadow .isinglemedium {width:174px;}.innershadow isinglessmall, .outershadow .isinglesmall {width:115px;}
