/**
* @project Denelii Italia
* @author Interactive Web Solutions
* @copyright 2009 by the author

* Body					- #959595
* Headings				- #656565
* Footer				- #C2C2C2
* Grey Line				- #E4E4E4
* Anchors				- #797979 / #EB933A (active)


* @section screen
* --------------------------------------------------------------------------------------------------
*/
html, body {
	background: #F8F8F8 url(../styleImages/layout/bg.gif) repeat-x 0 0;
}
body {
	position: relative;
	font: normal normal 62.5%/1.5 Arial, Helvetica, sans-serif;
	line-height: 1.5; color: #959595;
}


/**
* =t
* @subsection typography
* --------------------------------------------------------------------------------------------------
*/
#wrapper {
	font-size: 1.2em; /* 12px base font size */
}
p, ul, ol, dl, pre, address, table,
h2, h3, h4, h5, h6 {
	margin: 0 0 1.5em; /* 18px */
}

h1, h2, h3, h4, h5, h6 {
	color: #ABABAB; line-height: 1.0714;  font-weight: normal;
}
h1,
h2{
	margin: 0; padding: 0;
	font-size: 1.8333em; /* 22px */ letter-spacing: -0.025em;
}
h1.title,
h2.title{
	position: absolute; top: -20px; left: 0; z-index: 51;/*z-index: 510;*/
	padding: 0 25px 0 0;
	background-color: #f8f8f8;
}
h3 {
	display: block;
	margin-bottom: 0.9333em; /* 14px */
	font-size: 1.2500em; /* 15px; */ color: #656565;
}
h4 {
	margin-bottom: 0.5em; /* 7px */
	font-size: 1.1667em; /* 14px */
}

p.lede {
	font-size: 1.2500em; /* 15px; */
}

ul, ol {
	padding-left: 24px;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: square;
}
ul.none {
	padding-left: 0;
	list-style: none;
}

dl dt, dl dd {}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-bottom: 1em;
}

a:link, a:visited, a:focus, a:hover, a:active {
	text-decoration: none;
	color: #797979;
}
a:hover, a:focus, a:active, .hovered a {
	text-decoration: underline; color: #797979;
}

.icon a, a.icon {
	padding-left: 25px; zoom: 1;
	color: #EB933A;
}
.icon.pdf a,
a.icon.pdf {
	background: url(../styleImages/misc/pdf.gif) no-repeat 0 0;
}

a.arrow {
	padding-left: 13px;
	background: transparent url(../styleImages/sprites/arrows.gif) no-repeat 2px -86px;
}

.fitt {
	cursor: pointer;
}
.active > a, .active > a:focus, .active > a:hover, .active > a:active {
	color: #797979;
	text-decoration: none;
	cursor: default;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
strong.caps, em.caps {
	text-transform: uppercase;
}
img, a img, a:link img, a:visited img {
	display: block;
}
code, kbd, var {
	font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace;
}

.adr {
	margin: 10px 0;
}
.adr span {
	display: block;
}
.adr span.fn {
	margin: 0 0 3px;
	font-size: 1.25em;
}

table {
	margin: 15px 0;
	border-top: 1px solid #E4E4E4;
}
	table caption {
		margin: 0;
		text-align: left;
		caption-side: top;
	}
	table thead tr,
	table thead tr th,
	table tbody tr,
	table tbody tr td {
		border: 1px solid #E4E4E4; border-width: 0 0 1px;
	}
	table thead th {
		padding: 8px 0;
		text-align: left; font-weight: bold;
		vertical-align: top;
	}
	table tbody td {
		padding: 18px 0;
		vertical-align: top;
	}
	
	table col.price,
	table th.price,
	table td.price {
		width: 100px;
		text-align: right;
	}
	table td.price {
		font-size: 1.3333em;
	}
	table td.total {
		color: #444;
	}
	


/**
* =f
* @subsection forms
* --------------------------------------------------------------------------------------------------
*/
a.button,
a.submit,
form input.submit {
	display: block;
	float: left;
	height: 44px;
	padding: 0 10px 0 23px; margin: 15px 0;
	color: #fff; line-height: 44px; font-size: 18px; text-transform: uppercase; text-align: left;
	background: #3AB54A url(../styleImages/sprites/button-arrows.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}
form input.submit:hover,
form input.submit:focus {
	text-decoration: none;
	background-position: 0 -45px;
}
form input.submit:active {
	background-position: 0 -90px;
}

form input.submit.update {
	background-color: #EB933B; background-position: 0 -135px;
}
form input.submit.update:hover,
form input.submit.update:focus {
	background-position: 0 -180px;
}
form input.submit.update:active {
	background-position: 0 -225px;
}

a.button,
form input.submit.small,
form#search input.submit,
#newsletter input.submit {
	height: 23px;
	padding-left: 23px; margin: 0;
	line-height: 23px; font-size: 1em; color: #fff !important;
	background-color: #EB933B;
	background-position: 0 -360px;
}
a.button:hover,
a.button:focus,
form input.submit.small:hover,
form input.submit.small:focus,
form#search input.submit:hover,
form#search input.submit:focus,
#newsletter input.submit:hover
#newsletter input.submit:focus {
	background-position: 0 -390px;
}
a.button:active,
form input.submit.small:active,
form#search input.submit:active,
#newsletter input.submit:active {
	background-position: 0 -420px;
}


/*form {
	position: relative;
}*/
	form fieldset {
		border: 1px solid #F8F8F8;
	}
	form label {
		display: block;
		padding: 0 0 5px; margin: 20px 0 0;
		font-weight: bold; color: #959595;
	}
	form label .required {
		color: #F48520; font-weight: bold;
		cursor: default;
	}
	form input.text,
	form textarea {
		width: 200px; height: 15px;
		padding: 3px;
		color: #6f6f6f;
		background-color: #fff;
		border: 1px solid #C6C6C6;
	}
	form input.text:focus,
	form textarea:focus {
		color: #959595;
	}
	form textarea {
		height: 120px; width: 350px;
	}
	form select {
		margin: 1px 0;
		min-width: 210px;
	}
	form select#htmlEmail {
		margin-bottom:15px;
	}
	form div.input,
	form div.select {
		float: left; clear: left;
		padding: 0 10px 0 0; margin: 0 5px 0 0;
	}
	form div.input {
		background: url(../styleImages/misc/input-corner.gif) no-repeat 100% 100%;
	}
	form div.input input {
		border-right-width: 0;
	}
	form input.submit {
		clear: left;
	}
	
	form div.checkbox,
	form ul.checkbox li {
		overflow: hidden; zoom: 1;
		margin: 15px 0;
	}
	form ul.checkbox {
		padding: 0; margin: 0;
		list-style: none;
	}
		form div.checkbox input,
		form ul.checkbox li input {
			float: left;
		}
		form div.checkbox label,
		form ul.checkbox li label {
			margin: 0 0 0 25px; padding: 0;
			line-height: 1;
		}
	
	form div.rating {
		margin: 0 !important;
	}
		form div.rating ul {
			overflow: hidden;
			padding: 0; margin: 0;
			list-style: none;
		}
			form div.rating ul li,
			form div.rating ul li label,
			form div.rating .star-rating,
			form div.rating .rating-cancel {
				float: left;
			}
			form div.rating ul li {
				margin: 0 20px 0 0;
			}
				form div.rating ul li label {
					margin: 0 5px 0 0; padding: 0;
				}
				form div.rating ul li input {
					vertical-align: middle;
				}
				
				form div.rating .star-rating,
				form div.rating .rating-cancel {
					margin: 0 5px 0 0 !important;
				}
				form div.rating .rating-cancel,
				form div.rating .rating-cancel a,
				form div.rating .star-rating,
				form div.rating .star-rating a {
					width: 17px; height: 15px;
					cursor: pointer;
				}
				form div.rating .rating-cancel,
				form div.rating .rating-cancel a {
					background: url(../styleImages/sprites/delete.gif) no-repeat 0 -16px;
				}
				form div.rating .star-rating,
				form div.rating .star-rating a {
					background: url(../styleImages/sprites/stars.gif) no-repeat 0 0;
				}
				form div.rating .star-rating-on a {
					background-position: 0 -16px !important;
				}
				form div.rating .star-rating-hover a {
					background-position: 0 -32px;
				}
				form div.rating .star-rating-readonly a {
					cursor: default !important;
				}
				form div.rating .star-rating {
					overflow: hidden!important;
					background: transparent !important;
				}


form.account fieldset {
	clear: both;
	padding: 50px 0 0;
}
form.account div {
	clear: both; 
	width: 280px;
	margin-right: 30px;
}
	form.account div.input input {
		width: 270px;
	}
form.account div.select,
form.account div.captcha {
	width: 290px;
}
	form.account div.select select {
		width: 290px;
	}
	
form.account div.checkbox {
	width: 490px;
	margin: 20px 0 0;
}
form.account ul.checkbox li a {
	color: #EB933A; text-decoration: underline;
}
bform.account fieldset.account-security h3 {
	float: left;
	padding: 0 5px 0 0;
}
form.account .account-security p.lede {
	margin: 0;
}
	


/**
* =lH
* @subsection layout
* @subsection wrapper + header
* --------------------------------------------------------------------------------------------------
*/
#wrapper {}
#container,
div.section .inner {
	position: relative;
	width: 986px;
	margin: 0 auto;
}
#container {
	/*overflow: hidden;*/
}

#header {
	position: relative;
	height: 62px;
	padding: 10px 0 0;
}
	#header #logo,
	#header #logo a {
		float: right;
		height: 60px; width: 333px;
		/*background-image: url(../styleImages/logo.gif);
		text-indent: -9999px;*/
	}

#header a {
	color: #EB933A; text-decoration: underline;
}
#header a:hover,
#header a:focus,
#header a:active {
	text-decoration: none;
}

#header-account,
#header-basket {
	float: left;
	/*margin: 30px 0 0;*/
	margin: 8px 0 0;
}
	#header-account p,
	#header-basket p {
		margin: 0;
	}
	#header-account span,
	#header div.out p,
	#header-basket span {
		color: #797979; font-weight: bold;
	}

#header-account {
	margin-right: 40px;
	clear: left;
}
	#header-account p,
	#header-account ul,
	#header-account ul li {
		float: left;
	}
	#header-account ul {
		margin: 0; padding: 0;
		list-style: none;
	}
		#header-account ul li {
			margin-left: 10px; font-style: italic;
		}

#header-basket p {
	float: left;
}
	#header-basket a.view {
		height: 15px; width: 15px;
		margin: 0 0 0 10px;
		background-image: url(../styleImages/sprites/arrows.gif);
	}
	#header-basket a.view:hover,
	#header-basket a.view:focus {
		background-position: 0 -15px;
	}
	#header-basket a.view:active {
		background-position: 0 -30px;
	}

#header-social{
	display:block;
	height:22px;
}	
	#header-social .facebook,
	#header-social .twitter{
		float: left;
	}	

	#header-social .facebook{
		/*width:82px; */
		overflow:hidden;
	}
	#header-social .twitter{
		width:62px;
		overflow:hidden;
		
		border-left: 1px solid #C2C2C2;
		height: 21px;
		padding-left: 14px;
	}
/**
* =lC
* @subsection layout
* @subsection content
* --------------------------------------------------------------------------------------------------
*/
#content {
	position: relative; zoom: 1;
	clear: both;
	padding: 30px 0 0;
}
	#content-primary,
	#content-secondary {
		padding: 0; margin: 0 0 30px;
		border-top: 1px solid #EB963F;
	}
	#content-primary {
		/*overflow: hidden;*/
		float: right;
		display: inline;
		width: 808px; min-height: 200px;
		padding: 15px 0 0;
	}
	
	body.cart #content,
	body.account #content {
		padding-top: 74px; zoom: 1;
	}
	body.cart #content-primary,
	body.account #content-primary {
		width: 970px;
		padding: 15px 0 0 15px;
		background: url(../styleImages/layout/border.gif) no-repeat 0 0;
	}
	body.cart #content-primary h2.title,
	body.account #content-primary h2.title {
		top: 24px;
	}
	body.cart #content-primary .section,
	body.account #content-primary .section {
		float: left;
		width: 422px;
		padding: 30px; margin: 0 3px 0 0;
		background-color: #fff;
	}
	body.cart #content-primary form.account,
	body.account #content-primary form.account {
		width: 760px;
		padding-left: 180px;
	}
	body.cart #content-primary form.account .account-personal {
		padding-top: 0;
	}
	body.account #content-primary form.account .account-personal {
		padding-top: 0;
	}
		body.cart #content-primary .section h3,
		body.account #content-primary .section h3 {
			margin: 0;
		}
		body.cart #content-primary .section p.lede,
		body.account #content-primary .section p.lede {
			margin: 1em 0 0;
			font-size: 1em;
		}
	body.cart #content-primary form.account input.continue,
	body.cart #content-primary input.payment,
	body.account #content-primary form.account input.continue,
	body.account #content-primary input.payment{
		width: 140px;
	}
	body.account #content-primary input.update {
		width: 120px;
	}
	
	
	#content-secondary {
		width: 168px; float: left;
		padding: 0 10px 0 0;
	}
	#content-secondary .section {
		position: relative; zoom: 1;
		margin: 0 0 10px; padding: 15px 15px 20px;
		border: 1px solid #E4E4E4; border-width: 1px 1px 0 0;
	}
	#content-secondary .top {
		border-color: #EB963F; border-width: 0 0 0 1px;
	}
	#content-secondary .bottom {
		border-bottom-width: 1px;
	}


#content .column,
#popular .popular,
div.featured li,
ul.categories li,
ul.products li {
	float: left;
	width: 172px;
	padding: 10px; margin: 0 9px 20px 0;
}
#content .column.l,
#content .column.end,
#popular .popular.l,
div.featured li.l,
div.featured li.end,
ul.categories li.l,
ul.categories li.end,
ul.products li.l,
ul.products li.end {
	margin-right: 0;
}
#popular .popular,
body.homepage div.featured li,
body.cart div.featured li {
	width: 217px;
	margin-left: 0;
	/*border: 1px solid #E4E4E4;*/
}

#banner {
	border: 2px solid #E4E4E4;
}


/**
* =lCF
* @subsection layout
* @subsection content popular
* --------------------------------------------------------------------------------------------------
*/
#popular {
	overflow: hidden; zoom: 1;
	clear: both;
	padding: 25px 0 50px;
	background-color: #fff;
	border-top: 1px solid #E4E4E4;
}
	#popular div.f {
		display: inline;
		margin-left: 191px;
	}
	#popular ul {
		margin: 0; padding: 0;
		list-style: none;
	}
	body.homepage #popular .popular {
		border-color: #fff;
	}

	

/**
* =lN
* @subsection layout
* @subsection navigation
* --------------------------------------------------------------------------------------------------
*/
ul.nav {
	margin: 0; padding: 0;
	list-style: none;
}
#nav {
	float: left; clear: both; overflow: hidden;
	width: 100%; /*height: 38px;*/
	margin: 0;
	/*border-bottom: 6px solid #EB963F;*/
	background: url(../styleImages/misc/nav-repeat.gif) repeat-x 0 38px;
	height:45px;
}
#nav ul {
	float: left;
}
	#nav ul li {
		position: relative;
		float: left;
		padding: 0 25px 0 0;
	}
		#nav ul li a,
		#nav ul li.active a,
		#nav ul li.sfhover a,
		#nav ul li a:hover,
		#nav ul li a:focus,
		#nav ul li a:active{
			text-decoration: none;
		}
		#nav ul li a {
			float: left; display: block;
			height: 37px; line-height: 38px;
			cursor: pointer;
			border: 1px solid #EB963F; border-width: 1px 0 6px;
		}
		#nav ul li.active,
		#nav ul li.hover,
		#nav ul li:hover,
		#nav ul li.active a,
		#nav ul li.hover a,
		#nav ul li.sfhover a,
		#nav ul li.sfhover a:hover,
		#nav ul li.sfhover a:focus,
		#nav ul li.sfhover a:active,
		#nav ul li a:hover,
		#nav ul li a:focus,
		#nav ul li a:active {
			color: #1d1d1d;
			border-color: #FDA349;
		}
		#nav ul li.sfhover,
		#nav ul li.sfhover a,
		#nav ul li.sfhover a:hover,
		#nav ul li.sfhover a:focus,
		#nav ul li.sfhover a:active,
		#nav ul li.active,
		#nav ul li.active a,
		#nav ul li.active a:hover,
		#nav ul li.active a:focus,
		#nav ul li.active a:active {
			color: #000;
		}

#nav ul.pages {
	float: right;
	/*border: 1px solid #fff; border-bottom-color: #FDA349; border-width: 0 0 6px;*/
}
	#nav ul.pages li {
		position: relative;
		float: left;
		padding: 0 0 0 25px;
	}
		#nav ul.pages li a {
			margin: 0 0 -6px;
			color: #C2C2C2;
			border-bottom-color: #FDA349;
		}
		
		#nav ul.pages li.sfhover a,
		#nav ul.pages li.sfhover a:hover,
		#nav ul.pages li.sfhover a:focus,
		#nav ul.pages li.sfhover a:active,
		#nav ul.pages li.active,
		#nav ul.pages li.hover,
		#nav ul.pages li:hover,
		#nav ul.pages li.active a,
		#nav ul.pages li.hover a,
		#nav ul.pages li a:hover,
		#nav ul.pages li a:focus,
		#nav ul.pages li a:active {
			color: #797979;
			border-color: #EB963F;
		}

ul.nav li.active a,
ul.nav li.active a:hover,
ul.nav li.active a:focus,
ul.nav li.active a:active {
	color: #EB963F;
}


#content-secondary-nav ul {}
	#content-secondary-nav li {
		padding: 2px 0;
	}

#breadcrumb {
	position: absolute; top: -2px; left: 0; z-index: 50; /*z-index: 500;*/
	width: 986px;
	padding: 6px 0 0;
	border-top: 1px solid #E4E4E4;
}
	#breadcrumb ul {}
		#breadcrumb li {
			float: left;
		}
		#breadcrumb li,
		#breadcrumb li a {
			color: #C2C2C2;
		}
			#breadcrumb li a {
				/*padding: 0 15px 0 0; */
				margin: 0 6px 0 0;
				/*background: url(../styleImages/misc/breadcrumb.gif) no-repeat 100% 50%;*/
			}

			#breadcrumb li span {
				margin: 0 6px 0 0;
			}

#progress {
	position: absolute; top: 42px; left: 0;
	width: 100%;
	padding: 6px 0 0;
	border-top: 1px solid #E4E4E4;
}
	#progress ul {
		position: absolute; top: -14px; left: 190px;
	}
		#progress li,
		#progress li span,
		#progress li a {
			display: block;
			height: 28px;
			background: url(../styleImages/sprites/progress.gif) no-repeat 0 -30px;
		}
		#progress li {
			float: left;
			padding: 0 0 0 25px; margin: 0 30px 0 0;
			line-height: 26px; font-size: 1.25em; /* 15px */
		}
		#progress li span,
		#progress li a {
			float: left;
			padding: 0 25px 0 0;
			background-position: 100% -30px;
		}
		#progress li.active,
		#progress li.active a {
			color: #fff;
			background-color: #EB963F; background-position: 0 0;
		}
		#progress li.active span,
		#progress li.active a {
			background-position: 100% 0;
		}

#sub-nav {
	position: absolute; top: 42px; left: 0;
	width: 100%;
	padding: 6px 0 0;
	border-top: 1px solid #E4E4E4;
}
	#sub-nav ul {}
		#sub-nav li {
			float: left;
			margin: 0 25px 0 0;
		}
		#sub-nav li a {
			padding: 0 0 0 13px;
			color: #EB963F; text-decoration: underline;
			background: url(../styleImages/sprites/arrows.gif) no-repeat 2px -86px;
		}
		#sub-nav li a:hover,
		#sub-nav li a:focus,
		#sub-nav li a:active {
			text-decoration: none;
		}
		#sub-nav li.active a {
			color: #797979; text-decoration: none;
			background-position: 2px -86px;
		}


#browse-by {}
	#browse-by h3 {
		margin: 0 0 10px;
		color: #BFBFBF; font-size: 1.5em; /* 18px */
	}
	#browse-by h4 {
		font-weight: bold; font-size: 1em; color: #797979;
	}
	#browse-by ul {
		margin: 5px 10px 15px;
	}
		#browse-by ul li {
			padding: 2px 0;
		}
		

/**
* =lS
* @subsection layout
* @subsection search and newsletter
* --------------------------------------------------------------------------------------------------
*/
#search {
	position: relative; overflow: hidden; zoom: 1;
	clear: both; 
	margin: 0; padding: 10px 0;
}
#search fieldset {
	float: right;
}
#newsletter {
	clear: both;
	padding: 30px 0;
	background-color: #fff;
	border: 1px solid #E4E4E4; border-width: 1px 0 0;
}
	#search label,
	#newsletter label {
		display: none;
	}
	#search div.category,
	#search div.input,
	#search span,
	#search input,
	#newsletter div.input {
		clear: none; float: left;
	}
	#search input.text,
	#newsletter input.text {
		width: 170px;
		border-right-width: 0;
	}
	#newsletter h2 {
		position: relative; top: 0; left: 0;
		margin: 0 0 3px;
		color: #EB933A;
	}
	#newsletter input.text {
		width: 250px;
	}
	#newsletter input.submit {
		clear: none;
	}
	#search select {
		min-width: 0;
	}
	#search span {
		margin: 0 12px 0 10px;
		line-height: 23px; font-style: italic;
	}

#content-secondary #newsletter {
	clear: none;
	padding: 30px 0;
	background: transparent;
}
#content-secondary #newsletter h2,
#content-secondary #newsletter div.input {
	margin: 0 0 7px;
}
#content-secondary #newsletter div.input {
	padding: 0;
	background: none;
}
#content-secondary #newsletter input.text {
	width: 150px;
	border-width: 1px;
}
#content-secondary #newsletter input.submit {
	padding-left: 13px;
	color: #EB933A !important; text-transform: none;
	background: transparent url(../styleImages/sprites/arrows.gif) no-repeat 2px -82px;
}
	

/**
* =lF
* @subsection layout
* @subsection footer
* --------------------------------------------------------------------------------------------------
*/
#footer {
	clear: both; zoom: 1;
	padding: 20px 0 20px;
	font-size: 0.9167em; /* 11px */
	border-top: 1px solid #E4E4E4;
	background: #F8F8F8 url(../styleImages/layout/footer.gif) repeat-x 0 125px;
}
#footer, #footer a {
	color: #C2C2C2;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: underline;
}
	#footer-nav {
		float: left; overflow: hidden;
		padding: 7px 0; margin: 0;
		list-style: none;
		width:620px;
	}
		#footer-nav li {
			float: left;
			margin: 0 7px 5px 0; padding: 0 6px 0 0;
			line-height: 1;
			border-right: 1px solid #959595;
		}
		#footer-nav li.l {
			border-right: 0;
		}
			#footer-nav li a {
				color: #959595; text-decoration: none; line-height: 1; font-weight: normal;
			}

	#cc {
		float: right; overflow: hidden;
		width: 330px;
		padding: 0; margin: 0 5px 0 0;
		list-style: none;
	}
		#cc li {
			float: left; overflow: hidden;
			width: 49px; height: 27px;
			margin: 0 5px 0 0;
			background-image: url(../styleImages/sprites/cards.gif);
		}
		#cc li#cc-visa {
			background-position: 0 0;
		}
		#cc li#cc-visa2 {
			background-position: -50px 0;
		}
		#cc li#cc-visa3 {
			background-position: -100px 0;
		}
		#cc li#cc-maestro {
			background-position: -150px 0;
		}
		#cc li#cc-mastercard {
			background-position: -200px 0;
		}
		#cc li#cc-solo {
			background-position: -250px 0;
		}
			
	#footer-copyright,
	#footerHref,
	#footerHref a {
		clear: both;
		margin: 0 0 2px;
	}
	
	#footer-content,
	#footer-content .inner {
		border: 1px solid #EEA55C;
		background-color: #fff;
	}
	#footer-content {
		padding: 5px; margin: 100px 0 20px;
		font-size: 1.0909em;
		margin-top:200px;	/*Amend*/
	}
	#footer-content div.inner {
		overflow: hidden;
		width: auto;
		padding: 50px 30px 50px 15px;
		background-color: #EB933B;
	}
	#footer-content div.inner * {
		margin-left: 275px;
		font-style: italic; color: #fff;
	}
	#footer-content div.inner * * {
		margin-left: 0;
	}
	#footer-content div.inner p {
		margin-top: 8px;
	}
	#footer-content div.inner h1 {
		width:910px;
	}
	#footer-content div.inner h1,
	#footer-content div.inner h3{
		float: left;
		clear: both;
		width: 250px;
		margin: 0;
		font-style: normal; font-weight: normal; font-size: 26px;
	}

	.homepage #footer-content div.inner h1 {
		width:910px;
		line-height: 1.5;
	}
		.homepage #footer-content div.inner h1 span {
			display: block;
			float: right;
			font-size: 12px;
			width: 636px;
			padding:10px 0 0;
		}

		#footer-content div.inner h1 span,
		#footer-content div.inner h1 strong,
		#footer-content div.inner h3 strong{
			display: block;
			font-style: normal; font-weight: normal;
		}
		#footer-content div.inner h1 strong,
		#footer-content div.inner h3 strong{
			font-size: 30px;
		}
		#footer-content div.inner h1 span {
			font-size: 16px;
		}


/**
* =featured
* @subsection Featured products, Scrollable content and fitted / clickable boxes
* --------------------------------------------------------------------------------------------------
*/
div.featured {
	overflow: hidden; position: relative; zoom: 1;
}
	div.featured ul,
	ul.categories,
	ul.products,
	body.product ul.products {
		margin: 5px 0 20px; padding: 15px 0 5px;
		list-style: none;
		border-top: 1px solid #E4E4E4;
	}
		div.featured li,
		ul.categories li,
		ul.products li {
			position: relative;
			padding-bottom: 4px;
			background-color: #fff;
			border: 1px solid #E4E4E4;
		}
			div.featured li h4,
			div.featured li p,
			ul.products li h4,
			ul.products li p {
				margin: 0 0 5px;
				font-size: 1em;
			}
			ul.products li h4{
				min-height:26px;
			}

			div.featured li a,
			div.featured li p,
			ul.categories li a,
			ul.categories li p,
			ul.products li a,
			ul.products li p {
				color: #797979
			}
			ul.products li a {
				height:130px;
				display:block;
			 }


			div.featured li h3,
			ul.categories li h3,
			ul.products li h3 {
				height: 2.1em;
				margin: 0 0 3px;
			}
			div.featured li p,
			ul.categories li p,
			ul.products li p {
				font-style: italic;
			}
			div.featured li .price,
			ul.categories li .price,
			ul.products li .price {
				font-style: normal;
			}
			div.featured li .designer,
			ul.categories li .designer,
			ul.products li .designer {
				font-weight: normal; text-transform: uppercase;
			}
			
			div.featured li img,
			ul.categories li img,
			ul.products li img {
				margin: -10px -10px 10px;
				background-color: #efefef;
			}
			div.featured li.advert img,
			ul.categories li.advert img,
			ul.products li.advert img {
				margin-bottom: -10px;
			}


ul.categories,
ul.products {
	margin-top: 0;
	border: 0;
}
ul.categories li h3 {
	height: auto;
	margin: 20px 0 15px;
	font-size: 1em;
}
			
			
div.featured.scroll h2 {
	padding: 0 0 5px; margin: 0 0 15px;
	border-bottom: 1px solid #E4E4E4;
}
div.featured.scroll ul {
	overflow: hidden;
	padding: 0;
	border: 1px solid #E4E4E4; border-width: 1px 0 1px 1px;
}
	div.featured.scroll ul li {
		margin: 0; padding: 0 0 15px;
		width: 245px !important;
		text-align: center;
		border-width: 0 1px 0 0;
	}
		div.featured.scroll ul li img {
			margin: 0 0 15px;
		}
		div.featured.scroll ul li span {
			font-style: italic; font-size: 0.9167em; /* 11px */
		}
		div.featured.scroll ul li .designer {
			color: #EB933A; font-style: normal; font-size: 1.0909em; /* 12px */
		}
		div.featured.scroll ul li a {}
		div.featured.scroll ul li a:hover,
		div.featured.scroll ul li a:focus,
		div.featured.scroll ul li a:active {
			text-decoration: none;
		}

body.js div.featured.scroll ul,
body.js div.has-carousel {
	overflow: hidden;
	height: 168px;
	border-width: 0;
}
body.js div.has-carousel {
	width: 983px !important;
	border: 1px solid #E4E4E4;
}
body.js div.featured.scroll ul.moveOnArrows {
	position: absolute; left: 0; top: -10px; z-index: 5000;
	width: 100%; height: 0;
	overflow: visible;
}
	body.js div.featured.scroll ul.moveOnArrows li {
		position: absolute; top: 90px; z-index: 5000;
		height: 50px; width: 20px !important;
		min-height:0px;
		padding: 0;
		border: 0;
	}
	body.js div.featured.scroll ul.moveOnArrows li.previous {
		left: 1px;
	}
	body.js div.featured.scroll ul.moveOnArrows li.next {
		right: 1px;
	}
		body.js div.featured.scroll ul.moveOnArrows li a {
			display: block;
			height: 100%;
			background: #E6E6E6 url(../styleImages/misc/notch.gif) no-repeat 0 0;
			outline: 0;
		}
		body.js div.featured.scroll ul.moveOnArrows li.previous a {
			background-position: 14px 50%;
			z-index:5001;
		}
		body.js div.featured.scroll ul.moveOnArrows li.next a {
			background-position: -6px 50%;
		}
		body.js div.featured.scroll ul.moveOnArrows li a:hover,
		body.js div.featured.scroll ul.moveOnArrows li a:focus,
		body.js div.featured.scroll ul.moveOnArrows li a:active {
			background-color: #EC943A;
		}
	

body.js .fitted {
	cursor: pointer;
}
body.js .fitted.hover {
	background-color: #404040;
}
	body.js .fitted.hover,
	body.js .fitted.hover h3,
	body.js .fitted.hover h3 a,
	body.js .fitted.hover p {
		color: #fff; text-decoration: none;
	}
	
	body.js span.popup {
		position: absolute; top: 25%; left: 0;
		display: none;
		color: #fff;
		background: url(../styleImages/rgba-235,147,59,0.8.png) repeat 0 0;
	}
		body.js span.popup span {
			display: block;
			padding: 5px 10px 5px 25px;
			background: url(../styleImages/sprites/arrows.gif) no-repeat 10px -49px;
		}
	body.js .hover span.popup {
		display: block;
	}
	

/**
* =home
* @subsection Homepage
* --------------------------------------------------------------------------------------------------
*/
body.homepage #content {
	padding-top: 0;
}
body.homepage #content-primary {
	width: 100%;
	padding-top: 0;
	border-top: 0;
}
body.homepage h2 {
	position: relative; top: 0; left: 0;
	font-family:tahoma;
}
	body.homepage #banner {
		height: 372px;
		margin: 0 0 25px;
		/*background: url(/flash/banner.jpg) no-repeat 0 0;*/
		border: 0;
	}
	

/**
* =product
* @subsection Product Detail
* --------------------------------------------------------------------------------------------------
*/
body.product #product {
	position: relative; z-index: 50; /*z-index: 500;*/
	float: right;
	min-height: 400px; width: 315px;
	background-color: #fff;
}
body.product #recommended {
	clear: both;
}
body.product #product a,
body.cart table td.product a {
	text-decoration: underline;
}
body.product #product a:hover,
body.product #product a:focus,
body.product #product a:active,
body.cart table td.product a:hover,
body.cart table td.product a:focus,
body.cart table td.product a:active {
	text-decoration: none;
}
body.product #product a.toggle,
body.product #product dl dd a {
	color: #EB933A;
}

body.product #product fieldset,
body.product #product div.section {
	padding: 20px 10px 5px;
	border: 1px solid #fff; border-bottom: 1px solid #E4E4E4;
}
body.product #product fieldset,
body.product #product div.section.l {
	border: 0;
}
body.product form div.select {
	width: 290px;
}
body.product form select {
	min-width: 200px; width: 200px;
}

body.product #product h3,
body.cart table td.product h3 {
	margin: 0 0 4px;
	font-size: 1.5em; /* 18px */
}
body.product #product h4,
body.cart table td.product h4 {
	margin: 0 0 10px;
	font-size: 1em;
}
body.product #product h5 {
	margin: 30px 0 0 0;
	font-size: 1.0833em; font-weight: bold;
	color:#4d4d4d;
}
body.product #product p,
body.cart table td.product p {
	margin: 0 0 10px;
}
body.product #product p.price {
	font-size: 1.3333em; /* 16px */ font-style: italic;
}
body.product #product p.price em {
	font-style: normal; color: #656565;
	color:#EB933A; font-size:1.4em;		/*Amend*/
}
body.product #product .submit.add,
body.product #product #deposit {
	margin: 15px 0 0;
}
body.product #product .submit.add {
	width: 169px;
	text-decoration: none;
}
body.product #product input.submit.add {
	width: 202px;
}
body.product #product #deposit {
	float: right;
	width: 102px; height: 44px;
	background-color: #EB933A;
	border-left: 1px dotted #fff;
}
	body.product #product #deposit a {
		display: block;
		padding: 7px;
		color: #fff; text-decoration: none; text-align: center; line-height: 1.25; font-weight: bold;
	}
	body.product #product #deposit span {
		display: block;
		padding-left: 7px;
		background: url(../styleImages/sprites/arrows.gif) no-repeat 10px -56px;
	}

body.product #product #material-container p {
	margin: 0 0 4px;
}
body.product #product #material-swatches ul {
	overflow: hidden;
	padding: 0; margin: 0 0 10px;
	list-style: none;
}
	body.product #product #material-swatches ul li {
		float: left; overflow: hidden;
		width: 40px; height: 40px;
		margin: 0 10px 10px 0;
		text-indent: -9999px; font-size: 0; line-height: 0;
		background-color: #ccc;
	}
body.js #material-swatches {
	display: none;
}


body.product #product ul.tags {
	overflow: hidden;
	margin: 0 0 10px; padding: 0;
	list-style: none;
}
	body.product #product ul.tags li {
		float: left;
		margin: 0 7px 2px 0;
	}
				
body.product #product label {
	padding: 15px 0 0; margin: 0;
}
body.product #product select {
	width: 200px;
	margin: 0 5px 0 0;
}

body.product #product #shipping-info {
	padding-top: 5px;
}
body.product #product #shipping-info fieldset {
	padding: 0;
}

body.product #product dl {
	clear: both; zoom: 1;
	margin: 0; padding: 0 0 10px;
}
	body.product #product dt,
	body.product #product dd {
		display: block;
		margin: 0;
	}
	body.product #product dt {
		float: left;
		width: 105px;
		font-weight: normal;
	}
	body.product #product dd {
		position: relative;
		margin-left: 120px;
		font-weight: bold;
	}
	body.product #product #shipping-info h3 {
		font-size: 1em; line-height: 1.5;
	}
	body.product #product #shipping-info h3 a {
		padding-left: 0;
		background-image: none;
	}
	body.product #product #shipping-quote-request {
		position: relative;
		margin: 0 0 0 -120px; padding: 0;
	}
		body.product #product #shipping-quote-request div {
			width: 280px;
		}
		body.product #product #shipping-quote-request input.text {
			width: 275px;
		}
		body.product #product #shipping-quote-request div.name label {
			padding-top: 0;
		}
		body.product #product #shipping-quote-request select {
			width: 290px;
		}
		body.product #product #shipping-quote-request input.submit {
			margin-top: 15px;
		}
	
	body.js #product #shipping-quote-request {
		position: absolute; top: -5px; left: -210px; zoom: 1; z-index: 500;
		display: none;
		width: 290px;
		padding: 20px 10px 20px;
		border: 1px solid #E4E4E4;
		background-color: #fff;
		
		width: 260px;
		padding: 20px 40px 20px 20px;
		border: 1px solid #525252;
		background-color: #f6f6f6;
		color:#525252;
		
		
	}
	body.js #product #shipping-quote-request .close {
		position: absolute; top: 5px; right: 10px;
		display: block;
		padding: 2px;
		font-size: 1.5em; color: #000; text-decoration: none;
	}


body.product #gallery,
body.product #share,
body.product #description {
	overflow: hidden; position: relative;
	width: 472px;
	margin: 0;
	background-color: #fff;
	border: 1px solid #E4E4E4;
}
	body.product #gallery .large,
	body.product #gallery .large img {
		/*position: absolute; top: 0; left: 0;*/
	}
	body.product #gallery ul.thumbs {
		overflow: hidden; zoom: 1;
		/*padding: 300px 0 0 10px; margin: 0;*/
		padding: 10px 0 0 10px; margin: 0;
		list-style: none;
	}
		body.product #gallery ul.thumbs li {
			float: left;
			margin: 0 10px 10px 0;
		}
		body.product #gallery ul.thumbs li img {
			opacity: 0.5;
		}
		body.product #gallery ul.thumbs li.active img {
			opacity: 1;
		}
		
		
body.product #description {
	margin: 0 0 40px;
	border: 0;
	background-color: transparent;
}
body.product #description h2 {
	font-family:tahoma;
	margin: 0 0 10px;
}
body.product #product-reviews h2 {
	font-family:tahoma;
}

body.product #share {
	width: 452px;
	margin: 0 0 30px; padding: 10px;
	border-width: 0 1px 1px 1px;
	height: 50px;
}
	body.product #share ul {
		margin: 0; padding: 0;
		list-style: none;
	}
		body.product #share ul li {
			float: left;
			margin-right: 20px;
		}
			body.product #share ul li a {
				padding: 0 0 0 15px;
				color: #EC943A; text-decoration: underline;
				background: transparent url(../styleImages/sprites/arrows.gif) no-repeat 2px -85px;
			}
	
body.product #share a.addthis_button {
	float: right;
}
	body.product #share a.addthis_button img {
		margin: 0;
		border: 0;
	}
	
body.product #share #prod-social{
    clear: left;
    display: block;
    padding-top: 10px;
}
	body.product #share #prod-social .facebook,
	body.product #share #prod-social .plusone,
	body.product #share #prod-social .addthis_toolbox,
	body.product #share #prod-social .twitter{
		float:left;
	}
	
	body.product #share #prod-social .addthis_toolbox{
		margin-right:13px;
	}
	body.product #share #prod-social .plusone{
		width:75px;
	}


body.product #product-reviews ol {
	overflow: hidden;
	margin: 5px 0 15px; padding: 0;
	list-style: none;
	border-bottom: 1px solid #E4E4E4;
}
	body.product #product-reviews ol li {
		overflow: hidden; clear: left;
		padding: 20px 0 5px;
		border-top: 1px solid #E4E4E4;
	}
		body.product #product-reviews ol li div.entry-meta {
			float: left;
			width: 200px;
			padding: 0 15px 0 0;
		}
			body.product #product-reviews ol li div.entry-meta p {
				margin: 0 0 4px;
			}
		body.product #product-reviews ol li div.entry-content {
			margin-left: 215px;
		}

body.product #product-reviews form {
	overflow: hidden;
	width: 470px;
	/*margin-left: 215px;*/
	margin-top:20px;
}
	body.product #product-reviews form div {
		clear: none; float: left;
		margin: 0 15px 25px 0;
	}
		body.product #product-reviews form label {
			margin-top: 0;
		}
		body.product #product-reviews form textarea {
			width: 440px; height: 140px;
		}
		body.product #product-reviews form select {
			width: 210px;
		}
	body.product #product-reviews form input.submit {
		width: 195px;
		margin: -10px 0 0;
	}
	
	body.product #product-reviews form #write-review-rating {
		position: relative; zoom: 1; clear: both;
		width: 420px;
		margin-bottom: 15px;
	}
	body.product #product-reviews form #write-review-rating label {
		float: left;
		margin: 0 10px 0 0;
	}
	body.product #product-reviews #write-review {
		overflow: hidden; width: 808px;
	}
	br.clear {
		clear: both;
	}

body.product.js #product-reviews form {
	display: none;
}
	

/**
* =cart
* @subsection Cart
* --------------------------------------------------------------------------------------------------
*/
body.cart p.forgotten,
body.cart #account-new p {
	clear: both;
}
body.cart p.forgotten {
	padding-top: 10px;
}
body.cart p.continue {
	float: right;
	margin: 0;
}

body.cart table {
	margin: 15px 0 0;
}
body.cart form {
	clear: both;
}
	body.cart col#cart-col-product {
		width: 580px;
	}
	body.cart col#cart-col-quantity {
		width: 90px;
	}
	body.cart table td.product {
		padding-right: 15px;
	}
		body.cart table td.product img {
			float: left;
		}
		body.cart table td.product h3,
		body.cart table td.product h4,
		body.cart table td.product p {
			margin-left: 210px;
		}
		body.cart table td.product h4,
		body.cart table td.product p {
			margin-bottom: 3px;
		}
		body.cart table td.product p.description {
			font-size: 1.0833em; /* 13px */
		}
	
	body.cart table td.quantity div.input {
		margin-bottom: 5px;
	}
	body.cart table td.quantity div.input input {
		width: 90px;
		color: #444;
	}
	body.cart table td.quantity a.remove {
		color: #EB933A;
	}


#account-login div.input {
	width: 300px;
}
	#account-login div.input input {
		width: 290px;
	}
#account-login input.login {
	width: 105px;
}


#coupon,
#delivery {
	overflow: hidden;
	border-bottom: 1px solid #E4E4E4;
	padding: 0 0 20px;
}
#coupon div.coupon {
	float: left; position: relative;
	width: 480px;
	padding: 0; margin: 15px 0 0;
}
	#coupon div.coupon div.input {
		float: left;
		width: 320px;
	}
		#coupon div.coupon label {
			margin-top: 0;
		}
			#coupon div.coupon span {
				font-weight: normal;
			}
		#coupon div.coupon input.text {
			width: 310px;
		}
	#coupon div.coupon input.submit {
		position: absolute; bottom: 0; left: 340px;
		clear: none;
		width: 80px;
	}

#delivery {
	overflow: hidden; zoom: 1;
	padding: 15px 0;
}
	#delivery p {
		text-align: right;
		margin: 0 0 3px;
		color: #444;
	}
	#delivery dl {
		float: right;
		margin: 5px 0 0;
	}
		#delivery dl dt,
		#delivery dl dd {
			padding: 0 0 5px; margin: 0;
			font-weight: normal;
		}
		#delivery dl dt {
			clear: left; float: left;
			width: 130px;
		}
			#delivery dl dt label {
				margin: 0; padding: 0;
				font-weight: normal;
			}
		#delivery dl dd {
			margin-left: 140px;
			text-align: right;
			font-size: 1.25em; /* 15px */
		}
		#delivery dl dd.total {
			color: #444;
		}
			#delivery dl dd select {
				min-width: 0; width: 100px;
				margin: 0;
			}

body.cart #submit input,
body.cart #submit a {
	float: right;
	margin-left: 10px;
}
body.cart #submit input.update,
body.cart #submit a.button {
	margin-top: 25px;
}
body.cart #submit input.checkout {
	width: 150px;
}
body.cart #submit input.update {
	width: 90px;
}
body.cart #frequently-bought,
body.cart #recommended {
	width: 984px;
	margin: 25px -13px -15px;
}
body.cart #addresses div {
	float: left;
	width: 225px;
}
body.cart #addresses a.button {
	margin-top: -1.5em;
}
	

/**
* =blog
* @subsection Blog
* --------------------------------------------------------------------------------------------------
*/
body.blog #content-primary,
body.blog #content-secondary,
body.blog #content-extra {
	float: left;
}
body.blog #content-secondary,
body.blog #content-extra {
	border-top: 1px solid #EB963F;
}
body.blog #content-primary {
	width: 457px;
	padding: 0 20px 20px;
	border-left: 1px solid #EB963F;
}
	body.blog #content-primary h3,
	body.blog #content-primary h3 a,
	body.blog #content-secondary h3 {
		color: #444;
	}
	body.blog #content-primary h3,
	body.blog #content-secondary h3 {
		font-size: 1.5em;
	}
	body.blog #content-primary h3,
	body.blog #content-categories h3 {
		padding: 20px 0; margin: 0;
	}
	body.blog #content-secondary ul,
	body.blog #content-extra ul {
		list-style: none;
		margin: 0; padding: 0;
	}
	
	body.blog #content-primary img {
		margin: 0 0 15px;
		border: 1px solid #E4E4E4;
	}

	body.blog #content-secondary {
		width: 219px;
		padding-right: 20px;
	}
		body.blog #content-secondary div {
			padding: 0 0 20px; margin: 0 0 20px;
			border-bottom: 1px solid #E4E4E4;
		}
		body.blog #content-categories h3 {
			/*margin: 0 0 20px;
			border-bottom: 1px solid #E4E4E4;*/
		}
		
	body.blog #content-extra {
		width: 239px;
	}
	body.blog #content-extra ul {
		margin-top: 58px;
	}
		body.blog #content-extra ul li {
			margin: 0 0 5px;
		}
			body.blog #content-extra ul li img {
				border: 1px solid #E4E4E4;
			}
	

body.blog div.hentry {
	border-bottom: 1px solid #EB963F;
	padding: 0 0 15px;
}
	body.blog div.hentry p.more,
	body.blog div.hentry p.comments {
		float: left;
		margin: 0 5px 15px 0;
	}
	body.blog div.hentry p.more::after {
		content: " \\";
	}
		body.blog div.hentry p.more,
		body.blog div.hentry p.more a,
		body.blog div.hentry p.comments a {
			color: #444;
		}
			body.blog div.hentry p.comments a span {
				color: #797979;
			}


body.blog div.entry-footer {
	overflow: hidden; clear: both; zoom: 1;
	border-top: 1px solid #E4E4E4;
	padding: 15px 0 0;
}
	body.blog div.entry-footer p,
	body.blog div.entry-footer ul,
	body.blog div.entry-footer ul li,
	body.blog div.entry-footer h4 {
		float: left;
		margin: 0;
	}
	body.blog div.entry-footer p abbr {
		font-weight: bold;
	}
	body.blog div.entry-footer ul {
		padding: 0;
		list-style: none;
	}
	body.blog div.entry-footer .categories {
		clear: left; zoom: 1;
		margin-right: 100px;
	}
		body.blog div.entry-footer .categories h4 {
			font-size: 1em; line-height: 1.5;
		}
		body.blog div.entry-footer .categories h4::after {
			content: ":";
		}
		body.blog div.entry-footer .categories ul.tags {
			float: none;
			margin-left: 67px;
		}
			body.blog div.entry-footer .categories ul.tags li {
				margin: 0 0 0 5px;
			}
			body.blog div.entry-footer .categories ul.tags li::after {
				content: ",";
			}
			body.blog div.entry-footer .categories ul.tags li:last-child::after {
				content: "";
			}
	body.blog div.entry-footer ul.social {
		float: right;
	}
		body.blog div.entry-footer ul.social li,
		body.blog div.entry-footer ul.social li a {
			height: 25px; width: 25px;
			background-image: url(../styleImages/sprites/social.gif);
		}
		body.blog div.entry-footer ul.social li {
			margin: 0 0 0 3px;
		}
			body.blog div.entry-footer ul.social li a {
				height: 100%; width: 100%;
			}
			body.blog div.entry-footer ul.social li.facebook,
			body.blog div.entry-footer ul.social li.facebook a {
				background-position: 0 0;
			}
			body.blog div.entry-footer ul.social li.digg,
			body.blog div.entry-footer ul.social li.digg a {
				background-position: -30px 0;
			}
			body.blog div.entry-footer ul.social li.twitter,
			body.blog div.entry-footer ul.social li.twitter a {
				background-position: -60px 0;
			}

body.blog .pagination {
	padding: 15px 0;
}
	body.blog .pagination p,
	body.blog .pagination ul li {
		float: left;
	}
	body.blog .pagination p,
	body.blog .pagination ul li a {
		line-height: 18px; text-align: center;
		border: 1px solid #fff;
	}
	body.blog .pagination p {
		margin: 0 8px 0 0;
	}
	body.blog .pagination ul {
		float: right;
	}
		body.blog .pagination ul li {
			margin: 0 2px 0 0;
		}
		body.blog .pagination ul li.disabled {
			display: none;
		}
			body.blog .pagination ul li a {
				display: block;
				width: 18px;
				border-color: #E4E4E4;
			}
			body.blog .pagination ul li.active a,
			body.blog .pagination ul li.active a:hover,
			body.blog .pagination ul li.active a:focus,
			body.blog .pagination ul li.active a:active {
				color: #fff;
				background-color: #EB963F;
				border-color: #EB963F;
			}
			body.blog .pagination ul li a:hover,
			body.blog .pagination ul li a:focus,
			body.blog .pagination ul li a:active {
				text-decoration: none;
				background-color: #E4E4E4;
				border-color: #E4E4E4;
			}
		
		body.blog .pagination ul li.first,
		body.blog .pagination ul li.prev {
			margin: 0 8px 0 0;
		}
		body.blog .pagination ul li.last,
		body.blog .pagination ul li.next {
			margin: 0 0 0 8px;
		}
			body.blog .pagination ul li.first a,
			body.blog .pagination ul li.last a,
			body.blog .pagination ul li.prev a,
			body.blog .pagination ul li.next a {
				width: auto;
				background-color: #F8F8F8;
				border-color: #F8F8F8;
			}
			body.blog .pagination ul li.first a:hover,
			body.blog .pagination ul li.first a:focus,
			body.blog .pagination ul li.first a:active,
			body.blog .pagination ul li.last a:hover,
			body.blog .pagination ul li.last a:focus,
			body.blog .pagination ul li.last a:active,
			body.blog .pagination ul li.prev a:hover,
			body.blog .pagination ul li.prev a:focus,
			body.blog .pagination ul li.prev a:active,
			body.blog .pagination ul li.next a:hover,
			body.blog .pagination ul li.next a:focus,
			body.blog .pagination ul li.next a:active {
				text-decoration: underline;
				background-color: #F8F8F8;
				border-color: #F8F8F8;
			}

			.nopadnobor{
				padding:0;
				border-color:none;
				border-style:none;
				border-width:0;
			}
#sitemap {
	margin:30px;
}
		
#sitemap li {
	width:210px;
	padding-right:10px;
	float:left;
	list-style:none;
	min-height:40px;
	height:auto !important;
	height:40px;
	line-height:15px;
}

.brand-discount {
	margin:15px 0 0;
	float: left;
}
	body.product #product .brand-discount h4 {
		color:#EB933A;
		font-weight:bold;
		font-size:1.1em;
		margin: 0 0 8px;
	}
	body.product #product .brand-discount p {
		color:#EB933A;
		margin:0;
	}

	.sofa-banner {
		margin:0 0 10px;
	}

	.prod-immediate-delivery {
		width:113px;
		height:117px;
		position:absolute;
		top:-3px;
		right:-3px;
		background: url(../styleImages/misc/immediate-delivery-product.png) no-repeat 0 0;
		_top:0;
		_right:0;
		_background: url(../styleImages/misc/immediate-delivery-product.gif) no-repeat 0 0;
	}

	.cat-immediate-delivery {
		width:80px;
		height:83px;
		position:absolute;
		top:-2px;
		right:-3px;
		background: url(../styleImages/misc/immediate-delivery-cat.png) no-repeat 0 0;
		_top:0;
		_right:0;
		_background: url(../styleImages/misc/immediate-delivery-cat.gif) no-repeat 0 0;
	}

