@import url("tabs2.css");@import url("slider.css");/*Blush°° Publishing Limited*//* RESET------------------------------ *//* global reset */*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {	margin: 0;	padding: 0;	}table {	border-collapse: collapse;	border-spacing: 0;	}fieldset, img {	border: 0;	}address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal;	}ol, ul, li {	list-style: none;	}caption, th {	text-align: left;	}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;	}q:before, q:after {	content: '';	}/* global reset-reset */strong {	font-weight: bold;	}em {	font-style: italic;	}a img {	border: none;	}.floatLeft {	float: left;}.floatRight {	float: right;}.noUnderScore {	border: none;}/* =BASE================================================= */html {	background: #333333 url(../images/bg/footer_bg.jpg);	}body {	color: #111;	font: 62.5%/1.8em "Lucida Grande", Verdana, "Arial sans-serif";		text-align: center;	margin: 0;	padding: 0;	}table,td,input,textarea,select,li {	color: #222;		font: 1em Lucida Grande, Verdana, Arial, sans-serif;	}/* hidden items */#skip,.hidden {	display: none;	}quote {	padding: 20px;	border: 1px dotted #CCCCCC;	float: left;	width: 538px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 150%;	font-weight: normal;	margin-top: 10px;	font-style: italic;	line-height: 1.4em;	margin-bottom: 10px;}/* basic links */a:link,a:visited,a:active {	color: #333333;	text-decoration: none;	}a:hover {	color: #000000;	}/* images */img {	border: none;	}/* typography */h1,h3,h4,h5,h6 {	margin: 0em;	}p {	margin-bottom: .6em;}h2 {	font-size: 1.4em;	clear: both;	font-weight: bold;	margin-bottom: 0.2em;	}h1#pageTitle {	font: normal 1.6em Georgia, "Times New Roman", Times, serif;	margin: 0px;	color: #333333;	}h2#pageTitle {	font: normal 24px Palatino, Palatino Linotype, Times, Times New Roman, serif;	margin: .7em 0;	}h2#pageTitle span {	color: #aaa;	}h1.Serif {	font: normal 1.6em Georgia, "Times New Roman", Times, serif;	margin: 0px 0px 5px;	color: #333333;}h3 {	clear: both;	font-size: 1.2em;	font-weight: bold;	}h4,h5 {	font-size: 1em;	font-weight: bold;	text-transform: uppercase;	}hr {	display: none;	}.message {	background: #f2f2f2;	font-size: 1em;	margin: 0 0 1em 0;	padding: .5em 10px;	}.message.positive {	background: #0f0;	}.message.negative {	background: #f7e1e1;	}.note {	background: #f3f3f3;	font-size: 1em;	margin: 0 0 1em 0;	padding: .5em 10px;	}.warning {	background: #f7e1e1;	font-size: 1em;	padding: .5em 10px;	}.highlight {	font-size: 1.4em;	}address {	font-style: normal;	margin: 1em 0;	}.address {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 130%;	}.quoteBox {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	background-color: #f2f2f2;	padding: 20px;	width: 200px;	text-transform: uppercase;	letter-spacing: .2em;	font-size: 90%;	float: right;}.strike {	color: #FF0000;}/* =CONTAINER================================================= */#container {	background: #FFFFFF;	margin: 0 auto;	position: relative;	text-align: left;	width: 100%;	}/* =HEADER================================================= */#header {	font-size: 1.1em;	height: 150px;		width: 100%;	}#header .inner {	margin: 0 auto;	position: relative;	width: 980px;	}/* company logo & tagline */#logo {	text-align: center;	padding-top: 20px;}h1#logo {	font: normal 3.5em Palatino, Times, Times New Roman, serif;	left: 10px;	margin: 0;	padding: 0;	position: absolute;	top: 25px;	display: none;	}h1#logo a {	color: #fff;	}#tagline {	border: none;	color: #345068;	font: normal 2em Palatino, Times, Times New Roman, serif;	left: 10px;	margin: 0;	padding: 0;	position: absolute;	top: 75px;	display: none;	}/* shopping basket info */#info {	color: #fff;	margin: 0;	padding: 0;	position: absolute;	right: 10px;	text-align: right;	width: 300px;	z-index: 10;	top: 87px;	}#info a {	color: #333333;	}#info a:hover {	color: #000000;	text-decoration: underline;	}#basket {	display: inline;	padding-left: 2em;	}/* =MID================================================= */#mid {	background: #fff;	margin: 0 auto;	padding-bottom: 1.5em;	position: relative;	width: 980px;	}/* breadcrumb trail */#breadcrumbs {	color: #666666;	float: left;	font-weight: normal;	display: inline;	width: 774px;	margin-top: 8px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	padding-bottom: 2px;	}#breadcrumbs a {	color: #333333;	}#breadcrumbs a:hover {	color: #000000;	text-decoration: underline;	}/* =SIDEBAR================================================= */#addThisButton {	float: left;	width: 186px;}#sidebar {	float: left;	font-size: 1.1em;	margin-bottom: 1em;	width: 186px;	display: inline;	margin-right: 10px;	margin-top: 10px;	}/* search */#searchTitle {	background: #f2f2f2;	font-size: 1em;	letter-spacing: 1px;	margin: 1em 0;	padding: .5em 10px;	text-transform: uppercase;	}#search {	margin: 0;	padding: 0;	}#search label {	display: none;	}#searchKeyword {	background: #fff;	border: 1px solid #ddd;	float: left;	margin: 0;	padding: 4px;	width: 170px;	}#adv {	border: 1px solid #d9d9d9;	float: left;	margin: 1em 0 0 0;	padding: 3px 4px;	width: 180px;	}#searchSubmit {	background: #5a8bb6;	border: 0;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	color: #fff;	float: right;	height: 2.2em;	line-height: 2.2em;	margin: 1em 0 0 0;	overflow: hidden;	padding: 0 4px;	text-transform: uppercase;	}#searchSubmit:hover {	background: #4f7a9f;	cursor: pointer;	}/* brand */#shopbyBrandTitle {	background: #f2f2f2;	font-size: 1em;	letter-spacing: 1px;	margin: 1em 0;	padding: .5em 10px;	text-transform: uppercase;	}#shopByBrand {	float: left;		padding: 3px 4px;	width: 180px;	}#brandSubmit {	background: #5a8bb6;	border: 0;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	color: #fff;	float: right;	height: 2.2em;	line-height: 2.2em;	margin: 0;	overflow: hidden;	padding: 0 4px 1px 4px;	text-transform: uppercase;	}#brandSubmit:hover {	background: #4f7a9f;	cursor: pointer;	}/* top-level navigation */#navDeptTitle {	display: none;	}#navDept,#navDept li {	list-style: none;	margin: 0;	padding: 0;	display: inline;	}#navDept {	position: absolute;	top: -27px;	height: 17px;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../images/mainlinks_bg.jpg);	background-repeat: no-repeat;	width: 970px;	background-position: left;	padding-left: 20px;	}#navDept li {	display: block;	margin: 0 2px 0 0;	position: relative;	float: left;	font-family: Georgia, "Times New Roman", Times, serif;	text-transform: uppercase;	text-decoration: none;	letter-spacing: 0.2em;	text-align: center;	font-weight: normal;	}#navDept li a {	color: #FFFFFF;	display: block;	float: left;	font-weight: normal;	display: block;	padding: 0 12px;	}#navDept li a:hover {	color: #333333;	}#navDept li a.selected {	}#navDept li a:hover.selected {	}/* navSub dropdown menu - shows only when tree nav is enabled in admin > design settings */.navSub,.navSub li {	list-style: none;	margin: 0;	padding: 0;	}.navSub {	display: none;	position: relative;	z-index: 9999;	}#navDept li:hover .navSub {	display: block;	float: none;	left: 0;	top: 3.3em;	position: absolute;	width: 170px;	}#navDept li:hover .navSub li {	clear: left;	display: block;	float: none;	position: relative;	}#navDept li:hover .navSub li a {	background: #4f7a9f;	border-top: 0;	display: block;	width: 170px;	}#navDept li .navSub a.selected {	color: #cbd7e2;	}#navDept li:hover .navSub li a:hover {	background: #5a8bb6;	color: #fff;	}#navDept li:hover .navSub li .navSub {	display: none;	position: relative;	}#navDept li:hover .navSub li:hover .navSub {	display: block;	float: none;	top: 0;	left: 194px;	position: absolute;	width: auto;	}#navDept li:hover .navSub li:hover .navSub li .navSub {	display: none;	position: relative;	}#navDept li:hover .navSub li:hover .navSub li:hover .navSub {	display: block;	float: none;	top: 0;	left: 194px;	position: absolute;	width: auto;	}/* customer tools */#navToolsTitle {	display: none;	}#navTools,#navTools li {	margin: 0;	padding: 0;	list-style: none;	}#navTools {	left: 0;	position: absolute;	top: -46px;	width: 970px;	}#navTools li {	float: right;	margin-left: 1em;	}#navTools li a {	color: #333333;	font-weight: normal;	}#navTools li a:hover,#navTools li a.selected {	color: #000000;	text-decoration: underline;	}#navTools li a span {}/* menu items */.navStaticTitle {	font-size: 1em;	letter-spacing: 1px;	text-transform: uppercase;	margin: 0 0 5px;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	}.navStatic,.navStatic li {	list-style: none;	margin: 0;	padding: 0;	}.navStatic {	margin-bottom: 1em;	}.navStatic li a,.navStatic li a:link,.navStatic li a:visited,.navStatic li a:active {	color: #777;	display: block;	width: 100%;		}.navStatic li a:hover {	color: #111;	}.navStatic li a span {	display: block;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 0px;	}/* newsletter signup */#newsletterTitle {	font-size: 1em;	letter-spacing: 1px;	margin: 0px;	text-transform: uppercase;	}#newsletter label {	display: none;	}#newsletterEmail {	background: #fff;	border: 1px dotted #d9d9d9;	float: left;	margin: 0;	padding: 4px;	width: 140px;	}#newsletterSubmit {	background: #666666;	border: 0;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	color: #fff;	float: right;	height: 2.2em;	line-height: 2.2em;	margin: 0;	overflow: hidden;	padding: 0 4px 1px 4px;	text-transform: uppercase;	}#newsletterSubmit:hover {	background: #000000;	cursor: pointer;	}	.newsletterResponse {	font-size: 80%;}	/* SIDE BAR BOX */.sideBarBox {	margin-top: 10px;}/* menu items */#recentlyViewedTitle {	background: #f2f2f2;	font-size: 1em;	margin: 1em 0 .5em 0;	padding: .5em 10px;	text-transform: uppercase;	}#recentlyViewed,#recentlyViewed li {	list-style: none;	margin: 0;	padding: 0;	}#recentlyViewed {	margin-bottom: 1em;	}#recentlyViewed li a,#recentlyViewed li a:link,#recentlyViewed li a:visited,#recentlyViewed li a:active {	background: url(../graphics/petrol/navStaticBg.gif) no-repeat 1em .9em;	color: #777;	display: block;	width: 100%;		}#recentlyViewed li a:hover {	color: #111;	}#recentlyViewed li a span {	display: block;	padding: .5em 10px .5em 2.4em;	}/* =MAIN================================================= */#main {	float: left;	font-size: 1.1em;	width: 784px;	display: inline;	margin: 0px;	}#main .inner {	float: left;	width: 100%;}#homeTopBox {	display: block;	float: left;	margin-top: 10px;	margin-right: 10px;}/* =CONTENT================================================= */#content {	margin: 0px;	}#content #contactDetails {	background: #FFFFFF;	float: right;	margin-left: 20px;	padding: 1em 15px;	width: 320px;	}#content #contactDetails address {	margin: 0;	}#content p {	line-height: 1.6em;}#content a {	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	text-transform: uppercase;	letter-spacing: .2em;	font-size: 90%;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	}#content a:hover {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	color: #000000;	}#content ul,#content ul li {	list-style: none;	margin: 0;	padding: 0;	}#content ul {		margin: 1em 0 2em 0;	}#content ul li {	list-style: disc;	margin: .5em 0 .5em 2em;	}p.buttonWrapper {	height: 2em;	line-height: 2em;	margin: 1em 0;	}p.buttonWrapper a:link,p.buttonWrapper a:visited,p.buttonWrapper a:active {	background: #5a8bb6;	color: #fff;	margin-right: .5em;	padding: .5em 1em;	}p.buttonWrapper a:hover {	background: #4f7a9f;	}/* =MainPicHome=============================================== */#homeBoxWrap {	float: left;	margin-top: 10px;}#homeBoxWrap a {	border: none;}#homeBoxWrap a:hover {	border: none;}.homeBox {	float: left;	width: 382px;	margin-right: 10px;	margin-bottom: 10px;}#homeBoxTopPrintForU {	float: left;	height: 390px;	width: 382px;	background-color: #bb3833;	margin-top: 10px;	text-align: center;}#homeBoxTopPrintForU h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.6em;	color: #FFFFFF;	letter-spacing: 0.08em;	font-weight: normal;	text-transform: uppercase;	margin-top: 10px;	margin-bottom: 2px;	line-height: 1.4em;}#homeBoxTopPrintForU p {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.4em;	font-weight: normal;	color: #FFFFFF;	letter-spacing: .08em;	padding-right: 10px;	padding-left: 10px;}#mainPicHomePage {	float: left;	height: 400px;	width: 970px;	margin-top: 10px;	background-image: url(../images/mainpic.jpg);}#mainPicHome {	float: left;	height: 450px;	width: 774px;	margin-top: 10px;	background-image: url(../images/home_mainpic_bg.jpg);	background-repeat: no-repeat;}#homeNavRight {	float: right;	margin-top: 10px;	width: 300px;}#homeNavRight a {	color: #CC6600;	text-decoration: none;	border: none;}#homeNavRight a:hover {	color: #000000;}.homeNavRightBox {	float: right;	height: 125px;	width: 300px;	background-color: #FFFFFF;	margin-bottom: 10px;}.homeNavRightBoxText {	float: left;	width: 200px;}.homeNavRightBoxImg {	float: left;	margin-right: 10px;}.homeNavRightBox h1 {	float: left;	font-weight: normal;	margin-top: 15px;	margin-left: 10px;	text-transform: uppercase;	letter-spacing: .2em;	font-size: 120%;	margin-bottom: 0px;}.homeNavRightBox p {	float: left;	margin-left: 10px;	color: #CC6600;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}/* Home Page Intro */.homeIntroCol {	float: left;	width: 382px;	margin-right: 10px;	margin-top: 10px;}.homeIntroCol h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.2em;	font-weight: normal;	margin-bottom: 5px;	text-transform: uppercase;	letter-spacing: .2em;}.homeIntroCol a {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-transform: uppercase;	letter-spacing: .2em;	font-size: 90%;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}.homeIntroCol a:hover {	border-bottom-style: none;	color: #000000;}/* Dept Main Pic */#deptMainPic {	float: left;	width: 774px;	margin-bottom: 10px;	height: 300px;}/* dept bespokeMainPic */#deptMainPicBespoke {	float: left;	margin-top: 10px;}.deptpsBlock {	float: left;	width: 784px;	border: 1px;}.deptpsBlockHeader {	float: left;	width: 382px;}.deptpsBlock h1 {	font-size: 120%;}.deptpsBlockImg {	float: left;	height: 250px;	width: 382px;	margin-right: 10px;}.deptpsBlockCol {	float: left;	width: 186px;	margin-right: 10px;}/*  sub-department navigation - content area */#navSubDept,#navSubDept li {	list-style: none;	margin: 0;	padding: 0;	}#navSubDept {	margin-bottom: 20px;	text-align: center;	}#navSubDept li {	list-style: none;	margin: 0px 10px 10px 0px;	width: 186px;	display: block;	float: left;	}#navSubDept li a {	display: block;	font-weight: normal;	}#navSubDept li a:hover,#navSubDept li a.selected {	color: #111;	text-decoration: underline;	}.deptMainImg {	margin-bottom: 10px}/*==================== cols ========*/.col1 {	float: left;	width: 186px;}.col23 {	float: left;	width: 382px;	margin-right: 10px;}.col45 {	float: left;	width: 382px;}.col45 h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-weight: normal;}.col23 h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-weight: normal;}#col234 {	float: left;	width: 578px;	margin-right: 10px;}.col234Pic {	padding: 10px;	float: left;	margin-top: 10px;	margin-bottom: 10px;	border: 1px dotted #CCCCCC;}#col234 h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 140%;	margin-bottom: .2em;}#col5 {	float: left;	width: 186px;}.col5Box {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	float: left;	width: 100%;	margin-bottom: 10px;	padding-bottom: 10px;}#col5 h1 {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 100%;	text-transform: uppercase;	letter-spacing: .2em;}.test {	float: left;	width: 372px;}/* =FORMS================================================= */fieldset {	border: none;	margin: 0;	padding: 0;	}legend {	clear: left;	color: #222;	display: block;	font-size: 16px;	font-weight: bold;	line-height: 2em;	}fieldset h3 {	margin: 1em 0;	}.formField {	background: #fff;	border: 1px solid #d9d9d9;	padding: 4px;	width: 170px;	}select.formSelect {	background: #fff;	border: 1px solid #d9d9d9;	padding: 3px 4px;	width: 170px;	}select.formSelectMedium {	background: #fff;	border: 1px solid #ccc;	margin-right: 5px;	padding: 3px 4px;	width: 90px;	}.formFieldShort {	background: #fff;	border: 1px solid #ccc;	margin-right: 5px;	padding: 4px;	width: 50px;	}.formFieldMedium {	background: #fff;	border: 1px solid #ccc;	margin-right: 5px;	padding: 4px;	width: 90px;	}h3 .formRadio {	margin: -.2em .5em 0 0;	}p .formRadio {	margin: -.2em .5em 0 0;	}.formButton {	background: #666666;	border: none;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	color: #fff;	height: 2.2em;	line-height: 2.2em;	overflow: hidden;	padding: 0 4px 2px 4px;	}.formButtonRight {	background: #666666;	border: none;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	color: #fff;	height: 2.2em;	line-height: 2.2em;	overflow: hidden;	padding: 0 4px 2px 4px;	}.formButtonRight:hover {	background: #000000;	cursor: pointer;	}.formButton:hover {	background: #000000;	cursor: pointer;	}label {	margin: .5em 0;	}label span {	color: #a00;	font-size: 110%;	font-weight: bold;	}input.formField:focus,input.formFieldShort:focus,input.formFieldMedium:focus,textarea:focus,.quantity:focus,.formField.comments:focus	{	background: #fff;	border: 1px solid #aaa;	}.formCheckbox,.formRadio {	margin: 0;	padding: 0;	vertical-align: middle;	}p .formCheckbox {	margin: -.4em .5em 0 0;	}p .formRadio {	margin: -.4em .5em 0 0;	}/* content area forms (checkout, login, contact form etc.) */#main label {	display: block;	}#main .formField,#main .formFieldMedium {	margin: 0 0 .8em 0;	width: 280px;	}#main select.formSelect,#main select.formSelectMedium,#main select.formSelectShort {	margin: 0 0 .8em 0;	width: 280px;	}#content .formField,#frmContact .formField {	width: 310px;	}#content .formFieldShort,#frmContact .formFieldShort {	margin: .2em 0 1em 0;	width: 50px;	}#content select.formSelect,#frmContact select.formSelect {	width: 228px;	}#content select.formSelectMedium,#frmContact select.formSelectMedium {	margin-right: .8em;	width: 80px;	}#content .formButton,#frmContact .formButton {	float: left;	margin-right: .5em;	}/* =TABLES================================================= */table {	border-collapse: collapse;	border: 1px solid #e5e5e5;	border-bottom: 0;	line-height: 150%;	margin: .5em 0 1em 0;	width: 100%;	}.table774 {	width: 774px;}th {	background: #f3f3f3;	border-bottom: 1px solid #e5e5e5;	border-top: 1px solid #e5e5e5;	padding: 5px;	}tr {	border-left: 1px solid #e5e5e5;	border-right: 1px solid #e5e5e5;	}td {	border-bottom: 1px solid #e5e5e5;	padding: 5px;	vertical-align: top;	}table .price {	font-size: 1em;	font-weight: bold;	}th.first,td.first {	width: 25%;	}td.qty {	width: 100px;	}th.remove {	width: 75px;	}th.product,th.attributes {	width: 30%	}/* checkout form layout */table.user,table.user tr,table.user td {	background: none;	border: none;	padding: 0;	}table.user {	margin: 0;	}table.user td {	width: 50%;	}	/* =PAGINATION================================================= */.pagination {	background: #f2f2f2;	clear: both;	color: #777;	font-weight: bold;	margin: -2em 0 1em 0;	padding: .5em 10px .5em 5px;	}.pagination p {	margin: 0;	}.pagination p.current {	display: inline;	float: right;	line-height: 1em;	margin: .5em 0;	}.pagination p.summary {	border-left: 1px solid #bbb;	float: right;	line-height: 1em;	margin: .5em 0 .5em .6em;	padding-left: .5em;	}.pagination a,.pagination a:link,.pagination a:visited,.pagination a:active {	color: #666;	display: block;	float: left;	font-weight: bold;	margin-right: 2px;	padding: .1em 6px;	}.pagination a:hover {	color: #111;	}.pagination a.selected {	background: #fff;	color: #111;	}.pagination.end {	margin-top: 0;	}/* =PRODUCT LISTS================================================= *//* product list */.products,.products li {	list-style: none;	margin: 0;	padding: 0;	} .products li {	margin: 0 0 1em 0;	padding: 1px 10px 0 170px;	position: relative;	}.products li:hover {	}.products li h3 {	background: none;	clear: left;	font-size: 12px;	margin-right: 6.5em;	}.products li h3 a,.products li h3 a:link,.products li h3 a:visited,.products li h3 a:active {	color: #4e789d;	}.products li h3 a:hover {	color: #111;	}.products .image {	display: inline;	float: left;	margin: -2.6em 0 1em -158px;	width: 146px;	}.products .image a img {	}.products .image a:hover img {	}.products .addWishlist,.products .addCompare {	display: inline;	margin: .5em 1em .5em 0;	}.products .desc {	line-height: 1.5em;	}.products .rrp {	color: #c00;	display: block;	font-size: 100%;	font-weight: bold;	background-position: center;	}.products .rrp span {	color: #c00;	}.products .onSale {	background: #c00;	display: none;	color: #fff;	font-weight: bold;	margin: 0;	position: absolute;	top: -.5em;	}.products .price {	color: #222;	font-size: 12px;	font-weight: bold;	}.products .quantity {	clear: both;	margin: -3em 0 1em 0;	text-align: right;	}.products .actions {	float: right;	margin: .5em 0;	text-align: right;	}/* product grid============================== */.products.grid {	width: 784px;	}.products.grid li {	float: left;	padding: 0px 0px 0px 0px;	width: 186px;	margin-right: 10px;	margin-bottom: 30px;	}.products.grid h1 {	font-weight: normal;	text-align: center;	margin: 0;	padding: 0;	}.products.grid p {	font-weight: normal;	text-align: center;	color: #333333;	margin: 0;	padding: 0;	}.products.grid a {	color: #333333;	}.products.grid a:hover {	color: #000000;	text-decoration: underline;	}.products.grid .image {	float: none;	margin: 1em 0;	}.products.grid .addWishlist,.products.grid .addCompare {	border: 0;	display: block;	margin: .2em 0;	padding: 0;	}.products.grid .price {	color: #333333;	font-weight: normal;	font-size: 160%;	margin: 0px 0px 0px;	font-family: Georgia, "Times New Roman", Times, serif;	text-align: center;	}.products.grid .price span {	display: block;	margin: .5em 0;	}.products.grid .actions {	clear: both;	float: none;	margin: .5em 0;	text-align: left;	}	/* sort by options / attributes header */#productSort h3 {	clear: both;	font-size:5em;	letter-spacing: 1px;	margin: 1em 0 0 0;	text-transform: uppercase;	display: none;	}#productSort h3 a {	color: #999;	height: 2.7em;	line-height: 2.7em;	padding: .8em 10px;	}#productSort h3 a:hover {	color: #555;	}#productSort h3 a.selected {	background: #f2f2f2;	color: #111;	}#productSort h3 a span {	color: #777;	letter-spacing: normal;	text-transform: none;	}/* sort container */#productSort #productSortOptions {	background: #f2f2f2;	margin: 0 0 1em 0;	padding: .5em 10px;	display: none;	}/* sort options */#productSort #productSortOptions .sortBlock {	float: left;	margin-right: 10px;	width: 140px;	}#productSort #productSortOptions .sortBlock .formSelect {	width: 140px;	}#productSort #productSortOptions .formButton {	float: right;	margin-top: 2.6em;	padding: 0 5px 1px 5px;	}/* sort by attributes */#productSort h4 {	margin: .8em 0 0 0;	text-transform: none;	}#productSort #productSortOptions dl,#productSort #productSortOptions dl dt,#productSort #productSortOptions dl dd {	margin: 0;	padding: 0;	}#productSort #productSortOptions dl {	margin: .5em 0;	padding-left: 150px;	position: relative;	}#productSort #productSortOptions dl dt {	clear: left;	color: #555;	float: left;	font-weight: bold;	margin-left: -150px;	width: 140px;	}#productSort #productSortOptions dl dd {	color: #888;	float: left;	margin-right: 1em;	}/* =PRODUCT DETAILS================================================= *//* product details */#product {		margin: 1em 0;	}/* image gallery */#product .image {		float: left;	}#product .image p {	}#product .image ul,#product .image ul li {	list-style: none;	margin: 0;	padding: 0;	}#product .image ul {	}#product .image ul li {	display: block;	float: left;	margin-right: 10px;	}#product .image ul li a img {	float: left;	}#product .image ul li a:hover img {	}/* product price & options=================== */#product .info {	float: right;	position: relative;	width: 362px;	padding: 10px;	}#product .info .onSale {	background: #c00;	display: inline;	color: #fff;	font-weight: bold;	margin: 0;	padding: 1.5em 1em .5em 1em;	position: absolute;	top: -.5em;	right: 10px;	}.smallPound {	font-size: 80%;	font-family: Georgia, "Times New Roman", Times, serif;	display: inline;	float: left;	font-weight: normal;	margin-right: 2px;	}#product .info .price {	color: #333333;	font-weight: normal;	font-size: 300%;	margin: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	}#product .info .price span {	color: #aaa;	display: block;	}#product .info .rrp {	color: #c00;	font-weight: bold;	}#product .info h2 {	margin-bottom: 0px;	font-size: 110%;	font-weight: normal;	}#product .info h3 {	}#product .info label {	float: left;	margin: 0px 0.5em 0px 0;	font-size: 0.8em;	background-color: #f2f2f2;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-transform: uppercase;	letter-spacing: .2em;	padding-right: 10px;	padding-left: 10px;	padding-top: 1px;	padding-bottom: 1px;	}#product .info .formField {	width: 100%;	float: left;	}#product .info .formButton {	margin: .2em 0 0 0;	}#product .info .formFieldShort,#product .info .formButton {	float: left;	margin-right: 1em;	padding-right: 5px;	padding-left: 5px;	}#product .info #addWishlist,#product .info #addComparison {	margin: .5em 0;	}#product .actions {	clear: both;	}.optionsWrapper {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;}.dottedLine {	float: left;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-top: 10px;	margin-bottom: 10px;}.dottedLine774 {	float: left;	width: 774px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-bottom: 10px;}/*----- ALSOLIKE--------------------------------- */.productsAlsoLike {	float: left;	width: 100%;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;	margin: 40px 0px 0px;}.alsoLikeBox {	float: left;	width: 186px;	margin-right: 10px;}.productsAlsoLike h3 {	width: 100%;}.alsoLikeBox p {	margin: 0px;	text-align: center;}/* =ARTICLES================================================= */#articles ul,#articles li {	list-style: none;	margin: 0;	padding: 0;	}#articles ul {	margin: 1em 0;	}#articles ul li {	list-style: none;	margin: 1em 0 .5em 0;	}#articles ul li a {	color: #666;	font-weight: bold;	padding-top: .2em;	}#articles ul li a:hover {	color: #111;	}#pageAuthor {	background: #f2f2f2;	padding: .5em 10px;	}/* =REVIEWS================================================= *//* star ratings */.review {	background: url(../graphics/petrol/ratings.gif) no-repeat 0 0;	display: block;	height: 12px;	line-height: 12px;	margin: 1em 0;	padding-left: 80px;	}p.rating0 {	background-position: 0 0;	}p.rating1 {	background-position: 0 -12px;	}p.rating2 {	background-position: 0 -24px;	}p.rating3 {	background-position: 0 -36px;	}p.rating4 {	background-position: 0 -48px;	}p.rating5 {	background-position: 0 -60px;	}p.rating6 {	background-position: 0 -72px;	}p.rating7 {	background-position: 0 -84px;	}p.rating8 {	background-position: 0 -96px;	}p.rating9 {	background-position: 0 -108px;	}p.rating10 {	background-position: 0 -120px;	}/* product page reviews */#reviews {	background: #f2f2f2;	clear: both;	margin: 1em 0;	padding: 1px 10px;	position: relative;	}#reviews h3 {	margin-bottom: 0;	margin-right: 160px;	}#reviews .review {	float: right;	margin-bottom: -1.3em;	}p.reviewAuthor {	float: right;	margin-top: 0;	}.reviewDate {	border-bottom: 1px solid #ddd;	margin-bottom: 1em;	padding-bottom: .5em;	}dl#reviewForm,dl#reviewForm dt,dl#reviewForm dd {	margin: 0;	padding: 0;	}dl#reviewForm dt {	margin: .5em 0 .2em 0;	}/* =SEARCH RESULTS================================================= */#searchResults,#searchResults li {	list-style: none;	margin: 0;	padding: 0;	}#searchResults {	margin: 1em 0;	}#searchResults li {	list-style: decimal;	margin: 1em 0 1em 2.5em;	}#searchResults h3 {}#searchResults p {	margin-top: -1em;	}#searchResults span {	background: #ccc;	color: #fff;	font-size: .9em;	font-weight: normal;	margin-left: .5em;	padding: .2em .5em .15em .5em;	}/* =MISC================================================= *//* site map */#sitemap,#sitemap ul,#sitemap li {	list-style: none;			margin: 0;	padding: 0;	}#sitemap {	margin: 1em 0;	}#sitemap li {	margin: .5em 0;	}#sitemap li h3 {	margin: .2em 0;	}#sitemap ul {	padding-left: 20px;	}/* shopping cart & checkout */.module1 {	float: left;	margin: 1em 0;	width: 340px;	display: inline;	}.module2 {	float: right;	margin: 0em 10px 1em 0;	width: 382px;	display: inline;	}.module1 *:first-child,.module2 *:first-child {	margin-top: 0;	}#cartContents {	margin-bottom: 1em;	}#cartContents td.productDetails {	padding-left: 80px;	}.cartProductImage {	display: inline;	float: left;	margin: 0 0 0 -75px;	}.cartProductImage a img {	background: #fff;	border: 1px solid #d5d5d5;	padding: 2px;	width: 60px;	}.cartProductImage a:hover img {	background: #eee;	border: 1px solid #d5d5d5;	padding: 2px;	}a.removeItem {	background: url(../graphics/petrol/removeItem.gif) no-repeat 0 50%;	height: 16px;	padding-left: 20px;	}#acceptedCards {	margin: 0em 0 1em;	float: left;	width: 382px;	}#acceptedCards img {	margin-right: .5em;	}/* cart totals */#total {	clear: both;	margin: 1em 0 0 0;	padding: 0;	font-size: 110%;	}#total dt {	border-bottom: 1px solid #ddd;	font-weight: bold;	line-height: 2.5em;	}#total dd {	line-height: 2.5em;	margin-top: -2.6em;	text-align: right;	}#total .total {	font-size: 1.2em;	}.actions {	clear: both;	margin: 1em 0;	}#cv2Image {	float: left;	margin: -.2em 0 0 1em;	}#basketButs {	float: right;	display: block;	width: 774px;	text-align: right;	margin-top: 20px;	margin-right: 10px;}/* checkout summary */#checkout dl.cartSummary,#checkout dl.cartSummary dt,#checkout dl.cartSummary dd {	margin: 0;	padding: 0;	}#checkout dl.cartSummary dt {	clear: left;	float: left;	margin: 0;	width: 40%;	}#checkout dl.cartSummary dd {	float: left;	margin: 0;	width: 59%;	}.addGiftWrap {	float: left;	margin: -.5em 0 0 0;	}.paymentGateway {	background: #fff;	border: 1px solid #ddd;	float: left;	display: block;	margin: -.5em 1em 1em 0;	padding: 3px;	}/* =FOOTER=============================================== *//* FooterCols=============================================== */#footer {	background: url(../images/bg/footer_bg.jpg) repeat-x;	clear: both;	margin-top: 50px;	padding-bottom: 100px;	}#footer .inner {	margin: 0 auto;	width: 980px;	}#footer h1 {	color: #CCCCCC;	font-weight: normal;	text-decoration: none;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;	margin-bottom: 5px;	padding-bottom: 5px;	}.footerCol {	float: right;	display: inline;	width: 784px;	margin-bottom: 50px;	}.footerLinks {	margin-top: 15px;	margin-bottom: 15px;}#footer p {	font-size: 100%;	margin-bottom: 0;	color: #999999;	}#footer ul,#footer li {	list-style: none;	margin: 0;	padding: 0;	}#footer ul {	}#footer li {	font-weight: normal;	display: inline;	color: #999999;	font-family: Georgia, "Times New Roman", Times, serif;	margin-right: 10px;	}#footer li.first {	border: 0;	margin-left: 0;	padding-left: 0;	}#footer a {	color: #999;	font-weight: normal;	}#footer a:hover {	color: #fff;	}#footer #credits {	}#footerCopyright {	float: left;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #635F5B;	text-transform: uppercase;	letter-spacing: 0.2em;	font-weight: normal;	padding-top: 15px;	font-size: .8em;	width: 774px;	font-size: 100%;}#footerCopyright li {	display: block;	list-style-image: none;	list-style-type: none;	margin-bottom: 3px;}/************ SHARE LINKS Twitter Logo *****/#footerShare {	width: 186px;	float: left;}#footerTwitter {	float: left;	margin-top: 9px;}.SubNavTwitterLogo{	margin-bottom: -7px;}.addthis_button {	float: left;	display: block;	margin-top: 10px;	margin-left: 3px;}/* COLOUR SWATCHES */.colourSwatch {	text-align: center;	float: left;	width: 70px;}.colourSwatch img {	margin: 0px;}.colourSwatch p {	margin: 0px 0px 10px;	color: #666666;}/* =FLOAT FIX================================================= */.inner:after,#content:after,.products:after,.products li:after,.pagination:after,#product:after,#total:after,.module1:after,.module2:after,#search:after,#advancedSearch:after,#brand:after,#newsletter:after,#navSubDept:after,#navSubDept li:after,#productSortOptions:after,dl:after,dl dt:after,dl dd:after,form:after,.billShipBlock:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;	}.inner,#content,.products,.products li,.pagination,#product,#total,.module1,.module2,#search,#advancedSearch,#brand,#newsletter,#navSubDept,#navSubDept li,#productSortOptions,dl,dl dt,dl dd,form,.billShipBlock {	display: inline-block;	}/* Hide from IE Mac \*/.inner,#content,.products,.products li,.pagination,#product,#total,.module1,.module2,#search,#advancedSearch,#brand,#newsletter,#navSubDept,#navSubDept li,#productSortOptions,dl,dl dt,dl dd,form,.billShipBlock {	display: block;	}/* End hide from IE Mac */
