/* @override http://www.jsonline.co.uk/stylesheets/js.css/ */


/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: 400;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


a img {
	border: none;
}

input,textarea {
	margin: 0;
}

/* @end */


/* @group Structure */

.printonly {
	display: none;
}
.clearfix {
	clear: both;
}

.first {
	margin-left:  0 !important;
}
#container  {
	text-align: left;
	width: 990px;
	margin: 0 auto;
}

#top {width:  100%;background: #fff }

#contactheader {
	float: right;margin: 75px 20px 0 0;
}

/* for new nav */

#contactdetails {clear: 	right;
	float: right;margin: 25px 20px 0 0;
}



#featured h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px; overflow: hidden;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -180px
}

#specialoffers {clear: both;padding-top:  20px;
	color: #666; font-size: 12px;
}
#specialoffers h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -200px
}

#specialoffers strong {text-transform: uppercase; color:  #13306A;

}


#interiors h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 0
}



#design h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -20px
}

#about h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -60px
}


#blog h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -80px
}

h2#archives  {
	background-position: 0 -240px;margin-top:  20px;

}


#downloadsbox { float:  right;
	width: 168px; background: url(http://www.jsonline.co.uk/images/site/subnav_bg_light.jpg) repeat-y; margin-left: 20px; padding-bottom: 10px; 
	}
	
	 #downloadsbox h2
	 {
	text-indent: -9999em;
	margin: -5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -260px

}
	
#furniture h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -220px
}

h2#downloads {background-position: 0 -260px; margin-top: 40px;

	
}



#categories h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -280px
}

#furniture #nav_categories li a {
	font-weight: bold
}


#furniture li ul li  {background: url(/images/site/subcat_marker.gif) no-repeat; padding-left:  15px; background-position: 0 2px ;
margin-left:  1em; font-size:  12px;;}

#furniture  #nav_categories li ul li a {
	font-weight: normal
}


#manufacturers h2 {
	text-indent: -9999em;
	margin: 5px 0 15px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;

background-position: 0 -100px
}

h2#furnituresearch  {
	background-position: 0 -120px
}

#furniture  h2#furnituretypes  {width:  100%;;float:  left;;
	background-position: 0 -140px !important; margin-top: 20px;

}

 #catalogue-map  h2#furnituretypes  {width:  100%;;float:  left;;
	background-position: 0 -140px !important; 
}

#specialoffers img {
	float: left; margin: 0  10px 10px 0 ; ;
}

.subnav {
	background: url(http://www.jsonline.co.uk/images/site/subnav_bg_light.jpg) repeat-y;
}

.subnav ul {
	font-size:13px; line-height: 20px;margin-bottom: 20px ;
}

.offerbox {clear:  both;	border-bottom:  1px solid #ddd; margin-bottom:  19px ; padding-bottom: 20px;;clear: both;width: 762px; 
}

.offerimage {
		width: 228px;
 float:  left; ;
}

#sidebar {
	margin-top: 40px;padding-top: 19px; border-top: 1px solid #ccc;
}
/* @end */

/* @group Typography */

/* 
  (0.875 * 16px = 14px) 
  */

body {
	font-size: 13px;
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {clear:  left;
	font-size: 30px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: -1px;
	color:  #657676;
	margin-bottom: 10px;
}

h2 {
	font-size:20px;
		line-height: 1;
	padding: 10px 0;
	letter-spacing: 1px;
	font-weight: normal;
	color:  #657676;
}


h3 {font-weight: normal;
	font-size: 20px;	
		padding-bottom: 10px;
			color:  #657676;
	padding: 20px 0 10px 0 ;
	line-height: 1;
}

h4 {
	font-size: 14px;
	font-weight: bold;	padding-bottom: 10px;
	color:  #657676;

	line-height: 1;

}

h5 {font-weight: normal;
	font-size: 13px;		padding-bottom: 10px;


}

h6 {
	font-size: 13px;
	font-weight: normal; font-style: italic;		padding-bottom: 10px;


}

.quiet {
	color: #ACB5B5;
}

/* @group Text elements */

p {line-height:20px;
	margin: 0 0 10px 0;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}


dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin-left: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #000;
}

address {
	margin-top: 1.5em;
	font-style: italic;
}

del {
	color: #000;
}

a {
	color: #E0511D;
	text-decoration: none;
}

  a:hover, a:focus  {
color:  #FF5C20;}

blockquote {
	margin: 1.5em;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

pre, code {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em monospace;
	line-height: 1.5;
}

tt {
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

/*

@end */

/* @group Tables */

table {
	margin-bottom: 1.4em;
}

th {
	border-bottom: 2px solid #ddd;
	font-weight: bold;
}

td {
	border-bottom: 1px solid #ddd;
}

th,td {
	padding: 4px 10px 4px 0;
}

tfoot {
	font-style: italic;
}

caption {
	background: #ffc;
}

/* @end */



/* @end */

/* @group top */

#logo {
	margin:  15px;
}

#nav  {width: 990px; height:  54px;
clear:  both; margin:  0 ; padding: 0 ;
	background: #333 url(http://www.jsonline.co.uk/images/site/nav_bg.png) repeat-x  ;
	border-top: 1px solid #707676;
border-bottom: 1px solid #fff;
}

#nav ul  { height:  53px;float: left;
	list-style: none;
margin: 0  ;
padding:0  ;

}

#nav ul li { height:  53px;float: left;
	list-style: none;
margin: 0  ;
padding:0  ;
}


#nav  ul li a { height:  53px;
display:  block ;
		color: #fff;
			background-image: url(http://www.jsonline.co.uk/images/site/navbar_new.png);
text-indent:  -9999em;
}


/* current nav */


body#home-page
li#home-tab a { width:  68px;background-position: 0 -106px ;

}
body#interiors-page
li#interiors-tab a { width:  150px; background-position: -68px -106px ;
}
body#design-page
li#design-tab a  { width:  129px; background-position: -217px -106px ;

}
body#furniture-page
li#furniture-tab a { width:  157px;background-position: -345px -106px ;

}
body#about-page
li#about-tab a { width:  92px;background-position: -501px -106px ;

}
body#blog-page
li#blog-tab a { width:  79px;background-position: -592px -106px ;

}

body#catalogue-page
li#catalogue-tab a { width:  176px;background-position: -670px -106px;

}

/* default nav */



li#home-tab a { width:  68px;
}

li#interiors-tab a { width:  150px; background-position: -68px 0;
}

li#design-tab a { width:  129px; background-position: -217px 0;

}

li#furniture-tab a { width:  157px;background-position: -345px 0;

}

li#about-tab a { width:  92px;background-position: -501px 0;

}

li#blog-tab a { width:  79px;background-position: -592px 0;

}


li#catalogue-tab a { width:  176px;background-position: -670px 0;

}

/* hover nav */



li#home-tab a:hover { width:  68px;background-position: 0 -53px ;

}

li#interiors-tab a:hover { width:  150px; background-position: -68px -53px ;
}

li#design-tab a:hover { width:  129px; background-position: -217px -53px ;

}

li#furniture-tab a:hover { width:  157px;background-position: -345px -53px ;

}

li#about-tab a:hover { width:  92px;background-position: -501px -53px ;

}

li#blog-tab a:hover { width:  79px;background-position: -592px -53px ;

}


li#catalogue-tab a:hover { width:  176px;background-position: -670px -53px;

}



/* @end */


/* @group Forms */




#nav form {
float:  left;height:  53px;;margin:  0 0 0 20px; padding :0;background-image: url(http://www.jsonline.co.uk/images/site/navbar.png);
;background-position: -680px 0 ;;}

#nav form label, #mailinglist_form fieldset label {
display:  none;
}

#keywords {color:  #666;
	float:  left;	height:  20px;	width:  160px;margin: 18px 0 0  20px; border:  0;background:  transparent;;	

}


#searchsubmit {
margin: 0 0 0 5px; float:  left;;;	
}

/* New site search form: */


#top form {width:  170px; float: right;
margin: 20px 20px  0 0 ; padding :0;background: url(http://www.jsonline.co.uk/images/site/input_bg.png) no-repeat;}

#top form label {
display:  none;
}


#top  #keywords {color:  #666;
		float:  left;	height:  20px;	width:  132px;margin: 0 ; border:  0;background:  transparent;;	padding: 3px 5px 0 5px ;
}


#sitesearchsubmit {
margin:3px 0 0 10px;
}




#furniture form {
float:  left;margin:  0 ; padding :0;background: url(http://www.jsonline.co.uk/images/site/input_bg.png) no-repeat;
}

#furniture form  label {
display:  none;
}

#furniturekeywords {color:  #666;
	float:  left;	height:  20px;	width:  132px;margin: 0 ; border:  0;background:  transparent;;	padding: 3px 5px 0 5px ;

}
#categoryselect {color:  #666; border:  1px solid #ccc;
font-size: 11px;
	margin-top: 10px;
}
#productsearchsubmit {
margin:3px 0 0 10px; float:  left;
}


#mailinglist_form {
float:  left;height:  53px;;margin:  0 ; padding :0;background: url(http://www.jsonline.co.uk/images/site/input_bg.png) no-repeat;
}

#mailinglist_form  label, #mailinglist_form fieldset label {
display:  none;
}

#email {color:  #666;
	float:  left;	height:  20px;	width:  130px;margin: 0 0 0 5px; border:  0;background:  transparent;;	padding: 3px 5px 0 0 ;

}

#subscribesubmit {
margin: 0 0 0 15px; float:  left;;;	
}
#main form {
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;margin-bottom:  3em;
}

#main form  label.blocklabel {	font-size: 1em;
	display: block;
	float: left;
	clear: left;
	width: 130px;
	text-align: right;
	font-weight: bold;
	margin-right: 10px;padding-top:  0.25em;
}

#main form .checkbox {
	margin: 0 0 0 140px;
}

#main form .submit {
	margin: 1em 0 1em 140px;
	font-size: 1em;
}

#main form .textinput {		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	font-size: 1em;
	width: 300px;
	margin-bottom: 0.25em;padding:  0.5em;
	border: 1px solid #ccc;
	background: #fff ;
}


#main form p {
	border-top: 2px solid #fff;
	padding: 0.5em 0 0.5em 1em;
	margin: 0;
		

}

#main form p.submitrow {
	padding-top: 0;
	border: none;
	background-image: none;
}

#main  form em , em.error {
	color: #c00;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}


/* form.css */

/* @group JS form */


form#mailform {
  margin: 0;
  padding: 0;


}

form#freeform fieldset {

  padding: 0;
  margin:   0;
  
}



form#freeform fieldset legend {
	font-size:20px;
		line-height: 1;
	padding: 20px 0;
	letter-spacing: 1px;
	font-weight: normal;
	color:  #657676;

}



form#freeform input, select, textarea {
	font-family:  helvetica,arial, sans-serif;
	  font-size: 16px;

}

form#freeform textarea {
  overflow: auto;
}

form#freeform div {
  clear: left;
  display: block;

  height: expression('1%');
  margin: 10px 0 0 0;
  padding: 0;
}


form#freeform div fieldset {
  clear: none;


}

form#freeform div fieldset legend {

  padding: 0 ;
  		font-family: helvetica,arial, sans-serif;
		color: #642100;background-color: transparent;
		font-size: 12px;
		
  
}

form#freeform div label {
  display: block;
  float: left;
  width: 198px;
  padding: 0.10px 10px;
  margin: 10px  0 10px 0;
  text-align: right;
}




form#freeform div input, form#freeform div select, form#freeform div textarea {
  width: 390px;
  padding:  5px;
  margin: 0 0 0 0;
		background-color: #fff;
}
form#freeform #captcha {
	width: 240px;
}



form#freeform img {
	margin : 0 10px 0 0 !important}


form#freeform fieldset.submit {border:none;}

form#freeform div.submit {

  padding: 20px 0 0 218px;background-color: #fff;
}

form#freeform div.submit input {
 width: auto; 	padding:  6px;	
	  font-size: 16px;
 		font-family: helvetica,arial, sans-serif;
	font-weight:bold;letter-spacing:1px;text-transform:uppercase; 
	
}

form#freeform div.errmsg {color: #f00;clear:none; float:right; margin: -2.4em 0 0 20em;width:120px; padding:0}
form#freeform div.errmsg div {width:9em; padding:0; float:right;}

/* @end */
/* @end */

/* @group Content */

#content {
	clear: both;
	background: url(http://www.jsonline.co.uk/images/site/main_bg_light.jpg) repeat-x;padding-top: 30px;border-top: 1px solid #fff;
}


.textcol{
	margin-top: 10px;
}
.textcol img {
	float:  left;
margin:  0 10px  10px 0;}

.textcol ul li {list-style-type: circle !important;
	line-height:20px; 
}

.textcol ul li {		margin:0 0 10px 1.5em !important;
}

body.sitemap .textcol ul li {list-style-type: none !important;
	line-height:20px; 
}

body.sitemap .textcol ul li {		margin:0  !important;
}


strong.subtitle {color:  #13306A;
	font-size: 15px;
}

#mainphoto {	float:  left; clear: both;

	height:  355px; width:  990px;
	background:  #333 url(/images/site/grey_default_image.png);
}

.photocaption {margin-top:  300px;  height:  55px;color:  #fff;
	background: url(http://www.jsonline.co.uk/images/site/blue_80_bg.png) repeat;
}



body#home-page .photocaption {
	margin-top:  356px;  
}



.photocaption h1 {
	color:  #fff; margin:  10px 0 0 0;
}

.photocaption .onecol  
{text-align:  right; ;margin-top:  12px;
font-size: 11px;line-height:12px;

}

.smallcaption {margin-top:  300px;  height:  43px;color:  #fff;
	background: url(http://www.jsonline.co.uk/images/site/blue_80_bg.png) repeat;

	
	width: 188px;text-align:  right; padding-top:  12px;
 font-size: 11px;line-height:12px; float:  right;
}


 .photocaption .onecol a , .smallcaption  a { display:  block; ;color:  #fff; ;padding-right: 20px; padding-left:  10px;;margin-right:  10px;;	background: url(http://www.jsonline.co.uk/images/site/right_white_arrow.png) center right no-repeat;
	
}



.slidercaption {margin-top:  300px;  height:  43px;color:  #fff;
	background: url(http://www.jsonline.co.uk/images/site/blue_80_bg.png) repeat;

	
	width: 352px;text-align:  left; padding:  12px 15px; 
 font-size: 11px;line-height:12px; float:  right;
}



p.smallthumb {line-height: 20px;
	font-size: 12px;clear:  both; ;
}
p.smallthumb img {
float: left; margin: 0  15px 10px 0 ; ;}


p.smallthumb a {
font-weight: bold;}

.bigproductphoto {
	margin:  0 0 10px 0 ;
}
#back {
	float: right; margin-right:  0;
}

/* @end */

/* @group Columns */

/* wide adds 40 px; narrow removes 40px from width of one and two col divs386+188+10 */



.onecol,
.onecolwide ,
.onecolnarrow,
.twocol,
.twocolnarrow ,
.twocolwide ,
.threecol
{	margin-left:  20px; padding-left:  10px;float:  left; 
}

.fourcol
{	margin-left:  0px; padding-left:  10px;float:  left; 
}


.onecol {
	width: 168px; }

.onecolwide { 
	width: 208px;
}

.onecolnarrow {
	width: 128px;  
}

.twocol {
	width: 366px;
}

.twocolnarrow {
	width: 326px;}

.twocolwide {
	width: 406px;}

.threecol {
	width: 564px; }



.fourcol {	width: 762px; }

/* firstcol is for these only sofar... */

.firstcol.onecol {margin-left:  5px;
	width: 168px;
}


.firstcol.twocol {margin-left:  5px;
	width: 381px;
}

.firstcol.twocolwide {margin-left:  5px;
	width: 421px;
}

.firstcol.threecol {margin-left:  5px;
	width: 579px;
}



.onecol ul {
	margin: 0;padding: 0;
}
.onecol ul li {
	list-style-type: none;	margin: 0;padding: 0;


}

.product { color:  #666;font-size: 12px; ;
	
width: 168px; float:  left;margin: 10px 0 10px 20px; padding-left:  10px;
padding-bottom: 15px;
	background: url(http://www.jsonline.co.uk/images/site/bottom_shadow_bg_light.jpg) repeat-x bottom left;	height:250px;

}

.firstcol.product {clear:  both;margin: 10px 0 10px 5px;}


.product img {
 margin-bottom:  5px;
}

/* FIX HEIGHT OF PHOTO IMAGES? 
.photobg {
	height:  130px;overflow:  hidden; }
--- */
.product  img {
	border: 1px solid #ddd; }


.product a:hover img {
	border: 1px solid #ccc; }


.product strong, .product a  {
	font-size: 14px; font-weight: bold;
}

.product p {
	margin: 0;
}
p.price {color:  #fff;font-weight: bold; line-height:  15px; text-align:  center; width:  52px;
	margin:  10px 0 0 0;
padding:  0;	background: url(http://www.jsonline.co.uk/images/site/blank_grey_button.png) no-repeat;
}


.project  img {padding:  5px;margin-bottom: 18px;
	border: 1px solid #ddd; }
	
	
ul#productswitches {
	padding:  0 0 20px 0 ;
}	
ul#productswitches li {list-style: none !important;
	
}	


ul#productswitches img 
{	 
	padding:  0 0 20px 0 ;
}
 
/* @end */

/* @group Links */

.links h2 {
	border-top : 1px solid #ccc; padding-bottom: 0; margin-top: 1em !important; }

.links h2 img {
	float: right;
}
.links p {
	padding-bottom: 0
}

.links p.linkurl {
margin: 0;	padding: 0; color:  #657676; font-size: 11px;
}
/* @end */

/* @group Footer */

/* @group Overlay */
div.overlay {
	padding:40px;	
	width:576px;  
	display:none;
	background-image:url(flowplayer/white.png);	
}

div.overlay div.close {
	background:url(flowplayer/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:450px;
	display:block;
}


/* @end */
#prefooter, #footer {width: 990px;
	font-size: 12px;
}
#prefooter {margin-top:  40px; float:  left; ;padding:  20px 0 ;clear:  both;;color:  #ddd;
	background: #333 url(http://www.jsonline.co.uk/images/site/prefooter_bg.jpg) repeat-x;
}

#prefooter a, #footer a {
	color:  #fff; 
}

#prefooter a:hover, #footer a:hover {
	color:  #eee; 
}

#prefooter h2 , #footer h2 {
	text-indent: -9999em;
	margin: 0 0 5px 0 ; padding: 0;
		height:  20px;
	background: url(http://www.jsonline.co.uk/images/site/text.png) no-repeat;
}

#prefooter p {
	line-height: 20px ;
}
#footer p {
	line-height: 15px ;
}

#interiors-map h2 {
background-position: 0 0
}


#design-map h2 {
background-position:  0 -20px 
}


#furniture-map h2 {
background-position:  0 -40px 
}


#about-map h2 {
background-position:  0 -60px 
;	
}


#blog-map {	width: 155px; 
	padding-right:  10px;
}
#blog-map h2 {
background-position:  0 -80px 
}

#videobadge img {position: absolute;	margin-top:  10px;
}



#footer {float:  left; width:  990px; border-top:  1px solid #fff;padding: 20px    0 ;clear:  both;color: #516363;
 background: url(http://www.jsonline.co.uk/images/site/footer_bg.png) repeat;
}

#footerlinks {
	margin-top: 5px;
}
#footerlinks a {
	font-weight: bold;margin: 0  5px;
}

#subscribe h2 {
background-position:  0 -160px 
}
#subscribe p {
	margin-bottom: 5px;
}

#rss {
	margin-bottom: -5px;
}
div#iso {
	background:url(http://www.jsonline.co.uk/images/site/iso_iip_logos.png) no-repeat 10px 120px; height:  170px;
}
/* @end */



/* @group Slider */

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#mainphoto{position:relative;
overflow:  hidden;
		}	
		
	

/* Easy Slider */

	#slider ul, #slider li, #container ul, #container ul li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:990px;
		height:355px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:46px;
		height:17px;
		position:absolute;
		left:0px;
		top:270px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{left:945px;}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:46px;
		height:17px;
		background:url(http://www.jsonline.co.uk/images/site/prev_button.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(http://www.jsonline.co.uk/images/site/next_button.png) no-repeat 0 0;	
		}

/* NO PREV BUTTON!		
			#prevBtn  {
	display:  none;
} 
*/	

	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

