/* Main Waglife Stylesheet -- (Semi)Organised

   TOC:
   - Global Styles
   - Header
   - Page Structure
   - Articles
   - Search Page
   - Navigation
   - Headings
   - Lists
   - Forms
   - Links
   - Misc
   
   Wisdom Solutions Ltd. 2006
   www.wisdom.co.uk
   
----------------------------------------------- 
-----------------------------------------------*/


/* Global Styles
----------------------------------------------- */
* {
  padding:0;
  margin: 0;
}

html, body {
    height: 100%;
}

body {
  font-size: 62.5%;
  /* 1em = 10px */
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
}

#container {
  position: relative;
  width: 982px;
  margin: 0 auto;
  right:5px;
  text-align: left;
  font-size: 1em;
  min-height: 100%;
  height: 100%;
}

/* Header
----------------------------------------------- */

#header_logo {
	display:none;
}

#header #logo {
  width: 230px;
  height: 94px;
  position: relative;
}

#header #top-menu #tm-search-box {
   background: url(../images/tm-search-box.gif) top left no-repeat;
}


/* Page Structure
----------------------------------------------- */
#page {
  width: 966px;
  left: 3px;
  background: url(../images/main-content-background-repeat.jpg) top left repeat-y;
  margin-top: 5px;
  position: relative;
  padding-bottom: 40px;
  height: auto;
  
}

#page #main-menu {
  width: 100%;
  height: 396px;
  background: url(../images/main-content-menu-background.jpg) top left no-repeat;
}

#page #page-foot {
  width: 100%;
  height: 40px;
  background: url(../images/main-content-background-footer.jpg) top left no-repeat;
  position: absolute;
  bottom: -1px;
  left: 0px;
  z-index: -1;
}

#page #page-foot #footer-text {
  position: relative;
  left: 30px;
  top: 24px;
  font-size: 0.9em;
  color: #999;
}
#content {
  width: 650px;
  margin-left: 40px;
  margin-top: -335px;
  position: relative;
  
  /*min-height with !important*/
  min-height:625px;
  /*height:600px;*/
  _height: 675px;

}

*:first-child+#content {
   min-height:675px;
}

#product-information {
  position: relative;
  height: 450px;
  padding-bottom: 0px;
}

#content #paper-sidebar, #content #paper-sidebar2  {
  width: 221px;
  float: right;
  height: 100%;
  right: -35px;
  position: absolute !important;
  top:0px !important;
  background: url(../images/paper-sidebar-background-repeat.jpg) top left repeat-y;
  padding-top:5px;
  _padding-top:7px;
}

#content #paper-sidebar, #content #narrow-paper-sidebar {
  height:100%!important;
  float: right;
  position: relative;
}

#content #paper-sidebar {
  _left:460px;
}

#content #narrow-paper-sidebar {
  width: 201px;
  right: -46px;
  background: url(../images/paper-sidebar-background-repeat2.jpg) top left repeat-y;
}

#content #paper-sidebar2  {
  right: -45px;
  height: 100% !important;
  position: relative;
  top: 5px;
  z-index: 1;
}

#content #paper-sidebar #ps-top, #content #paper-sidebar2 #ps-top {
  width: 100%;
  height: 40px;
  background: url(../images/paper-sidebar-top.jpg) top left no-repeat;
  position: absolute;
  top: -22px;
  left: 0;
}

.single_product #paper-sidebar2 #ps-top{
  top: -40px !important;
}

.contact-page #paper-sidebar{
  height:670px !important;
}

#content #paper-sidebar2 #ps-top {
  background: url(../images/paper-sidebar-top2.jpg) top left no-repeat;
}

#content #narrow-paper-sidebar #ps-top{
  width: 100%;
  height: 40px;
  background: url(../images/narrow-paper-sidebar-top.jpg) top left no-repeat;
  position: absolute;
  top: -39px;
  left: 0;
}

#content #narrow-paper-sidebar #ps-bottom {
  width: 100%;
  height: 74px;
  position: absolute;
  left:0px;
  background: url(../images/narrow-paper-sidebar-bottom.jpg) top left no-repeat;
  z-index: 1;
  bottom: -49px;
}

.active #paper-sidebar #ps-bottom{
	_top:598px !important;
}

#content #paper-sidebar #ps-bottom, #content #paper-sidebar2 #ps-bottom {
  width: 100%;
  height: 50px;
  position:absolute;
  background: url(../images/paper-sidebar-bottom.jpg) top left no-repeat;
  z-index:1;
}

#content #paper-sidebar #ps-bottom {
  bottom: 0px;
}

#content #paper-sidebar2 #ps-bottom {
  bottom: -62px;
}

#narrow-paper-sidebar #tincan {
  position: absolute;
  top: -20px;
  left: 60px;
  line-height: 140%;
}

#narrow-paper-sidebar p {
  width: 150px;
  margin-left: 35px;
  line-height: 140%;
  color: #373737;
}

#narrow-paper-sidebar #tincan-text {
  margin-top: 100px;
  position: relative;
  top: -10px;  
}

#narrow-paper-sidebar #shop-thumb {
  margin-left: 30px;
  margin-top:10px;
}

#content #purple-footer-holder {
  position: relative;
  margin-left:-10px;
  clear: left;
  z-index:2;
}

.single_product #purple-footer-holder {
  position: relative;
  clear: both;
  position:absolute;
  bottom: 0px;
  _left:20px;
  _bottom:85px;
}

*:first-child+html .single_product #purple-footer-holder {
	left:20px;
	bottom:85px;
}

#content #purple-footer-holder #purple-absolute-box {
  width: 476px;
  height: 110px;
  position: absolute;
  left: 8px;
  background: url(../images/purple-footer.jpg) top left repeat-y;
}

.homepage #purple-footer-holder{
  margin-left:0px !important;
  _left:0px !important;
}

.homepage #purple-footer-holder #purple-absolute-box {
  width: 498px !important;
  background: url(../images/home-purple-footer.jpg) top left repeat-y !important;
  color: #fff;
}

.homepage #purple-footer-holder #purple-absolute-box p, .tincan #purple-footer-holder #purple-absolute-box p {
  margin-left:132px;
  margin-top: 5px;
  line-height: 130%;
  color: #fff;
}
 
#content #top-wide-image {
  width: 725px;
  height: 357px;
  /*border: 1px solid red;*/
  background: #fff url(../images/top-wide-image-background.jpg) -1px bottom no-repeat;
  margin-left: -30px;
  position: relative;
  top: -23px;
}

#content #top-wide-image img {
  margin-left: 25px;
  margin-top: 15px;  
}

.homepage #content #top-wide-image img {
  margin-left:0px;
}

#content #top-left-photo {
  width: 320px;
  height: 370px;
  background: #fff url(../images/top-left-photo-background.jpg) top left no-repeat;
  float: left;
  margin-left: -30px;
  position: relative;
  top: -23px;
}

#buy-now-menu {
  position:absolute;
  top: 50px;
  right: 57px;
  width: 160px;
  color: #fff;
  z-index: 3;
}

#buy-now-menu img {
  padding-top: 10px;
  padding-bottom: 10px;
}

.category_page #subrange_description, .category_page .sub_desc {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-size: 1.2em;
  color: #8e8e8e;
}

.category_page table {
  margin-left: 10px;
  margin-top: 5px;
}

.prod_details {
  padding-left: 5px;
  padding-top:10px;
  padding-bottom:15px;
  width:153px;
}

.prod_details .description{
  padding-bottom:10px;
}

.single_product {
  height: auto;
  padding-bottom: 30px;
}

.single_product #left_details {
  width: 225px;
  margin-left: 15px;
  font-size: 1.1em;
  margin-bottom: 0px;
  height:100%;
}

.single_product #left_details p{
  padding-bottom: 10px;  
  
}

.single_product #centre-options {
  position: absolute;
  top: -20px;
  left: 255px;
}

.single_product #centre-options .prod_prices {
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: bold;
  color: #b2b2b2;
  margin-top: 5px; 
  margin-bottom: 5px;
}

.single_product #basket_msg {
  width: 192px;
  margin-top: 10px;
  position: relative;
  line-height: 1.4;
}

.home #basket_msg {
  background-color: #D6B5DF;
}

.spa #basket_msg {
  background-color: #CDDF8B;
}

.active #basket_msg {
  background-color: #EF9995;
}

.single_product #basket_msg p {
  padding: 10px;
}

.single_product #basket_msg p a {
  color: #fff;
}

.shopfront .intro {
  margin-left: 50px;
  font-size: 1.1em;
  line-height: 1.4;
  width: 500px;
}

.shopfront .home_p { color: #752B88;}
.shopfront .spa_p { color: #87A910;}
.shopfront .active_p { color: #E04438;}

.shopfront table {
  margin-left: 50px;
  margin-top: 10px;
}

.shopfront table img {
  margin-right: 10px;
}

.basket {
  padding-bottom: 20px;
}

.basket table {
  margin-left:0px;
  margin-top: 10px;
  width: 440px;
  position: relative;
  left: 35px;
}

.basket table th {
  font-size: 1.1em;
  color: #792F90;
  border-bottom: 1px solid #792F90;
  padding-bottom: 5px;
}

.basket table #theader-quantity {
  padding-right: 20px;
}

.basket table #theader-price {
  padding-right: 20px;
  padding-left:20px;
  border-left: 1px solid #792F90;
  border-right: 1px solid #792F90;
}

.basket table #theader-delete {
  padding-left:15px;
  padding-right: 5px;
}

.basket table .prod_image {
  padding: 5px 10px 5px 5px;
}

.basket table .prod_details {
  font-size: 1.1em;
  color: #737373;
  line-height: 1.4;
  padding-right: 10px;
}

.basket table .cell-price {
  border-left: 1px solid #792F90;
  border-right: 1px solid #792F90;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  color: #737373;
}

.basket table .cell-delete {
  text-align: center;  
}

.basket table .cell-delete input {
  cursor: pointer;
   border: 0;
   overflow: hidden; 
   width: 11px;
   height: 11px;  
   padding-top: 11px;
   background-image: url(../images/delete_cross.gif);
}
.basket table .row-item td {
  border-bottom: 1px solid #792F90;
}

.basket table .row-item cell-price {
  border-left: 1px solid #792F90;
  border-right: 1px solid #792F90;
}

.basket table #subtotal {
  text-align: right;
  padding-right: 25px;
  font-size: 1.1em;
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 2.5;
}

.basket table #subtotal-price {
  text-align: center;
  font-size: 1.1em;
  line-height: 2.5;
  padding-top: 10px;
  border-left: 1px solid #792F90;
  border-right: 1px solid #792F90;
}

.basket table #total-label {
  text-align: right;
  padding-right: 25px;
  font-size: 1.1em;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #792F90;
  font-size: 1.1em;
  font-weight: bold;
  color: #792F90;
}

.basket table #total {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  color: #792F90;
  border-left: 1px solid #792F90;
  border-right: 1px solid #792F90;
  border-top: 1px solid #792F90;
  padding-top: 10px;
  padding-bottom: 10px;
}
 
.basket #enter-details {
  position: relative;
  width: 424px;
  margin-left: 0px;
  left: 30px;
}

.basket #enter-details div {
  padding: 0;
}

.basket #enter-details #left {
  float: left;
  margin-left: 0px;
}

.basket #enter-details #left, .basket #enter-details #left table {
  width: 203px;
}

.basket #enter-details #right {
  float: right;
  position: relative;
  left: 30px;
  margin-left: -15px;
  /*margin-left: 12px;*/
}

.basket #enter-details #right, .basket #enter-details #right table {
   width: 203px;
}

.basket #enter-details table {
  margin:0;
  top:0;
  left:0;
  margin-top: 10px;
  position: relative;
}

.basket #enter-details table td {
  font-size:1.1em;
  line-height: 1.4;  
}

.basket #enter-details table .label {
  padding-right: 5px;
  width: 58px;
}

.basket #enter-details table .text-box input {
  text-align: left;
  width: 134px;
}

.basket #enter-details table select{
  width: 138px;
}

.basket #enter-details table .title input {
  width: 78px;
}

.basket #enter-details table .house {
  font-size: 1.1em; 
  position: relative;
}

.basket #enter-details table .house input {
  float: right;
  /*left: 136px;*/
  width: 60px;
}

.basket #enter-details table .house div {
  float: left;
  width: 128px;
}

.basket #enter-details #bottom-details {
  width: 100%;
  text-align: right;
  position: relative;
  margin-bottom: 10px;
  clear: both;
  padding-top: 10px;
  left: 20px;

}

.basket #continue-shopping {
  margin-left:250px;
  margin-top:10px;
  border: 2px solid #792F90;
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px;
  color: #792F90;
  background-color: #fff;
  cursor: pointer;
}

.basket #enter-details #bottom-details .sub {
  margin-top: 20px;
  margin-bottom: 15px;
  border: 2px solid #792F90;
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px;
  color: #792F90;
  background-color: #fff;
  cursor: pointer;
}

.blanksidebar {
  font-size: 1.1em;
  line-height: 1.4;
}

.blanksidebar p {
  padding-bottom: 10px;
  margin-left: 10px;
}

.homepage #centrecolumns {
  width: 530px;
  /*border: 1px solid blue;*/
  color: #752B88;
  
  position:relative;
  top: -20px;
  margin-left: -100px;
  left: 102px;
}
.homepage #centrecolumns .column {
  float: left;
}

.homepage #centrecolumns p {
  font-size: 1em;
  line-height: 140%;
}

.homepage #centrecolumns #leftcol {
  width: 170px;
}

.homepage #centrecolumns #leftcol p {
  margin-left: 18px;
  margin-right:10px;
}

.homepage #centrecolumns #midcol {
  width: 170px;
  margin-left:10px;
}

.homepage #centrecolumns #midcol p {
  width: 140px;
  margin-left: 10px;
  margin-bottom:15px;
}

.homepage #centrecolumns #midcol img {
  position:relative;
  left: -10px;
}

.homepage #centrecolumns #rightcol {
  width: 160px;
  position: relative;
  left:-15px;
}

.homepage #centrecolumns #rightcol p {
  position: relative;
  left: 20px;
  width: 140px;
  margin-top: 7px;
}

.homepage #purple-absolute-box #spa-thumb, .tincan #purple-absolute-box #spa-thumb {
  position: absolute;
  top: 3px;
  left: 3px;
}

.subhomepage #top-left-photo img {
  margin-top: 20px;
  margin-left: 20px;
}

.subhomepage #intro-text {
  clear: left;
  width: 220px;
  margin-left: 30px;
  margin-top: -5px;
  position: relative;
  padding-bottom: 30px;
}

.active #intro-text {
  _top:-50px;
}

.subhomepage #extra-text {
  clear: left;
  width: 412px;
  margin-left: 30px;
  margin-top: 20px;
  position: relative;
  padding-bottom: 30px;
  font-size:0.8em;
}

.subhomepage #intro-text a {
  font-weight:bold;
  text-decoration:none;
  color:#87A910;
}

.subhomepage #intro-text a:hover {
  text-decoration:underline;
}

.subhomepage #intro-text .red a {
  font-weight:bold;
  text-decoration:none;
  color:#D14E46;
}

.subhomepage #intro-text .red a:hover {
  text-decoration:underline;
}

.subhomepage #extra-text a {
  font-weight:bold;
  text-decoration:none;
  color:#752B88;
}

.subhomepage #extra-text a:hover {
  text-decoration:underline;
}

.subhomepage #intro-text img {
  float: left;
  padding-right: 10px;
  padding-bottom: 0px;
}

.subhomepage #intro-text p {
  text-align: justify;
  line-height: 140%;
  font-size: 1.1em;
}

.subhomepage #extra-text p {
  text-align: justify;
  line-height: 140%;
  font-size: 1.3em;
}

.home #intro-text p {
  color: #752B88;
}

.spa #intro-text p {
  color: #87A910;
}

.active #intro-text p {
  color: #D14E46;
}

.home #extra-text p {
  color: #752B88;
}

.spa #extra-text p {
  color: #87A910;
}

.active #extra-text p {
  color: #D14E46;
}

.subhomepage #article-menu {
  float: right;
  width: 155px;
  margin-right:186px;
  padding-right:0;
}

.subhomepage #paper-sidebar p {
  width: 140px;
  margin-left: 55px;
  margin-top: 10px;
  line-height: 130%;
}

.active #badge {
  margin-left: 55px;
  margin-top: -2px;
}

.terms div {
  width: 420px;
  margin-left: 50px;
}

.tincan #main-image {
  position: relative;
  border:0;
  margin-left: -20px;
  left: 60px;
}

.tincan #two-columns {
  width: 380px;
  position: relative;
  margin-top: 20px;
  margin-left: 30px;
}

.tincan #two-columns p {
  text-align: justify;
  line-height: 130%;
  font-size: 1.1em;
  padding-bottom: 20px;
}

.tincan #two-columns #left-column {
  width: 180px;
  float: left;
}

.tincan #two-columns #right-column {
  width: 180px;
  float: right;
}

.tincan #purple-footer-holder {
  margin-top: 130px;
  _margin-top:0px;
  _left:7px;
}

*:first-child+html .tincan #purple-footer-holder {
	margin-top:0px;
	left:10px;
}

.tincan #paper-sidebar p, .tincan #paper-sidebar h3 {
  margin-left: 45px;
  margin-right: 20px;
}

.tincan #paper-sidebar p {
  line-height: 130%;
  margin-bottom: 18px;
}

.storeandspa #centrecolumns {
  width: 460px;
  position: relative;
  top: -20px;  
}

.storeandspa #centrecolumns {
  position: relative;
  left: 50px;
  margin-left: -30px;
}

.storeandspa #centrecolumns p {
  line-height: 130%;
  font-size: 1.1em;  
}

.storeandspa #leftcol {
  width: 200px;
  float: left;
}

.storeandspa #leftcol #intro-text p {
  margin-bottom: 10px;
  color: #733383;
}

.storeandspa #leftcol #section2 p {
   margin-bottom: 10px;
}

.storeandspa #leftcol #thumb1 {
  margin-left: 10px;
  margin-top:-9px;
  margin-bottom:5px;
}

.storeandspa #narrow-paper-sidebar #thumb2 {
  margin-left: 25px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.storeandspa #midcol {
  width: 240px;
  float: right;
  background-color: #733383;
  position: relative;
  left: 10px;
}

.storeandspa #midcol p {
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 1.1em;
  line-height: 130%;
  margin-bottom: 10px;
}

.storeandspa #narrow-paper-sidebar p {
  margin-bottom: 10px;
}

.contact-page #paper-sidebar p {
  line-height: 130%;
  margin-bottom: 18px;
  margin-left: 45px;
  margin-right: 20px;
}

.contact-page #contact-details {
  position: relative;
  left: 30px;
  margin-left: -10px;
  width: 420px;
}

.contact-page {
  _height:760px !important;
}

.contact-page #contact-details .col {
  float: left;
  width: 125px;
  margin-left: 15px;
}

.contact-page #contact-details #leftcol {
  margin-left: 0;
}

.contact-page #contact-details .col p {
  line-height: 130%;
  font-size: 1.1em;
}

.contact-page #contact-details #leftcol .p2 {
  margin-top: 15px;
  font-size: 1em;
  color: #752B88;
}

.contact-page #displayMsg{
  margin-left: 20px;
  margin-top: 10px;
  line-height:130%;
  color: #373737;
  background-color: #D6B5DF;
  width:380px;
  padding: 7px;
 }
 
.basket #displayMsg{
  margin-left: 30px;
  margin-top: 30px;
  line-height:130%;
  font-size:1.3em;
  font-weight:bold;
  color: #373737;
  background-color: #D6B5DF;
  width:585px;
  padding: 7px;
 }
 
.basket .info_displayMsg{
	clear:both;
	margin-left: 30px;
	margin-top: 30px;
	line-height:130%;
	font-size:1em;
	font-weight:bold;
	color: #373737;
	background-color: #D6B5DF;
	width:440px;
	padding:7px;
	font-size:1.1em;
}
 
/* The Business to Business Page */

.business-to-business #title {
	width:346px;
	height:20px;
	margin:40px 0 20px 65px;
}

.business-to-business #wl-logo {
	float:left;
	margin-top:19px;
	margin-left:-21px;
}

.business-to-business #fe19-logo {
	float:left;
	margin-top:137px;
	margin-left:-130px;
}

.business-to-business #soggy-dog-logo {
	float:left;
	margin-top:267px;
	margin-left:-149px;
}

.business-to-business #description {
	line-height:150%;
	font-size:1.1em;
	width:530px;
	text-align:justify;
	margin-left:65px;

	border-bottom:1px solid #999;
	padding-bottom:20px;
	margin-bottom:25px;
}

.business-to-business #text{
	margin-left:65px;
	padding-left:93px;
}

.business-to-business #text a{
	text-decoration:none;
}

.business-to-business #text a:hover{
	text-decoration:underline;
}

.business-to-business #text .purple-link{
	color:#742B85;
}

.business-to-business #text .red-link{
	color:#D52D0C;
}

.business-to-business #text .soggy-link{
	color:#81B3DD;
}

.business-to-business #title span {
	background-image: url(../images/b2b-get-account.gif);
}

.business-to-business #displayMsg{
  margin-left: 65px;
  line-height:130%;
  color: #373737;
  background-color: #D6B5DF;
  width:510px;
  padding: 10px;
  	margin-bottom:25px;
 }

 .business-to-business #displayEmailMsg{
	line-height:130%;
	color: #373737;
	background-color: #D6B5DF;
	padding: 10px;
	font-weight:bold;
	float:left;
	width:203px;
	margin-top:10px;
	margin-left:15px;
 }
 

.business-to-business #register-form {
	float:left;
	padding:10px;
	padding-right:35px;
	margin:0 17px 0 45px;
	border-right:1px solid #999;
}

.business-to-business #login-form {
	float:left;
	margin-left:15px;
	padding:10px;
}

.business-to-business #forgot-login {
	float:left;
	margin-left:15px;
	padding:10px;
	width:200px;
	font-size:0.9em;
	border:1px solid #A8A8A8;
	margin-top:10px;
}

.business-to-business #forgot-login .text{
	margin-left:0px;
	width:190px;
}


.business-to-business #sign-up {
	width:62px;
	height:18px;
	padding-bottom:10px;
}

*:first-child+html .business-to-business #sign-up {
	height:25px !important;
}

.business-to-business #sign-up span {
	background-image: url(../images/b2b-sign-up.gif);
}

.business-to-business #registered-user {
	width:160px;
	height:18px;
	padding-bottom:10px;
}

.business-to-business #registered-user span {
	background-image: url(../images/b2b-registered.gif);
}

.business-to-business .text {
	padding: 3px 5px 3px 3px;
	margin-left:10px;
	font-size: 1em;
}

.business-to-business #b2b_country {
	margin-left:10px;
	font-size: 0.9em;
	width:130px;
}

.business-to-business .label{
	margin:0;
	font-size:1.1em;
}

.business-to-business td{
	padding-top:5px;
	padding-bottom:5px;
}

.business-to-business .heading{
	height:20px;
}

.business-to-business .button{
	border:2px solid #999999;
	background-color:#FFFFFF;
	color:#752B88;
	width:80px;
	height:29px;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	padding:3px;
}

/* Waglife related articles CSS */
.single_product #paper-sidebar2 .article-title{
	position:relative;
	color:#B0B0B0;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	text-align:left !important;
	width:160px;
	left:40px;
}

.single_product #paper-sidebar2 .article-description{
	position:relative;
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:160px;
	left:40px;
}

.single_product .read-more, .single_product .read-more, .single_product .read-more {
	position:relative;
	margin-bottom:20px;
	left:40px;
	font-weight:bold;
}

.single_product .read-more a{
	color:#B0B0B0 !important;
}

/* Generic article CSS */

.article #article-text {
   position: relative;
   padding-bottom: 0;
   margin-bottom:0;
   width:432px;
   left:20px;
}
 
.article #article-text p {
  font-size: 1.1em;
  line-height: 150%;
  margin-bottom: 20px;
}

.article #article_image {
	position:relative;
	left:30px;
}

.article #article_image_tall {
	position:relative;
	left:100px;
}

.article #article_intro_red{
	color:#E44539;
	margin-top:30px;
	font-weight:bold;
	font-size:1.2em !important;
}

.article #article_intro_purple{
	color:#752B88;
	margin-top:30px;
	font-weight:bold;
	font-size:1.2em !important;
}

.article #article_intro_green{
	color:#86A710;
	margin-top:30px;
	font-weight:bold;
	font-size:1.2em !important;
}

.article .article_list{
	padding:0 10px 0 10px;
}

.list-header{
	padding:20px;
	font-weight:bold;
	font-size:1.2em;
}

*:first-child+html .article #purple-footer-holder {
	left:10px;
}

/* Flooding article */

.article #flooding-advice{
	width:339px;
	height:58px;
	margin-left:65px;
}

.article #be-prepared{
	width:135px;
	height:20px;
	padding-bottom:20px;
}

.article #flood-warning{
	width:155px;
	height:21px;
	padding-bottom:20px;
}

.article #if-disaster-strikes{
	width:190px;
	height:17px;
	padding-bottom:20px;
}

.article #flooding-advice span {
	background-image: url(../images/articles/flooding-title.gif);
}

.article #be-prepared span {
	background-image: url(../images/articles/be-prepared.gif);
}

.article #flood-warning span {
	background-image: url(../images/articles/flood-warning.gif);
}

.article #if-disaster-strikes span {
	background-image: url(../images/articles/if-disaster-strikes.gif);
}

/* Dog Behaviour Article Page */

.article #dog-behaviour{
	width:253px;
	height:50px;
	margin-left:105px;
}

.article #dog-behaviour span {
	background-image: url(../images/articles/dog-behaviour.gif);
}

/* Healthy dog eating article page */

.article #dog-food{
	width:361px;
	height:34px;
	margin-left:50px;
}

.article #dog-food span {
	background-image: url(../images/articles/the-right-food.gif);
}

/* Dogs thoughts */

.article #dogs-thoughts{
	width:334px;
	height:44px;
	margin-left:70px;
}

.article #dogs-thoughts span {
	background-image: url(../images/articles/summer-thoughts-title.gif);
}

/* Kidney Failure Article */

.article .kidney-failure-heading {
	color:#86A710;
	margin-bottom:10px;
}

.article #kidney-failure{
	width:388px;
	height:24px;
	margin-left:25px;
}

.article #kidney-failure span {
	background-image: url(../images/articles/kidney-title.gif);
}

/*Arctic Adventure Article */

.article #arctic-adventure{
	width:265px;
	height:36px;
	margin-left:100px;
}

.article #arctic-adventure span {
	background-image: url(../images/articles/arctic-adventure-title.gif);
}

/* Fireworks article page */

.article #fireworks{
	width:284px;
	height:21px;
	margin-left:65px;
}

.article #always{
	width:105px;
	height:38px;
	padding-bottom:20px;
}

.article #never{
	width:92px;
	height:38px;
	padding-bottom:20px;
}

.article #you_can_help{
	width:230px;
	height:38px;
	padding-bottom:20px;
}

.article #firework_laws{
	width:280px;
	height:64px;
	padding-bottom:20px;
}

.article #fireworks span {
	background-image: url(../images/articles/fireworks-and-pets.gif);
}

.article #always span {
	background-image: url(../images/articles/fireworks-always.gif);
}

.article #never span {
	background-image: url(../images/articles/fireworks-never.gif);
}

.article #you_can_help span {
	background-image: url(../images/articles/fireworks-you-can-help.gif);
}

.article #firework_laws span {
	background-image: url(../images/articles/fireworks-laws.gif);
}

/* HEAT article */

.article #heat{
	width:189px;
	height:43px;
	margin-left:135px;
}

.article #hot-weather{
	width:269px;
	height:32px;
	padding-bottom:20px;
}

.article #early-planning{
	width:297px;
	height:38px;
	padding-bottom:20px;
}

.article #accommodation{
	width:313px;
	height:32px;
	padding-bottom:0;
}

.article #travel{
	width:202px;
	height:32px;
	padding-bottom:20px;
}

.article .article_link_red {
	font-weight:bold;
	color:#E44539;
	text-decoration:none;
}

.article .article_link_green {
	font-weight:bold;
	color:#86A710;
	text-decoration:none;
}

.article #heat span {
	background-image: url(../images/articles/heat-title.gif);
}

.article #hot-weather span {
	background-image: url(../images/articles/heat-h.gif);
}

.article #early-planning span {
	background-image: url(../images/articles/heat-e.gif);
}

.article #accommodation span {
	background-image: url(../images/articles/heat-a.gif);
}

.article #travel span {
	background-image: url(../images/articles/heat-t.gif);
}

.article #0 {
  right: 0;
  padding-top: 0 !important;
  top: 0 !important;
  margin-top: 50px !important;
}

/*Shopping Guide Article Page*/
.article #shopping-guide{
	width:322px;
	height:50px;
	margin-left:65px;
}

.article #shopping-guide span {
	background-image: url(../images/articles/shopping-guide-title.gif);
}

.article .shopping-guide-heading {
	color:#752C88;
	font-weight:bold;
	padding-bottom:8px;
	font-size:1.5em;
}

/* Product A-Z Page CSS
----------------------------------------------- */
.basket_msg{
  margin-bottom:20px;
  line-height:130%;
  color: #373737;
  background-color: #D6B5DF;
  width:544px;
  padding: 7px;
}

#product_az {
	margin-left:49px;
	margin-top:38px;
}

#product_az h2, #product_az h3{
	font-size:2em;
	font-weight:bold;
	color:#6E328A;
	margin-bottom:50px;
	font-family:Georgia, serif;
	width:210px;
	height:17px;
}

#product_az h3{
	margin-top:5px;
	margin-bottom:5px;
	height:auto;
	width:auto;
}

#product_az h2 span{
	background-image:url(../images/productaz-header.gif);
}

.product_az_link {
	color:#696969;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
}

.product_az_add{
	border:1px solid;
	background-color:#999999;
	color:#FFFFFF;
	width:63px;
	height:22px;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
}

.az_colour {
	width:133px;
	height:22px;
	margin: 10px 10px 10px 3px;
}

.az_size {
	width:93px;
	height:22px;
	margin: 10px 10px 10px 3px;
}

.az_price{
	color:#696969;
	font-size:1.1em;
	font-style:italic;
}

.label{
	margin-left:10px;
	font-size:1.1em;
}

.az_quantity {
	width:45px;
	height:22px;
	margin: 10px 10px 10px 3px;
}


/* Search Page CSS
----------------------------------------------- */

.search #search_results{
	margin-left:50px;
	margin-top:40px;
	width:153px;
	height:19px;
	padding-bottom:30px;
}

.search #search_results span {
	background-image: url(../images/search-results.gif);
}

.search #search_articles{
	margin-top:20px;
	margin-left:50px;
	width:64px;
	height:16px;
	padding-bottom:20px;
}

.search #search_articles span {
	background-image: url(../images/search-articles.gif);
}

.search .article_heading{
	margin-left:40px;
	font-size:1.2em;
	font-weight:bold;
	padding:0 10px 10px 10px;
	color:#696969;
	width:200px;
}

.search .read_more{
	margin-left:40px;
	font-size:1em;
	font-weight:bold;
	margin-top;
	padding:0 10px 10px 10px;
}

.search .read_more a{
	color:#752B88;
	text-decoration:none;
}

.search .read_more a:hover{
	text-decoration:underline;
}

.search .article_description{
	margin-left:40px;
	padding:0 10px 10px 10px;
	width:300px;
	line-height:130%;
}

.search .article_heading a{
	color:#752B88;
	text-decoration:none;
}

.search .article_heading a:hover{
	text-decoration:underline;
}

.search #search_products{
	margin-top:20px;
	margin-left:50px;
	width:80px;
	height:18px;
	padding-bottom:20px;
}

.search #search_products span {
	background-image: url(../images/search-products.gif);
}

.search .prod_image{
	width:170px;
}

.search .prod_title{
	font-size:1.2em;
	color:#696969;
	font-weight:none;
	padding:5px;
}

.search .product {
	margin-left:37px;
}

.search .prod_title a{
	color:#752B88;
	font-weight:bold;
	text-decoration:none;
}

.search .prod_title a:hover{
	text-decoration:underline;
}

.search .prod_description{
	line-height:130%;
	padding-top:10px;
}

.search .not-found{
	font-weight:bold;
	font-size:1.5em;
	margin-left:50px;
}

/* Navigation
----------------------------------------------- */
#header #top-menu {
  position: absolute;
  right: 20px;
  top: 15px;
  text-align: right;
  width: 410px;
}

#header #top-menu #tm-home a { width: 31px; background-image: url(../images/tm-home.gif); background-position: 0 1px;}
#header #top-menu #tm-waglife-tin-can a { width: 104px; background-image: url(../images/tm-waglife-tin-can.gif);}
#header #top-menu #tm-business a { width: 103px; background-image: url(../images/tm-business.gif);}
#header #top-menu #tm-store-and-spa a { width: 103px; background-image: url(../images/tm-store-and-spa.gif);}
#header #top-menu #tm-its-a-waglife a { width: 67px; background-image: url(../images/tm-its-a-waglife.gif);}
#header #top-menu #tm-healthy-waglife a { width: 95px; background-image: url(../images/tm-healthy-waglife.gif);}
#header #top-menu #tm-fe19 a { width: 103px; background-image: url(../images/tm-fe19.gif);}
#header #top-menu #tm-online-store a { width: 65px; background-image: url(../images/tm-online-store.gif);}
#header #top-menu #tm-product-az a { width: 66px; background-image: url(../images/tm-product-az.gif);}
#header #top-menu #tm-contact a { width: 85px; background-image: url(../images/tm-contact.gif);}
#header #top-menu #tm-trade-logon a { width: 79px; background-image: url(../images/tm-trade-logon.gif);}
#header #top-menu #tm-trade-logoff a { width: 50px; background-image: url(../images/tm-logoff.gif);}
#header #top-menu #tm-view-basket a { width: 78px; background-image: url(../images/tm-view-basket.gif);}

.homepage #current_page{
	width:40px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-148px;
	left:528px;
}

.business-to-business #current_page{
	width:109px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-188px;
	left:694px;
}

.tincan #current_page{
	width:109px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-148px;
	left:576px;
}

.storeandspa #current_page{
	width:110px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-148px;
	left:812px;
}

.home #current_page{
	width:74px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-132px;
	left:620px;
}

.spa #current_page{
	width:100px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-132px;
	left:703px;
}

.active #current_page{
	width:109px;
	height:15px;
	border:1px solid #343434;
	position:absolute;
	top:-132px;
	left:812px;
}

.shopfront #current_page{
	width:70px;
	height:14px;
	border:1px solid #343434;
	position:absolute;
	top:-131px;
	left:670px;
}

.category_page #current_page{
	width:70px;
	height:14px;
	border:1px solid #343434;
	position:absolute;
	top:-136px;
	left:670px;
}

.single_product #current_page{
	width:70px;
	height:14px;
	border:1px solid #343434;
	position:absolute;
	top:-116px;
	left:670px;
}

.productaz #current_page{
	width:70px;
	height:14px;
	border:1px solid #343434;
	position:absolute;
	top:-153px;
	left:750px;
}

.contact-page #current_page{
	width:92px;
	height:14px;
	border:1px solid #343434;
	position:absolute;
	top:-155px;
	left:830px;
}


#page #main-menu li {
  display: block;
  position: absolute;  
}

#page #main-menu li a {
  text-indent: -2000px;
  position: absolute;
  width: 100%;
  height: 100%;
}

#page #main-menu #mm-its-a-waglife{
  width: 126px;
  height: 33px;
  top: 2px;
  left: 38px;
}

#page #main-menu #mm-healthy-waglife{
  width: 135px;
  height: 28px;
  top: 5px;
  left: 164px;
}

#page #main-menu #mm-fe19 {
  width: 133px;
  height: 27px;
  top: 6px;
  left: 300px;
}

#page #main-menu #mm-come-see-us{
  width: 123px;
  height: 25px;
  top: 7px;
  left: 435px;
}

#page #main-menu #mm-online-store {
  width: 36px;
  height: 100px;
  top: 45px;
  right: 6px;
}

#page #main-menu #mm-view-basket {
  width: 38px;
  height: 90px;
  top: 145px;
  right: 4px;
}

#page #main-menu #mm-back-to-shop{
  width: 38px;
  height: 121px;
  top: 52px;
  left: -22px;
}

#page #main-menu #mm-back-to-shop a{
  background: url(../images/mm-back-to-shop2.jpg) top left no-repeat;
}


/* Headings
----------------------------------------------- */
h1 {}
  #header #logo h1 {
    font-size: 1.3em;
    display: inline;
  }

h2 {}  
  .category_page h2 {
    font-size: 2.5em;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 20px;
  }
  
  .single_product h2 {
    font-size: 2.2em;
    font-weight: bold;
    position: relative;
    top: -20px;
    margin-bottom: -15px;
  }
  
  .home h2 {
    font-family: Georgia, Times New Roman, serif;
    color: #752B88;    
  }
  
  .spa h2 {
    font-family: Georgia, Times New Roman, serif;
    color: #85A810;    
  }
  
  .active h2 {
    font-family: Georgia, Times New Roman, serif;
    color: #E6433C;    
  }
  
  .shopfront h2 {
    margin-left: 50px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  
  .shopfront #home_header {
    width: 155px;
    height: 26px;
  }
    .shopfront #home_header span{
      background-image: url(../images/categories/home-header.gif);
    }
    
  .shopfront #spa_header {
    width: 203px;
    height: 29px;
  }
    .shopfront #spa_header span{
      background-image: url(../images/categories/spa-header.gif);
    }
  .shopfront #active_header {
    width: 235px;
    height: 35px;
  }
    .shopfront #active_header span{
      background-image: url(../images/categories/active-header.gif);
    }
    
  .basket #your-basket {
    width: 113px;
    height: 19px;
    margin-top: 40px;
    margin-left: 30px;
  }
  
    .basket #your-basket span {
      background-image: url(../images/your-basket.gif);
    }
  
  .basket #enter-your-details {
    width: 261px;
    height: 19px;
    margin-left: 35px;
    margin-top: 30px;
    margin-bottom: 10px;
  }

    .basket #enter-your-details span {
       background-image: url(../images/basket-enter-your-details.gif);
    }
  
  #cservices-header {
    width: 154px;
    height: 18px;
	font-size:1em;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  
    #cservices-header span {
      background-image: url(../images/customer-services-header.gif);
    }
    
  .home #top-left-photo h2 {
    width: 259px;
    height: 38px;
    margin-left: 25px;
    margin-top: 5px;
  }
  
    .home #top-left-photo h2 span {
      background-image: url(../images/subhomepage-home-header.gif);
    }
  
  .home #article-menu h2 {
    width: 128px;
    height: 56px;
    margin-top: 15px;
  }
   
    .home #article-menu h2 span {
      background-image: url(../images/subhomepage-home-article-menu.gif);
    }
    
  .spa #top-left-photo h2 {
    width: 191px;
    height: 37px;
    margin-left: 95px;
    margin-top: 10px;
  }
  
    .spa #top-left-photo h2 span {
      background-image: url(../images/subhomepage-spa-header.gif);
    }
    
  .spa #article-menu h2 {
    width: 141px;
    height: 39px;
    margin-top: 15px;
  }
   
    .spa #article-menu h2 span {
      background-image: url(../images/subhomepage-spa-article-menu.gif);
    }
   
  .active #top-left-photo{
    _top:-105px !important;
  }

  .active #top-left-photo h2 {
    width: 232px;
    height: 50px;
    margin-left: 55px;
    margin-top: 0px;
  }
  
    .active #top-left-photo h2 span {
      background-image: url(../images/subhomepage-active-header.gif);
    }
    
  .active #article-menu h2 {
    width: 141px;
    height: 39px;
    margin-top: 15px;
  }
   
    .active #article-menu h2 span {
      background-image: url(../images/subhomepage-spa-article-menu.gif);
    }
  
  .active #article-menu h2 {
    width: 172px;
    height: 64px;
    margin-top: 15px;
    margin-left:-12px;
  }
   
    .active #article-menu h2 span {
      background-image: url(../images/subhomepage-active-article-menu.gif);
    }  
	
  #order-complete {
    width: 344px;
    height: 39px;
  }
  
  #order-complete span {
    background-image: url(../images/order-complete.gif);
  }
  
  #order-failed {
    width: 344px;
    height: 39px;
  }
  
  #order-failed span {
    background-image: url(../images/order-failed.gif);
  }
  
/* Article List CSS - For the middle column of the pages */

/*The Active Pages CSS */

.active #article-list-headings #articles{
	position:absolute;
	top:105px;
	left:306px;
	width:150px;
}

.active #article-list-headings p{
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:150px;
}

.active .read-more{
	margin-bottom:20px;
}

.active #article-list-headings a{
	color:#D14E46;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

.active .article-heading{
	color:#D14E46;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	text-align:left !important;
}

.active #article-list-headings a:hover{
	text-decoration:none;
}

/*The Home Pages CSS */

.home #article-list-headings #articles{
	position:absolute;
	top:105px;
	left:306px;
	width:150px;
}

.home #article-list-headings p{
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:150px;
}

.home .read-more{
	margin-bottom:20px;
}

.home #article-list-headings a{
	color:#752B88;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

.home .article-heading{
	color:#752B88;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	text-align:left !important;
}

.home #article-list-headings a:hover{
	text-decoration:none;
}

/*The Spa Pages CSS */

.spa #article-list-headings #articles{
	position:absolute;
	top:75px;
	left:306px;
	width:150px;
}

.spa #article-list-headings p{
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:150px;
}

.spa .read-more{
	margin-bottom:20px;
}

.spa #article-list-headings a{
	color:#87A910;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

.spa .article-heading{
	color:#87A910;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	text-align:left !important;
}

.spa #article-list-headings a:hover{
	text-decoration:none;
}

/* Below is the spa description CSS*/

.spa #article-list-headings #spa-details{
	width:150px;    
}

.spa #article-list-headings #spa-details p{
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:150px;
	font-size:1.1em;
}


.spa #article-list-headings li{
	padding-bottom:5px;
	line-height:150%;
	font-size:1.1em;
}

.spa #article-list-headings ul li{
	width:150px;
}

.spa #spa-call-box{
	background-color:#CDDF8B;
	font-size:1.1em !important;
	text-align:center;
	padding:10px 0 10px 0;
	margin-top:20px;
	width:160px !important;
}

.spa #spa-call-box a{
	color:#FFFFFF;
}

/* The CSS for links to other articles from articles*/

.article #related-articles{
	position:relative;
	width:154px;
	height:25px;
	margin-left:40px;
	margin-bottom:20px;
}

.article #related-articles span {
	background-image: url(../images/articles/related-articles.gif);
}

.article .article-heading{
	position:relative;
	color:#752B88;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	text-align:left !important;
	width:160px;
	left:40px;
}

.article .paper-side-p{
	position:relative;
	padding-bottom:5px;
	line-height:150%;
	text-align:left;
	width:160px;
	left:40px;
}

.article .read-more, .article .read-more, .article .read-more{
	position:relative;
	margin-bottom:20px;
	left:40px;
	font-weight:bold;
}

.article .read-more a{
	color:#752B88 !important;
}


  .terms h2 {
    width: 319px;
    height:18px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  
    .terms h2 span {
      background-image: url(../images/terms-header.gif);
    }
    
  .tincan h2 {
    width: 189px;
    height: 20px;
    margin-left: 115px;
  }
  
    .tincan h2 span {
      background-image: url(../images/waglife-tin-can-header.gif);
    }
    
  .contact-page h2 {
    width: 367px;
    height: 20px;
    margin-top: 40px;
    margin-left: 20px;
  }
  
    .contact-page h2 span {
      background-image: url(../images/contact-hearing-from-you.gif);
    }
    
h3 {}
  #buy-now-menu h3 {
    width: 134px;
    height:18px;
  }
    #buy-now-menu h3 span {
      background-image: url(../images/buy-online-header-orange.gif);
	  
    }
  
  .category_page h3 {
    font-size: 2em;
    font-weight: bold;
    color: #8E8E8E;  
    margin-left: 20px;
    margin-top: 3px;
  }
  
  .home h3 {
    font-family: Georgia, Times New Roman, serif;
  }
  
  .basket #enter-details #left h3 {
    width: 107px;
    height: 12px;
    margin-top: 30px;
    margin-left: 3px;
  }
  
    .basket #enter-details #left h3 span {
      background-image: url(../images/invoice-address.gif); 
    }
    
  .basket #enter-details #right h3 {
    width: 111px;
    height: 14px;
    margin-top: 45px;
    margin-left: 3px;
  }
  
    .basket #enter-details #right h3 span {
      background-image: url(../images/delivery-address.gif); 
    }
  
  .homepage #centrecolumns #leftcol h3{
    font-size: 1.2em;
    width: 135px;
    height: 16px;
    margin-left: 15px;
    margin-bottom: 3px;
  }
  
    .homepage #centrecolumns #leftcol h3 span {
      background-image: url(../images/homepage-home-header.gif);
    }
   
  .homepage #centrecolumns #midcol h3 {
    width: 119px;
    height: 14px;
    margin-bottom: 10px;
    margin-left:10px;
  }
  
    .homepage #centrecolumns #midcol h3 span {
      background-image: url(../images/homepage-healthy-header.gif); 
    }
  
  .homepage #centrecolumns #rightcol h3 {
    width: 89px;
    height: 14px;
    margin-left: 15px;
    margin-bottom:5px;
  }
  
    .homepage #centrecolumns #rightcol h3 span {
      background-image: url(../images/homepage-active-header.gif);
    }
  
  .homepage #purple-footer-holder #purple-absolute-box h3, .tincan #purple-footer-holder #purple-absolute-box h3  {
    width: 272px;
    height: 20px;
    margin-top: 15px;
    margin-left: 130px;
  }
  
    .homepage #purple-footer-holder #purple-absolute-box h3 span, .tincan #purple-footer-holder #purple-absolute-box h3 span {
      background-image: url(../images/homepage-store-header.gif); 
    }
   
   .home #paper-sidebar {
		height: 745px !important;
   }

   .spa #paper-sidebar {
		height: 755px !important;
		_height: 754px !important; 
   }

   .active #paper-sidebar {
		height: 845px !important;
		_height:910px !important;
   }

  .home #paper-sidebar #sneak-peek {
    width: 131px;
    height: 15px; 
    margin-left: 55px;
    top: 5px;
  }
  
    .home #paper-sidebar #sneak-peek span {
      background-image: url(../images/subhomepage-home-sneak-a-peek.gif);
    }
	
	.home #paper-sidebar .paper-sidebar-featured-image{
		margin: 30px 45px 0 45px !important;
		border:none;
	}
	
	.home #paper-sidebar a{
		color:#752C86;
		font-weight:bold;
	}
	
	.home #paper-sidebar .price{
		text-align:right;
		margin-top:0;
		color:#8E8E8E;
	}

	.active #paper-sidebar .paper-sidebar-featured-image{
		margin: 30px 45px 0 45px !important;
		border:none;
	}
	
	.active #paper-sidebar a{
		color:#D42D0B;
		font-weight:bold;
	}
	
	.active #paper-sidebar .price{
		text-align:right;
		margin-top:0;
		color:#8E8E8E;
	}
	
	.spa #paper-sidebar .paper-sidebar-featured-image{
		margin: 30px 45px 0 45px !important;
		border:none;
	}
	
	.spa #paper-sidebar a{
		color:#87A910;
		font-weight:bold;
	}
	
	.spa #paper-sidebar .price{
		text-align:right;
		margin-top:0;
		color:#8E8E8E;
	}

  .spa #paper-sidebar #taster {
    width: 128px;
    height: 15px; 
    margin-left: 55px;
    top: 10px;
  }
  
    .spa #paper-sidebar #taster span {
      background-image: url(../images/subhomepage-spa-taster.gif);
    }
    
  .active #paper-sidebar #get-out-there {
    width: 156px;
    height: 45px; 
    margin-left: 45px;
    top: 20px;
  }
  
    .active #paper-sidebar #get-out-there span {
      background-image: url(../images/subhomepage-active-get-out-there.gif);
    }

	.active #weather_and_tide{
		width:156px;
		margin-top:20px;
	}
	
.active #weather_and_tide #local-information {
    width: 156px;
    height: 55px;
  }
  
    .active #local-information span {
      background-image: url(../images/local-information.gif);
    }

.active .weather-heading, .active .tide-heading{
	color:#E44539;
	font-weight:bold;
}

.active #weather_and_tide #bbc-link {
	text-align:right;
	width:156px;
	padding-bottom:0px;
}

.active #weather_and_tide #bbc-link-explain {
	text-align:right;
	width:156px;
	color:#666;
	font-weight:normal;
	font-size:1em;
}

.active #weather_and_tide #bbc-link a {
	color:#666;
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
}

.active #weather_and_tide #bbc-link a:hover {
	text-decoration:underline;
}
    
  .terms div h3 {
    font-size: 1.3em;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #696969;
  }
          
  .tincan #paper-sidebar h3 {
    font-size: 1.2em;
    margin-bottom: 7px;
  }
  
  .tincan #paper-sidebar #subhead1 {
    width: 128px;
    height: 28px;
  }
    
    .tincan #paper-sidebar #subhead1 span {
      background-image: url(../images/tincan-subheader1.gif);
    }
    
  .tincan #paper-sidebar #subhead2 {
    width: 83px;
    height: 28px;
  }
    
    .tincan #paper-sidebar #subhead2 span {
      background-image: url(../images/tincan-subheader2.gif);
    }
    
  .tincan #paper-sidebar #subhead4 {
    width: 148px;
    height: 42px;
  }
    
    .tincan #paper-sidebar #subhead4 span {
      background-image: url(../images/tincan-subheader4.gif);
    }
  
  .storeandspa #centrecolumns #leftcol #come-in {
    width: 117px;
    height: 15px;
    margin-bottom: 20px;
    margin-top: 30px;
  }
  
    .storeandspa #centrecolumns #leftcol #come-in span {
      background-image: url(../images/store-come-on-in.gif);
    }  
   
  .storeandspa #narrow-paper-sidebar #advice {
     width: 100px;
     height: 33px;
     margin-bottom: 20px;
	 margin-left:35px;
  }
   
   .storeandspa #narrow-paper-sidebar #advice span {
     background-image: url(../images/spa-advice-header.gif);
   }
      
  .storeandspa #centrecolumns #midcol h3 {
    width: 128px;
    height: 30px;
    margin-top: 30px;
    margin-left: 20px;
    margin-bottom: 15px;
  }
  
    .storeandspa #centrecolumns #midcol h3 span {
      background-image: url(../images/store-spa-treatments.gif);
    }
    
  .storeandspa #narrow-paper-sidebar h3 {
    width: 100px;
    height: 32px;
    margin-left: 40px;
    position: relative;
    top: 5px;
    margin-bottom: 15px;
  }
  
    .storeandspa #narrow-paper-sidebar h3 span {
      background-image: url(../images/store-few-questions.gif);
    }
      
  .contact-page #paper-sidebar h3 {
    width: 77px;
    height: 36px;
    position: relative;
    margin-left: 45px;
    top: 20px;
    margin-bottom: 30px;
  }
  
    .contact-page #paper-sidebar h3 span {
      background-image: url(../images/contact-other-enquiries.gif);
    }
  
  .contact-page #contact-details h3 {
    margin-bottom: 15px;
  }
  
  .contact-page #contact-details #leftcol h3 {
    width: 101px;
    height: 36px;
  }
  
    .contact-page #contact-details #leftcol h3 span { background-image: url(../images/contact-waglife-store-header.gif);}
  
  .contact-page #contact-details #midcol h3 {
    width: 83px;
    height: 33px;
  }
  
    .contact-page #contact-details #midcol h3 span { background-image: url(../images/contact-customer-services-header.gif);}
      
  .contact-page #contact-details #rightcol h3 {
    width: 129px;
    height: 33px;
  }
  
    .contact-page #contact-details #rightcol h3 span { background-image: url(../images/contact-trade-account-header.gif);}
    
  .contact-page #enquiry-form {
    width: 110px;
    height: 18px;
    margin-top: 20px;
    margin-left: 20px;
  }
  
  .contact-page #enquiry-form span { background-image: url(../images/contact-enquiry-header.gif);}
  
h4 {}
  .prod_details h4 {
    font-size: 1.7em;
    font-weight: bold;  
    font-family: Georgia, Times New Roman, serif;
    height: 40px;
  }
  
  .home h4 {
    color: #752B88;  
  }
  
  .spa h4 {
    color: #85A810;  
  }
  
  .active h4 {
    color: #E6433C;  
  }
  
  #purple-absolute-box #related-products, #purple-absolute-box #related-products-home, #purple-absolute-box #related-products-active, #purple-absolute-box #related-products-spa {
    width: 164px;
    height: 16px;
    margin-top: 10px;
    margin-left: 10px;
  }
  
    .home #purple-absolute-box #related-products span { background-image: url(../images/home-related-products.gif); }
    .spa #purple-absolute-box #related-products span { background-image: url(../images/spa-related-products.gif); }
    .active #purple-absolute-box #related-products span { background-image: url(../images/active-related-products.gif); }
  
	#purple-absolute-box #related-products-home span { background-image: url(../images/home-related-products.gif); }
    #purple-absolute-box #related-products-active span { background-image: url(../images/active-related-products.gif); }
    #purple-absolute-box #related-products-spa span { background-image: url(../images/spa-related-products.gif); }
	
  .single_product #paper-sidebar2 h4 {
    width: 154px;
    height: 26px;
    margin-left: 42px;
    margin-top: -5px;
	margin-bottom:20px;
  }
  
  .single_product #paper-sidebar2 h4 span { background-image: url(../images/waglife-articles-sidebar-header.gif); }
  
  .home #intro-text h4 {
    width: 62px;
    height: 26px;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  
    .home #intro-text h4 span {
      background-image: url(../images/subhomepage-home-enjoy.gif);
    }
    

  .storeandspa #small-map {
	  margin-top:10px;
	  margin-left:20px;
  }
  
  .storeandspa .view-map {
	  color:#733383;
  }
 
  .storeandspa #small-map p {
	  margin-left:20px;
  }
  
  .storeandspa #address {
	    text-align:right;
		font-size:0.9em;
		margin:5px;
		font-family:Verdana, sans-serif;
		color: #740C6D;
		padding-top:5px;
		padding-bottom:5px;
  }
	
  .storeandspa #centrecolumns #midcol h4 {
    width: 160px;
    height: 50px;
    margin-left: 20px;
    margin-top: 30px;
  }
   
    .storeandspa #centrecolumns #midcol h4 span {
      background-image: url(../images/spa-book-treat.gif);
    }
    
h5 {}
  .prod_details h5 {
    font-size: 1.1em;
    color: #8E8E8E; 
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  
  .single_product #centre-options h5 {
    padding-top: 7px;
    font-size: 1.3em;
    color: #999;
    font-weight: normal;
  }
   
  .single_product #centre-options #pprice { width: 36px; height: 12px;}
  .single_product #centre-options #scolour { width: 94px; height: 12px;}
  .single_product #centre-options #ssize { width: 74px; height: 12px;}
  .single_product #centre-options #squantity { width: 64px; height: 14px;}
  
    .single_product #centre-options #pprice span { background-image: url(../images/product-price.gif);}
    .single_product #centre-options #scolour span { background-image: url(../images/product-select-colour.gif);}
    .single_product #centre-options #ssize span { background-image: url(../images/product-select-size.gif);}
    .single_product #centre-options #squantity span { background-image: url(../images/product-select-quantity.gif);}
  
/* Lists
----------------------------------------------- */
#header #top-menu ul {
  height: 8px;
  padding-bottom: 8px;
  _padding-bottom: 4px;
}

#header #top-menu #topform {
  height: 20px;
  padding-bottom: 6px;
}

#header #top-menu ul, #header #top-menu li {
  list-style-type: none;
}
#header #top-menu li {
  display: inline;
}

#page #main-menu li {
  list-style-type: none;
}

#buy-now-menu ul {
  padding-bottom: 10px;
}

#buy-now-menu ul, li {
  list-style-type: none;
}

#buy-now-menu li {
  padding-bottom: 2px;
  font-size: 1.1em;
}

.terms div p, .terms div ol {
  line-height: 130%;
  padding-bottom: 15px;
  font-size: 1.1em;
}

.terms div ol li {
  list-style-type: decimal;
  margin-left: 20px;
}

.article #article-text ul {
  margin-bottom: 20px;
}

.article #article-text ul li {
  font-size: 1em;
  line-height:150%;
  list-style-type: disc;
  margin-left: 30px;
}

.article #article-text ul ul{
  font-size: 1em;
}

.error #sorry{
    width: 406px;
    height: 82px;
	margin-left:80px;
	margin-top:60px;
	margin-bottom:30px;
}
  
.error #sorry span {
	background-image: url(../images/error-page-not-found.jpg);
}

.error #articles{
    width: 228px;
    height: 14px;
	margin-left:130px;
	margin-top:30px;
	margin-bottom:30px;
}
  
.error #articles span {
	background-image: url(../images/error-articles.gif);
}

.error li{
	padding:3px;
}

.error li a{
	color:#000;
}

.error .list-tier1{
	margin-left:130px;
	font-weight:bold;
	font-size:1.1em;
}

.error .list-tier2{
	margin-left:150px;
	font-weight:bold;
	font-size:1em;
}

.error .list-tier3{
	margin-left:170px;
	font-size:0.9em;
}

/* Forms
----------------------------------------------- */
#header #top-menu input {
  display: inline;
  float: right;
  margin-left: 15px;
}
#header #top-menu #tm-search-box input { 
   background: url(../images/tm-search-box.gif) top left no-repeat;
   border: 0;
   height: 19px;
   width: 120px;
   font-size: 1em;
   _font-size: 0.9em;
   padding-left: 20px;
   padding-right: 10px;
   color: #999;
   padding-top: 3px;
}
#header #top-menu #tm-sniff-out input {
  margin-left: 5px;
}

.single_product #centre-options input {
  padding-top: 10px;
  margin-left:65px;
}

.single_product #centre-options select {
  margin-top: 4px;
  width: 192px;
}

.single_product #sub-add-product {
  margin-top: 10px;
  text-align: left;
  padding-left: 0;
  margin-left: 33px;
  width: 126px;
  height: 30px;
}

.single_product #sub-add-product input {
   cursor: pointer;
   border: 0;
   overflow: hidden; 
   margin-left: 0;
   width: 100%;
   height: 30px;  
   padding-top: 30px;
}

.single_product #sub-out-of-stock {
  width: 126px;
  height: 30px;
  margin-top:10px;
  margin-left:60px;
}

.home #sub-add-product input {
  background: url(../images/home-add-to-basket.gif) top left no-repeat;
}

.spa #sub-add-product input {
  background: url(../images/spa-add-to-basket.gif) top left no-repeat;
}

.active #sub-add-product input {
  background: url(../images/active-add-to-basket.gif) top left no-repeat;
}

.home #sub-out-of-stock span {
  background: url(../images/home-out-of-stock.gif) top left no-repeat;
}

.active #sub-out-of-stock span{
  background: url(../images/active-out-of-stock.gif) top left no-repeat;
}

.spa #sub-out-of-stock span{
  background: url(../images/spa-out-of-stock.gif) top left no-repeat;
}

.contact-page table {
  margin-left: -10px;
  position: relative;
  left: 30px;
  margin-top: 10px;
}

.contact-page table tr .text input {
  width: 181px;
  padding: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 4px;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 1em;
}


.contact-page table tr textarea {
  width: 385px;
  height: 105px;
  padding: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 4px;
  margin-bottom: 10px;
  font-family: Arial, sans-serif;
  font-size: 1.3em;
  line-height: 130%;
  color: #666;
}

.contact-page table tr #enq_sub {
  width: 395px;
  text-align: right;
}

.contact-page table tr #enq_sub input {
  width: 86px;
  height: 29px;
  border: 2px solid #999;
  color: #752B88;
  font-weight: bold;
  cursor: pointer;
  background-color:#fff;
  font-size: 1em;
  margin-right: 15px;
}

/* Links
----------------------------------------------- */
#header #logo a {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/waglifelogo2.jpg);
  background-repeat: no-repeat;
}

#header #top-menu a {
  font-size: 1em;
  color:#999;
  text-decoration: none;
  margin-left: 15px;
  
  float:right;
  padding: 12px 0 0 0;
	overflow: hidden;
  background-repeat: no-repeat;
	height: 0px !important; 
	height /**/:12px; /* for IE5/Win */
}

#header #top-menu #topform a {
  padding: 19px 0 0 0;
  height /**/:19px; /* for IE5/Win */
}

#header #top-menu a:hover {
  text-decoration: underline;
}

#buy-now-menu li a {
  color: #FFF !important;
  font-size:1.1em;
  text-decoration:none;
}

#buy-now-menu li{
  margin-bottom:4px;
}

#buy-now-menu li a:hover {
  text-decoration: underline;
}

.category_page a {
  color: #626262;
  font-weight: bold;
  font-size: 1.1em;
}

.homepage #centrecolumns p a {
  color: #8F2B88;
  text-decoration: none;
}

.homepage #centrecolumns p a:hover {
  text-decoration: underline;
}

.homepage #purple-footer-holder #purple-absolute-box p a, .tincan #purple-footer-holder #purple-absolute-box p a {
  color: #fff;
  text-decoration: none;
}

.homepage #purple-footer-holder #purple-absolute-box p a:hover, .tincan #purple-footer-holder #purple-absolute-box p a:hover {
  text-decoration: underline;
}

.homepage #narrow-paper-sidebar p a {
  color: #373737;
  text-decoration: none;
}

.homepage #narrow-paper-sidebar p a:hover {
  text-decoration: underline;
}

.tincan #paper-sidebar a {
  color: #3E3B3F;
  text-decoration: none;
}

.tincan #paper-sidebar a:hover {
  text-decoration: underline;
}

.terms a {
  color: #333;
}

#page #page-foot #footer-text a {
  color: #999;
  text-decoration: none;
}

#page #page-foot #footer-text a:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #666;
}

#page #page-foot #footer-text #terms {
  padding-left:5px;
}

#page #page-foot #footer-text #wisdom {
  position: absolute;
  right: 76px;
  top: -4px;
}

.storeandspa #midcol p a {
  color:#fff;
}

/* Misc
----------------------------------------------- */

.hr {
  margin-top: 23px;
  border-top: 1px solid #999;
  margin-bottom:15px;
  width: 410px;
  margin-left: -20px;
  position: relative;
  left: 40px;
}

.ir {
  position: relative;
  overflow: hidden;
}

.ir span {
  width:100%;
  height: 100%;
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash .home h2, .sIFR-hasFlash .spa h2, .sIFR-hasFlash .active h2 {
  visibility: hidden;
	letter-spacing: 0px;
}

.sIFR-hasFlash .home h3, .sIFR-hasFlash .spa h3, .sIFR-hasFlash .active h3 {
  visibility: hidden;
	letter-spacing: 0px;
}

.sIFR-hasFlash .category_page h4, .sIFR-hasFlash .category_page h4, .sIFR-hasFlash .category_page h4 {
  visibility: hidden;
	letter-spacing: 0px;
}

.sIFR-hasFlash .subhomepage h2, .subhomepage h3 {
  visibility: visible;
	letter-spacing: auto;
}

.sIFR-hasFlash #product_az h3 {
  visibility: hidden;
	letter-spacing: 0px;
}

.subhomepage h3 {
  visibility: visible !important;
}

#small-slider {
  width: 480px;
  height: 99px;
  left:10px;
  top:-10px;
}

#small-slider #slider-contents{
	margin-left:35px;
	width:400px!important;
	padding-right:30px;
	padding-top:7px;
}

#small-slider img{
	padding-right:10px;
	padding-left:10px;
	border-right:1px dotted #8F8F8F;
}

#small-slider .sli-button {
  width: 47px;
  height: 111px;
}

#small-slider #slider-top{
	width:480px;
	height:15px;
}

#small-slider #slider-bottom{
	width:480px;
	height:16px;
}

#small-slider #leftb {
  background: url(../images/small-left-button.jpg) top left no-repeat;
}

#small-slider #leftb:hover {
	cursor:pointer;
	background: url(../images/small-left-button-hover.jpg) top left no-repeat;
}

#small-slider #rightb {
  background: url(../images/small-right-button.jpg) top left no-repeat;
}

#small-slider #rightb:hover {
	cursor:pointer;
	background: url(../images/small-right-button-hover.jpg) top left no-repeat;
}

#small-slider #slider-top {
  background: url(../images/slider-top.jpg) top left no-repeat;
}

#small-slider #slider-bottom {
  background: url(../images/slider-bottom.jpg) bottom left no-repeat;
}

.prod-slider {
  position: relative;
}

.prod-slider .sli-button {
  position: absolute;
}
.prod-slider #leftb {
  top: 3px;
  left:-1px;
}

.prod-slider #rightb {
  top: 3px;
  right:-3px;
}

.homepage #justcolumns{
	margin-top:25px;
}

#comp_outline{
	margin-left:30px;
	width:165px;
	padding-bottom:10px;
	background-color:#A074B1;
	height:100%;
}

#competition {
	position:relative;
	width:150px;
	font-size:1.1em;
	padding-top:15px;

}

#competition .sub-header{
	font-size:1em;
	margin-right:10px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	color:#FFF;
}

#competition .description, #competition .question, #comp_outline .description {
	margin-bottom:10px;
	padding-left:10px;
	color:#FFF !important;
	font-weight:bold;
	font-size:1.2em;
}

#competition .option{
	margin-left:20px;
	margin-bottom:-10px;	
	color:#FFF;
}

#competition .text{
	margin-top:15px;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:1.4em;
	width:138px;
	background-color:#FFF !important;
}

.homepage #narrow-paper-sidebar p {
  width: 150px;
  line-height: 140%;
  color: #373737;
  margin-left:0px;
}

#competition .submit {
	margin-top:30px;
	margin-bottom:3px;
	width:138px;
	height:31px;
	margin-left:20px;
	margin-bottom:3px;
	cursor: pointer;
	border: 0;
	overflow: hidden;
	background-image: url(../images/enter-to-win.jpg)
}


*:first-child+html #competition .submit {
	margin-top:10px;
}

#competition .view-comp-terms {
	color:#FFF !important;
}

#competition .view-comp-terms:hover {
	text-decoration:none;
}

#competition .check {
	font-size:0.8em;
	margin-left:10px;
	margin-top:30px;
	color:#FFF;
}

#narrow-paper-sidebar #win-text{
	font-size:1.3em;
	position: relative;
	top:-60px;
	left:10px;
	color:#FFF;
	font-weight:bold;
}

#narrow-paper-sidebar #win-text{
	font-size:1.3em;
	position: relative;
	top:-60px;
	left:10px;
	color:#FFF;
	font-weight:bold;
}

.tincan #paper-sidebar {
	height:685px !important;
	_height:673px !important;
}

*:first-child+html .tincan #paper-sidebar {
	height:685px !important;
}

/*\*/
html>body*.tincan #paper-sidebar {height:690px !important; }
/**/

/*\*/
html>body*.business-to-business #sign-up {height:10px !important; }
/**/
