/* CSS RESET BY PHIL COOK */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,code,em,font,img,strong,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background:#fff;color:#000;line-height:18px;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
/* END CSS RESET */
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: 900;}
/* END DEFAULT CLASSES */
/* PAGE DEFAULTS BY PHIL COOK */
html {height: 100%; margin-bottom: 1px;}
body {background: #1B0B07;color: #fff;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size: 12px;line-height: 16px;}
a {color: #FF0E4A;text-decoration: none;}
a:hover {color: #F8B5C1;}
a.u {background: url(../images/global/atag-underline.gif) repeat-x left bottom;padding: 0 0 3px 0;}
a.u.pink {background-image: url(../images/global/atag-underline-pink.gif);}
a, label{cursor: pointer;}
a.deactive, label.deactive {cursor: default;}
button {
	background: url(../images/global/buttonGrad.gif) repeat-x left top;border: 0;
	color: #fff;
	cursor: pointer;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: 900;
	height: 23px;
	text-align: center;
}
input.text, select, textarea {
	background: #424242;
	border: 1px solid #911130;
	color: #fff;
	display: block;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 1px;
}
input.text {height:19px;}
label {display:block;font-size:14px;height:19px;padding:2px;vertical-align:bottom;}
select {height:23px;}
h1, h4, h5, h6 {font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-weight: 500;margin: 0 0 5px 0;}
h2, h3 {text-indent: -9999px;}
h1 {font-size: 32px; line-height: 36px;}
h3 {background: url(../images/header/strapline.png) no-repeat left top;height: 28px;width: 107px;}
h4 {font-size: 20px;line-height: 24px;}
h5 {font-size: 16px;line-height: 20px;}
h6 {font-size: 12px;line-height: 16px;}
p{margin: 5px 0;}
ul.disc {list-style: none outside;}
ul.disc li {background: url(../images/global/disc.png) no-repeat left center;color: #fff;margin: 0 0 0 15px;padding: 0 0 0 15px;}
div#bg {background: url(../images/global/bg.gif) repeat left top;}
div#header, div#content, div#footer {margin: 0 auto;width: 960px;}
div#header {padding: 10px 0;}
div#content {padding-bottom: 10px;}
div#footerBg {background: url(../images/footer/bg.gif) no-repeat right center;height: 70px;margin-bottom: 10px;overflow: hidden;}
div#footer {height: 100%;padding: 15px 0 0 0;}
/* END PAGE DEFAULTS BY PHIL COOK */
/* HEADER TEMPLATE */
div#header h2 a {background: url(../images/header/logo.png) no-repeat left top;float: left;height: 59px;margin: 0 15px 0 0;width: 339px;}
div#header h3 {float: left;margin: 25px 0 0 0;}
div#header div.logo {float: left;margin: 0 0 10px 0;width: 600px}
div#header div.postageNav {float: right;margin: 0 0 10px 0;}
div#header div.postageNav, div#header div.postageNav ul {width: 325px;}
div#header div.postageNav ul {height: 20px;}
div#header div.postageNav ul li {float: left;}
div#header div.postageNav ul li a {color: #fff;margin: 0 7px;padding: 0 1px 3px 1px;text-decoration: none;}
div#header div.postageNav ul li a:hover {color: #F8B5C1;}
div#header div.postageNav img {float:right;margin:8px 10px 0 0;}
div#header div.container {height: 28px;overflow: hidden;width: 960px;}
div#header div.container div.recommends {float: left;width: 205px;}
div#header div.container div.recommends img, div#header div.container div.recommends h4 {float: left;}
div#header div.container div.recommends h4 {background: url(../images/header/recommendBg.gif) repeat-x left top;height: 27px;margin: 0;padding: 1px 0 0 7px;width: 189px;}
div#header div.container div.recommends h4 a {background: none;color: #AF1C40;font-size: 18px;padding: 0 3px;}
div#header div.container div.recommends h4 a:hover {color: #000;}
div#header div.container div.nav {background: #472D2A;float: left;height:28px;width: 755px;}
/* END OF HEADER TEMPLATE */
/* FOOTER TEMPLATE */
div#footer a {background: none;}
div#footer ul {height: 20px;}
div#footer ul.alpha {float: left;width: 465px;}
div#footer ul.bravo {float: right;width: 391px;}
div#footer ul li {color: #B6A5A1;border-left: 1px solid #B6A5A1;float: left;height: 15px;}
div#footer ul li.f {border: 0;}
div#footer ul li a {color: #B6A5A1;margin: 0 5px;padding: 0 2px;}
div#footer ul li a:hover {text-decoration: underline;}
div#footer ul li.f a {margin-left: 0;padding-left: 0;}
div#footer ul.bravo li.l {padding: 0 5px;}
div#footer p {margin: 10px 0 0 0;text-align: center;}
div#footer p a {color: #75554D;}
/* END OF FOOTER TEMPLATE */
/* SIDEBAR TEMPLATE */
div#content div.sidebar {float: left;margin: 0 5px 0 0;width: 160px;}
div#content div.sidebar div.finder {background: #000;padding: 5px;margin: 0 0 5px 0;}
div#content div.sidebar div.finder h5 {padding: 0 0 0 5px;}
div#content div.sidebar div.finder select {background: #F6D1D8;border: 1px solid #911130;color: #AF1C40;height: 21px;margin: 0 0 2px 0;width: 147px;}
div#content div.sidebar div.grab {background: #000;padding: 5px;}
div#content div.sidebar div.grab div {border-bottom: 1px dashed #A91F42;margin: 0 0 4px 0;padding: 0 2px 5px 2px;}
div#content div.sidebar div.grab div.brand {border: 0;padding-bottom: 0;}
div#content div.sidebar div.grab h6 {color: #F8B6C2;font-size: 18px;line-height: 22px;margin: 0;}
div#content div.sidebar div.grab p.link {margin: 0;}
div#content div.sidebar div.grab a {color: #FF0341;}
div#content div.sidebar div.grab a:hover {color: #F8B5C1;}
/* END OF SIDEBAR TEMPLATE */
/* FELICITY LIKES TEMPLATE */
div.felicitylikes ul.products li div.details p {font-size: 12px;line-height: 14px;margin: 0;padding: 3px;text-align: center;}
div.felicitylikes ul.products li div.details p.u {color: #FF0341;font-size: 18px;line-height: 18px;margin: 0 0 10px 0;}
div.felicitylikes ul.products li div.details p.u span {background: url(../images/global/atag-underline-pink.gif) repeat-x left bottom;padding:0 1px 2px;}
div.felicitylikes ul.products li div.details p.style {color:#D95676;}
div.felicitylikes ul.products li div.details p.colour {color: #fff;padding-top: 0;}
div.felicitylikes ul.products li div.details p.brand {color:#C2C2C2;font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;font-size:11px;line-height:13px;margin: 10px 0 0 0;}
/* END OF FELICITY LIKES TEMPLATE */
/* FULL TEMPLATE */
div#content div.full {background: #000 url(../images/global/grad.gif) repeat-x left top;float: left;padding: 15px;width: 765px;}
/* END OF FULL TEMPLATE */
/* HOMEPAGE TEMPLATE */
div.home div.bravo {float: left;margin: 0 5px 0 0;width: 391px;}
div.home div.charlie {float: left;width: 399px;}
div.home div.bravo div.romantic {background: #000;margin: 0 0 5px 0;position: relative;}
div.home div.bravo div.romantic h1 {font-size: 22px;line-height: 26px;position: absolute;right: 15px;text-align: right;top: 20px;width: 180px;}
div.home div.bravo div.romantic h1 span {color: #F8B6C2;}
div.home div.bravo div.romantic div.brands {height: 80px;}
div.home div.bravo div.romantic div.brands img {float: left;margin: 10px 13px;}
div.home div.bravo div.romantic div.brands img.fantasie {margin-top: 35px;}
div.home div.bravo div.breastCancer {background: #fff;color: #000;height: 43px;padding: 5px 15px;}
div.home div.bravo div.romantic div.brands img.fauve {margin-top: 29px;}
div.home div.bravo div.breastCancer img {float: left;width: 56px;}
div.home div.bravo div.breastCancer p {float: left;width: 275px;}
div.home div.bravo div.breastCancer a {background: url(../images/global/atag-underline.gif) repeat-x left bottom;color: #EC4794;}
div.home div.bravo div.breastCancer a:hover {color: #7F0744;}
div.home div.bravo div.felicitylikes {background: #000;height: 166px;overflow: hidden;padding: 5px 5px 21px 5px;width: 381px; }
div.home div.bravo div.felicitylikes h1 {color: #fff;font-size: 24px;line-height: 28px;margin: 5px 5px 10px 5px;}
div.home div.bravo div.felicitylikes div.title {margin:10px 0 10px 5px;}
div.home div.bravo div.felicitylikes ul.products {height: 118px;}
div.home div.bravo div.felicitylikes ul.products li {float: left; margin-right: 5px;}
div.home div.bravo div.felicitylikes ul.products li.l {margin: 0;}
/*HERE*/
div.home div.bravo div.felicitylikes ul.products li a {display: block;height: 148px;overflow: hidden;position: relative;width: 91px;}
div.home div.home_breastcancer div.breastCancer {background: #fff;color: #000;height: 43px;padding: 5px 15px;}
div.home div.home_breastcancer div.breastCancer img {float: left;width: 56px;}
div.home div.home_breastcancer div.breastCancer p {float: left;width: 275px;}
div.home div.home_breastcancer div.breastCancer a {background: url(../images/global/atag-underline.gif) repeat-x left bottom;color: #EC4794;}
div.home div.home_breastcancer div.breastCancer a:hover {color: #7F0744;}
div.home div.charlie div.felicityBg {background: #000 url(../images/global/grad.gif) repeat-x left top;}
div.home div.charlie div.felicity {background: url(../images/global/felicity-right.png) no-repeat right bottom;height: 387px;margin: 0 0 5px 0;padding: 15px 15px 15px 25px;}
div.home div.charlie div.felicity h1 {font-size: 26px;line-height: 32px;width: 250px;}
div.home div.charlie div.felicity div.speech {background: url(../images/global/speech-right.png) no-repeat left top;color: #000;height:108px;margin: 15px 0 30px 0;padding:20px 27px 20px 18px;width:220px;}
div.home div.charlie div.felicity div.speech p.title {color: #C52E53;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-weight: 900;}
div.home div.charlie div.felicity div.speech a {background: url(../images/global/atag-underline-special.gif) repeat-x left bottom;color: #FF0341;font-weight: 900;padding: 0 0 1px 0;}
div.home div.charlie div.felicity div.speech a:hover {color: #C52E53;}
div.home div.charlie div.felicity div.recommends {background: url(../images/home/recommendsBg.png) no-repeat left top;height:139px;padding:7px 20px 7px 15px;width:317px;}
div.home div.charlie div.felicity div.recommends h5 {font-size: 18px;height:25px;line-height:22px;margin:0;width:175px;}
div.home div.charlie div.felicity div.recommends p.question {
	color: #FE003E;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 20px;
	margin: 10px 0 5px;
}
div.home div.charlie div.felicity div.recommends p {margin: 7px 0;}
div.home div.charlie div.felicity div.recommends h6 {font-size: 24px;line-height: 28px;text-align:right;}
div.home div.charlie div.social {background: #000;height: 46px;overflow: hidden;padding: 4px;}
div.home div.charlie div.social a {float: left;height:46px;}
/* END OF HOMEPAGE TEMPLATE */
/* QUESTION TEMPLATE */
div#content.question div.full {padding: 0;width: 795px;}
div.question div.felicity {background: url(../images/global/felicity-left.png) no-repeat left bottom;height: 420px;padding: 15px;width: 765px;}
div.question div.felicity div.breadcrumb {margin: 0 0 25px 0;}
div.question div.felicity div.breadcrumb p.current {float: left;width: 192px;}
div.question div.felicity div.breadcrumb p.steps {float: right;width: 187px;}
div.question div.felicity div.breadcrumb p span.highlight {color: #FF0E4A;}
div.question div.felicity h1 {color: #F8B6C2;font-size: 24px;margin: 0 0 20px 130px;}
div.question div.felicity div.speech {
	background: url(../images/global/speech-left.png) no-repeat left top;
	color: #000;
	display: inline;
	float: left;
	height: 158px;
	margin: 0 15px 0 100px;
	padding: 15px 16px 15px 27px;
	width: 250px;
}
div.question div.felicity div.speech h6 {color: #C52E53;font-size: 12px;font-weight: 900;}
div.question div.felicity div.speech p {margin: 10px 0;}
div.question div.felicity div.q {background: url(../images/question/q1bg.png) no-repeat left top;float: left;height: 264px;padding:4px 15px;width:322px;}
div.question div.felicity div.q h5 {font-size: 20px;line-height: 24px;margin:0 0 15px;width:210px;}
div.question div.felicity div.q h6 {color: #FE003E;font-size: 14px;font-weight: 900;line-height: 18px;margin: 0 0 15px 15px;}
div.question div.felicity div.q form {margin: 0 0 20px 30px;}
div.question div.felicity div.q form#q1 {margin: 0 0 20px 60px;}
div.question div.felicity div.q form#q2 {margin: 35px 0 20px 25px;}
div.question div.felicity div.q form select {margin: 0 0 5px 0;width: 100px;}
div.question div.felicity div.q form input.radio {display:block;height:20px;margin:2px 2px 7px;width:15px;}
div.question div.felicity div.q form div.labels {float: left;}
div.question div.felicity div.q form#q1 div.labels {width: 75px;}
div.question div.felicity div.q form#q2 div.labels {margin: 0 0 15px 0;width: 175px;}
div.question div.felicity div.q form#q2 div.labels.alt label {height: auto;width: auto;}
div.question div.felicity div.q form#q3 div.labels {width: 210px;}
div.question div.felicity div.q form div.labels label {font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size: 14px;line-height: 18px;margin: 0 0 5px 0;}
div.question div.felicity div.q form div.inputs {float: left;width: 100px;}
div.question div.felicity div.q form#q2 div.inputs input.radio {display: inline;float: left;}
div.question div.felicity div.q form#q2 div.inputs label {float: left;margin:0 5px 0 0;padding: 3px 0 0 0;}
div.question div.felicity div.q form#q3 div.inputs {width: 20px;}
div.question div.felicity div.q p {margin: 0 0 10px 15px;}
div.question div.felicity div.q p.sc {margin: 20px 0 0 0;text-align: right;}
div.question div.felicity div.q p.sc a.submit {
	background: url(../images/global/atag-underline-pink.gif) repeat-x left bottom;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 24px;
	line-height: 32px;
	padding: 0 0 3px 0;
}
/* END OF QUESTION TEMPLATE */
/* LEGAL TEMPLATE */
div#content.legal div.full {padding: 15px 220px 15px 15px;width: 560px;}
div.legal div.full a {color: #FF0341;}
div.legal div.full h1 {border-bottom:1px solid #AF1C40;margin:0 0 15px;padding: 0 0 5px 0;}
div.legal div.full h5 {color: #F8B6C2;font-size: 20px;line-height: 24px;margin: 20px 0;}
div.legal div.full h6 {color: #F8B6C2;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size: 14px;font-weight: 900;line-height: 18px;}
div.legal div.full p {margin: 15px 0;}
	/* T AND C SPECIFICS */
	div.legal.terms div.full h1 {width: 313px;}
	/* END OF T AND C SPECIFICS */
	/* PRIVACY SPECIFICS */
	div.legal.privacy div.full h1 {width: 380px;}
	/* END OF PRIVACY SPECIFICS */
	/* CUSTOMER SERVICES SPECIFICS */
	div.legal.cs div.full h1 {width: 261px;}
	/* END OF CUSTOMER SERVICES SPECIFICS */
	/* CONTACT SPECIFICS */
	div.legal.contact div.full h1 {margin: 0 0 40px 0;width: 156px;}
	/* END OF CONTACT SPECIFICS */
/* END OF LEGAL TEMPLATE */
/* CONTACT TEMPLATE */
div#content.contact div.full {margin: 0;padding: 0;width: auto;}
div.contact div.full div.alpha {float: left;margin:0 15px 0 0;padding:15px 0 15px 15px;width:560px;}
div.contact div.full a {background-image: url(../images/global/atag-underline-pink.gif)}
div.contact div.full div.alpha p.highlight {color: #F8B6C2;font-size: 14px;font-weight: 900;line-height: 18px;}
div.contact div.full div.alpha div.form {background: #101010 url(../images/contact/formBg.png) no-repeat left top;overflow: hidden;padding: 0 15px 10px 15px;width: 527px;}
div.contact div.full div.alpha div.form h4 {font-size:20px;height:32px;line-height:32px;overflow:hidden;padding:0 15px 0 0;width:208px;}
div.contact div.full div.alpha div.form span.mandatory {color: #F9003E;}
div.contact div.full div.alpha div.form div.labels {float: left;margin:0 0 0 15px;width:210px;}
div.contact div.full div.alpha div.form div.labels label {margin: 0 0 7px 0;}
div.contact div.full div.alpha div.form div.labels label.address {margin: 0 0 61px 0;}
div.contact div.full div.alpha div.form div.inputs {float: left;width: 250px;}
div.contact div.full div.alpha div.form div.inputs input,div.contact div.full div.alpha div.form div.inputs select,div.contact div.full div.alpha div.form div.inputs textarea {margin: 0 0 5px 0;width: 200px;}
div.contact div.full div.alpha div.form div.inputs select {width: 204px;}
div.contact div.full div.alpha div.form div.inputs textarea {height: 75px;}
div.contact div.full div.alpha div.form div.inputs input.submit {height: 23px;width: 132px;}
div.contact div.full div.bravo {float: left;margin: 40px 0 0 0;padding: 15px 15px 15px 0;text-align:right;width:190px;}
div.contact div.full div.bravo h5 {color: #F8B6C2;font-size: 20px;font-weight: 900;line-height: 20px;margin: 40px 0 5px 0;}
div.contact div.full div.bravo p {margin: 0;line-height: 14px;}
/* END OF CONTACT TEMPLATE */
/* FELICITY SELECTION TEMPLATE */
div#content.felicitysSelection div.full {padding: 15px 10px;width: 775px;}
div.felicitysSelection div.breadcrumb {margin: 0 15px 15px 15px;}
div.felicitysSelection div.breadcrumb p.current {float: left;width: 235px;}
div.felicitysSelection div.breadcrumb p.steps {float: right;width: 187px;}
div.felicitysSelection div.breadcrumb p span.highlight {color: #FF0E4A;}
div.felicitysSelection div.felicity {background: url(../images/selection/felicity.png) no-repeat left top;height: 170px;padding: 0 0 0 110px;margin: 0 0 10px 0;}
div.felicitysSelection div.felicity a {color: #C52E53;}
div.felicitysSelection div.felicity h1 {color: #F8B6C2;font-size: 24px;line-height:28px;margin:0 0 20px 30px;}
div.felicitysSelection div.felicity div.speech {background: url(../images/selection/speech.png) no-repeat left top;height: 68px;overflow: hidden;padding: 10px 10px 10px 25px;width: 608px;}
div.felicitysSelection div.felicity div.speech h5 {color: #C52E53;font-size: 12px;font-weight: 900;margin: 3px 0;}
div.felicitysSelection div.felicity div.speech p {color: #000;margin: 3px 0;}
div.felicitysSelection div.results {margin: 0 0 10px 0;}
div.felicitysSelection div.results ul li {background: #191919;float: left;margin: 1px 5px 1px 1px;overflow: hidden;width: 147px;}
div.felicitysSelection div.results ul li:hover {border: 1px solid #FF0E4A;margin: 0 4px 0 0;}
div.felicitysSelection div.results ul li a {display: block;font-size: 12px;text-align: center;}
div.felicitysSelection div.results ul li a.u {background: none;color: #FF0E4A;font-size: 18px;line-height: 22px;padding: 0 3px 3px 3px;}
div.felicitysSelection div.results ul li a.u span {background: url(../images/global/atag-underline-pink.gif) repeat-x left bottom;padding: 0 1px 2px 1px;}
div.felicitysSelection div.results ul li a.style {color: #D95676;line-height: 14px;padding: 8px 3px 0 3px;}
div.felicitysSelection div.results ul li a.colour {color: #fff;line-height: 14px;padding: 0 3px 5px 3px;}
div.felicitysSelection div.results ul li a.brand {color: #C2C2C2;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size: 11px;line-height: 13px;padding: 0 3px 3px 3px;}
div.felicitysSelection div.results ul li a.link {color: #FF0E4A;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size: 11px;line-height: 13px;padding: 0 3px 3px 3px;}
div.felicitysSelection div.results p.pagination {margin: 15px 12px 20px;}
div.felicitysSelection div.results p.pagination a {color: #FF0E4A;}
div.felicitysSelection div.results p.pagination a.u {background-image: url(../images/global/atag-underline-pink.gif);}
div.felicitysSelection div.results p.pagination a.right {float: right;}
div.felicitysSelection div.results div.none {margin: 0 0 50px 0;}
div.felicitysSelection div.results div.none div.top {background: url(../images/selection/suggestionsTop.gif) no-repeat left top;height: 12px;margin: 0 0 0 12px;width: 751px;}
div.felicitysSelection div.results div.none div.main {background: #222;border-left: 3px solid #C52E53;border-right: 3px solid #C52E53;margin: 0 0 0 12px;overflow: hidden;padding:5px 10px 5px 15px;width:720px;}
div.felicitysSelection div.results div.none div.main h4 {color: #D95676;font-size: 24px;font-weight: 900;line-height: 28px;}
div.felicitysSelection div.results div.none div.bottom {background: url(../images/selection/suggestionsBottom.gif) no-repeat left top;height: 24px;margin: 0 0 0 12px;width: 751px;}
div.felicitysSelection div.suggestions {background: #222;border-left: 3px solid #C52E53;border-right: 3px solid #C52E53;margin: 0 0 0 12px;overflow: hidden;padding:5px 10px 5px 15px;width:720px;}
div.felicitysSelection div.suggestions h5{color: #FF0E4A;font-size: 18px;line-height: 22px;}
div.felicitysSelection div.suggestions div.item {float: left;height: 95px;margin: 5px 5px 10px 0;overflow: hidden;width: 355px;}
div.felicitysSelection div.suggestions div.item div.text {float: left;margin: 0 5px 0 0;width: 240px;}
div.felicitysSelection div.suggestions div.item div.text h6 {color: #D95676;}
div.felicitysSelection div.suggestions div.item img {float: left;width: 110px;}
div.felicitysSelection div.suggestionsTop {background: url(../images/selection/suggestionsTop.gif) no-repeat left top;height: 12px;margin: 0 0 0 12px;overflow: hidden;width: 751px;}
div.felicitysSelection div.suggestionsBottom {background: url(../images/selection/suggestionsBottom.gif) no-repeat left top;height: 24px;margin: 0 0 0 12px;width: 751px;}
div.felicitysSelection div.colours {background: url(../images/selection/whatColoursBg.gif) no-repeat left top;height: 76px;margin: 15px 0 0 12px;overflow: hidden;padding:15px 120px 15px 17px;width:612px;}
div.felicitysSelection div.colours h5{color: #FF0E4A;font-size: 18px;line-height: 22px;}
/* END OF FELICITY SELECTION TEMPLATE */
/* STANDARD SEARCH / LINGERIE FINDER TEMPLATE */
div#content.lr div.full {padding: 10px;width: 775px;}
div.lr div.full a {color: #FF0341;}
div.lr div.full a.u {background-image: url(../images/global/atag-underline-pink.gif);}
div.lr div.full h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;padding: 0 0 1px 0;width: 165px;}
div.lr div.full p.textresults {
	color:#F8B6C2;
	float:left;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
	overflow:hidden;
	width:420px;
}
div.lr div.full p.textresults a {font-size: 12px;line-height: 16px;}
div.lr div.full div.pagination {float: right;margin: 0 0 10px 0;max-width: 350px;overflow: hidden;}
div.lr div.full div.pagination p {float: left;line-height: 20px;margin:0 5px 0 0;width:35px;}
div.lr div.full div.pagination ul {float: left;line-height: 20px;}
div.lr div.full div.pagination ul li {float: left;width: 20px;}
div.lr div.full div.refine {background: url(../images/selection/resultRefine.png) no-repeat left top;margin: 0 0 10px 0;padding:11px 1px 12px 10px;width:743px;}
div.lr div.full div.refine h6 {color: #F8B6C2;float: left;font-size: 14px;line-height: 18px;margin: 2px 15px 0 0;width: 120px;}
div.lr div.full div.refine select {float: left;margin: 0 5px 0 0;width: 145px;}
div.lr div.results ul li {background: #191919;float: left;margin: 1px 5px 5px 1px;min-height: 275px;overflow: hidden;width: 147px;}
div.lr div.results ul li:hover {border: 1px solid #FF0E4A;margin: 0 4px 4px 0;}
div.lr div.results ul li a {display: block;font-size: 12px;text-align: center;}
div.lr div.results ul li a.u {background: none;font-size: 18px;line-height: 22px;padding: 0 3px 3px 3px;}
div.lr div.results ul li a.u span {background: url(../images/global/atag-underline-pink.gif) repeat-x left bottom;padding: 0 1px 2px 1px;}
div.lr div.results ul li a.style {color: #D95676;line-height: 14px;padding: 8px 3px 0 3px;}
div.lr div.results ul li a.colour {color: #fff;line-height: 14px;padding: 0 3px 5px 3px;}
div.lr div.results ul li a.brand {color: #C2C2C2;font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size: 11px;line-height: 13px;padding: 0 3px 3px 3px;}
/* END OF STANDARD SEARCH / LINGERIE FINDER TEMPLATE */
/* PRODUCT TEMPLATE */
div#content.products div.full {padding:15px 10px;width:775px;}
div.products div.title {margin: 0 0 20px 15px;}
div.products div.title h4 {border-bottom:1px solid #AF1C40;float:left;font-size: 24px;line-height: 28px;margin:0;padding:0 0 2px;width:229px;}
div.products div.title p.backRecommendations {float: right;font-size: 12px;line-height: 28px;margin: 0;width: 215px;}
div.products div.title p.back {float: left;margin: 0;width: 50px;}
div.products div.title img.addthis {float: right;width: 125px;}
div.products div.images {float: left;margin: 0 15px 0 0;width: 290px;}
div.products div.images p {color: #C5C5C5;font-size: 11px;}
div.products div.images div.zoom img {float: left;margin: 5px 0 0 0;width: 15px;}
div.products div.images div.zoom p {float: left;margin: 0 5px 0 0;padding: 5px 0;width: 175px;}
div.products div.images div.additional a img {float: left;margin: 0 5px 0 0;width: 90px;}
div.products div.details {float: left;width: 470px;}
div.products div.details div.desc {float: left;margin: 0 10px 20px 0;width: 330px;}
div.products div.details div.desc h1 {font-size: 30px;line-height: 34px;margin: 0;}
div.products div.details div.desc p.brand {font-size: 12px;margin: 0;}
div.products div.details div.desc p.brand a {color: #fff;}
div.products div.details div.desc p.brand a:hover {color: #F8B5C1;}
div.products div.details div.desc p.description {margin: 10px 0 0 0;}
div.products div.details div.desc.recommends {float: none;margin: 0 15px 20px 0;width: auto;}
div.products div.details div.choice {margin:0 0 5px;min-height: 103px;position: relative;}
div.products div.details div.choice div.top {background: url(../images/products/speechTop.png) no-repeat left top;float: left;height: 13px;overflow:hidden;width: 373px;}
div.products div.details div.choice div.bottom {background: url(../images/products/speechBottom.png) no-repeat left top;float: left;height: 13px;width: 373px;}
div.products div.details div.choice div.flick {
	background: url(../images/products/speechFlick.png) no-repeat left top;
	height: 36px;
	position: absolute;
	right: 85px;
	top: 15px;
	width: 15px;
}
div.products div.details div.choice img {position: absolute;right: 0;top: 0;}
div.products div.details div.choice div.speech {
	background: #F8B6C2 url(../images/products/speechBg.gif) no-repeat left top;
	border-left: 3px solid #C52E53;
	border-right: 3px solid #C52E53;
	float: left;
	min-height: 78px;
	padding: 0 5px;
	width: 357px;
}
div.products div.details div.choice div.speech h6 {color: #C52E53;font-size: 12px;font-weight: 900;}
div.products div.details div.choice div.speech p {color: #000;}
div.products div.details div.brand {float: left;margin:0 0 10px;overflow: hidden;width: 130px;}
div.products div.details div.item {background: url(../images/products/itemBg.gif) no-repeat left top;overflow: hidden;margin: 0 0 5px 0;padding: 5px;width: 447px;}
div.products div.details div.item.main {height: 117px;padding: 15px 20px 10px 20px;width: 417px;}
div.products div.details div.item h6 {color: #FF0E4A;float: left;font-size: 18px;line-height: 22px;margin: 0;}
div.products div.details div.item p.productCode, div.products div.details div.item p.delivery {color: #C5C5C5;font-size: 11px;line-height: 15px;}
div.products div.details div.item p.productCode {float: left;line-height: 11px;margin: 8px 0 0 5px;width: 50px;}
div.products div.details div.item p.delivery {margin: 3px 0 0 0;}
div.products div.details div.item.main p.delivery {margin: 0;}
div.products div.details div.item p.price {font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size: 24px;line-height: 28px;margin: 4px 0;}
div.products div.details div.item form div.labels label {color: #C5C5C5;float: left;font-size: 11px;height: 16px;padding: 0;}
div.products div.details div.item form div.labels label.colour {margin: 0 58px 0 5px;width: 32px;}
div.products div.details div.item form div.labels label.size {margin: 0 63px 0 5px;width: 22px;}
div.products div.details div.item form div.labels label.qty {margin: 0 0 0 5px;width: 20px;}
div.products div.details div.item form select, div.products div.details div.item form input {float: left;font-size: 11px;margin: 0 5px 0 0;padding: 3px 1px 1px 1px;}
div.products div.details div.item form select.colour {width: 90px;}
div.products div.details div.item form select.bra_size {width: 85px;}
div.products div.details div.item form input {height: 17px;text-align:center;width: 32px;}
div.products div.details div.item form button {float: left;width: 118px;}
div.products div.details div.item div.img {float: left;margin: 0 10px 0 0;width: 90px;}
div.products div.details div.item  div.text {float: left;width: 347px;}
div.products div.details h5 {border-bottom: 1px dashed #A91F42;color: #F8B6C2;font-size: 24px;line-height: 28px;margin: 10px 0;padding: 0 5px 3px 5px;width: 446px;}
div.products div.details div.bottomhalf {
	background: url(../images/products/bottomHalfBg.png) no-repeat left top;
	margin:0 0 10px;
	min-height:55px;
	height: auto !important;/* IE6 HACK */
	height: 55px;/* IE6 HACK */
	padding:23px 20px 10px 15px;
	width:418px;
}
div.products div.details div.bottomhalf h6 {color: #C52E53;font-size: 12px;font-weight: 900;}
div.products div.details div.bottomhalf p {color: #000;margin: 0;}
div.products div.details div.styleInfo {background: url(../images/products/styleBg.png) no-repeat left top;height:149px;margin: 10px 0 0 0;padding:5px 115px 5px 15px;width:323px;}
div.products div.details div.styleInfo h6 {color: #F8B6C2;font-size: 14px;line-height: 18px;margin: 5px 0 0 0;}
div.products div.details div.styleInfo p {margin: 0;}
/* END OF PRODUCT TEMPLATE */
/* GIFT WRAPPING TEMPLATE */
div.gift div.full h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;line-height: 28px;margin: 0 0 30px 0;padding: 0 0 1px 0;width: 152px;}
div.gift div.full h5 {color: #F8B6C2;font-size: 14px;line-height: 18px;margin: 0 0 15px 0;}
div.gift div.full div.standard, div.gift div.full div.luxury {
	background: url(../images/gift/optionsBg.png) no-repeat left top;
	float: left;
	height: 421px;
	margin: 20px 0 10px 0;
	padding: 4px 15px 5px 15px;
	width: 330px;
}
div.gift div.full div.standard {height: 140px;}
div.gift div.full div.luxury {margin-right: 25px;}
div.gift div.full div.standard h4, div.gift div.full div.luxury h4 {height: 24px;margin: 0 0 20px;overflow: hidden;width: 220px;}
div.gift div.full div.standard h6, div.gift div.full div.luxury h6 {color: #FF1852;float: left;font-size: 20px;line-height: 24px;margin: 0 5px 0 0;}
div.gift div.full div.standard h6 {width: 52px;}
div.gift div.full div.luxury h6 {width: 55px;}
div.gift div.full div.standard p.pricedesc, div.gift div.full div.luxury p.pricedesc {color:#F8B6C2;float:left;font-size:14px;height:38px;line-height:18px;overflow:hidden;width:270px;}
div.gift div.full div.standard img, div.gift div.full div.luxury img {background: #A8A8A8;border: 1px solid #F5013D;display:block;margin:15px auto 0;}
/* END OF GIFT WRAPPING TEMPLATE */
/* ABOUT US TEMPLATE */
div#content.about div.full {padding: 15px 0;}
div.about div.full h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;line-height: 28px;margin: 0 0 20px 25px;padding: 0 0 1px 0;width: 148px;}
div.about div.full div.felicity {
	background: url(../images/about/felicity.png) no-repeat left top;
	height:234px;
	margin:10px 0 0;
	padding:0 0 0 105px;
	width:495px;
}
div.about div.full div.felicity h4 {color: #F8B6C2;font-size: 24px;line-height: 28px;margin: 0 0 5px 23px;}
div.about div.full div.felicity div.speech {background: url(../images/about/speech.png) no-repeat left top;height:123px;overflow: hidden;padding:15px 10px 10px 23px;width:450px;}
div.about div.full div.felicity div.speech h6 {color: #C52E53;font-size: 12px;font-weight: 900;margin: 0 0 15px 0;line-height: 16px;}
div.about div.full div.felicity div.speech p {color: #000;}
div.about div.full div.cancer {border-top:1px dashed #A91F42;margin: 20px 0 0 25px;padding: 20px 0 0 0;width: 600px;}
div.about div.full div.cancer div.img, div.about div.full div.cancer div.text {background: #fff;float: left;height: 110px;padding: 15px 0;}
div.about div.full div.cancer div.img {padding: 15px;width: 107px;}
div.about div.full div.cancer div.text {height:110px;overflow: hidden;padding-right:15px;width:448px;}
div.about div.full div.cancer div.text a {color: #EC4695;}
div.about div.full div.cancer div.text a:hover {color: #7F0744;}
div.about div.full div.cancer div.text h6 {color: #ED4796;font-size: 14px;line-height: 18px;margin: 0 0 10px 0;}
div.about div.full div.cancer div.text p {color: #000;}
/* END OF ABOUT US TEMPLATE */
/* OUR BRANDS TEMPLATE */
div.brands div.full h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;line-height: 28px;margin: 0 0 30px 0;padding: 0 0 1px 0;width: 124px;}
div.brands div.full h5 {color: #F8B6C2;font-size: 14px;line-height: 18px;}
div.brands div.full div.wrapper {margin: 0 10px;width: 554px;}
div.brands div.full div.wrapper h5, div.brands div.full div.wrapper p {margin: 0 0 15px 0;}
div.brands div.full div.highlight {background: url(../images/brands/highlight.png) no-repeat left top;height: 377px;padding: 15px;width: 544px;}
div.brands div.full div.highlight div.brand {border-bottom: 1px dashed #A91F42;height:100px;margin: 0 0 15px 0;padding: 0 0 15px 0;}
div.brands div.full div.highlight div.brand.l {border: none;margin: 0; padding: 0;}
div.brands div.full div.highlight div.brand div.text {float: left;margin:0 20px 0 0;width:380px;}
div.brands div.full div.highlight div.brand div.img {float: left;width: 140px;}
div.brands div.full div.highlight div.brand div.img.freya {margin: 5px 0 0 0;}
div.brands div.full div.highlight div.brand div.img.fantasie {margin: 45px 0 0 0;}
div.brands div.full div.highlight div.brand div.img.fauve {margin: 45px 0 0 0;}
div.brands div.full div.highlight div.brand div.img img {display: block; margin: 0 auto;}
/* END OF OUR BRANDS TEMPLATE */
/* REMINDER SERVICE TEMPLATE */
div.reminder div.full div.alpha {float: left;margin:0 30px 0 0;width:551px;}
div.reminder div.full div.alpha h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;line-height: 28px;margin: 0 0 30px 0;padding: 0 0 1px 0;width: 190px;}
div.reminder div.full div.alpha h5 {color: #F8B6C2;font-size: 14px;line-height: 18px;}
div.reminder div.full div.alpha h5, div.reminder div.full div.alpha p {margin: 0 0 15px 0;}
div.reminder div.full div.alpha div.highlight {background: url(../images/reminder/highlight.png) no-repeat left top;height:403px;margin:40px 0 0;padding:4px 15px 0;width:530px;}
div.reminder div.full div.alpha div.highlight h4 {margin:0 0 20px;width: 210px;}
div.reminder div.full div.alpha div.highlight p {margin: 0 0 10px;}
div.reminder div.full div.alpha div.highlight form div.labels {display: inline;float: left;margin: 0 0 0 20px;width: 175px;}
div.reminder div.full div.alpha div.highlight form div.labels label {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 5px;
}
div.reminder div.full div.alpha div.highlight form div.labels label span {color: #F9003E;}
div.reminder div.full div.alpha div.highlight form div.inputs {float: left;width: 146px;}
div.reminder div.full div.alpha div.highlight form div.inputs input.text, div.reminder div.full div.alpha div.highlight form div.inputs select {font-size: 12px;margin: 0 0 5px;}
div.reminder div.full div.alpha div.highlight form div.inputs input.text {width: 142px;}
div.reminder div.full div.alpha div.highlight form div.inputs select.full {width: 76px;}
div.reminder div.full div.alpha div.highlight form div.inputs div.join select {float: left;}
div.reminder div.full div.alpha div.highlight form div.inputs div.join select.day {margin: 0 5px 0 0;width: 48px;}
div.reminder div.full div.alpha div.highlight form div.inputs div.join select.month {width: 93px;}
div.reminder div.full div.alpha div.highlight form div.inputs button {
	background: url(../images/reminder/button.gif) repeat-x left top;
	border: 0;
	color: #fff;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: 900;
	height: 23px;
	text-align: center;
	width: 132px;
}
div.reminder div.full div.bravo {float: left;margin: 30px 0 0;width: 164px;}
div.reminder div.full div.bravo img {border: 1px solid #F5013D;}
/* END OF REMINDER SERVICE TEMPLATE */
/* SITE MAP TEMPLATE */
div.map div.full h1 {border-bottom: 1px solid #AF1C40;font-size: 24px;line-height: 28px;margin: 0 0 30px 0;padding: 0 0 1px 0;width: 94px;}
div.map div.full ul li {list-style: outside disc;margin: 10px 0 10px 15px;}
/* END OF SITE MAP TEMPLATE */
/* BASKET TEMPLATE */
div.basket div.full h1 {border-bottom: 1px solid #AF1C40;float: left;font-size: 24px;line-height: 28px;margin: 0 0 30px 0;padding: 0 0 1px 0;}
div.basket div.full ul.breadcrumb {float:right;margin:6px 0 30px;width:504px;}
div.basket div.full ul.breadcrumb li {color: #C5C5C5;float: left;}
div.basket div.full ul.breadcrumb li.complete {color: #FF0E4A;}
div.basket div.full ul.breadcrumb li.gt {color: #fff;margin: 0 10px;width: 10px;}
div.basket div.full p.back {margin: 0 0 30px 0;}
div.basket div.full button.g {background: url(../images/basket/checkoutButton.gif) repeat-x left top;font-size:24px;font-weight:500;height:39px;line-height: 28px;padding: 0 5px 0 0;text-align:right;}
	/* FRONT TEMPLATE */
	div#content.front div.full {padding: 20px;width: 920px;}
	div.front div.full h1 {margin: 0 0 5px 0;width: 111px;}
	div.front div.full ul.breadcrumb {margin: 0 0 5px 0;}
	div.front div.full div.empty {background: url(../images/basket/itemDetailsBg.gif) repeat-x left top;border:5px solid #fff;height:73px;padding:35px 0 0;}
	div.front div.full div.empty h4 {font-size: 30px;line-height: 34px;text-align: center;}
	div.front div.full form#basket {margin: 0 0 20px 5px;}
	div.front div.full form#basket ul li {background: url(../images/basket/itemBg.gif) no-repeat left top;overflow: hidden;padding: 4px;width: 889px;}
	div.front div.full form#basket ul li div.img {float: left;margin: 0 15px 0 0;width: 91px;}
	div.front div.full form#basket ul li div.product {float: left;margin: 10px 15px 0 0;width: 300px;}
	div.front div.full form#basket ul li div.product h4 {font-size: 18px;line-height: 22px;margin: 0 0 15px 0;}
	div.front div.full form#basket ul li div.product p {color: #C5C5C5;}
	div.front div.full form#basket ul li div.product h5 {color: #C5C5C5;font-size: 24px;line-height: 28px;}
	div.front div.full form#basket ul li table.details {
		background: url(../images/basket/itemDetailsBg.gif) repeat-x left top;
		float: left;
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		font-size: 18px;
		line-height: 22px;
		height: 108px;
		width: 460px;
	}
	div.front div.full form#basket ul li table.details thead {color: #C5C5C5;}
	div.front div.full form#basket ul li table.details td {padding: 15px;}
	div.front div.full form#basket ul li table.details td.colour {width: 100px;}
	div.front div.full form#basket ul li table.details td.size {width: 110px;}
	div.front div.full form#basket ul li table.details td.qty {width: 60px;}
	div.front div.full form#basket ul li table.details td.total {width: 100px;}
	div.front div.full form#basket ul li table.details tbody td.colour, div.front div.full form#basket ul li table.details tbody td.size {font-size: 14px;}
	div.front div.full form#basket ul li table.details td input {cursor: default;float: left;font-size: 11px;height:18px;margin: 0 5px 0 0;padding:3px 0 0;text-align: center;width: 32px;}
	div.front div.full form#basket ul li table.details td div.plusminus {float: left;width: 15px;}
	div.front div.full form#basket ul li table.details td div.plusminus p {
		font-size: 14px;
		height: 11px;
		line-height: 11px;
		margin: 0;
		overflow: hidden;
		text-align: center;
	}
	div.front div.full div.promotional {background: #636363;margin: 0 0 20px;padding: 5px;width: 893px;}
	div.front div.full div.promotional div.add {background: url(../images/basket/promoBg.gif) repeat-x left top;float: left;height: 29px;margin: 0 5px 0 0;padding: 15px;width: 415px;}
	div.front div.full div.promotional div.add	label {
		color: #F8B6C2;
		float: left;
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		font-size: 18px;
		line-height: 22px;
		margin: 0 15px 0 0;
		width: 190px;
	}
	div.front div.full div.promotional div.add	input.text {float:left;margin: 2px 2px 0 0;width: 110px;}
	div.front div.full div.promotional div.add	button {float:left;margin: 2px 0 0 0;width: 70px;}
	div.front div.full div.promotional div.used {
		background: #121212 url(../images/basket/promoBg.gif) repeat-x left top;
		float: left;
		padding: 5px 15px;
		position: relative;
		width: 413px;
		min-height: 49px;
		height: auto !important;
		height: 49px;
	}
	div.front div.full div.promotional div.used img.corner {position: absolute;right: 0;top: 0;}
	div.front div.full div.promotional div.used p.amount {background: url(../images/basket/promoDiscountBg.gif) repeat-x left top;height: 45px;}
	div.front div.full div.promotional div.used div.item {margin: 5px 0;}
	div.front div.full div.promotional div.used div.item div.f {float: left;margin: 0 35px 0 0;width: 90px;}
	div.front div.full div.promotional div.used div.item div.f h6 {color: #FF0E4A;font-size: 18px;line-height: 22px;margin: 0 0 8px 0;}
	div.front div.full div.promotional div.used div.item div.f p {color: #C5C5C5;font-size: 11px;line-height: 15px;margin: 0;text-transform:uppercase;}
	div.front div.full div.promotional div.used div.item p.amount {
		float:left;
		font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
		font-size: 18px;
		height: 25px;
		line-height: 22px;
		margin: 0;
		padding: 10px 20px;
		text-align: right;
		width: 180px;
	}
	div.front div.full div.promotional div.used div.item p.remove {float: left;margin: 13px 0 0 18px;width: 50px;}
	div.front div.full div.card {background: url(../images/basket/felicityFront.png) no-repeat left bottom;float: left;margin: 0 15px 0 0;width: 420px;}
	div.front div.full div.card div.speech {background: url(../images/basket/speechFront.png) no-repeat left top;height:143px;margin:0 0 0 95px;overflow: hidden;padding:7px 10px 10px 27px;width:288px;}
	div.front div.full div.card div.speech h6 {color: #C52E53;font-size: 12px;font-weight: 900;}
	div.front div.full div.card div.speech p {color: #0E0608;margin: 3px 0;}
	div.front div.full div.card div.speech textarea {background: #FFFAFB;color: #000;height: 70px;width: 275px;}
	div.front div.full div.card div.speech p#remaining {color: #000;font-size: 11px;margin: 0 10px 0 0;text-align: right;}
	div.front div.full div.proceed {float: left;width: 475px;}
	div.front div.full div.proceed div.options {background: url(../images/basket/optionsBg.gif) repeat-x left top;height: 100%;margin: 0 0 20px 0;padding: 10px 15px;}
	div.front div.full div.proceed div.options div.labels {float: left;margin: 0 30px 0 0;width: 110px;}
	div.front div.full div.proceed div.options div.labels label {font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;font-size: 24px;height: 28px;line-height: 28px;}
	div.front div.full div.proceed div.options div.inputs {float: left;width: 300px;}
	div.front div.full div.proceed div.options div.inputs select {margin: 8px 0 0 0;width: 300px;}
	div.front div.full div.proceed div.options p.total, div.front div.full div.proceed div.options p#total_cost {
		float: left;
		font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
		font-size: 24px;
		line-height: 28px;
		margin: 10px 0 0 0;
	}
	div.front div.full div.proceed div.options p.total {display: inline;margin: 10px 30px 10px 45px;width: 65px;}
	div.front div.full div.proceed img.sagepay {float: left; margin: 0 15px 0 0;}
	div.front div.full div.proceed button {float:right;width:270px;}
	/* END OF FRONT TEMPLATE */
	/* ORDER INFORMATION / DELIVERY TEMPLATE */
	div#content.orderinfo div.full {padding: 20px;width: 920px;}
	div.orderinfo div.full div.invoice, div.orderinfo div.full div.delivery {
		background:#121212 url(../images/basket/promoBg.gif) repeat-x scroll left top;
		float: left;
		height: 440px;
		margin: 0 0 20px;
		padding: 25px;
		width: 390px;
	}
	div.orderinfo div.full div.invoice {margin: 0 40px 0 0;}
	div.orderinfo div.full div h4 {color: #F8B9C5;font-size: 24px;line-height: 28px;}
	div.orderinfo div.full div.invoice p, div.orderinfo div.full div.delivery p {color: #C5C5C5;}
	div.orderinfo div.full div div.labels {float: left;margin: 0 10px 0 0;width: 120px;}
	div.orderinfo div.full div div.labels label {
		font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 5px 0;
		padding-top:3px;
	}
	div.orderinfo div.full div div.labels label.address {margin: 0 0 34px 0;}
	div.orderinfo div.full div div.inputs {float: left;width: 200px}
	div.orderinfo div.full div div.inputs input {font-size: 12px;margin: 0 0 5px 0;width: 150px;}
	div.orderinfo div.full div div.inputs select {font-size: 12px;margin: 0 0 5px 0;width: 65px;}
	div.orderinfo div.full div div.inputs input#inv_postcode, div.orderinfo div.full div div.inputs input#del_postcode {width: 100px;}
	div.orderinfo div.full div div.inputs p.country {color: #fff;height:17px;padding:3px 0;}
	
	div.orderinfo div.full div ul li {margin: 0 0 10px 0;}
	div.orderinfo div.full div ul li label {float: left;margin: 0 10px 0 0;width: 120px;}
	div.orderinfo div.full div ul li input, div.orderinfo div.full div ul li select {float: left;width: 150px}
	div.orderinfo div.full div ul li select {width: 65px;}
	div.orderinfo div.full div ul li input#inv_postcode {width: 100px;}
	div.orderinfo div.full div ul li input#inv_add2 {display: inline;margin: 0 0 0 134px;}
	div.orderinfo div.full div ul li div.country {float:left;height:130px;}
	div.orderinfo div.full div ul li p {color: #C5C5C5;float: left;width: 150px;}
	div.orderinfo div.full div ul li p.country {color: #fff;height:17px;margin: 0;padding:3px 0;}
	div.orderinfo div.full div p.disclaimer {font-size: 11px;}
	
	div.orderinfo div.full div.invoice p.reqinfo {margin: 5px 0 20px 0;}
	div.orderinfo div.full div.delivery p.delinfo {float: left;margin:5px 0 20px 0;width: 340px;}
	div.orderinfo div.full div.delivery input#delivery {float: left;height:13px;margin:5px 0 0 5px;width:13px;}
	div.orderinfo div.full div.delivery.disabled div.inputs input,div.orderinfo div.full div.delivery.disabled div.inputs select {background: #1F1F1F;border-color: #424242;color: #666;}
	div.orderinfo div.full div.delivery.disabled div.labels label, div.orderinfo div.full div.delivery.disabled div.inputs p {color: #666;cursor: default;}
	div.orderinfo div.full div.marketing {background: url(../images/basket/felicityFront.png) no-repeat left top;display: inline;float: left;margin:0 25px 0 20px;padding:0 0 0 95px;width:485px;}
	div.orderinfo div.full div.marketing div.speech {background: url(../images/basket/speechDelivery.png) no-repeat left top;height:110px;padding:10px 10px 10px 20px;}
	div.orderinfo div.full div.marketing div.speech h5 {color: #C52E53;font-size: 12px;font-weight: 900;line-height: 16px;}
	div.orderinfo div.full div.marketing div.speech p {color: #000;margin: 3px 0;}
	div.orderinfo div.full div.marketing div.speech p.optout {float:left;font-weight:900;margin:0 5px 0 0;width:362px;}
	div.orderinfo div.full div.marketing div.speech input {float:left;height:13px;margin:1px 0 0;width:13px;}
	div.orderinfo div.full div.proceed {float: left;width: 270px;}
	div.orderinfo div.full div.proceed button {margin: 37px 0 10px 0;width: 270px;}
	div.orderinfo div.full div.proceed img.sagepay {float: right;}
	
	/* END OF ORDER INFORMATION / DELIVERY TEMPLATE */
	/* CONFIRMATION TEMPLATE */
	div#content.confirmation div.full {padding: 0;width:960px;}
	div.confirmation div.full h1 {width: 143px;}
	div#content.confirmation div.full div.felicity {background: url(../images/confirmation/felicity.png) no-repeat left bottom;height: 420px;padding:20px;}
	div.confirmation div.full h4 {color: #F8B6C2;font-size: 24px;line-height: 28px;margin: 0 0 15px 110px;}
	div.confirmation div.full div.speech {
		background: url(../images/confirmation/speech.png) no-repeat left top;
		display:inline;
		float:left;
		height:138px;
		margin:0 15px 0 96px;
		padding:20px 10px 20px 20px;
		width:423px;
	}
	div.confirmation div.full div.speech h6 {color: #C52E53;font-size: 12px;font-weight: 900;}
	div.confirmation div.full div.speech p {color: #000;}
	div.confirmation div.full div.speech a {color: #FF0E4A;}
	div.confirmation div.full div.speech a:hover {color: #EF5982;}
	div.confirmation div.full div.reminder {float: left;width: 352px;}
	div.confirmation div.full div.reminder div.highlight {background: url(../images/confirmation/highlight.png) no-repeat left top;height: 147px;margin: 0 0 10px 0;padding: 6px 10px 0 10px;}
	div.confirmation div.full div.reminder div.highlight h5 {font-size:18px;height:22px;line-height:22px;margin: 0 0 15px;overflow:hidden;width:190px;}
	div.confirmation div.full div.reminder div.highlight h6 {color: #FE003E;font-size: 14px;font-weight: 900;margin: 0 0 10px;line-height: 18px;}
	div.confirmation div.full div.reminder div.highlight p.link {
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		font-size: 24px;
		line-height: 28px;
		margin: 10px 0 0 0;
		text-align: right;
	}
	div.confirmation div.full div.reminder div.social a {float: left;}
	/* END OF CONFIRMATION TEMPLATE */
/* END OF BASKET TEMPLATE */