/*
#printwizard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFF;
	color: #000000;
	margin-top:20px;
	margin-bottom:20px;
}

#step1 {
	width: 250px;
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
}

#step2 {
	width: 250px;
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
}

#step3 {
	width: 250px;
	margin: 0;
	padding: 0;
	float: left;
}

.step1-head-active {
	width: 250px;
	height: 59px;
	background: url(../images/step1-head-active.jpg) no-repeat;
}

.step1-mid-active {
	width: 216px;
	padding: 0 17px 0 17px;
	background:url(../images/step1-mid-active.jpg) repeat-y;
}

.step1-bottom-active {
	width: 250px;
	height: 29px;
	background:url(../images/step1-bottom-ative.jpg) no-repeat;
}


.step2-head-active {
	width: 250px;
	height: 59px;
	background: url(../images/step2-head-active.jpg) no-repeat;
}

.step2-mid-active {
	width: 216px;
	padding: 0 17px 0 17px;
	background:url(../images/step1-mid-active.jpg) repeat-y;
}

.step2-bottom-active {
	width: 250px;
	height: 29px;
	background:url(../images/step1-bottom-ative.jpg) no-repeat;
}


.step2-head-inactive {
	width: 250px;
	height: 59px;
	background: url(../images/step2-head-inactive.jpg) no-repeat;
}

.step2-mid-inactive {
	width: 216px;
	padding: 0 17px 0 17px;
	background:url(../images/step2-mid-inactive.jpg) repeat-y;
}

.step2-bottom-inactive {
	width: 250px;
	height: 29px;
	background:url(../images/step2-bottom-inactive.jpg) no-repeat;
}


.step3-head-active {
	width: 250px;
	height: 59px;
	background: url(../images/step3-head-active.jpg) no-repeat;
}

.step3-mid-active {
	width: 216px;
	padding: 0 17px 0 17px;
	background:url(../images/step1-mid-active.jpg) repeat-y;
}

.step3-bottom-active {
	width: 250px;
	height: 29px;
	background:url(../images/step1-bottom-ative.jpg) no-repeat;
}

.step3-head-inactive {
	width: 250px;
	height: 59px;
	background: url(../images/step3-head-inactive.jpg) no-repeat;
}

.step3-mid-active {
	width: 216px;
	padding: 0 17px 0 17px;
	background:url(../images/step3-mid-active.jpg) repeat-y;
}

.step3-bottom-active {
	width: 250px;
	height: 29px;
	background:url(../images/step3-bottom-active.jpg) no-repeat;
}

#step1 label, #step2 label, #step3 label {
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}

#step2 ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#step2 select {
	display:block;
	margin-top:5px;
	float:left;
	width:170px;
}

.more-info {
	margin-left:6px;
	margin-top:6px;
	display:block;
	float:left;
}

#step2 li {
	margin:0;
	padding-top:20px;
	overflow:auto;
}

#quantity {
	padding:4px;
	width:52px;
	float:left;
	margin-right:10px;
	border:1px solid #e6238b;
	height:15px;
}

#step1 p, #step2 p, #step3 p {
	padding-bottom:10px;
}

.no-attr-text {
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.loading {
	text-align:center;
	font-weight:bold;
	color:#A7CD39;
}

.loading span {
	display:block;
	margin-bottom:5px;
}

.loading img {
	display:inline;
}

.attr-desc {
	display:none;
}

.tool-tip {
	width:271px;
	position:absolute;
	color:#FFF;
	text-align:center;
	margin-left:194px;
}

.tt-top {
	background-image:url(../images/pop-up-top.png);
	background-repeat:no-repeat;
	width:271px;
	height:32px;
}

.tt-mid {
	background-image:url(../images/pop-up-mid.png);
	background-repeat:repeat-y;
	width:253px;
	padding-left:5px;
	padding-right:5px;
	margin-left:8px;
}

.tt-bottom {
	background-image:url(../images/pop-up-bottom.png);
	background-repeat:no-repeat;
	width:263px;
	height:32px;
	margin-left:8px;
}

#status-message {
	display:none;
	margin-top:20px;
	margin-left:-8px;
}


#prices tr {
	padding-top:10px;
	padding-bottom:10px;
}

#recalculate:hover {
	cursor:pointer;
}

#recalculate {
	margin-top:-3px;
	float:left;
}

.price-text {
	color:#E4238C;
	font-size:14px;
	font-weight:bold;
}

.delivery-text {
	color:#A5CD39;

}

#bespoke-dimensions {
	clear:both;
	padding-top:15px;
}

#bespoke-dimensions label {
	display:block;
	padding-bottom:2px;
	padding-top:5px;
}

#bespoke-dimensions input {
	padding:3px;
	border: 1px solid #7F9DB9;
}

#bespoke-dimensions input:focus, #bespoke-dimensions input:hover{
	border: 1px solid #A3CD39;
	background-color:#E7EFD1;
}
*/
/******************************************************/
/* Reset                                            */
/******************************************************/


a, abbr, acronym, address, area, base, blockquote, body, br, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, ins, kbd, label, legend, li, link, map, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-size:100%;
	font-weight:normal;
	background:transparent;
	font-style:normal;
}

body {
	line-height:1;
}

:focus {
	outline:0;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

caption, th, td {
	text-align:left;
}

a {
	text-decoration:none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
} 

input, select, textarea {
	padding:0;
	margin:0;
}

textarea { 
	overflow: auto; 
}

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix		{ height: 1%; }



/* HTML ELEMENTS */

html { 
	height:100%;
/*	margin-bottom:0px;*/
	font-size:100.1%;
}
acronym:hover, abbr:hover { cursor:help; }

div, p, h1, h2, h3, h4, h5, h6, img { display:block; } 

pre, code, kbd, tt, samp, tt { font-family: "andale mono", monospace; }

ins { text-decoration: underline; }

del { text-decoration: line-through; }

div { position:relative; }

label { 
	cursor:pointer;
	font-weight:bold;
}

/* CLASSES */

.hidden { display:none; }

.floatleft { float:left; }

.floatright { float:right; }

.clearleft { clear:left; }

.clearright { clear:right; }

.clear { clear:both; }

.uppercase { text-transform:uppercase; }

.underline { text-decoration:underline; } 

.bold { font-weight:bold; }

.inline { display:inline; }

.block { display:block; }


/* TYPOGRAPHY */

p.strong { font-weight:bold; }

p.strong a:link, p.strong a:visited, p.strong a:hover { font-weight:bold; }

p.center { text-align:center; }

p.right { text-align:right; }

p.left { text-align:left; }

p.small { font-size:10px; }

p.black { color:#000; }

em { font-weight:bold; font-style: normal;}

.red { color:#d92509; }	

img.padding10l { padding-left:10px; }

img.padding10r { padding-right:10px; }

.paddintop20 { padding-top:20px; }

#step1 label.hidden, #step2 label.hidden, #step3 label.hidden { display:none; }

span.highlighttext { color:#000; }


.mb10 {
	margin-bottom:10px;
}




/******************************************************/
/* NEW CSS                                             */
/******************************************************/

@charset "utf-8";
/* CSS RESET */
/*@import url(reset.css);*/
/*@import url(default.css);*/

/* CSS LAYOUT DESIGN */

body {
	color:#959595;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:#fff;
	text-transform:lowercase;
}

a {
	color:#959595;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, lable, input, textarea, address, p, div {
	font-family:Arial, Helvetica, sans-serif;

	
}

div {
	position:relative;
}
a:link, a:visited, a:hover {
	color:#e20079;
	text-decoration:none;
}

ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.uppercase {
	text-transform:uppercase;
}



/******************************************************/
/* GENERAL LAYOUT                                     */
/******************************************************/

#wrapper {
	width:1000px;
	margin:0px auto;
}

/*---HEADER--------------------------------------------------*/

#header{
	background:url("../images/header-green-border.jpg") repeat-x scroll bottom center transparent;
}

/*---LOGO NAV-----------------------------------------*/
#header #logonav{ 
	float:left;
	display:inline;
	padding-top:10px;
	width:800px;
}
#header #logonav h1.logo {
	/*background:url("../images/aura-print-logo.png") no-repeat scroll center center transparent;*/
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}

	#header #logonav h1.logo a {
		display:block;	
		margin:0 0 10px 0px;
		width:129px !important;
		height:98px;
	}

#header #logonav p.phonenumber {
	background:url("../images/aurasoffers.jpg") no-repeat scroll bottom center transparent;
	display:inline;
	float:left;
	margin:0 0 10px 30px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:612px !important;
	height:102px;
}

#header #logonav ul.sitemain-navigation {
	width:800px;
	clear:both;
	padding:0px;
	margin:0px;

}

	#header #logonav ul.sitemain-navigation li {
		float:left;
		display:inline;
	}
		
	#header #logonav ul.sitemain-navigation li a:link, #header #logonav ul.sitemain-navigation li a:visited {
		display:block;
		background:url("../images/nav-notactive.png") no-repeat scroll center center transparent;
		width:104px;
		height:29px;
		margin:6px 2px 3px 0px;
		color:#fff;
		line-height:29px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}
	#header #logonav ul.sitemain-navigation li a:hover, body.home #header #logonav ul.sitemain-navigation li a.home:link, body.home #header #logonav ul.sitemain-navigation li a.home:visited,
	body.about #header #logonav ul.sitemain-navigation li a.about:link, body.about #header #logonav ul.sitemain-navigation li a.about:visited,
	body.testi #header #logonav ul.sitemain-navigation li a.testi:link, body.testi #header #logonav ul.sitemain-navigation li a.testi:visited,
	body.sitemap #header #logonav ul.sitemain-navigation li a.sitemap:link, body.sitemap #header #logonav ul.sitemain-navigation li a.sitemap:visited,
	body.templates #header #logonav ul.sitemain-navigation li a.templates:link, body.templates #header #logonav ul.sitemain-navigation li a.templates:visited,
	body.contact #header #logonav ul.sitemain-navigation li a.contact:link, body.contact #header #logonav ul.sitemain-navigation li a.contact:visited{
		background:url("../images/nav-active.png") no-repeat scroll center center transparent;
	}
	
	#header #logonav ul.sitemain-navigation li a.account:link, #header #logonav ul.sitemain-navigation li a.account:visited  {
		background:url("../images/myaccount.png") no-repeat scroll center center transparent;
		width:162px;
		height:35px;
		font-size:16px;
		margin:0px 2px 3px 0px;
	}

	#header #logonav ul.sitemain-navigation li a.account:hover, body.account #header #logonav ul.sitemain-navigation li a.account{ 
		background:url("../images/myaccount-active.png") no-repeat scroll center center transparent;
				width:162px;
		height:35px;
		font-size:16px;
		margin:0px 2px 3px 0px;

	}


/*---BASKET-------------------------------------------*/
#header #basket{ 
	float:right;
	display:inline;
	width:180px;
	background:url("../images/concept2conclusion.png") no-repeat scroll bottom right transparent; 
	height:123px;
	margin:10px 0 0 0;
	color:#000;
	font-size:12px;
	padding:10px;
	text-transform:lowercase;
}

#header #basket h3 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:75px 0px 15px 50px;
}

#header #basket a:link, #header #basket a:visited, #header #basket a:hover {
	color:#000; 
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}

.basket a:link, .basket a:visited, .basket a:hover {
	color:#000; 
	font-weight:normal;
	text-decoration:none;
	background:#a5cd39
}
#minibasket-frame {
	margin-top: -5px;
	margin-left: -10px;
}

/*---BASKET PAGE-------------------------------------------*/

body.basketpage table.basket-table td, body.basketpage table.basket-table th{
	border:1px solid #fff;
	
}

td.center {
	text-align:center;
}

td.center div {
	text-align:left;
	color:#000;
	font-weight:normal;
	padding:5px 0 0 10px;
	font-size:12px;
}
td.center div label {
	padding:0px 0px 0px 10px;
	line-height:20px;
}

td.center p {
	font-size:12px;
}


/*---PAYMENT PAGES -------------------------------------------*/

form.paycreditcard {
/*	width: 200px; */
	float: left;
	margin-left:23px;
	display:inline;
}

form.paypaypal{
/*	width: 160px; */
	padding-top:0px; 
	float: left;
	margin-left:23px;
	margin-right:23px;
	display:inline;
}

form.30dayaccount {
/*	width: 180px; */
	float: left;
	margin-left:10px;
	display:inline;
}


/*---MAIN CONTENT--------------------------------------------*/

#main-content {
	padding:10px 0px;
}

/*---LEFT COLUMN--------------------------------------*/

#main-content #left-column {
	width:200px;
	float:left;
	display:inline;
}

#main-content #left-column h3 {
	background:url("../images/side-h3bg.png") no-repeat scroll center center transparent;
	display:block;
	width:200px; 
	height:28px;
	color:#fff; 
	line-height:28px;
	text-indent:5px;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#main-content #left-column h3 a:link, #main-content #left-column h3 a:visited, #main-content #left-column h3 a:hover {
		color:#fff; 
		font-weight:bold;
}

#main-content #left-column ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#main-content #left-column ul li {
	margin:2px 0px;
	
}

#main-content #left-column ul li a:link, #main-content #left-column ul li a:visited, #main-content #left-column ul li a:hover {
	background:url("../images/side-navbg.png") no-repeat scroll center center transparent;
	display:block;
	width:200px; 
	height:28px;
	color:#fff;
	font-size:13px;
	line-height:28px;
	text-indent:10px;
	font-weight:bold;
}

#main-content #left-column ul li a:hover, #main-content #left-column ul li a.active,  #main-content #left-column ul li a.active:link,  #main-content #left-column ul li a.active:hover,  #main-content #left-column ul li a.active:visited  {  /*<!--depending on how the js is going to work??? mike sorry that'd be you this is the active status of the side menu-->   :-)  MIKE SAYS OK!!!!!!! */
	background:url("../images/side-navbgactive.png") no-repeat scroll center center transparent;
}

/*---MAIN COLUMN--------------------------------------*/

#main-content #main-column {
	width:580px;
	float:left;
	display:inline;
	padding:0px 10px; 
}

#main-content #main-column h2, #main-content #main-column h3, #main-content #main-column h4, #main-content #main-column h5, #main-content #main-column h6, .exhibition #main-column h1 {
	font-weight:bold;
	color:#e20079;
	font-size:18px; 
	margin:5px 0px;
}

#main-content #main-column h2, .exhibition #main-column h1 { 
	margin:10px 0px 10px 0px;
}
.exhibition #main-column h1  {
	padding:0px
}

#main-content #main-column p {
	line-height:20px;
	margin:10px 0px;
	color: #959595;
	text-transform:lowercase;
	font-size: 14px;
}

#main-content #main-column li {
		color: #959595;
	text-transform:lowercase;
	font-size: 14px;
}


/*---RIGHT COLUMN-------------------------------------*/

#main-content #right-column {
	width:200px;
	float:right;
	display:inline;
}

#main-content #right-column .calculator-advert {
	width:200px;
	height:233px;
	margin-top:10px;
	position:relative;
}

#main-content #right-column .calculator-advert a {
	display:block;
	height:100%;
	width:100%;
}

#main-content #right-column .calculator-advert span {
	color:#E4007B;
	font-size:56pt;
	font-family:impact, arial;
	position:absolute;
	bottom:4px;
	letter-spacing:-4px;
}

#myaccount-login{
	background:url("../images/login-bg.jpg") no-repeat scroll bottom center #f496c0;
	color:#fff;
	font-size:15px;
}

#myaccount-login a:link, #myaccount-login a:hover, #myaccount-login a:visited {
	color:#fff;
	font-size:14px;
}

#myaccount-login h3 {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	height:32px;
	line-height:32px;
	padding:0px 5px;
	margin-bottom:10px;
}

#myaccount-login form {
	width:163px;
	margin:5px auto;
	padding-bottom:20px;
}

#myaccount-login  {
	-moz-border-radius:0px 0px 5px 5px; 
	-webkit-border-radius:0px 0px 5px 5px; 
	border-radius:0px 0px 5px 5px; 
}

#myaccount-login input.login-input {
	background:url("../images/login-input.png") no-repeat scroll center center transparent;
	border:none;
	width:123px;
	height:27px;
	display:block;
	padding:3px 20px;
	margin-bottom:10px;
	line-height:27px;
	
}


#myaccount-login input#submit, #myaccount-login #submit-out, #myaccount-login form.formbuttons {
	margin:5px auto;
	width:118px;
	text-align:center;
	
}

#myaccount-login p {
	text-align:center;
}

.loggedin p {
	margin:10px 0px;
}


#myaccount-login{
	background:url("../images/gradient-pink2.jpg") repeat-x bottom center #c40088;
}
#myaccount-login #view-orders, #myaccount-login input#submit {
	display:block;
	margin:10px auto 0px;
	width:118px;
}
.login-top {
	background:url(../images/loginbox-top.png) no-repeat top center transparent;
	margin-bottom: 10px;
}

#myaccount-login .login-top { background:url(../images/loginbox-top2.png) no-repeat top center transparent;}

.login-bottom {
	background:url(../images/loginbox-bottom2.png) no-repeat bottom center transparent;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
 
.percentoff {
	color:#FFD800;
	font-size:12px;
}

.percentoff li {
	float:left;
	display:inline;
	padding:5px;
	width:56px;
	text-align:center;
}

.percent {
	font-size:28px;
	display:block;
	font-weight:bold;
}

.loggedin p.salenote {
	font-size:20px;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #000;
	margin-top:0px;
}

.salenote .big {
	font-size:30px;
	display:block;
}


#big-buttons ul li {
	display:block;
	margin:10px 0px;
}

span#needhelp {
	color: #E20079;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px;
	padding-bottom: 10px;
	display: block;
}

#address-details {
	margin-top:20px;
}

#address-details h3{
	font-weight:bold;
	color:#e20079;
	font-size:14px; 
	margin:5px 0px;
}

#main-content #right-column #address-details {
	color:#000000;
	font-size:12px; 
}

#address-details p , #address-details address {
	margin:5px 0px;
	line-height:20px;
}


/*---FOOTER--------------------------------------------------*/

/*---TWITTER-------------------------------------*/

.twitter-div {
	background: url(../images/divborder.jpg) repeat-x ;
	margin:10px 0 0; 
	padding:10px 5px 5px 5px;
}

.twitter-div .buttons {
	display:inline;
	float:left;
	width:122px;
}

.twitter-div .twitter {
	background:url("../images/twitterbox.jpg") no-repeat scroll left top transparent;
	display:inline;
	float:left;
	height:139px;
	position:relative;
	width:440px;
}
#twitter_update_list li {
	margin:20px 30px 0px 30px;
	font-size:12px;
	line-height:20px;
}


.twitter-div .buttons img {
	margin-bottom:5px;
}

/*---FOOTER-------------------------------------*/

.footer {
	background: url(../images/divborder.jpg) repeat-x ;
	color:#C1C1C1;
	font-size:11px;
	margin:10px 0 0;
	padding:10px 5px 5px 5px;
}

#main-content #main-column .footer p {
	margin:2px 0px;
	font-size:10px;
}


/****************************************************************************/
/*  PINK AND GREEN ROUNDED BOXES USED THROUGHT THE SITE                     */
/****************************************************************************/



/*---OUTLINE TRANSPARENT GREEN BOX IMAGES-------------------------------------*/

.png-head-active, .pnghead-inactive {
	background:url("../images/head-active-png.png") no-repeat scroll 0 0 transparent; 
	height:40px; 
	width:280px;
}

.png-mid-active, .png-mid-inactive {
	background:url("../images/mid-active-png.png") repeat-y scroll 0 0 transparent;
	padding:0 17px;
	width:246px;
}

.png-bottom-active, .png-bottom-inactive {
	background:url("../images/bottom-active-png.png") no-repeat scroll 0 0 transparent; 
	height:19px;
	width:280px;
	margin-bottom:20px;
}


/*---OUTLINE GREEN BOX IMAGES-------------------------------------*/

.step1-head-active, .step1-head-inactive {
	background:url("../images/step1-head-active.jpg") no-repeat scroll 0 0 transparent; 
	height:48px; 
	width:280px;
}

.step1-mid-active, .step1-mid-inactive {
	background:url("../images/step1-mid-active.jpg") repeat-y scroll 0 0 transparent;
	padding:0 17px;
	width:246px;
}

.step1-bottom-active, .step1-bottom-inactive {
	background:url("../images/step1-bottom-active.jpg") no-repeat scroll 0 0 transparent; 
	height:19px;
	width:280px;
	margin-bottom:20px;
}

/*---OUTLINE PINK BOX IMAGES--------------------------------------*/


.step2-head-active, .step2-head-inactive {
	background:url("../images/step2-head-active.jpg") no-repeat scroll 0 0 transparent; 
	height:48px;
	width:280px;
}

.step2-mid-active, .step2-mid-inactive {
	background:url("../images/step2-mid-active.jpg") repeat-y scroll 0 0 transparent; 
	padding:0 17px;
	width:246px;
}

.step2-bottom-active, .step2-bottom-inactive {
	background:url("../images/step2-bottom-active.jpg") no-repeat scroll 0 0 transparent;
	height:19px;
	width:280px;
	margin-bottom:20px;
}




/*---FULL GREEN BOX IMAGES----------------------------------------*/
.greenbox-head-active {
	background:url("../images/login-head-active.jpg") no-repeat scroll 0 0 transparent;  
	height:51px;
	width:280px;
}

.greenbox-mid-active {
	background:url("../images/login-mid-active.jpg") no-repeat scroll 0 0 #a5cd39;
	padding:0 17px;
	width:246px;
}

.greenbox-bottom-active { 
	background:url("../images/login-bottom-active.jpg") no-repeat scroll 0 0 transparent;   
	height:13px;
	width:280px;
	margin-bottom:20px;
}

#login .greenbox-mid-active {
	background:url("../images/login-mid-active.jpg") no-repeat scroll 0 0 #a5cd39;
	padding:0 5px;
	width:270px;
}


/*---FULL PINK BOX IMAGES------------------------------------------*/
.pinkbox-head-active {
	background:url("../images/signup-head-active.jpg") no-repeat scroll 0 0 transparent; 
	height:48px;
	width:280px;
}

.pinkbox-mid-active {
	background:url("../images/signup-mid-active.jpg") no-repeat scroll 0 0 #ec008c;
	padding:0 17px;
	width:246px;
}

.pinkbox-bottom-active {
	background:url("../images/signup-bottom-active.jpg") no-repeat scroll 0 0 transparent; 
	height:19px;
	width:280px;
	margin-bottom:20px;
}

#signup .pinkbox-mid-active {
	background:url("../images/signup-mid-active.jpg") no-repeat scroll 0 0 #ec008c;
	padding:0 5px;
	width:270px;
}
/*---APPLIED TO ALL -----------------------------------------------*/

#step1, #step2, #login, #signup {
	float:left;
	margin:0 0 00px 7px;
	padding:0;
	width:280px;
	color:#000;
}

#step1 li, #step2 li {
	margin:0;
	overflow:auto;
	padding-top:20px;
}

.step1-head-active, .step2-head-active, .greenbox-head-active, .pinkbox-head-active, .account-head-active, .step2-head-inactive, .png-head-active, .png-head-inactive  {
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
}

#step2 ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}

#step1 label, #step2 label, #step3 label {
	display:block;
	font-weight:bold;
	margin-bottom:2px;
	font-size:12px;

}

#step1 select, #step2 select {
	border:2px solid #fa7ab9;
	padding:2px 0px;
	display:block;
	float:left;
	margin-top:5px;
	width:210px;
}

select {
	border:2px solid #fa7ab9;
}

#main-content #main-column .greenbox-mid-active p, #main-content #main-column .pinkbox-mid-active p, #main-content #main-column .step1-mid-active p, #main-content #main-column .step2-mid-active p, #main-content #main-column .step2-mid-inactive p {
	margin:0px;
	padding:0px 0px 10px 0px;
}

.more-info {
	display:block;
	float:left;
	margin-left:6px;
	margin-top:6px;
	cursor:pointer;
}

.pinkbox-mid-active, .pinkbox-mid-active a:link, .pinkbox-mid-active a:hover, .pinkbox-mid-active a:visited, .greenbox-mid-active , .greenbox-mid-active a:hover, .greenbox-mid-active a:link, .greenbox-mid-active a:visited {
	color:#fff;
}


/*---INPUT FIELD STYLING -----------------------------------------------*/

/*	this styling goes for all the input fields with a pink border*/

form.pinkinput input.login-input {
	background:url("../images/login-input.png") no-repeat scroll center center transparent;
	border:none;
	width:143px; 
	height:27px;
	display:block;
	padding:3px 10px;
	margin-bottom:10px;
	line-height:27px;
}

form.pinkinput label {
	font-weight:bold;
	color:#ec008c;
}

body.wideformat-posters form.pinkinput label{
	color:#000;
}

#step2 form.pinkinput div, #step1 form.pinkinput div {
	display:block;

}




/******************************************************/
/* HOME PAGE                                          */
/******************************************************/

#main-content #main-column .home-services {
	float:left;
	display:inline;
	width:280px;
	margin:5px 5px;
	height:90px;
}

#main-content #main-column .home-services img {
	display:inline;
	float:left; 
	margin-right:10px;
}

#main-content #main-column .home-services h3 {
	font-size:16px;
	margin:0px;
	padding:0px;
}

#main-content #main-column .home-services p {
	font-size:11px;
	margin:0px;
	padding:0px;
	float:right;
	display:inline;
	width:168px;
	line-height:15px;
}

hr {
	clear:both;
	border:1px solid #fff;
	color:#fff;
	background:#fff;
}

/******************************************************/
/* TESTIMONIALS                                       */
/******************************************************/

blockquote {
	line-height:20px;
	font-size:12px;
	padding:10px;
	margin:0px;
}

#testi-ssinvestment blockquote {
	background:url(../images/testi-ssbg.jpg) center center no-repeat;
}
#testi-unitedcarpets blockquote {
	background:url(../images/testi-unitedbg.jpg) center center no-repeat;
}
#testi-donaheys blockquote {
	background:url(../images/testi-donaheysbg.jpg) center center no-repeat;
}
#testi-halifax blockquote {
	background:url(../images/testi-halifaxbg.jpg) center center no-repeat;
}

/*#testi-ssinvestment, #testi-unitedcarpets, #testi-donaheys, #testi-halifax {
	margin:10px;
	border:2px solid #E6238B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
}*/

#testi-ssinvestment p, #testi-unitedcarpets p, #testi-donaheys p, #testi-halifax p {
	font-weight:bold;
	color:#E6238B;
}

#testi-ssinvestment p{
	background:url(../images/testi-ssbg2.jpg) center right no-repeat;
}
#testi-unitedcarpets p {
	background:url(../images/testi-unitedbg2.jpg) center right no-repeat;
	height:75px;
	line-height:75px;
}

#testi-donaheys p{
	background:url(../images/testi-donaheysbg2.jpg) center right no-repeat;
}

#testi-halifax p {
	background:url(../images/testi-halifaxbg2.jpg) center right no-repeat;
}


/*---rounded corners-------------------------------------*/

.testimonial-top {
	background:url("../images/testimonial-top.jpg") no-repeat scroll 0 0 transparent;  
	height:10px; 
	width:560px;
	margin:0px auto;
}

.testimonial-mid {
	background:url("../images/testimonial-mid.jpg") repeat-y scroll 0 0 transparent;
	padding:0 17px;
	width:526px;
	margin:0px auto;
}

.testimonial-bottom {
	background:url("../images/testimonial-botton.jpg") no-repeat scroll 0 0 transparent; 
	height:10px;
	width:560px; 
	margin:0px auto 20px auto;
}

#main-content #main-column .testimonial-mid p {
	margin:0px;
	padding:10px 0px;
	line-height:20px;
}



/******************************************************/
/* SITE MAP                                           */
/******************************************************/

ul.sitemap, ul.sitemap2 {
	margin:10px 50px;
}
ul.sitemap li {
	background:url(../images/sitemap-main.jpg) top left no-repeat;  
	padding-left:20px;
	line-height:20px;
}


ul.sitemap2 li {
	background:url(../images/sitemap.jpg) top left no-repeat;
	padding-left:20px;
	line-height:20px;
}


/******************************************************/
/* CONTACT PAGE                                       */
/******************************************************/

fieldset {
	float:left;
	display:inline;
	width:400px;

}


form.contactform{ 
	width:400px;
	margin:0px auto;
}

form.contactform div {
	width: 245px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 150px; /*width of left column containing the label elements*/
	height: 1%;
}

form.contactform div label, form.contactform div span.label {
	float: left;
	margin-left: -150px; /*width of left column*/
	width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

form.contactform div label.radio {
	float: none;
	margin-left: 10px; /*width of left column*/
	width: 0px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

input.inputfield{
/*		width:225px;
	padding:5px;
	color:#000;
border:1px solid #E6238B;*/
	background:url("../images/login-input-long.png") no-repeat scroll center center transparent;
	border:none;
	width:205px;
	height:27px;
	display:block;
	padding:3px 10px;
	line-height:27px;
}

input.inputfield:focus{
/*	width:225px;
	padding:5px;*/
	color:#000;
/*	border:1px solid #AED250;*/
}

form.contactform input.bot{
	display:none;
}

form.contactform input.submit, form.contactform input.submit:focus  {
	background:url(../images/sprite.png) no-repeat  ;
	width:123px;
	height:31px;
	text-indent:-9999px;
	overflow: hidden;
	display:block;
	float:right;
	border:0px;
	margin:0px 4px;
	cursor:pointer;
}


textarea.inputfield {
	background:url("../images/login-input-long-textarea.png") no-repeat scroll center center transparent;
	display:block;
	padding:10px 10px;
	width:205px;
	height:139px;
	border:none;
/*	border:1px solid #E6238B;	
	padding:5px 10px;*/
	

	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
}


textarea.inputfield:focus {
/*	background:url("../images/login-input-long-textarea.png") no-repeat scroll center center transparent;
	width:225px;
	height:100px;
	padding:5px;
	color:#000;
	border:1px solid #AED250;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;*/
}
ul#error-message {
	width:375px;
	margin:10px auto;
	border:1px solid #903;
	color:#903;
	background:#f2bbbb;
	padding:10px;
	
}

p#success-message {
	width:375px;
	margin:10px auto;
	border:1px solid #3b6500;
	color:#3b6500;
	background:#dbf2bb;
	padding:10px;
	text-align:center;
	
}

/******************************************************/
/* TEMPLATES PAGE                                     */
/******************************************************/


.template-info {
	vertical-align:middle;
}

.templateinfo {
	float:left;
	display:inline;
	padding-right:10px;
}



.fold-output {
	display:block;
	
}

div.dltemplate img {
	margin:0px auto;
	width:200px;
}

/******************************************************/
/* MY ACCOUNT PAGE									  */
/******************************************************/

#loginpage fieldset legend {
	margin-bottom:10px;
}

#loginpage fieldset{
	border:1px solid #DB0077;
	width:280px;
	padding-bottom:10px;
}

#loginpage fieldset div{
	clear: left;
	margin: 0;
	padding: 8px 0 0px 0;
	padding-left: 110px; /*width of left column containing the label elements*/
	height: 1%;
}



#loginpage fieldset label, #loginpage fieldset span.label{
	float: left;
	margin-left: -110px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	line-height:20px;
	font-size:12px;
	text-align:right;
	color:#8d8d8d;
}


#loginpage fieldset input.login-input, #chcekcode, #loginpage fieldset select{
	border:1px solid #DB0077;
	width:143px;
	display:block;
	padding:2px 3px 2px 3px;
}

#loginpage fieldset select {
	width:auto;
}
#main-content #main-column #loginpage p.form-field-description {
	font-size:10px;
	margin:0px 0px 5px 0px ;
	line-height:12px;
}

input#chcekcode {
	background:#f0f0f0;
	width:116px; 
	border:1px solid #DB0077;
	padding:5px 10px;
	cursor:pointer;
	margin:2px;
}



#loginpage fieldset input#login-button {
	display:block;
	margin:0px auto 10px;
	width:129px;
	border:1px solid #DB0077;
	padding:5px 10px;
	margin:0px auto;
	background:#f0f0f0;
	cursor:pointer;
}


.requ-preview {
	background:#eecae3;
	border:1px solid #DB0077;
	padding:5px 10px;
}

.required {
	background:#eecae3;
}
#loginpage fieldset a {
	text-align:center;
	display:block;
}

#loginpage fieldset div#newsletter {
	display:block;
	clear:both;
	margin:10px 0px 10px;
	padding:5px 20px;
}
	
#loginpage fieldset div#newsletter label, #loginpage fieldset div#newsletter span.label {
	float:none;
	margin:0px;
	line-height:14px;
}

.promo img {
	margin-bottom:5px;
}



/*-----LOGGED IN--------------------------------------*/



.account-head-active {
	background:url("../images/account-head-active.jpg") no-repeat scroll 0 0 transparent;  
	height:49px;
	width:580px;
}

.account-mid-active {
	background:url("../images/account-mid-active.jpg") no-repeat scroll 0 0 #a5cd39;
	padding:0 17px;
	width:546px;
}

.account-bottom-active { 
	background:url("../images/account-bottom-active.jpg") no-repeat scroll 0 0 transparent;   
	height:21px;
	width:580px;
}

.account-mid-active ul li {
	float:left;
	display:inline;
	width:120px;
	padding:8px;
	
}

.account-mid-active ul li img {
	display:inline; 
	margin:0px auto;
}

.account-mid-active,.account-mid-active a:link, .account-mid-active a:visited, .account-mid-active a:hover {
	font-weight:bold;
	color:#fff;
	text-align:center;
}


#main-content #main-column #view-orders h2, #main-content #main-column #change-details h2, #main-content #main-column #change-delivery h2, #main-content #main-column #order-sample h2 {
	background:url(../images/account-mid-active-header.jpg) no-repeat center center; 
	color:#fff;
	font-weight:bold;
	padding:10px 0px;
	font-size:15px; 
}

#myaccount-login-green2 {
	width:350px;
	margin:0px auto;
}
#myaccount-login-green2 label {
	float:left;
	display:inline;
	width:150px;
	text-align:right;
	padding:5px 0px;	
}

#main-content #main-column #myaccount-login-green2 .form-field-description {
	clear:both;
	font-size:10px;
	color:#fff;
}

#myaccount-login-green2 input, #myaccount-login-green2 select{
	float:right;
	display:inline;
	width:180px;
	padding:2px;
	border:1px solid #749717;
}

#myaccount-login-green2 select {
	width:186px;
}

#myaccount-login-green2 input.submit{
	width:auto;
	float:none;
	margin:0px auto;
	border:none;
}

.account-mid-active legend {
	background:#749717;
	margin:5px auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:200px;
	display:none;
	
}

#myaccount-login-green2 div {
	clear:both;
	margin-bottom:5px;
}


/*---VIEW ORDERS------------------------*/

table.orderdetail {
	width:100%;	
}

table.orderdetail th, table.orderdetail td{
	font-weight:bold;
	border-right:1px solid #fff;
	padding: 5px;
	font-size:11px;
}

table.orderdetail td {
	font-weight:normal;
	font-size:10px;
}

td.order-dec {
	display:none;
	border:1px solid #fff;
}

table.orderdetail th.or-nu, table.orderdetail th.po-nu, table.orderdetail th.date, table.orderdetail th.qty, table.orderdetail th.status, table.orderdetail th.exp-date, table.orderdetail td.or-nu, table.orderdetail td.po-nu, table.orderdetail td.date, table.orderdetail td.qty, table.orderdetail td.status, table.orderdetail td.exp-date, table.orderdetail th.del-date, table.orderdetail td.del-date {
	width:55px;
	text-align:center;
}

table.orderdetail th.status, table.orderdetail td.status {
	border-right:none;
}

table.orderdetail th.dec, table.orderdetail td.dec {
	width:190px;
}


/*---VIEW ORDERS DETAILS---*/

#orderdetails {
	padding:10px;
	border:2px solid #999;	
}

a.order-view-more {
	display:block;
	text-align:left;
	font-size:11px;
	padding-bottom:10px;
}

#orderdetails h1{
	color:#e6238b;
	font-size:25px;
	text-align:center;

}

#orderdetails h3 {
	color:#e6238b;
	font-size:19px;
	text-align:center;
	margin:20px 0px 0px 0px;

}

#orderdetails ul li {
	padding:5px 0px;
	margin:0px;

}

#orderdetails ul li.item {
	border:2px solid #999;
	margin:5px;
	padding:5px;
}

#orderdetails ul li.pricing {
	padding:5px;	
}


#orderdetails div.overview {
	float:left;	
}

#orderdetails div.items {
	float:right;	
}

#orderdetails div.delivery {
	float:left;	
}

#orderdetails ul.items {
	padding-left:0px;	
}


#orderdetails .overview, #orderdetails .items, #orderdetails .delivery, #orderdetails .billing {
	float:left;
	display:inline; 
	width:220px;
	padding:0px 20px;
	font-size:12px;
}


/*---CHANGE ACCOUNT DETAILS (BILLING)------------------------*/


form#edit-billing div {
	width: 450px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	height: 1%;
}

form#edit-billing div label, form#edit-billing div span.label {
	float: left;
	margin-left: -100px; /*width of left column*/
	width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	line-height:39px;
	font-size:12px;
	text-align:right;
}

#edit-billing a:link, #edit-billing a:hover, #edit-billing a:visited {
	color:#fff;
	font-size:14px;
}


#edit-billing input.login-input {
	background:url("../images/login-input-green.png") no-repeat scroll center center transparent;
	border:none;
	width:143px;
	height:27px;
	display:block;
	padding:3px 10px;
	line-height:27px;
}

#edit-billing input#login-button {
	margin:10px 60px;
	width:129px; 
	height:39px;
	text-align:center;
	border:none;

}

/*input.update {
	background:url(../images/button-update-g.png) top left no-repeat;
	width:83px; 
	height:39px; 
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}

input#newaddy {
	background:url(../images/button-add-address-g.png) top left no-repeat;
	width:233px; 
	height:39px; 
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}

input#editaddy {
	background:url(../images/button-edit-address-g.png) top left no-repeat; 
	width:154px; 
	height:39px; 
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}


input#order-sample-pack {
	background:url(../images/button-samplepack-g.png) top left no-repeat;
	width:292px; 
	height:39px; 
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}*/

input#editaddy {
	float:right;
	display:inline;
}
select#accounts-billing-dropdown {
	width:300px; 
	margin-top:5px; 
	border:2px solid #a0c737; 
	float:left; 
	display:inline; 
	margin-left:60px;
	
}

#account-success {
	background:url("../images/account-success.jpg") no-repeat scroll 0 0 transparent;
	height:43px;
	width:580px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
	margin:0px 0px 10px 0px;
	text-align:center;
	cursor:pointer;
}




/****************************************************************************/
/*    	CALCULATOR PAGES									                */
/****************************************************************************/


#banner-image {
	margin-top:-8px;
}
/*
	General code that can be distrebuted around the site, 
	also for the boxes code please look above for this code
	as it is used on other areas around the site such as the 
	signup page, template pages and god knows what else look 
	up for that.
*/

span.pricebig {
	display:block;
	font-size:45px;
	font-weight:bold;
}

span.caldec {
	font-weight:bold; 
	font-size:14px;
}

div.dispatch-onpink {
	color:#000;
	line-height:20px;
}
div.dispatch-onpink em {
	color:#fff;
	font-weight:bold;
	font-style:normal;
}



#calc_selection {
	border:2px solid #E6238B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#E6238B;
	font-size:14px;
	font-weight:bold;
	display: inline-block;
	padding:10px;
}

/*#calc_selection div {
	display:block;
	padding-bottom:5px;
}

#calc_selection div input {
	float:left; 
	display:inline;
	width:20px;
}

#calc_selection div label{
	float:right; 
	width:200px;
	display:block;
}*/

#calc_selection div {
	width: 150px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 20px; /*width of left column containing the label elements*/
	height: 1%;
}

#calc_selection div input {
	float: left;
	margin-left: -20px; /*width of left column*/
	width: 20px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

#calc_selection div label {
	margin-bottom:2px;
}

#calc_selection img.more-info { 
	float:right;
	margin-left:20px;
}

input#quantity {
	background:url("../images/login-input-small.png") no-repeat scroll center center transparent;
	border:none;
	width:79px;
	height:27px;
	display:block;
	padding:3px 10px;
	line-height:27px;
	float:left;
}

img#signupbanner {
	margin-bottom:20px;
}

.calc_selection_posters {
	background:url(../images/roundedsmall.jpg) no-repeat top left; 
	height:48px; 
	padding:15px 12px;
	font-size:12px;
}

.calc_selection_posters.bannersoutline {
	background:url(../images/roundedsmall-banners.jpg) no-repeat top left;  
	height:75px;
	padding:16px 12px;
	font-size:12px;
}

.calc_selection_posters div {
	display:block;
	margin-bottom:5px;
}

.calc_selection_posters div input {
	float:left;
	display:inline;
	width:20px;
}

.calc_selection_posters div label {
	float:left;
	display:inline;
	width:175px;
}

.calc_selection_posters div img.more-info {
	float:left;
	display:inline;
	width:16px;
	margin:0px 5px;
}

.calc_selection_posters div .attr-desc, .calc_selection_posters.banners div .attr-desc {
	display:none;
	z-index:99999;
}

.calc_selection_posters div .tool-tip {
	width:271px;
	position:absolute;
	color:#FFF;
	text-align:center;
	margin-left:300px;
	right:-268px;
	z-index:99999;
	font-size:14px;
}

.calc_selection_posters div .tt-mid {
	background-image:url(../images/pop-up-mid.png);
	background-repeat:repeat-y;
	width:253px;
	padding-left:5px;
	padding-right:5px;
	margin:0px 0px 0px 8px;
	padding-top:0px;

}

.calc_selection_posters div .tt-top {
	background-image:url(../images/pop-up-top.png);
	background-repeat:no-repeat;
	width:271px;
	height:32px; 
	margin:0px 0px 0px 0px;
	padding:0px;

}

.calc_selection_posters div .tt-bottom {
	background-image:url(../images/pop-up-bottom.png);
	background-repeat:no-repeat;
	width:263px;
	height:32px;
	margin:0px 0px 0px 8px;

}

span.fakelabel {
	color:#EC008C;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

#calculate {
	height:65px;
	margin-top:10px;
}

#calculate img#recalculate {
	float:left;
	display:inline;
	cursor:pointer;
}

table#prices td {
	padding:5px 0px;
}
#step2 ul.key li {
	padding:0 0 5px 35px;
	color:#ec008c;
	display:inline;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:20px;
}

#step2 ul.key li.digital{
	background:url(../images/key-digtal.jpg) no-repeat;
}

#step2 ul.key li.litho{
	background:url(../images/key-litho.jpg) no-repeat;
}
/*------NEW PRICE TABLE------------------------------*/

table#pricelist {
	width:243px;
	border-bottom:2px solid #f294b8;
}
tr.pricelist-header {
	border-bottom:1px solid #f294b8;
	text-align:center;
}

tr.formula_digital, tr.formula_kolorco, tr.formula_enterprise, tr.formula_a1wideformat{
	border-bottom:1px solid #f294b8;
}

tr.formula_digital {
	background:#baafad;
	cursor:pointer;
}

tr.formula_kolorco, tr.formula_enterprise, tr.formula_a1wideformat {
	background:#b1d364;
	cursor:pointer;
}

tr.formula_wideformat {
	background:#DC341A;
	cursor:pointer;
}

div#final-price-details.formula_wideformat {
	background: #DC341A;
}


/*td.pc-quantity {
	width:100px;
	text-align:right;
	border-right:1px solid #ec008c;
	color:#ec008c;
	padding:5px 10px;
}

td.pc-price{
	width:100px;
	text-align:left;
	color:#ec008c;
	padding:5px 10px;
}*/

th.pc-quantity, th.pc-price, th.pc-delivery {
	text-align:center;
	color:#ec008c;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

th.pc-price {
	color:#000;
	border-right:1px solid #f294b8;
	border-left:1px solid #f294b8;
}

td.pc-quantity{
	color:#fff;
	text-align:center;
	padding:5px;
	border-left:2px solid #f294b8;

}

td.pc-price{
	border-right:1px solid #f294b8;
	border-left:1px solid #f294b8;
	color:#000;
	text-align:center;
	padding:5px;


}

td.pc-delivery {
	color:#fff;
	text-align:center;
	padding:5px;
	border-right:2px solid #f294b8;

}

div.table {
	margin-top:10px;
}


img.roundedtop {
	position:absolute;
	top:0px;
	left:-1px;
	z-index:100;
}

img.roundedbottom {
	position:absolute;
	bottom:75px;
	left:-1px;
	z-index:100;
}



div#final-price-details{
	width:245px;
	border:2px solid #f294b8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	rounded:10px;
	cursor:pointer;

}


div#addcustomtobasket {
	border-top:2px solid #f294b8;
	padding:5px;
}
div#final-price-details #addcustomtobasket img {
	display:block;
	margin:0px auto; 
	text-align:center;

}

div#final-price-details.formula_digital {
	background: #baafad;
}

div#final-price-details.formula_digital.active, div#final-price-details.formula_enterprise.active, div#final-price-details.formula_kolorco.active, div#final-price-details.formula_a1_wideformat.active, div#final-price-details.formula_wideformat.active{
	background:#ec008c;
}
/*url(../images/final-price.png) center center
url(../images/final-price.png) center center */
div#final-price-details.formula_enterprise, div#final-price-details.formula_kolorco, div#final-price-details.formula_a1_wideformat	{
	background:#b1d364;
}

span#item-quantity {
	width:58px;
	line-height:26px;
	height:26px;
	float:left;
	display:inline;
	text-align:center;
	color:#fff;
}
span#item-price {
	width:84px;
	line-height:26px;
	height:26px;
	border-left:1px solid #f294b8;
	border-right:1px solid #f294b8;
	float:left;
	display:inline;
	text-align:center;
}

span#item-despatch-time {
	width:97px;
	line-height:26px;
	height:26px;
	float:left;
	display:inline;
	text-align:center;
	color:#fff;
}

tr.formula_kolorco:hover, tr.formula_kolorco.pricelist-active, tr.formula_enterprise:hover, tr.formula_enterprise.pricelist-active, tr.formula_digital:hover, tr.formula_digital.pricelist-active, tr.formula_a1wideformat:hover, tr.formula_a1wideformat.pricelist-active,tr.formula_wideformat:hover, tr.formula_wideformat.pricelist-active  {
	background:#ec008c;
}

#buy-row {
	border-left:2px solid #f294b8;
	border-right:2px solid #f294b8;
	text-align:center;
	background:#ec008c;
}

#buy-row img {
	margin:0px auto;
}


/*------TOOL TIPS------------------------------------*/
#step2 form.pinkinput div .attr-desc, #step1 form.pinkinput div .attr-desc, .attr-desc  {
	display:none;
}

.tool-tip {
	width:271px;
	position:absolute;
	color:#FFF;
	text-align:center;
	margin-left:300px;
	right:-240px;
	z-index:999;
}

.tt-top {
	background-image:url(../images/pop-up-top.png);
	background-repeat:no-repeat;
	width:271px;
	height:32px;
}

.tt-mid {
	background-image:url(../images/pop-up-mid.png);
	background-repeat:repeat-y;
	width:253px;
	padding-left:5px;
	padding-right:5px;
	margin-left:8px;
}

.tt-bottom {
	background-image:url(../images/pop-up-bottom.png);
	background-repeat:no-repeat;
	width:263px;
	height:32px;
	margin-left:8px;
}


/******************************************************/
/*           Banner Stand Page Styles                 */
/******************************************************/


#bannerstand {
/*	margin:0px 0px 10px 0px;
	padding:0;
	width:580px;
	position:relative;*/
	
}

#bannerstand h2 {
	color:#EC008C;
	font-size:18px;
	margin:0;
	padding:0 0 5px;
}

/*#bannerstand p {
	width:300px;
}*/

	#bannerstand p.pinktext {
		color:#EC008C;
	}
	
	#bannerstand p.greentext {
		color:#aed250;
	}


#bannerstand ul {
	margin-bottom:10px;
}

	#bannerstand ul li {
		display:block;
		width:230px;
		padding:2px 2px 2px 15px;
		background-position:left 6px;
		background-image:url(../images/bulletpoint01.jpg);
		background-repeat:no-repeat;
	}
	
	
#bannerstand img {
	float:right;
	display:inline;
}


/*--------------------Banner Stand Form-----------------------*/

/*#bsform {
	width:533px;
}*/

#bannerstand #bsform div.dec {
	width:215px;
	float:left;
	display:inline;
	margin-right:2px;
	margin-bottom:2px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#bannerstand #bsform div.price {
	width:100px;
	float:left;
	display:inline;
	margin-right:2px;
	margin-bottom:2px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#bannerstand #bsform div.sds {
	width:150px;
	float:left;
	display:inline;
	margin-right:2px;
	margin-bottom:2px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#bannerstand #bsform div.qty {
	width:70px;
	float:left;
	display:inline;
	margin-bottom:2px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

#bannerstand #bsform div.th {
	background:#000;
	color:#fff;
	padding:2px;
	height:15px;
	overflow:hidden;
	line-height:15px;
}

/*----alternative colours----*/

#bannerstand #bsform div.gcell {

	background:#aed250;
	color:#fff;
	padding:5px 2px;
}

#bannerstand #bsform div.gcell.pink {
	background:#E10174;
}

#bannerstand #bsform div.wcell {
	background:#fff;
	color:#000;
	padding:5px 2px;
}

/*----input styles----*/
#bannerstand #bsform div.qty input {
	width:60px;
	border:1px solid #7e9d2d;
	padding:2px;
	font-size:10px;
}

#bannerstand #bsform div.sds select {
	width:130px;
	border:1px solid #7e9d2d;
	font-size:9px;
}
#bannerstand #bsform div.total {
	text-align:right;
}

#bannerstand #bsform input.button {
	float:right;
	display:inline;
	width:152px;
	border:none;
	background:none;
}


p.gotquery {
	width: 780px; 
	text-align:center; 
	margin:10px 0px;
	display:block;
}

#calc-totals {
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

#calc-totals #price {
	font-size: 250%; 
	color: rgb(226, 0, 121); 
	line-height: 70%; 
	padding-top: 10px; 
	width:100%;
	margin-top:10px;
	display:block;
	float:left;
	margin-bottom:20px;
}

#price-breakdown {
	margin-bottom:10px;
	clear:both;
}

#bannerstand #price-breakdown li {
	background-image:none;
	padding-left:0px;
	color:#EC008C;
}


.bannerdiv {
	float:left;
	display:inline;
	width:250px;
	padding:0px 0px 0px 10px;
	border-left:2px solid #dc008b;
	margin-bottom:10px;
}

.zeta {
	border-left:none;
	padding:0 10px 0 0;
}

/******************************************************/
/*   CANVAS PAGES                                     */
/******************************************************/
body.canvas table.CanvasSize { float: left; margin: 0 10px; width:165px; font-size:10px; }
body.canvas table.CanvasSize th { text-align: left; color: #ec008c; }
body.canvas table.CanvasSize td { padding: 5px 5px 5px 0; }
body.canvas table.CanvasSize input.wxh { width: 50px; border: 1px solid #999; }

body.canvas div.CanvasWrap { float: left; width: 172px; padding: 0 10px; font-size:10px; line-height:10px; }
body.canvas div.CanvasWrap img{ display: block; margin: 0; }


body.canvas div.CanvasEditing { float: left; width: 120px; padding: 0 10px; font-size:10px; line-height:10px; }
body.canvas div.CanvasEditing img{ display: block; margin: 0; }
body.canvas #main-content #main-column div.CanvasEditing p, body.canvas #main-content #main-column div.CanvasWrap p { line-height:15px; font-size:10px;}


body.canvas div.legend { clear: both; background: url(../images/legend.gif) top left no-repeat; height: 30px; border: none; position: relative; margin: 20px 0 0 0; }
body.canvas div.fieldset { clear: both; background: url(../images/fieldset.gif) bottom left no-repeat; border: none; margin: 0; padding: 0 0 10px 0; width:580px; }
body.canvas div.legend h2 { color: #ec008c; font-size: 120%; font-weight: bold; position: absolute; top: 9px; left: 26px; margin: 0; padding: 0; width: 155px; text-align: center; }
body.canvas #main-content #main-column div.legend h2 { font-size:15px; text-align:left; margin-top:-5px;}


body.canvas p.CanvasQuantity { text-align: center; color: #ec008c; font-weight: bold; font-size: 120%; }
body.canvas #qty { border: 1px solid #999; width: 50px; text-align: right; }
body.canvas #CanvasPrice { text-align: center; color: #ec008c; font-weight: bold; font-size: 150%; }
body.canvas p.CanvasAddToBasket { text-align: center; }

body.canvas .center { text-align: center; }

body.canvas h2.big { color: #ec008c; font-size: 250%; text-align: center; margin: 10px 0; }

body.canvas div.legend-left h2 { color: #ec008c; font-size: 120%; font-weight: bold; position: absolute; top: 9px; left: 26px; margin: 0; padding: 0; width: 155px; text-align: center; } div.legend-right h2 { color: #ec008c; font-size: 120%; font-weight: bold; position: absolute; top: 9px; left: 26px; margin: 0; padding: 0; width: 155px; text-align: center; } 

body.canvas div.legend-left { clear: both; background: url(../images/left-option-top.jpg) top left no-repeat; height: 39px; border: none; position: relative; margin: 20px 0 0 0; }
body.canvas div.fieldset-left { clear: both; background: url(../images/left-fieldset.jpg) bottom left no-repeat; border: none; margin: 0 0 10px 0; padding: 0 0 10px 15px; text-align:center;}

body.canvas div.legend-right { clear: both; background: url(../images/right-option-top.jpg) top left no-repeat; height: 39px; border: none; position: relative; margin: 20px 0 0 0; }
body.canvas div.fieldset-right { clear: both; background: url(../images/right-fieldset.jpg) bottom left no-repeat; border: none; margin: 0 0 10px 0; padding: 0 0 10px 15px; text-align:center; }


p.canvas-header {
	background:url(../images/canvas-header.jpg) no-repeat top center;
	padding-top:240px;
	font-size:12px;
	color:#000;
	text-align:center;
}
.canvasinfo {
	width:192px;
	float:left;
	font-size:10px;
	diplay:inline;
}


.canvasinfo img {
	float:left;
	display:inline;
}

#main-content #main-column .canvasinfo p, #main-content #main-column .canvasinfo h3 {
	display:inline;
	float:left;
	font-size:11px;
	line-height:12px;
	width:100px;
}

#main-content #main-column .canvasinfo h3 {
	font-size:12px; 
}

#upload {
	width:250px; 
	float:left; 
	display:inline;
}
#upload-later {
	width:250px; 
	float:right; 
	display:inline;
}


/******************************************************/
/*  STICKER PAGES                                     */
/******************************************************/

.stickersinfo {
	width:192px;
	float:left;
	font-size:10px;
	diplay:inline;
	margin-bottom:10px;
}

.stickersinfo.wide {
	width:290px;
}

.stickersinfo img {
	float:left;
	display:inline;
}

#main-content #main-column .stickersinfo p, #main-content #main-column .stickersinfo h3 {
	float:left; 
	display:inline;
	width:100px;
	line-height:12px ;
	font-size:11px;
}

#main-content #main-column .stickersinfo.wide p, #main-content #main-column .stickersinfo.wide h3 {
	float:left; 
	display:inline;
	width:200px;
	line-height:12px ;
	font-size:11px;
}


#main-content #main-column .stickersinfo h3 {
	font-size:12px; 
}

img.sticker-calcuator {
	position:absolute;
	right:-5px;
	top:50px;
}

/******************************************************/
/*  BANNERS PAGE				                      */
/******************************************************/

/*#main-content #main-column .step1-mid-active p.padding-bottom-banner {
	padding-bottom:138px;
}

.banners-printer {
	position:absolute;
	top:100px;
	left:-5px;
	z-index:100;

}



.banners-banner {
	position:absolute;
	top:244px;
	left:-5px;
	z-index:100;

}
*/
.padding-top-banners {
	padding-top:144px;
}
.banners-printer2 {
	position:absolute;
	top:0px;
	left:-5px;
	z-index:100;

}
body.banners #main-content #main-column {
	background:url(../images/banners-pagebg.jpg) no-repeat top center;
}

.png-mid-active form.pinkinput label, .png-mid-active span.fakelabel {
	color:#000;
	font-size:12px;
}

body.banners #step1 select, body.banners #step2 select {
	border:2px solid #a6ce39;
	margin-bottom:5px;
}

body.banners .png-mid-active form.pinkinput input.login-input{
	background:#fff;
	border:2px solid #a6ce39;
	display:block;
	height:27px;
	line-height:27px; 
	margin-bottom:10px;
	padding:0px 5px;
	width:195px;
}

body.banners .calc_selection_posters.bannersoutline, body.banners .calc_selection_posters{
	background:#fff;
	border:2px solid #a6ce39;
	height:auto;
	padding:8px;
	
}

div.bannerstep1 {
	background:url(../images/banner-step1.png) no-repeat top left;
	padding-left:90px;
	padding-bottom:5px;
	padding-top:10px;
	height:90px;
	font-size:13px;
	margin-bottom:-23px;
}
div.bannerstep2 {
	background:url(../images/banner-step2.png) no-repeat 0px 10px;
	padding-left:90px;
	padding-bottom:10px;
	font-size:13px;
}
div.bannerstep3 {
	background:url(../images/banner-step3.png) no-repeat 0px 10px;
	padding-left:90px;
	padding-bottom:10px;
	font-size:13px;
	padding-top:1px;
}

#main-content #main-column div.bannerstep3 p {
	margin-top:2px;
}
/******************************************************/
/* SECURE TRADING PAGES                               */
/******************************************************/

#securenote {
	background:url("../images/divborder.jpg") repeat-x scroll 0 0 transparent;
	margin:30px 0 0;
	padding:10px 5px 5px;
	font-size:10px;
	display:block; 
	line-height:10px;
}

#securenote a:link, securenote a:visited, securenote a:hover {
	font-size:10px;
}



#main-content #main-column #securenote p {
	line-height:15px;
	font-size:10px;
}

div.infos {
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #EFEFEF;
	color:#666;
	font-size:11px;
	margin-bottom:10px;
	padding:10px;
	line-height:15px;
	text-align:center;
}

body.secure fieldset {
	float:none;
	border:1px solid #E20079;
	margin:0px auto;
	padding:4px;
	width:380px;
	text-align:center;
	display:block;
}

body.secure legend {
	background:none repeat scroll 0 0 #E20079;
	color:#FFFFFF;
	margin-top:5px;
	padding:4px;
}

body.secure #addressdetailsform {
	width:380px;
	margin:10px auto;
}

#billing li, #shipping li {
	margin-bottom:5px;
	padding-left:10px;
}

#billing input, #shipping input, input#po-number {
	border:1px solid #DB0077;
	padding:2px;
	margin:5px;
}
#billing-shipping-form label, #payment-form label {
	font-weight: bold;
	display: block;
	width:100px;
	text-align: right;
	float:left;
	margin-right: 5px;
	margin-top: 5px;
}

#po-number {
	float:left;
	display:inline;
}
#billing-shipping-form .po-number, #payment-form .po-number {
	float:right; 
	text-align:left;
	padding:2px;
}

.ponumberdiv {
	width:280px;
	margin:0px auto;
	position:relative;
}

.ponumberdiv label.error {
	left: 0;
    position: absolute;
    text-align: left;
    top: -12px;
    width: 300px !important;
}

#billing-shipping-form .form-title, #payment-form .form-title {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-indent: -20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: 10px;
}


h1.successful {
	color:#fff;
	font-size:18px;
	padding:0px;
	margin:0px;
}

h1.failed {
	color:#a91511;
	font-size:18px;
	padding:0px;
	margin:0px;
}

#s7 { 
	width: 400px; 
	height: 180px; 
	margin:30px auto 10px auto; 
	text-align:left; 
	font-size:12px; 
}

#s7 div, #s72 div {
	color: #fff; 
	text-align: left; 
	font-size: 12px; 
	overflow: hidden; 
	text-align:center; 
}

#s7 div { 
	top: 0; 
	left: 0 
}

.preloader {
	width: 360px;
	height: 140px;
	padding:20px 20px;
	background:#aed250;
	margin:0px auto;
}

.message {
	width: 360px;
	height: 140px;
	padding:20px;
	background:#aed250;
}
.messagef {
	width: 360px;
	height: 140px;
	padding:20px;
	background:#e10079;
}

img.icon {
	margin:0px auto;
}

#s72 {  
	width:400px;
	height: 200px; 
	margin:10px auto 10px auto; 
	text-align:left;
}

.message2 {
	padding:20px;	
	color:#000;
}

#s7 div .message2, #s72 div .message2 {
	color:#000;
}

table#payment td{
	padding:2px;
}

.pad {
	padding:0px 10px 0px 0px ;
}

#payment {
	text-align:left;
	font-size:11px;	
}


#payment th {
	background:#E20079;
	color:#fff;
	width:450px; 
	padding:5px;
}

#status-message {
	display:none;
	margin-top:20px;
	margin-left:-8px;
}

small {
	font-size:11px;
}

#buy-row div {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;	
}

a.carryonshopping {
	background-image:url(../images/carryonshopping.jpg);
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:36px;
	width:180px;
	margin-bottom:20px;
	float:left;
	display:inline;
}

a.register-pay {
	background-image:url(../images/register-pay.jpg);
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:36px;
	width:235px;
	margin-bottom:20px;
	float:right;
	display:inline;
}

a.carryonshopping.carryonshopping2 {
	background-image:url(../../images/bk-carry.jpg);
	height:30px;
	width:105px;
	margin-left:0px;
	margin-bottom:6px;
}

/******************************************************/
/* NEW LEAFELETS PAGE 11-09-29 - inclucion of breadcrumb*/
/******************************************************/



div#printwizard.leaflets p {
	font-weight:bold;
	color:#FA7AB9;
}

#colour-instructions-step1, #proof-instructions-step1{
	background:url(../images/price-calculator-arrow.jpg) no-repeat top left; 
	margin:0 0 0 30px;
	padding:14px 0 0 60px;
}

div#printwizard.leaflets #step1 li, div#printwizard.leaflets #step2 li {
	margin:0;
	padding-top:10px;
	overflow:hidden;
}


div#printwizard.leaflets #step1 label {
	float:left;
	display:inline;
	width:75px; 
	line-height:25px;
	font-size:10px;
}

div#printwizard.leaflets #step1 select {
	width:170px;
	margin-top:0px;
	border:1px solid #CCC;
	font-size:10px;
}

div#printwizard.leaflets  .calc_selection_posters {
	background:url("../images/price-calculator-DigtalLitho.jpg") no-repeat scroll left top transparent;
	font-size:12px;
	height:110px;
	padding:17px 12px;
	color:#d92b1e;
	margin-top:20px;
	margin-left:20px;
}

#main-content #main-column  #calculations-instructions-step2-leaflets p, #main-content #main-column #proof-instructions-step1 p, #printwizard.leaflets #step1 p.number1, #printwizard.leaflets #step1 #colour-instructions-step1, #printwizard.leaflets #step2 p#leaflets-step2-instructions, #main-content #main-column #colour-instructions-step1 p{
	color:#dc008c;
}

#calculations-instructions-step2-leaflets {
background: url("../images/leaflets_231110/calculations-instructions-step2.jpg") no-repeat 71px top;
padding: 41px 0px 0px 0px;
width: 150px;
font-size: 14px;
display: inline;
float: right;
margin: 10px 85px 0px 0px;
}


#calculations-instructions-step2 {
	font-size:14px;
	padding:10px 0 0 70px;
	margin:10px 0px 20px 0px;
	display:inline-block;
}
div#printwizard.leaflets .step1-head-active, div#printwizard.leaflets .step1-head-inactive, 
div#printwizard.leaflets .step1-mid-active, div#printwizard.leaflets .step1-mid-inactive,
div#printwizard.leaflets .step1-bottom-active, div#printwizard.leaflets .step1-bottom-inactive,
div#printwizard.leaflets .step2-head-active, div#printwizard.leaflets .step2-head-inactive, 
div#printwizard.leaflets .step2-mid-active, div#printwizard.leaflets .step2-mid-inactive,
div#printwizard.leaflets .step2-bottom-active, div#printwizard.leaflets .step2-bottom-inactive{
	background:none;
}

div#printwizard.leaflets .step1-mid-active, .step1-mid-inactive {
	padding:0px;
}
div#printwizard.leaflets .step1-head-active, div#printwizard.leaflets .step1-head-inactive, div#printwizard.leaflets .step2-head-active, div#printwizard.leaflets .step2-head-inactive {
	height:2px;
	overflow:hidden;
}

div#printwizard.leaflets #step2 ul.key li {
	padding-top:0px;
}


#leaflets-price-list table {
	/*width:320px;*/
	margin-top:-2px;
}

#leaflets-price-list table td {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border:2px #F294B8 solid;
	vertical-align:middle;
}


#leaflets-price-list table .quantity, #quantity-column-header, #leaflets-price-list table tr:hover td#quantity-column-header {
	background-color:#fdebf1;
	color:#E9248D;
	width:78px;
}

#leaflets-price-list table td#quantity-column-header{
	vertical-align:bottom;
}

#leaflets-price-list table tbody .quantity {
	font-weight:bold;
}

#leaflets-price-list table .digital-price, #digital-column-header,#leaflets-price-list table tr:hover td#digital-column-header {

	background-color:#a67e69;
	width:81px;
}
 
#leaflets-price-list table .litho-price, #leaflets-price-list table .sixday-despatch-price, #litho-column-header,#leaflets-price-list table tr:hover td#litho-column-header {
	background-color:#d0e39b;
	width:74px;
}


#leaflets-price-list span.type, #leaflets-price-list span.description {
	display:block;
	text-align:left;
	padding:2px;
}


#leaflets-price-list span.type{
	margin-bottom:5px;
	font-size:12px;
}

#leaflets-price-list span.description {
	font-weight:bold;
}


#leaflets-price-list table .digital-price.sl_formula {
	background-color:#5E4532;
	color: white;
}

#custom-quantity-small {
	height:21px;
	width:73px;
	background-image:url(../images/leaflets_231110/smallinput.png);
	border:none;
	padding:0px;
	margin:0px;
	background-color:transparent;
	margin-bottom:5px;
	text-indent:5px;
}

#recalculate {
	cursor:pointer;	
}

label#quantity-label {
	font-size:10px;
	font-weight:normal;	
	margin-bottom:5px;
}


#leaflets-price-list table tr:hover td {
	cursor:pointer;
	background:#ec008c;	
}



#leaflets-price-list table tr:hover td.quantity {
	color:#FFF;
}

body #leaflets-price-list table tr td.digital-price:hover, body #leaflets-price-list table tr td.litho-price:hover, body #leaflets-price-list table tr td.active, body #leaflets-price-list table tr td.sixday-despatch-price:hover {
	background-color:#F294B8;
	color:#FFF;
	font-weight:bold;
}

body #leaflets-price-list table tr td.digital-price:hover span, body #leaflets-price-list table tr td.litho-price:hover span, td.active span, body #leaflets-price-list table tr td.sixday-despatch-price:hover span {
	font-weight:bold;	
}

#dispatch-is-quicker {
	margin-top:10px;
}

.additionalinfo {
	border-top:2px solid #E20079;
	border-bottom:1px solid #E20079;
}

#main-content #main-column .additionalinfo p {
	line-height:13px;
	color:#000;
	font-size:13px;
}


#main-content #main-column p.leafletnote {
	color:#000;
	font-size:12px;
}

.leaflets {
	border-top:2px solid #E20079;
	padding:20px 0px;
	margin:20px 0px 0px;
}

.pinkgradient-box {
	background:url(../images/leaflet-gradient.jpg) repeat-x #fbd9e7;
	padding:5px;
	-moz-border-radius:0px 10px 10px 0px;
	-webkit-border-radius:0px 10px 10px 0px;
	-o-border-radius:0px 10px 10px 0px;
	border-radius:0px 10px 10px 0px;

}





#main-column .pinkgradient-box h1 {
	padding:5px 0px 5px;
}

#main-column .pinkgradient-box h1, #main-content #main-column .pinkgradient-box p{
	width:335px;
}

 #main-content #main-column .digitallithoinfo p {
	width:auto;
}

#main-content #main-column .pinkgradient-box p, #main-content #main-column .digitallithoinfo p{
	 font-size:12px;
	 margin:0px 0px 5px;
	 color:#000;
	 line-height:13px;
	 font-weight:normal
}

.flyerex {
	position:absolute;
	top: -10px;
	right: -0px;
}

.estorderdate{
	background:url(../images/est-delivery.jpg) no-repeat #fff;
	width: 172px;
	height: 83px;
	padding: 13px 14px 0px 101px;
	text-align: center;
	float: right;
	display: inline;
	margin: 12px 0px 10px;
}

#main-content #main-column .estorderdate p, .banners1 #main-content #main-column .bannerssection .estorderdate p, .banners2 #main-content #main-column .bannerssection .estorderdate p  { 
	line-height: 16px;
	margin: 0px 0px;
	color: black;
}

.estorderdate small, .estorderdate span {
	display:block;
	line-height:12px;
}

.leaflet-half {
	float:left;
	display:inline;
	width:280px;
}
#main-content #main-column .leaflet-half p {
	line-height: 16px;
	margin: 0px 0px 5px;
	font-size:12px;
}

.question, .leaflet-half em{
	color:#da2b26;
}

.leaflet-faq li {
	margin-bottom:5px;
	line-height:18px;
}

.dispatchbuttons {
	float:right; 
	display:inline;
	width:100px;
}

.dispatchbuttons img{
	display:block;
	margin:0px auto;
}

#breadcrumb{
	display:none;
	margin:0px 0px 15px 15px;
}

#main-content #main-column #breadcrumb li {
	color:#a4cd3a;
	float:left;
	display:inline;
}

.needhelpbanner {
	border-top:1px solid #dc008c;
	border-bottom:2px solid #dc008c;
	font-size:33px;
	padding:5px 0px;
	color:#e681b3;
	margin-bottom:10px;
	text-align:center;
}

.extrabold {
	font-weight:bold;
	color:#dc008c;
}
#leafletsizes ul {
	 margin:25px 0px;
}
#main-content #main-column #leafletsizes li {
	font-weight:bold;
	color:#dc008c;
	line-height:23px;
	font-size: 15px;
}

#leafletsizes div.imgguide { 
	background:url(../images/flyerguide.png) no-repeat center center;
	width:250px;
	height:181px;
	float:left;
	display:inline;
	margin:15px;
}

#step1.leafletsstep {
	width:300px;

}

#step1.leafletsstep #attributes li {
	width:300px;
}

#step1.leafletsstep #attributes li #folddisplay li {
	width:auto;
}

#step2.leafletsstep {
	width: 258px;
	float: right;
	display:inline;
}

.leafletsstep .step1-mid-active{ 
	width:auto;
}

.leafletsstep .step2-bottom-inactive {
	display:none;
}

#step1 #folddisplay ul li {
	display:inline;
	float:left;
	width:129px;
	padding:8px;
	text-align:center;
	overflow:hidden;
}

#folddisplay {
	margin-bottom:10px; 
	display:none;
}

#folddisplay span {
	font-weight:bold;
	text-align:center;
	display:block;
	color:#E20079;
}
	

li#bc-print, li#bc-basket, li#bc-dispatch, li#bc-checkout {
	background:url(../images/breadcrumb-sprite.jpg);
	background-repeat:no-repeat;
	background-position:left -176px;
	width:88px;
	height:12px;
	padding:90px 61px 10px 0px;
	text-align:center;
}
li#bc-basket  { background-position:-149px -176px; padding:90px 30px 10px 0px;}
li#bc-dispatch { background-position: -267px -176px; padding: 90px 50px 10px 26px; width: 105px;}
li#bc-checkout { background-position:-447px -176px; padding:90px 10px 10px 0px;}

li#bc-print:hover, .pricecalculator li#bc-print { background-position:left top; }
li#bc-basket:hover, .basketpage li#bc-basket{ background-position:-149px top; }
li#bc-dispatch:hover, .account li#bc-dispatch, .checkout li#bc-dispatch:hover{ background-position:-267px top; } 
li#bc-checkout:hover, .checkout li#bc-checkout{ background-position:-447px top; }
.checkout li#bc-dispatch{ background-position: -267px -176px} /*this is required as checkout pages have a body class of .account as well to this code resets it so this step of the breadcrumb doesnt highlight*/

/*------TOOL TIPS------------------------------------*/


div#printwizard.leaflets .tool-tip {
	right:-235px;
}

div#printwizard.leaflets .calc_selection_posters div .tool-tip {
	right:-275px;
	top:0px;
}


#printwizard.leaflets  #step2 ul.key{
	margin-left:20px;
}


#printwizard.leaflets #step1 p.number1 {
	background:url("../images/banner-step1small.png") no-repeat scroll left top transparent;
	font-size:13px;
	height:50px;
	padding-bottom:5px;
	padding-left:55px;
	padding-top:5px;
}

#printwizard.leaflets #step1 #colour-instructions-step1 {
	background:url("../images/banner-step2small.png") no-repeat scroll 0 10px transparent;
	font-size:13px;
	height:50px;
	padding-bottom:0px;
	padding-left:55px;
	margin:0 0 0 0px;
	padding-top:25px;
}

#printwizard.leaflets #step2 p#leaflets-step2-instructions { 
	background:url("../images/banner-step3small.png") no-repeat scroll 0 0px transparent;
	font-size:13px;
	height:45px;
	padding-bottom:10px;
	padding-left:55px;
	padding-top:5px;
}

p#leaflets-step1-instructions {
	display:none;
}

br.leaflet-instruction-spacer {
	display:none;
}

#printwizard.leaflets div#status-message {
	display:none;
}


#basket-options {
	background:url(../images/popupbg.png) no-repeat center center;
	width:470px;
	height:397px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}

#basket-options #buttons {
	text-align:center;
	height:192px;
	padding:10px;
}

#basket-options ol {
	margin:0px;
	padding:0 20px;
}

#basket-options #buttons img {
	margin:0px auto;
}

#basket-options #buttons a#nodesign{
	float:left;
	display:block;
	width:225px;
	padding-top:127px;
	text-decoration:none;
	margin-left:10px;
	background:url(../images/upload2.jpg) -0px 0px no-repeat;
}

#basket-options #buttons a#nodesign:hover{
	background:url(../images/upload2.jpg) -200px -0px no-repeat;
}

#basket-options #buttons a#adddesign {
	float:right;
	display:block;
	width:195px;
	text-decoration:none;
	margin-right:10px;
	padding-top:127px;
	background:url(../images/auradesign2.jpg) -0px 0px no-repeat;
}

#basket-options #buttons a#adddesign:hover{
	background:url(../images/auradesign2.jpg) -200px -0px no-repeat;
}


#basket-options #buttons span.title {
	font-weight:bold;
	color:#000;
}

#basket-options #buttons a#nodesign span.dec {
	font-size:12px;
	font-weight:bold;
	color:#F00;
}

#basket-options ol li {
	font-size:11px;
	color:#fff;
	text-align:center;
	margin:0px 0px 3px 0px;
	padding:0px;
	list-style:decimal;
	line-height:15px;
	font-weight:bold;
}

#basket-options h3 {
	text-align:center;
	font-size:18px;
	color:#fff;
	margin:0 0 5px 0; 
	padding:0px;
	
}

div.hidden {
	display:none;	
}

#CanvasAddLink  {
	width:138px;
	margin:0px auto;
	display:block;
}

body.banners a.addtobasket, body.stickers a.addtobasket, body.wideformat-posters a.addtobasket {
	width:230px;
	margin:10px auto;
	display:block;
}

#basket-options .price {
	font-size:22px;
	font-weight:bold;
	position:absolute;
	right:65px;
	top:170px;
	width:100px;
}

div.footer a:link, div.footer a:visited, div.footer a:hover{
	font-size:10px;
	color:#C1C1C1;
}



/* CSS From ST */
#cdscontainer{
	text-align:justify;
	margin:10px 0 30px;
	padding-top:12px;
}

#main-content #main-column #cdscontainer #cds h2, #main-content #main-column #cdscontainer #cds h1{
	margin:0;
	padding:12px 0 0 0;
	font-size:14px;
}

#main-content #main-column #cdscontainer #cds h1 {
    color: #E20079;
    font-weight: bold;
}

#main-content #main-column #cdscontainer #cds p{
	padding:8px 4px 0 0;
	margin:0;
	font-size:12px;
}

#cds {
	height:150px;
	overflow:auto;
	background:url("http://www.auraprint.co.uk/assets/images/divborder.jpg") repeat-x scroll 0 0 transparent;
}

#fph1{
	margin:0; padding:10px 0 0 0; color:#E20079; font-size:18px; font-weight:bold
}
.footer p > a{
	color:#AFAFAF;
	font-size:11px;
}

.main-title {
	font-weight:bold;
	font-size:16px;	
}


/*----giving.com flash---------------------------------*/

.flash-giving {
padding:00px 0px 0px 25px; background:#c8e1ec; margin: 10px 0px 10px 0px;
		}
		
.margin-bottom-10 {
	margin-bottom:10px;
}
/* End  */


#rotation01 {
	overflow:hidden; 
	height:163px;
	width:580px;
	background: url(../images/banner-headers/home.jpg) no-repeat top center;
}



#homepage-banners {
	margin-left:-2px;
}

#homepage-banners li {
	float:left;
	display:block;
	width:285px;
	margin-left:5px;
}

#homepage-banners li img {
	width:285px;
}


#homepage-banners {
	overflow:auto;	
}






/*details2.asp */

fieldset.savedaddy, fieldset.payment {
	display:block;
	float:none;
	width:99%;
	margin-bottom:20px;
}

fieldset.billinginfo, fieldset.shippinginfo {
	display:inline;
	float:left;
	width:280px;
	border:1px solid #db0077;
}

#billing-shipping-form label.error, #payment-form label.error {
	display: inline;
	float: right;
	color: #DB0077;
	text-align: right;
	width: 220px;
	margin: 0px 19px 5px;
}

#billing-shipping-form .terms label.error, #payment-form .terms label.error  {
	display:block;
	float:none;
	text-align:center;
	margin:0px auto;
}
fieldset.shippinginfo{
	float:right;
}

.shippinginfo label, .billinginfo label {
	display: inline;
    float: left;
    font-size: 12px;
    margin-right: 5px;
    text-align: right;
    width: 100px;
	line-height:20px;
}

.shippinginfo label#same {
	float:none;
	display:inline; 
	text-align:center;

}

input.sameas {
	margin:0 20px 0 70px;
}

fieldset.payment {
	border:1px solid #db0077;
	text-align:center;
	padding-bottom:10px;
	margin-top:10px;
}

fieldset ul li {
	clear:both;
	margin-bottom:10px;
	height:20px;
}

fieldset input {
	border:1px solid #db0077;
	padding:2px;
}

legend {
	background:#db0077;
	color:#fff;
	padding:5px;
	margin:5px;
}


/* Basket remove item 11-02-15 */

a.remove-item {
	background:url(../images/remove-item.jpg) center center no-repeat;
	width:33px;
	height:33px;
	text-indent:-9999px;
	display:block;
	margin:0px 30px;
}

/* CDS implementation for SEO Changes - LW - 22/02/11 */

#cds-container{
border:1px solid #000000;
font-style:normal;
text-align:justify;
width:93%;
padding:8px;
}

#cds{
overflow:auto;
height:150px;
}

#cds h2{
font-size:18px;
margin:2px 0;
padding:0;
}

#cds p{
font-size:12px;
margin:8px 0;
padding:0 8px 0 0;
}

#main-column h1 {
	margin:0px;
	padding:10px 0px;
	color: #E20079;
    font-size: 18px;
    font-weight: bold;
}



#bannerstand ul.list li{
	background-image:url(../images/bulletpoint03.jpg);
}

#bannerstand ul.nolist li{
	background-image:none;
}

small.bannerstands {
	width:332px;
	float:left;
	display:inline;
}

#main-content #main-column .bannerstands-mid p.zetap {
	padding-bottom:235px;
	background:url(../images/zeta.jpg) center bottom no-repeat;
}


#main-content #main-column .bannerstands-mid p.sidewindp {
	padding-bottom:200px;
	background:url(../images/sidewinder.jpg) center bottom no-repeat;
}

#bannerstand .bannerdiv img {
	float:none;
}

#bannerstand #bsform.popupbanners .dec {
	width:373px;
}

.popupstandsintro {
	background:url(../images/popupdisplay.jpg) no-repeat center right; 
	padding-right:150px;
}

.popupdimen {
	background:url(../images/popupsetup.jpg) no-repeat center right; 
	padding-bottom: 50px;
}

#bannerstand .popupdimen ul li {
	width:auto;
}


body.popupstands a.addtobasket {
	background:url(../images/addtobasket.jpg) no-repeat center center ;
	width:152px;
	height:46px;
	display:inline;
	float:right;
	text-indent: -9999px;
}


.bannerstands-top{
    background: url("../images/leaflets_231110/blank-top.jpg") no-repeat scroll 0 0 transparent;
    height: 9px;
    width: 580px;
}
.bannerstands-mid {
    background: url("../images/price-calculator-mid.jpg") repeat-y scroll center top transparent;
    padding: 0 10px;
    width: 560px;
}

.bannerstands-bottom {
    background: url("../images/price-calculator-bottom.jpg") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 580px;
}

/******************************************************/
/* NEWSLETTER SIGNUP */
/******************************************************/ 

#newsletter-signup, #mini-quote {
	background: url("../images/blue-grad-bg.jpg") no-repeat scroll bottom center #F496C0;
	color: white;
	font-size: 15px;
	padding:0px 0px 10px;
	margin-top:10px;
	margin-bottom:10px;
}

#newsletter-signup span, #mini-quote span{
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: white;
	background: url("../images/blue-rounded-top.jpg") no-repeat scroll bottom center transparent;
	height: 32px;
	line-height: 32px;
	padding: 0px 5px;
	display:block;
	text-indent: 5px;
}

#newsletter-signup p {
	font-size:12px;
	margin:2px 10px;
	text-align:justify;
	line-height:15px;
}

#newsletter-signup fieldset, #mini-quote fieldset  {
	width:auto;
	float:none;
}

#newsletter-signup input.input, #mini-quote input.input, #mini-quote textarea.input  {
	background: url("../images/blue-login-input.png") no-repeat scroll center center transparent;
	border: none;
	width: 123px;
	height: 27px;
	display: block;
	padding: 3px 20px;
	line-height: 27px;
	margin:10px 17px 10px;
/*	margin:0px auto 10px;*/
}

#newsletter-signup input.submit, #mini-quote input.submit {
	background: url("../images/join-button.png") no-repeat scroll center center transparent;
	border: none;
	width: 79px;
	height: 31px;
	display: block;
	padding: 0px 20px;
	line-height: 27px;
	margin:0px auto 00px;
	text-indent:-999px;
	cursor:pointer;
}

#newsletter-signup span.response-waiting, #mini-quote span.response-waiting{
	background:url(../images/loading.gif) no-repeat left center;
	padding-left:16px;
	margin:0px 5px;
	height:auto;
	line-height:16px;
}
#newsletter-signup span.success, #valid-code, #mini-quote form p{
	background:url(../images/success.png) no-repeat left center;
	padding-left:16px;
	margin:0px 5px;
	height:auto;
	line-height:16px;
}
#newsletter-signup span.error, #invalid-code, #mini-quote form div{
	background:url(../images/error.png) no-repeat left center;
	padding-left:16px;
	margin:0px 5px;
	height:auto;
	line-height:16px;
}
#mini-quote form div, #mini-quote #form-error-list,  #mini-quote form p {
	font-size:12px;
	padding-left:18px;
	margin:0px 5px;
	background-position:top left;
}

#mini-quote #form-error-list {
	font-weight:bold;
	list-style:disc;
}

#mini-quote form div,  #mini-quote form p {
	margin-top:20px;
}
/******************************************************/
/* BASKET DISCOUNT CODE STYLES ABOVE NEWSLETTER INCLDES DISCOUNT CODE VALIDAITON STYLES	 */
/******************************************************/

#main-column p#valid-code,#main-column p#invalid-code {
	text-align:left;
	margin-left:200px;
	padding-left:20px;
	text-align: left;
	margin-left: 111px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
}

#main-column p#valid-code {
	color:#5ac306;
}
#main-column p#invalid-code {
	color:#900;
}

#discount-code {
	border:1px solid #DB0077;
	padding:2px;
}
#discount-submit {
	color:#fff;
	background:#DB0077;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border:none;
	padding:3px;
	cursor:pointer;
	
}

#discount-submit:hover, #discount-submit:focus {
	background:#842a44;
	
}


/* BLOG FEED RIGHT SIDE
---------------------------------------*/

#blog-feed .title {
	color: #E20079;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
	display:block;
}
#blog-feed {
	margin:10px 0px;
}

#main-content #left-column #blog-feed a:link, #main-content #left-column #blog-feed a:visited {
	background:none;
	color:#E20079;
	font-size: 14px;
	line-height:14px;
}

#blog-feed ul li {
	list-style:none;
	margin:5px 0px;
	background:#F1F1F1;
	padding:5px;
}

#blog-feed ul li img{
	float:left;
	display:inline;
	margin:0px 5px 0px 0px;
	
}

a:link .blogfeed-title {
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	display:block;
}


/* creative flyers page
---------------------------------------*/
.creative-flyer {
	border:4px solid #492328;
	background:url(../images/creative-flyers-designbg.jpg) top right no-repeat;
	padding:0px 0px 15px 0px;
	margin:0px 0px;
	position:relative;
}

#main-column .creative-flyer h1 {
	margin:0px;
	padding:5px;
	color:#fff;
	background:#492328;
}

.creative-flyer p{
	padding:5px 20px;
}

.creative-flyer h2, .creative-flyer div {
	padding:0px 20px 10px 20px;
}

#main-content #main-column .creative-flyer h2 {
	padding-bottom:00px;
}

#main-content #main-column .creative-flyershort {
	width:250px;
	color:#492328;
	font-weight:bold;
}

.imgcenter {
	display:block;
	margin:0px auto;
}

img.fl {
	float:left;
	display:inline;
	margin:0px 10px 0px 0px;
}

.freedelivery-flyers {
	position:absolute;
	top:300px;
	right:80px;
}


/******************************************************/
/* GREEN MINI QUOTE FOR LEFT COLUMN IMPLIMENTED 29/12/2011 */
/*STYLES SHARED WITH NEWSLETTER SIGN UP FORM ABOVE*/
/******************************************************/ 

#mini-quote {
	background: url("../images/mini-quote.png") no-repeat scroll top center #74a641;
	color: #1b582c;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-o-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

#mini-quote span {
	color: #1b582c;
	background: url("../images/mini-quote.png") no-repeat scroll top center transparent;
}


#mini-quote label, #mini-quote span.fakelabel,#mini-quote #radiobuttons {
	margin:0px 17px;	
	padding:10px 0px 5px 0px;
	display:block;
	background:none;
}

#mini-quote #radiobuttons  {
	margin:0px 17px 0px 20px;	
	padding: 0px 0px 20px 0px;
}
#mini-quote span.fakelabel {
	padding:5px 0px 0px 0px;
}

#mini-quote .radiolabel {
	display:inline;
	font-weight:bold;
	margin:0px;
	padding:0px 5px 0px 0px;	
}

input.radiobutton {
	border:none;
	background:transparent;
	margin-right:15px;
	
}

#mini-quote input.input, #mini-quote textarea.input {
	margin: 0px 17px 0px; 
	background:#e8e721;
	border:2px solid #8ab23f;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	-o-border-radius:17px;
	border-radius:17px;
	font-size:13px;
}

#mini-quote textarea.input {
	height:150px;
	line-height: 15px;
	width:152px;
	resize:none;
	padding: 5px;
}

#mini-quote input.submit {
	background: url("../images/mini-quote-button.png") no-repeat scroll center center transparent;
	width: 121px;
	height: 36px;
}

/******************************************************/
/*	DESIGN AND EXHIBITIONS PAGE 29/12/2011	*/
/******************************************************/ 

#designex-list li {
	float:left;
	display:inline;
	width:177px;
	padding:8px;
	text-align:center;
}

#main-content #main-column #designex-list h2 {
	font-size:15px;
}
#main-content #main-column #designex-list p {
	font-size: 11px;
	line-height: 12px;
}



/******************************************************/
/*	BANNERS PAGE 29/12/2011	*/
/******************************************************/ 

.bannerssection {
	margin-bottom:30px;
}

.bannerssection #step1, .bannerssection #step2{
	margin:0px;
	width:285px;
}
.bannerssection #step2 {
	float:right;
}

h1#vinylbanners {
	width:275px;
	height:158px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/banners-header.jpg) no-repeat top left;
	margin:0px;
}

.steparrows {
	background:url(../images/steparrows.jpg) no-repeat center left;
	height:46px;
	border:1px solid #e51380;
	overflow:hidden;
	margin-top:10px;
}

.stepno {
	color: white;
	float: left;
	display: inline;
	width: 41px;
	margin: 16px 5px;
}

#main-content #main-column .steparrows p {
	color: #931F61;
	font-weight: bold;
	float: right;
	display: inline;
	width: 179px;
	font-size: 13px;
	margin: 3px 0px;
}

#banner-total {
	background:url(../images/banners-pinkbgshadow.jpg) no-repeat top center;
	border-left:1px solid #e51380;
	border-right:1px solid #e51380;
	border-bottom:1px solid #e51380;
	padding:10px;
}

.banners2 #banner-total {
	border-color: #771850;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

#banner-total .price {
	font-size:30px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:20px;
	display:block;
}

.banners1 #main-content #main-column #banner-total p, .banners2 #main-content #main-column #banner-total p {
	color:#CB1588;
	font-size:11px;
	line-height:12px;
	
}
#main-content #main-column #banner-total p.red {
	color:#BC2E26;
}
#banner-total ul.icons-list {
	width:224px;
	margin:0px auto;	
}
#main-content #main-column ul.icons-list li {
	float:left;
	display:inline;
	width:56px;
	height:60px;
	text-align:center;
	padding-top:0px;
}

.banners2 #main-content #main-column ul.icons-list li {
	float:none;
	display:block;
	width:auto;
	height:60px;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;

}

.banners2 #main-content #main-column #step2 ul.icons-list li p {
	font-size:11px;
	color:#cb148a;
	line-height:12px;
	margin-bottom:0px;
}

.banners2 ul.icons-list li span{
	float:left;
	margin-right:10px;
	display:inline;
	width:60px;
	text-align:center;
}


#banner-total .addtb, #main-content #main-column #banner-total p.red  {
	width:222px;
	margin:5px auto;
	text-align:center;
}

#main-content #main-column h2.banners {
	font-size:15px;
}

.banners1 #main-content #main-column .bannerssection p, .banners2 #main-content #main-column .bannerssection p {
	font-size:13px;
	color:#000;
	line-height:18px;
	
}

.banners1 .estorderdate, .banners2 .estorderdate {
	float:none;
	display:block;
}


#main-content #main-column #banner-cal h3, #main-content #main-column h2.banner-total-title {
	background:#707E34;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	color:#fff;
	text-align:center;
	padding:10px;	
	font-size:14px;
	margin:0px;
}

#main-content #main-column h2.banner-total-title {
	background:#771850;
}

#banner-cal form.pinkinput input.login-input,#step2 #banner-cal select, #banner-cal form.pinkinput input.login-input,#step1 #banner-cal select {
	background:#fff;
	border:2px solid #B1CD3D;
	padding:2px;
	height:auto;
	font-size:12px;
	line-height:20px;
	margin-bottom: 10px;
}

#banner-cal form.pinkinput input.login-input {
	width:202px;
}

#banner-cal form {
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	background:url(../images/banners-form-bg.jpg) no-repeat top center #74a140;
	border:2px solid #707E34;
	padding:10px;
}

#step1 #banner-cal label, #step2 #banner-cal label, #banner-cal span.fakelabel {
	color:#000;
	font-size:13px;
}

#step1 #banner-cal #submit, #step2 #banner-cal #submit {
	margin:10px auto 0px;
	display:block;
	width:121px;
}

#banner-cal .calc_selection_posters.bannersoutline, #banner-cal .calc_selection_posters {
	background:#fff;
	border:2px solid #b0cf3e;
	padding:10px;
	height:auto;
	margin-bottom:10px;
}

.greenpill, .pinkpill {
	color:#5a7835;
	-moz-border-radius:30px 0px 0px 30px;
	-webkit-border-radius:30px 0px 0px 30px;
	border-radius:30px 0px 0px 30px;
	padding: 5px 13px;
	font-size: 21px;
	background:url(../images/pillgreen.jpg) repeat-x center center #6fbe44;

}

.greenpill {
	margin-left:5px;
}

.pinkpill {
	color:#fff;
	-moz-border-radius:0px 30px 30px 0px;
	-webkit-border-radius:0px 30px 30px 0px;
	border-radius:0px 30px 30px 0px;
	background:url(../images/pillpink.jpg) repeat-x center center #df0a85;
}

.sellingpoints{
	float:left;
	display:inline;
	width:183px;
	margin:5px;
}


#main-content #main-column .sellingpoints p {
	font-size:11px;
	line-height:13px;
	margin-top:0px;
	text-align:justify;
}

#main-content #main-column .sellingpoints h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0px;
		padding-left: 48px;
	line-height: 40px; 
}

#sellingpoints .design h2 { background: url('../images/banners-sprite.png') no-repeat 0 0; }
#sellingpoints .inks h2 { background: url('../images/banners-sprite.png') no-repeat 0 -60px; }
#sellingpoints .materials h2 { background: url('../images/banners-sprite.png') no-repeat 0 -113px; }
#sellingpoints .finish h2 { background: url('../images/banners-sprite.png') no-repeat 0 -299px; }
#sellingpoints .longevity h2 { background: url('../images/banners-sprite.png') no-repeat 0 -235px; }
#sellingpoints .dispatch h2 { background: url('../images/banners-sprite.png') no-repeat 0 -174px; }

.extra-info {
	border-top:2px solid #cb148a;
	border-bottom:2px solid #cb148a;
}

#main-content #main-column .extra-info p, #main-content #main-column p.dispatch-note {
	color:black;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
}
#main-content #main-column p.dispatch-note {
	font-size:11px;
}

.rel {
	position:relative;
}

.icon-guarantee {
	width:70px;
	position:absolute;
	top: 100px;
	right: 20px;
}

.icon-guarantee small {
	display: block;
	font-size: 8px;
	text-align: center;
}

#banner-cal{
	margin-top:10px
}

.banners1 .estorderdate{
	margin-top:20px
}

/******************************************************/
/*	WHY USE AURA PRINT RIGHT COLUMN BIT*/
/******************************************************/ 

#useaura {
	border:1px solid #800056;
	-moz-border-radius:6px 6px 5px 5px;
	-webkit-border-radius:6px 6px 5px 5px;
	border-radius:6px 6px 5px 5px;
	text-align:center;
	background:url(../images/gradient-black.jpg) repeat-x top center;
}

#useaura h3 {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0px 5px;
	margin-bottom: 10px;
}

.small-icon {
	float:left;
	display:inline;
	width:80px;
	margin:3px 9px;
}

.bigguarantee {
	display:block;
	width:154px;
	margin:0px auto;
}

#useaura small {
	font-size:10px;
	color:#800056;
	margin-bottom:5px;
	display:block;
}

#auraguarantee {
	background:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:20px;
	width: 500px;	
	position:relative;
	border:5px solid #DC008C;
	box-shadow:0px 0px 7px #46002e;
}
#auraguarantee h1 {
	font-size:20px;
	font-weight:bold;
	color:#DC008C;
	margin-bottom:10px;
	margin-left: 80px;
	
}
#auraguarantee p {
	margin-bottom:10px;
	line-height: 1.4;
}
#auraguarantee p.mar {
	margin-left: 80px;
}

#auraguarantee .textwrap {
	display:block;
}

#auraguarantee .line1 {
	padding-left:69px
}
#auraguarantee .line2 {
	padding-left:40px
}
#auraguarantee .line3 { 
	padding-left:00px
}





#auraguarantee .bigguarantee{
	position:absolute;
	top: -22px;
	left: -60px;
}

.close-window {
	color:#DC008C;
	text-align:right;
	display:block;
}
	
