 /* RESET */
html{color:#333;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}

/* FONTS */
body {
	font:13px "Trebuchet MS", helvetica, clean, sans-serif;
	*font-size:small; 
	line-height:1.5;
}
body #container {
	font-size:13px;
}
select,
input,
button,
textarea,
button {
	font:99% "Trebuchet MS",helvetica,clean,sans-serif;
}
table {
	font-size:100%;
}
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	line-height:100%;
}
body {
	text-align: center;
}
h1 {
	color:#EC2D91;
	font-size:21px;
	margin-bottom:5px;
	font-weight: normal;
	line-height: 1.1;
}
h2 {
	font-size:17px;
	font-weight: bold;
}
h3 {
	font-size:14px;
	font-weight: bold;
}
h4 {
	font-size:14px;
	font-weight: bold;
}
h5 {
	font-size:115.38%;
}
h6 {
	font-size:107.69%;
}
h1,h2,h3 {
	margin:0 0 .4em 0;
}
h2, h3, h4, h5, h6{
	color:#000;
	line-height: 1.1;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
}
strong, dt {
	font-weight:bold;
}
optgroup {
	font-weight:normal;
}
abbr, acronym {
	border-bottom:1px dotted #ddd;
}
del {
	text-decoration:line-through;
}
blockquote, ol, ul, dl {
	margin:1em;
}
ol, dl, ul {
	margin-left:2em;
}
ol li {
	list-style:decimal outside;
}
ul li {
	list-style:disc outside;
}
dl dt {
	margin-left:1em;
}
th, td {
	/*border:1px solid #000;
	padding:.5em;*/
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	text-align:center;
	margin-bottom:.5em;
}
sup {
	vertical-align:super;
}
sub {
	vertical-align:sub;
}
p, table, fieldset, pre {
	margin-bottom:1em;
}
button,
input[type="checkbox"],
input[type="reset"],
input[type="radio"],
input[type="submit"] {
	padding:1px;
}
/* ACCESSIBILITY */

#accessibility {
	position:relative;
  height: 0;
}

#accessibility a{
	position:absolute;
	left:-9999px;
	z-index:2500;
	top:3px;
}

#accessibility a:focus, #accessibility a:active{
	border:0 none;
	background-color:#ff0;
	padding:0 3px;
	color:#333;
	left:0;
	top:3px;
}
.off-screen {
	visibility:hidden;
}


/* LAYOUT */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.floatRight {float:right;}
.floatLeft {float:left;}
.clearBoth, .clear {	clear:both;}
html {
  background: url("//image.confetti.co.uk/UI/bg_tile.gif") repeat fixed 0 0 #FFFFFF;
}
body {
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-align: center;
  background: url("//image.confetti.co.uk/UI/bg_drop-shadow2.png") repeat-y scroll center transparent;
}
#main {
  margin: 0 0 100px;
}
#container {
  background-color: #fff;
	margin: 0 auto;
  padding: 0 0 10px;
  text-align: left;
  width: 950px;
}
#content {
	margin-top:0px;
	position:relative;
}
#container .hp {
	*zoom:1;
	clear: both;
  margin: 0 0 100px 0;
  padding-top: 0;
}
.primary-grid-main {
	margin-right: -230px;
	float:left;
}
.primary-grid-main, .secondary-grid-main {
	width:100%;
}
.primary-grid-main .primary-grid-block{
	margin-right:230px;
	width:auto;
	float:none;
	position:static;
}
.primary-grid-block {
	float:right;
	width:180px;
	position: relative;
	_position:static;
	margin-right: 5px;
}
.secondary-grid-main {
	margin-left:-230px;
	float:right;
}
.secondary-grid-main .secondary-grid-block{
	margin-left:160px;
	_margin-left:170px;
	width:600px;
	_width: 560px;
	float:none;
	position:static;
}
.secondary-grid-block {
	float:left;
	width:230px;
	position: relative;
	_position:static;
}

/* Common Styles */
.button {
  background-color: #E0E8E9;
  border: 1px solid #C2D1D3;
  line-height: 1.5;
  padding: 5px 10px;
  color: #333;
  float: left;
  font-weight: normal;

  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
input.button {
  padding: 3px 10px 2px;
  cursor: pointer;
}
.ie7 input.button {
  padding: 0 6px 1px 6px;
}
.ie8 input.button {
  padding: 4px 13px 3px 13px;
}
.button:hover {
  border: 1px solid #85A3A7;
  background-color: #C1D1D3;
}
.button.positive {
  background-color: #F2FFF2;
  border-color: #A0DB9D;
  color: #006633;
  font-weight: bold;
}
.button.positive:hover {
  border: 1px solid #41B73B;
  background-color: #E5FFE5;
}
.button.negative {
  
}
input.placeholder {
  color: #888;
}

/* HEADER */
#header {
  float: left;
  margin: 0 0 10px;
}
#toplinks {
  font-size: 11px;
  line-height: 25px;
  text-align: right;
}
#logo {
  float: left;
  height: 138px;
  width: 222px;
}
#logo a img {
  border: none;
}
#logo-contacts {
  color: #888888;
  font-size: 11px;
  line-height: 1.2;
  padding: 12px 0;
  text-align: center;
}
#logo-contacts strong {
  color: #EC2D91;
  display: block;
  font-size: 15px;
  font-weight: bold;
}
#leaderboard {
  float: left;
  height: 90px;
  margin-bottom: 7px;
  width: 728px;
}
#searches {
  border-right: 1px solid #CCCCCC;
  float: left;
  width: 482px;
  font-size: 11px;
}
#searches form {
  margin: 0;
}
#directory-search, #shop-search {
  float: left;
  padding: 0 10px 0 0;
  width: 231px;
  height: 40px;
  line-height: 40px;
}
.ie8 #directory-search, .ie8 #shop-search {
  height: 41px;
}
#directory-search input.text, #shop-search input.text {
  font-size: 11px;
  padding: 4px 5px 3px 22px;
  border: 1px solid #ccc;
  width: 144px;

  background: url(//image.confetti.co.uk/UI/icons/search2.gif) no-repeat 4px center;

  /* Google Chrome */
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
}
#directory-search .button, #shop-search .button {
  float: none;
  font-size: 11px;
  width: auto;
  font-weight: normal;
}
#basket {
  background: url("//image.confetti.co.uk/UI/icons/basket.gif") no-repeat scroll 5px center transparent;
  float: left;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  position: relative;
  width: 235px;
}
#basket a:link, #basket a:visited {
  color: #666;
  text-decoration: none;
  position: absolute;
  top:0;
  bottom:0;
  left: 0;
  right:0;
  _right: -10px;
  cursor: pointer;
}
#basket a:link img, #basket a:visited img {
  border: none;
}
#basket a:hover {
  text-decoration: none;
  background-color: transparent;
}
#basket a span {
  display: block;
  float: left;
  margin-left: 35px;
  _margin-left: 18px;
  text-align: center;
  width: 120px;
}
#basket a span:hover {
  text-decoration: underline;
}
#basket img {
  float: right;
  margin-left: 5px;
  margin-top: 7px;
}
#basket .button {
  float: right;
  margin-top: 7px;
  padding: 4px 10px 2px;
}
.ie8 #basket .button {
  padding: 4px 10px 3px;
}

/* MAIN SITE MENU */

/* MENU */
#mainmenu2 {
  position: relative;
  margin: 0 auto 20px;
  padding: 0;
  width: 948px;
  border: 1px solid #ccc;
  background: url("//image.confetti.co.uk/UI/menuimages/menu-grad.gif") repeat-x scroll left 0 transparent;
  height: 30px;
  list-style-type: none;
  font-size: 12px;
  z-index: 1001;
  clear: left;
}
#mainmenu2 a:focus, #mainmenu2 a:active {
  outline: none;
}
#mainmenu2 li {
  list-style-type: none;
}
#mainmenu2 li.toplevel {
  float: left;
  line-height: 30px;
}
#mainmenu2 #shopicon {
  padding-right: 4px;
  vertical-align: baseline;
}
#mainmenu2 li.toplevel a.toplevellink {
  padding: 0 10px;
  display: block;
  text-decoration: none;
  color: #666;
  font-weight: bold;
  border-left: 1px solid #fff;
  border-right: 1px solid #e1e1e1;
  
}
#mainmenu2 li.last a.toplevellink {
  border-right: none;
}
#mainmenu2 li.shopmenu a.toplevellink {
  border-right: 1px solid #ccc;
}
#mainmenu2 li.toplevel a.toplevellink:hover {
  background: url("//image.confetti.co.uk/UI/menuimages/menu-grad.gif") repeat-x scroll left -60px transparent;
}
#mainmenu2 li.toplevel a.toplevellink .menuarrow, #mainmenu2 li.toplevel a.toplevellink.on:hover .menuarrow,
#mainmenu2 li.toplevel a.toplevellink.on .menuarrow {
  display: none;
}
#mainmenu2 li.toplevel a.toplevellink:hover .menuarrow {
  background-image: url("//image.confetti.co.uk/UI/menuimages/menu-arrow.png");
  bottom: -7px;
  height: 11px;
  left: 45%;
  position: absolute;
  width: 11px;
  display: block;
}

#mainmenu2 li.toplevel a.on:hover {
  background: #fff;
}
#mainmenu2 li.active a.toplevellink {
  background: url("//image.confetti.co.uk/UI/menuimages/menu-grad.gif") repeat-x scroll left -30px transparent;
}
#mainmenu2 li.toplevel a.on {
  background-color: #FFFFFF;
  border-bottom: 1px double #FFFFFF;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  height: 40px;
  margin-left: -1px;
  padding-left: 11px;
  position: relative;
  z-index: 1001;
}
#mainmenu2 div.menuchild {
  display: none;
  border: 1px solid #ccc;
  border-top: 4px solid #ccc;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1001;
  float: left;
  margin-left: -1px;
  position: absolute;
}
#mainmenu2 div.megamenu {
  top: 40px;
  left: 10px;
  right: 10px;
}
#mainmenu2 div.menuchild .panel {
  text-align: center;
}
#mainmenu2 .titlecol {
  border-right: 1px solid #CCCCCC;
  float: left;
  width: 150px;
}
#mainmenu2 .titlecol ul {
  margin: 0;
  padding: 5px 0;
  list-style-type: none;
}
#mainmenu2 .titlecol ul li {
  line-height: 23px;
}
#mainmenu2 .titlecol ul li a {
  color: #444;
  padding: 0 10px;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
#mainmenu2 .titlecol ul li.active a {
  background-color: #fdeff5;
}
#mainmenu2 .titlecol ul li a:hover {
  background-color: #eee;
}
#mainmenu2 .simple {
  min-width: 200px;
  _width: 200px;
}
#mainmenu2 .simple > ul {
  padding-left: 24px;
  margin: 0;
}
#mainmenu2 .simple li {
  color: #ccc;
  list-style-type: square;
}
#mainmenu2 .simple a:link, #mainmenu2 .simple a:visited {
  color: #333;
  display: block;
}
#mainmenu2 .simple a:hover {
  text-decoration: underline;
}
#mainmenu2 .col {
  float: left;
  text-align: left;
}
#mainmenu2 .wow {
  background: url(menu-grad-yellow.gif) repeat-x;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  right: 1px solid #CCCCCC;
}
#mainmenu2 .wow a:hover strong {
  color: #ec2d91;
}
#mainmenu2 .col ul {
  padding: 5px 0;
  color: #ccc;
  margin: 0 0 0 21px;
}
#mainmenu2 .col ul li {
  list-style-type: square;
}
#mainmenu2 .col ul li {
  line-height: 23px;
}
#mainmenu2 .col ul li a {
  padding: 0 10px 0 0;
  display: block;
  text-decoration:none;
  color: #666;
}
#mainmenu2 .col ul li a:hover {
  text-decoration: underline;
}
#pageoverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;

  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */
  zoom: 1;

  background-color: rgba(255,255,255,0.7);
}


/* Fix Stupid Bug */
/****************************************/
/* Needs to be done with two rules. Odd */
/****************************************/
.ie6lhfix {
  display: inline-block;
  width: 0;
}
.ie6lhfix {
  display: inline;
}
/****************************************/



/* TOP NAVIGATION */
#user-nav {
	float:right;
	width:725px;
}
ul#site-control-panel {
	float:right;
	width:480px;
	padding:0;
	margin:0;
}
ul#site-control-panel li {
	margin:0 4px 0 0;
	float:left;
	text-decoration:none;
	width:115px;
	display:inline;
	height:19px;
	list-style-type:none;
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/buttonSprite2.gif) no-repeat 0 -168px;
}
ul#site-control-panel li a{
	text-decoration:none;
	padding:0;
	text-align:center;
	display:block;
	height:19px;
	line-height:19px;
	color:#969;
	font-size:11px;
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/buttonSprite2.gif) no-repeat right -168px;
}
ul#site-control-panel li a:hover{
	color:#383A6A;
}
/* TOP CATEGORY MENU */
#category-nav {
	width:100%;
}
#category-nav ul{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	height:33px;
	width:100%;
}
#category-nav li{
	float:left;
	list-style-type:none;
	margin:0 6px 0 0;
	display:inline;
	height:35px;
	width:132px;
	position:relative;
	text-align:center;
	z-index: 10;
}
#category-nav li#end {
	margin-right:0;
}
#category-nav li a{
	display:block;
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/buttonSprite2.gif) no-repeat 0 -42px;
	height:35px;
	text-decoration:none;
	padding:0;
	width:100%;
	display:table;
	line-height:1.3;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	color:#fff;
}
#category-nav li span {
	display:block;
}
#category-nav li a span.bg-holder{
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/buttonSprite2.gif) no-repeat right -42px;
	width:124px;
	height:100%;
	padding:0 4px;
}
#category-nav li#begin a {
	background-position: 0 0;
}
#category-nav li#end a .bg-holder{
	background-position: right 0;
}
#category-nav li:hover a, #category-nav li#end a.selected, #category-nav li a.selected{
	background-position: 0 -84px;
}
#category-nav li:hover a .bg-holder, #category-nav li#begin a.selected .bg-holder, #category-nav li a.selected .bg-holder{
	background-position: right -84px;
}
#category-nav li#begin a.selected {
	background-position:0 -126px;
}
#category-nav li#begin:hover>a {
	background-position:0 -126px;
}
#category-nav li#end:hover a .bg-holder, #category-nav li#end a.selected .bg-holder {
	background-position:right -126px;
}
#category-nav a.selected .inner {
	color:#FFFFFF;
}
#category-nav li span.outer {
	display: table;
	overflow: hidden;
	height: 35px;
	width: 100%;
	*position: relative;
}
#category-nav li span.middle {
	display: table-cell;
	vertical-align: middle;
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
#category-nav li span.inner {
	*position: relative;
	*top: -50%;
	*left: -50%;
	width:124px;
}
#category-nav ul ul{
	margin:0;
	height:1%;
	padding:0;
}
#category-nav li .sub-cat-nav {
	position:absolute;
	top:100%;
	left:0;
	display: none;
	text-align:left;
	z-index: 100;
	margin:0;
	padding:0px;
	height: auto;
	border-left:1px solid #4d3978;
	border-top:1px solid #4d3978;
	border-right:1px solid #4d3978;
	background:#fff url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/purpleGradientMenuBg.gif) repeat-y top left;
}
#category-nav li#end .sub-cat-nav {
	right:0;
	left:auto;
}
#category-nav li:hover .sub-cat-nav {
	display:block;
	z-index:9999;
}
#category-nav li .sub-cat-nav li {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0px;
	height:auto;
	float:left;
	clear:left;
	width:auto;
	height:auto;
	border-bottom:1px solid #4d3978;
	display:block;
}
#category-nav li .sub-cat-nav li a {
	background-image: none;
	color:#383A6A;
	display:block;
	height:auto;
	width:180px;
	padding:4px 3px 4px 10px;
	font-weight:bold;
	line-height:15px;
	margin:0;
}
#category-nav li#end .sub-cat-nav li a:hover, #category-nav li .sub-cat-nav ul li a:hover{
	color:#fff;
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/gradient.gif) repeat-x 0 0;
	_background:#383A6A;
}

/* BREADCRUMB */
ul#breadCrumb {
	width:100%;
	margin:8px 0 0 0;
	font: 12px "Trebuchet MS", Helvetica,Jamrul,sans-serif;
	color:#666666;
	clear: both;
}
ul#breadCrumb a{
	font-weight:normal;
}
ul#breadCrumb li {
	display:inline;
	color:#666666;
}
/* FOOTER */
#ads-tracker {
	position:absolute;
	left:-9999px;
	overflow:hidden;
	top:-200px;
	width:200px;
}
#footer ul#iconFooter, ul#iconFooter { 
	clear:both; 
	height:100%;
	padding:0; 
	margin:0;
}
#footer #iconFooter li, #iconFooter li {
	position:relative;
	float:left;
	margin:0 4px 0 4px;
	list-style:none;
	padding:0;
	display:inline;
	text-align:center;
}
#footer #iconFooter li img { 
	border:none; 
}
#iconFooter li p, #iconFooter li p a, #iconFooter li p a:hover, #iconFooter li p a:visited { 
	clear:both; 
	width:5em; 
	text-align:center;
	font-size:0.92em;
	color:#330066;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
}
#footer {
	position:relative;

	width:960px;
	height: auto !important;
	min-height:159px;
	overflow:hidden;
	padding:10px 0 0 0;
	font: normal 12px "Trebuchet MS", Helvetica,Jamrul,sans-serif;
	color:#999;
}
#footerWelcome {
	text-align:center;
	color:#999;
	margin-bottom:10px;
	padding:0 12px;
}
#footerLinks {
	background-color:#F8F4F8;
	height:auto !important;
	min-height:100px;
	width:930px;
	padding:15px;
}
#infoListFooter,#shopListFooter {
	float:left;
	width:450px;
	padding-right:10px;
}
#shopListFooter  {
	padding-right:0;
}
#infoListFooter h4 {
	background:url(//image.confetti.co.uk/i/confettiV2Assets/footer/footerIconSprite.gif) no-repeat 0 0px;
	font:bold 20px "Century Gothic",verdana,arial,helvetica,sans-serif;
	text-indent:35px;
	line-height:28px;
	color:#999999;
	margin-bottom:10px;
}
#shopListFooter h4 {
	background:url(//image.confetti.co.uk/i/confettiV2Assets/footer/footerIconSprite.gif) no-repeat 0 -28px;
	font:bold 20px "Century Gothic",verdana,arial,helvetica,sans-serif;
	color:#999999;
	text-indent:35px;
	line-height:28px;
	margin-bottom:10px;
}
#shopListFooter ul, #infoListFooter ul {
	margin:0;
	padding:0;
}
#shopListFooter li, #infoListFooter li{
	margin-bottom:3px;
	color:#999;
	list-style-type:none;
}
#footerLogos {
	margin:5px auto;
	clear:both;
	display:table;
}
#footerLogos ul {
	text-align:center;
	margin:0;
	padding:0;
}
#footerLogos li {
	display:inline;
	line-height:90px;
	padding-right:30px;
}
#footerLogos li.lastImg {
	padding-right:0;
}
#footerLogos li img {
	vertical-align:middle;
}
#contactDetails {
	width:730px;
	margin:0 auto 10px;
}
#contactDetails dl {
	width:170px;
	padding-right:16px;
	float:left;
	margin:0;
}
#contactDetails dl.last {
	padding-right:0;
}
#contactDetails dt {
	margin:0 0 5px;
	font-weight:bold;
	border-bottom:1px dotted #999;
}
#footerCopyright {
	clear:both;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	margin:0;
}

/* PROMO ADS */
#rightPromo, #rightSkyPromo{
	float: right;
	text-align:right;
	position:relative;
	width:180px;
	_width: 180px;
	_margin-right: -3px;
}
#rightSkyPromo {
	padding-bottom:10px;
}
#rightPromo {
	clear:right;
}
#rightPromo iframe, #rightSkyPromo iframe {
	height: 800px;
	width:180px;
}
#rightPromo a{
	margin:0 0 10px 0;
	
	display:block;
}

/*global Sidebar properties*/
#bodySideBar {
	float: left;
	font-size:12px;
	width:150px;
	overflow:hidden;
}
#bodySideBar h4 {
	background-color:#EEEEEE;
	padding:6px 4px;
}
#bodySideBar h4 a:link, #bodySideBar h4 a:visited {
    color: #000;
}
.active, #bodySideBar li.active a {
	color:#EC2D91;
	background-color: #EDEDED;
}
/*global bodyContent*/
#contentBody {
	float:right;
	margin-left:-210px;
	width:100%;
}
#bodyContent {
	height:auto !important;
	height:460px;
	margin:0 0 0 160px;
	min-height:460px;
	width:570px;
	overflow: hidden;
}
.intro {
	margin:0 0 15px 0;
}
.intro p {
	color:#336;
}
.listItems {
	list-style-type:disc;
	padding-left:15px;
	margin-bottom:15px;
}
/* LINKS */

a {text-decoration:none;}

a:link, a:visited, a:active { color: #EC2C91;}

a:hover {text-decoration:underline;}

a img {border:none;}

				/* LINK PAGING - used in shop, showcase search result, print stationery*/
.pinkGradientTop {
	padding:0 0 22px;
	clear:both;
	margin:0;
	height:auto;
	width:100%;
}
.pinkGradientBottom {
	padding:24px 0 0;
	clear:both;
	margin:0;
	height:1%;
}
.listPaging {
	float:right;
	margin:0;
	height:24px;
	line-height:24px;
}
.listPaging  li{
	display:block;
	background:transparent url(//image.confetti.co.uk/i/confetti_v2/globalImages/pagelink2.gif) no-repeat scroll 0 0;
	font-size:11px;
	
	font-weight:bold;
	height:14px;
	width:14px;
	float:left;
	display:inline;
	margin: 5px 4px 5px 0;
	line-height:14px;
	text-align:center;
}
.listPaging  li a, .listPaging  li a:hover, #stationeryListTop  li a, #stationeryListBottom li a{
	text-decoration:none;
	line-height:14px;
	display:block;
	height:14px;
	width:14px;
	color:#EC2E91;
}
.listPaging li.currentPage{
	background:transparent url(//image.confetti.co.uk/i/confetti_v2/globalImages/currentpage2.gif) no-repeat scroll 0 0;
	color: #fff;
}
.listPaging li.prevPage{
	background:transparent url(//image.confetti.co.uk/i/confetti_v2/globalImages/previouspage2.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
}
.listPaging li.nextPage{
	background:transparent url(//image.confetti.co.uk/i/confetti_v2/globalImages/nextpage2.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
}
div.pagingAction, div.pagingAction, #filterForm, #filterForm2{
	color:#999;
	font-size:11px;
	padding:0;
}
#filterForm, #filterForm2, div.pagingAction {
	float:left;
	padding:0;
	line-height:24px;
}
#filterForm, #filterForm2 {
	line-height:24px;
}
#filterForm  label, #filterForm2  label{
	float:left;
	padding:0 5px 0 0;
}
div.pagingAction a{
	color:#EC2D91;
}
#filterForm .sortSelectBox, #filterForm2 .sortSelectBox {
	float:left;
}
#sortBy2, #sortBy1 {
	color:#999;
}
/* CATEGORY 2ND LEVEL */
div.imageCorner {
	height:auto !important;
	height:800px;
	min-height:800px;	 
	margin-right:-15px;
}
#categoryMenu {
	position:relative;
	margin:0 -15px 0 0;
}
#categoryMenu ul{
	margin:0;
} 
#categoryMenu li {
	height:104px;
	width:222px;	
	margin:0 25px 20px 0;
	float:left; 
	display:inline;
	padding:0;
	list-style-type:none;
}
#categoryMenu li.lastThemeColumn {
	margin-right:0;
}
#categoryMenu h2 {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	height:104px;
	width:222px;
	text-align:right;
	margin:0;
	font-weight:normal;
}
#categoryMenu h2 a{
	display:block;
	text-decoration:none;
	color:#3a3f65;
	line-height:normal;
	width:204px;
	padding:2px 9px 0 9px;
	height:102px;
	overflow:hidden;
}
#categoryMenu h2 b {
	padding-right:16px;
	font-weight:normal;
	display:block;
}
.hasLayoutMenu {
	position:relative; 
	height:1%;
}
#categoryMenu li .menuChild{
	position:absolute;
	display:none;
	background:#fff url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/menuGradRepeatY.gif) repeat-y -225px 0;
	top:-80px;
	left:5px;
	width:210px;
	z-index:100;
	border:2px solid #EC2C91;
}
#categoryMenu li:hover .menuChild{
	display:block;
}
#categoryMenu li:hover b.arrow, #categoryMenu li h2 a.hover b.arrow, .activeArrow {
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/categoryMenuIconDown.gif) no-repeat scroll right 5px;
}
#categoryMenu li ul li {
	width:210px;
	margin:0;
	padding:0;
	height:auto;
	float:left;
	clear:left;
	
}
#categoryMenu li li a{
	color:#333;
	display:block;
	height:auto;
	width:auto;
	padding:4px 3px 4px 10px;
	line-height:15px;
	margin:0;
	text-decoration:none;
	
}
#categoryMenu li li a:hover, #categoryMenu li li a:active{
	color:#fff;
	background-color: #EC2C91;
}

/* basket pop up */
#confirmationAdded {
	height:169px;
	width:367px;
	position:absolute;
	top:54px;
	right:160px;
	background: transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/checkout/confirmationBubbleBox.png) no-repeat top left;
	z-index:200;
	display:none;
}
#confirmationAdded #bg {
	height:124px;
	padding:25px 80px 20px 20px;
	width:267px;
	position:relative;
}
#confirmationAdded #imageConf {
	width:80px;
	float:right;
}
#confirmationAdded #imageConf img {
	padding:3px;
	border:1px solid #ccc;
}
#confirmationAdded p{
	font-size:14px;
	line-height:normal;
	margin: 0 0 5px 0;
	color:#969;
	width:177px;
	float:left;
}
#confirmationAdded p em {
	font-weight:bold;
	color:#969;
}
#confirmationAdded #buttonConf {
	bottom:20px;
	left:20px;
	padding:15px 0 0 0;
	width:267px;
	position:absolute;
}
#confirmationAdded #confContShop {
	float:left;
	width:155px;
	height:23px;
	margin:0 15px 0 0;
	overflow:hidden;
}
#confirmationAdded #confCheckout {
	float:left;
	height:23px;
	width:97px;
	float:left;
	display:inline;
}
#confirmationAdded a {
	position:relative;
	z-index:100;
}
/* print centre */
.printCentre h1 {
	margin-bottom: 15px;
}
.printCentre h3 {
	margin: 10px 0 6px;
	padding: 0;
}
.printCentre p {
	margin: 0px 0 12px;
	padding: 0;
}
.printImageBlock {
	clear: both;
	margin-bottom: 15px;
}
.printCentre ul {
	margin:0;
	padding:0;
}
.printCentre ul  li{
	list-style-type:none;
}

.mediumImage {
	padding-bottom: 40px;
}
.largeImage {
	padding-bottom: 100px;
}
.extraLargeImage {
	padding-bottom: 60px;
}
.thankyouImg {
	padding-bottom: 110px;
}
.imgSpecialOccasion {
	padding-bottom: 160px;
}
.listFloatRight li {
	display: inline;
	float: right;
	margin-left: 10px;
}
.listFloatLeft li {
	display: inline;
	float: left;
	margin-right: 10px;
}
.floatRightPadding {
	padding: 0 0 10px 10px;
}
.floatLeftPadding {
	padding: 0 10px 10px 0;
}
.printImgBorder, 
.printImgBorderRight {
	border: 1px solid #ddd;
	margin: 0px 10px 5px 0px;
	padding: 3px;
}
.printImgBorderRight {
	margin: 0px 0 5px 10px;
}
/* classes which are reUsed */
.simpleView, #bodyContent.simpleView  {
	padding:0;
	display: block;
}
#bodyContent.simpleView  h1 {
	margin:0 0 20px;
	padding:0;
}
.simpleView  h2, .simpleView  h3{
	margin:0px 0 10px;
	padding:0;
}
#bodyContent.simpleView  p {
	margin:0 0 10px;
}
#bodyContent.simpleView a:link, #bodyContent.simpleView a:visited{
	text-decoration:underline;
	color:#9A6799;
}
#bodyContent.simpleView a:hover {
	text-decoration:none;
}
#bodyContent.simpleView  ul.productSuggest {
	list-style-image:none;
}
#bodyContent.simpleView  .roundedProductBrowser, 
#bodyContent.simpleView  .productDisplayBackground, 
#bodyContent.simpleView  .roundedProductBrowserBottom {
	margin-left:-10px;
}
div#bodyContent.simpleView fieldset form label {
	margin-top:5px;
}

/* PRODUCT GRID */
.product {
	clear:both;
	margin:0;
	padding:0;
}
.product li  {
	float:left;
	height:175px;
	position:relative;
	margin:0 75px 15px 0;
	width:125px;
	text-align:center;
	list-style-type:none;
}
.product li img {
	max-width:100px;
	max-height:100px;
	overflow:hidden;
}
.product li.productLastColumn {
	margin-right:0px;
}
/* ROUNDED CORNER */
.imgwrapper img, .imgwrapper-yellow  img, .imgWrapper img, .imgWrapperYellow  img  {
	border:none;
	vertical-align:bottom;
}
.imgwrapper, .imgwrapper-yellow, .imgWrapper, .imgWrapperYellow {
	position: relative;
	float: left;
}
.imgwrapper span, .imgwrapper-yellow span, .imgWrapper span, .imgWrapperYellow span {
	position: absolute;
	z-index: 2;
	height: 8px;
	width: 8px;
}
.curve1, .curve-yellow1 , .curveYellow1 {
	display: none;
}
.curve1 {
	display: none;
}
.curve-yellow1 , .curveYellow1 {
	display: none;
}
.curve2, .curve-yellow2 , .curveYellow2 {
	display: none;
}
.curve2 {
	display: none;
}
.curve-yellow2, .curveYellow2  {
	display: none;
}
.curve3, .curve-yellow3, .curveYellow3  {
	display: none;
}
.curve3 {
	display: none;
	}
.curve-yellow3 {
	display: none;
}
.curve4, .curve-yellow4, .curveYellow4 {
	display: none;
}
.curve4 {
	display: none;
}
.curve-yellow4 , .curveYellow4{
	display: none;
}
/* THICKBOX */
#TB_window {
	font: 12px "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color: #333333;
}
.fb {
	background:#fff;
}
#TB_secondLine {
	font: 10px "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#666666;
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
}
#TB_window {
	position: fixed;
	z-index: 102;
	color:#333;
	display:none;
	border:none;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
}
#TB_window img#TB_Image {
    background-color: #FFFFFF;
    display: block;
    padding: 10px;
}
#TB_caption{
	background-color: #FFFFFF;
	color: #888;
    font-size: 14px;
    margin-right: 10px;
    padding: 0 10px 10px;
    text-align: center;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#f8f4f8;
	color:#969;
	height:33px;
	font-weight:bold;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	text-align:center;
}
#TB_load img{
	display:block;
	margin:0 auto;
}
* html #TB_load { /* ie6 hack */
	position: absolute;
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:1px;
	padding-right:1px;
	margin-top:-1px;
}
/* SCENE7 POPUP */
.TB_no_overlayBG {
	background-color:transparent;
}
#TB_ajaxContent {
	overflow:visible;
}
.uiS7ShopWidth {
	width:450px;
}
.uiS7TopLeft {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/TL.png) no-repeat top left;
	padding-left:16px;
}
.uiS7TopMiddle {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/TB.png) repeat-x top left;
	height:16px;
}
.uiS7TopRight {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/TR.png) no-repeat top right;
	padding-right:16px;
}
.uiS7BottomLeft {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/BL.png) no-repeat top left;
	padding-left:16px;
}
.uiS7BottomMiddle {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/TB.png) repeat-x bottom left;
	height:16px;
}
.uiS7BottomRight {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/BR.png) no-repeat top right;
	padding-right:16px;
}
.uiS7CentreLeft {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/LR.png) repeat-y top left;
	padding-left:16px;
	position:relative;
}
.uiS7CentreRight {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/LR.png) repeat-y top right;
	padding-right:16px;
}
.uiS7CentreMiddle {
	background:#F8F4F8;
	text-align:center;
	height:auto !important;
	height:400px;
	min-height:400px;
}
.uiS7CloseModalWin {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/modalWindow/buttonClose.png) no-repeat top right;
	width:21px;
	height:23px;
	display:block;
	position:absolute;
	top:0;
	left:100%;
	text-indent:-9999px;
}
a.uiS7CloseModalWin:focus {
	outline:none;
}
/* end thickbox css */
div#bodyContent.advertorialView  img {
	vertical-align:bottom;
}
img {
	vertical-align:bottom;
}
/*************************************** LOGIN FORM **************************************/
#formLogonJavascript {
	background:url(//image.confetti.co.uk/i/confetti_v2/globalImages/loginBox2.png) no-repeat 0 0;
	height:143px;
	padding-top:90px;
	text-align:left;
	width:310px;
	position:relative;
}
#formLogon {
	float: left;
	width: 350px;
	border: 1px solid #ccc;
	padding: 10px;
}
#formLogon table td {
	padding-right: 5px;
	padding-bottom: 5px;
}
#registerbenefits {
	float: left;
	margin-left: 20px
}
#formLogon #buttons {
	float: right;
}
#formLogonJavascript fieldset, #formLogon fieldset {
	padding:0;
	margin:0;
}
#formLogonJavascript legend, #formLogon legend{
	display:none;
	padding-left:20px;
}
#formLogonJavascript label {
	display:block;
	float:left;
	margin-bottom:5px;
	padding:4px 2px 2px 25px;
	width:93px;
	clear:both;
}
#formLogonJavascript input {
	display:block;
	border:1px solid #969;
	float:left;
	margin-bottom:5px;
	width:155px;
	display:inline;
	padding:2px;
}
#formLogonJavascript .p20, #formLogon .p20 {
	padding-left:120px;
	margin-bottom:5px;
	clear:both;	
}
#formLogonJavascript .loginMyConfetti, #formLogon .loginMyConfetti {
	float:left;
	display:block;
	border:none;
	height:22px;
	margin-top:1px;
	text-indent:-9999px;
	overflow:hidden;
	width:85px;
	padding:0;
}
#formLogonJavascript .loginRegister, #formLogon .loginRegister {
	background: url(//image.confetti.co.uk/i/confettiV2Assets/login/registerButton2.gif) no-repeat;
	display:block;
	float:left;
	height:22px;
	margin-left:6px;
	text-indent:-9999px;
	overflow:hidden;
	width:70px;
}
#formLogonJavascript .closeLoginBox, #formLogon .closeLoginBox {
	position:absolute;
	top:30px;
	right:15px;
	display:block;
	width:20px;
	height:21px;
	background: url(//image.confetti.co.uk/i/confettiV2Assets/login/closeButton2.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.loginError, .loginCheck, .loginSuccess {
	color:red;
	margin:-5px 0 0 23px; 
	padding:0;
}
#loginHeader {

}
.purpleColor {
	color:#734072;
}
#memberHeader {
	font-size:16px;
	color:#969;
	padding:10px 0;
}
div.logonBox {
	padding:20px 0 0 0;
}
div.logonBox h2{
	font-size:20px;
	color:#734072;
	line-height:22px;
	margin:0 0 10px 0;
}
div.logonBox #formLogon label, div.logonBox #newUserForm label{
	float:left;
	clear:both;
	width:125px;
	padding-left:5px;
}
div.logonBox .inputTxt{
	float:left;
	border:1px solid #969;
	margin:0 0 8px 5px;
	display:inline;
	width:150px;
}
div.logonBox p {
	margin:0 0 8px;
}
div.logonBox p.loginError {
	margin:0 0 2px;
}
div.logonBox .submitBtn{
	float:right;
	margin:7px 3px 0 0;
	display:inline;
	width:219px; 
	height: 27px;
	line-height:27px;	
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0;
	padding:0 0 1px;
	cursor:pointer;
}
div.logonBox .continueTXT  {
	background:transparent url(//image.confetti.co.uk/i/confettiV2Assets/webAssets/button129x27.gif) no-repeat scroll 0 1px;
	width:129px;
}
/* FORUM */
.fC, .fC table {
	border-collapse:separate;
	border-spacing:1px;
}
/*search result */
.gsc-advertorial-confetti {
	margin:1.5em 0 2em 0;
	width:720px;
	background-color:#F3E8F4;
	border:1px solid #996699;
	display:table;
	height:100%;
}
.gsc-advertorial-confetti h1 {
	float:right;
	padding:.8em;
	color:#996699;
	font-weight:bold;
	margin:0;
}
.gsc-advertorial-confetti a b {
	position:relative;
	float:left;
	padding:.8em;
	color:#330066;
	margin:0;
}
div.gsc-tabdActive{width:690px;}
.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results { display:none;}
.gsc-input {border:none;}
.gsc-search-box { border:1px solid #fff; }
#searchcontrol input {  border:1px #ccc solid; color:#333;font-size: 17px;}
#searchcontrol input.gsc-search-button { background-color:#EC2C91;color: #fff; border: none; }
.gs-title a.gs-title b {
	color: #EC2C91;
	font-size: 17px;
	text-decoration: none;
	}
.gs-title a.gs-title {color: #EC2C91;text-decoration: none;}
.gs-webResult .gs-result{color:#330066;}
.gs-visibleUrl-short  { display:none;}
.gsc-trailing-more-results a.gsc-trailing-more-results {color:#330066; font-weight:bold;}
.gsc-results { width:650px; }
.gsc-search-box { margin:0 auto; }
/*#searchcontrol .gs-image{ float:left; padding-right: 10px;}*/
#searchcontrol  a img{ float:left; padding-right: 10px; border: none; width: 50px; height: 50px;}
.gsc-webResult.gsc-result.gsc-result-shopResult{ clear:both; padding: 1em 0 0 0;}
.gsc-webResult.gsc-result.gsc-result-generalResult{ clear:both; padding: 1em 0 0 0;}
.gsc-tabsArea .gsc-tabHeader.gsc-tabhActive{ 
font-weight: bold;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
background-color:#EC2C91;
color:#FFFFFF;
padding:0.3em 0.4em 0.5em}
.gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive{ 
background-color:#CCCCCC;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
color:#000000;
font-weight:normal;
padding:0.3em 0.4em 0.5em;}
.gsc-tabsArea * {
	float: left;
}
.gsc-tabsArea {
	float:left;
	
}

div.gsc-tabsArea{ width: 690px; border-bottom: 1px solid #EC2C91;}
.gsc-webResult, .gsc-result, .gsc-result-siteSearch { padding-top: 15px; margin-bottom: 15px;}
.gsc-clear-button {
	display: none;
}
table.gsc-resultsHeader {
	border-bottom: none;
}
.gsc-result .gs-title {
	height: auto;
	overflow: visible;
	color: #EC2C91;
	font-size: 17px;
	text-decoration: none;
}
.gsc-result .gs-result .gs-title, .gsc-result .gs-result .gs-title * {
	text-decoration: none;
}

html .gsc-results .gsc-cursor-box .gsc-cursor-page {
	border:1px solid #EC2C91;
	color:#000000;
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	margin:0 4px;
	text-align:center;
	text-decoration:none;
	width:20px;
}

html .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	background-color:#EC2C91;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

html .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color:#EC2C91;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
b.pageClass {
	float: left;
}

/* =================== NEW HEADER CODE =============================*/
#mastheadL {
		width:190px;
		height:100px;
		float:left;
		overflow:hidden;
}

#mastheadR {
		position: relative;
		width:760px;
		height:100px;
		float:left;     
		overflow:hidden;
}

#elm23basket{
		float:right;
		width:235px;
		display:block;
		line-height:30px;
		padding-top: 5px;
}

.elm23BasketItems {
		display:block; 
		width:auto; 
		margin:0 5px 0 0; 
		line-height:20px; 
		float:left;
}

.elm23BasketLinks {
		display:block; 
		width:auto; 
		margin-right:5px;  
		line-height:20px; 
		float:right;
}
		
.elm23BasketLinks a img {
		border:none;
}

.com00003  {
		position: absolute;
		bottom: 9px;
		right: 263px;
		height: 20px;
		margin: 0 10px;
		width:468px;
}
.com00003 ul {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
}

.com00003  ul li {
		display: inline;
		margin-left: 20px;
		background-image:url(//image.confetti.co.uk/i/confettiV2Assets/header/confetti-pink.gif);
		background-repeat:no-repeat;
		background-position: center left;
		padding-left: 15px;
}

.com00003  ul li.alt {
		background-image:url(//image.confetti.co.uk/i/confettiV2Assets/header/confetti.gif);
}

.com00003  ul li.alt a {
		color: #000;
}

.elm04Search{
	width:175px;
	position: absolute;
	right: 0;
	bottom: 8px;
}

#btnSearcher{ 
		display:block;
		height:21px;
		width:32px;
		float:left;
		border:1px solid #cccccc;
		cursor:pointer;
		background:#000;
		color:#fff;
		font-size:9px;
		padding: 0;
}

.elm04Search form{
		margin:0;
		padding:0;
}

.elm04Search label{
		display:none;
		float:left;
		width:150px;
		margin-right:5px;
		text-align:right;
		line-height:22px;
}

.elm04Search input#searcherField{
		float:left;
		display:block;
		width:180px;
		height: 16px;
		border:1px solid #cccccc;
		border-right:none;
		padding:3px 0 0 10px;
		font-size:11px;
		font-family: "MS Shell Dlg", sans-serif;
}

#searchBar {
		width:955px;
		text-align:left;
		float:left;
		background:#CCCCCC;
}

#SearchBarBottom {
		width:950px;
		overflow:hidden;
		float:left;
}

label em {
	color: #EC2C91;
	font-variant: 
}








/* CONTENT MENUS */

.menu {
	margin-bottom: 20px;
	clear: left;
}
.menu h4 {
	background-color:#EEE;
	padding:6px 4px;
	color:#000000;
	line-height:1.1;
	font-size:14px;
	font-weight:bold;
}
.menu ul, .menu ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul li, .menu ol li {
	list-style-type: none;
	margin: 0;
}

.menu ul li a:link, .menu ul li a:visited,
.menu ol li a:link, .menu ol li a:visited {
	border-top:1px solid #CCCCCC;
	color:#333333;
	display:block;
	padding:5px 4px;
	text-decoration:none;
}
.menu ul li a:hover, .menu ol li a:hover {
	background-color: #eee;
	color: #EC2D91;
}

#tandc {
	color:#888888;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	width:210px;	
}

#elm23basket .elm23BasketItems {
  visibility:hidden;
}

#elm23basket .elm23BasketItems .elm23Number {
  background-color:#F189AE;
  background-image:url("//image.confetti.co.uk/shop/basket-top.gif");
  background-position:center top;
  background-repeat:no-repeat;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  height:23px;
  line-height:23px;
  padding:4px 2px 0;
  position:absolute;
  right:151px;
  text-align:center;
  top:31px;
  visibility:visible;
  width:25px;
}

#elm23basket .elm23BasketItems .elm23Price {
  display:block;
  position:absolute;
  right:195px;
  text-align:right;
  top:37px;
  visibility:visible;
  width:100px;
}

#elm23basket .elm23BasketLinks {
  display:block;
  position:absolute;
  right:0;
  top:35px;
  margin-right: 0;
}

#bag-contacts {
  position:absolute;
  right:0;
  top:5px;
}
#bag-contacts p {
  line-height:18px;
  margin:0;
}
#bag-contacts img {
  vertical-align: baseline;
}

#mastheadR #searchField {
  margin: 0;
}

#mastheadR .elm04Search {
  width: 233px;
  _width: 236px;
  _margin-right: -4px;
}

#mastheadR input#searcherField {
  height: 19px;
  line-height: 19px;
  padding: 0 0 0 5px;
}

#mastheadR #btnSearcher {
  border: 1px solid #000;
  width: 47px;
  margin-right: 0;
  font-size: 11px;
}

#mastheadR {
  width: 765px;
}


/* COMPETITION DESIGN 2 COL */
#comp_container{
	width:730px;
	float:left;
}
#comp_left, #comp_right, comp_foot{
	float:left;
}
#comp_head{
	height:100px;
	text-align:center;
	height:40px;
	margin-bottom:20px;
}
#comp_left{
	width:300px;
}
#comp_left img{
margin-bottom:15px;	
	
}
#comp_right{
	width:415px;
	margin-left:15px;
	line-height:25px;
}
#comp_right img{
display:block;
margin: 0 auto;
}
#comp_right span{
	font-weight:bold;
}
#comp_foot{
	font-size:12px;
	text-align:center;
	clear:left;
}

/* COMPETITION DESIGN 1 COL */
#single_head, #single_images{
	text-align:center;
}
#single_head{
	height:40px;
	margin-bottom:15px;
}
#single_images{
	height:250px;
}
#single_images img{
	margin-right:8px;
}
#single_content {
	line-height:25px;
}
#single_content h3{
	text-align:center;
}
#single_conditions{
	font-size:12px;
	text-align:center;
}

#tandc {
	color:#888888;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	width:210px;	
}
/* Styled Competitions */

#comp_background{
	border:3px solid #BEA56C;
	width: 737px; 
	height: 1345px; 
	position: relative;
	color:#9a9a9a;
}
#comp_background a{
	color:#BEA56C;
}

#comp_background h1{
	color:#BEA56C;
	text-align:center;
	font-size:32px;
}
#comp_content, #comp_question{
	padding:0 75px;
}
#comp_question{
	text-align:center;
}
#comp_question span{
	color:#BEA56C;
	font-size:18px;
}
#comp_question ul li{
	list-style-type: none;
	color:#BEA56C;
	font-size:18px;
}
#comp_background h2{
	color:#9A9A9A;
	font-size:20px;
	text-align:center;
	margin: 15px 0px 30px 0px;
	padding:0 100px;
}

#followus {
  font-size:16px;
  text-align:center;
}
#followus img {
  vertical-align: middle;
}
.inspiration #intro {
    background: url("//image.confetti.co.uk/UI/intro-butterflies.gif") no-repeat scroll left top transparent;
    font-size: 14px;
    height: 105px;
    margin-top: -40px;
    padding: 40px 110px 0 60px;
}
.inspiration #gallery {
    
}
.inspiration #gallery .item {
    float: left;
    height: 178px;
    width: 241px;
    position: relative;
    margin: 0 12px 20px 0;
}
.inspiration #gallery .item a:link, .inspiration #gallery .item a:visited {
    text-decoration: none;
    float: left;
}
.inspiration #gallery .item span {
    background-color: rgba(255, 255, 255, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; /* IE8 */    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);   /* IE6 & 7 */      
    zoom: 1;
    bottom: 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 221px;
}
.inspiration #gallery .item a:hover span, .inspiration #gallery .item a:active span, .inspiration #gallery .item a:focus span {
    background-color: rgba(255, 255, 255, 0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
    zoom: 1;
}
.inspiration #gallery .item a:hover {
    text-decoration: none;
    border: 1px solid #ec2d91;
    margin: -1px;
}



.page-stationery .box { 
  float: left;
  width: 443px;
  margin: 0 20px 0 0;
  border: 1px solid #C2D1D3;
  padding: 15px 10px;
  text-align: center;

  background: #f8fafa; /* Old browsers */
  background: -moz-linear-gradient(top, #f8fafa 0%, #e0e8e9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fafa), color-stop(100%,#e0e8e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8fafa 0%,#e0e8e9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8fafa 0%,#e0e8e9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8fafa 0%,#e0e8e9 100%); /* IE10+ */
  background: linear-gradient(top, #f8fafa 0%,#e0e8e9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafa', endColorstr='#e0e8e9',GradientType=0 ); /* IE6-9 */
}
.page-stationery .box.last {
  margin-right: 0;
}
.page-stationery .box:hover { 
  border-width: 2px;
  padding: 14px 9px;
}
.page-stationery .box h2 {
  margin: 0;
  font-size: 20px;
  font-weight:bold;
  color: #34474A;
}
.page-stationery .box p {
  color: #666;
  font-size: 20px;
  font-family: Georgia;
  font-style: italic;
  margin: 20px 0 30px;
}
.page-stationery .button.cta {
  font-size: 14px;
  border: 2px solid #ec2d91;
  background-color: #fff;
  margin: 10px 70px 0;
  float: none;
  font-weight: bold;
  display: block;
}
.page-stationery .button.cta:hover {
  border: 2px solid #ec2d91;
  background-color: #fdeff5;
}

#content.page-stationery {
  float: left;
  margin: 0 0 80px;
}
.page-stationery #rotations {
  margin: 20px 0;
  float: left;
  width: 950px;
  height: 500px;
  
}
.page-stationery #rotations ul, .page-stationery #rotations ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-stationery #rotations li {
  position: relative;
}
.page-stationery #rotations li .info {
  background-color: rgba(255, 255, 255, 0.7);
  color: #333333;
  padding: 5px 10px 5px 40px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.page-stationery #rotations a:hover .info {
  background: #fff;
  text-decoration: none;
}
.page-stationery #rotations a:hover img {
  border: 2px solid #C2D1D3;
  margin: -2px;
}
.page-stationery #stat-choices {
  position: relative;
  float: left;
  z-index: 6;
}
.page-stationery #samplesbutton {
  bottom: 40px;
  left: 45%;
  position: absolute;
  z-index: 6;
}
.page-stationery #samplesbutton img {
  clip: rect(0 98px 98px 0);
  left: 0;
  position: absolute;
  top: 0;
}
.page-stationery #samplesbutton a:hover img {
  clip: rect(98px 98px 196px 0);
  top: -98px;
}
.oldie .page-stationery #rotations li .info {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */      
  zoom: 1;
}
.page-stationery div.text {
  margin-top: 40px;
  color: #888;
  float: left;
  font-size: 12px;
}

