/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 0px 0px 1em 0px;
    padding: 0;
}
/* Apply left margin:
   Only to the few elements that need it: */ li, dd, blockquote {
    margin-left: 3em;
    margin-bottom: 1em;
}
/* Miscellaneous conveniences: */
form label, label {
	display: block;
	float: left;
	width: 160px;
	font-weight: bold;
}
.checkbox {
	width: auto;
}
img {
	border: 0px none;
	vertical-align: middle;
}
fieldset {
	border: none;
}
form input, textarea, select {
	font-size: 100%;
	color: #000;
	padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: middle;
}
form input, textarea {
	width: 160px;
}
.clearer {
	clear: both;
}
a {
	color: #616161;
	text-decoration: none;
}
.popupBorder {
	padding: 15px;
}
/* Custom styles */
body
{
	background-color: #e5e6e1;
    color: #000;
}
.head
{
	width: 100%;
	height: 124px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/headbg.png');
	background-repeat: repeat-x;
	z-index: 2;
}
.headinner
{
	position: relative;
	width: 974px;
	height: 124px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}
.logo
{
	float: left;
	position: relative; top: 22px; left: 5px;
}
#loginShare
{
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	width: 401px;
	height: 28px;
}
#headerShareLinks, #headerAccountLinks {
	float: left;
	width: 279px;
	height: 28px;
}
#headerAccountLinks {
	width: 122px;
	height: 28px;
	overflow: hidden;
	position: relative;
}
#headerAccountLinks a, #headerAccountLinks div {
	float: left;
	display: block;
	height: 28px;
	position: relative;
	overflow: hidden;
}
#headerAccountLinks a img, #headerAccountLinks div img {
	position: relative;
}
#headerLoginLink {
	width: 52px;
}
#headerRegisterLink {
	width: 70px;
}
#headerRegisterLink img {
	left: -52px;
	cursor: pointer;
}
#headerLogoutLink {
	width: 58px;
}
#headerAccountLink {
	width: 64px;
}
#headerAccountLink img {
	left: -58px;
}
#headerLogoutLink img, #headerAccountLink img {
	top: -28px;
}
.content
{
	width: 100%;
	position: relative; top: -1px;
	background-color: #e5e6e1;
}
.contentinner
{
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	padding: 22px 0 22px 0;
}
.contentinnerproduct 
{
	position: relative; top: -11px;
	padding: 0 0 22px 0;
}
.contentLeft {
	float: left;
	width: 641px;
	margin: 0 8px 0 0;
}
.contentRight {
	float: left;
	width: 320px;
}
.foot
{
	clear: both;
	position: relative;
	width: 100%;
	height: 92px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/footbg.gif');
	background-repeat: repeat-x;
	clear: both;
}
.footinner
{
	position: relative;
	width: 974px; 
	height: 77px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
}
.menu
{
	position: absolute; bottom: 0px; left: 0px;
	width: 100%;
	height: 38px;
	z-index: 10;
}
.menuleft
{
	float: left;
}
.menuright
{
	float: right;
	height: 38px;
	width: 187px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/menuright.png');
	background-repeat: no-repeat;
}
.menuitems
{
	float: left;
	height: 38px;
	width: 509px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/menuspan.png');
	background-repeat: repeat-x;
}
.menuitem, .menuitemon
{
	float: left;
	height: 43px;
	z-index: 2;
}
.menuitem span, .menuitemon span
{
	position: relative; top: 14px;
	padding-left: 15px;
	padding-right: 9px;
	margin-right: 6px;
	padding-top: 14px;
	padding-bottom: 14px;
	z-index: 2;
}
.menuitem:hover, .menuitemon
{
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/menuhoverend.png') no-repeat scroll top right;
	z-index: 2;
}
.menuitem:hover span, .menuitemon span
{
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/menuhoverspan.png') no-repeat;
	z-index: 2;
}
.menuitem2
{
	float: left;
	height: 48px;
}
.menuitem2 span
{
	position: relative; top: 14px;
	padding-left: 15px;
	padding-right: 9px;
	margin-right: 6px;
	padding-top: 14px;
	padding-bottom: 19px;
}
.seperator
{
	position: relative; top: 5px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/menuleft.png');
	background-repeat: no-repeat;
	background-position: -54px -5px;
	float: left;
	width: 2px;
	height: 38px;
}
.shophead
{
	position: relative;
	width: 100%;
	height: 193px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/paperbg.png');
	background-repeat: repeat-x;
	z-index: 1;
}
.shopheadinner
{
	width: 969px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-left: 5px;
}
.userdetails
{
	float: right;
	width: 700px;
	color: #006334;
	padding-top: 6px;
	padding-right: 5px;
}
.boldtext
{
	font-weight: bold;
}
.largetext
{
	font-size: 18px;
}
.redeem
{
	text-decoration: underline;
	color: #668f15;
	vertical-align: top;
	padding-right: 5px;
}
.column1
{
	position: relative;
	float: left;
	width: 177px;
	margin-left: 5px;
}
.column2
{
	position: relative;
	float: right;
	width: 780px;
}
.catthumbs
{
	margin: 30px 0 20px 0;
}
.catthumbs img
{
	margin: 0 10px 10px 0;
}
.cathead
{
	height: 30px;
	width: 167px;
	border-bottom: 1px solid #5f8b07;
	background-color: #9cbc2b;
	padding-top: 20px;
	padding-left: 10px;
}
.catheadTitle
{
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}
.menublock
{
	width: 177px;
	background-color: #9cbc2b;
	border-top: 1px solid #d9ed4f;
	border-bottom: 1px solid #5f8b07;
}
.footerLeft {
	float: left;
	height: 40px;
	width: 102px;
}
.footerRight {
	float: right;
	height: 40px;
	width: 223px;
}

.footmenu {
	width: 974px;
	padding-top: 19px;
}
.footmenuitem {
	float: left;
	padding-right: 20px;
}
.footmenulink {
	color: #616161;
	text-decoration: none;
}

#accordion ul, #accordion li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.payment
{
	position: absolute; top: 20px; right: 0px;
}
.tmetag
{
	float: right;
	color: #616161;
}
.hello
{
	float: right;
	padding-top: 5px;
	text-align: right;
}
.redeembox
{
	position: relative; top: -2px;
	float: right;
}
.dropDownNav
{
	position: absolute;
	display: none;
	width: 200px;
	z-index: 99 !important;
}
.dropDownNav ul, .dropDownNav li {
	list-style-type: none;
	margin: 0;
	z-index: 99;
}
.dropDownTop
{
	height: 10px;
	width: 200px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/submenutop.png') no-repeat;
	z-index: 99;
}
.dropDownItem
{
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/submenuspan.png') repeat-y;
	width: 200px;
	z-index: 99;
}
.dropDownItem a
{
	display: block;
	padding: 3px 10px;
	min-height: 10px; /* thanks ie7 */
}
.dropDownItem a:hover
{
	background: #000;
}
.dropDownBottom
{
	height: 10px;
	width: 200px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/submenubottom.png') no-repeat;
	z-index: 99;
}
.menubasket
{
	float: left;
	height: 48px;
	width: 222px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/basket.png');
	background-repeat: no-repeat;
	color: #fff;
	z-index: 2;
}
.menubasketitems
{
	height: 15px;
}
#menubasketArea {
	position: absolute; left: 565px; top: 86px;
	height: 33px;
	width: 222px;
	z-index: 99;
	cursor: pointer;
	color: #fff;
	padding-top: 15px;
	padding-left: 40px;
}
.menubasketright
{
	color: #fff;
	position: absolute; left: 672px; top: 86px;
	width: 108px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 5px;
	z-index: 98;
	cursor: pointer;
}
#menubasketGlow {
	position: absolute;
	height: 49px;
	width: 237px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/basketglow.png');
	margin: -3px 0 0 -7px;
	display: none;
	z-index: 98;
}
.basketview
{
	position: absolute; bottom: 0px; right: 30px; 
}
.basketdrop
{
	position: absolute; left: 562px; top: 87px;
	height: 306px;
	width: 361px;
	display: none;
	z-index: 97;
	background-color: transparent;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/basketshow.png');
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
}
.searchleft
{
	width: 125px;
	height: 15px;
	position: absolute; top: 99px; left: 808px;
	z-index: 99;
}
.searchright
{
	position: absolute; top: 99px; left: 936px;
	z-index: 99;
}
.searchbox
{
	font-size: 10px;
	color: #8a8a8a;
	background-color: transparent;
	width: 125px;
	border: 0px;
	z-index: 99;
}
.searchwatermark
{
	position: relative; top: 2px;
	font-size: 10px;
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #8a8a8a;
	z-index: 99;
}
.searchicon
{
	float: right;
	height: 15px;
	width: 15px;
	z-index: 99;
}
#searchdrop
{
	position: absolute; left: 788px; top: 84px;
	z-index: 98;
	display: none;
}
.searchtop
{
	height: 44px;
	width: 169px;
	padding-left: 11px;
	padding-top: 41px;
	background-color: transparent;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/searchovertop.png');
	color: #fff;
}
.searchbottom
{
	height: 13px;
	width: 180px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/searchoverbottom.png');
}
.searchcheck, .currencyradio
{
	margin-top: 5px;
}
.searchcheck label, .currencyradio label
{
	display: inline;
	float: none;
	font-weight: normal;
}
#searchmid
{
	display: none;
	height: 7px;
	width: 180px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/searchovermid.png');
}
#searchrpt
{
	display: none;
	width: 180px;
	padding-bottom: 2px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/searchoverrpt.png');
	background-repeat: repeat-y;
}
.searchresultsheader
{
	margin: 0 0 0 18px;
	padding: 5px 0 0 0;
	font-weight: bold;
	color: #fff;
}
#searchrpt ul
{
	margin: 0;
}
#searchrpt li
{
	margin: 0 0 0 18px;
	padding: 5px 0 0 0;
	list-style-type: none;
	display: block;
	width: 145px;
	height: 14px;
	overflow: hidden;	
}
#searchsiteresults
{
	display: none;
}
.basketempty
{
	padding-top: 125px;
	text-align: center;
}
.basketarea
{
	position: relative; top: 5px;
	height: 290px;
	width: 360px;
}
.basketscroll
{
	float: left;
	height: 241px;
	width: 325px;
	padding: 5px;
	overflow: hidden;
}
.basketitem
{
	height: 70px;
	width: 325px;
	padding-top: 5px; padding-bottom: 5px;
}
.ui-slider-vertical
{
	width: 13px;
	height: 206px;
	margin-top: 17px;
	margin-bottom: 17px;
	background: transparent;
	border: 0;
}
.ui-slider-vertical .ui-slider-handle
{
	width:12px; 
	height:32px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/sliderhandlevert.png') no-repeat;
	left: 0;
	margin-bottom: -16px;
}
.ui-slider-horizontal .ui-slider-handle
{
	padding: 0 273px 0 0;
	height: 12px;
	width: 0;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/sliderhandlehoriz.png') no-repeat;
	left: 0;
	margin: 4px 0 0 0;
}
.sliderwrapper
{
	float: right;
	height: 240px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/sliderbackvert.png') no-repeat;
}
.productSlider {
	width: 639px;
	background-repeat: repeat-x;
	background-position: left -260px;
	margin-top: 10px;
	clear: both;
}
.productSlider, .productSliderLeft, .productSliderRight {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/productsliderbg.png');
	height: 260px;
}
.productSliderLeft {
	background-repeat: no-repeat;
	background-position: left top;
}
.productSliderRight {
	background-repeat: no-repeat;
	background-position: right bottom;
}
#productSliderProductsContainer {
	width: 591px;
	height: 205px;
	overflow: hidden;
	margin: 0 0 0 12px;
	padding: 0 0 0 21px;
	position: relative;
}
.productSliderTabText {
	padding: 14px 11px;
	color: #000;
}
.productSliderTabTextContent {
	background: #fff;
	height: 200px;
	overflow: auto;
	padding: 0 2px;
}
.productSliderProducts {
	width: 1500px;
	padding: 15px 0 0 0;
}
.productSliderScrollbarWrapper {
	width: 345px;
	height: 12px;
	padding: 0 275px 0 0;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/sliderbackhoriz.png') no-repeat left top;
	margin: 0 0 0 10px;
	display: none;
}
#productSliderScrollbar {
	background: transparent;
	border: 0 !important;
	cursor: pointer;
}
#productSliderScrollbar a {
	cursor: pointer !important;
}
.productSliderTitle {
	padding: 6px 12px 0 12px;
}
.productSliderTabs {
	margin-top: 10px;
	clear: both;
	height: 31px;
	padding: 0 0 0 7px;
}
.productSliderTab {
	float: left;
	position: relative;
	width: 132px;
	height: 31px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/tabs.png') no-repeat left 2px;
	color: #616161;
	text-align: center;
	line-height: 31px;
	cursor: pointer;
	margin: 0 -4px 0 0;
	z-index: 1;
}
.productSliderTabOn {
	background-position: left -38px !important;
	color: #85a922 !important;
	font-weight: bold !important;
	z-index: 2 !important;
	left: -7px !important;
	margin-right: -9px !important;
}
.productSliderWide {
	width: auto !important;
}
#productDetailOtherProducts, #productDetailOtherProducts .productSliderLeft, #productDetailOtherProducts .productSliderRight {
	height: 227px !important;
}
#productDetailOtherProducts {
	background-position: left -293px !important;
}
#productDetailOtherProducts .productSliderLeft {
	background-position: left -33px !important;
}
.productSliderTabContent {
	display: none;
}
.productSliderTabContentOn {
	display: block !important;
}
.productSliderWide #productSliderProductsContainer {
	width: 732px !important;
}
.productSliderWide .productSliderScrollbarWrapper {
	width: 486px !important;
	background-position: left -12px !important;
}

.checkout
{
	position: absolute; bottom: 0px; right: -2px;
}
.basketimage
{
	float: left;
	height: 60px;
	width: 60px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/baskback.png') no-repeat;
}
.basketdetails
{
	position: relative;
	float: left;
	padding: 5px;
	padding-left: 10px;
	height: 55px;
	width: 250px;
	color: #fff;
}
.basketprice
{
	position: absolute;	bottom: 10px; left: 10px;
	font-weight: bold;
	color: #f8006c;
}
.basketQty {
	position: absolute;	bottom: 10px; left: 75px;
}
.basketLinks {
	position: absolute; bottom: 6px; left: 160px;
}
.flipperbox {
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
}
#flipperbox {
	height: 40px;
	float: right;
}
#flipperboxBasket {
	height: 28px;
	float: left;
}
.flipperdigit {
	position: relative;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
}
#flipperbox .flipperdigit {
	width: 30px;
	height: 41px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/flipper.png');
}
#flipperboxBasket .flipperdigit {
	width: 19px;
	height: 28px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/flippersmall.png');
}
.crumbsTop
{
	margin: 18px 0 10px 0;
	background-color: #cecfc7;
	width: 780px;
	overflow: hidden;
	color: #616161;
}
.crumbs {
	margin: 18px 0 10px 0;
	background-color: #cecfc7;
	width: 762px;
	height: 14px;
	overflow: hidden;
	padding: 9px;
	color: #616161;
}
.crumbinnerTop {
	height: 14px;
	padding: 9px;
}
.crumbsConstrained {
	height: 14px;
}
.crumbs a, .pagelink, .crumbsTop a
{
	color: #616161;
}
.currentcrumb, .currentpage
{
	color: #282828;
	font-weight: bold;
}
.crumbLinksLeft {
	float: left;
	width: 580px;
}
.crumbLinksLeftProductList {
	float: left;
	width: 400px;
}
.crumbLinkRight {
	float: right;
	width: 175px;
	text-align: right;
}
.currentpage, .crumbLinkRight a {
	text-decoration: underline;
}
.pagination
{
	float: right;
	padding-left: 25px;
}
.products
{
	position: relative; right: 2px;
	width: 802px;
	padding: 22px 10px 10px 10px;
}
.product
{
	position: relative;
	float: left;
	height: 172px;
	width: 126px;
	margin-bottom: 24px;
	margin-right: 32px;
	background-repeat: no-repeat;
}
.productimage
{
	height: 126px;
	width: 126px;
}
.productoverlay
{
	position: absolute; top: 0px; left: 0px;
}
.productname
{
	position: relative; top: -2px;
	width: 122px;
	padding-left: 2px;
	padding-right: 2px;
	color: #616161;
	height: 28px;
	overflow: hidden;
}
.productprice
{
	position: absolute; bottom: 0px;
	width: 122px;
	padding-left: 2px;
	color: #616161;
	white-space: nowrap;
}
.price
{
	font-weight: bold;
	color: #f8006c;
}
.points
{
	font-weight: bold;
	color: #4f760d;
}
.prodRoll
{
	position: absolute;
	display: none;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/prodroll.png') no-repeat;
	width: 280px;
	height: 360px;
	z-index: 10;
	padding: 15px;
}
.prodRollNameAndImage {
	height: 310px;
	overflow: hidden;
}
.prodRollName, .prodRollImage, .prodRollDesc
{
	width: 280px;
	color: #fff;
}
.prodRollName
{
	font-size: 18px;
	overflow: hidden;
}
.prodRollDesc
{
	overflow: hidden;
	height: 30px;
	margin-bottom: 5px;
}
.prodRollImage
{
	height: 280px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.prodRollImageInner
{
	height: 280px;
	width: 280px;
}
.prodRollRating, .productReviewsOverallRating
{
	position: relative;
}
.prodRollRatingInner, .productReviewsOverallRatingInner
{
	float: left;
	padding-left: 5px;
	color: #686868;
}
.greyStars
{
	float: left;
}
.prodRollStars, .productReviewsOverallRatingStars
{
	height: 15px;
	position: absolute; left: 0px; top: 0px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/greenstars.png') no-repeat;
}
.welcome
{
	float: left;
	position: relative;
	height: 142px;
	width: 166px;
	padding: 9px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/welcomebg.png') no-repeat;
}
.catbanner
{
	float: left;
	width: 783px;
	height: 157px;
	position: relative;
	padding-top: 6px;
	overflow: hidden;
}
.fhfree
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.contactcolumn1
{
	position: relative;
	float: left;
	width: 640px;
}
.contactcolumn2
{
	float: right;
	width: 316px;
	margin-right: 5px;
}
.contacthead
{
	position: relative;
	width: 100%;
	height: 193px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/woodbg.png');
	background-repeat: repeat-x;
	z-index: 1;
}
.contactheadinner
{
	position: relative;
	width: 969px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-left: 5px;	
}
.referfriend, .electrip
{
	margin-top: 12px;
}
.christmas {
	margin-top: 4px;
	height: 154px !important;
}
.christmasrhs {
	margin: 0 0 15px 0;
}
.referfriend img
{
	position: relative; left: -4px;
	cursor: pointer;
}
.electrip img
{
	position: relative; left: -6px;
}
.contactcolhead
{
	height: 10px;
	font-size: 18px;
	border-bottom: 1px solid #5f8b07;
	padding: 20px 10px 20px 10px;
	color: #fff;
	background: #9cbc2b;
}
.contactcoltitle
{
	color: #fff;
	background: #9cbc2b;
	border-top: 1px solid #d9ed4f;
	border-bottom: 1px solid #5f8b07;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
}
.contactcoltitle span
{
	float: right;
}
.noFloat {
	float: none !important;
}
.contactcontent
{
	background-color: #c8c8c2;
	padding: 8px 10px;
	font-size: 12px;
	position: relative;
	color: #282828;
}
.accountcontent
{
	display: none;
}
.contactcolfoot
{
	height: 13px;
	border-top: 1px solid #d9ed4f;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/contactfoot.jpg') no-repeat;
}
.contactaddress
{
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 18px;
	color: #616161;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/addressbg.jpg') -2px 0px no-repeat;
	height: 159px;
	padding: 15px;
	overflow: hidden;
	line-height: 23px;
}
.contactaddress span
{
	color: #9cbc2b;
}
.pinktext
{
	color: #f8006c;
}
.contactform
{
	margin-top: 10px;
	width: 620px;
}
.titledrop
{
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/inputbgs.png') no-repeat left -70px;
	height: 35px;
	position: relative;
}
.titledropError
{
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/inputbgs-error.png') !important;
}
.titledrop2, .inputfieldselect
{
	padding: 5px 6px 4px 5px;
	line-height: 22px;
	font-size: 22px;
}
.titledrop2 select, .inputfieldmand select
{
	font-size: 18px;
	color: #616161;
	font-weight: normal;
	border: 0;
	background: transparent;
}
.titledrop2 select {
	width: 84px;
}
.presssortdrop {
	float: left;
}
.inputfieldmand select {
	width: 220px;
}
.mandatorySymbol
{
	color: #f8006c;
	font-size: 17px;
	font-weight: bold;
}
.titledrop2 .mandatorySymbol {
	position: relative;
	top: -7px;
	margin-left: 5px;
}
.inputfield, .inputfieldmand
{
	height: 35px;
	width: 243px;
	margin-top: 5px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/inputbgs.png') no-repeat;
}
.inputfield
{
	background-position: left top;
}
.checkoutLoginOption .inputfield, .checkoutDeliveryAddress .inputfield {
	background-position: left -107px;
	margin: 0 0 15px 5px;
}
.inputfieldmand, .inputfieldmandError
{
	background-position: left -35px;
}
.inputfield input, .inputfieldmand input
{
	width: 216px;
	font-size: 18px;
	color: #616161;
	font-weight: normal;
	margin: 6px 22px 4px 10px;
	border: 0;
	background: transparent;
}
.inputfieldError, .inputfieldmandError {
	background-color: transparent !important;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/inputbgs-error.png') !important;
	background-repeat:  no-repeat !important;
}
.basketLoginInput {
	width: 204px !important;
}
.loginInput {
	float: left;
	margin: 0 0 8px 0 !important;
}
.queryarea
{
	float: left;
	width: 493px;
	height: 190px;
	background: #c8c8c2 url('http://gr.cdn.tmesolutions.co.uk/custom/images/queryfield.jpg') 1px 0px no-repeat;
	margin-top: 5px;
}
.queryarea textarea
{
	width: 465px;
	height: 170px;
	font-size: 18px;
	color: #616161;
	border: 0;
	background: transparent;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 0px 0px 10px;
	overflow: auto;
}
.formsubmit
{
	position: absolute; right: 10px; bottom: 12px;
}
.formSave
{
	float: right;
}
.formcol
{
	width: 245px;
}
.newshead
{
	position: relative;
	width: 100%;
	height: 192px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/burlapbgsmall.jpg');
	background-repeat: repeat-x;
	z-index: 1;
}
.newsheadinner
{
	position: relative;
	width: 969px;
	height: 177px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-left: 3px;
}
.pointsbanbox
{
	width: 970px;
	overflow: hidden;
	position: relative;
}
#pointsban2
{
	position: absolute;
	top: 0px; left: 700px;
}
#pointsban3
{
	position: absolute;
	top: 0px; left: 790px;
}
#pointsban4
{
	position: absolute;
	top: 0px; left: 880px;
}
#pointsright
{
	position: absolute;
	top: 0px; left: 963px;
}
.pointsbox
{
	margin-bottom: 15px;
}
#pointsbox1
{
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pointbg.png');
	background-repeat: repeat-x;
}
#pointsbox2
{
	background: #b8e04c;
}
#pointsbox3
{
	background: #9ac405;
}
#pointsbox4
{
	background: #229190;
}
#pointsbox5
{
	background: #00d4d2;
}
.pointstop
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pointboxtop.png');
	height: 15px;
	width: 642px;
}
.pointsinner
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pointboxspan.png') repeat-y; 
	width: 582px; 
	padding: 0px 30px 0px 30px;
}
.pointsinnertitlefirst
{
	color: #9cbc2b;
	font-size: 36px;
	padding-bottom: 5px;
}
.pointsinnertitle
{
	color: #fff;
	font-size: 36px;
	padding-bottom: 5px;
}
.pointsinnertextfirst
{
	color: #616161;
	font-size: 14px;
	padding: 1px;
}
.pointsinnertext
{
	color: #282828;
	font-size: 14px;
	padding: 1px;
}
.pointsbottom
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pointboxbottom.png');
	height: 15px;
	width: 642px;
}
.newstab
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newstaboff.png') 0px 2px no-repeat;
	width: 160px;
	height: 45px;
	text-align: center;
}
.expandingTab, .expandingTabActive {
	height: 45px;
	float: left;
}
.expandingTab {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tabsleft.png') no-repeat -2px -47px;
	margin-top: 2px;
}
.expandingTabActive {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tabsleft.png') no-repeat -1px top !important;
	margin-top: 0px !important;
	position: relative;
}
.expandingTab a {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tabsright.png') no-repeat right -47px;
	position: relative;
	left: 1px;
}
.expandingTabActive a {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tabsright.png') no-repeat right top !important;
	padding-bottom: 15px !important;
}
.newstabactive
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newstabon.png') no-repeat;
	z-index: 1;
}
.newsTabActiveGreen {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newstabongreen.png') no-repeat;
	z-index: 1;
}
.newstab a, .expandingTab a
{
	display: block;
	color: #616161;	
	padding-top: 10px;
	padding-bottom: 10px;
}
.newstab a {
	width: 100%;
}
.expandingTab a {
	padding-left: 20px;
	padding-right: 20px;
}
.newstabactive a, .expandingTabActive a
{
	color: #85a922;	
	font-weight: bold;
	padding-top: 15px;
}
.newsTabActiveGreen a {
	color: #fff;
	font-weight: bold;
	padding-top: 15px;
}
#newstab1, #bannerTabs
{
	position: absolute; bottom: 0px; left: 10px;
}
#bannerTabs {
	bottom: -2px !important;
	height: 47px;
	overflow: hidden;
}
#newstab2
{
	position: absolute; bottom: 0px; left: 167px;
}
#newstab3
{
	position: absolute; bottom: 0px; left: 324px;
}
#newstab4
{
	position: absolute; bottom: 0px; left: 481px;
}
#newstab5
{
	position: absolute; bottom: 0px; left: 638px;
}
#newstab6
{
	position: absolute; bottom: 0px; left: 795px;
}
.newsSection
{
	background: #cecfc7;
	width: 635px;
	margin-left: 5px;
}
.newsSectionTitle
{
	font-size: 32px;
	color: #fff;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.newsItem, .blogListPost, #blogPostText
{
	padding: 10px 15px 10px 15px;
	background: #babbb1;
}
.newsItem {
	border-top: 1px solid #cecfc7;
}
.noResults
{
	display:none;
}
.newsTitle a, .blogListPostTitle a, #blogPostDate
{
	font-size: 18px;
	color: #282828;
}
.newsImage, .newsArticleImage
{
	float: left;
	width: 220px;
	height: 140px;
	margin-top: 11px;
	background-repeat: no-repeat;
}
.newsArticleImage {
	margin-right: 14px;
}
.overlayImage
{
	position: relative; top: -1px;
	height: 141px;
}
.newsText, .blogListPostText
{
	font-size: 14px;
	color: #616161;
}
.newsText {
	float: right;
	width: 360px;
	padding: 10px 15px 0px 10px;
}
.youtube {
	background: #000 !important;
	border: 0;
}
#dialogcontent {
	height: 360px;
	overflow: hidden;
}
.shareLinks
{
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.filterTitle
{
	float: left;
	padding-right: 15px;
}
.filterDropdown
{
	position: relative;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/inputbgs.png') no-repeat;
	height: 35px;
	float: left;
	margin-top: 2px;
}
.filterDropdown2
{
	padding: 0px 6px 0px 5px;
	width: 231px;
}
.filterDropdown select
{
	position: absolute; bottom: 4px;
	font-size: 18px;
	color: #616161;
	width: 232px;
	border: 0;
	background: transparent;
	height: 27px;
	max-height: 25px;
}
.staffTitle
{
	font-size: 32px;
	background-color: #cecfc7;
	padding: 5px 15px 5px 15px;
	margin-left: 5px;
	color: #282828;
}
.staffTitleWhite {
	color: #fff;
}
.staffTitleWidth {
	float: left;
	width: 510px;
}
.staffInner
{
	padding: 15px 10px 15px 15px;
}
.staffImage
{
	height: 439px;
	width: 293px;
	float: left;
	overflow: hidden;
	position: relative;
}
.staffImage img
{
	position: relative;
}
.staffText
{
	position: relative;
	height: 419px;
	width: 290px;
	float: right;
	background: #fff;
	padding: 10px;
	font-size: 14px;
	color: #616161;
}
.staffTextHead
{
	font-size: 18px;
	color: #85a922;
	padding-bottom: 5px;
}
#staffShuttleHeading2 {
	margin-top: 1.5em;
}
.corner-top-left {
	position: absolute; top: 0px; left: 0px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/corners.gif') top left;
	height: 10px; width: 10px;
}
.corner-top-right {
	position: absolute; top: 0px; right: 0px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/corners.gif') top right;
	height: 10px; width: 10px;
}
.corner-bottom-left {
	position: absolute; bottom: 0px; left: 0px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/corners.gif') bottom left;
	height: 10px; width: 10px;
}
.corner-bottom-right {
	position: absolute; bottom: 0px; right: 0px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/corners.gif') bottom right;
	height: 10px; width: 10px;
}
.contentInnerWWA
{
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/groovebgspan.gif') 653px 0px repeat-y;
	position: relative;
	margin-bottom: 25px;
	z-index: 1;
}
.grooveTop
{
	position: absolute; right: 5px; top: -10px;
	height: 688px;
	width: 316px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/groovebgtop.gif');
	z-index: 1;
}
.grooveBottom
{
	position: absolute; right: 5px; bottom: 0px;
	height: 10px;
	width: 316px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/groovebgbottom.gif');
}
.grooveLeaves
{
	position: absolute; top: -10px; right: 90px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/leaves.png');
	width: 90px;
	height: 100px;
	z-index: 3;
}
.staffFooter
{
	height: 25px; 
	background-color: #cecfc7;
	margin: 5px 0 30px 5px;
}
.shuttle, .shuttleLarge
{
	width: 316px;
	position: fixed;
	z-index: 2;
	height: 345px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/shuttle.png') no-repeat;
}
.shuttleLarge {
	height: 468px !important;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/shuttlelarge.png') no-repeat !important;
}
.shuttleTitle
{
	font-size: 32px;
	color: #fff;
	padding: 5px 10px;
}
.shuttleInner
{
	padding: 5px 15px;
}
.shuttleInner a
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 28px;
	color: #fff;
}
.contactSpacer {
	padding-top: 30px;
}
.contentContainer {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-span.jpg') repeat-y;
}
.contentTop {
	height: 15px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-top.jpg') no-repeat;
}
.contentBottom {
	min-height: 115px;
	height: 115px;
	height: auto !important;
	padding: 0 30px 20px 30px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-bottom.jpg') bottom left no-repeat;
}
.contentContainerSmall {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-span-small.gif') repeat-y;
	width: 455px;
}
.contentTopSmall {
	height: 10px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-top-small.gif') no-repeat;
}
.contentBottomSmall {
	min-height: 120px;
	padding: 0 30px 20px 30px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-bottom-small.jpg') bottom left no-repeat;
}
.contentContainerBig {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-span-big.jpg') repeat-y;
	width: 780px;
	margin-top: 18px;
}
.contentTopBig {
	height: 10px;
	padding-top: 5px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-top-big.jpg') no-repeat;
}
.contentBottomBig {
	min-height: 10px;
	padding: 0 15px 15px 15px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/content-bottom-big.jpg') bottom left no-repeat;
}
.contentTitle {
	font-size: 36px;
	color: #9cbc2b;
	padding-bottom: 5px;
}
.contentText, .contentText a {
	font-size: 13px;
	color: #616161 !important;
}
.contentText a {
	text-decoration: underline;
}
.mainBannerText {
	font-size: 30px;
	font-weight: bold;
	color: #616161;
	position: absolute; top: 72px; left: 25px;
}
.greyBannerText {
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	position: absolute; top: 72px; left: 25px;
}
.accountButton {
	width: 124px;
	height: 32px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/accountbutton.png') no-repeat;
	color: #fff;
	font-weight: bold;
}
.addressOptions {
	position: relative;
	float: left;
	min-height: 283px;
	height: auto !important;
	height: 283px;
	width: 171px;
	padding-bottom: 15px;
	z-index: 2;
}
.addressDisplay, .wishlistDisplay, .invoiceDisplay {
	height: 313px;
	width: 428px;
	float: right;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addressbox.png') no-repeat;
	padding: 7px 10px 5px 10px;
	display: none;
	position: relative;
	vertical-align: top;
}
.addressName {
	font-size: 12px;
	color: #505050;
	padding-top: 10px;
	width: 161px;
	clear: both;
}
.displayLink {
	color: #505050;
	line-height: 16px;
	float: left;
}
.displayLinkSelected, .displayLinkSelected2, .displayLinkSelected3 {
	font-weight: bold;
}
.actionLink {
	float: right;
	position: relative; top: -1px;
}
.addressArrow, .wishlistArrow, .invoiceArrow {
	width: 15px;
	height: 19px;
	position: absolute;
	right: -11px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addressarrow.png') no-repeat;
	display:none;
	z-index: 2;
}
.checkField {
	padding: 7px 5px 3px 5px;
	color: #fff;
}
.wishlistScroll {
	float: left;
	height: 255px;
	width: 345px;
	padding: 0 5px;
	margin: 10px 0;
	overflow: hidden;
}
.wishlistItem
{
	height: 70px;
	width: 345px;
}
.wishlistDetails
{
	position: relative;
	float: left;
	padding: 5px;
	padding-left: 10px;
	height: 55px;
	width: 270px;
	color: #fff;
}
.wishlistQty {
	position: absolute;	bottom: 6px; left: 75px;
}
.wishlistLinks {
	position: absolute; bottom: 5px; left: 160px;
}
.wishlistButton {
	width: 97px;
	height: 26px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/smallbtnbg.png') no-repeat;
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
	padding-bottom: 2px;
}
.icons-white .ui-icon{
	background: url(images/ui-icons_ffffff_256x240.png);
}
.wishlistName {
	width: 300px;
}
.wishlistName a {
	position: relative; top: -3px;
}
.invoiceTitle {
	font-size: 18px;
	color: #f7006b;
	padding: 5px;
}
.wishlistSlider {
	position: relative; 
	top: 17px;
}
.accountcolumn2 {
	margin-top: 20px;
}
.vertTop {
	vertical-align: top;
}
.neilFoxBanner {
	position: relative; left: 4px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banners/neilfoxbg.png') no-repeat;
	height: 339px;
	width: 966px;
}
.neilFoxBanner img {
	position: absolute; top: 10px; left: -50px;
	z-index: 2;
}
.nfBannerTitle {
	position: absolute; top: 0px; right: 15px;
	color: #816350;
	font-size: 104px;
}
.nfBannerText {
	position: absolute; top: 125px; right: 15px;
	width: 415px;
	color: #616161;
	font-size: 24px;
	text-align: right;
}
.tripPics {
	position: relative;	left: -12px;
	margin: 20px 0 10px 0;
}
.electripLogo {
	position: absolute; top: 0px; right: 40px;
}
.nfEntry {
	background: #babbb1;
	padding: 10px;
	border-bottom: 25px solid #cecfc7;
}
.nfTitle {
	font-size: 18px;
	color: #282828;
	padding-bottom: 10px;
}
.nfText {
	font-size: 14px;
	color: #616161;
}
.nfText strong {
	color: #282828;
}
.unavailable {
	text-align: center;
	margin: 160px 0 150px 0;
}
.pressHead {
	position: relative;
	width: 100%;
	height: 193px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/burlapbgsmall.png');
	background-repeat: repeat-x;
	z-index: 1;
}
.pressHeadInner {
	position: relative;
	width: 969px;
	height: 177px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-left: 3px;
}
.poAddress {
	font-size: 18px;
	color: #616161;
}
.jobTitle {
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 10px;
}
.poAddressTitle {
	font-size: 18px;
	color: #282828;
}
.pressReleaseTitle {
	font-size: 18px;
	color: #282828;
	margin-bottom: 20px;
}
.pressReleaseTitle a {
	color: #282828;
}
.pressReleaseLeft {
	float: left;
	width: 450px;
	color: #616161;
}
.pressReleaseLeft strong {
	font-weight: normal;
	color: #282828;
}
.pressReleaseRight {
	float: right;
	width: 125px;
}
.publicationTitle {
	font-size: 18px;
	background: #505050;
	padding: 6px 15px 6px 15px;
	margin-left: 5px;
	color: #fff;
	display: none;
}
.publicationTitleRight {
	float: right;
	position: relative; top: -3px;
}
.publicationTitleRight a {
	font-size: 11px;
	color: #fff;
}
.publicationList {
	background: #505050;
	margin-left: 5px;
}
.publicationListTitle {
	font-size: 18px;
	color: #fff;
	padding: 6px 15px 0px 15px;
}
.publication {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pubback.jpg') no-repeat;
	height: 65px;
	width: 117px;
	float: left;
	margin: 15px 21px 25px 20px;
	cursor: pointer;
}
.publicationImage {
	height: 50px;
	width: 110px;
	margin-top: 7px;
	margin-left: 3px;
}
.publicationName {
	color: #fff;
	padding: 6px 0 0 0;
	text-align: center;
}
/**PAGINATION STYLE**/
#paginated {
	margin-left: 5px;
}
#pagination {
	padding: 8px;
	color: #616161;
	text-align: right;
}
#pagination a {
	color: #616161;
}
#pagination .current {
	font-weight: bold;
	text-decoration: underline;
}
#pagination .spacer {
	width: 20px;
}
.paginatedItem {
	background: #babbb1;
	padding: 8px 8px 8px 15px;
	margin-bottom: 1px;
	display: none;
}
.widebanner {
	height: 373px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/burlapbg.jpg') repeat-x;
}
.widebanner .contentinner {
	padding: 14px 0 0 0;
	position: relative;
	height: 356px;
}
.widebanner .contentinner .pointsbanner {
	padding-left: 4px;
}
#tabBanner {
	width: 966px;
	height: 340px;
	margin: 0 0 0 4px;
}
#tabBannerLeft {
	float: left;
	width: 28px;
}
#tabBannerRight {
	position: absolute;
	margin: -340px 0 0 962px;
	width: 7px;
	height: 339px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannerbgelements.png') no-repeat left -10px;
	z-index: 7;
}
#tabBannerTop {
	position: absolute;
	margin: -339px 0 0 2px;
	width: 4px;
	height: 4px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannerbgelements.png') no-repeat -956px -345px;
	z-index: 7;
}
#tabBannerBottom {
	position: absolute;
	margin: -6px 0 0 4px;
	width: 960px;
	height: 10px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannerbgelements.png') no-repeat top;
	z-index: 7;
}
#tabBannerPoints {
	position: absolute;
	margin: -132px 0 0 838px;
	z-index: 9;
}
#tabBannerGift {
	position: absolute;
	margin: -344px 0 0 806px;
	z-index: 8;
}
#tabBannerTabs {
	width: 293px;
	float: left;
	border-bottom: 1px solid #fff;
}
.tabBannerTab {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannerBgs.jpg');
	font-size: 17px;
	height: 42px;
	width: 293px;
	color: #fff;
	cursor: pointer;
}
.tabBannerTabText {
	line-height: 44px;
	padding-left: 20px;
}
#productSectionLinksLinks .firstWord {
	color: #96b729;
}
.tabBannerTabLeft {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannertabelements.gif') no-repeat left -168px;
}
.tabBannerTabRight {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannertabelements.gif') no-repeat right -168px;
}
.tabBannerTabBg {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 56px;
	line-height: 56px;
	padding: 0 0 0 74px;
}
#tabBannerTab0  {
	background-position: 0 0;
}
#tabBannerTab1 {
	background-position: 0 -43px;
}
#tabBannerTab2 {
	background-position: 0 -85px;
}
#tabBannerTab3 {
	background-position: 0 -127px;
}
#tabBannerTab4 {
	background-position: 0 -169px;
}
#tabBannerTab5 {
	background-position: 0 -211px;
}
#tabBannerTab6 {
	background-position: 0 -253px;
}
#tabBannerTab7 {
	background-position: 0 -295px;
}

#tabBannerContent0 {
	color: #769c1c;
}
#tabBannerContent1 {
	color: #e7b801;
}
#tabBannerContent2 {
	color: #853346;
}
#tabBannerContent3 {
	color: #6178a1;
}
#tabBannerContent4 {
	color: #70489c;
}
#tabBannerContent5 {
	color: #ac5259;
}
#tabBannerContent6 {
	color: #2b7d7e;
}
#tabBannerContent7 {
	color: #be8c5b;
}

#tabBannerContent0 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') no-repeat; 
}
#tabBannerContent1 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -13px no-repeat; 
}
#tabBannerContent2 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -26px no-repeat; 
}
#tabBannerContent3 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -39px no-repeat; 
}
#tabBannerContent4 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -52px no-repeat; 
}
#tabBannerContent5 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -65px no-repeat; 
}
#tabBannerContent6 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -78px no-repeat; 
}
#tabBannerContent7 li {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-bullets.gif') 0 -91px no-repeat; 
}


.tabBannerTabOn {
	background-position: 0 -338px !important;
	color: #fff;
	cursor: pointer;
}
.tabBannerTab:hover .tabBannerTabLeft, .tabBannerTabOn .tabBannerTabLeft {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannertabelements.gif') no-repeat left -56px;
}
.tabBannerTab:hover .tabBannerTabRight, .tabBannerTabOn .tabBannerTabRight {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bannertabelements.gif') no-repeat right -56px;
}

#tabBannerContentContainer {
	float: left;
	width: 643px;
	height: 337px;
	overflow: hidden;
	background: #fff;
}
.tabBannerContent {
	width: 643px;
	height: 337px;
	position: relative;
	background: #fff;
}
.tabBannerContentInner {
	width: 0px;
	height: 336px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/banner-semi-bg.png') right top no-repeat;
	overflow: hidden;
}
.tabBannerContentInnerInner {
	width: 508px;
	height: 336px;
}

.tabContentBackground {
	height: 336px;
	background-repeat: no-repeat;
}
.bannerCategory {
	float: left;
	margin: 20px 0 0 20px;
}
.bannerCategoryTitle {
	font-size: 13px;
	font-weight: bold;
}
.bannerCategoryList {
	margin-top: 8px;
	list-style: none;
}
.bannerCategoryList li {
	margin-left: 0em;
	height: 14px;
	padding-left: 20px;
	margin-bottom: 0.5em;
}
.bannerCategoryList a {
	color: #808080;
}
.bannerCategoryList a:hover {
	color: #333;
}

.contentBox {
	width: 641px;
	background: #b9b9b9 url('http://gr.cdn.tmesolutions.co.uk/custom/images/contentboxbg.gif') repeat-x top;
}
.contentBoxTop {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/contentboxtop.gif') no-repeat top;
}
.contentBoxBottom {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/contentboxbottom.gif') no-repeat bottom;
	height: auto !important;
	height: 354px;
	min-height: 354px;
}
.contentBoxBg {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/contentboxsides.gif') repeat-y;
}
.contentBoxContent {
	padding: 19px 25px;
}
#homeBlogBtn {
	position: absolute;
	margin: -103px 0 0 398px;
}
#homeGrahamTop {
	position: absolute;
	margin: -21px 0 0 550px;
	z-index: 10;
}
#homeGrahamBottom {
	position: absolute;
	margin: 145px 0 0 200px;
	z-index: 10;
}
#sapPanel {
	width: 349px;
	height: 151px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sappanelbg.jpg') no-repeat;
	position: relative;
	top: -8px;
	left: -10px;
	margin-bottom: -9px;
}
#sapPanelContent {
	padding: 28px 25px 0 20px;
}
#sapPanelText {
	padding: 0 0 1px 113px;
	font-size: 12px;
	color: #616161;
}
#sapPanelText .standOut {
	color: #668f15;
	font-weight: bold;
}

.pollContainer {
	margin: 0 0 8px 0;
}

#pollPanel {
	width: 320px;
	position: relative;
	left: -2px;
}
#pollVines {
	position: absolute;
	margin: -10px 0 0 265px;
	width: 87px;
	height: 127px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollvine.png') no-repeat;
}
#pollPanelBg {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollsides.gif') repeat-y;
}
#pollPanelTop {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/polltop.gif') no-repeat top;
}
#pollPanelBottom {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollbottom.gif') no-repeat left bottom;
	padding: 0 0 10px 0;
}
#pollPanelContent {
	padding: 10px 7px 0 7px;
}
#pollPanelQuestion {
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	background: #464646 url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollquestionbg.gif') repeat-x top;
	padding: 3px 30px 5px 9px;
	font-size: 13px;
	color: #fff;
}
#pollPanelOptions {
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	background: #2e2e2e url('http://gr.cdn.tmesolutions.co.uk/custom/images/polloptionsbg.gif') repeat-x bottom;
	padding: 4px 8px;
}
#pollPanelButton {
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
}
.pollPanelOption {
	font-size: 13px;
	color: #fff;
	padding: 2px 0;
	position: relative;
	z-index: 3;
}
.fakeRadio {	
	width: 20px;
	height: 21px;
	vertical-align: middle;
	margin: 0 4px 0 0;
}
#pollPanel .radio {
	display: none;
	cursor: pointer;
}
#pollPanel label {
	display: inline;
	clear: none;
	float: none;
	cursor: pointer;
}
#pollPanelButtonContainer {
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	background: #2b2b2b url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollbuttonbg.gif') repeat-x top;
	padding: 7px 9px 4px 9px;
	height: 30px;
}
.pollButton {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/btnbgdarkgrey.gif') no-repeat;
	width: 124px;
	height: 27px;
	font-size: 13px;
	color: #fff;
	float: right;
	text-align: left;
	padding: 0 0 0 6px;
}
#pollMessage {
	font-weight: bold;
	padding: 1em 0;
}
#pollResultsTable {
	border-collapse: collapse;
	width: 480px;
}
#pollResultsTable td {
	padding: 2px;
}
.pollResultCellAnswer {
	text-align: right;
	font-weight: bold;
}
.pollResultRow1 td {
	background: #1e1e1d;
}
.pollResultCellBar {
	width: 250px;
}
.pollResultCellPercent {
	width: 54px;
}
.pollResultCellCount {
	width: 80px;
	text-align: right;
}
.pollResultBarBg {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollresultbarbg.png') no-repeat;
	width: 242px;
	height: 10px;
	padding: 1px;
}
.pollResultBar {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/pollresultbg.gif') repeat-x;
	height: 10px;
	border-left: 1px solid #7a9626;
	border-right: 1px solid #768b2e;
	visibility: hidden;
}
.yui-panel-container {
	z-index: 12;
}
.mask {
	background: #000;
	z-index: 11 !important;
}
.button {
	border: 0;
	cursor: pointer;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#newsPanelHeader {
	height: 48px;
	background: #cecfc7 url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawareness.gif') no-repeat;
}
.HomeAndGardenPage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenesshag.gif') !important;
	background-color: #c5da79 !important;
	background-position: 18px 12px;
}
.FashionAndBeautyPage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenessfab.gif') !important;
	background-color: #e08197 !important;
	background-position: 18px 12px;
}
.CharityAndFinancePage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenesscaf.gif') !important;
	background-color: #ffb2b2 !important;
	background-position: 18px 12px;
}
.LeisureAndExperiencesPage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenesslae.gif') !important;
	background-color: #a7caff !important;
	background-position: 18px 12px;
}
.EnergyAndTechnologyPage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenesseat.gif') !important;
	background-color: #cea0ff !important;
	background-position: 18px 12px;
}
.ChildrenAndBabiesPage #newsPanelHeader {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/ecoawarenesscab.gif') !important;
	background-color: #ffefb3 !important;
	background-position: 18px 12px;
}
.newsPanelSection {
	background: #babbb1;
	margin: 0 0 1px 0;
	padding: 8px 16px;
}
.newsPanelSectionTitle {
	color: #282828;
	font-size: 18px;
}
.newsPanelSectionTitle a {
	margin-left: 10px;
	color: #616161;
	font-size: 8pt;
	text-decoration: underline;
}
.newsPanelSectionItem {
	padding: 6px 0 6px 0;
	clear: both;
}
.newsPanelSectionImage {
	float: left;
	margin: 0 7px 0 0;
	width: 99px;
	height: 64px;
	cursor: pointer;
}
.newsPanelSectionImageNews {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newsthumbshadow.png') no-repeat;
}
.newsPanelSectionImageGreenTVNews {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/greentvnewsimage.png') no-repeat;
}
.newsPanelSectionImageVideo {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newsvideothumbbg.png') no-repeat;
}
.newsPanelSectionImage img {
	width: 95px;
	height: 60px;
	margin: 1px 2px 3px 2px;
}
.newsPanelSectionText {
	float: left;
	width: 178px;
}
.newsPanelSectionItemTitle a, .newsPanelSectionItemDate {
	color: #282828;
	font-size: 11px;
	text-decoration: none;
}
.newsPanelSectionItemTitle, .newsPanelSectionItemDate {
	padding: 0 0 2px 0;
}
.newsPanelSectionItemIntro {
	color: #616161;
	font-size: 11px;
}
.newsVideoGlare, .newsNoVideoGlare {
	width: 99px;
	height: 64px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
}
.newsVideoGlare {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newsvideoglare.png');
}
.newsNoVideoGlare {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/newsnovideoglare.png');
}

.HomeAndGardenPage .newsPanelSection {
	background: #6a9217 !important;
}
.CharityAndFinancePage .newsPanelSection {
	background: #e51011 !important;
}
.LeisureAndExperiencesPage .newsPanelSection {
	background: #6580a8 !important;
}
.EnergyAndTechnologyPage .newsPanelSection {
	background: #774da3 !important;
}
.ChildrenAndBabiesPage .newsPanelSection {
	background: #eab800 !important;
}
.FashionAndBeautyPage .newsPanelSection {
	background: #853245 !important;
}

.HomeAndGardenPage .contentTitle {
	color: #6a9217 !important;
}
.CharityAndFinancePage .contentTitle {
	color: #e51011 !important;
}
.LeisureAndExperiencesPage .contentTitle {
	color: #6580a8 !important;
}
.EnergyAndTechnologyPage .contentTitle {
	color: #774da3 !important;
}
.ChildrenAndBabiesPage .contentTitle {
	color: #eab800 !important;
}
.FashionAndBeautyPage .contentTitle {
	color: #853245 !important;
}

.HomeAndGardenPage .newsPanelSectionItemIntro {
	color: #c5da79 !important;
}
.CharityAndFinancePage .newsPanelSectionItemIntro {
	color: #ffb2b2 !important;
}
.LeisureAndExperiencesPage .newsPanelSectionItemIntro {
	color: #a7caff !important;
}
.EnergyAndTechnologyPage .newsPanelSectionItemIntro {
	color: #cea0ff !important;
}
.ChildrenAndBabiesPage .newsPanelSectionItemIntro {
	color: #ffefb3 !important;
}
.FashionAndBeautyPage .newsPanelSectionItemIntro {
	color: #e08197 !important;
}

.landingNews {
	margin: 0 0 15px 0;
	position: relative;
	top: -9px;
}
.landingNews .newsPanelSectionTitle, .landingNews .newsPanelSectionTitle a, .landingNews .newsPanelSectionItemTitle a, .landingNews .newsPanelSectionItemDate {
	color: #fff !important;
}

#rhsGreenTVNews {
	background: #c4e577 url('http://gr.cdn.tmesolutions.co.uk/custom/images/greentvnewsbg.jpg') no-repeat left top !important;
	padding-top: 66px !important;
}
#rhsGreenTVNews .newsPanelSectionItemIntro {
	color: #053200 !important;
}
#rhsGreenTVNews .newsPanelSectionItemTitle a {
	color: #fff !important;
}

#rhsNewScientistNews {
	background: #4294b9 url('http://gr.cdn.tmesolutions.co.uk/custom/images/newscientistnewsbg.gif') no-repeat left top !important;
	padding-top: 14px !important;
}
#rhsNewScientistNews .newsPanelSectionItemIntro {
	color: #9ee1ff !important;
}
#rhsNewScientistNews .newsPanelSectionItemTitle a {
	color: #fff !important;
}

#homePanels {
	height: 280px;
	padding: 24px 10px 30px 10px;
}
.panel {
	width: 291px;
	height: 135px;
}
.panelLeft {
	float: left;
	width: 291px;
}
.panelRight {
	float: right;
	width: 291px;
}
.panelBelow {
	margin-top: 30px; 
}
#homePanelGRForSchools {
	margin-top: 13px;
}
#homePanelYourFootprint {
	margin-top: 20px;
}

.sliderProduct {
	width: 126px;
	height: 172px;
	margin: 0 23px 0 0;
	float: left;
	position: relative;
}

#productSectionLinks {
	width: 638px;
	height: 138px;
}
#productSectionLinksLinks {
	width: 321px;
	height: 129px;
	float: left;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sectionlinksbtm.gif') repeat-x bottom;
}
#productSectionLinksLinks ul, #productSectionLinksLinks li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#productSectionLinksLinks a {
	display: block;
	width: 321px;
	height: 21px;
	line-height: 20px;
	color: #616161;
	text-decoration: none;
	font-size: 13px;
	text-indent: 10px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sectionlinkselements.gif') repeat-x left -63px;
}
.productSectionLinksBg {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sectionlinkselements.gif') repeat-x left -42px;
	display: block;
	width: 319px;
	margin: 0 0 0 1px;
	cursor: pointer;
}
#productSectionLinksLinks a:hover {
	background-position: 0 0;
	color: #fff;
}
#productSectionLinksLinks a:hover .productSectionLinksBg {
	background-position: 0 -21px;
}
#productSectionLinksImage {
	float: left;
	width: 317px;
	height: 181px;
}
#productSectionLinksTop {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sectionlinkstopleft.png') no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	margin: -138px 0 0 -1px;
}
#productSectionLinksLeft {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/sectionlinksleftbtm.gif') no-repeat;
	width: 5px;
	height: 126px;
	position: absolute;
	margin: -135px 0 0 -1px;
}

#productDetail {
	width: 780px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/proddetbg.gif') repeat-y;
	clear: both;
}
#productDetailTop, #productDetailBottom {
	width: 780px;
	height: 10px;
	clear: both;
}
#productDetailTop {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/proddettop.gif') no-repeat;
}
#productDetailBottom {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/proddetbtm.gif') no-repeat;
}
#productDetailBg {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/proddetrightbg.png') no-repeat right bottom;
	padding: 0 0 0 10px;
}
#productDetailLeft {
	width: 576px;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
#productDetailRight {
	width: 181px;
	float: left;
	height: auto !important;
	height: 366px;
	min-height: 366px;
	position: relative;
	color: #fff;
}
.productDetailRightInner {
	padding: 0 10px;
}

#productDetailTitle h1 {
	font-size: 18px;
	font-weight: normal;
	color: #85a922;
	margin: 0 0 10px 0;
}
#productDetailLeftLeft {
	float: left;
	width: 245px;
	margin: 0 15px 0 0;
}
#productDetailDescription {
	width: 245px;
	overflow: hidden;
}
#productDetailBrand {
	padding: 2em 0 0 0;
}
#productDetailImages {
	width: 290px;
	float: left;
}
#productDetailImageLarge, #productDetailImageLargeMagnify {
	width: 280px;
	height: 280px;
}
#productDetailImageLarge {
	margin: 0 0 10px 0;
	text-align: center;
}
#productDetailImageLargeMagnify {
	cursor: pointer;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/magnify.png');
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 999;
}
#productDetailThumbs {
	text-align: center;
	width: 289px;
	height: 77px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/thumbpanelbg.png') no-repeat;
	overflow: hidden;
}
#productDetailThumbsInner {
	padding: 5px 0 0 0;
}
.productThumb {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/thumbbg.gif') no-repeat left top;
	font-size: 60px;
	cursor: pointer;
}
.productThumbSelected {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/thumbbgselected.gif') !important;
}
.productThumb img {
	margin: 0 3px;
	vertical-align: middle;
	position: relative;
	top: -9px;
	font-size: 8pt;
}

#productDetailQty {
	float: right;
	color: #fff;
}
#productDetailPrice {
	float: left;
	font-size: 18px;
	color: #fff;
	letter-spacing: -1px;
}
#productDetailPricePoints {
	clear: both;
	color: #fff;
	padding: 6px 0 0 0;
	font-size: 12px;
}
#productDetailPricePointsAmount {
	color: #9cbc2b;
	font-weight: bold;
}
.qtyInput {
	width: 24px;
	height: 21px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/qtybg.png') repeat-x;
	border: 0;
	padding: 3px 2px 0 0;
	font-size: 12px;
	color: #000;
	text-align: right;
	vertical-align: middle;
}
.qtyArrow {
	cursor: pointer;
}

.addToBasketButtonContainer {
	padding: 8px 0 0 0;
	clear: both;
}
.addToBasketButton {
	width: 110px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasket.png');
	background-position: left top;
	color: #fff;
}
#outOfStockButton {
	width: 140px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasket.png');
	background-position: left -70px;
	color: #959595;
	text-align: left !important;
	padding-left: 20px !important;
}
.addToBasketButtonArrow {
	width: 30px;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasket.png');
	background-position: right top;
}
.addToBasketButton, .addToBasketButtonArrow, #outOfStockButton {
	background-repeat: no-repeat;
	height: 35px;
	padding: 0 0 4px 0;
	border: 0;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.inStock .addToBasketButtonContainerOn .addToBasketButton {
	background-position: left -35px !important;
}
.notInStock .addToBasketButtonContainerOn #outOfStockButton {
	background-position: left -105px !important;
}
.addToBasketButtonContainerOn .addToBasketButtonArrow {
	background-position: right -35px !important;
}
#addToBasketBookmarks {
	display: none;
	width: 140px;
	position: absolute;
	z-index: 2;
}
#addToBasketBookmarksLinks {
	background-repeat: no-repeat;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasketright.png');
	padding: 3px 20px 1px 4px;
	color: #000;
	height: 64px;
	overflow: hidden;
}
.inStock #addToBasketBookmarksLinks {
	background-position: right top;
}
.notInStock #addToBasketBookmarksLinks {
	background-position: right -68px;
}
.addToBasketBookmarkLink {
	height: 19px;
	line-height: 19px;
	padding: 0 0 0 20px;
	font-size: 11px;
	margin: 0 0 4px 0;
	cursor: pointer;
}
#bookmarkFacebook {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bookmarkicons.png') no-repeat left 2px;
}
#bookmarkTwitter {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bookmarkicons.png') no-repeat left -22px;
}
#bookmarkEmail {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bookmarkicons.png') no-repeat left -47px;
	height: 16px !important;
	line-height: 16px !important;
}
#addToBasketBookmarksBg {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasketelements.png');
	background-repeat: repeat-y;
}
.inStock #addToBasketBookmarksBg {
	background-position: left top;
}
.notInStock #addToBasketBookmarksBg {
	background-position: -280px top;
}
#addToBasketBookmarksBottom {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/addtobasketelements.png');
	background-repeat: no-repeat;
	width: 140px;
	height: 7px;
	overflow: hidden;
}
.inStock #addToBasketBookmarksBottom {
	background-position: -140px top;
}
.notInStock #addToBasketBookmarksBottom {
	background-position: right top;
}

#productDetailReviewInfo {
	padding: 22px 0 0 0;
	line-height: 140% !important;
	height: 60px;
}
#productDetailReviewInfo .productReviewsOverallRating {
	margin: 0 0 5px 0 !important;
}
#productDetailReviewInfo .greyStars {
	float: none;
}

#productDetailSAPApproved {
	margin: 40px 0 0 0;
	text-align: center;
	height: 65px;
}
#productDetailFunctions {
	position: absolute;
	color: #fff;
	width: 164px;
	height: 58px;
	right: 10px;
	margin: -70px 0 0 0;
}
#productDetailAskQuestion {
	padding: 0 0 0 28px;
	height: 22px;
	line-height: 17px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/question.gif') no-repeat 1px top;
	top: 5px;
	left: 0;
	width: 136px;
}
#productDetailAskQuestion, #productDetailWishlist, #productDetailPrint {
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#productDetailWishlist {
	bottom: 0;
	left: 4px;
}
#productDetailPrint {
	bottom: 0;
	right: 5px;
}
.productReviewsOverallRating {
	margin: 0 5px 0 0;
	line-height: 100% !important;
}
#productReviews {
	height: 148px;
	overflow: auto;
	position: relative;
}
#productReviewsStats {
	margin: 0 0 23px 0;
}
#productReviewsStats .fakeLink {
	padding: 0 0 0 1em;
	text-decoration: underline;
}
.productReview {
	width: 225px;
	margin: 0 20px 30px 0;
	float: left;
}
.productReviewTitle {
	font-weight: bold;
	font-size: 12px;
	color: #85a922;
}
.productReviewSubmitter {
	font-size: 11px;
	color: #282828;
	margin: 0 0 1em 0;
}
.productReviewMessage {
	position: relative;
}
.productReviewMessageText {
	height: 75px;
	overflow: hidden;
}
.productReviewMessage .productReviewMoreLink {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	padding: 0 0 0 5px;
}
.productReviewMessage .fakeLink {
	color: #85a922;
	padding: 0 0 0 5px;
}
#showAllReviewsLink {
	text-decoration: underline;
}

.fakeLink {
	cursor: pointer;
}

.popup {
	display: none;
	color: #fff;
}
.popup a, #productDetailRight .fakeLink {
	color: #9cbc2b;
	text-decoration: underline;
}
.popupButton, .checkoutButton {
	width: 162px;
	height: 35px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/btnbg.png') no-repeat;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
}
.popupInput {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/largeinputbg.gif') repeat-x;
	color: #616161;
	font-size: 18px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	border: 0;
	padding: 5px 10px 0 10px;
	margin: 0 0 8px 0;
}
.popupInputError {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/largeinputbg-error.gif') repeat-x !important;
}
input.popupInput {
	width: 220px;
	height: 28px;
	background-color: #2d2d2d;
}
select.popupInput {
	width: 225px;
	height: 28px;
}
textarea.popupInput {
	width: 467px;
	height: 166px;
	background-color: #fff;
}

.ui-dialog-askUsPanel, .ui-dialog-blogCommentPanel, .ui-dialog-emailAFriendSitePanel, .ui-dialog-emailAFriendProductPanel {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px -755px !important;
}
.ui-dialog-wishlistPanel, .ui-dialog-registerThanksPopup {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px top !important;
}
.ui-dialog-reviewPanel {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px -250px !important;
}
.ui-dialog-loginPanel {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px -1164px !important;
}
.ui-dialog-registerPanel {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px -1399px !important;
}
.ui-dialog-pollPopup, .ui-dialog-loginWelcomePopup {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/panelbgs.png') no-repeat 2px -2133px !important;
}

#askUsPanel #ask_name, #blogCommentPanel #blog_comment_name {
	float: left;
	margin: 0 6px 0 0;
}
#askUsPanel textarea.popupInput, #blogCommentPanel textarea.popupInput {
	height: 196px;
}
#askUsPanelIntro1, #blogCommentPanelIntro, #emailAFriendSitePanelIntro1, #emailAFriendProductPanelIntro1 {
	margin: 0 0 1em 0;
	width: 390px;
}
#askUsPanelIntro2, #emailAFriendSitePanelIntro2, #emailAFriendProductPanelIntro2 {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
#askUsPanelTerms, #blogCommentPanelTerms, #reviewPanelTerms, .registerPanelCheckboxContainer, #emailAFriendSitePanelTerms, #emailAFriendProductPanelTerms {
	padding-top: 10px;
}
#askUsPanelSubmit, #blogCommentPanelSubmit, #reviewPanelSubmit, #registerPanelSubmit, #emailAFriendSitePanelSubmit, #emailAFriendProductPanelSubmit {
	float: right;
	width: 162px;
}
#emailAFriendSitePanel textarea.popupInput {
	height: 206px;
}
#emailAFriendProductPanel textarea.popupInput {
	height: 160px;
}
.emailAFriendSitePanelClipTop {
	position: absolute;
	right: -2px;
	top: 1px;
	z-index: -1;
}
.emailAFriendSitePanelClipBottom {
	position: absolute;
	right: -3px;
	top: 95px;
	z-index: -1;
}

#reviewPanelProductImage {
	float: left;
	width: 72px;
}
#reviewPanelProductText {
	float: left;
	width: 275px;
}
#reviewPanelProductInfo {
	height: 80px;
}
#reviewPanelProductName {
	margin: 4px 0 0 0;
	height: 38px;
}
#reviewPanelProductPrice {
	color: #f8006c;
	font-weight: bold;
}
#reviewPanelIntro {
	width: 428px;
	height: 60px;
}
#reviewPanelInstructions {
	font-weight: bold;
	margin: 0 0 6px 0;
}
#reviewPanelBlankStars {
	position: absolute;
	background-position: left top;
	margin: 2px 0 0 335px;
	width: 296px;
}
#reviewPanelForm input.popupInput {
	width: 300px !important;
}
#reviewPanelBlankStars, #reviewPanelStarRating {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/largestars.png');
	background-repeat: no-repeat;
	height: 25px;
}
#reviewPanelStarRating {
	background-position: left -26px;
	width: 0;
}
#reviewPanelBlankStarsTarget {
	position: absolute;
	width: 1px;
	height: 25px;
	margin: 0 0 0 484px;
}

#wishlistPanel .popupInput {
	display: inline;
	width: 240px;
	margin-right: 5px;
}
#wishlistPanel select.popupInput {
	width: 260px !important;
}
#wishlistPanelIntro {
	height: 40px;
}
.wishlistPanelButton {
	width: 144px;
	height: 29px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -74px;
	color: #fff;
	padding-bottom: 3px;
	font-size: 13px !important;
}

#loginPanelIntro {
	height: 40px;
	overflow: hidden;
}
#loginPanelOops {
	font-weight: bold;
	height: 20px;
	overflow: hidden;
}
#loginPanelOopsOops {
	color: #f8006b;
}
#loginForm .popupInput {
	display: inline;
}
#loginFormSubmit {
	float: right;
	height: 44px;
}
#loginFormForgotten {
	float: left;
	padding-top: 20px;
	height: 24px;
}
#loginFormRegisterArea {
	font-weight: bold;
}
#loginFormRegisterArea .button {
	float: right;
}
#loginFormRegisterAreaText {
	float: left;
	padding: 8px 0 0 0;
}

.greyBtn, .greyBtnLong {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat;
	color: #fff;
	font-weight: bold;
	height: 35px;
	padding-bottom: 3px;
	font-size: 13px !important;
}
.greyBtn {
	width: 146px;
	background-position: left top;
}
.greyBtnLong {
	width: 160px;
	background-position: left -37px;
}

/** jquery specific **/
span.ui-checkbox, span.ui-radio {
	padding: 0 0 3px 28px;
	width: auto !important;
	cursor: pointer;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/checkbox.png') no-repeat center top;
	zoom: 1;
}
.checkboxMandatory {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/checkboxmandatory.png') !important;
}
span.ui-helper-hidden {
	display: none;
}
span.ui-checkbox-state-hover, span.ui-radio-state-hover {
	background-position: center top;
}
span.ui-checkbox-state-checked, span.ui-radio-state-checked {
	background-position: center -18px;
}
span.ui-checkbox-state-checked-hover, span.ui-radio-state-checked-hover {
	background-position: center -18px;
}
span.ui-checkbox, span.ui-checkbox-state-hover, span.ui-checkbox-state-checked, span.ui-checkbox-state-checked-hover, span.ui-radio, span.ui-radio-state-hover, span.ui-radio-state-checked, span.ui-radio-state-checked-hover {
	cursor: pointer;
}
.ui-widget-overlay {
	background: #000;
	opacity: 0.65;
}
.ui-dialog, .ui-dialog-content {
	background-color: transparent;
	border: 0 !important;
}
.ui-dialog-titlebar {
	background: transparent;
	border: 0;
}
.ui-dialog-titlebar-close, .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/close.png') no-repeat !important;
}
.ui-dialog-titlebar-close {
	width: 28px !important;
	height: 28px !important;
	padding: 0 !important;
	margin: -5px -8px 0 0 !important;
	top: 0 !important;
	right: 0 !important;
}
.ui-dialog-titlebar-close span {
	background: none !important;
}
.ui-dialog-title {
	color: #f8006c;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0 !important;
}
.ui-dialog-content {
	color: #fff !important;
	padding-top: 0 !important;
	overflow: hidden !important;
}
.ui-dialog {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow-y: visible !important;
	overflow-x: visible !important;
}
/** end jquery specific **/

#registerPanelIntro {
	width: 360px;
	font-size: 11px;
	line-height: 120%;
	padding: 0 0 1em 0;
}
#registerDetailsArea .inputfield, #registerDetailsArea .inputfieldmand, #registerDetailsArea .titledrop {
	float: left;
	margin: 0 0 6px 0;
}
#registerDeliveryArea, #registerBillingArea {
	float: left;
	width: 243px;
	padding: 20px 0 0 0;
	position: relative;
}
.registerPanelCheckbox {
	float: left;
	width: 28px;
}
.registerPanelCheckboxTall {
	height: 30px;
}
#registerPanelSubmit {
	margin: -5px 0 0 0;
}
#sameAsBillingCheckbox {
	position: absolute;
	right: 0;
	top: 20px;
}
#registerBillingArea {
	clear: left;
}
.registerClearerBottom {
	height: 10px;
}
.registrationSectionTitle {
	font-weight: bold;
}
#registerDetailsArea .registrationSectionTitle {
	margin: 0 0 4px 0;
}
#registerCorner {
	position: absolute;
	right: 3px;
	top: 0;
	width: 133px;
	height: 133px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/500freecorner.png') no-repeat;
	z-index: -1;
}

.continueShoppingButton, .checkoutDiscountButton {
	width: 140px;
	height: 27px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -104px;
	color: #fff;
	padding-bottom: 3px;
}
.continueShoppingButton {
	position: relative;
	left: 16px;
	top: -6px;
}

#checkoutBasketTable {
	xborder-collapse: collapse;
	width: 100%;
	margin: 0 0 10px 0;
}
#checkoutBasketTable th {
	background: #505050;
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 5px 0;
	border-right: 1px solid #e5e6e1;
	font-weight: normal;
}
#checkoutBasketTable td {
	text-align: center;
	padding: 8px 0;
}
.checkoutBasketImageCell {
	width: 64px;
	text-align: center;
}
.checkoutBasketPriceCell {
	width: 100px;
}
.checkoutBasketQtyCell {
	width: 100px;
}
.checkoutBasketTotalCell {
	width: 100px;
	font-weight: bold !important;
}
.checkoutBasketOptions {
	margin: 4px 0 0 5px;
}
.checkoutBasketOptions td {
	padding: 0 !important;
	text-align: left !important;
	padding-right: 5px !important;
}
.checkoutBlankRow {
	background-color: transparent !important;
	height: 10px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding:0 !important;
}
.checkoutTitleRow {
	background-color: transparent !important;
	height: 20px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border-right: 0px !important;
}
.checkoutTitleRow img {
	float: right;
	margin-top: 9px;
}
.checkoutTitleRow th {
	text-align: left !important;
}
.checkoutTitleRow h5 {
	float: left;
	font-size: 13pt;
	color: #85a922;
	margin: 0;
	padding: 15px 0 5px 0 !important;
}
.checkoutVoucherInfo {
	padding-bottom: 6px;
}
.checkoutVoucherValue {
	width: 30px !important;
}
.checkoutVoucherValue {
	width: 60px !important;
}
.checkoutVoucherSpan {
	margin: 0 5px 0 10px;
	float: none !important;
}
td.checkoutBasketTotalCell {
	color: #f8006c;
}
td.checkoutBasketNameCell {
	color: #616161;
	text-align: left !important;
	padding: 8px !important;
}
td.checkoutBasketPriceCell {
	color: #282828;
	font-weight: bold;
}

.checkoutImageFrame, .checkoutImage {
	width: 64px;
	height: 64px;
	margin: auto !important;
}
.checkoutImageFrame {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/checkoutthumbbg.png') no-repeat;
}
.checkoutImage {
	background-repeat: no-repeat;
	background-position: center center;
}
.checkoutBasketPostageRowBorder td {
	border-top: 1px solid #505050;
}
.checkoutBasketPostageRowPadding td {
	padding-bottom: 20px !important;
}
#checkoutPostage {
	width: 200px;
}

#checkoutBasketTable tfoot td {
	background: #505050;
	color: #fff !important;
}
.checkoutDiscountButtons {
	float: right;
	width: 280px;
}
.checkoutDiscountButtonsSingle {
	width: 143px !important;
}
.checkoutPointsButton {
	margin-top: 3px;
}
.checkoutDiscountInput {
	width: 126px;
	padding: 3px;
	border: 1px solid #acadb2;
}
#checkoutBasketTable tfoot td.checkoutBasketNameCell span {
	float: left;
	width: 300px;
	padding: 5px 0 0 0;
}
#checkoutBasketTable tfoot td.checkoutBasketNameCell span.long {
	width: 426px !important;
}
.checkoutPointsValue {
	font-weight: bold;
	color: #9cbc2b;
	width: auto !important;
	float: none !important;
}
.basketPointsText {
	float: left;
	width: auto !important;
}

.checkoutLoginOption, .checkoutDeliveryAddress, .checkoutTotalsContainer {
	float: left;
	width: 259px;
	background: #cecfc7;
}
.checkoutLoginOption {
	height: 251px;
}
.checkoutDeliveryAddress {
	height: 426px;
}
.checkoutLoginOption, .checkoutDeliveryAddress {
	margin-right: 1px;
}
.checkoutTotalsContainer {
	text-align: right;
	margin-right: 0 !important;
}
.checkoutLoginOptionInner, .checkoutDeliveryAddressInner, .checkoutTotalsPadding {
	padding: 9px 12px;
}
.checkoutTotalRow, #checkoutGrandTotal {
	margin: 0 0 2px 0;
}
.checkoutTotalRowMargin {
	margin-bottom: 10px !important;
}
.checkoutTotalRowValue {
	padding: 0 0 0 8px;
}
.checkoutTotalRow .smallText {
	font-size: 11px;
}
.greenPointsUsed {
	color: #4f760d;
}
.checkoutLoginOptionTitle, .checkoutDeliveryAddressTitle, #checkoutGrandTotal {
	color: #f8006c;
	font-size: 18px;
}
.checkoutTotalValues {
	height: 174px;
}
#checkoutTotalsButton {
	text-align: right;
}
.checkoutTotalsTopPadding {
	padding-top: 15px;
}
.checkoutLoginOptionContent {
	height: 174px;
	overflow: hidden;
	color: #282828;
}
.checkoutDeliveryAddressContent {
	height: 205px; /* +31px */
	overflow: hidden;
	color: #282828;
}
.checkoutTotalsContainer a {
	color: #282828;
	text-decoration: underline;
}
.checkoutLoginOptionContent li {
	color: #669600;
	margin-bottom: 0.5em;
}
.checkoutLoginOptionButton, .checkoutDeliveryAddressButton {
	text-align: right;
}
#checkoutImpulseProducts {
	margin-top: 37px;
}
#deliveryNotesContainer {
	width: 239px;
	height: 132px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/deliverynotesbg.png') no-repeat;
}
#deliveryNotesContainer textarea {
	overflow: auto;
	width: 200px;
	height: 112px;
	margin: 10px;
	background: transparent;
	border: none;
}
.checkoutAddressFormatted, .checkoutAddressName {
	font-size: 14px;
	line-height: 140%;
}
.checkoutAddressName {
	font-weight: bold;
	padding: 5px 0 0 0;
}
.checkoutAddressListContainer {
	height: 25px;
	padding: 2px 0 0 0;
}
.checkoutDeliveryAddressFoot {
	padding: 10px 0;
}
#checkoutTotalItems {
	color: #000 !important;
}
.electripChallengeContainer {
	height: 170px;
	position: relative;
}
.electripChallengeBanner {
	position: absolute;
	left: -7px;
}

.snow {
	position: absolute;
	background-repeat: no-repeat;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/xmas/snow.png');
	z-index: 100;
	display: none;
}
#menuSnow {
	top: 74px;
	left: 460px;
	background-position: 2px 2px;
	width: 169px;
	height: 31px;
}
#leftSnow {
	top: 460px;
	left: 0;
	background-position: -214px 0;
	width: 262px;
	height: 76px;
}
#rightSnow {
	top: 453px;
	right: 0;
	background-position: -256px -288px;
	width: 210px;
	height: 67px;
}
#homeContentSnowTop {
	background-position: -3px -98px;
	width: 495px;
	height: 182px;
	margin: -7px;
}
#homeContentSnowBottom {
	background-position: -16px -305px;
	width: 164px;
	height: 36px;
	margin: -25px 0 0 -6px;
}
.price_pounds, .price_euros, .price_dollars
{
	display: none;
}
.chooseCurrency
{
	margin: 49px 0 0 74px;
	width: 92px;
	text-align: right;
}
.chooseCurrencyIntro
{
	font-weight: bold;
	color:#466f0b;
	margin: 0 7px 4px 0;
}
.chooseCurrency label
{
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.headerImage {
	position: relative;
}
.mcForm {
	position: absolute;
	top: 5px;
	right: 15px;
}
.mcForm a {
	color: #000;
}
.shopButton {
	position: absolute; bottom: 20px; right: 25px;
	text-align: center;
	padding-top: 8px;
	cursor: pointer;
}

.blogListPostDate {
	font-weight: bold;
	color: #282828;
	font-size: 14px;
	margin: 0 0 4px 0;
}
.blogListPostTitle {
	margin: 0 0 8px 0;
}
.blogListPostFoot {
	margin-bottom: 10px;
	background: #cecfc7;
	text-align: right;
	border-bottom: 1px solid #e0e1dc;
}

.viewBlogCommentsButton {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -133px;
	color: #fff;
	font-size: 13px;
	width: 157px;
	height: 26px;
	margin-right: 8px;
	padding-bottom: 3px;
}
.viewBlogEntryButton, .backToTopButton {
	color: #fff;
	font-size: 13px;
	text-align: left;
	text-indent: 4px;
	width: 135px;
	height: 26px;
	padding-bottom: 3px;
}
.viewBlogEntryButton {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -162px;
}
.backToTopButton {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -220px;
}
.makeBlogCommentButton {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -191px;
	color: #fff;
	font-size: 13px;
	width: 143px;
	height: 26px;
	margin-right: 8px;
	padding-bottom: 3px;
	text-align: left;
	text-indent: 4px;
}

.rhsPanel {
	width: 320px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/rhspanelbg.png') repeat-y;
	margin-bottom: 18px;
}
.rhsPanelTop {
	height: 50px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/rhspaneltop.png') no-repeat;
}
.rhsPanelContent {
	height: auto !important;
	height: 300px;
	min-height: 300px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/rhspanelbottom.png') no-repeat left bottom;
}
.rhsPanelTopContent {
	padding: 13px 0 0 18px;
}
.rhsPanelContentContent {
	padding: 16px 12px;
}

.blogArchiveYear {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.blogArchiveYearTitle, .blogArchiveMonthTitle {
	color: #9cbc2b;
}
.blogArchiveYearTitle {
	font-weight: bold;
}
.blogArchiveYearCount {
	font-weight: normal !important;
}
.blogArchiveYearTitle, .blogArchiveMonthTitle {
	cursor: pointer;
}
.blogArchivePosts, .blogArchiveMonths {
	padding: 3px 0 0 20px;
	display: none;
}
.blogArchivePosts li, .blogArchivePosts ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blogArchivePosts a {
	color: #fff;
}
.archiveArrow {
	float: left;
	display: block;
	width: 20px;
	height: 16px;
}
.archiveArrowClosed {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/arrowright.gif') no-repeat center;
}
.archiveArrowOpen {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/arrowdown.gif') no-repeat center;
}

#blogPostTitle {
	font-size: 32px;
	color: #282828;
	padding: 10px 15px;
	background: #cecfc7;
}
#blogPostDate {
	background: #babbb1;
	padding: 10px 15px 0 15px;
}

.blogCommentHead {
	padding: 26px 11px 9px 11px;
	font-size: 14px;
	color: #616161;
	margin: 40px 0 20px 0;
	background: #cecfc7;
}
.blogComments {
	padding: 18px 9px;
}

.blogPostCommentContainer {
	font-size: 14px;
	color: #616161;
	margin: 0 0 30px 0;
}
.blogPostCommentDetails {
	width: 158px;
	margin: 0 10px 0 0;
	height: 100px;
	float: left;
}
.blogPostCommentDetailLabel {
	padding: 0.5em 0 0 0;
}
.blogPostCommentDetailValue {
	font-weight: bold;
	padding: 0 0 0.5em 0;
}
.blogPostCommentCallout {
	width: 14px;
	height: 100px;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/blogcommentcallout.gif') no-repeat left 20px;
	float: left;
}
.blogPostComment {
	float: left;
	width: 441px;
	background: #fff url('http://gr.cdn.tmesolutions.co.uk/custom/images/blogcommentelements.gif') no-repeat right bottom;
}
.blogPostCommentTitle {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/blogcommentelements.gif') no-repeat left top;
	font-size: 18px;
	color: #85a922;
	padding: 10px 10px 8px 10px;
}
.blogPostCommentText {
	padding: 0 10px 26px 10px;
}
.blogPostCommentContainerRight .blogPostCommentDetails, .blogPostCommentContainerRight .blogPostComment, .blogPostCommentContainerRight .blogPostCommentCallout {
	float: right !important;	
}
.blogPostCommentContainerRight .blogPostCommentCallout {
	background-position: right 20px !important;
}
.blogPostCommentContainerRight .blogPostCommentDetails {
	margin: 0 0 0 10px !important;
}
#blogPostFoot {
	margin-bottom: 60px;
}

.infoIcon {
	cursor: pointer;
}

#rssVideoContainer {
	margin: 2em 0 0 0;
	text-align: center;
}

#accordion {
	background: #9cbc2b;
}
#deliveryOffsetBanner {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/deliveryoffsetbanner.png') no-repeat center center;
	height: 77px;
	clear: both;
	height: 140px;
	border-top: 1px solid #d9ed4f;
}
#deliveryOffsetBannerContent {
	padding: 56px 0 0 11px;
}
#deliveryOffsetValue {
	float: left;
	width: 140px;
}
#deliveryOffsetInfo {
	float: left;
	width: 20px;
}
.deliveryOffsetChar {
	float: left;
	display: block;
	width: 13px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}
.sapQuestionButton
{
	margin: 5px 0 0 3px;
}
.dualProductPanel {
	width: 641px;
	height: 297px;
	background:  url('http://gr.cdn.tmesolutions.co.uk/custom/images/dualproductbg.png') no-repeat;
	margin: 0 0 20px 0;
	position: relative;
}
.dualProductPanelProduct {
	float: left;
	width: 290px;
	height: 230px;
	margin: 53px 10px 0 17px;
	position: relative;
}
.dualProductText {
	position: absolute;
	margin: 0 0 0 138px;
	width: 150px;
	height: 188px;
	overflow: hidden;
}

.featuredProductRating {
	position: absolute;
	bottom: 12px;
	left: 0;
	font-size: 11px;
	color: #686868;
}
.featuredProductRating .productReviewsOverallRating {
	float: left;
}
.featuredProductViewButton {
	position: absolute;
	right: 0;
	bottom: 2px;
}
.viewProductButton {
	width: 108px;
	height: 35px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -249px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 13px !important;
}
.catListTop {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/catlisttop.gif') no-repeat;
	width: 178px;
	height: 31px;
	color: #fff;
}
.catListTopTitle {
	padding: 5px 0 0 7px;
	font-weight: bold;
}
.catListBottom {
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/catlistbottom.gif') no-repeat;
	width: 179px;
	height: 9px;
}
.landingPageContentContainer {
	margin-bottom: 20px;
}
.landingPageContentContainerSmall {
	float: right;
}
#landingPageProductSections {
	margin-bottom: 10px;
}
.partnerContainer {
	margin-bottom: 14px;
}
.partnerText {
	background: #cecfc7 url('http://gr.cdn.tmesolutions.co.uk/custom/images/bottomcorners.gif') no-repeat -4px bottom;
	width: 291px;
	margin: 0 1px;
}
.partnerTextContent {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/bottomcorners.gif') no-repeat 287px bottom;
	padding: 6px 9px;
}
.partnerImage, .partnerImageFrame {
	width: 293px;
	height: 114px;
}
.partnerImageFrame {
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/imageboxframe.png') no-repeat;
	position: absolute;
	cursor: pointer;
}
.partnerImage img {
	margin: 1px;
}
.variations {
	margin-top: 15px;
}

#footerLinks {
	display: none;
	clear: both;
	padding: 10px 2px;
}
#footerLinkContractor, #footerLinkExpander {
	float: right;
	margin: -2px 8px 0 14px;
	cursor: pointer;
}
#footerLinkContractor {
	display: none;
}

.dataTable {
	width: 100%;
}
.dataTable th, .dataTable td {
	text-align: left;
	padding: 3px 5px;
}
.pointsLogDateCell {
	width: 125px;
}
.pointsLogValueCell {
	width: 120px;
}
.pointsLogInvoiceRefCell {
	width: 110px;
}
/* custom GR styles */
.normalHeading1 {
	font-weight: bold !important;
	font-size: 26px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.normalHeading2 {
	font-weight: bold !important;
	font-size: 22px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.normalHeading3 {
	font-weight: bold !important;
	font-size: 18px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.lightHeading1 {
	font-weight: normal !important;
	font-size: 26px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.lightHeading2 {
	font-weight: normal !important;
	font-size: 22px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.lightHeading3 {
	font-weight: normal !important;
	font-size: 18px !important;
	color: #85a922 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif !important;
}
.normalP {
	font-weight: normal !important;
	font-size: 12px !important;
	color: #333333 !important;
	line-height: 1.4em !important;
	font-family: arial, helvetica, sans-serif !important;
	text-align: justify !important;
}
.normalP a {
	color: #85a922 !important;
	text-decoration: underline !important;
}
.normalP a:hover {
	color: #f00065 !important;
	text-decoration: none !important;
}

.error {
	font-weight: bold;
}

#cagIFrame {
	text-align: center;
}

#heavyProductBanner {
	width: 129px;
	height: 77px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	margin: -11px;
}

.findAddressButton {
	width: 96px;
	height: 29px;
	background: transparent url('http://gr.cdn.tmesolutions.co.uk/custom/images/buttonbgs.png') no-repeat left -285px;
	color: #fff;
	padding-bottom: 3px;
	font-size: 13px !important;
	position: absolute;
	margin: -30px 0 0 143px;
}
.loginWelcomePopupUl {
	margin: 0 0 10px 20px;
	padding: 0;
}
.loginWelcomePopupUl li {
	margin: 0 0 3px 0;
	padding: 0;
}
.productFilters {
	position: relative;
	background: url('http://gr.cdn.tmesolutions.co.uk/custom/images/filter-bg.gif');
	height: 65px;
	width: 777px;
	padding-left: 3px;
}
.productFilterTab {
	display: block;
	float: left;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-inactive.gif');
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	width: 125px;
	text-align: center;
	line-height: 36px;
	margin: 29px 0 0 3px;
}
.productFilterTab:hover {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-hover.gif');
	color: #fff !important;
}
.productFilterTabActive {
	display: block;
	float: left;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-active.gif');
	color: #282828 !important;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	width: 125px;
	text-align: center;
	line-height: 36px;
	margin: 29px 0 0 3px;
}
.productFilterTabGreen {
	display: block;
	float: left;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-green.gif');
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	width: 125px;
	text-align: center;
	line-height: 36px;
	margin: 29px 0 0 3px;
}
.productFilterTabGreen:hover {
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-hover.gif');
	color: #fff !important;
}
.productFilterTabSort {
	display: block;
	float: left;
	background-image: url('http://gr.cdn.tmesolutions.co.uk/custom/images/tab-sort.gif');
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	width: 115px;
	text-align: center;
	line-height: 36px;
	margin: 29px 0 0 14px;
}
#checkoutAirMilesMessage {
	text-align: left;
	border: 1px solid #f8006c;
	padding: 8px;
	background: #fff;
	color: #656768;
	margin: 0 0 1em 0;
}
#checkoutAirMilesMessageTitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#checkoutAirMilesMessageTitle, #checkoutAirMilesMessage a {
	color: #f8006c;
}
#checkoutAirMilesMessageText {
	line-height: 145%;
}
.imageHint {
   position: absolute;
   bottom: 5px;
   left: 5px;
   font-size: 9px;
   color: #000;
   background: #fff;
}

#greenSchools {
	margin-top: 2px;
	background: url(http://gr.cdn.tmesolutions.co.uk/custom/images/green-schools-bg.jpg) no-repeat;
	height: 111px;
}
#greenSchoolsContent {
	padding-top: 32px;
	padding-left: 303px;
}
#greenSchoolContent a {
	color: #799613;
}
#corpPartners {
	margin-top: 2px;
	background: url(http://gr.cdn.tmesolutions.co.uk/custom/images/corp-partner-bg.jpg) no-repeat;
	height: 111px;
}
#corpPartnersContent {
	padding-top: 32px;
	padding-left: 303px;
}
#corpPartnersContent a {
	color: #fe8800;
}
#greenPoints {
	margin-top: 2px;
	background: url(http://gr.cdn.tmesolutions.co.uk/custom/images/green-points-bg.jpg) no-repeat;
	height: 111px;
}
#greenPointsContent {
	padding-top: 32px;
	padding-left: 303px;
}
#greenPointsContent a {
	color: #f866a5;
}
#greenSchoolsContent, #corpPartnersContent, #greenPointsContent {
	width: 315px;
	height: 59px;
	overflow: hidden;
	font-size: 11px;
	color: #333;
}
.menuitems a, .dropDownItem a {
	color: #fff;
}