/* begin general styles for all themes */
html,	
body {
width:100%;
text-align: left;
margin: 0 auto;
	color:yellow
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 11px;
	background:	#f0f0f0;
}


a.add-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("add.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:6px 35px 14px 8px;
	cursor:hand;cursor:pointer;
	line-height:30px;
}
 
a.add-button:hover {
	background: url("add.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}


a.add-button:link {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.add-button:active {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.add-button:visited {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.add-button:hover {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}


a.addbasket-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("addbasket.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:6px 33px 14px 8px;
	cursor:hand;cursor:pointer;
	line-height:30px;
}
 
a.addbasket-button:hover {
	background: url("addbasket.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}


a.addbasket-button:link {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.addbasket-button:active {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.addbasket-button:visited {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
a.addbasket-button:hover {color: white;   text-decoration: none;  font-style: normal; font-weight: bold}



.tonerandink-popup {
	text-align:center; 
	font-size:11px;
	font-family:arial;
	padding:10px 15px;
}

a.tonerandink-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("button-seeprices.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:5px 34px 9px 6px;
	cursor:hand;cursor:pointer;
	line-height:30px;
}

a.tonerandink-button:hover {
	background: url("button-seeprices.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}

a.tonerandink-redirect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("addredirect.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:5px 17px 9px 8px;
	cursor:hand;cursor:pointer;
	line-height:30px;
}


a.tonerandink-redirect:hover {
	background: url("addredirect.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}


.popularToners {}

.popularToners a img {border:0;}

.popularToners a:link {color: #333; font-weight:bold}
.popularToners a:hover {color: #1e90ff; font-weight:bold}

.popularToners div:hover a {color: #1e90ff; font-weight:bold}


.removeBasket {cursor:hand; cursor:pointer; width:20px; text-align:center}

.quantityboxdiv{ float:left; border: 1px solid #999; padding: 0px; margin:0px; width:25px; height: 25px; text-align:center;}
.quantitybox {float:left; width:25px; padding: 0px; margin:0px; height: 25px; line-height:23px; text-align:center; border:0px; cursor:default;}
.quantitybox:focus {background:white}


.quantityadjust{ padding: 0px; margin: 0px; width:18px; height: 12px; text-align:center;  border: 1px solid #999; cursor:hand;cursor:pointer; }
.quantityadjustadd{ background: url("button-add.png") #e5e5e5 no-repeat center center; border-left:0px; border-bottom:0px; }
.quantityadjustadd:hover{ background: url("button-add.png") #d5d5d5 no-repeat center center; }
.quantityadjustmin{ background: url("button-delete.png") #e5e5e5 no-repeat center center; border-left:0px;  }
.quantityadjustmin:hover{ background: url("button-delete.png") #d5d5d5 no-repeat center center; }


p, table, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
}

form {
	margin: auto;
}

.sectionlinkimage {
line-height:101px; 
width:101px; 
text-align: center;
disply: inline;
position:relative;
left: 20px;
float:left;
}

a {     outline: 0;  }

.filterheader {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bold {
font-weight:bold;
}

.triangle-l {
 border: 1px solid red;
 width: 20px;
 float: left;
}

.triangle-r { 
 border: 1px solid green;
  width: 20px;
  float: left;
}

.module:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
	min-height: 1%;
}


.breadCrumb
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 21px;
	overflow: hidden;
	width: 890px;
	padding:5px;
	border:solid 0px #dedede;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.breadCrumb ul
{
	margin: 0;
	padding: 0;
	padding-left: 180px;
	height: 21px;
	display: block;
}
.breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url('Chevron.png') no-repeat 100% 0;
}
.breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.breadCrumb ul li span
{
	display: block;
	overflow: hidden;
}
.breadCrumb ul li a
{
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	float: left;
}
.breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	width:16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background:url('IconHome.gif') no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
	background-position: 0 -16px;
}
.breadCrumb ul li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
.chevronOverlay
{
	display: none;
	background: url('ChevronOverlay.png') no-repeat 100% 0;
	width: 25px;
	height: 20px;
}





.gbg {
background: #E8E8E8;
}

.imgmax50 {
	max-height: 50px;
	max-width: 50px;
	/* Resize the image for IE6 */
	width: expression(this.width > 50 ? 50: true);
}

.imgmax75 {
	max-height: 75px;
	/* Resize the image for IE6 */
	width: expression(this.width > 75 ? 75: true);
}

.imgmax100 {
	max-height: 100px;
	/* Resize the image for IE6 */
	width: expression(this.width > 100 ? 100: true);
}

.pricetitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}
.priceexvat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	line-height:20px
}
.priceincvat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: 100%;
	font-weight: bold;
	color: #666666;
}

div.logotdfirst{
padding-bottom:4px;
padding-top:10px;
border-bottom: 1px solid #e3e3e3;
}

div.logotdlast{
padding-bottom:10px;
padding-top:4px;
border-bottom: 0px;
}

div.logotd{
padding-bottom:4px;
padding-top:4px;
border-bottom: 1px solid #e3e3e3;
}


.logorollover:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

td.imagerollover{
height:100px;

}

div.imagerollover:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

td.imagerollover:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.socialrollover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.socialrollover:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

.relatedheader{
	background: #E8E8E8;
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.relateditemsheader{
	background: #E8E8E8;
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}


.mainsideborders{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}


ul.squarebullets{
	list-style: square  url("http://www.printkit.co.uk/images/list.png");
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
ul.redbullets{
	list-style: square  url("http://www.printkit.co.uk/images/listred.png");
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #cc0000;
	font-weight: bold;
}
ul.redbullets2{
	list-style: none;
padding: 0;
margin-left: -10px;
	color: #cc0000;
	font-weight: bold;
}
ul.nobullets{
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
li.nobullets{
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.squarebullets{
	list-style: square  url("http://www.printkit.co.uk/images/list.png");
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.handpointer{
cursor:hand;cursor:pointer;
}

div.transwrapper{
	float:left; /* important */
	position:relative; /* important(so we can absolutely position the description div */
}
.transdescription_content{
	position:absolute;
	top:0px;
	left:0px;
	height:86px;
	width:204px;
	background-color: #292929;     
	opacity:0.6; /* transparency */  
	filter:alpha(opacity=60); /* IE transparency */ 
}

p.transdescription_content{
	padding:5px 5px 3px 5px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

p.transdescription_content a {  color: white;   text-decoration: none;  font-weight: normal;}

a.blacklink:link {color: black;   text-decoration: none;  font-style: normal; font-weight: normal}
a.blacklink:active {color: black;   text-decoration: none;  font-style: normal; font-weight: normal}
a.blacklink:visited {color: black;   text-decoration: none;  font-style: normal; font-weight: normal}
a.blacklink:hover {color: black;   text-decoration: none;  font-style: normal; font-weight: normal}

.blacklink {color:black; font-weight:normal}
td.blacklink:link {color: black;   text-decoration: none;  font-style: normal; font-weight: normal}

a.smallgreylink:link {color: #666666;   text-decoration: none;  font-size: 9px; font-style: normal; font-weight: normal}
a.smallgreylink:active {color: #666666;   text-decoration: none;  font-size: 9px; font-style: normal; font-weight: normal}
a.smallgreylink:visited {color: #666666;   text-decoration: none;  font-size: 9px; font-style: normal; font-weight: normal}
a.smallgreylink:hover {color: #666666;   text-decoration: none;  font-size: 9px; font-style: normal; font-weight: normal}



.basketbackground{
		background:	url("http://www.printkit.co.uk/images/nav_shadow4b.png") no-repeat top right;
		width:190px;
		height:75px;
		margin-right:10px;
}


.lightgrey{
color: #999999
}

.small{
font-size: 10px
}

.imagehidden{
 display:none;
 }
 
 
 .checkoutinfosmall{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
 }

input.edit-popup-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("edit.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 4px 6px 0px;
	width: 70px; 
	height: 27px;
	cursor:hand;cursor:pointer;
}
 
input.edit-popup-button:hover {
	background: url("edit.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}

input.add-popup-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("addcontinue.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 27px 6px 0px;
	width: 135px; 
	height: 27px;
	cursor:hand;cursor:pointer;
}
 
input.add-popup-button:hover {
	background: url("addcontinue.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}

input.checkout-popup-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("addcheckout.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 27px 6px 0px;
	width: 135px; 
	height: 27px;
	cursor:hand;cursor:pointer;
}
 
input.checkout-popup-button:hover {
	background: url("addcheckout.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
}

 
input.add-popup-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("addcontinue.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 27px 6px 0px;
	width: 135px; 
	height: 27px;
	cursor:hand;cursor:pointer;
}
 
input.add-popup-button:hover {
	background: url("addcontinue.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
} 
 
input.checkout-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("basket.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 4px 6px 0px;
	width: 95px; 
	height: 27px;
	cursor:hand;cursor:pointer;
}
 
input.checkout-button:hover {
	background: url("basket.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
} 

input.basket-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("basket.png") #1e90ff no-repeat top left;
	border:0px solid white;
	padding:4px 4px 6px 0px;
	width: 95px; 
	height: 27px;
	cursor:hand;cursor:pointer;
	margin-left:2px;
}
 
input.basket-button:hover {
	background: url("basket.png") #006ed9 no-repeat top left;
	cursor:hand;cursor:pointer;
} 

input.basket-button-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	background: url("basket.png") #999 no-repeat top left;
	border:0px solid white;
	padding:4px 4px 6px 0px;
	width: 95px; 
	height: 27px;
	cursor:hand;cursor:pointer;
	margin-left:2px;
}
 
input.basket-button-grey:hover {
	background: url("basket.png") #666 no-repeat top left;
	cursor:hand;cursor:pointer;
} 

input.continue-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background:#1e90ff;
	border:0px;
	width: 130px;
	height: 20px;
	cursor:pointer;cursor:hand;
}

input.continue-button:hover {
	background:#999999;
	color: white;
}


.seemore-buttonbg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:0px;
	background: #1e90ff;
	padding:5px 11px 5px 11px;
	cursor:pointer;cursor:hand;
}

.seemore-buttonbg:hover {
	background:#666666;
}

.seemore-button a:link    {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.seemore-button a:active  {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.seemore-button a:visited {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.seemore-button a:Hover {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}

.seemore-search a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:0px;
	background: #1e90ff;
	padding:5px 11px 5px 11px;
	cursor:pointer;cursor:hand;
}
.seemore-search a:hover {
	background:#666666;
}



.leftsidebar {
	border-right: 1px solid #333333;
}

.bottomborder {
	border-bottom: 1px solid #333333;
}

.max100{
max-width:100px;
width:expression(document.body.clientWidth > 100? "100px": "auto" );
}

.max150{
max-width:150px;
}

.max200{
max-width:200px;
width:expression(document.body.clientWidth > 200? "200px": "auto" );
}

.max250{
max-width:250px;
width:expression(document.body.clientWidth > 250? "250px": "auto" );
}

.quicklinks a:link    {  color: #292929;   text-decoration: none;  font-style: normal; font-weight: bold}
.quicklinks a:active  {  color: #292929;   text-decoration: none;  font-style: normal; font-weight: bold}
.quicklinks a:visited {  color: #292929;   text-decoration: none;  font-style: normal; font-weight: bold}
.quicklinks a:Hover {  color: #292929;   text-decoration: underline;  font-style: normal; font-weight: bold}

.bluelinks a:link    {  color: black;   text-decoration: none;  font-style: normal; font-weight: bold}
.bluelinks a:active  {  color: black;   text-decoration: none;  font-style: normal; font-weight: bold}
.bluelinks a:visited {  color: black;   text-decoration: none;  font-style: normal; font-weight: bold}
.bluelinks a:Hover {  color: #1e90ff;   text-decoration: none;  font-style: normal; font-weight: bold}
}

.showimages2{ 
color:white;
position: relative; 
top: -30px; 
left: 0px; 
cursor:default;
}


.showimages{ 
background-image:url('showimages_bg.png'); 
background-position:center center; 
background-repeat:no-repeat;
color:white;
position: relative; 
top: -40px; 
left: 60px; 
height: 40px;
line-height: 30px;
cursor:hand;cursor:pointer;
}

.showimages a:link    {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.showimages a:active  {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.showimages a:visited {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.showimages a:Hover {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
}



.fpspecials{ 
color:white;
position: relative; 
left: 50px; 
line-height: 16px;
font-size: 12px;
cursor:pointer;cursor:hand;
}

.fpspecials a:link    {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.fpspecials a:active  {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.fpspecials a:visited {  color: white;   text-decoration: none;  font-style: normal; font-weight: bold}
.fpspecials a:Hover {  color: #292929;   text-decoration: none;  font-style: normal; font-weight: bold}
}


.specialofferbox{
	position: relative;
	left: 50px;
	cursor:hand;cursor:pointer;
}

.specialofferboxtext{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:white;
	text-align:center;
	position:relative;
	left:52px;
	height: 100px;
	cursor:hand;cursor:pointer;
}

.specialofferboxtextsmall{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:white;
	text-align:center;
	position:relative;
	left:52px;
	height: 50px;
	cursor:hand;cursor:pointer;
}

.specialofferbox3line{
	font-size: 10px;
	position:relative;
	top:47px;
	left:0px;
	}
.specialofferbox2line{
	font-size: 11px;
	position:relative;
	top:52px;
	left:0px;
	}
.specialofferbox2linesmall{
	font-size: 10px;
	position:relative;
	top:49px;
	left:2px;
	}
.specialofferbox4linexsmall{
	font-size: 9px;
	position:relative;
	line-height: 10px;
	top:47px;
	left:2px;
	}

.specialofferboxsmall{
	background-position:center top; 
	background-repeat:no-repeat;
	font-size: 10.5px;
	line-height:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:white;
	text-align:center;
	height: 26px;
	width:75px;
	cursor:hand;cursor:pointer;
}


a {
user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;
}

a:link {
	color: #1e90ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:visited {
	color: #1e90ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:active {
	color: #1e90ff;
	text-decoration: none;
}

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #eeeeee 2px solid;
	border-top: #eeeeee 2px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #eeeeee 0px solid;
	border-top: #eeeeee 0px solid;
	border-right: #000000 0px solid;
	border-bottom: #000000 0px solid;
}

a.checkout-checkoutminimise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color:#696969;
	padding:5px 3px;
	border:0px solid #1e90ff;
	cursor:pointer;cursor:hand;
}

.checkout-checkoutminimise:hover {
background:#a9a9a9;
}

.checkout-checkoutminimise-ovrlay {
background:;
padding:5px 3px;
position:relative;
}	
	

.actAtitle {
	font-weight: bold;
	text-align: center;
}

.actCHECKOUTEM {
	background-color: #999999;
}

.actCHECKOUTBG {
	background-color: #eeeeee;
}

.actlarger {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actlarger2 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.actsmaller{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}


.acttablesmall{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
}

.acttablesmallblack{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
	font-weight:bold;
}

table.acttableheader{
	background: #D3D3D3;
	border-bottom:1px solid #999999;
	padding-bottom:3px;
}

table.acttableheader td{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
	font-weight:bold;
	font-size: 10px;
}

.actsmallerfooter{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
}

.actxxsmall {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actxxxsmall {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actxxsmallred {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
}

.actxxsmallblue {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e90ff;
}


.actxsmall {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actsmall {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actsmallgrey {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
	
.actsmallred {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
}

.actsmallfooter {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	cursor: default;
}

.actlittle {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.actlittlefooter {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
}
.actlittlefooter a:link    {  color: #cccccc;   text-decoration: none;  font-style: normal; font-weight: normal}
.actlittlefooter a:active  {  color: #cccccc ;  text-decoration: none; font-style: normal; font-weight: normal}
.actlittlefooter a:visited {  color: #cccccc; text-decoration: none; font-style: normal; font-weight: bold}
.actlittlefooter a:Hover {   color: white;  text-decoration: none; font-style: normal; font-weight: bold}
}

.actlittleright {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}

.actlittlecenter {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

.actnormal {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.acttable {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 10px;
}

.actsmallright {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:right;
}

.actregular {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actlarge{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actxlarge {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actxxlarge {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.bigblue {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e90ff;
}

.actwarningcolor {
	color: #cc0000;
}
	
.actrequiredcolor {
	color: #cc0000;
}

.actsearchhighlightcolor {
	color: #cc0000;
}

.actrequired {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
}

.actwarning {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
}

.actwelcome {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.actlogotext {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e90ff;
}


.thinbordertl {
	border: 1px solid #292929;
	border-left: 0px;
	border-top: 0px;
}

.thinbordertr {
	border: 1px solid #292929;
	border-right: 0px;
	border-top: 0px;
}

.thinborderbl {
	border: 1px solid #292929;
	border-left: 0px;
	border-bottom: 0px;
}

.thinborderbr {
	border: 1px solid #292929;
	border-right: 0px;
	border-bottom: 0px;
}

.thinborder1 {
	border: 1px solid #292929;
}

.thinborder2 {
	border: 0px solid #292929;
}

.thinborder3 {
	border: 1px solid #292929;
	border-bottom: 0px;
}

.thinborder4 {
	border: 1px solid #292929;
	border-top: 0px;
}

.thinborder5 {
	border: 1px solid #1e90ff;
	border-bottom: 0px;
	border-top: 0px;
}

.thinborder6 {
	border: 1px solid #1e90ff;
	border-bottom: 0px;
	border-left: 0px;	
	border-right: 0px;
}

.thinborderbottom {
	border: 1px solid #333333;
	border-top: 0px;
	border-left: 0px;	
	border-right: 0px;
}

.thinbordertopbottom {
	border: 1px solid #333333;
	border-left: 0px;	
	border-right: 0px;
}
.thinred {
	border: solid 1px #292929;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #1e90ff;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

.boxheading {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
}

a.boxlink:link{
	color: #333333;
	text-decoration:none;
}

a.boxlink:visited{
	color: #333333;
	text-decoration:none;
}

a.boxlink:hover{
	color: #333333;
	text-decoration:underline;
}

a.boxlink:active{
	color: #333333;
	text-decoration:none;
}



div.CheckoutCartSection {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.checkout#idTableCheckoutSection {
	margin-bottom: 0px;
}

table.checkout-cart {
	width: 650px;
	border-collapse: collapse;
	padding: 0px 0px;
	margin-bottom: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

table.checkout-cart th{
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 0px #999999;
	border-bottom: solid 0px #999999;
	padding: 4px 4px;
}

table.checkout-cart td{
	padding: 4px 4px;
}

table.checkout {
	width: 650px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

table.checkout th {
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	text-align: left;
	padding: 5px 2px 5px 8px;
	border-bottom: solid 0px #333333;
}

table.checkout th.instruction {
	font-size: 11px;
	font-weight: normal;
}

table.checkout th.change {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: right;
}

table.checkout td {
	background-color: #f0f0f0;
	padding: 2px 2px;
}

table.checkout td.padding {
	padding: 0px 0px 0px 10px;
}
table.checkout td.padding2 {
	padding: 0px 0px 0px 15px;
}
	
.checkout-change-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color:#999999;
	border:0px solid #1e90ff;
	cursor:pointer;cursor:hand;
}

.checkout-change-button:hover {
background:#777777;
}

.checkout-change-button-ovrlay {
background:	
				url(http://www.printkit.co.uk/images/gradient-glossy3.png) 
				repeat-x;
padding:5px 2px;
position:relative;
}	
	
.checkout-change-button-1	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1e90ff;
	border: 0px solid #292929;
	color: #ffffff;
	word-spacing: normal;
	}	

	
.checkout-change-button-2	{
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: white;
	border: 0px;
	color: black;
	word-spacing: normal;
	cursor:pointer;cursor:hand;
	align: left;
	}

table.checkout#idBothAddressesTable col {
	width: auto;
}

td#idCheckoutHelpLabel,
table.checkout#idBothAddressesTable col.prompt {
	width: 130px;
}

.cart {
	background-color: white;
	border-bottom: solid 1px #cccccc;
}

.checkout-cartheading {
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.cart2 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.cartheading {
	background-color: #999999;
	font-weight: bold;
	color: #eeeeee;
}

.carttotal {
	background-color: #eeeeee;
	font-weight: bold;
	color: black;
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
}

h2.checkout-heading {
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	padding: 5px 2px;
	border-bottom: solid 3px #333333;
	width: 650px;
}

h3.checkout-heading {
	width: 650px; 
	padding: 3px 0;
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	border-bottom: solid 3px #333333;
}

.checkout-subheading {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img.cartthumbnail {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	width: 25px;
}

input.cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 75px;
	height:28px;
	font-weight: bold;
	color: white;
	background: #a9a9a9;
	border: 0px solid #292929;
	padding:5px 5px;
	cursor:pointer;cursor:hand;
}

input.cart-button:hover {
background:	#696969;
}


input.blue-cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 52px;
	height:24px;
	font-weight: bold;
	color: white;
	background: #1e90ff;
	border: 0px solid #292929;
	padding:4px 2px;
	cursor:pointer;cursor:hand;
}

input.blue-cart-button:hover {
background:	#666;
}

.cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 75px;
	height:28px;
	font-weight: bold;
	color: white;
	background: #a9a9a9;
	border: 0px solid #292929;
	padding:5px 3px;
	cursor:pointer;cursor:hand;
}

.cart-button:hover {
background:	#696969;
}

input.cart-button2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 75px;
	height:25px;
	font-weight: bold;
	color: white;
	background: #dcdcdc;
	border: 0px solid #292929;
	padding:5px 1px;
	cursor:pointer;cursor:hand;
}


input.normal-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background: #999999;
	border: 0px solid #292929;
	padding:5px 5px;
	cursor:pointer;cursor:hand;
}

input.normal-button:hover {
background:	#999999;
}

input.normal-ovrlay {
background:	#999999
				url(http://www.printkit.co.uk/images/gradient-glossy3.png) 
				repeat-x;
padding:5px 5px;
position:relative;
}

input.addcartrollover {
border: 0px;
width: 117px;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #1e90ff;
cursor:pointer;cursor:hand;
}

input.addcartrollover:hover {
border: 0px;
width: 117px;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #999999;
}

input.addcartrollover2 {
border: 0px;
width: 52px;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #1e90ff;
cursor:pointer;cursor:hand;
}

input.addcartrollover2:hover {
border: 0px;
width: 52px;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #999999;
}




a.addcartrollover {
border: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #1e90ff;
cursor:pointer;cursor:hand;
padding:8px 12px;
line-height:40px;
}

a.addcartrollover:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #999999;
}



a.addcartrollover2 {
border: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #1e90ff;
cursor:pointer;cursor:hand;
padding:10px 10px;
line-height:40px;
}

a.addcartrollover2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color: white;
background: #999999;
}




input.highlight-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width:150px;
	height: 28px;
	color: white;
	background-color:#1e90ff;
	border:0px solid #1e90ff;
	padding:0px 0px;
	cursor:pointer;cursor:hand;
}

input.highlight-button:hover {
background: #666666;
color: white;
}


input.highlight-cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:28px;
	width: 130px;
	color: white;
	background-color:#1e90ff;
	border:0px solid #1e90ff;
	padding:2px 0px;
	cursor:pointer;cursor:hand;
}

input.highlight-cart-button:hover {
background: #666666;
color: white;
}

input.highlight-cart-button2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:28px;
	width: 130px;
	color: white;
	background-color:#1e90ff;
	border:0px solid #1e90ff;
	padding:2px 0px;
	cursor:pointer;cursor:hand;
}

.focusField{
        border:solid 1px #cccccc;
        background:#EFF5FF;
        color:#000;
    }
#lstDeliveryCountry, #lstInvoiceCountry, #idGENERALHOWFOUND, #textareastyled, #idPAYMENTMETHOD{
        background:white;
        color: #000;
        border: solid 1px #DFDFDF;
    }
.idleField{
        background:white;
        color: #000;
        border: solid 1px #cccccc;
    }
    
input.checkbox {
        background:#E5E5E5;
        color: #6F6F6F;
        border: solid 1px #cccccc;
    }

option.optionstyled{
        background:white;
        color: #000;
        border: solid 1px #cccccc;
    }
    

.checkout-field-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
}

.checkout-field-label2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 190px;
}


.checkout-field-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: auto;
}

table.checkout#idBothAddressesTable select {
	width: 211px;
}
   

.checkout-field-area {
	background: #eeeeee;
	border-bottom: solid 2px #333333;
	width: 650px;
}

.checkout-field-area p {
	margin: 0;
	padding: 4px;
}

div.checkout-buttons {
	width: 650px; 
	overflow: hidden; 
	height: 50px; 
	margin-top: 20px;
}
	
.left { 
	float : left; 
	width : 50%; 
}

.right { 
	float : right; 
	width : 40%; 
}

.spacer { 
	clear : both; 
}

.checkout-help-hide { 
	display: none; 
}

* html .boxhead h2

.boxhead {
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;

}

	
.boxbody {
	background: url('') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}


.boxbody ol {
	margin: 0;
	padding: 0;
	margin-left: 1.2em;
	padding-left: 1.2em;
}

.boxbody ol li {
	margin-bottom: 0.2em;
}

#actinic-sitemap {
	margin-left: 5px;
}

#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Checkout Progress Indicator */

p.checkout-progress-heading {
	width: 300px;
	margin: 0px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 0px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #292929;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #292929;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #292929;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #292929;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

#actinic-sitemap {
	margin-left: 5px;
}

#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}


.menuset1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.menuset1 a:link    {  color: #444444;   text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset1 a:active  {  color: #444444 ;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset1 a:visited {  color: #444444; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset1 a:Hover {   color: #1e90ff;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
}

.menuset3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

.menuset3 a:link    {  color: #FCA728;   text-decoration: none }
.menuset3 a:active  {  color: #FCA728 ;  text-decoration: none }
.menuset3 a:visited {  color: #FCA728; text-decoration: none }
.menuset3 a:Hover {   color: #DBDBDB;  text-decoration: none }
}

.menuset4 {
	font-size:14px;
	font-weight: bold;
}

.menuset4 a:link    {  color: #666666;   text-decoration: none }
.menuset4 a:active  {  color: #666666 ;  text-decoration: none }
.menuset4 a:visited {  color: #666666; text-decoration: none }
.menuset4 a:Hover {   color: #FCA728;  text-decoration: none }
}

.menuset7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	border:0px;
}

.menuset7 a:link    {  color: #444444;   text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset7 a:active  {  color: #444444 ;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset7 a:visited {  color: #444444; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
.menuset7 a:Hover {   color: #1e90ff;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
}


.menuset8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.menuset8 a:link    {  color: white;   text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold }
.menuset8 a:active  {  color: white ;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold }
.menuset8 a:visited {  color: white; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold }
.menuset8 a:Hover {   color: white;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold}
}


.linkblue {
	font-weight: bold;
}

.linkblue a:link    {  color: #1e90ff;   text-decoration: none }
.linkblue a:active  {  color: #1e90ff ;  text-decoration: none }
.linkblue a:visited {  color: #1e90ff; text-decoration: none }
.linkblue a:Hover {   color: #000000;  text-decoration: none }


p.float1
{
position:fixed;
left:500px;
top:100px;
}
p.float2
{
position:fixed;
center:30px;
right:5px;
}




/* end of general styles for all themes */

	
	.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
	.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}
	
	.product_image_cost	{
		margin: 0px 12px 8px 0px;
		text-align: center;
		float: left;
		}
		
	.product_list	{
		margin: 20px 0px 20px 0px;
		}	
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */



/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: left;
		}
/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */




/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */

	/* headings ----------------------------------------------------------------------------- */
	h1	 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;


}
		
	h1.subheading	{
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 14px 0px;
		color: #1e90ff;
		}
		
	h2	{
		font-size: 11px;
		font-weight: normal;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: black;
		}
		
	h2.clearall	{
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
		padding: 2px 0px 14px 0px;
		color: black;
		clear:both;
		}
		
	h3	{
		font-size: 11px;
		font-weight: normal;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: black;
		}
		
	h3.product	{
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		color: #1e90ff;
		}
		
	h3.product_price	{
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		}
		
	.text_heading_left_column	{
		margin: 0px;
		padding: 19px 0px 4px 0px;
		line-height:normal;
		color: #292929;
		font-weight: bold;
		font-size: 13px;
		}
	/* end headings ------------------------------------------------------------------------- */
	
	/* list fomatting ----------------------------------------------------------------------- */
	ul	{
		line-height: 150%;
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 18px 15px;
		font-size: 11px;
		list-style: square;
		}
	
	ul.products	{
		line-height: normal;
		padding: 0px 0px 0px 1px;
		margin: 3px 0px 4px 15px;
		font-size: 11px;
		color: #cc0000;
		}
	/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu	{
		padding: 2px 0px 2px 0px;
		font-size : 11px;
		margin: 0px;
		color : #ffffff;
		}
	
	.text_menu_no_space	{
		word-spacing: normal;
		}
		
	.text_menu_cart	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		}
		
	.text_menu_cart_items	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		font-weight: bold;
		}	
	/* end menu text ----------------------------------------------------------------------- */

	/* product text ------------------------------------------------------------------------ */
	.text_product_small_info	{
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: normal;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		}
	
	.text_product_small_info_heading	{
		margin: 0px;
		padding: 10px 0px 12px 0px;
		line-height:normal;
		color: #1e90ff;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;}
		
	.text_product_small_info_price	{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		line-height:normal;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	/* end product text -------------------------------------------------------------------- */

	.text_breadcrumbs	{
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		color: #292929;
		margin: 0px;
		line-height:normal;
		padding: 2px 0px 10px 0px;
		font-weight: normal;
		}	
	
	.text_footer	{
		color: #1e90ff;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		padding:0px;
		margin:4px 0px 0px 0px;
		}

	.text_options	{
		font-weight: bold;
		}

	.text_word_spacing_8px	{
		word-spacing: 8px;
		}
	
	.text_terms_conditions	{
		color: #1e90ff;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border: 0;
		margin: 0;
		padding: 0;
		}
		
.centeralign {text-align:center;}
.leftalign {text-align:left;}
.rightalign {text-align:right;}

	.text_thumbnail_box	{
		color: #1e90ff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-family: arial;
		
		}
		
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */




/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #1e90ff;
		border: 1px solid #292929;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #1e90ff;
		border: 1px solid #292929;
		color: #ffffff;
		background-image: url('theme_icon_search.gif');
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
	line-height: 13px;
	height: 20px;
	width: 86px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #1e90ff;
		border: 1px solid #292929;
		color: #ffffff;
		float: right;
		background-image: url('theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

.form_input_general	{
	line-height: normal;
	font-size : 11px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	color: #000000;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #1e90ff
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */




/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited  {
	color : #1e90ff;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #1e90ff;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #1e90ff;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #000000;
	text-decoration : none;
	}
	
/* ------------------------ */
	
a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #1e90ff; 
	border: 1px solid #ffffff;
}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #1e90ff;
	border: 1px solid #ffffff;
}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #1e90ff;
	border: 1px solid #ffffff;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #292929;
	border: 1px solid #ffffff;
	}
	
	
/* ------------------------ */

a.link_footer:visited  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:link  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:active  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_footer:hover  {
	color : #ffffff;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_breadcrumbs:visited	{	
	color : #999999; text-decoration: none; font-weight: normal }

a.link_breadcrumbs:link  {
	color : #999999; text-decoration: none; font-weight: normal }
	
a.link_breadcrumbs:active  {
	color : #999999; text-decoration: none; font-weight: normal }
	
a.link_breadcrumbs:hover  {
	color : #999999; text-decoration: none; font-weight: normal }
	
	
/* ------------------------ */

a.link_cart:visited	{	
	color : #292929;
	text-decoration : underline;
	}

a.link_cart:link  {
	color : #292929;
	text-decoration : underline;
	}
	
a.link_cart:active  {
	color : #292929;
	text-decoration : underline;
	}
	
a.link_cart:hover  {
	color : #292929;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_terms_conditions:visited	{	
	color : #ffffff;
	text-decoration : underline;
	}

a.link_terms_conditions:link  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_terms_conditions:active  {
	color : #ffffff;
	text-decoration : underline;
	}
	
a.link_terms_conditions:hover  {
	color : #ffffff;
	text-decoration : underline;
	}
	
/* ------------------------ */
	

/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------------------------------------------------------------ */



/* My Inserted CSS */


/* FP BOX GRID */	
	
			h6{ margin: 8px 10px 3px 10px; color:#FFF; font:11pt Arial, sans-serif; letter-spacing:0px; font-weight: normal;  }
			
			
.boxgrid{
	width: 220px;
	height: 150px;
	margin:2px;
	float:left;
	background:#161613;
	border: solid 0px #8399AF;
	overflow: hidden;
	position: relative;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxcaption{
	float: left;
	position: absolute;
	background: #333333;
	height: 150px;
	width: 100%;
	opacity: 0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	}

 .caption .boxcaption {
 	top: 120px;
 	left: 0px;
 }

 .caption .boxcaption a:link    {  color: #ffffff;   text-decoration: none;  font-style: normal; font-weight: normal}
 .caption .boxcaption  a:active  {  color: #ffffff;   text-decoration: none;  font-style: normal; font-weight: normal}
 .caption .boxcaption  a:visited {  color: #ffffff;   text-decoration: none;  font-style: normal; font-weight: normal}
 .caption .boxcaption  a:hover {  color: #ffffff; text-decoration: underline;  font-style: normal; font-weight: normal}


h6 a{}








/* QUICKLINK */

.quicklink {	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		}
	
a.quicklink {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			color: #292929;
			padding-left:50px;
		}









/* PRODUCT PAGE TABS */


ul.tabs {
	margin: 0;
	padding-left: 10px;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 0px solid #999;
	width: 400px;
}

ul.tabs2 {
	margin: 0;
	margin-left: -2px;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 240px;
}
ul.tabs3 {
	margin: 0;
	margin-right: -2px;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 10px;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	top: 6px;
	background: #d3d3d3;
	z-index: 1;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
	z-index: 1;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	position: relative;
	top: 0px;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	z-index: 1;
}

.tab_container {
	border: 0px solid #999;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_container2 {
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

li.tab_content{
	list-style: square  url("http://www.printkit.co.uk/images/list.jpg");
}




/* BRAND ADS */

.ad-farleft{
	float:left;
	width:125px;
	position:relative;
	left:130px;
	bottom:10px;
	}
.ad-farright{
	float:left;
	width:120px;
	position:relative;
	right:125px;
	bottom:10px;
	}


.ad-left{
	float:left;
	width:130px;
	height:75px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	}
.ad-center{
	float:left;
	padding-top:5px;
	width:220px;
	height:70px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	}
.ad-right{
	float:left;
	width:100px;
	height:75px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}

.ad-leftwide{
	float:left;
	width:100px;
	height:75px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	}
.ad-centerwide{
	float:left;
	padding-top:5px;
	width:480px;
	height:70px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	}
.ad-rightwide{
	float:left;
	width:100px;
	height:75px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}

/* BORDER / BG ON+OFF */

.bgOn{ background: #f5f5f5;} 
.bgOff { background: #dcdcdc;} 

.borderOn{ border: double 3px #1e90ff;} 
.borderOff { border: double 3px #aaaaaa;} 

.buttonclass2{
	height:75px;
	width:140px;
	border-top:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-botom: 0px;	
	background:transparent url('whiteoverlay.png') repeat top left;
	}

.buttonclass1{
	height:75px;
	width:140px;
	border-top:0px solid #999999;
	border-right:0px solid #999999;
	border-left:0px solid #999999;
	border-botom: 0px;
	background:transparent;	
	}


/* ROLLOVER SEE MORE */


.seetherangea{ 
height:125px;
width:140px;
background:transparent;	
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}

.seetherangeb{ 
height:125px;
width:140px;
background-image:url('showmore_bg.png'); 
background-position:bottom center; 
background-repeat:no-repeat;
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}

.seemoreinfoa{ 
width:215px;
background:transparent;	
cursor:hand;cursor:pointer;
}

.seemoreinfob{ 
width:215px;
background-image:url('seemoreinfo_bg.png'); 
background-position:0px 0px; 
background-repeat:no-repeat;
cursor:hand;cursor:pointer;
}


.seemoreinfoc{ 
width:215px;
background:transparent;	
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}

.seemoreinfod{ 
width:215px;
background-image:url('seemoreinfo_bg.png'); 
background-position:0px 80px; 
background-repeat:no-repeat;
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}


.seemoreinfoe{ 
width:215px;
background:transparent;	
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}

.seemoreinfof{ 
width:215px;
background-image:url('seemoreinfo_bg.png'); 
background-position:10px 0px; 
background-repeat:no-repeat;
position: relative; 
top: 0px; 
left: 0px; 
cursor:hand;cursor:pointer;
}


/* BUTTONS ETC. */

.buttondiv{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: black;
	text-align:center;
	}
.buttondiv a {  color: black;   text-decoration: none;  font-weight: bold;}

.borderlefttop{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	}
.bordertop{
	border-top:1px solid #999999;
	}
.borderrighttop{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	}
	
	


/* TOOLTIPS */

.tooltip {
	display:none;
	background:transparent url(http://www.printkit.co.uk/images/tooltip/black_arrow.png);
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	height:15px;
	width:160px;
	padding:25px;
	padding-top:10px;
	padding-bottom:35px;
	color:#fff;	
	cursor: pointer;cursor:hand;
} 

#tooltip2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
} 

.carttip {
	background-color:#000;
	border:0px solid #fff;
	font-size: 10px;
	padding:5px 5px;
	width:120px;
	height:15px;
	display:none;
	color:#fff;
	text-align:left;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

.carttip2 {
	background-color:#000;
	border:0px solid #fff;
	font-size: 10px;
	padding:5px 5px;
	width:80px;
	height:15px;
	display:none;
	color:#fff;
	text-align:left;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

	.defaultcursor{cursor:default;}

/* PAGESORT */

.sectsortnon {
    background: white;
    border: 0px solid white;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
	 font-family: Arial, Helvetica, sans-serif;
	cursor:default;
}

.sectsortactive {
    background: #777;
    border-top: 3px solid #777;
    border-bottom: 3px solid #777;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
	 font-family: Arial, Helvetica, sans-serif;
	cursor:hand;cursor:pointer;
}
.sectsortinactive {
    background: #999;
    border-top: 3px solid #999;
    border-bottom: 3px solid #999;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    color: #e0e0e0;
    font-size: 11px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
cursor:hand;cursor:pointer;
}



/* BUTTONS */

.buttonbackground{ 
   width: 202;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align:center;
	margin-top:3px;
	margin-bottom:4px;
	padding: 0; 
	}	
	
.buttonbackground2{ 
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	margin-top:3px;
	margin-bottom:4px;
	padding: 6px 0px 0px 8px;
	}	
	
.buttonbackground3{ 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-align: left;
	margin-top:3px;
	margin-bottom:4px;
	padding: 4px 0px 0px 8px;
	}	

.buttonbackground4{ 
	margin-top:3px;
	margin-bottom:4px;
	}	
	
.productclass{ 
	padding: 20px 20px 20px 20px;
	}		
		
		
		
/* SEARCH */

fieldset.search {
	border: none;
	padding: 0px 0px 0px 0px;
	width: 243px;
	height: 23px;
	margin: 0 auto;
	background: #222;
}
.search input, .search button {
	height: 23px;
	width: 45px;
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 11px;
	width: 150px;
	height: 23px;
	line-height: 23px;
	padding: 0px 10px 0px 38px;
	background: #333333 url(http://www.printkit.co.uk/images/search_bg.png) no-repeat;
	margin-left: 0px;
}
.search input.box:focus {
	background: #292929 url(http://www.printkit.co.uk/images/search_bg.png) no-repeat left -23px;
	outline: none;
}
.search button.btn {
	height: 23px;
	width: 45px;
	cursor: pointer;cursor:hand;
	text-indent: -9999px;
	background: #292929 url(http://www.printkit.co.uk/images/search_bg.png) no-repeat top right;
}
.search button.btn:hover {
	background: #292929 url(http://www.printkit.co.uk/images/search_bg.png) no-repeat bottom right;
}




  


/* CONTAINER */

.container {
	margin: 0 auto;
	position: relative;
	background:	url("http://www.printkit.co.uk/images/body_bg.png")
	repeat-x;
}

#header {
	width: 911px;
	margin: 0 auto;
	position: relative;
	padding: 0px;
	height: 160px;
	align: center;

}

/* TOP NAVIGATION */

ul.topnav {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	width: 600px;
	height: 35px;
	background: url(http://www.printkit.co.uk/images/topnav_bg.gif) left top repeat-x;
	border-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

ul.topnav li {
	float:left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
}
ul.topnav li a:hover{
	background: url(http://www.printkit.co.uk/images/topnav_hover.png) repeat-x left top;
}

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
	z-index:110;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(http://www.printkit.co.uk/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(http://www.printkit.co.uk/images/dropdown_linkbg.gif) no-repeat 10px center;
}

ul.topnav li.spacenav {
	padding: 10px 20px 10px 20px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	float: left;
	cursor:default;
}


/* VERY TOP NAVIGATION */

#1verytopnav {
	padding: 5px 0px 0px 0px;
	margin: 0;
	width: 400px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background: url("nav_shadow.png") repeat-x top left #ffffff;;
}

#1verytopnav a:link    {  color: #333333;   text-decoration: none;  font-style: normal; font-weight: bold}
#1verytopnav a:active  {  color: #333333;   text-decoration: none;  font-style: normal; font-weight: bold}
#1verytopnav a:visited {  color: #333333;   text-decoration: none;  font-style: normal; font-weight: bold}
#1verytopnav a:Hover {  color: #1e90ff;   text-decoration: none;  font-style: normal; font-weight: bold}


ul.verytopnav {
	list-style: none;
	padding: 0px 0px 0px 20px;
	margin: 0;
	float: right;
	width: 490px;
	height: 20px;
	background: url("nav_shadow2.png") repeat-x bottom left #292929;
	border-top: 0px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;

}
ul.verytopnav li {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.verytopnav li a{
	padding: 3px 22px 0px 0px;
	color: white;
	display: block;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
ul.verytopnav li a:hover{
	color: #1e90ff;
}
ul.verytopnav li span { /*--Drop down trigger styles--*/
}
ul.verytopnav li span.verysubhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.verytopnav li ul.verysubnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	right: -18px; top: 21px;
	background: url(http://www.printkit.co.uk/images/nav_shadow4.png) repeat-x top left #ffffff;
	margin: 0; padding: 5px 0 10px 0;
	display: none;
	float: right;
	width: 190px;
	height: 65px;
	border: 0px solid #111;
}
ul.verytopnav li ul.verysubnav li{
	margin: 0; padding: 0;
	border-top: 0px solid #252525; /*--Create bevel effect--*/
	border-bottom: 0px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 190px;
}
html ul.verytopnav li ul.verysubnav li a {
	float: left;
	width: 190px;
	background: #fff;
	padding-left: 10px;
}
html ul.verytopnav li ul.verysubnav li a:hover { /*--Hover effect for subnav links--*/
	background: #fff;
}
ul.verytopnav li.veryspacenav {
	padding: 3px 5px;
	color: #333333;
	display: block;
	text-decoration: none;
	font-weight: bold;
	cursor:default;
	text-align:center;
}


ul.verytopnav li.verybasketnav {
	float: left;
	width:140px;
	height: 20px;
	text-align:center;
	margin: 0;
	padding: 0 0 0 50px;
	background: url("nav_shadow2.png") repeat-x bottom left #292929;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.verytopnav li.verybasketnav a{
	padding: 3px 8px;
	color: white;
	display: block;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
}




/* MENU */

#menu {
background: #292929;
margin: 0px;
padding: 0px;
}

#menu ul {
list-style: none;
margin: 0px;
padding: 0px 0px 20px 0px;
}

#menu ul ul {
width:80px;
}

#menu a, #menu h2 {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #cccccc;
display: block;
margin: 0px;
padding: 0px;
}

#menu h2 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
}

#menu a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-decoration: none;
}

#menu a:hover {
font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}

#menu li {
position: relative;
margin-bottom: -3.5px;
margin-top: -4px;
padding: 0px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 250px;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
background: #333333;
}

#menu ul ul ul li {
padding-left: 10px;
margin-top: 0px;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;font-weight:normal;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('images/fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}
#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg{background:transparent !important;}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale');}



/* ------------- Workaround for inline-blocks -------------- */

.cinlinebtop .showmeinlineblock { /* Container with top align */
	vertical-align: top;
}
.cinlinebbot .showmeinlineblock { /* Container with bottom align */
	vertical-align: bottom;
}
.cinlinebmid .showmeinlineblock { /* Container with middle align */
	vertical-align: middle;
}
.showmeinlineblock { /* Div inside the container */
	display: inline-block;
}

/* ------------- End workaround for inline-blocks -------------- */

.linkaward {
position:absolute; 
left: 55%; 
bottom: -5px;
border: 0px none;
}

/* ------------- Pagination element styling -------------- */
.pagingList {
margin: 0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 3px;
border: 1px solid transparent; 
}

.pagingList li {
font-family: Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 0px 3px 3px 3px;
cursor: pointer;
margin: 0px;
border: 1px solid #d3d3d3; 
background-color: #e6e6e6; 
font-weight: normal; 
color: #555555;
text-align: center;
}

#pagingCurrentPageNo {
border: 1px solid #aaaaaa; 
background-color: #ffffff; 
font-weight: normal; 
color: #212121; 
padding: 2px 5px 5px 5px;
margin: 0px;
}

.pagingList li.pagingDisabledLink{
cursor: default;
width: 12px;
height: 12px;
}

.pagingList li.pagingEnabledLink{
width: 12px;
height: 12px;
}

.pagingList li.pagingEnabledLink:hover{
border: 1px solid #999999; 
background-color: #dadada; 
font-weight: normal; 
color: #212121;
}

option.sortbystyle{
background-color: white; 
color: #555555;
border: 1px solid #d3d3d3; 
font-size:1em;
}



.pagingNoResultsMessage {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 150%;
padding: 50px 0;
}

.pagingViewTypeLink{
width: 50px;
border: 1px solid #d3d3d3; 
background-color: #e6e6e6; 
color: #555555;
padding: 0px;
margin:0px;
height:12px;
}

li.pagingViewTypeLink:hover{
border: 1px solid #999999; 
background-color: #dadada; 
color: #212121;
}

.pagingButtonSmallImage{
background-image:url("button-page2.png");
}

.pagingButtonSmallImageDisabled{
background-image:url("button-page1.png");
}

.filteringButtonSmallImage{
background-image:url("ui-icons_2.png");
}

.filteringButtonSmallImage:hover {
background-image:url("ui-icons_1.png");
}

.filteringResetButton {
font-family: Arial, Helvetica, sans-serif;
width: 15px;
border: 1px solid #d3d3d3; 
color: #555555;
padding: 0px;
margin:0px;
height:15px;
background:url("button-reset1.png") no-repeat center;
}

.filteringResetButton:hover {
border: 1px solid #999999; 
color: #212121;
background-color: #dadada; 
}

.noResultsResetLink {
font-family: Arial, Helvetica, sans-serif;
cursor: pointer;cursor:hand;
text-decoration:underline;
}

/* ------------- (End) Pagination element styling -------------- */




/* FILTER SORT */


.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	width: 250px;
}
.dd .ddTitle {
	background: #ffffff; 
	border:1px solid #aaaaaa;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd .ddTitle span.arrow {
	background:url("icon-arrow.gif") no-repeat 0 0; float:right; display:inline-block;width:17px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	border: 1px solid #d3d3d3; 
	background: #e6e6e6; 
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color: #555555;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background: #dadada; 
	color: #212121;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background: #ffffff; 
	color: #212121; 
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

.overlay {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* Buttons
----------------------------------*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.3em; cursor: default; background-image:url("ui-icons_2.png"); background-position: -3px -225px; background-repeat: no-repeat;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
