/* =RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;}

:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
	
a img, :link img, :visited img { border: 0; }
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
        vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.fee-fo-reviews {
  overflow: auto;
  max-height: 300px; }
  .fee-fo-reviews .title-bar {
    background-color: #666;
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #fff; }
    .fee-fo-reviews .title-bar h4.title {
      color: #fff;
      font-size: 1rem;
      vertical-align: bottom; }
      .fee-fo-reviews .title-bar h4.title .from {
        background-position: -112px 0;
        float: right;
        height: 23px;
        margin-left: 10px;
        margin-top: -4px;
        text-indent: -9999%;
        width: 114px;
        background: url("/images/feefo_icons.png") no-repeat -112px 0; }
    .fee-fo-reviews .title-bar .review-info {
      color: #fff;
      margin: 0; }
  .fee-fo-reviews .listing .reviews-list {
    margin: 0;
    padding: 0;
    width: 100%; }
    .fee-fo-reviews .listing .reviews-list th {
      margin: 0;
      padding: 5px;
      font-size: 0.7rem;
      border-bottom: 1px solid #fff; }
      .fee-fo-reviews .listing .reviews-list th.r-first {
        background-color: #DAD9DC;
        color: #575756;
        text-align: left;
        width: 16%; }
      .fee-fo-reviews .listing .reviews-list th.r-rating {
        background-color: #DAD9DC;
        color: #575756;
        text-align: left; }
      .fee-fo-reviews .listing .reviews-list th.r-comment {
        background-color: #DAD9DC;
        color: #575756;
        text-align: left; }
      .fee-fo-reviews .listing .reviews-list th.r-last {
        background-color: #DAD9DC;
        color: #575756;
        text-align: left; }
    .fee-fo-reviews .listing .reviews-list td {
      margin: 0;
      padding: 5px;
      background-color: #EFEFF0;
      color: #575756;
      font-size: 0.7rem;
      border-bottom: 1px solid #fff; }
      .fee-fo-reviews .listing .reviews-list td.r-rating {
        width: 70px; }
    .fee-fo-reviews .listing .reviews-list .r-rating .positive1 {
      width: 25px; }
    .fee-fo-reviews .listing .reviews-list .r-rating span {
      background-position: -54px 0;
      display: block;
      height: 23px;
      max-width: 50px;
      overflow: hidden;
      text-indent: -9999%; }

.tabcontent .feefopaging ul.paging {
  list-style-type: none;
  width: 100%; }
  .tabcontent .feefopaging ul.paging li {
    background: none;
    display: inline;
    float: left;
    padding: 0 4px 0 0; }
    .tabcontent .feefopaging ul.paging li a {
      color: #848183;
      display: block;
      height: 19px;
      line-height: 100%;
      min-width: 19px;
      padding: 4px 2px 0;
      text-align: center; }

.fee-fo-reviews .listing .reviews-list .fee-fo-reviews .title-bar .title .from, .fee-fo-reviews .r-rating span {
  background: url("/images/feefo_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }



body {font: 68.8%/1.5 arial, verdana, sans-serif;}
p {margin:0px 0px 10px 0px; font-size: 120%;}
a {color: #003333; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1 { font-size: 248%;}
h2 { font-size: 180%; }
h3 { font-size: 160%;}

strong {font-weight: bold;}
 
div.line { clear:both; font-size:1px; line-height:1px; border-top:1px solid #eeeeee;}
.clear { clear:both; height:0px; font-size:0px; line-height:0;}
.hide { display: none;}
.hidden { display: none;}
.details-left {float:left; width:47%}
.details-right {float:right; width:47%}
.nohover:hover {text-decoration: none;}

/* SITE STRUCTURE */
div#container {text-align: left; width: 980px; margin: 0px auto 0px auto; }
div#wrapper{float:left; width:980px; margin:0px 0px;}
div#header {padding:0px 0px 0px 0px; display:block;  }
div#left {float:left; width:185px; margin-left:-980px; position: relative; }
div#content {margin:0px 150px 0px 198px; padding: 0px 0px 0px 0px;  }
div#right {float:left; width:150px; margin-left:-150px; }

/* SITE STRUCTURE OVERRIDE */
body#one div#left {display:none}
body#one div#content {margin:0px 00px 0px 0px; padding: 0px 0px 0px 0px;  }
body#one div#right {display:none }
body#one ul#subnavigation {display:none }

body#home div#left {float:left; width:170px;  margin-left:-980px; position: relative;}
body#home div#content {margin:0; padding: 0;  }
body#home div#right {display:none }
body#home ul#subnavigation {display:none }

body#two div#left {float:left; width:185px; margin-left:-980px;  position: relative;}
body#two div#content {margin:0 0 0 198px; padding: 0; min-height: 610px; }
body#two div#right {display:none }
body#two ul#subnavigation {display:none }

body#checkout div#left {display:none}
body#checkout div#content {margin:0px 185px 25px 0; padding: 0; position: relative; }
body#checkout div#right {float:left; width:180px; margin-left:-183px;} 
body#checkout ul#subnavigation {display:none }


/* SITE STRUCTURE SEND TO A FRIEND */
body#sendfriend div#left {display:none }
body#sendfriend div#content {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:400px; w\idth:400px; \width:400px; }
body#sendfriend div#right {display:none }
body#sendfriend div#container {text-align: left; width: 400px; margin: 0px auto 0px auto;}
body#sendfriend div#wrapper {float:left; width:400px; margin:0px 0px;}
body#sendfriend div#header {margin:10px 0px 10px 0px; display:block;   }
body#sendfriend div#footer {margin:10px 0px 10px 0px; display:block; text-align:left;  }



/* HEADER */
div#header h1.logo {width:200px; float:left; height:100px; background:url(/images/logo.gif) no-repeat 0px 30px; margin-right:55px }
div#header h1.logo a {display:block; width:200px; height:100px}

/* HEADER Marketing Messages*/
div#header .marketing {display:block; width:225px; float:left; margin:25px 0 0 0; padding:0; color:#666; font-family:Georgia, Times, serif; font-size:10px; text-align:center; line-height:120%}

div#header .marketing1, div#header .marketing11 {    color: #666666;    display: block;    float: left;    font-size: 12px;    line-height: 120%;    margin: 45px 15px 0 0;   padding: 0;    text-align: left;    width: 130px; }
div#header img.phone, div#header img.phone { width:17px; float: left; left: 0;   margin: -3px 5px 5px 0;    position: relative;    vertical-align: middle;}

div#header .marketing1 {  color: #666666;    display: block;    float: left;    font-size: 12px;   line-height: 120%;    margin: 45px 15px 0 0;    padding: 0;    text-align: left;    width: 170px; }
div#header img.van { width: 50px; float: left;    left: 0;    margin: 0 5px 0 0;    position: relative;    top: -5px;    vertical-align: middle;}

div#header .marketing2, div#header .marketing11 {    color: #666666;    display: block;    float: left;    font-size: 12px;    line-height: 120%;    margin: 45px 15px 0 0;   padding: 0;    text-align: left;    width: 130px; }
div#header img.phone, div#header img.phone { width:17px; float: left; left: 0;   margin: -3px 5px 5px 0;    position: relative;    vertical-align: middle;}

div#header .marketing21, div#header .marketing3 {display:block; width:210px; float:left; margin:45px 0 0 0; padding:0; color:#666;  font-size:12px; text-align:left; line-height:120%}
div#header .marketing21 img.coins, div#header .marketing3 img.coins {width:45px; float:left; margin:0 5px 0 0; vertical-align:middle; position:relative; left:0; top:-1px }


/* HEADER SEARCH BAR*/
ul#navigation li.headersearch {border-right:0; height:37px; float: right;}
.headersearch form {padding:0; background-color: none}
.headersearch fieldset {margin:0; padding:6px; background-image:none}
.headersearch legend {display:none}
.headersearch label {display:none}
.headersearch input.txt {background: url(/images/input-bg.gif) repeat scroll left top transparent; border: 1px solid #666666; color: #666666; padding:5px 37px 5px 10px; font-size:10px; width:130px; float:right; border-radius: 2px; }
.headersearch input.search-error { font-weight:bold}
.headersearch input.button {padding: 3px 5px; font-size:10px; margin:0; color:#fff; font-weight: 600; cursor: pointer; background: url(/images/info-bg.png) repeat scroll 0 0 transparent; border: 2px solid #316467; float: right;}
.headersearch input.button:hover {background-color: #45695F;}
.search { background: url(/images/searchbar-mag.png) no-repeat; border: none; position: absolute; right: 15px; top: 10px; cursor: pointer; width: 21px; height: 17px;}



/* HEADER TOOLS*/
div#header ul.htools {width:405px; float:right; padding:25px 10px 0px 10px; height:30px; background:url(/images/header-options-bg.jpg) no-repeat 0px 0px }
div#header ul.htools li {float:left; font-weight:normal}
div#header ul.htools li a {padding:5px 0px 0px 0px; color:#003333; }
div#header ul.htools li.telephone {font-weight:bold; padding:5px 15px 0px 20px; color:#333333; background:url(/images/icon-telephone.gif) no-repeat left  }
div#header ul.htools li.customerservices {padding:5px 15px 0px 20px; background:url(/images/icon-customerservice.gif) no-repeat left  }
div#header ul.htools li.account { padding:5px 15px 0px 20px; background:url(/images/icon-account.gif) no-repeat left  }



/* HEADER CHECKOUT TOOLS*/
div#header .ctools {width:95px; float:right; text-align:center; margin-top:25px; background:url(/images/header-bag.gif) no-repeat 0px 0px; padding:0px 0px 0px 50px; font-size:14px; position:relative;}
div#header .ctools .basket { padding:5px 0 0; line-height:110%  }
div#header .ctools .total { padding:0;  line-height:110%; color:#999999 }
div#header .ctools .baskquantity { padding:0;  line-height:90%; color:#999999;  }
div#header .ctools .checkout { padding:3px 0 0; margin:0px 0 0; font-weight:bold; line-height:110%; display:block; position:relative; left:0;  width:95px;  }

div#header .full {background:url(/images/header-bag-full.gif) no-repeat 0px 0px; }


/* NAVIGATION */
ul#navigation {width:980px; margin:0; clear:both; float: left;  position: relative;  
background: #e7f0ec; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #e7f0ec 0%, #bdd5c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f0ec), color-stop(100%,#bdd5c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7f0ec 0%,#bdd5c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7f0ec 0%,#bdd5c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7f0ec 0%,#bdd5c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e7f0ec 0%,#bdd5c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0ec', endColorstr='#bdd5c9',GradientType=0 ); /* IE6-8 */
}
body#home ul#navigation  {width:980px; w\idth:980px; \width:980px; margin:0;  clear:both; position: relative; }
ul#navigation li {float:left; border-right:1px solid white; font-size:14px; display:block; border-bottom: 0;}
ul#navigation li.end {float:left; border-right:1px solid white;}
ul#navigation li.selected { float: left; color:white; border-bottom: 1px solid #47685F; }
#home ul#navigation li.selectedhome { float: left; color:white; position: relative; }

ul#navigation li.selected a, #home ul#navigation li.selectedhome a {color:white; -moz-text-shadow: 0 -1px 0 #47685F; text-shadow: 0px -1px 0px #47685F;  
background: #47685F; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #BFD2CC 0%, #47685F 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BFD2CC), color-stop(100%,#47685F)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #BFD2CC 0%,#47685F 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #BFD2CC 0%,#47685F 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #BFD2CC 0%,#47685F 100%); /* IE10+ */
background: linear-gradient(to bottom,  #BFD2CC 0%,#47685F 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BFD2CC', endColorstr='#47685F',GradientType=0 ); /* IE6-8 */
}
ul#navigation li a {display:block; padding:8px 10px; font-weight:bold; color:#45695F; -moz-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; }
ul#navigation li.end a {background-image: none;}


.arrowdown { background:url(/images/menu-select-arrow.png) no-repeat center 12px; display: block;  position: absolute;  top: 30px;  width: 100%; z-index:200}
.selectedhome .arrowdown {top: 25px;}


.floodwrap { position: absolute; top:38px; width: 980px; left: -999em; z-index: 1000; background-color:#fff; border-top:4px solid #47685F; -webkit-box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.4);  box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.4); }
ul#navigation li:hover .floodwrap, ul#navigation li.hover .floodwrap { left:0; }
.flood { padding:15px}

ul#navigation .flood .colone { width:168px; display:block; float:left; }
ul#navigation .flood .coltwo, ul#navigation .flood .colthree, ul#navigation .flood .colfour { width:185px; padding-left:12px; border-left:1px solid #eeeeee; display:block; float:left; }
ul#navigation .flood .colfive { width:175px; padding-left:12px; border-left:1px solid #eeeeee; display:block; float:left; }


ul#navigation .flood ul { margin:0; padding:0; }
ul#navigation .flood li {margin:0; padding:0; width:100%}
ul#navigation .flood li a { color:#45695F; font-size:12px; margin:0; padding:0 0 3px 0; display:block; background:none; -moz-text-shadow: 0 0 0 #fff; text-shadow: 0 0 0 #fff;}
ul#navigation .flood li ul {margin:0 0 25px 0; padding:0; list-style-type:square; display:block; clear:both; float:left}
ul#navigation .flood li ul li {margin:0; padding:0; border:0; }
ul#navigation .flood li ul li a {color:#666; font-size:11px; font-weight:normal; margin:0; padding:2px 0 2px 12px; display:block; background: url(/images/flood-bullet.png) no-repeat left center; -moz-text-shadow: 0 0 0 #fff; text-shadow: 0 0 0 #fff;}





.helplinks { display:none; padding:10px; text-align:center; float:left; border-bottom:1px solid white; width:960px; 
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */}
.helplinks a { color:#666; margin-right:35px}
.helplinks .end { margin-right:0}

#home .helplinks {display:block;}

.bar { background-color:#47685F; height:4px; line-height:0; font-size:1; display:block; width:100%; clear:both}
#home .bar  {display:none;}



/* SUB NAVIGATION */
ul#subnavigation {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px; clear:both; float: left;}
body#home ul#subnavigation  {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px;  clear:both; height: 20px;}
ul#subnavigation li {float:left; border-right:1px solid #fff;}
ul#subnavigation li.end {float:left; border-right:1px solid #fff;}
ul#subnavigation li.selected{background:#FFFFFF; }
ul#subnavigation li a {display:block; padding:5px 38px 5px 38px; font-weight:normal; color:#333333;}
ul#subnavigation li.end a {background-image: none;}
ul#subnavigation li a:hover {background-color:#ffffff;}
#home ul#subnavigation li.selectedhome {background:#FFFFFF; }
ul#subnavigation li.selectedhome {width:114px}





/* LEFT NAVIGATION */
#sidebar-menu  {}

ul#leftnavigation {width:185px;  margin:15px 0px 0px 0px; float:left}

ul#leftnavigation li {background-color:#fff; font-size:0px; margin-top:0px; font-weight:bold; }
ul#leftnavigation li.showheader {background-color:#BDD2C9!Important; font-size:14px!Important; margin-top:0; font-weight:bold; }
ul#leftnavigation li a {display:block; padding:3px 5px 3px 10px; color:#003333; border-bottom:1px solid white; }
ul#leftnavigation li a:hover {background-color:#ffffff;}

ul#leftnavigation li {background-color:#E4EDE8; font-size:11px; font-weight:normal; }
ul#leftnavigation li a {color:#45695F!Important;}

ul#leftnavigation li a.tog:hover {background-color:#BDD2C9; width:90%}

ul#leftnavigation li a:hover {background-color:#ffffff;}
ul#leftnavigation li a.selected {background:#ffffff ; font-size:11px; font-weight:bold; margin-top:0px; color:#003333!Important;}
ul#leftnavigation li a.selected a {color:#003333!Important; border-bottom:1px solid white; }
ul#leftnavigation li a.selected a:hover {background-color:#ffffff;}
ul#leftnavigation li a.selected ul {}
ul#leftnavigation li a.selected ul li {background-color:#ffffff;}
ul#leftnavigation li a.selected ul li a {background-color:#ffffff; border-bottom:1px solid #BDD2C9;   }
/*ul#leftnavigation li a.selected ul li.selected a {background:url(http://www.elinens.co.uk/images/leftmenu-bullet-dark.gif) no-repeat 7px 50%  }*/

ul#leftnavigation li ul {}
ul#leftnavigation li ul li {background-color:#ffffff;}
ul#leftnavigation li ul li a {background-color:#ffffff; border-bottom:1px solid #BDD2C9; width: 170px; display:block }
ul#leftnavigation li ul li.selected a {font-weight:bold; }

ul#leftnavigation ul.hide {display: none;}
ul#leftnavigation ul.show {display: block;}
ul#leftnavigation li a.cursor { cursor:pointer; background:url(http://www.elinens.co.uk/images/menu-plus.gif) no-repeat 165px 50%; }

ul#leftnavigation li ul li ul li a {  padding-left:22px!Important; background:url(http://www.elinens.co.uk/images/leftmenu-bullet-light.gif) no-repeat 9px 50%; width: 158px;   }

ul#leftnavigation li ul li#shop-by-brand, ul#leftnavigation li ul li#shop-by-colour, ul#leftnavigation li ul li#shop-by-material, ul#leftnavigation li ul li#special-size-bedding {display:none}



/* HELP NAV 404 */

ul#helpnav {width:800px; w\idth:800px; \width:800px; margin:0px 0px 0px 0px; clear:both; background:url(http://www.elinens.co.uk/images/navigation-top-background.jpg) repeat-x; float: left; border-bottom:1px solid white}
ul#helpnav li {float:left; border-right:1px solid white; font-size:14px; display:block;margin:0;}
ul#helpnav li a {display:block; padding:4px 25px 4px 25px; font-weight:bold; color:#003333;}
ul#helpnav li a:hover {background:url(http://www.elinens.co.uk/images/navigation-top-background-highlight.jpg) repeat-x;}

#notfound {float:left;padding:15px 0 10px 5px;}
#notfound h2 {border:0!important;color:#003333!important}

#csoptions {width:800px}

/* Main Content */
#content {}
#content h2 { font-size: 180%; border-bottom:1px solid #eeeeee; padding:10px 0px; font-weight:normal;  }
#content ul {margin-bottom:10px}
#content li {font-size: 120%; list-style-type:disc; margin-left:15px}





/* HOME page */

/* SITE WIDE LEFT COLUMN ADVERT */
.lefthandadvert {width:170px; margin:15px 0px 0px 0px; clear:both; }
.lefthandadvert a {display:block; }
.lefthandadvert a:hover { text-decoration:none}

/* HOME page ITEMS*/
.item {width:187px; w\idth:202px; \width:187px; margin:15px 13px 0px 0px; padding:0px; float:left; height:140px; background-color:#CCCCCC }
.itemend {width:189px; w\idth:189px; \width:189px; margin:15px 0px 0px 0px; padding:0px; float:left; height:140px; background-color:#CCCCCC}
.item a, .itemend a {display:block; width:185px; height:140px; }
.item a:hover, .itemend a:hover { text-decoration:none}





/* HOME page ITEMS*/
.specials {width:243px; w\idth:260px; \width:243px; margin:0px 0px 0px 0px; padding:5px; float:left; height:90px; border:1px solid #CEDCD9}
.specialsend {width:243px; w\idth:247px; \width:243px; margin:0px 0px 0px 0px; padding:5px; float:left; height:90px; border:1px solid #CEDCD9}
.specials h2 {font-weight:normal;  color: #003333; border:0px!important; padding:0px!important; font-weight:bold!important; line-height:120%!important; font-size:140%!important}
.specialsend h2 {font-weight:normal;  color: #003333; border:0px!important; padding:0px!important; font-weight:bold!important; line-height:120%!important; font-size:140%!important}
.specials p, .specialsend p { color:#666666; padding:0px!important; font-size: 100%; margin:0px!important; line-height:140%}
.specials img, .specialsend img {float:left; margin:5px 5px 5px 0px}


.specials form, .specialsend form { margin:0px; padding:0px}
.specials form fieldset, .specialsend form fieldset { margin:0px; padding:0px}
.specials form fieldset legend, .specialsend form fieldset legend { display:none}
.specials form fieldset p.lbl, .specialsend form fieldset p.lbl { width: 100%; float: left; margin: 5px 0 0px 0px!important; vertical-align: middle; padding:0px 0px 0px 0px; }
.specials form fieldset p.lbl input.button, .specialsend form fieldset p.lbl input.button {margin-left:5px; display: block; float: left; font-size:11px; vertical-align: middle; padding:2px 2px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}
.specials form fieldset p.lbl input.txt, .specialsend form fieldset p.lblrequired input.txt {display: block; float: left; width: 50%; vertical-align: middle; border:1px solid #666; padding:3px; color:#666666; background: url(http://www.elinens.co.uk/images/input-bg.gif) top left}

.ms_container {font-size:110%; float:left; display:block; width:980px; margin-right:0}
.ms_container p {font-size:110%; }
h4.control {padding:0;margin:0;color:#BDD2C9;font-size:120%;cursor:pointer}
.homelatestnews {float:left; display:block;}
.sp_container {float:right; width:255px}
.specialMoved {width: 160px; height:auto}
.homelatestnews .specialMoved { width:174px; w\idth:202px; \width:174px !important; height:auto!important; margin: 0 12px 0 0 !important;}
.homelatestnews .end {margin: 0 !important;}
.homelatestnews h2.lnh {border-bottom: 0!important; font-size:160%!important; font-weight: normal!important; padding: 20px 0 0 0!important; line-height:100%}




/* =HOME PAGE Content Panel -------------------*/
#homebox { width:980px; margin:0; clear:both; height:335px; background-color:#ffffff; position: relative;}
#homebox #homeitems { float: left; width: 980px; height: 335px; margin: 0; padding: 0; overflow: hidden; background-color:#ffffff; position:relative  }
#homebox #slider { float: left; width: 7040px; margin: 0; padding: 0; background: transparent; }
#homebox .block { float: left!important; clear: none!important; width: 980px; height: 335px; margin: 0; padding: 0; background: transparent; position:absolute; }
#homebox .block h2 { color:#45695F;  -moz-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; border:0; font-size: 280%; line-height:110%; padding:0 0 10px 0}
#homebox .block p {color:#333333;  -moz-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; }
#homebox .block a { color:#FFFFFF }
#homebox .block a:hover { text-decoration:none }
#homebox .wording {width:330px; display:block; height:285px; background-color:#BED6CA; float:left; padding:25px; text-align:center; }
#homebox .zigzag { width:9px; display:block; height:335px; background: url(/images/zigzag.png) repeat-y; float:left; }
#homebox .panelimglink { width:590px; display:block; height:335px; float:left; }
#homebox a.panelbutton { color:#FFFFFF; font-size:150%; font-weight:normal; width:200px; padding:10px; display:block; line-height:100%;
-webkit-border-radius: 4px; border-radius: 4px; 
-moz-text-shadow: 0 -1px 0 #666666; text-shadow: 0 -1px 0 #666666; 
-webkit-box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.5); box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.5);
background: #00cc33; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwY2MzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTczNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #00cc33 0%, #51736a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cc33), color-stop(100%,#51736a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00cc33 0%,#51736a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00cc33 0%,#51736a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00cc33 0%,#51736a 100%); /* IE10+ */
background: linear-gradient(to bottom, #00cc33 0%,#51736a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc33', endColorstr='#51736a',GradientType=0 ); /* IE6-8 */
}
.bt {margin: 0 auto; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow:  1px 1px 0px 0px rgba(255, 255, 255, 0.6); box-shadow:  1px 1px 0px 0px rgba(255, 255, 255, 0.6); display:block;  padding: 1px;  width: 220px;}

#tabwrap {display:block; height:21px; left:20px; position: absolute; top:300px; width:330px; z-index: 100; overflow: hidden; text-align: center;}
#paneltabs {margin: 0 auto 0 auto; display:inline-block}
#paneltabs .panellink { float:left; margin: auto 5px; display:inline-block; width:21px; height:21px; z-index:1000; }
#paneltabs .it10 { left:180px}
#paneltabs .it9 { left:160px}
#paneltabs .it8 { left:140px}
#paneltabs .it7 { left:120px}
#paneltabs .it6 { left:100px}
#paneltabs .it5 { left:80px}
#paneltabs .it4 { left:60px}
#paneltabs .it3 { left:40px}
#paneltabs .it2 { left:20px}
#paneltabs .it1 { left:0px}
#paneltabs .panellink a {background: url(http://www.elinens.co.uk/images/panel-dots.png) no-repeat -30px 0; padding:0px; display:block; width:21px; height:21px;}
#paneltabs .active a {background-position:0 0!important }







/* SECTION ITEMS*/
.items {width:187px; w\idth:202px; \width:187px; margin:15px 13px 0px 0px; padding:0px; float:left; height:140px; background-color:#ededed}
.itemsend {width:189px; w\idth:189px; \width:189px; margin:15px 0px 0px 0px; padding:0px; float:left; height:140px; background-color:#ededed}

/* NORMAL SECTION ITEMS*/
.normalitem {width:100%; clear:both; border-bottom:1px solid #eeeeee; padding-bottom:15px; margin-top:15px}
.normalitem img {float:left; margin-right:15px; margin-top:5px}
.normalitem h3 {font-weight:normal;  }
.normalitem p { color:#333333}


/* TOPIC ITEMS*/
#content .topicheading { border:0px solid black; padding:10px 310px 10px 10px; margin-top:15px; height:130px; background:url(http://www.elinens.co.uk/images/topheader-bg.jpg) right no-repeat; }
#content .topicheading2 { border:0px solid black; padding:10px 310px 10px 10px; margin-top:15px; height:350px; background:url(http://www.elinens.co.uk/images/topheader-bg.jpg) right no-repeat; }
#content .topicheading h2.white {font-weight:normal; color:white;  font-size: 180%; border-bottom:0px; padding:0px; line-height:100%}
#content .topicheading h2.black {font-weight:normal; color:black; font-size: 180%; border-bottom:0px; padding:0px; line-height:100%}
#content .topicheading2 .topicheader2 {position: relative; }
#content .topicheading2 h2.white {font-weight:normal; color:white;  font-size: 180%; border-bottom:0px; padding:0px; line-height:100%}
#content .topicheading2 h2.black {font-weight:normal; color:black; font-size: 180%; border-bottom:0px; padding:0px; line-height:100%}
#content p.topictext {margin-bottom:5px; color:#666666}
#content .searchbanner {background:url(http://www.elinens.co.uk/images/keyword-search-banner.jpg) right no-repeat!Important; }
#content .searchbanner h2 {display:none }
#content .searchbanner p {margin:50px 0px 0px 10px}
#content .searchbanner p.topsearches { margin: 10px 0 0 10px;}
.topic_video { background: none repeat scroll 0 0 #BDD2C9; border: 4px solid #BDD2C9; margin-top: 15px; position: relative; }
.topic_video_content { background: none repeat scroll 0 0 #FFF; height: 265px; left: 476px; position: absolute; top: 0px; width: 298px; }
.topic_video_content h2 { font-size: 180%; border-bottom:1px solid #eeeeee; padding:10px 0px 2px 10px !important; font-weight:normal; width: 288px; height: 30px; overflow: hidden; }
.topic_video_embed { width: 471px; height: 265px;}
.topic_video_text { height: 200px; margin-left: 10px; margin-top: 10px; overflow-y: auto; width: 280px;}
.topic_video .wistia_socialbar { position: relative !important; top: -28px; left: 5px; z-index: 999; }




/* TOPIC ITEMS*/
.topicitem {width:187px; w\idth:202px; \width:187px; margin:15px 10px 0 0; padding:0; float:left; height:235px;  }
.topicitemend {width:189px; w\idth:189px; \width:189px; margin:15px 0 0 0; padding:0; float:left; height:235px; }
.topicitem a:hover, .topicitemend a:hover {text-decoration:none; cursor:pointer}
.topicitem h3, .topicitemend h3 { width:110px; float:left; display:block; font-size:13px; line-height:15px; font-weight:bold; margin-top:5px}
.topicitem a h3, .topicitemend a h3 { color: #8DB19E}
.topicitem a:hover h3, .topicitemend a:hover h3 { text-decoration:none; color: #003333;}
.topicitem .price, .topicitemend .price {float:right; display:block; color:#666666; font-size:20px; line-height:20px; margin-top:5px}
.topicitem .price span.from, .topicitemend .price span.from { display:block; font-size:10px!Important; line-height:10px!Important; text-align:left; }
.topicitem .saleprice, .topicitemend .saleprice {color:#CC0000}
.topicitem .image, .topicitemend .image {width:187px; height:132px; display:block }



.topicitem a .image {width:185px; height:130px; display:block; border:1px solid #ffffff }
.topicitem a:hover .image  {width:185px; height:130px; text-decoration:none; border:1px solid #8DB19E}
.topicitemend a .image {width:187px; height:130px; display:block; border:1px solid #ffffff}
.topicitemend a:hover .image  {width:187px; height:130px; text-decoration:none; border:1px solid #8DB19E; }
.topicitem a .image .offer {width:185px; height:130px; display:block; }
.topicitemend a .image .offer {width:187px; height:130px; display:block; }

.topicitem .special a .image {width:185px; height:130px; display:block; border:1px solid #ffffff;}
.topicitem .special a .image .offer {width:185px; height:130px; display:block; background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}
.topicitem .special a:hover .image  {width:185px; height:130px; text-decoration:none; border:1px solid #ffffff}
.topicitemend .special a .image {width:185px; height:130px; display:block; border:1px solid #ffffff;}
.topicitemend .special a .image .offer {width:185px; height:130px; display:block; background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}
.topicitemend .special a:hover .image  {width:185px; height:130px; text-decoration:none; border:1px solid #ffffff}

.topicitem .colourssize, .topicitemend .colourssize {color:#fff; font-size:10px; display:block; background-color:#B7CCC3; padding:2px 5px; border:1px solid #fff; border-top:0px; border-bottom:0px}
.topicitem a:hover .colourssize, .topicitemend a:hover .colourssize { border:1px solid #8DB19E; border-top:0px; border-bottom:0px; background-color:#8DB19E;}

.topicitem span.special .colourssize, .topicitemend span.special .colourssize {background-color:#B7CCC3; border:1px solid #B7CCC3; border-top:0px; border-bottom:0px}
.topicitem .special a .image .offer, .topicitemend .special a .image .offer {background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}



/* TWOTOPIC ITEMS*/

.twotopicitem {width:482px; margin:15px 16px 0 0; padding:0; float:left; height:400px }
.twotopicitemend {width:482px; margin:15px 0 0 0; padding:0; float:left; height:400px }
.twotopicitem a:hover, .twotopicitemend a:hover {text-decoration:none; cursor:pointer}
.twotopicitem h3, .twotopicitemend h3 { width:390px; float:left; display:block; font-size:17px; line-height:20px; font-weight:bold; margin-top:5px}
.twotopicitem a h3, .twotopicitemend a h3 { color: #8DB19E}
.twotopicitem a:hover h3, .twotopicitemend a:hover h3 { text-decoration:none; color: #003333;}
.twotopicitem .price, .twotopicitemend .price {float:right; display:block; color:#666666; font-size:20px; line-height:20px; margin-top:5px}
.twotopicitem .price span.from, .twotopicitemend .price span.from { display:block; font-size:10px!Important; line-height:10px!Important; text-align:left; }
.twotopicitem .saleprice, .twotopicitemend .saleprice {color:#CC0000}
.twotopicitem .image, .twotopicitemend .image {width:480px; height:339px; display:block }



.twotopicitem a .image {width:480px; height:339px; display:block; border:1px solid #ffffff }
.twotopicitem a:hover .image  {width:480px; height:339px; text-decoration:none; border:1px solid #8DB19E}
.twotopicitemend a .image {width:480px; height:339px; display:block; border:1px solid #ffffff}
.twotopicitemend a:hover .image  {width:480px; height:339px; text-decoration:none; border:1px solid #8DB19E; }
.twotopicitem a .image .offer {width:480px; height:339px; display:block; }
.twotopicitemend a .image .offer {width:480px; height:339px; display:block; }

.twotopicitem .special a .image {width:480px; height:339px; display:block; border:1px solid #cc0000;}
.twotopicitem .special a .image .offer {width:480px; height:339px; display:block; background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}
.twotopicitem .special a:hover .image  {width:480px; height:339px; text-decoration:none; border:1px solid #cc0000}
.twotopicitemend .special a .image {width:480px; height:339px; display:block; border:1px solid #cc0000;}
.twotopicitemend .special a .image .offer {width:480px; height:339px; display:block; background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}
.twotopicitemend .special a:hover .image  {width:480px; height:339px; text-decoration:none; border:1px solid #cc0000}

.twotopicitem .colourssize, .twotopicitemend .colourssize {color:#fff; font-size:10px; display:block; background-color:#B7CCC3; padding:2px 5px; border:1px solid #fff; border-top:0px; border-bottom:0px}
.twotopicitem a:hover .colourssize, .twotopicitemend a:hover .colourssize { border:1px solid #8DB19E; border-top:0px; border-bottom:0px; background-color:#8DB19E;}

.twotopicitem span.special .colourssize, .twotopicitemend span.special .colourssize {background-color:#cc0000; border:1px solid #cc0000; border-top:0px; border-bottom:0px}
.twotopicitem .special a .image .offer, .twotopicitemend .special a .image .offer {background:url(http://www.elinens.co.uk/images/special_large.gif) no-repeat bottom right}




.paging {clear:left; border-top:2px solid #eeeeee; margin-top:15px; padding-top:5px; font-size:12px}
.paging a.pagenumber {font-weight:normal; display:block; width:15px; float:left; text-align:center}
.paging a.pages {font-weight:normal; display:block; width:65px; float:left; text-align:center}
.paging strong {font-weight:normal;  background-color:#999; display:block; color:white; width:15px; float:left; text-align:center}

.testimonialpaging {clear:left; margin-top:5px; padding-top:5px; font-size:12px; padding-bottom: 10px; margin-bottom: 15px;}
.testimonialpaging a.pagenumber {font-weight:normal; display:block; width:15px; float:left; text-align:center}
.testimonialpaging a.pages {font-weight:normal; display:block; width:65px; float:left; text-align:center}
.testimonialpaging strong {font-weight:normal;  background-color:#999; display:block; color:white; width:15px; float:left; text-align:center}

/* News Articles */
.article {}
.article p a {text-decoration:underline!Important; color:#45695F}
.article p a:hover {text-decoration:underline!Important; color:#000000}
.article h3 {border-bottom:0px; }
.article img {margin:5px 15px 10px 0px; }
h2.title  { font-weight:normal;  font-size: 180%; line-height: 100%;  border-top:2px solid #eeeeee!important; padding:10px 0px 0px 0px!important; border-bottom:0px!important}
.articleitem {border-top:2px solid #eeeeee; padding-top:10px; margin-top:15px}
.articleitem h3 {border-bottom:0px; }
.articleitem p {margin-bottom:0px; }
.articleitem img {margin:5px 10px 0px 0px; }

/* FORMS */
form {}
form h3 {background:url(http://www.elinens.co.uk/images/navigation-top-background-highlight.jpg) repeat-x; width:auto; padding:5px; font-weight:normal; margin-top:0px; line-height:100%; }
form fieldset {background:url(http://www.elinens.co.uk/images/fieldset-fade-bg.jpg) repeat-x top; padding:10px; margin-bottom:15px}
form fieldset legend {display:none}
form fieldset p.forminfo { clear: left; float: left; margin: 0px 0 0px 0px!important; font-size:11px!important; vertical-align: middle; padding:0px 0px 5px 31%!important}
form fieldset p.lbl, form fieldset p.lblrequired { width: 100%; clear: left; float: left; margin: 10px 0 0px 0px!important; vertical-align: middle;}
form fieldset p.lbl label, form fieldset p.lblrequired label {display: block; font-weight: bold; width: 30%; float: left; padding: 0px 0; margin: 0 5px 0 0; vertical-align: middle}
form fieldset p.lbl input.txt, form fieldset p.lblrequired input.txt {display: block; float: left; width: 60%; vertical-align: middle; border:1px solid #666; padding:3px; color:#666666; background: url(http://www.elinens.co.uk/images/input-bg.gif) top left}
form fieldset p.lbl input.title, form fieldset p.lblrequired input.title { width: 20%;}

form p.lbl input.button, form p.lblrequired input.button, a.button {font-size:12px; margin-right:5px; display: block; float: left; vertical-align: middle; padding:3px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}
form fieldset p.lbl select, form fieldset p.lblrequired select {display: block; float: left; width: 60%; vertical-align: middle; z-index:1}
form fieldset p.lbl textarea, form fieldset p.lblrequired textarea {display: block; float: left; width: 60%; vertical-align: middle; border:1px solid #666; padding:3px; font-family:Arial, Verdana, sans-serif; font-size:12px; color:#666666; background: url(http://www.elinens.co.uk/images/input-bg.gif) top left}
form span.errorText {padding:0px 0px 5px 30.5%!important; color:#CC0000; clear:both}
form span.summaryText {padding:0px 0px 5px 30.5%!important; clear:both; color: #666666;}
form p.lbl input.button-payment {font-size:13px; margin-right:5px; display: block; float: right; vertical-align: middle; padding:3px; border-left:2px solid #5CBE5C; border-top:2px solid #5CBE5C; border-right:2px solid #005200; border-bottom:2px solid #005200; background-color:#009900; color:white; font-weight:bold}

a.button strong {padding:0px 10px}
p.explain { margin-top:5px}
p.explain a.button { margin-top:5px}
.surveybody { float: left; margin-top: 10px; }
.a-survey { position: absolute; margin-left: 5px; margin-top: 5px; }
.a-survey:hover {text-decoration: none;}
.receiptheading { border:0px solid black; margin-top:15px; height:130px; }

a.continueshopping {font-size:12px; margin-right:5px; display: block; float: left; vertical-align: middle; padding:3px 10px; border-left:2px solid #eeeeee; border-top:2px solid #eeeeee; border-right:2px solid #999999; border-bottom:2px solid #999999; background-color:#ccc; color:white; font-weight:bold}
a.continueshopping:hover {border-left:2px solid #ccc; border-top:2px solid #ccc; border-right:2px solid #666; border-bottom:2px solid #666; background-color:#999999; color:white; font-weight:bold; text-decoration:none}

#free-delivery-banner { border:2px solid #2B921F; background: url(http://www.elinens.co.uk/images/header-van.gif) no-repeat bottom left; margin:10px 0; padding:15px 5px 15px 65px; font-size:1.182em; max-width: 720px; width: auto; display: inline-block; }

div.box h3 {font-size:13px; background:url(http://www.elinens.co.uk/images/navigation-top-background-highlight.jpg) repeat-x; width:auto; padding:5px; font-weight:bold; margin-top:0px;  }



.checkout-help { text-align:center; margin-top:10px}
.checkout-help .cards p { font-size:11px; color:#666666 }
.checkout-help .cards img {margin-right:5px; margin-top:5px  }

#content ul.radio li {font-size: 120%; list-style-type:none; margin-left:0px}

#filteredsearch  { z-index:-10; margin-top:15px}
#filteredsearch h4 { background-color:#BDD2C9; color:#4C665D; padding: 10px 10px 8px; font-weight:bold; font-size:130%; text-shadow: 0 1px 0 #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1); line-height:100%}
#filteredsearch fieldset { background-color:#FFFFFF; border:1px solid #BDD2C9; margin-bottom: 0;}
#filteredsearch fieldset span.clear_label {display:none }
#filteredsearch fieldset select { margin:0 0 10px 0; z-index:-9; width: 162px; }
#filteredsearch fieldset input.button {vertical-align: middle; padding:3px 6px; cursor:pointer; float:right; 
border-left:1px solid #3CD65E; border-top:1px solid #3CD65E; border-right:1px solid #1B7738; border-bottom:1px solid #1B7738; 
background: #0fc441; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYzQ0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MThhNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0fc441 0%, #418a5d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fc441), color-stop(100%,#418a5d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0fc441 0%,#418a5d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fc441', endColorstr='#418a5d',GradientType=0 ); /* IE6-8 */
color:#ffffff; font-weight:bold; font-size:11px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 #418A5D; filter: dropshadow(color=#418A5D, offx=0, offy=-1);}


#filteredsearch fieldset input.buttonreset { cursor:pointer; margin-right:5px; vertical-align: middle; padding:3px 6px; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; border-right:1px solid #999; border-bottom:1px solid #999; 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
color:#666; font-weight:bold; font-size:11px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 1px 0 #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1);}


#filteredsearch fieldset legend { display:none}



.document {}
.document a { text-decoration:underline!Important; color:#45695F}
.document a:hover {text-decoration:underline!Important; color:#000000}
.document h2 {float:left; width:400px; border-bottom:0px!Important}
.document .option {float:right; margin-top:20px; padding-bottom:10px; width:300px; }
.document .option a.print {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_action_print.gif) no-repeat 0px 0px }
.document .option a.friend {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_email.gif) no-repeat 0px 0px}
.document .option a.favourites {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_page_bookmark.gif) no-repeat 0px 0px}
.socialbuttons { text-align: center; padding: 0 0 15px;}
.fb-share-button { padding-right: 10px; }
.embed { text-align: center;}
.embed h3 { padding-bottom: 15px;}
.embedarea { width: 100%; color: #666666; margin-bottom: 15px; padding: 5px; min-height: 65px; }

.section {}
.section h2 {float:left; width:400px; border-bottom:0px!Important}
.section .option {float:right; margin-top:20px; padding-bottom:10px; width:300px; }
.section .option a.print {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_action_print.gif) no-repeat 0px 0px }
.section .option a.friend {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_email.gif) no-repeat 0px 0px}
.section .option a.favourites {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_page_bookmark.gif) no-repeat 0px 0px}

.form {}
.form h2 {float:left; width:400px; border-bottom:0px!Important}
.form .option {float:right; margin-top:20px; padding-bottom:10px; width:300px; }
.form .option a.print {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_action_print.gif) no-repeat 0px 0px }
.form .option a.friend {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_email.gif) no-repeat 0px 0px}
.form .option a.favourites {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_page_bookmark.gif) no-repeat 0px 0px}

#product {}
#product h2 {float:left; width:400px; border-bottom:0px!Important}
#product .option {float:right; margin-top:20px; padding-bottom:10px; width:300px; }
#product .option a.print {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_action_print.gif) no-repeat 0px 0px }
#product .option a.friend {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_email.gif) no-repeat 0px 0px}
#product .option a.favourites {padding:2px 15px 10px 20px; background:url(http://www.elinens.co.uk/images/icon_page_bookmark.gif) no-repeat 0px 0px}

/*Tool Tips*/
.tool-tip,.tip { width: 203px; z-index: 13000; text-align: left; display:block }
.tool-title,.tip-title { font-weight: bold; text-transform: uppercase; margin: 0; color: #fff; padding: 5px 8px 6px; background: url(http://www.elinens.co.uk/images/infobubble.png) top left!important; background-image: url(http://www.elinens.co.uk/images/infobubble.gif); }
.tool-text,.tip-text { padding: 4px 15px 20px 15px; background: url(http://www.elinens.co.uk/images/infobubble.png) bottom right!important; background-image: url(http://www.elinens.co.uk/images/infobubble.gif);}

ul#trail li#trail-four { background:url(http://www.elinens.co.uk/images/checkout-trail-receipt-light.gif) no-repeat center}
ul#trail li#trail-one.selected {background:url(http://www.elinens.co.uk/images/checkout-trail-basket.gif) no-repeat center}
ul#trail li#trail-two.selected {background:url(http://www.elinens.co.uk/images/checkout-trail-checkout.gif) no-repeat center}
ul#trail li#trail-three.selected {background:url(http://www.elinens.co.uk/images/checkout-trail-card.gif) no-repeat center}
ul#trail li#trail-four.selected {background:url(http://www.elinens.co.uk/images/checkout-trail-receipt.gif) no-repeat center}

ul#trail li#trail-one.selected a {}

/* Basket Table */
table#basket-table { }
table#basket-table th {padding:5px; background:url(http://www.elinens.co.uk/images/navigation-top-background-highlight.jpg) repeat-x; border-right:1px solid white; font-size:13px; font-weight:bold}
table#basket-table tr.odd {background-color:#fff}
table#basket-table tr.even {background-color:#efefef}
table#basket-table td {color:#333333; padding:10px 5px; border-right:1px solid white; border-bottom:1px solid #eeeeee}
table#basket-table td p {font-size:11px; margin-bottom:0px; color:#666666}
table#basket-table td ul.details { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px }
table#basket-table td ul.details li {font-size:11px!Important; margin-bottom:0px; color:#666666; list-style:none!Important; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px }
table#basket-table td ul.details li.offer {color: #CC0000; font-weight:bold }

img.basketthumb {float:left; margin-right:10px}

table#basket-table tr {border-bottom:1px solid #eeeeee}
table#basket-table tr.saving td {color:#CC0000}
table#basket-table tr.gtotal {font-size:150%}
table#basket-table tr.total {font-size:150%}
table#basket-table tr.total td {border-top:2px solid #8EB09F; border-bottom:2px solid #8EB09F; background-color:#DCE9E2; border-right:0px; }
table#basket-table td input.txt {border:1px solid #666; padding:3px; font-size:11px; }
table#basket-table td input.button {display: block; float:right; }
table#basket-table td .voucher-bg .voucher-footer {vertical-align:middle}
table#basket-table td .voucher-bg .voucher-footer input {vertical-align:middle}


#product .image img.thumbend {margin-bottom:0px}
#product .details {float:left; width:580px; display:block}

/* Product Options Table */
table#productoptions {}
table#productoptions th {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions tr.odd {}
table#productoptions tr.even {}
table#productoptions td {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions td.bottom {border-right:0px; border-bottom:0px}
table#productoptions td.qty {border-right:0px}
table#productoptions th.qty {border-right:0px}
table#productoptions tr {border-bottom:1px solid #eeeeee}
table#productoptions td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}



/* SITEMAP */
.sitemap {}
.sitemap ul { list-style-type: square; margin-left:10px}
.sitemap ul li { list-style-type: disc; margin-left:10px; margin-bottom:5px; font-weight:bold}
.sitemap ul li ul li{ list-style-type: circle; margin-left:10px; margin-bottom:5px; font-weight: normal}
.sitemap #gmap { margin: 29px 0 29px 0!important ; display:block; }
.sitemap #current_index { float: left; background: #fff url("http://www.elinens.co.uk/images/letter_fade.jpg") bottom left repeat-x; width: 100px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; }
.sitemap #current_index strong { color: #666; font-weight: normal; font-size: 80px; font-family: georgia, "Times New Roman", Times; }
.sitemap #selection_title { float: left; width: 500px; clear: both; margin: 0; padding: 15px 0 15px 0; }

/* Checkout Trail */
ul#trail {border:0pt none; font-size:11px; display:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0pt 0px; padding:0pt; width:100%;}
ul#trail li {display:block; float:left; margin:0px; padding:50px 0px; text-align:center; width:24.9%; border-bottom:1px solid #eeeeee; color:white}
ul#trail li a {display:block; color:white}
ul#trail li#trail-one { background:url(http://www.elinens.co.uk/images/checkout-trail-basket-light.gif) no-repeat center}
ul#trail li#trail-two { background:url(http://www.elinens.co.uk/images/checkout-trail-checkout-light.gif) no-repeat center}
ul#trail li#trail-three { background:url(http://www.elinens.co.uk/images/checkout-trail-card-light.gif) no-repeat center}vertical-align: middle; padding:3px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}

/* Product Details*/
#product h2 {margin-bottom:20px}
#product .image {float:left; width:400px; display:block}
#product .image img.main {margin-bottom:10px}
#product .image img.thumb {margin-right:10px}

.sitemap .azlist { width: 100%; }
.sitemap .azlist strong { border: 1px solid #333333; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important ; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; background:#333333; color: #ffffff!important;  }
.sitemap .azlist a { border: 1px solid #eeeeee; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; color: #CC0000!important;}
.sitemap .azlist a:hover {border: 1px solid #CC0000; background-color: #CC0000; color: #fff!important; text-decoration: none; }
.sitemap .azlist span.inactive { border: 1px solid #eeeeee; color: #aaa; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; }
.sitemap .a2zLetters { clear: left; padding: 10px 0 0px 0px; font-size:16px }

#content .sitemap {}
#content .sitemap ul {margin:0 0 0 0; padding:0 0 0 0}
#content .sitemap ul li {margin:0 0 0 16px; padding:0 0 0 0; font-size: 140%}
#content .sitemap ul li a {color: #003333;}
#content .sitemap ul ul {}
#content .sitemap ul ul li {font-size: 100%; }
#content .sitemap ul ul li a {}
#content .sitemap ul ul ul li {font-size: 80%}
#content .sitemap ul ul ul li a {colour:#666}

/* Testimonials*/
#testimonial {padding-left:15px}
#testimonial h4 {margin:10px 0px; font-size:13px; font-weight:bold}
#testimonial p {padding:10px; font-size:11px; color:#333333; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eeeeee; font-style:italic; font-family:Georgia, Times, serif}
.testimonial-item {border-bottom: 1px solid #BDD2C9; margin-bottom: 10px; }
.testimonial-item-first {border-top: 1px solid #BDD2C9; border-bottom: 1px solid #BDD2C9; padding-top: 10px; }
.testimonial-item h3 {margin-top: 5px; }

/* Basket Recommendations */
#basketrecommendations { margin-top: 20px; margin-bottom: 20px; margin-left: 20px; display: block;}
#basketrecommendations a:hover { text-decoration: none; color: #8DB19E; cursor: default; }
#basketrecommendations a:hover h5 { text-decoration: none; color: #8DB19E; }
#basketrecommendations h4 { font-size: 13px; color: #000; font-weight: bold; float: left;}
#basketrecommendations h5 { font-size: 11px; color: #000; font-weight: bold; line-height: 0.9rem; display: inline;}
#basketrecommendations #recommendeditems { border: 1px solid #EEEEEE; margin-top: 10px; display: inline-block; width: 100%; position: relative; height: 675px !important; }
#basketrecommendations .recommended { width: 140px; padding: 10px; height: 202px;}
#basketrecommendations .price { font-weight: bold; color: #1B7738; }
#basketrecommendations .image { width: 140px; }
#basketrecommendations .tabs { border-bottom: 1px solid #EEE; height: 25px; }
#basketrecommendations .page-up { position: relative; right: -15px; }
#basketrecommendations .page-up:hover { text-decoration: none; cursor: pointer; }
#basketrecommendations .page-down { position: relative; right: -17px;  }
#basketrecommendations .page-down:hover { text-decoration: none; cursor: pointer;  }
#basketrecommendations .from { font-weight: bold; margin-right: 5px; }
#basketrecommendations .button { vertical-align: middle; padding: 4px 10px; cursor:pointer; float:right; 
		border-left:1px solid #3CD65E; border-top:1px solid #3CD65E; border-right:1px solid #1B7738; border-bottom:1px solid #1B7738; 
		background: #0fc441; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYzQ0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MThhNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #0fc441 0%, #418a5d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fc441), color-stop(100%,#418a5d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0fc441 0%,#418a5d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fc441', endColorstr='#418a5d',GradientType=0 ); /* IE6-8 */
		color:#ffffff; font-weight:bold; font-size:12px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 #418A5D; filter: dropshadow(color=#418A5D, offx=0, offy=-1); width: 140px; margin-top: 5px;
	}
#basketrecommendations .soldout { opacity: 0.5; cursor: default !important;}


/* FOOTER */
#footer {margin:15px 0px 0px 0px; padding:10px 0px 10px 0px; color:#999999; font-size:11px; text-align:center; border-top:1px solid #eeeeee; }
#footer .left {float:left; text-align:left; display:block; width:300px}
#footer .right {float:left; text-align:right; display:block; width:680px}
#footer p {margin: 0 0 7px 0;}
#footer p.powered {font-size: 11px;}
#footer a {color:#999999;}
#poweredc8 {text-align:center; margin-bottom:20px}
#poweredc8 a {color:#ccc;}


/* system messages */
.message {font-size:11px; margin:15px 0px 0px 0px; font-weight:bold }
.message p {margin-bottom:5px; font-size:15px; padding:7px 0px 7px 50px; }
.message p.error { background:url(http://www.elinens.co.uk/images/message-alert.gif) no-repeat 10px 50%; border: 2px solid #333333; color:#333333 }
.message p.ok { background:url(http://www.elinens.co.uk/images/message-ok.gif) no-repeat 10px 50%; border: 2px solid #8CD642; color:#333333  }
.message p.info { background:url(http://www.elinens.co.uk/images/message-info.gif) no-repeat 10px 50%; border: 2px solid #214A87; color:#333333  }

/* add to basket messages */
.basketsummarybox { float: right; min-width: 280px; }
.ajaxbasket p { font-size:12px; padding:7px 7px 7px 15px; }
.ajaxbasket p.error { background:url(http://www.elinens.co.uk/images/message-alert.gif) no-repeat 10px 50%; border: 2px solid #333333; color:#333333 }
.ajaxbasket p.added { border: 1px solid #60BD68; color:#333333; background-color: #F0FFF0; position: relative; margin-top: -10px; z-index: 0; float: right; }
.ajaxbasket p.info { border: 1px solid #234C89; color:#234C89; background-color: #E8F3FD; position: relative; margin-top: -10px; z-index: 0; float: right; }
.ajaxbasket p.ok { border: 1px solid #60BD68; color:#333333; background-color: #F0FFF0; position: relative; margin-top: -10px; z-index: 0; float: right; }
.ajaxbaskettitle { font-weight: bold; color: #086D2C; }
.ajaxbaskettitle_info { font-weight: bold; color: #234C89; }

.basket_arrow { position: relative; margin-right: 25px; float: right; z-index: 1; }
.ajaxbasketbutton { vertical-align: middle; padding: 4px 10px; cursor:pointer; 
		border-left:1px solid #3CD65E; border-top:1px solid #3CD65E; border-right:1px solid #1B7738; border-bottom:1px solid #1B7738; 
		background: #0fc441; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top,  #0fc441 0%, #418a5d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fc441), color-stop(100%,#418a5d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0fc441 0%,#418a5d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fc441', endColorstr='#418a5d',GradientType=0 ); /* IE6-8 */
		color:#ffffff; font-weight:bold; font-size:12px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 #418A5D; filter: dropshadow(color=#418A5D, offx=0, offy=-1); margin-right: 10px; float: left; width: 55px; margin-top: 5px;
	}
.ajaxbasketbutton:hover { text-decoration: none;}
.ajaxcontinuebutton {vertical-align: middle; padding: 4px 10px; cursor:pointer; 
		border-left:1px solid #FBFBFB; border-top:1px solid #FBFBFB; border-right:1px solid #CAC8C3; border-bottom:1px solid #CAC8C3; 
		background: #FDFCFB; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top,  #FDFCFB 0%, #E0DED8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fc441), color-stop(100%,#E0DED8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #FDFCFB 0%,#E0DED8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #FDFCFB 0%,#E0DED8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #FDFCFB 0%,#E0DED8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #FDFCFB 0%,#E0DED8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFCFB', endColorstr='#E0DED8',GradientType=0 ); /* IE6-8 */
		color:#5F5F5F; font-weight:bold; font-size:12px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 #FFFFFF; filter: dropshadow(color=#FFFFFF, offx=0, offy=-1); float: left; width: 111px; padding-right: 8px; margin-top: 5px;
	}
.ajaxcontinuebutton:hover { text-decoration: none;}

/* Product Group Ajax messages */ 
#inl_msg {display:none;}

#ajx_status { display: none; }
.ajax_working { display:block !important; padding-left: 15px !important; width: 200px; background: #FFFFFF url(http://www.elinens.co.uk/images/4-0.gif) no-repeat; color: #990000; font-weight: bold; }

p.m_ok {color:#73AF59; font-weight:bold;}
p.m_error {color:#CC0000; font-weight:bold;}

/* standard product */ 

	.standard {margin-top:0px; padding-top:15px; clear:both; margin-bottom:15px;  }
	.standard .standard-mainimage {float:left; width:324px; display:block;  margin-right:15px; }
	.standard .standard-mainimage div.range-zoom {clear:left; width:324px; display:block; background:url(http://www.elinens.co.uk/images/range-zoomline.gif) repeat-x 0px 50%; text-align:center; margin-top:5px }
	.standard .standard-mainimage div.range-zoom span {clear:left; background: #ffffff url(http://www.elinens.co.uk/images/range-zoomicon.gif) no-repeat 10px 50%; padding:5px 5px 5px 35px; margin:0px 0px 0px 0px; color:#666666 }
	.standard .standard-mainimage .swatches { margin: 0 auto 10px auto; display:inline-block }
	.standard .standard-mainimage .swatches .swatch {float:left; margin: auto 2px; display:inline-block}
	.standard .standard-mainimage .swatches .swatch a {border:1px solid #ffffff; display:block; width:25px; height:25px;}
	.standard .standard-mainimage .swatches .swatch a img {width:25px; height:25px;}
	.standard .standard-mainimage .swatches .swatch a:hover {border:1px solid #91B4A3; text-decoration:none}
	.standard .standard-mainimage .swatches .swatch a.selected {border:1px solid black; }
	.standard .standard-mainimage .swatches .swatch a.selected:hover {text-decoration:none}
	
	.standard .standard-content {float:left; width:455px; display:block; color:#666}
	.standard .standard-content h3 { font-size:15px; font-weight:bold; margin:0px; padding:0px; line-height:100%; }
	.standard .standard-content h4 { font-size:20px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px; line-height:100%; float:left }
	.standard .standard-content h4 strong.now { color:#BC1010; }

	
	.standard .standard-content ul#tabs {margin-bottom:0px!Important; width: 451px; height:27px; background: url(http://www.elinens.co.uk/images/tabs-background.gif) repeat-x 0px 25px; margin-top:5px }
	.standard .standard-content ul#tabs li { list-style:none; margin-left:0px; float:left; }
	.standard .standard-content ul#tabs li a {border:1px solid #666; padding:0px 0px; color:#666; padding:4px 20px 3px 20px; font-size:12px; margin-right:5px; display:block; border-bottom:0px; }
	.standard .standard-content ul#tabs li a.current {border:1px solid #91B4A3; color:#91B4A3; border-bottom:1px solid white; font-weight:bold; border-bottom:0px; background-color:#FFFFFF; }
	.standard .standard-content #tabcontainer { }
/* 	.standard .standard-content #tabcontainer .tabcontent { display: none; overflow:auto; border:1px solid #91B4A3; border-top:0px; padding:10px; height:145px; margin-top:-1px; width:430px } */

	.standard .standard-content form {float:right; }
	.standard .standard-content form fieldset { background:none; padding:0px; margin-bottom:5px}
	.standard .standard-content form fieldset legend {}
	.standard .standard-content form fieldset .info {float:left; display:block; width:105px;}
	.standard .standard-content form fieldset .info label {float:left; display:block; font-size:11px; font-weight:bold; width:100px; z-index:-10}
	.standard .standard-content form fieldset .info select {float:none; width:80px; z-index:1}
	.standard .standard-content form fieldset .info select option {font-size:11px; padding:1px 0px; color:#333333} 
	.standard .standard-content form fieldset input.button {font-size:12px; margin-right:5px; display: block; vertical-align: middle; padding:3px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}
	.standard .standard-content a.sizeguide {padding:0px 15px 0px 20px; background:url(http://www.elinens.co.uk/images/icon-sizeguide.gif) no-repeat 0px 50%; }


	.standard .standard-content .specialoffer { margin:0px 0 10px 0; border: 1px solid #FFCCCC; background: #FFF9F9 url(http://www.elinens.co.uk/images/special.gif) no-repeat bottom right; padding: 5px 40px 5px 5px; }
	.standard .standard-content .specialoffer h2 { color:#BC1010; font-size: 120%!important; padding:0px 0px 0px 0px!important; border-bottom:0px!important; font-weight:bold!important}
	.standard .standard-content .specialoffer ul { padding:0px 5px 0px 5px!important; margin:0px 0px 0px 0px!important; }
	.standard .standard-content .specialoffer li { padding: 0px 0px 0px 8px; list-style:none!important; background: url(http://www.elinens.co.uk/images/special_bullet.gif) no-repeat 0px 4px; color:#BC1010; margin: 0px 0px; }
	.standard .standard-content .specialoffer li a { color:#BC1010; text-decoration:underline }




/* Group product */ 
	.group {margin-top:0px; padding-top:13px; clear:both; margin-bottom:13px;  }
	.group .group-mainimage {float:left; width:381px; display:block; margin-right:13px; border:1px solid #BFD7CA; position: relative; }
	.group .group-mainimage div.range-zoom {clear:left; width:381px; display:block; text-align:center; margin-top:5px; position: absolute; top: 275px; z-index: 100; border-bottom:5px solid #BFD7CA; height: 19px; }
	.group .group-mainimage div.range-zoom.sq {top: 352px; }
	.group .group-mainimage div.range-zoom span {clear:left; padding: 7px 10px 5px 33px; margin:0px 0px 0px 0px; color:#666666; background: #FCFCFC url(http://www.elinens.co.uk/images/range-enlargeicon.gif) no-repeat 10px 50%; position: absolute; left: 176px; border: solid 1px #BFD7CA; top:-10px}
	.group .group-mainimage .swatches { margin: 0 auto 10px auto; display:inline-block}
	.group .group-mainimage .swatches .swatch {float:left; margin: auto 2px; display:inline-block}
	.group .group-mainimage p { font-size:100%; text-align:center; margin:5px 0}
	.group .group-mainimage .swatches .swatch a {border:1px solid #ffffff; display:block; width:25px; height:25px;}
	.group .group-mainimage .swatches .swatch a img {width:25px; height:25px;}
	.group .group-mainimage .swatches .swatch a:hover {border:1px solid #91B4A3; text-decoration:none}
	.group .group-mainimage .swatches .swatch a.selected {border:1px solid black; }
	.group .group-mainimage .swatches .swatch a.selected:hover {text-decoration:none}
	
	.group .group-content {float:left; width:584px; display:block; padding-right:0;  color:#666; position:relative}
	#content .group .group-content h2 { margin:0px; padding:0px; line-height:100%; padding:0 0 10px 0 }
	.group .group-content h3 { font-size:15px; font-weight:bold; margin:0px; padding:0px; line-height:100%; }
	.group .group-content h4 { font-size:18px; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; line-height:100%; color:#222222}
	.group .group-content h4.specialprice {color:#BC1010}
.group .group-content .product-description { font-size: 110%; padding-right: 230px; }
	.group .group-content ul#tabs {margin-bottom:0px!Important; width: 580px; height:27px; float:left; margin-top: 20px !important; position: relative; z-index: 10; }
	.group .group-content ul#tabs li { list-style:none; margin-left:0px; float:left; }
	.group .group-content ul#tabs li a {border:1px solid #BFD7CA; padding:0px 0px; color: #45695F ; padding:4px 20px 3px 20px; font-size:12px; margin-right:1px; display:block; border-bottom:0px; font-weight: bold; background-color: #BFD7CA; }
	.group .group-content ul#tabs li a.current {border:1px solid #BFD7CA; color: #45695F; border-bottom:1px solid white; font-weight:bold; border-bottom:0px; background-color:#FFFFFF; }
	.group .group-content #tabcontainer { float:left; width: 100%; position: relative; top: -2px; border: 1px solid #BFD7CA; }
	.group .group-content #tabcontainer .tabcontent { padding: 20px 20px 10px;  }

	.group .group-content p.specialprice { color:#BC1010}

	.group .group-content .specialoffer { margin:0px 0 10px 0; border: 1px solid #FFCCCC; background: #FFF9F9 url(http://www.elinens.co.uk/images/special.gif) no-repeat bottom right; padding: 5px 40px 5px 5px; }
	.group .group-content .specialoffer h2 { color:#BC1010; font-size: 120%!important; margin:0px 0xp 0px 0px; padding:0px 0px 0px 0px!important; border-bottom:0px!important; font-weight:bold!important}
	.group .group-content .specialoffer ul { padding:0px 5px 0px 5px!important; margin:0px 0px 0px 0px!important; }
	.group .group-content .specialoffer li { padding: 0px 0px 0px 8px; list-style:none!important; background: url(http://www.elinens.co.uk/images/special_bullet.gif) no-repeat 0px 4px; color:#BC1010; margin: 0px 0px; }
	.group .group-content .specialoffer li a { color:#BC1010; text-decoration:underline }

	#content .group .group-content ul { list-style-type:none;  margin: 0 0 25px 0; }
	#content .group .group-content li { margin:0; font-size:11px; color:#666; padding-bottom: 10px; }
	#content .group .group-content .bullets li { background: url("/images/bullet-point.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); padding-left: 15px; list-style: none; }
	
	#content .group .group-content ul.bullets { min-height: 120px;  margin-bottom: 0; line-height: 17px; }

	.group .group-form {float:right; width:200px; display:block; margin-top:0; z-index:10; position:relative; }
	.group .group-form form {}
	.group .group-form form fieldset { background:none; padding:0px; margin:0}
	.group .group-form form fieldset legend {}
	.group .group-form form fieldset p.lbl {margin: 0px 0 10px 0px!important;  position: relative;}
	
	label.ticked {background: url(/images/tick-label.gif) no-repeat right; }
	.group .group-form form fieldset p.lbl label { float:none; display:block; font-size:11px; width:180px; z-index:-10; color:#333333; margin: 0 15px 0 0;}
	.group .group-form form fieldset p.lbl label a {}
	.group .group-form form fieldset p.lbl select {float:none; width:195px; font-size:11px; z-index:1}
	.group .group-form form fieldset p.lbl select option {font-size:11px; padding:1px 0px; color:#333333}
	.group .group-form form fieldset p.lbl select.disabled {border:1px solid #A6A6A6; border-radius:3px; color: #000;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 49%, #ececec 50%, #ececec 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#ffffff), color-stop(50%,#ececec), color-stop(100%,#ececec));
		background: -webkit-linear-gradient(top, #ffffff 49%,#ececec 50%,#ececec 100%);
		background: -o-linear-gradient(top, #ffffff 49%,#ececec 50%,#ececec 100%);
		background: -ms-linear-gradient(top, #ffffff 49%,#ececec 50%,#ececec 100%);
		background: linear-gradient(to bottom, #ffffff 49%,#ececec 50%,#ececec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
		opacity: .5;
	}
	
	
	.symbols li { list-style: none !important; padding-left: 25px; background: url("/images/symbols.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
	.symbols .instock { color: #50AE2B !important; background-position: 0 0; }
	.symbols .outofstock { color: #CC0000 !important; background-position: 0 -56px; }
	.symbols .freeshipping {background-position: 0 -109px; }
	.symbols .freeshipping.qualified { color: #50AE2B !important; background-position: 0 -159px; }
	.symbols .returns {background-position: 0 -282px; color: #50AE2B !important; }

	
	.group .group-form form fieldset p.lbl input.button { vertical-align: middle; padding: 4px 10px; cursor:pointer; float:right; 
		border-left:1px solid #3CD65E; border-top:1px solid #3CD65E; border-right:1px solid #1B7738; border-bottom:1px solid #1B7738; 
		background: #0fc441; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYzQ0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MThhNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #0fc441 0%, #418a5d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fc441), color-stop(100%,#418a5d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0fc441 0%,#418a5d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0fc441 0%,#418a5d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fc441', endColorstr='#418a5d',GradientType=0 ); /* IE6-8 */
		color:#ffffff; font-weight:bold; font-size:15px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 #418A5D; filter: dropshadow(color=#418A5D, offx=0, offy=-1);
	}
	.group .group-form a.sizeguide {padding: 0 0 0 12px; margin-left: 5px; font-weight:normal; background:url(http://www.elinens.co.uk/images/sizeguide-icon.gif) no-repeat 0px 50%; }
	#price { position:absolute; color:#333333; font-size:120%; line-height: 100%; left: -20px; top: -3px;}
	#price small { font-size:70%}

	#question-form h4 { font-size: 12px; font-weight: bold; }
	#question-form p { font-size: 110%;}
	#question-form textarea { padding: 10px; height: 60px; width: 96%; }
	#question-form input { float: right; margin-top: 10px; margin-bottom: 10px; }
	#question-tab .previous { display: block; margin-top: 25px; }
	.showquestions {margin-top: 10px;}



/* Pack product */ 
	.pack h2 {border-bottom:0px!Important}
	
	.pack .range-mainimage {float:left; width:385px; display:block; height:330px; margin-top: 15px; position: relative; margin-right: 15px;}
	.pack .range-mainimage div.range-zoom {position: absolute; top:276px;  clear:left; width:381px; display:block; text-align:center; margin-top:5px;  border-bottom: 5px solid #BFD7CA; height: 19px; }
	.pack .range-mainimage div.range-zoom span {clear:left; padding:5px 5px 5px 35px; margin:0px 0px 0px 0px; color:#666666; background: #ffffff url(http://www.elinens.co.uk/images/range-zoomicon.gif) no-repeat 10px 50%;  }
	
	.pack .range-content {float:left;  width: 579px; display:block; color:#666; }
	.pack .range-content .code { line-height:100%; margin:0px 0px 10px 0px; padding:0px; }
	.pack .range-content ul#tabs {margin-bottom:0px!Important; height:27px; background: url(http://www.elinens.co.uk/images/tabs-background.gif) repeat-x 0px 25px }
	.pack .range-content ul#tabs li { list-style:none; margin-left:0px; float:left; }
	.pack .range-content ul#tabs li a {border:1px solid #E0E0E0; padding:0px 0px; color:#45695F; padding:4px 20px 3px 20px; font-size:12px; margin-right:5px; display:block; border-bottom:0px; 
	 text-decoration: none; font-weight: bold; background-color: #ECF2EF; }
	.pack .range-content ul#tabs li a.current {border:1px solid #E0E0E0; color:#91B4A3; border-bottom:1px solid white; font-weight:bold; border-bottom:0px; background-color:#FFFFFF; text-decoration: none; }
	.pack .range-content #tabcontainer { }
/* 	.pack .range-content #tabcontainer .tabcontent { display: none; overflow:auto; border:1px solid #E0E0E0; border-top:0px; padding:10px; margin-top:-1px; width:556px; min-height:223px } */
	
	
	
	
	
	
	
	
	.pack .group {margin-top:0px; padding-top:15px; clear:both; margin-bottom:15px;  }
	.pack .group .group-mainimage {float:left; width:280px; display:block; margin-right:15px;  position: relative; }
	.pack .group .group-mainimage div.range-zoom {position: absolute; top:167px;  clear:left; width:280px; display:block; text-align:center; margin-top:5px }
	.pack .group .group-mainimage div.range-zoom span {position: absolute; width: 75px; left: 83px; padding:5px 5px 5px 35px; margin:0px 0px 0px 0px; color:#666666; background: #ffffff url(http://www.elinens.co.uk/images/range-zoomicon.gif) no-repeat 10px 50%;  }
	
	.pack .group .group-mainimage .swatches { margin: 0 auto 10px auto; display:inline-block; text-align:center }
	.pack .group .group-mainimage .swatches .swatch {float:left; margin: 1px 1px; display:inline-block;  }
	
	.pack .group .group-mainimage .swatches .swatch a {width:25px; height:25px; display:block; border:1px solid #ffffff;}
	.pack .group .group-mainimage .swatches .swatch a:hover {border:1px solid #91B4A3; width:25px; height:25px; display:block; text-decoration:none}
	.pack .group .group-mainimage .swatches .swatch a.selected {border:1px solid black; width:25px; height:25px; display:block;}
	.pack .group .group-mainimage .swatches .swatch a.selected:hover {text-decoration:none}
	
	.pack .group .group-content {float:left; width:450px; display:block; padding-right:15px;  margin-right:15px;  color:#666}
	.pack .group .group-content h3 { font-size:15px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; line-height:130%; }
	.pack .group .group-content h4 { font-size:25px; font-weight:normal; margin:0px; padding:0px; line-height:100%; }
	.pack .group .group-content .groupcontainer { padding-left: 10px; padding-top: 10px; width: 400px;}
	.pack .group .group-content h5.specialprice {font-size:15px; color:#BC1010}
	
	
	.pack .group .group-form {float:left; width:200px; display:block; position:relative; top:0  }
	.pack .group .group-form form {}
	.pack .group .group-form form fieldset { background:none; padding:0px}
	.pack .group .group-form form fieldset legend {}
	.pack .group .group-form form fieldset p.lbl {margin: 0px 0 10px 0px!important}
	.pack .group .group-form form fieldset p.lbl label { float:none; display:block; width:140px; font-size:11px}
	.pack .group .group-form form fieldset p.lbl select {float:none; width:195px; font-size:11px; z-index:1}
	.pack .group .group-form form fieldset p.lbl select option {font-size:11px; padding:1px 0px; color:#333333}




	#related {border-top:1px solid #eeeeee; margin-bottom:5px; }
	#related h2 { font-size:170%; border-bottom:0px!important; padding-bottom:0px!important }
	
	#essential {border-top:1px solid #eeeeee; margin-bottom:5px; }
	#essential h2 { font-size:170%; border-bottom:0px!important; padding-bottom:0px!important }




/* Paypal */
.paypalintro img.paypalbadge {float:left; margin-right:10px}
input.makepayment {float:right}
.paypalintro { border:2px solid #FBE4B5; padding:5px; display:block; width:100%; float:left}


.cardinfo {clear:both;float:left;width:520px;}

#content-container {float:left; width: 980px; margin-bottom: 15px}

.pubdate {
    color: #000000 !important;
}

/* Checkout link */

a.basketitem {position: absolute; width: 50px; height:70px; z-index: 2; left: 0; display: block}


.breadcrumb { display: block; clear:both; margin:0; border-bottom: 1px solid #EEEEEE; padding: 10px 10px 8px; width: 960px; padding:10px;
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.breadcrumb .sitename {float:left; display:block; font-size:120% }
.breadcrumb ol { list-style-type:none; float:left; display:block; margin:0; padding:0}
.breadcrumb ol li {float:left; display:block; margin-left:7px!important; padding:0; color:#999999; font-size: 120%;}
.breadcrumb ol li#latest_news {display:none; }
.breadcrumb ol li a {color:#45695F !important}
.breadcrumb ol li#shop { display:none}


/* Amazon Checkout */
#AmazonAddressWidget { text-align:left}
#payment_window {margin-left:30px}
#pay_window {margin-left: 270px;}
#pay_window .cp_button {font-size:12px; margin-right:5px; display: block; float: left; vertical-align: middle; padding:3px; border-left:2px solid #6A8F8F; border-top:2px solid #6A8F8F; border-right:2px solid #214242; border-bottom:2px solid #214242; background-color:#336666; color:white; font-weight:bold}

p.ajaxloading { background: url(http://www.elinens.co.uk/images/4-0.gif) no-repeat 100% 0; }
p.ajaxloading label { color: #777; }
input.ajaxloading { background: #ccc!important; border-color: #eee #aaa #aaa #eee !important; }







/*  ----------------------------------------------------------------------- Amends ----------------------------------------------------------------------------- */

/* FOOTER */
#footer {clear:both;float:left;margin:10px 0px 0px 0px; padding:10px 0px 10px 0px; color:#999999; font-size:11px; text-align:center; border-top:1px solid #eeeeee; width: 100%; position: relative }


#footer .left {float:left; text-align:left; display:block; width:250px}
#footer .right {float:left; text-align:right; display:block; width:540px}
#footer .address {float:left; text-align:center; display:block; width:980px}
#footer .cardinfohome {float: left; text-align: center; width: 450px}
#footer .cardinfohome .checkout-help {margin-top: 0;}
#footer p {margin: 0 0 7px 0;}
#footer p.powered {font-size: 11px;}
#footer a {color:#999999;}
#poweredc8 {text-align:center; margin-bottom:20px}
#poweredc8 a {color:#ccc;}





/* Customer Services Links */

ul.csitem {width:182px; display:block; float:left; padding:5px 10px 5px 5px; margin-top:0px; /* height:110px */}
div.csitem {width:182px; display:block; float:left; padding:5px 10px 5px 5px; margin-top:0px; /* height:110px */}
ul.csitemend {width:182px; display:block; float:left; padding:5px 5px 5px 5px; margin-top:0px; /* height:110px */}
ul h3 {font-size: 140%; margin-bottom:5px; font-weight:bold; margin-top:0; padding-top:0; color: #666666}
ul h3 a {color:#666}
ul li {color:#999999; font-size: 100%; list-style-type:none; margin-left:0px}
ul li a {color:#999999}
ul li.ft a {float: left; margin-right: 5px; margin-bottom: 5px; }

#footerinnercontainer {width: 980px; margin: 0 auto; padding: 10px 0;}


#footercontainer {position: relative;
	/*margin-top: -225px;  negative value of footer height */
	height: 250px;
	clear:both;
background: url(http://www.elinens.co.uk/images/footer-bg.png) repeat-x top left; border: 1px solid #ccc; border-bottom: none;} 

#footerinfo {padding:0; margin:0; width: 980px; clear:both; float:left;}


#extrainfo {width: 100%; clear: both; float:left; padding: 5px 0; margin-top: 10px;}
.turquoise {clear:both; background: url(http://www.elinens.co.uk/images/info-bg.png); border: 2px solid #316467; margin-bottom: 10px; padding: 10px; text-align: center; colour: #fff; font-weight: bold; font-size: 14px;}
.turquoise a {color: #ffffff; margin-left: 10px;margin-top: 2px; }
.turquoise img {vertical-align: middle;}

.newsl {width:182px; w\idth:182px; \width:182px; margin:0px 0px 0px 0px; padding:5px; float:left; height:90px; }
.newsl h3, .newsl h3 a {font-weight:normal;  color: #666666; border:0px!important; padding:0px!important; font-weight:bold!important; line-height:120%!important; margin-bottom: 10px; margin-top: 1px; font-size: 120%!important;}
.newsl p  { color:#999999; padding:0px 0 10px 0!important; font-size: 100%; margin:0px!important; line-height:140%}
.newsl img {float:left; margin:5px 5px 5px 0px}
.newsl form { margin:0px; padding:0px}
.newsl form fieldset { margin:0px; padding:0px; background: none;}
.newsl form fieldset legend { display:none}
.newsl form fieldset p.lbl { width: 100%; float: left; margin: 5px 0 0px 0px!important; vertical-align: middle; padding:0px 0px 0px 0px; }
.newsl form fieldset p.lbl input.button {margin-left:5px; display: block; float: left; font-size:11px; vertical-align: middle; padding:5px 5px; border: 2px solid #316467; background: url(http://www.elinens.co.uk/images/info-bg.png);; color:white; font-weight:bold; cursor: pointer;}
.newsl form fieldset p.lbl input.txt {display: block; float: left; width: 53%; vertical-align: middle; border:1px solid #666; padding:7px; color:#666666; background: url(http://www.elinens.co.uk/images/input-bg.gif) top left}



#NewsTicker { width:960px; height:28px; margin:0 auto 15px auto; }
#NewsVertical {	width: 100%; height: 28px; display: block; overflow: hidden; position: relative;	}
#NewsTicker.helplinks { padding:5px 10px }

/* Ticker Vertical */
#TickerVertical {width: 100%;height: 28px;	display: block;	list-style: none; margin: 0; padding: 0;}
#TickerVertical li {display: block;	width: 100%; color: #666666; text-align: left; font-size: 11px; margin: 0;	padding: 6px;float: left;}
#TickerVertical li {display: block;	color: #666666; font-size: 12px; font-weight:normal;	margin-bottom:0;}
#TickerVertical li a:link, #TickerVertical li a:Visited {display: block; color: #666666; font-size: 12px; font-weight:normal;	margin-bottom:6px; text-decoration:none;}
#TickerVertical li a:hover {text-decoration:underline;}
#TickerVertical .quote {   font-size: 300%; line-height: 1px; position: relative; top: 14px; color:#BED6CA }


/* INFO BAR */

#infobar { display:block; width:980px; height:29px; margin-bottom:15px; float:left; background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 transparent } 
#infobar #infoitems { float: left; width: 980px; height: 28px; margin: 0 0 0 0; padding: 0; overflow: hidden; position:relative }
#infobar #infoslider { float: left; width: 15000px; margin: 0; padding: 0; background: transparent; }
#infobar .infoblock { float: left!important; clear: none!important; width: 980px; height: 28px; padding: 0; position:relative; top:1px }
#infobar .infoblock a, #infobar .infoblock .wrap { display:block; width: 980px; height: 30px; margin: 5px 0 0 20px; padding: 0; font-size: 12px; color: #666 }

#infobar .infoblock a:hover { text-decoration:none }
#infobar .quote {color: #BED6CA; font-size: 300%; line-height:1px; position:relative; top: 14px}

#infobar .infoitems { float: left; clear: both; width: 980px; list-style: none;  height:28px  }
#infobar .infoitems li { float: left; margin: 0; padding: 0; width: 100px; }
#infobar .infoitems li.end { border-right:0px; width: 100px; }
#infobar .infoitems li a { margin: 0; padding: 15px 0px; display:block; text-align:center; font-weight:bold; height:29px; vertical-align:middle; background-color: #C5D1DE; }
#infobar .infoitems li a.current { background: #ffffff;}
#infobar .infoitems li a:hover {background-color: #074381; text-decoration:none; color:#074381}

#infobar .control {color:#FFFFFF; position: absolute; width:30px; height:30px; text-indent: -999em; }
#infobar .back {left:890px; background: url(/images/control-backwards-2.png) no-repeat 0 0; }
#infobar .play {left:920px; background: url(/images/control-play-2.png) no-repeat 0 0; }
#infobar .pause {left:920px; background: url(/images/control-pause-2.png) no-repeat 0 0; }
#infobar .forward {left:950px; background: url(/images/control-forwards-2.png) no-repeat 0 0; }


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/
.holder {position: relative;}
.comodo {position: absolute; right: -12px; top: 0; padding: 10px; background: #fff;}
.comodo2 {position: absolute; right: 156px; top: 0;}


.group .group-mainimage div.zoom-box span {clear:left; padding: 7px 10px 5px 33px; margin:0px 0px 0px 0px; color:#666666; background: #FCFCFC url(http://www.elinens.co.uk/images/range-zoomicon.gif) no-repeat 10px 50%; position: absolute; left: 56px;border: solid 1px #BFD7CA; top: -10px}
.standard .standard-mainimage div.zoom-box {clear:left; width:324px; display:block; background:url(http://www.elinens.co.uk/images/range-zoomline.gif) repeat-x 0px 50%; text-align:center; margin-top:5px }
.standard .standard-mainimage div.zoom-box span {clear:left; background: #ffffff url(http://www.elinens.co.uk/images/range-zoomicon.gif) no-repeat 10px 50%; padding:5px 5px 5px 35px; margin:0px 0px 0px 0px; color:#666666 }
.group .group-mainimage div.zoom-box {clear:left; width:190px; display:block; text-align:center; margin-top:5px; position: absolute; top: 275px; z-index: 100; border-bottom:5px solid #BFD7CA; height: 19px; }
.group .group-mainimage div.zoom-box.sq {top: 352px;  }


/* Social media toolbox */

#product .addthis_toolbox {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 310px; 
}
#product .addthis_toolbox a.addthis_button_facebook_like {
    width: 78px;
}
#product .addthis_toolbox a.addthis_button_tweet {
    width: 78px;
}
#product .addthis_toolbox a.addthis_button_google_plusone {
    width: 63px;
}

#product .addthis_toolbox a.addthis_button_pinterest_pinit {
    width: 34px;
}

#product .addthis_toolbox a.addthis_button_email {

    margin-left: 10px;
}

.addthis_toolbox a.addthis_counter {
}

/* Facebook and twitter share */

#socialshare { margin-top: 20px; }
.share { position: relative; padding: 8px 10px 0; color: #fff; background: #4B587F; display: inline-block; line-height: 120%; font-size: 12px; width: 140px; text-align: center; border-radius: 4px; text-shadow: none; font-weight: bold; margin-bottom: 15px; }
.facebook { background-color: #3562A5; border: none; }
.facebook:hover { background: #255295; color: #fff; text-decoration: none !important; cursor: pointer; }
.twitter { background-color: #00ACEE; margin-right: 0; text-decoration: none !important; }
.twitter:hover { background: #009CDE; color: #fff; cursor: pointer; }
.preposabs { position: absolute }
.pretxtc { text-align: center }
.premargtop { margin-top: 20px }
.prepadbtm { padding-bottom: 10px }
.prepadtop { padding-top: 10px }
.prepadright { padding-right: 20px }
.prepadleft { padding-left: 20px }
.preimg { max-width: 100%; height: auto; }
.presmallpadb { padding-bottom: 5px }
#countdowns h4 { text-align: center; margin: 0 0 8px; }
.footerlink { font-weight: bold }
.presale-continue { padding: 12px 30px 12px 20px; }
.or { display: inline-block; margin: 14px 10px 0; text-transform: uppercase; }
.socialsharebutton {display: block; font-size:12px; vertical-align: middle; padding:5px 5px; border: 2px solid #316467; background: url(http://www.elinens.co.uk/images/info-bg.png);; color:white; font-weight:bold; cursor: pointer;}


#registration-form .txt {display: block; width: 53%; border:1px solid #666; padding:7px; color:#666666; background: url(http://www.elinens.co.uk/images/input-bg.gif) top left; margin-bottom: 10px;}
#registration-form h3 { background: none !important; padding: 10px; }

/* !Gift Option */
#giftwrapslider { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 120%; font-weight: bold; display: block; margin-bottom: 10px; }
#giftWrapOptions { text-align: left!important; float: left; clear: both; background: rgba(0,0,0,0.1); border:1px solid #CCC; position: absolute; right: 0; top: 503px; }
#giftWrapOptions div { clear: both!important }
#giftWrapOptions .bye { display: inline-block; background: transparent; width: 220px!important; }
#giftWrapOptions h4.slideh4 { display: block; padding: 0 0 5px 0; font-size: 120%!important; font-weight: bold; }
#giftWrapOptions .hey p { clear: both; width: 95%; }
#gift_message { width: 350px }
#giftwrapslider span.rc { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: bold !important; position: relative; top: -5px; float: right; background: url(http://www.elinens.co.uk/images/info-bg.png); border: 2px solid #316467; color: #FFFFFF; cursor: pointer; padding: 5px 10px;  }
input#wrapitems { position: absolute; left: -9999999px; }
.giftpadding { padding-bottom: 207px !important;}
#giftWrapOptions { background: none repeat scroll 0 0 #DCE9E2; border: 2px solid #8EB09F; padding: 10px; } 
#giftWrapOptions small { font-weight: bold; }
#giftWrapOptions p { color: #000 !important; }
#giftWrapOptions h5 { font-size: 14px; margin: 0 0 10px; }
#giftWrapOptions .giftwrap, #giftWrapOptions .giftmessage { clear: none !important; width: 48%; }
#giftWrapOptions .giftwrap { border-right: 1px dashed #666; width: 330px; }
#giftWrapOptions .wrap-listing .wrap { float: left; width: 300px; position: relative;  border: 1px solid #76757A; padding: 7px; margin: 0 0 10px; }
#giftWrapOptions .wrap-listing .wrap img { margin: 0; display: block; }
#giftWrapOptions .wrap-listing .wrap .mb { float: left; margin-right: 10px; position: relative; }
#giftWrapOptions .wrap-listing .wrap .mb .largerimg { background: #000; padding: 3px; display: block; position: absolute; bottom: 0; right: 0;}
#giftWrapOptions .wrap-listing .wrap span,#giftWrapOptions .wrap-listing .wrap strong, #giftWrapOptions .wrap-listing .wrap span label { display: block; margin: 5px 0; }
#giftWrapOptions .wrap-listing .wrap .price { margin: 10px 0; }
#giftWrapOptions .wrap-listing .wrap .summary { padding-top: 10px; }
#giftWrapOptions .wrap-listing .wrap .help { font-size: 11px; color: #666; font-style: italic; position: absolute; bottom: 0px; right: 5px; text-align: right;width: 80px; }
#gift_message { width: 300px !important; font-family: inherit; font-size: 12px; padding: 5px;  }

.nogiftwrap { float: right !important; width: 312px !important;}

#extra_delivery_information {width: 340px !important; font-family: inherit; font-size: 12px; padding: 5px;}


