/*-----------------------------------------------------

	CodePress.co.uk
	Professional Front-end web development

------------------------------------------------------*/
/* Code Press Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size: 100%;
}
input, textarea, select
{
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 1em; /*border:0; */
	vertical-align: middle;
	font-size: 1em;
	line-height: normal;
}
body
{
	line-height: 1;
	color: black;
	background: white;
}
img, a img, abbr, acronym, fieldset
{
	border: 0;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
caption, td, th
{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
sup, sub
{
	vertical-align: text-top;
}
/*CP Default styles*/
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
h1, h2, h3, h4, h5, h6, p, dd, dt, li
{
	line-height: 1.22em;
}

/*-----------------------------------------------------
	
	CSS structure 
	
	1.0 Defaults
		1.1 Link defaults
		1.2 Type defaults
	2.0 Layout
		2.1 Homepage
	
-----------------------------------------------------*/

/*-----------------------------------------------------
	1.0 Defaults
-----------------------------------------------------*/

body
{
	font: 62.5% Arial, Helvetica, sans-serif;
	background: url('../images/layout/body_bg.jpg') repeat-x left top;
	padding: 16px 0;
}
#skiplinks
{
	position: absolute;
	left: -9999px;
}
#wrapper
{
	margin: 0 auto;
	width: 955px;
}
.hidden
{
	position: absolute;
	left: -9999px;
}

/*-----------------------------------------------------
	1.1 Links
-----------------------------------------------------*/
a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	text-decoration: none;
}

#nav a:hover
{
	color: #424242;
}
#aside a
{
	color: #000;
}
#footer a
{
	color: #fff;
}
ul#breadcrumbs li a
{
	color: #000;
}
.pagination a
{
	color: #000;
}
.hide { display:none;}

/*-----------------------------------------------------
	1.2 Type
-----------------------------------------------------*/

h1
{
}
h2
{
}
h3
{
}
p
{
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
	margin-bottom: 5px;
}
li
{
}

/*-----------------------------------------------------
	2.0 Layout
-----------------------------------------------------*/

#header
{
	width: 955px;
	background: url('../images/layout/heading_bg.gif') no-repeat left top;
	overflow: hidden;
}
#header .inner
{
	width: 947px;
	padding: 4px 4px 0;
	background: url('../images/layout/heading_top_bg.gif') no-repeat left top;
	overflow: hidden;
}

ul#client-login
{
	float: left;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin-top: 63px;
	overflow: hidden;
}
ul#client-login li a
{
	text-indent: -9999px;
	background: url('../images/nav/secondary-nav.gif') no-repeat left top;
	width: 129px;
	height: 34px;
	display: block;
}
ul#client-login li a:hover
{
	background-position: left center;
}

h1
{
	position: relative;
}
h1 span
{
	color: #fff;
	position: absolute;
	top: 20px;
	left: 249px;
}
h1 img.main-logo
{
	border-bottom: 2px solid #fff;
	float: left;
}

#header .creditations
{
	float: right;
	margin: 8px 10px 0 0;
}

ul#nav
{
	float: left;
	padding: 43px 0 0 9px;
	height: 20px;
}
ul#nav li
{
	float: left;
	font-weight: bold;
	display: inline;
}
ul#nav li a
{
	float: left;
	padding: 2px 5px 6px;
	color: #fff;
}
ul#nav li a.selected
{
	color: #424242;
	background: url('../images/nav/up-arrow.gif') no-repeat center bottom;
}
ul#nav li a.parent
{
	color: #424242;
}
ul#nav li.contact
{
	background: url('../images/nav/nav-divider.gif') no-repeat 100% 1px;
	padding-right: 2px;
	margin-right: 2px;
}
ul#nav li.cart
{
	background: url('../images/nav/cart.gif') no-repeat 100% 0px;
	overflow: hidden;
}
ul#nav li.cart a
{
	float: left;
	padding-right: 26px;
}
ul#nav li.cart a.selected
{
	background-position: 47px 100%;
}


#search-box
{
	float: left;
	position: relative;
	width: 226px;
	margin: 14px 0 0 -250px;
}
#search-box .search-input
{
	background: url('../images/forms/item-search.gif') no-repeat left top;
	position: absolute;
	width: 183px;
	height: 14px;
	padding: 5px 3px 0 3px;
	margin: 0;
	border: none;
}
#search-box .search-submit
{
	position: absolute;
	right: 5px;
	top: -1px;
}

ul#secondary-nav
{
	float: left;
	width: 711px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
ul#secondary-nav li
{
	float: left;
}
ul#secondary-nav li a
{
	float: left;
	text-indent: -9999px;
	background: url('../images/nav/secondary-nav.gif') no-repeat -129px 0;
	height: 34px;
}
ul#secondary-nav li.catalogue a
{
	background-position: -129px 0;
	width: 95px;
}
ul#secondary-nav li.sourcing a
{
	background-position: -224px 0;
	width: 82px;
}
ul#secondary-nav li.expressproducts a
{
	background-position: -306px 0;
	width: 146px;
}
ul#secondary-nav li.environmentalproducts a
{
	background-position: -452px 0;
	width: 197px;
}
ul#secondary-nav li.casestudies a
{
	background-position: -649px 0;
	width: 106px;
}
ul#secondary-nav li.register a
{
	background-position: -755px 0;
	width: 85px;
}

ul#secondary-nav li.catalogue a:hover
{
	background-position: -129px -34px;
}
ul#secondary-nav li.sourcing a:hover
{
	background-position: -224px -34px;
}
ul#secondary-nav li.expressproducts a:hover
{
	background-position: -306px -34px;
}
ul#secondary-nav li.environmentalproducts a:hover
{
	background-position: -452px -34px;
}
ul#secondary-nav li.casestudies a:hover
{
	background-position: -649px -34px;
}
ul#secondary-nav li.register a:hover
{
	background-position: -755px -34px;
}

body ul#secondary-nav li.catalogue a.selected
{
	background-position: -129px -68px;
}
body ul#secondary-nav li.sourcing a.selected
{
	background-position: -224px -68px;
}
body ul#secondary-nav li.expressproducts a.selected
{
	background-position: -306px -68px;
}
body ul#secondary-nav li.environmentalproducts a.selected
{
	background-position: -452px -68px;
}
body ul#secondary-nav li.casestudies a.selected
{
	background-position: -649px -68px;
}
body ul#secondary-nav li.register a.selected
{
	background-position: -755px -68px;
}
/* body needed for slighty more in IE */

ul#tertiary-nav
{
	float: left;
	width: 711px;
	border-top: 0px solid #fff;
}
ul#tertiary-nav li
{
	float: left;
}
ul#tertiary-nav li a
{
	float: left;
	height: 34px;
	text-indent: -9999px;
	background: url('../images/nav/tertiary-nav.gif') no-repeat 0 0;
}
ul#tertiary-nav li.view-products a
{
	background-position: 0px 0;
	width: 251px;
}
ul#tertiary-nav li.request-catalogue a
{
	background-position: -251px 0;
	width: 250px;
}
ul#tertiary-nav li.view-offers a
{
	background-position: -501px 0;
	width: 210px;
}


#main
{
	float: left;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	overflow: hidden;
	background: #fff;
}
#banner img
{
	float: left;
}

ul#callouts
{
	background: url('../images/buttons/callouts.png') no-repeat 0 0;
	height: 81px;
	clear: both;
	border-top: solid 2px #fff;
}
ul#callouts li
{
	float: left;
}
ul#callouts li a
{
	float: left;
	text-indent: -9999px;
	height: 81px;
	width: 355px;
	overflow: hidden;
}

/*-----------------------------------------------------
			Content 
		-----------------------------------------------------*/

#main #content
{
	width: 711px;
	float: right;
}
#content #article
{
	background: #fff;
	overflow: hidden;
	float: left;
	padding-bottom: 30px;
}
#article ul#breadcrumbs
{
	float: left;
	width: 695px;
	height: 16px;
	display: inline;
	margin: 0 3px 9px 8px;
	padding: 10px 0 0 5px;
	border-bottom: 1px dashed #999;
}
#article ul#breadcrumbs li
{
	float: left;
	padding-right: 4px;
	font-weight: bold;
	color: #f55e27;
}
#article ul#breadcrumbs li a
{
	font-weight: normal;
}


#article .title h3
{
	float: left;
	font-size: 2.1em;
	color: #f55e27;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 4px;
}
#article .title h3 #sIFR_replacement_1
{
	margin-left: -33px;
}
#article h2
{
	font-size: 2.7em;
	color: #f55e27;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 12px;
	float: left;
}
#article h2 span
{
	font-size: 0.777777778em;
}
#article .back
{
	float: right;
	color: #f55e27;
	margin: 10px 12px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 18px;
	font-size: 1.2em;
	line-height: 1.2em;
	background: url('../images/buttons/back-button.gif') no-repeat left center;
	position:inherit;
	top:0;
	right:0;
}

#article .intro p
{
	clear: both;
	padding-left: 12px;
	padding-bottom: 10px;
}

#article .info_article p
{
	margin: 10px 0 10px 13px;
}

#article a
{
	color: #f55e27;
	text-decoration: none;
}
#article a:hover
{
	text-decoration: underline;
}

#article h3
{
	color: #f55e27;
	font-size: 2em;
	margin: 13px 0 0 13px;
}

#article .info_article
{
	float: left;
	padding: 0 0 0 0;
	width: 550px;
}

#article .title p
{
	clear: both;
	padding-left: 12px;
}


/*---------------------------------------------------------------------
		Styles from Main.css
		
		----------------------------------------------------------------------*/
/**Home*/
#main #welcome
{
	background: url(../images/welcome_bkg.jpg) no-repeat;
	padding: 27px 42px 0 182px;
	height: 250px;
	width:476px;
}
#main #welcome p
{
	color: #000;
	font-size: 1.5em;
	margin: 0 0 15px 200px;
}
#main #welcome p span.highlight
{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}


.homepage #content h2
{
	color: #fff;
	font-size: 3em;
	margin: 0 0 14px;
	font-weight: bold;
}
/*.homepage #content h2 span
{
	color: #044577;
}*/
.homepage #content h3
{
	color: #f55e27;
	font-size: 1.5em;
	margin: 0;
	font-weight:bold;
}
.homepage #content h4
{
	color: #f55e27;
	font-size: 1.3em;
	margin: 0;
	font-weight: bold;
}
.homepage #content a
{
	text-decoration: none;
}

.homepage #content
{
	float: left;
	width: 705px !important;
	padding: 0 0 15px;
	margin:0 0 0 6px;
}
.homepage #content p
{
	line-height: 1.4em;
}

.feat
{
	padding: 7px 0 10px;
	clear: both;
	border-bottom:1px dashed #999999;
	margin:0 0 15px;
}
.feat #tabs
{
	width: 700px;
	padding: 0;
}
.feat #tabs li
{
	float: left;
	font: bold 1.5em/41px Arial, Helvetica, sans-serif;
	margin: 0 0 0 3px;
}
.feat #tabs li.item-1
{
	margin: 0;
}
.feat #tabs li.item-1 a
{
	width: 220px;
	background: url(../images/new.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.feat #tabs li.item-2 a
{
	width: 220px;
	margin: 0 0 0 15px;
	background: url(../images/special_offer.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.feat #tabs li.item-3 a
{
	width: 220px;
	margin: 0 0 0 15px;
	background: url(../images/exclusive.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.feat #tabs li.item-1 a:hover, .feat #tabs li.item-1 a.active
{
	background: url(../images/new.png) 0 -52px no-repeat;
	text-indent: -9999px;
}
.feat #tabs li.item-2 a:hover, .feat #tabs li.item-2 a.active
{
	width: 220px;
	margin: 0 0 0 15px;
	background: url(../images/special_offer.png) 0 -52px no-repeat;
	text-indent: -9999px;
}
.feat #tabs li.item-3 a:hover, .feat #tabs li.item-3 a.active
{
	width: 220px;
	margin: 0 0 0 15px;
	background: url(../images/exclusive.png) 0 -52px no-repeat;
	text-indent: -9999px;
}
/*.feat #tabs li.item-4 a {width:147px;}*/
/*.feat #tabs li.sep {background: url(../images/sep-navigation.gif) 0 3px no-repeat; width: 2px; height:52px;}*/
.feat #tabs a
{
	background: url(../images/prod_bkg.png) no-repeat;
	text-align: center;
	text-decoration: none;
	height: 52px;
	display: block;
	float: left;
	color: #fff;
}
.feat #tabs a span
{
	cursor: pointer;
}
.feat #tabs a span.text
{
	float: left;
	margin: 0;
}
.feat #tabs a span.cap
{
	width: 10px;
	display: block;
	float: right;
	height: 52px;
	margin: 0 0 0 5px;
}
.feat #tabs a:hover, .feat #tabs a.active
{
	background: url(../images/prod_bkg_selected.png) top left no-repeat;
	line-height: 55px;
}
.feat #tabs a:hover span.cap, .feat #tabs a.active span.cap
{
	background: url(../images/tab-right.jpg) top right no-repeat;
}

.feat .row
{
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.feat .row .item
{
	position: relative;
	float: left;
	max-width: 100px;
	margin-left: 19px;
	padding-left: 0;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
.feat .row .new
{
	cursor: pointer;
	width: 50px;
	height: 49px;
	position: absolute;
	top: 50px;
	right: 15px;
	background: url(../images/icon-new.png) center center no-repeat;
}
.feat .row .first
{
	margin-left: 0px;
	padding: 0;
	border: none;
}
.feat .row .item .image
{
	border: 1px solid #e5e5e5;
	padding: 5px;
	width: 90px;
	height: 100px;
}
.feat .row .item .image div
{
	display: table;
	height: 100px;
}
.feat .row .item .image div div
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 107px;
}
.feat .item p
{
	font-size: 1em;
	line-height: 1.2em;
	color: #f55e27;
	font-weight: bold;
	margin: 4px 0 0 5px;
}
.feat .item p a
{
	color: #f55e27;
	text-decoration: none;
}
.feat .item p a:hover
{
	text-decoration: none;
	color: #000;
}

/* Quick Links
			-------------------------------------------------------*/
/*.homepage #content .quick_links
{
	padding: 0 0 30px 0;
	border-bottom: 3px solid #abc8e2;
	float: left;
	margin: 0 0 10px 0;
}
.homepage #content .quick_links p
{
	font-weight: bold;
	font-size: 1.3em;
}
.go_green
{
	background: url(../images/go_green_bkg.png) no-repeat;
	height: 125px;
	width: 140px;
	float: left;
	display: block;
	margin-right: 20px;
	padding: 20px 180px 0 20px;
	text-indent: -9999px;
	position: relative;
}
.exhibitions
{
	background: url(../images/exhibitions_bkg.png) no-repeat;
	height: 125px;
	width: 140px;
	float: left;
	display: block;
	padding: 20px 180px 0 20px;
	text-indent: -9999px;
	position: relative;
}
.go_green a
{
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	top: 110px;
	left: 20px;
}
.exhibitions a
{
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	top: 110px;
	left: 20px;
}*/
/**Home ends*/

/*-----------------------------------------------------
			Aside
		-----------------------------------------------------*/
#main #aside
{
	width: 233px;
	float: left;
	border-right: 3px solid #fff;
	padding-bottom: 9999px;
	margin-bottom: -9969px;
}
#aside h2
{
	background: url('../images/headings/cats.png') no-repeat left top;
	width: 100%;
	height: 33px;
	text-indent: -9999px;
	border-top: solid 2px #fff;
}

#aside .enquiry_basket {
	margin:0 0 10px 0;
}
#aside .ideas_basket{
	margin:10px 0 10px 0;
}

#aside-form
{
	background: #e2e2e2;
}
/*IE.css modifications here*/
#aside-form legend
{
	text-indent: -9999px;
	height: 34px;
	width: 100%;
	background: url('../images/headings/cat-search.png') no-repeat 0 0;
	margin-bottom: 10px;
	display:block;
}
#aside-form input
{
	float: left;
	display: inline;
}
#aside-form input.inputform, #aside-form select
{
	margin: 0 8px 11px 10px;
	padding: 0 4px 0 4px;
	width: 161px;
	height: 22px;
	border: none;
}

#aside-form select 
{
	width: 169px;
}
#aside-form input.submit
{
	margin: 0 8px 11px 6px;
	padding: 0 4px 0 4px;

}
ul#aside-nav
{
	margin: 0;
	border: solid 1px #e2e2e2;
	border-bottom: none;
	border-top: none;
}
#aside-nav li
{
	border-bottom: solid 1px #e2e2e2;
	line-height: 30px;
}
#aside-nav li a
{
	display: block;
	font-size: 12px;
	color: #666;
	padding: 0 0 0 25px;
	background: url('../images/nav/arrow.png') no-repeat 10px center;
}
#aside-nav li a:hover
{
	color: #000;
	text-decoration: none;
}
#aside-nav li.open
{
	/*border-top:1px dashed #a74c11; border-bottom:1px dashed #a74c11; padding:10px 0; margin:10px 10px 10px 0;*/
	border-bottom: none;
}
#aside-nav li ul
{
	display: none;
}
#aside-nav li.open ul
{
	display: block;
	background: #f2f2f2;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	padding: 5px 25px;
}
#aside-nav li.open ul li
{
	border: none;
	line-height: normal;
}
#aside-nav li.open ul li a
{
	font-weight: normal;
	padding: 3px 0;
	font-size: 11px;
	background: none;
}
#aside-nav li.open ul li a.selected
{
	color: #f15e2b;
	font-weight: bold;
}

/*-----------------------------------------------------
			Footer
		-----------------------------------------------------*/

#footer
{
	float: left;
	position: relative;
	margin: 0 3px;
	display: inline;
	width: 934px;
	padding: 21px 0 0 15px;
	height: 49px;
	background: url('../images/layout/footer_bg.gif') no-repeat left top;
}
#footer img.credit-cards
{
	margin: 0 0 3px;
}
#footer p
{
	color: #fff;
}
#footer p.footer
{
	position: absolute;
	top: 40px;
}
#footer p.call-us
{
	position: absolute;
	right: 16px;
	top: 18px;
	font-size: 1.5em;
	font-weight: bold;
	text-align: right;
}
#footer p.call-us span
{
	display: block;
	font-size: 1.5em;
}

.akiko
{
	float: right;
	margin: 6px 4px 6px 0;
}
/*-----------------------------------------------------
	2.1 Home page
-----------------------------------------------------*/

/*-----------------------------------------------------
		Content (includes top search items + main content)
	-----------------------------------------------------*/

/*.home #main #content {float:left; border-right:3px solid #fff;}*/
.home #content #top-search-items
{
	float: left;
	border-top: 2px solid #fff;
	border-bottom: 1px dashed #999;
}
.home #top-search-items img
{
	float: left;
}

.home #content #article
{
	/*height:296px;*/ /*height:356px;*/
	padding: 23px 0 0 0;
	border-bottom: 4px solid #fff;
	width: 711px;
	background: #fff /*url('../images/pages/home/comment-women2_bg.jpg') no-repeat 440px 100%*/;
}
.home #article p
{
	margin-bottom: 15px;
	line-height: 1.5em;
	color: #808080;
}
.home #article strong
{
	color: #f15e2b;
}
.home #article h2
{
	float: none;
}
.home #article a
{
	color: #F55E27;
}
.home #article .primary
{
	clear: left;
	float: left;
	padding: 0 16px;
	margin-top: 7px;
	width: 205px;
	border-right: 1px dashed #bdbdbd;
}
.home #article .secondary
{
	float: left;
	padding: 0 16px;
	width: 205px;
	margin-top: 7px;
}
.home #article .third
{
	float: left;
	padding: 0 16px;
	width: 204px;
	margin-top: 7px;
}
.home #article .secondary h2, .home #article .third h2, .home #article .primary h2
{
	padding-left: 0;
	font-size: 1.4em;
}

.home #article .third li
{
	float: left;
	margin: 0 10px 10px 0;
	width: 93px;
	height: 125px;
	font-size: 1.1em;
}
.home #article .third li.even
{
	margin-right: 0;
}
.home #article .third li span
{
	display: block;
	text-align: center;
	padding-top: 5px;
}
.home #article .third li img, .home #article .third li a
{
	display: block;
}
.home #article .third li a:hover
{
	text-decoration: underline;
}

.home #masthead
{
	height: 216px;
	background: url('../images/banner/1000s-of-great-ideas_home.jpg') no-repeat 0 0;
}

.home #spec-offer
{
	float: right;
	height: 196px;
	width: 175px;
	background: url('../images/layout/spec-bg.png') no-repeat 0 0;
	margin: 10px 10px 0 0;
	position: relative;
}
.home #spec-offer img
{
	margin: 0 auto;
	display: block;
	margin-top: 6px;
	margin-left: 8px;
}
.home #spec-offer .so-badge
{
	height: 69px;
	width: 68px;
	background: url('../images/buttons/so-badge.png') no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.home #spec-offer a span
{
	display: block;
	padding: 10px 15px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.home #spec-offer a
{
	color: #1382e1;
}
.home #spec-offer a:hover span
{
	text-decoration: underline;
}

/*-----------------------------------------------------
		Sidebar
	-----------------------------------------------------
	
		.home #main #aside {float:right; border-right:0;}
			.home #aside .pro-ad {margin:17px 0 24px 36px;}
			
			.home #aside h2 {padding-left:7px; width:218px;}
		
			.home #aside .post 	{border-bottom:1px dashed #c25f1a; padding:10px 6px; margin:0 6px; width:209px;}
			.home #aside .post.last {border-bottom:0;}
				.home #aside .post h3 	{font-size:1.4em; margin-bottom:5px; font-weight:bold;}
				.home #aside .post p 	{font-size:1.0em; margin-bottom:18px;}
				.home #aside .post a 	{font-size:1.1em; font-weight:bold;}
			
			.home #aside #request-cat {margin:15px 6px 0;}*/

/*-----------------------------------------------------
		Quick Enquiry
	-----------------------------------------------------
		
			#quick-enquiry {position:relative; float:left;padding:10px 0 0 12px; margin:0 0 3px; width:943px; height:95px; background: url('../images/layout/quick-enquiry_bg.gif') no-repeat left top;}	
				#quick-enquiry h2 {font-size:2.4em; color:#fff; font-weight: bold; text-transform:uppercase; margin-bottom:4px;}
				#quick-enquiry p {font-size:1.3em; font-weight: bold; color:#fff; width:320px; line-height:1.0em;}
				#quick-enquiry strong {color:#000;}
				#quick-enquiry #looking_for {position:absolute; left:12px; top:73px; width:272px; height:16px; padding:5px 4px 0 4px;}
				#quick-enquiry textarea#comments {position:absolute; left:326px; top:13px; width:342px; height:76px; padding:5px 4px 0 4px;}
				#quick-enquiry #btn_submit_enquiry {position:absolute; left:681px; top:51px;}*/

#quick-enquiry {
	height: 85px;
	clear: both;
	background: url(../images/layout/quick-enquiry_bg.png) repeat-x 0 0;
	padding: 10px;
	border-top: solid 2px #fff;
	display:block;
	float:left;
	width:691px;
}
#quick-enquiry .intro
{
	float: left;
	width: 225px;
	margin-right: 20px;
}
#quick-enquiry h2
{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
#quick-enquiry p
{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: normal;
	margin: -5px 0 0 0;
}
#quick-enquiry strong
{
	color: #000;
}

#quick-enquiry fieldset
{
	float: left;
	width: 380px;
}
#quick-enquiry fieldset input[type=text]
{
	width: 160px;
	padding: 4px;
	border: none;
	float: left;
	margin: 0 10px 10px 0;
}
#quick-enquiry fieldset input#comments
{
	width: 338px;
	margin: 0;
	clear: both;
}
#quick-enquiry #btn_submit_enquiry
{
	margin: 40px 0 0 0;
}

/*-----------------------------------------------------
		Category assets
	-----------------------------------------------------*/

#cats
{
	clear: both;
	margin: 0 0 0 6px;
}
#cats li
{
	float: left;
	margin: 10px 10px 0 0;
}
#cats li.fourth
{
	margin-right: 0;
}



/*-----------------------------------------------------
	2.0 Catalogue page
-----------------------------------------------------*/

#product-showcase
{
	width: 699px;
	background: #fff;
	float: left;
	clear: both;
	overflow: hidden;
	border-right: 1px solid #fff;
	margin: 0 auto;
}
#product-showcase .back
{
	margin-right: 0;
}
#product-showcase ul
{
	float: left;
	width: 700px;
}
#product-showcase li
{
	float: left;
	width: 140px;
	height: 140px;
	background: url('../images/pages/catalogue/item-showcase_bg.gif') no-repeat right top;
	text-align: center;
}
#product-showcase li a img
{
	float: left;
	padding: 0 5px 5px 20px;
}
#product-showcase li a
{
	color: #f55e27;
	font-size: 1.1em;
	font-weight: bold;
}
.icon-explaination
{
	float: left;
	width: 229px;
	padding-left: 8px;
	margin: 21px 0 32px;
	border-right: 1px dashed #c2c2c2;
}
.icon-explaination.last
{
	width: 226px;
	border-right: 0;
}
.icon-explaination img.icon
{
	float: left;
	margin-bottom: 10px;
}
.icon-explaination h3
{
	float: left;
	font-size: 1.8em;
	color: #f55e27;
	font-weight: bold;
	padding: 25px 0 0 5px;
}
.icon-explaination p
{
	clear: left;
	font-weight: bold;
}

/*-----------------------------------------------------
	Product list page
-----------------------------------------------------*/

.pagination
{
	float: left;
	width: 667px;
	height: 25px;
	padding: 10px;
	margin: 0 0 0 12px;
	display: inline;
	background: #e2e2e2;
}
.pagination ul#pagination { float:right}
.pagination .inner
{
	float: right;
}
.pagination p
{
	float: left;
	line-height: normal;
	margin: 0;
}
.pagination p.links
{
	float: right;
	line-height: 25px;
}
.pagination p.results
{
	line-height: 25px;
	margin-right: 20px;
}
.pagination p.filters select
{
	margin-right: 10px;
	float: left;
}
/*.pagination .page-selector {float:right; }
			.pagination .page-selector ul {float:right;}
			.pagination .page-selector ul li {float:left; padding:0 3px;font-size:1.1em; font-weight:bold;}
			.pagination .page-selector ul li.pages {padding-top:6px;}
				.pagination .selected {font-weight:bold; text-decoration:underline;font-size:1.1em}
				.pagination .page-selector ul li a {float:left;padding:6px 2px;}
				.pagination .page-selector ul li a.selected {padding:5px 4px;border:1px solid #ff5111;}
				#pages { padding:5px 0 0 0}
				#pager a {}*/

#product-listing ul#products
{
	clear: left;
	padding: 10px 0 0 13px;
	overflow: hidden;
	width: 698px;
	float: left;
}
ul#products li.item
{
	float: left; /*width:698px;*/
	margin-bottom: 20px;
}
ul#products li.item .image
{
	float: left;
	border: 1px solid #ebebeb;
}
ul#products li.item .image img
{
	float: left;
}
ul#products li.item .info
{
	float: left;
	padding: 7px 0 0 9px;
	width: 180px;
}
.catalogue ul#products li.item h3
{
	font-weight: bold;
	margin: 0;
	font-size: 11px;
}
ul#products li.item p.code
{
	padding-bottom: 5px; border-bottom: 1px solid #E5E5E5; margin-bottom:10px
}
ul#products li .more
{
	color: #f55e27;
	height: 16px;
	padding-top: 2px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 22px;
	font-size: 1.2em;
	line-height: 1.2em;
	background: url('../images/buttons/more-button.gif') no-repeat left center;
}

#product-sub-cats
{
	padding: 20px 0 0 12px;
}
#product-sub-cats li
{
	float: left;
	margin-bottom: 20px;
}
#product-sub-cats li img
{
	width: 68px;
	height: 68px;
	border: solid 1px #f66734;
	padding: 3px;
	float: left;
}
#product-sub-cats li span
{
	float: left;
	width: 75px;
	margin: 10px 10px 0;
	font-size: 12px;
	font-weight: bold;
}
#product-sub-cats li a:hover span
{
	text-decoration: underline;
}


/*-----------------------------------------------------
	Product page
-----------------------------------------------------*/


#product-page
{
}
.product
{
	float: left;
	clear: left;
	padding: 8px 13px 0;
	width: 689px;
}
.product .image{ float:left; position:relative; width:202px}
.product .image #prodImage img { border: solid 1px #E5E5E5!important}

.product .image .zoom-picture
{
	position: absolute;
	left: 5px;
	top: 5px;
	background: url('../images/pages/product/magnifier.png') no-repeat left top;
	width: 29px;
	height: 29px;
}
.product .image img.product-image
{
	
}
.product .image p
{
	margin: 3px 0 7px;
}
.product .image .icons
{
	padding: 10px 0;
}
.product .image .icons img
{
	padding-right: 15px;
}

.product .buts a
{
	margin-bottom: 10px;
}

.product .panel
{
	float: right;
	width: 345px;
}
.panel h3, .panel h4
{
	font-weight: bold;
	margin: 0 0 1px 0 !important;
	font-size: 14px !important;
	color: #EB4D00;
}
.panel p
{
	font-weight: bold;
	color: #808080;
	line-height: normal;
	font-size: 12px;
	margin-bottom: 0;
}
.panel .meta
{
	margin-bottom: 12px;
}
.panel .title
{
	margin: 0 0 10px -18px;
}

.panel col.quantity
{
	width: 30px;
}
.panel col.price
{
	width: 50px;
}
.panel tr
{
	background: #ddd;
}
.panel tr.alt
{
	background: #c5c5c5;
}
.panel tr td
{
	padding: 3px 5px;
	font-weight: bold;
	border-right: 1px solid #f0f0f0;
	color: #808080;
	font-size: 12px;
}

.panel .form
{
	width: 309px;
	overflow: hidden;
	position: relative;
}
/*.panel .form li {clear:left; float:left; padding-bottom:5px;width:320px;  }
						.panel .form li.checkbox {clear:left; float:left; padding-bottom:5px;width:160px;  }
						.panel .form li label{float:left; width:130px; font-weight: bold;}
						.panel .form li p {float:left;}*/
.panel .form p.button
{
	position: absolute;
	top: 100px;
	left: 230px;
}
.panel .form input
{
	width: 210px;
	padding: 3px;
	border: none;
	margin-bottom: 10px;
	font-size: 12px;
}
.panel .form input#qty
{
	width: 55px;
	float: left;
	clear: left;
	margin-right: 10px;
}
.panel .form select
{
	width: 144px;
	border: none;
	padding: 3px;
	font-size: 12px;
	margin-bottom:10px
}
.panel .form input#send-but
{
	padding: 0;
	width: auto;
	margin: 0;
	position: absolute;
	bottom: 27px;
	right: 18px;
}
.panel .form input#btnQQSend
{
	padding: 0;
	width: auto;
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 18px;
}

div.panel input, textarea, select
{
	margin-bottom: 0;
	padding: 2px 0 2px 2px;
}
p.footnote
{
	color: 000;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 0 14px;
	padding-bottom: 30px;
}
p.footnote a
{
	color: #f55e27;
	font-size: 1.1em;
	font-weight: bold;
}
p.footnote a:hover
{
	text-decoration: underline;
}

.panel .info, .panel .purchase, .panel .form
{
	background: #f0f0f0;
	padding: 0 18px 18px;
	margin-bottom: 10px;
}
.panel .form{}
.panel .form label { font-size:12px; padding-bottom:5px; display:block}
.panel .form li { float:left; width:50%}
.panel .form .checkbox {}
.panel .form .checkbox label { float:left}
.panel .form .checkbox p  { float:left; padding-right:8px}
.panel .form .checkbox input { width:auto; padding:0; float:none}
.panel .form input[type="image"] { width:auto; padding:0; margin:0}

.panel .purchase
{
	width: 309px;
	overflow: hidden;
}
.panel .purchase div
{
	color: #808080;
	font-size: 11px;
	float: left;
	width: 50%;
}
.panel .purchase span
{
	font-size: 16px;
	color: #333;
	font-weight: bold;
}



/*-----------------------------------------------------
	A to Z index page
-----------------------------------------------------*/

#alphabet
{
	float: left;
	width: 100%; /*overflow: hidden;*/
	margin: 0 0 0 15px;
}
#alphabet ul
{
	margin-bottom: 0;
}
#alphabet ul li
{
	float: left;
	margin-right: 25px;
	line-height: normal;
}
#alphabet ul li a
{
	float: left;
	color: #f55e27;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
#alphabet ul li a:hover
{
	color: #000000;
	text-decoration: none;
}
#alphabet ul li.current
{
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

#alphabet .charcter-row
{
	width: 100%; /*overflow: hidden;*/
	margin-bottom: 25px;
}
#alphabet .charcter-row h3
{
	clear: both;
	float: left;
	font-size: 26px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}
#alphabet .charcter-row ul
{
	clear: both;
	margin-bottom: 0;
}
#alphabet .charcter-row ul li
{
	float: left;
	width: 200px;
	padding-right: 10px;
	margin-bottom: 7px;
}
#alphabet .charcter-row ul li a
{
	font-size: 1.2em;
	color: #717174;
	text-decoration: none;
	font-weight: bold;
}
#alphabet .charcter-row ul li a:hover
{
	color: #f55e27;
	text-decoration: none;
}




/*-----------------------------------------------------
	Basket page
-----------------------------------------------------*/

#basket
{
}
#basket table
{
	clear: left;
	margin: 0 13px;
}
#basket h3
{
	font-weight: bold;
	margin-bottom: 5px;
	color: #eb4d00;
}
#basket p.code
{
	font-weight: bold;
}
#basket .info p
{
	font-weight: bold;
}
#basket th
{
	font-size: 1.3em;
	color: #f55e27;
	font-weight: bold;
	padding-bottom: 5px;
}
#basket tr
{
}
#basket td
{
}
#basket td.image
{
	height: 183px;
	padding: 10px 0 0px 00px;
	border-top: 1px dashed #b2b2b2;
}
#basket td.desc
{
	width: 199px;
	height: 183px;
	padding: 10px 0 0px 20px;
	border-top: 1px dashed #b2b2b2;
	background: url('../images/pages/basket/table-right-dashed-border.gif') no-repeat right 10px;
}
#basket td.info
{
	width: 164px;
	height: 183px;
	padding: 10px 0 0px 20px;
	border-top: 1px dashed #b2b2b2;
	background: url('../images/pages/basket/table-right-dashed-border.gif') no-repeat right 10px;
}
#basket td.action
{
	width: 130px;
	height: 183px;
	padding: 10px 0 0px 10px;
	border-top: 1px dashed #b2b2b2;
}

#basket .buttons
{
	clear: left;
	border-top: 1px dashed #b2b2b2;
	padding: 9px 13px 0;
}
#basket .update
{
	float: left;
}
#basket .submit
{
	float: right;
}

/*-----------------------------------------------------
	SOURCING PAGE
-----------------------------------------------------*/
/*-----------------------------------------------------
		Navigation
	-----------------------------------------------------*/
ul#sourcing-nav
{
	float: left;
	width: 947px;
	border-top: 2px solid #fff;
}
ul#sourcing-nav li
{
	float: left;
}
ul#sourcing-nav li a
{
	float: left;
	height: 34px;
	text-indent: -9999px;
	background: url('../images/nav/skin_nav.gif') no-repeat 0 0;
}
ul#sourcing-nav li.start-new-search a
{
	background-position: 0px 0;
	width: 251px;
}
ul#sourcing-nav li.item-type-search a
{
	background-position: -251px 0;
	width: 250px;
}
ul#sourcing-nav li.view-basket a
{
	background-position: -501px 0;
	width: 223px;
}
ul#sourcing-nav li.view-ideas-list a
{
	background-position: -724px 0;
	width: 223px;
}
ul#sourcing-nav li.start-new-search a:hover
{
	background-position: 0px -34px;
}
ul#sourcing-nav li.item-type-search a:hover
{
	background-position: -251px -34px;
}
ul#sourcing-nav li.view-basket a:hover
{
	background-position: -501px -34px;
}
ul#sourcing-nav li.view-ideas-list a:hover
{
	background-position: -724px -34px;
}

/*-----------------------------------------------------
		Content (includes top search items + main content)
	-----------------------------------------------------*/

.sourcing #main #content
{
	float: left;
	border-right: 3px solid #fff;
}
.sourcing #content #top-search-items
{
	float: left;
	border-top: 2px solid #fff;
	border-bottom: 1px dashed #999;
}
.sourcing #top-search-items img
{
	float: left;
}

.sourcing #content #article
{
	height: 100%;
	padding: 23px 0 0 0;
	border-bottom: 4px solid #fff;
	width: 947px;
	background: #fff /*url('../images/pages/home/comment-women_bg.jpg') no-repeat 440px 100%*/;
}
.sourcing #article p
{
	margin-bottom: 15px;
	line-height: 1.5em;
	color: #808080;
}
.sourcing #article strong
{
	color: #f15e2b;
}
.sourcing #article h2
{
	float: none;
}
.sourcing #article .primary
{
	clear: left;
	float: left;
	padding: 0 16px;
	margin-top: 7px;
	width: 205px;
	border-right: 1px dashed #bdbdbd;
}
.sourcing #article .secondary
{
	float: left;
	padding: 0 16px;
	width: 205px;
	margin-top: 7px;
}

/*-----------------------------------------------------
		Sidebar
	-----------------------------------------------------*/

.sourcing #main #aside
{
	float: right;
	border-right: 0;
}

.sourcing #main #aside
{
	width: 233px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

.sourcing #aside .pro-ad
{
	margin: 17px 0 24px 36px;
}

.sourcing #aside h2
{
	padding-left: 7px;
	width: 218px;
}

.sourcing #aside .post
{
	border-bottom: 1px dashed #c25f1a;
	padding: 10px 6px;
	margin: 0 6px;
	width: 209px;
}


/*-----------------------------------------------------
		NEWS
	-----------------------------------------------------*/
#main #aside_news
{
	width: 233px;
	float: left;
	border-right: 3px solid #fff;
	padding-bottom: 9999px;
	margin-bottom: -9969px;
	background: #fff url('../images/layout/sidebar_bg.gif') repeat-x left top;
}
a.news
{
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
	text-decoration: none;
}

#news-listing ul#news
{
	clear: left;
	padding: 10px 0 0 13px;
	overflow: hidden;
	width: 698px;
	float: left;
}
ul#news li.item
{
	float: left;
	width: 698px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999999;
	padding-bottom: 15px;
}
ul#news li.item .image
{
	float: left;
	border: 1px solid #ebebeb;
}
ul#news li.item .image img
{
	float: left;
}
ul#news li.item .info
{
	float: left;
	padding: 18px 0 0 9px;
	width: 450px;
}
ul#news li.item .info_article
{
	float: left;
	padding: 18px 0 0 0;
	width: 550px;
}
ul#news li.item h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
}
ul#news li.item p.intro
{
	margin-bottom: 14px;
}
ul#news li .more
{
	color: #f55e27;
	height: 16px;
	padding-top: 2px;
	display: block;
	font-weight: bold;
	padding-left: 22px;
	font-size: 1.2em;
	line-height: 1.2em;
	background: url('../images/buttons/more-button.gif') no-repeat left center;
}
img.news_article
{
	margin-top: 15px;
}


/*-----------------------------------------------------
		CASE STUDIES
	-----------------------------------------------------*/
#main #aside_casestudy
{
	width: 233px;
	float: left;
	border-right: 3px solid #fff;
	padding-bottom: 9999px;
	margin-bottom: -9969px;
	background: #fff url('../images/layout/sidebar_bg.gif') repeat-x left top;
}
a.news
{
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
	text-decoration: none;
}
#casestudy-listing
{
	clear: left;
	padding: 10px 0 0 13px;
	overflow: hidden;
	width: 560px;
	float: left;
}
#news-listing ul#casestudy
{
	clear: left;
	padding: 10px 0 0 13px;
	overflow: hidden;
	width: 698px;
	float: left;
}
ul#casestudy li.item
{
	float: left;
	width: 698px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999999;
	padding-bottom: 15px;
}
ul#casestudy li.item .image
{
	float: left;
	border: 1px solid #ebebeb;
}
ul#casestudy li.item .image img
{
	float: left;
}
ul#casestudy li.item .info
{
	float: left;
	padding: 18px 0 0 9px;
	width: 450px;
}
ul#casestudy li.item .info_article
{
	float: left;
	padding: 18px 0 0 0;
	width: 550px;
}
ul#casestudy li.item h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
}
ul#casestudy li.item p.intro
{
	margin-bottom: 14px;
}
ul#casestudy li .more
{
	color: #f55e27;
	height: 16px;
	margin-top: 10px;
	padding-top: 2px;
	display: block;
	font-weight: bold;
	padding-left: 22px;
	font-size: 1.2em;
	line-height: 1.2em;
	background: url('../images/buttons/more-button.gif') no-repeat left center;
}
img.casestudy_article
{
	margin-top: 15px;
}
/*-----------------------------------------------------
		ABOUT US and CONTACT
	-----------------------------------------------------*/
#main #aside_aboutus
{
	width: 233px;
	float: left;
	border-right: 3px solid #fff;
	padding-bottom: 9999px;
	margin-bottom: -9969px;
	background: #fff url('../images/layout/sidebar_bg.gif') repeat-x left top;
}
a.aboutus
{
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
	text-decoration: none;
}

#aboutus-listing
{
	clear: left;
	padding: 10px 0 0 13px;
	overflow: hidden;
	width: 500px;
	float: left;
}
#aboutus-listing h2
{
	font-size: 1.2em;
	margin-bottom: 11px;
	float: none;
	padding-left: 0;
}
#aboutus h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 11px;
	color: #eb4d00;
}
div#map
{
	float: right;
	clear: both;
	text-align: center;
	width: 167px;
	margin-bottom: 30px;
}
div#map a
{
	color: #f55e27;
	font-size: 1.1em;
	font-weight: bold;
}
div#map a:hover
{
	text-decoration: none;
}
div#map img
{
	padding-bottom: 5px;
	margin-bottom: 5px;
}
p.instructions
{
	margin: 0px 0 30px;
	clear: both;
}

table.contact
{
	font-size: 1.2em;
	line-height: 1em;
}
table.contact input, textarea
{
	margin-bottom: 20px;
	padding: 2px 0 2px 2px;
}
tr#title
{
	margin-bottom: 20px;
}

/*-----------------------------------------------------
		SITEMAP
	-----------------------------------------------------*/

#sitemap-content ul
{
	padding: 0 13px 0;
	clear: both;
}
#sitemap-content ul li
{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	border-top: solid 1px #ccc;
}

#sitemap-content ul li ul
{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	border-top: solid 1px #ccc;
}
#sitemap-content ul li ul li
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	font-weight: normal;
	float: left;
	width: 33.3%;
	list-style: disc inside;
	border: none;
}


/*-----------------------------------------------------
		Footer Promo Links
	-----------------------------------------------------*/

#footer-promo-links
{
	position: relative;
	float: left;
	padding: 10px 12px 0;
	width: 931px;
	min-height: 85px;
	background:url('../images/layout/footer-promo-links-bg.gif') repeat-y left top;
}
#footer-promo-links-bot
{
	position: relative;
	float: left;
	width: 952px;
	height: 10px;
	background: url('../images/layout/footer-promo-links-bot.gif') no-repeat left top;
	margin: 0 0 3px;
}
#footer-promo-links ul
{
	width: 19%;
	float: left;
	padding-right: 1%;
}
#footer-promo-links li
{
	margin-bottom: 5px;
}
#footer-promo-links li a
{
	font-size: 11px;
	color: #fff;
}
#footer-promo-links li a:hover
{
}


/*-----------------------------------------------------
			SKin Site Search Results
	-----------------------------------------------------*/


p.summary input
{
	float: left;
	padding: 6px !important;
	margin: 15px 10px 0 0;
}
p.summary span.sep
{
	display: block;
	margin: 4px 0;
	font-weight: bold;
	font-size: 1.2em;
}

body.hide-results #content
{
	display: none;
}
.search-result #content
{
	width: 640px;
	float: right;
	margin: 0;
	position: relative;
}
#content .header
{
	background: url(../images/header_bkg.png) no-repeat top;
}
.search-result #content h2
{
	color: #fff;
	font-size: 4em;
	padding: 0 0 10px 15px;
}

#icon
{
	position: absolute;
	right: 30px;
	top: -3px;
}
.search-result #content .header
{
	background: #f15e2b;
	width:700px;
	margin:0 0 0 6px;
}
.search-result #content h3#cat
{
	font: normal 1.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	padding: 0 0 0 20px;
	margin:0 0 8px 0;
}

.search-result #content p.summary
{
	font-size: 1.2em;
	margin-bottom: 2em;
	line-height: 1.2em;
}
/*.search-result #content span
{
	text-decoration: underline;
}*/

ul#breadcrumb
{
	font: bold 1.1em/1.2 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 20px 0 0 25px;
	height: 25px;
	background: url(../images/content_bkg.png) no-repeat top;
}
ul#breadcrumb li
{
	display: inline;
	margin: 0 4px 0 0;
	color: #fff;
}
ul#breadcrumb li a
{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
ul#breadcrumb li a:hover
{
	text-decoration: underline;
}
ul#breadcrumb li span
{
	color: #fff;
	font-weight: normal;
}

a.back
{
	position: absolute;
	top: 18px;
	right: 20px;
	color: #fff;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.search-result .back:hover
{
	text-decoration: underline;
}

.search-result #listing table
{
	margin: 20px 0 10px 0;
}
.search-result #main-actions-top p, .search-result #main-actions-bottom p, .more-info #content #main-actions-top p
{
	float: left;
	display: block;
	padding-left: 15px;
	margin-top: 9px;
}


.search-result #main-actions-top p label, .search-result #main-actions-bottom p label, .more-info #content #main-actions-top p label
{
	margin-left: 3px;
	display: block;
	float: left;
	line-height: 20px;
}

.search-result #main-actions-bottom .back
{
	float: left;
	padding-left: 56px;
}
.more-info #content #main-actions-top .back
{
	float: left;
}

.search-result #main-actions-top p input, .search-result #main-actions-bottom p input, .more-info #content #main-actions-top p input
{
	float: left;
}

.search-result #main-actions-top .lists, .search-result #main-actions-bottom .lists, .more-info #content #main-actions-top .lists
{
	float: right;
}


br.cboth
{
	display: block;
	height: 0;
	clear: both;
}
/* clears floats for IE7 with add-all buttons! */

.search-result #main-actions-top .lists input.button, .search-result #main-actions-bottom .lists input.button, .more-info #content #main-actions-top .lists input.button
{
	margin-left: 10px;
}

.search-result #main-actions-top input.button, .search-result #main-actions-bottom input.button, .more-info #content #main-actions-top input.button
{
	padding: 6px;
}

.search-result .pager
{
}

.search-result #search-results
{
	padding: 10px 0 0;
}
.search-result #listing
{
	clear: both;
	width:700px;
	margin:0 0 0 6px;
}
.search-result #listing .result-row
{
	padding: 0 0 20px;
	width:700px;float:left;}
.search-result #listing .result-row .result
{
	float: left;
	padding: 0 0 0 10px;
	width: 320px;
}
.search-result #listing .row
{
	width: 305px;
	position: relative;
	overflow: hidden;
	padding: 0 0 0 10px;
	vertical-align: top;
}
/* old table based layout */
.search-result #listing .first-cell, /* old table basd layout line */ .search-result #listing .result-row .first
{
	padding: 0 20px 0 10px;
}
.search-result #listing .w20
{
	width: 20px;
}
.search-result #listing .h20
{
	height: 15px;
}

.search-result #listing .product
{
	width: 320px;
	overflow: hidden;
	padding: 0 10px 0 0;
	position: relative;
	margin-bottom: 10px;
}

.search-result #listing .product .new
{
	cursor: pointer;
	width: 50px;
	height: 49px;
	position: absolute;
	top: 50px;
	left: 50px;
	background: url(../images/icon-new.png) center center no-repeat;
	z-index: 10;
}
.search-result #listing .product .image
{
	width: 100px;
	height: 100px;
	padding: 5px;
	border: 1px solid #ebebeb; float:none
}
.search-result #listing .product .image div
{
	display: table;
	height: 100px;
}
.search-result #listing .product .image div div
{
	display: table-cell;
	width: 100px;
	vertical-align: middle;
	position: static;
	text-align: center;
}

.search-result #listing .product .full-details
{
	margin: 5px 0 0;
	clear: both;
	display: block;
	background: url(../images/btn-full-details.png) center center no-repeat;
	width: 70px;
	height: 31px;
	text-indent: -9999em;
}
.search-result #listing .product .add-quotation, .search-result #listing .product .added-quotation
{
	margin: 5px 7px 10px 0;
	float: left;
	display: block;
	width: 30px;
	height: 27px;
	text-indent: -9999em;
}
.search-result #listing .product .add-ideaslist, .search-result #listing .product .added-idealist
{
	margin: 5px 0 10px;
	float: left;
	display: block;
	width: 30px;
	height: 27px;
	text-indent: -9999em;
}

.search-result #listing .product .add-quotation
{
	background: url(../images/btn-add-enquiry.gif) center center no-repeat;
}
.search-result #listing .product .add-ideaslist
{
	background: url(../images/btn-add-ideas.gif) center center no-repeat;}
.search-result #listing .product .added-quotation
{
	background: url(../images/btn-added-enquiry.gif) center center no-repeat;
}
.search-result #listing .product .added-idealist
{
	background: url(../images/btn-added-ideas.gif) center center no-repeat;
}


.search-result #listing .product div.data
{
	float: right;
	width: 200px;
	min-height:105px;
}
.search-result #listing h3
{
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 7px 0 0;
	color:#f15e2b ;
}
.search-result #listing p
{
	font-size: .9em;
	line-height: 1.2;
	margin: 0 0 5px;
}
.search-result #listing p.c-ref
{
	color: #666666;
	font-weight: bold;
	margin: 0 0 5px;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 5px 0;
}
.search-result #listing p.info
{
	color: #666666;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	right: 112px;
	margin: 0;
}
.search-result #listing p.info var
{
	color: #183152;
	font-size: 1.6em;
}
.search-result #listing var
{
	font-style: normal;
}

.search-result #listing .product .actions
{
	float: right;
	clear: both;
	width: 70px;
}
.search-result #listing .product .actions input.first
{
	margin: 0 5px 0 0;
}
.search-result #listing .product .actions input.button, .search-result #listing .product .actions input.buttonAdded
{
	padding: 4px;
	font-size: 14px;
}

.search-result #listing .pager #resultsbar
{
	clear: both;
	background: url(../images/pager_bkg.jpg) no-repeat;
	height: 45px;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #666666;
}
.search-result #listing .pager #resultsbar .resultsbar-left
{
	line-height: 50px;
	width: 389px;
	float: left;
	margin: 0 0 0 10px;
	color:#000;
}
.search-result #listing .pager #resultsbar .resultsbar-left h3
{
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	color: #E50083;
	width: 300px;
	float: right;
}
.search-result #listing .pager #resultsbar .resultsbar-left select.first
{
	margin: 0 5px;
}
.search-result #listing .pager #resultsbar .resultsbar-left select
{
	margin: 0 0 0 5px;
}
.search-result #listing .pager #resultsbar .resultsbar-left p
{
	float: right;
	font-weight: bold;
	line-height: 40px;
	margin: 0;
	width: 110px;
}
.search-result #listing .pager #resultsbar .resultsbar-right
{
	float: right;
	margin: 10px 10px 0 0;
	padding: 0;
}
.search-result #listing .pager #resultsbar .resultsbar-right ul
{
	float: right;
}

/* More Info
-------------------------------------------------------*/

.more-info #content {width: 700px; float:right; margin:0; position:relative; padding:0 0 20px 0}
.more-info #listing table {width:700px;}
.more-info #listing .row { margin:0;padding: 0 0 0 10px;position:relative;overflow:hidden;width:680px;}
.more-info #listing .product {overflow:hidden;;position: relative;width:680px;}

.more-info #listing .product .image {width:300px;height:300px;background: #fff; padding:5px 5px 5px 5px;float:left; margin:0 0 0 25px; border:1px solid #e5e5e5}
.more-info #listing .product .image div {display:table; height:300px;}
.more-info #listing .product .image div div {display: table-cell; width:300px; vertical-align: middle; position:static; text-align:center;}
.more-info #listing .product .image div div img {max-width:300px; max-height:300px;}

.more-info #listing .print {font-size:1.4em;font-weight:bold;margin-bottom:0.47em;}
.more-info #listing .product div.data {float:right; width:260px; padding:0 20px; border-left: 1px solid #e5e5e5}
.more-info #listing h3 {font-size:1.2em;font-weight:bold;margin-bottom:12px; background:url(../images/bg-bdr-more-info.jpg) bottom left no-repeat; padding:0 0 10px;color:#044577}
.more-info #listing p {font-size: 1em;font-weight:bold;margin:0 0 6px;}
.more-info #listing p.c-ref {margin:0 0 6px;}
.more-info #listing p.info {position:static;padding: 0 0 10px;margin:0 0 10px;}

.more-info #listing .product .actions {position:static;width:100%; border-bottom:1px solid #e5e5e5;padding:0 0 20px;margin:0 0 20px;}
.more-info #listing .product .actions input {}
.more-info #listing .product .actions a {display:block; height:44px; text-indent:-9999em;float:left;margin:0 8px 0 0;}
.more-info #listing .product .actions .back {background: url(../images/btn-back.jpg) top left no-repeat; width:42px; height:44px;position:static;}
.more-info #listing .print {background: url(../images/buttons/print.png) top left no-repeat; width:93px; height:37px;display:block;text-indent:-9999px; margin: 0 0 0 135px; float:left}

.more-info #listing .product .actions .add-quotation,
.more-info #listing .product .actions .added-quotation { width:198px; height:37px; display:block; float:left; text-indent:-9999em; margin:0 0 5px 0}
.more-info #listing .product .actions .add-ideaslist,
.more-info #listing .product .actions .added-idealist {width:198px; height:37px; display:block; float:left; text-indent:-9999em;}
.more-info #listing .product .actions .add-quotation {background: url(../images/btn-add-to-enquiry.png) top left no-repeat;}
.more-info #listing .product .actions .add-ideaslist {background: url(../images/btn-add-to-ideas.png) top left no-repeat; }
.more-info #listing .product .actions .added-quotation {background: url(../images/btn-added-to-enquiry.png) top left no-repeat; }
.more-info #listing .product .actions .added-idealist {background: url(../images/btn-added-to-ideas.png) top left no-repeat;}

/* Quick Quote
-------------------------------------------------------*/

#quick-quote {background:#e2e2e2; width:260px; padding:0 0 20px 0; float:right; margin: -35px 34px 0 0}
#quick-quote h4 {background: url(../images/quick_quote.png) top left no-repeat;width:260px; height:33px; text-indent:-9999em;margin:0 0 10px;}
#quick-quote input { padding:5px 0 5px 5px;}
#quick-quote input,
#quick-quote select {border:none; font: normal 1em Arial, Helvetica, sans-serif;}
/*#quick-quote .first {margin:0 0 0 15px;float:left;width:225px;}
#quick-quote .second {margin:0 0 0 15px;float:left;width:225px;}*/
#quick-quote input {width:225px; margin:0 0 9px 15px }
#quick-quote select {width:166px;padding:4px 0 4px 5px; margin:0 0 9px 15px}
#quick-quote label {display:block;position:relative;}
#quick-quote label span {position:absolute; top:6px; left:8px; font: normal .8em Arial, Helvetica, sans-serif; color:#000;}
/*#quick-quote .float {width: 36px;}
#quick-quote .float, #quick-quote .select {float:left}*/
#quick-quote input.QQqty {width:40px; }
#quick-quote .select {width:110px;}
/*#quick-quote .hide span {display:none;}*/
/*#quick-quote .submit { width:78px; height:31px; display:block; float:right; margin:0}*/
#quick-quote .submit {background:url(../images/qq-send.jpg) no-repeat; text-indent:-9999px;  width:78px; height:31px; display:block; float:right; margin:0 15px 0 0}
/*-----------------------------------------------------
			SKin Site Search Results ends
-----------------------------------------------------*/


/*-----------------------------------------------------
			SKin Idea List starts
-----------------------------------------------------*/

/* Ideas List
-------------------------------------------------------*/

.ideas-listing #content {float:right; margin:0; position:relative;}
.ideas-listing #content h2 {color:#fff; font: bold 4em Arial, Helvetica, sans-serif; padding:20px 0 20px 20px}

.ideas-listing #content p.summary {font-size: 1.2em;margin-bottom: 2em;line-height:1.3; margin-top:20px; padding:0 10px}

.ideas-listing #table {width:680px;font-family:Arial, Helvetica, sans-serif; padding:0 10px}

.ideas-listing #table .head {
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	border-top:1px solid #e5e5e5;
}

.ideas-listing #table .head .back {float:left;width:124px;padding-left: 10px;}
.ideas-listing #table .head .desc {float:left;width:485px;font-weight:bold;padding-top:0px;font-size: 1.2em;margin:0 0 0 8px;}
.ideas-listing #table .head .remove {float:left;width:65px;height:40px;font-weight:bold;text-align:center;background:url(../images/arrow_down.gif) no-repeat center 20px;padding-top:0px;font-size: 1.2em;}
.ideas-listing #table .head .back input.button {padding: 6px;}

.ideas-listing #table .head .select {float:left;width:75px;font-weight:bold;text-align:center;padding-top:0px;font-size: 1.2em; height: 40px;}
.ideas-listing #table .head .select p {padding-top:3px;}


.ideas-listing #table .row {border-bottom:1px solid #fff;overflow:hidden;color:#666666;clear: both;padding:10px 0;}
.ideas-listing #table .row .image .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; left:50px;background:url(../images/icon-new.png) center center no-repeat; z-index:10}
.ideas-listing #table .row .image {width:100px;height:100px;padding:5px;float:left;}
.ideas-listing #table .row .image div {display:table; height:100px;}
.ideas-listing #table .row .image div div {display: table-cell; width:100px; vertical-align: middle; position:static; text-align:center;}



				.ideas-listing #table .row .desc {float:left;width:373px;margin-left: 10px;}
				.ideas-listing #table .row .desc h3 {font-size:1em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px;padding:7px 0 0;}
				.ideas-listing #table .row .desc p {margin:0 0 5px;}
				.ideas-listing #table .row .desc p.c-ref {color:#000;font-weight:bold;margin:0 0 20px;}
				.ideas-listing #table .row .desc p.c-ref var {font-style:normal;}

				.ideas-listing #table .row .remove {float:left; width:65px; text-align:center; margin-top:0px;}

				.ideas-listing #table .row .select {float:left;width:75px;text-align:center;margin-top:0px;}

			.ideas-listing #table .actions {margin-top: 20px;overflow:hidden;padding: 10px;border-bottom:1px solid #e5e5e5;}
.ideas-listing #table .actions .fleft { float: left;}			
.ideas-listing #table .actions input.button {padding: 6px;}
.ideas-listing #table .actions .fright {float: right;}
.ideas-listing #table .actions .fright input {margin-left: 10px;}

.ideas-listing #table .ilform {}
.ideas-listing #table .ilform input {padding:4px 0 4px 5px; margin:0 0 9px 15px; width:200px}
.ideas-listing #table .ilform textarea { margin:0 0 0 15px; padding:0; width:432px; vertical-align:top;}
/*-----------------------------------------------------
			SKin ideas list ends
-----------------------------------------------------*/

/*-----------------------------------------------------
			Skin Enquiry starts
-----------------------------------------------------*/

/* Enquiry
-------------------------------------------------------*/

.enquiry #content {float:right;position:relative;}
.enquiry #content h2 {color:#fff; font: bold 4em Arial, Helvetica, sans-serif; padding:20px 0 20px 20px}

.enquiry #content p.summary {font-size: 1.2em;margin-bottom: 2em;line-height:1.3; margin-top:20px;  padding:0 10px}


.enquiry .product {width:680px; clear:both; overflow:hidden;margin:0 0 20px 20px;padding:0 0 20px; border-bottom:1px solid #e5e5e5}
		.enquiry .product .desc {float:left; width:300px; padding:10px 0;}
		.enquiry .product .desc .remove {clear:left;margin:0 0 0 6px;padding: 10px 0 0;}

				.enquiry .product .desc .copy { float:left; width:185px}
				.enquiry .product .desc h3 {font-size:1em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 10px;padding:7px 0 0;}
				.enquiry .product .desc p {margin:0 0 10px;}
				.enquiry .product .desc p.c-ref {color:#183152;font-weight:bold;margin:0 0 20px;}
				.enquiry .product .desc p.c-ref var {font-style:normal;}
				.enquiry .product .desc p.info {margin-top:-0.5em}

			.enquiry .product .desc .image .new {cursor:pointer;width:50px;height:49px; position:absolute; top:50px; left:50px;background:url(../images/icon-new.png) center center no-repeat; z-index:10}
			.enquiry .product .desc .image {margin:0 5px 0 0;width:100px;height:100px;padding:5px;float:left;}
			.enquiry .product .desc .image div {display:table; height:100px;}
			.enquiry .product .desc .image div div {display: table-cell; width:100px; vertical-align: middle; position:static; text-align:center;}

		.enquiry .product fieldset {display:block;float:right;width:330px;overflow:hidden;padding:10px 0 0;}
			.enquiry .product fieldset div {float:left; width:165px}
				.enquiry #main #content .product fieldset label {display:block;margin-bottom:0.2em; font-size: 1em;}
				.enquiry .product fieldset div input {width:145px;}
				.enquiry .product fieldset textarea {width:150px; height:100px;}
				.enquiry .product fieldset div p {margin-bottom:0.6em; overflow:hidden;font-size:1em}
					.enquiry .product fieldset p span {float:left; width:50px;}
						.enquiry .product fieldset span input {width:40px;}

			.enquiry p.checkbox {clear:both;font-size:1.1em;padding: 8px 0 15px;border-top:1px solid #e5e5e5; margin:0 0 0 10px; width:690px}
				.enquiry p.checkbox input {margin-right:2px}

			.enquiry .product fieldset p.checkbox {clear:both;font-size:1.1em;padding-top: 8px;padding-bottom: 15px;}
				.enquiry .product fieldset p.checkbox input {margin-right:2px}

			.enquiry .product .sample {float:none;clear:both;overflow:hidden;width:100%;padding: 10px 0;}
				.enquiry .product .sample h3 {font-size:1em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 0 5px;}
					.enquiry .product .sample p {float:left; margin-right:15px; width:auto;}
						.enquiry .product .sample p input {width:35px;}
						.enquiry #main #content .product .sample p label {display:inline; margin-right:0px;}



.enquiry .details {clear:both;padding-top: 18px;padding-bottom: 20px;}
		.enquiry .details h3 {font-size:1.6em;font-weight:bold;margin-left: 20px;margin-bottom: 0.8em;}
		.enquiry .details fieldset {padding:0 20px;overflow:hidden;}
			.enquiry .details fieldset div {float:left; width:160px;}
				.enquiry .details p {margin:0 0px 10px 0;}
					.enquiry .details label {display:block;margin-bottom:0.2em;}
					.enquiry .details p input {width:149px;}
					.enquiry .details textarea {width:269px; height:62px;}
					.enquiry .details .address {float:right;width:275px;}

		.enquiry .details .action {text-align:right;padding-top: 10px;padding-right: 20px;}

.enquiry #main #content .details .action input.button { padding:6px; margin-left: 100px}
.enquiry .head {overflow:hidden;padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px;border-top-width: 2px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;}

.enquiry .head .back {float:left;width:124px;padding-left: 10px;}
.enquiry .head .back input.button {padding: 6px;}
.enquiry .row .select {float:left;width:100px;text-align:center;margin-top:0px;}
/*-----------------------------------------------------
			Skin enquiry ends
-----------------------------------------------------*/


#pagination li
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none; /* savers */
	float: left;
}
#pagination a
{
	border: 0;
	margin-right: 4px;
	color: #666666;
	background: url(../images/paging.gif) no-repeat;
	display: block;
	width: 15px;
	height: 13px;
	float: left;
	padding: 5px 0 5px 8px;
}
#pagination .previous-off, #pagination .next-off
{
	border: 0;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 1px;
	padding: 3px 5px;
}
#pagination .next a, #pagination .previous a
{
	font-weight: bold;
}
#pagination .active
{
	font-weight: bold;
	color: #fff;
	background: url(../images/paging_active.gif) no-repeat;
	display: block;
	width: 15px;
	height: 13px;
	float: left;
	padding: 5px 0 5px 9px; /* savers */
	margin-right: 4px;
}
#pagination .inactive
{
	font-weight: bold;
	border: 0;
	margin-right: 4px;
	color: #666666;
	background: url(../images/paging.gif) no-repeat;
	display: block;
	width: 15px;
	height: 13px;
	float: left;
	padding: 5px 0 5px 9px;
}
#pagination a:link, #pagination a:visited
{
	font-weight: bold;
	color: #666666 !important;
	display: block;
	float: left;
	text-decoration: none;
}
#pagination a:hover
{
	border: 0;
	color: #fff;
}



#panel-copy
{
	clear: both;
	width: 929px;
	background: url(../images/bg-panel-copy.gif) top center no-repeat;
	padding: 45px 0 0;
	margin: 0 auto;
}
#panel-copy h4
{
	background-image: url(../images/hdr-panel-copy.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 877px;
	text-indent: -9999em;
	margin: 0 0 12px 22px;
}
.writing #panel-copy h4
{
	background-position: 0 0;
}
.drinkware #panel-copy h4
{
	background-position: 0 -26px;
}
.clothing #panel-copy h4
{
	background-position: 0 -52px;
}
.office #panel-copy h4
{
	background-position: 0 -78px;
}
.travel #panel-copy h4
{
	background-position: 0 -104px;
}
.exhibition #panel-copy h4
{
	background-position: 0 -130px;
}
.eco #panel-copy h4
{
	background-position: 0 -158px;
	height: 25px;
}

#panel-copy .column
{
	width: 440px;
	float: left;
	margin: 0 22px 0 0;
}
#panel-copy .column p
{
	margin: 0 0 15px;
	font: bold 1em/1.5 Arial, Helvetica, sans-serif;
	color: #044577;
}
#panel-copy .column .highlight
{
	color: #8fc745;
}
#panel-copy .first
{
	width: 410px;
	padding: 0 30px 0 0;
	margin: 0 0 0 22px;
}
#panel-copy .first p
{
}
#panel-copy-bottom
{
	background: url(../images/bg-panel-copy-bottom.gif) bottom center no-repeat;
	width: 929px;
	height: 10px;
	clear: both;
}


/* Info Modal */
.info-modal {padding-bottom:10px; position:absolute;display: none; width: 289px; background: #FFF url(../images/bg_info.png) no-repeat left top;padding-bottom:10px;z-index:101;}
.info-modal p { font-size:1.1em; color:#000; text-align:left; padding: 50px 10px 10px 10px}
.info-modal .modal-close { float: right; margin-top:3px; margin-right:3px }
.info-modal fieldset { margin-top: 15px }


/*-----------------------------------------------------
	SIFR
-----------------------------------------------------*/



/* 
	Debug styles:
	
	a[href="#"] {background: lime;}
	a[href="404"] {background: lime;}
	a[href=""] {background: fuchsia;}
	
	*[align], *[valign], *[border], table[cellspacing], table[cellpadding], *[width], *[height], a[href^=”javascript:”], *[onload], *[onunload], *[onchange], *[onsubmit], *[onreset], *[onselect], *[onblur], *[onfocus], *[onkeydown], *[onkeypress], *[onkeyup], *[onclick], *[ondblclick], *[onmousedown], *[onmousemove], *[onmouseover], *[onmouseout], *[onmouseup]
	{outline:5px solid yellow;}

	img[width], img[height] {outline:0;}

	img {outline: 5px solid red;}
	img[alt][title] {outline-width: 0;}
	img[alt] {outline-color: fuchsia;}
	img[alt], img[title] {outline-style: double;}
	img[alt=""][title], img[alt][title=""] {outline-width: 3px;}
	img[alt=""][title=""] {outline-style: dotted;}
	
	Sometimes a client will have our banners on their site. Here is the HTML and CSS to include;

	HTML:
	<a href="http://codepress.co.uk" title="Expertly Code Pressed" rel="external" id="cp_84bannerc">
		<span>Code Press - Professional front-end development</span>
	</a>
	
	CSS:
	#cp_84bannerc 			{width:84px; height:20px; display:block; background: url('../images/cp/cp-84x20-combo.png') no-repeat 0 0}
	a:hover#cp_84bannerc 	{background-position:0 -20px}
	#cp_84bannerc span 		{position:absolute; left:-9999px}	
*/



