a {
	color:#666666;
	}
p {
	text-align:justify;
	}
p + p {
	text-indent:0em; 
	margin-top:0em;
	}
.clear {
	clear:both;
	}	
body {
	background-color:#F0F0F0;
	margin-top:0px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h3 {
	color:#666666;
	}
.container {
	background-color:#ffffff;
	}
.masthead {
	background-color:#000066;
	height:170px;
	}
.logo {
	width:150px;
	height:150px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}	
.quote {
	margin-left:750px;
	margin-top:20px;
	width:160px;
	height:118px;	
	text-align: center;
	}
.quote p {
	color:#FFFFFF;
	text-align:center;
	/* font-size:1.2em;*/
	/*font-weight:bold;*/
	}
.persistant-nav {
	float:left;
	}
.persistant-nav ul li {
	display:inline;
	padding:0 12px 0 12px;
	border-right:1px solid #ffffff;
	}
.persistant-nav ul {
	margin-right:0px;
	}
.persistant-nav ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.2em;
	text-transform:lowercase;
	font-weight:normal;
	}
.persistant-nav ul li.tel {
	display:inline;
	padding:0 8px 0 8px;
	border-right:none;
	color:#FFFFFF;
	font-size:1.5em;
	}

.leftcol,.rightcol,.hpcol3	{
	margin-top:10px;
	}
.content {
	min-height:400px;
	margin-top:32px;
	}
.content p {
	padding-right:10px;
	}
/* search styles */

.search fieldset {
	border:none;
	width:190px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:8px;
	}	
.search input.text,.search input.title {
	width:110px;
	margin-top:0px;
	padding-bottom:2px;
	padding-top:3px;
	border:1px solid #99cc33;
	}	
.search fieldset #Search {	
	float:left;
}
.search fieldset input {
	float:right;
}

/* rightcol contact styles */

/* general form styles */

.content fieldset {
	border:none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
.middleColumn ul {
	list-style-type:none;
	margin-left:0px;
	}
.middleColumn textarea {
	width:300px;
	}
.required {
	color:#FF0000;
	}
/* end */	
.contact {
	margin-top:8px;
	}
.contact a:link,.contact a:visited, .twitter a:link, .twitter a:visited, .newsletter a:link, .newsletter a:visited, .facebook a:link, .facebook a:visited, .facebook a:link{
	text-decoration:none;
}
.contact a:hover, .twitter a:hover, .newsletter a:hover, .facebook a:hover{
	text-decoration:underline;
}
.content h1 {
	font-size:1.5em;
	color:#A6CE39;
	}

.content h1.homepage {
	font-size:1.5em;
	color:#000066;
	}
.content h2  {
	font-size:1.5em;
	color:#FF6699;
	}
.content h2 a {
	color:#FF6699;
	text-decoration:none;
	}
.content h2 a:hover {	
	text-decoration:underline;
	}

.twitter, .newsletter, .facebook {
	padding-left:40px;
	margin-bottom:20px;
	}

.leftcol ul li {
	list-style-type:none;
	/* background-image:url(/themes/londonprint/images/buttons/nav-green.jpg);*/
	background-repeat:no-repeat;
	height: 37px;
	padding-bottom:8px;
	text-align:center;
	width:157px;
	}
.leftcol ul li.digitalprinting {	
/*	background-image:url(/themes/londonprint/images/buttons/digital-printing.jpg);*/
	height:140px;
	width:175px;
	
}
.leftcol ul li.digitalprinting a {	
	text-transform:none;
	color:#FFFFFF;
	font-weight:normal;
}
.leftcol ul li.digitalprinting a:hover {	
	color:#000066;
	}
.navBlueText {
	color:#000099;
	font-weight:bold
}
.leftcol ul li.green {	
	/* background-image:url(/themes/londonprint/images/buttons/nav-green.jpg);*/
}
.leftcol ul li.red {	
	/* background-image:url(/themes/londonprint/images/buttons/nav-red.jpg);*/
}
.leftcol ul li.red a {
	color:#ffffff;
}
.leftcol ul li a {
	font-weight:bold;
	width:100%;
	display:block;
	text-decoration:none;
	text-transform:lowercase;
	font-size:1.2em;
	color:#000066;
	}
.leftcol ul {
	margin-left:10px;
	}	
.twitter {
	background-image:url(/themes/londonprint/images/buttons/twitter.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-top:20px;
	margin-bottom:5px;
	}
.facebook {
	background-image:url(/themes/londonprint/images/buttons/facebook.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-top:20px;
	margin-bottom:5px;
	}	
.newsletter {
	background-image:url(/themes/londonprint/images/buttons/newsletter.jpg);
	background-repeat:no-repeat;
	height:40px;
	padding-top:5px;
	margin-bottom:5px;
	}
.newsletter a {
	color:#FF6699;
	}
.hpcol3 {
	margin-left:10px;
	}

.pdcButtons {
	margin-bottom:10px;
	}
.pdcButton {
	float:left;
	width:90px;
	text-align:center;
	}
.digitalshowcase {
	margin-bottom:10px;
	}
.digitalshowcase h2, .lithooffer h2 {
	/*background-image:url(/themes/londonprint/images/buttons/showcase-right.jpg	);
	background-repeat:no-repeat;*/
	color:#FFFFFF;
	height:50px;
	font-size:1.5em;
	padding-bottom:4px;
	margin-bottom:0px;
	}
.digitalshowcase h2 a, .lithooffer h2 a{	
	width:180px;
	display:block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	}
	
/* PDC Category Page */
.productImage {
	float:left;
	width:80px;
	text-align:center;
	margin-top:6px;
	}
.productDescription {
	float:left;
	}
.productDescription h2 {
	margin-bottom:0px;
}

.productDescription a:link, .productDescription a:visited {
	text-decoration:none;
	}
.productDescription a:hover {
	text-decoration:underline;
	color:#ff6699;
	}
	
.productDescription p strong, .productDescription p b {
	color:#FF6699;
	}

span.full, span.grey, span.blank, span.roundel {
			background-position:50% 50%;
			background-repeat:no-repeat;
			display:block;
			height:24px;
			width:100%;
			}
span.roundel {
	text-indent:-9000px;
	}
	
/* put in to remove pdc add to order */
.addToOrder, #groupProperties a,#addToBasket,a.back,p.productCode,#selectedProduct h2, #customerReviewsNav, ul.tabs, #customerReviews {
	display:none;
	}
#groupDescription {
	margin-bottom:10px;
	}		
	
#selectedProduct {
	width:100%;
	height:80px;
	display:block;
	}
#selectedProduct img {
	float:left;
	margin-right:15px;
}	

#upgradeTo {
	margin-top:20px;
	}
#upgradeList ul {
	list-style-type:none;
	margin-left:0px;
	}	
.pdcButtons { 
	height:80px;
	}
	
#priceGrid span.discount span.strike, .productList span.discount span.strike {
display:block;
margin-top:3px;
}

span.strike {
text-decoration:line-through;
}	
table.productList td a:link, table.productList td a:visited {
font-size:120%;
padding:3px 5px;
position:relative;
white-space:nowrap;
}

#priceGrid a:link, #priceGrid a:visited {
border:0 none;
}

.productList a:link, .productList a:visited {
border-bottom:2px solid #F9F2F7;
color:#E61F8A;
font-weight:bold;
padding:1px;
text-decoration:none;
}

a {
outline:0 none;
}

#priceGrid {
	overflow:hidden;
	}