body, input, textarea, select {font-family: Arial, sans-serif; font-size:12px; color:black;}
html{overflow:scroll; overflow-x:hidden;}
body{background:url(../images/body-bg.png) repeat-x #eff2f8;}
.skip-to{display:none}
a{text-decoration:none;outline:none; color:#047ab9;}
a:hover{text-decoration:underline;}
.odd{margin-right:0 !important;}
#page-outer-container{width:949px; background:url(../images/page-bg.png) repeat-y; margin:0 auto;}
p span.grey {font-weight:bold; color:#999999;font-weight:bold;text-decoration:none;}
p span.yellow {font-weight:bold; color:#F7D600;font-weight:bold;text-decoration:none;}
.clear {clear:both;font-size:1%;}


.no-line #page-outer-container
{
   background:url(../images/page-bg-no-line.png) repeat-y;
}
 
#page-container
{
   width:949px;

   background:url(../images/page-top-bg.png) no-repeat;
   position:relative;
   z-index:2;
}

.no-line #page-container
{
   background-image:url(../images/page-top-bg-no-line.png);
}

#page
{
   width:881px;
   margin-left:30px;
   position:relative;
   z-index:2;
}



#find-logo
{
   position:absolute;
   top:0;
   left:0;
}

#multimount-link
{
   position:absolute;
   top:17px;
   left:14px;
   width:16px;
   height:62px;
   background:url(../images/multimount-link.png);
}

#multimount-link span
{
   display:none
}

#header
{
   background:url(../images/header-bg.png) repeat-x;
   width:879px;
   height:119px;
   position:absolute;
   top:0;
   left:0;
}

#breadcrumbs
{
   position:absolute;
   left:151px;
   top:121px;
   height:44px;
   width:728px;
   background:url(../images/breadcrumbs-bg.png) repeat-x #fdf5b6;
   font-size:14px;
}

#crumb-testimonials
{
   padding-left:9px !important;
   width:145px !important;
}

#breadcrumbs li
{
   display:block;
   float:left
}

#breadcrumbs li a:focus, .price-button:focus
{
   outline:none
}

#breadcrumbs li a
{
   display:block;
   height:44px;
   line-height:44px;
   text-align:center;
   color:#4d4d4d;
   text-transform:lowercase;
   width:145px;
   background:url(../images/breadcrumb-li.gif);
   padding-left:4px;
   margin-left:-20px;
   position:relative;
   z-index:1;
}

#breadcrumbs li.two-lines a
{
   padding-top:5px;
   height:39px;
   line-height:16px;
}

#breadcrumbs li.first a
{
   margin-left:0;
   background:url(../images/breadcrumb-first.png);
   width:124px;
   padding-left:0;
   padding-right:13px;
   z-index:0;
}

#header-content
{
   position:absolute;
   top:8px;
   left:616px;
   text-transform:lowercase;
}

#header-protx
{
   font-size:21px;
   height:21px;
   font-weight:bold;
   position:absolute;
   top:70px;
   left:340px;
   width:250px;
}

#header-cards {
	font-size:21px;
	font-weight:bold;
	height:21px;
	left:165px;
	position:absolute;
	top:95px;
	width:250px;
}	


#header-content .telephone
{
   font-size:24px;
   min-height:24px;
   overflow:hidden;
   font-weight:bold;
   color:#00A0C6;
   margin-bottom:5px;
}

#header-content .strapline
{
   font-size:21px;
   height:21px;
   font-weight:bold;
   position:absolute;
   top:30px;
   width:250px;
}

#header-content .telephone span
{
   display:none
}

#header-search
{
   position:absolute;
   left:616px;
   top:63px;
   margin-top:1px
}

#header-search input
{
   border:1px solid #acac94;
   float:left
}

#header-search-box
{
   background:url(../images/search-input-bg.png);
   padding:5px;
   font-size:15px;
   width:180px;
   height:15px;
   color:#555;
}

#header-search input.submit
{
   background:url(../images/search-submit-bg.png) repeat-x #DDD;
   margin-left:-1px;
   width:59px;
   height:27px;
   cursor:pointer;
}

#header-search input.submit:hover
{
   text-decoration:underline;
   background-position:0 1px;
}

#header-menu
{
   position:absolute;
   top:98px;
   right:15px;
   list-style:none;
   text-transform:lowercase;
}

#header-menu li
{
   float:left;
   font-weight:bold;
   padding-right:4px;
   margin-right:4px;
   border-right:1px solid #fff;
}

#header-menu li.last
{
   margin:0;
   padding:0;
   border:0;
}

#header-menu li a 
{
   color:#00A0C6;
}

#header-menu li a.current
{
   color:#666;
}

#header-menu li a.current:hover
{
   text-decoration:none
}

#menu-container
{
z-index:0;
}


#menu
{
   left:0px;
	list-style:none;
	position:absolute;
	top:120px;
	width:149px;
    
}

.menu-normal {
     background: url(../images/top-gun-bg.gif)  repeat-x 0 -250px;
}

.menu-normal li,
.menu-highlight li,
.menu-highlight ul,
.menu-normal ul {
#padding: 0px;
#margin: 0px;
}

.menu-normal a,
.menu-highlight a
{
    color:#fff;
	display:block;
	width: 135px;
	padding-left:8px;
	padding-top:7px;
	padding-bottom: 10px;
    padding-right: 6px;
    text-decoration: none;
}

/*
#menu a:active {
background:#6c6c6c url(../images/top-gun-bg.gif) repeat-x 0 0;
}
*/
.submenu {
  padding-bottom: 4px;
  padding-top: 4px;
  background: #3a3a3a;
}

.submenu-highlight {
background: #fff;
}

.submenu-highlight a {
background: #fff;
}

/*
#menu li.has-submenu
{
   background:none;
   border-bottom:1px solid #bfe7f0;
}

#menu li.normal-case
{
   text-transform:none
}

#menu li.current, #menu li.current-parent
{
   font-weight:bold;
}

#menu li.current-parent li
{
   font-weight:normal;
}

#menu li li.current
{
  # background:url(../images/menu-current-li-bg.png) no-repeat 3px 0;
}

#menu li li.current a
{
   font-weight:normal;
   color:white;
}


#menu li.has-submenu ul
{
   background:#ddd;
   margin-top:5px;
   padding-top:3px;
   padding-bottom:9px;
}

#menu li li
{
   font-size:11px;
   list-style:none;
   margin-top:5px;
   background:none;
   padding:0;
   padding-left:14px;
   border:0;
   padding-top:1px;
   padding-bottom:1px;
}

#menu li li a
{
   height:15px;
   padding:0;
   background:none;
  color: #ccc;
  padding-bottom: 3px;
}

#menu li.divider
{
   height:1px;
   overflow:hidden;
   background:url(../images/menu-li-line-bg.png) no-repeat 14px top;
}
*/
#content
{
   position:relative;
   padding-top:128px;
   left:167px;
   width:694px;
   min-height:680px;
   z-index: 0;
}


#rembox img
{
    display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
}

#rembox .price-button
{
   margin-right: 4px;
   margin-top: 10px;
}

#remboxwrap
{
   margin-left: 68px;
}

.ui-tabs-hide { display: none; }

.left
{
   float:left;
   margin-right:10px
}

.right-container
{
   float:left;
   width:190px;
   
}

.right a 
{
   color:#fff;
}

.main-box
{
   width:482px;
   padding-right:10px;
   border-right:1px solid #f9ea87;
   overflow:hidden
}

.side-box
{
   background:#FFFFA3;
   width:168px;
   overflow:hidden;
   padding:10px 10px 0 10px;
   margin:30px 0 20px 0;
   border:1px solid #F7D600; 
}

.download-side-box
{
   width:168px;
   overflow:hidden;
   padding:10px 10px 0 10px;
   margin:3px 0 20px 0;
   border:1px solid #ffcb08; 
   background:transparent url(../images/bg/rhb-small.gif) repeat-x scroll right bottom;
}

.download-inner-box
{
   width:470px;
   overflow:hidden;
   padding:10px 0 0 10px;
   margin:3px 0 20px 0;
   border:1px solid #ffcb08; 
   background:transparent url(../images/bg/rhb-small.gif) repeat-x scroll right bottom;
}

.download-inner-box span.smalltxt {font-size:0.9em; font-style:italic; font-weight:normal;}

.guarantee-box
{
   width:450px;
   overflow:hidden;
   padding:10px 10px 0 10px;
   margin:3px 0 20px 0;
   border:1px solid #ffcb08; 
   background:transparent url(../images/bg/rhb-small.gif) repeat-x scroll right bottom;
}

h1
{
   font-size:20px;
   line-height:24px;
   font-weight:bold;
   width:470px;
   margin-bottom:10px
}

h1.underlined
{
   padding-bottom:7px;
   background:url(../images/main-h1-bg.gif) repeat-x left bottom;
}


.main-box h2.prod-title
{
   font-size:16px; font-weight:bold; margin:0;
}

.main-box h3.red
{
   font-size:14px; font-weight:bold; margin:0 0 5px 0; color:#b70c00;
}

h3
{
   font-size:14px; font-weight:bold; margin:0 0 5px 0;
}

h4
{
   font-size:14px; font-weight:bold; margin:0 0 7px 0;
}

p
{
   margin-bottom:1em
}

#content p.small 
{
   font-size:11px;
}


p.last
{
   margin-bottom:0
}

.main-box p, .main-box ul.normal-ul
{
   font-size:12px;
   line-height:16px;
}

.main-box h2
{
   font-weight:bold;
   margin-bottom:1em;
}

ul.normal-ul
{
   margin-left:15px;
   list-style:disc;
   margin-bottom:1em;
}

ul.marginleft
{
   margin-left:25px;
   padding-left:10px;
}

ul.normal-ul li
{
   margin-bottom:0.5em;
}

ul.normal-ul-site-map
{
   margin-bottom:1em;
   margin-left:40px;
}

ul.normal-ul-site-map li
{
   margin-bottom:0.2em;
}

.side-box h2
{
   font-weight:bold;
   font-size:22px;
   color:#4D4D4D;
   /* background:url(../images/2px-dotted-side-bg.gif) repeat-x 0 bottom; */
   /* border-bottom: 2px dotted #666; */
   padding-bottom:4px;
   margin-bottom:6px;
}

.side-box p, .side-box ul
{
   font-size:11px;
   color:#000;
   line-height:15px
}

span.discount{color: red;}

.homepage-main-box img
{
   margin-top:3px;
}

.homepage-main-box
{
   min-height:279px;
}

.homepage-side-box
{
   /*min-height:259px*/
}

.section
{
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:1px solid #bfe7ec;
   /*width:100%;*/
   width:694px;
   position:relative;
   z-index:2;
   min-height:552px;
   overflow:hidden;
   
}

.homepage-boxes
{
   list-style:none;
   background:#e8f7f0;
   width:668px;
   padding:8px 13px;
}

.homepage-boxes li
{
   display:block;
   float:left;
   width:123px;
   margin-right:13px;
}

.homepage-boxes li.last
{
   margin:0;
}

.homepage-boxes h3
{
   font-weight:bold;
   font-size:13px;
   text-transform:lowercase;
   margin-bottom:5px
}

.homepage-boxes img
{
   display:block;
   width:120px;
   height:88px;
   border:1px solid #edb329;
   background:white;
   margin-bottom:2px;
}

.homepage-boxes a:hover p
{
   text-decoration:none
}

.homepage-boxes p
{
   font-size:11px;
   margin-bottom:0;
   color:#668187;
}

.homepage-boxes a
{
   display:block;
   width:123px;
   color:#668187;
}

.homepage-testimonial-homepage q {
	color:#4D4D4D;
	float:left;
	font-size:19px;
	font-weight:bold;
	line-height:23px;
	padding-right:50px;
	text-transform:lowercase;
	width:380px;
	margin-bottom:7px;
}
.homepage-testimonial-homepage p
{
   float:left;
   width:380px;
   padding-right:20px;
   margin-bottom:0;
}


.homepage-testimonial-homepage p.wide
{
   width:410px;
}

.homepage-testimonial-homepage p.last, .homepage-testimonial-homepage p.credit
{
   padding-right:0
}



.homepage-testimonial-homepage p.credit
{
   /*margin-top:1em;*/
   font-weight:bold;
   color:#00A0C6;
}

.homepage-testimonial-homepage p.credit strong
{
   color:#4D4D4D;
}

.homepage-testimonial-homepage
{
	background:#FFFFA3 url(../images/homepage-quote-bg2.png) no-repeat scroll 0 1px;
	border:1px solid #F9EA87;
	margin-bottom:10px;
	margin-top:10px;
	min-height:73px;
	overflow:hidden;
	padding:16px 60px;
}


.homepage-testimonial q
{
   display:block;
   width:150px;
   font-weight:bold;
   font-size:17px;
   color:#4D4D4D;
   float:left;
   text-transform:lowercase;
   padding-left:38px;
   padding-right:50px;
   line-height:23px;
}

.homepage-testimonial
{
   margin-bottom:10px;
   padding:8px 13px;
   background:url(../images/homepage-quote-bg.png) no-repeat 0 1px #ffffa3; 
   min-height:73px;
   overflow:hidden
}

.homepage-testimonial p
{
   float:left;
   width:200px;
   margin-bottom:0;
}


.homepage-testimonial p.wide
{
   width:410px;
}

.homepage-testimonial p.last, .homepage-testimonial p.credit
{
   padding-right:0
}



.homepage-testimonial p.credit
{
   /*margin-top:1em;*/
	color:#00A0C6;
	float:right;
	font-weight:bold;
	margin-right:18px;
}

.homepage-testimonial p.credit strong
{
   color:#4D4D4D;
}

.side-box .news
{
   list-style:none
}

.side-box .news li
{
   overflow:auto;
   width:100%;
   margin-bottom:5px;
   padding-bottom:5px;
   border-bottom:1px solid #f7dc72;
}

.side-box .news .title
{
   font-weight:bold;
}

.side-box .news .date, .side-box .news .read-more
{
   margin-top:5px;
   color:#e1b948;
}

.side-box .news .date
{
   float:left;
}

.side-box .news .read-more
{
   padding-top:2px;
   float:right;
}

.side-box .news .read-more:hover
{
   color:#af841f
}

/* Products page */

.product, .news
{
   padding-bottom:7px;
   background:url(../images/main-h1-bg.gif) repeat-x left bottom;
   margin-bottom:15px;
   display:inline-block;
}

.product-other
{
   padding-bottom:7px;
   margin-bottom:15px;
   display:inline-block;
}

.product-table td
{
   text-align: left;
}

.product:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .product {height: 1%;}
.product {display: block;}
/* End hide from IE-mac */

.product .image
{
   width:165px;
   overflow:hidden;
   float:left;
   margin-right:5px;
}

.product-other .image-other
{
   width:160px;
   overflow:hidden;
   float:left;
   margin:0 25px 0 0;
   padding:0;
   border:1px solid #666666;
}

.product .alt-images
{
   width:40px;
   float:left;
   margin-right:15px;
}

.product .description, .swatches
{
   width:225px;
   min-height:80px;
   _height:80px;
   float:left;
   margin-right:15px;
}

.product-other .description-other
{
   width:280px;
   min-height:80px;
   _height:80px;
   float:left;
   margin-right:15px;
}

.product .description-long
{
   width:480px;
   min-height:80px;
   _height:80px;
   float:left;
   margin-right:15px;
}


.product-multi-choice .description
{
   width:155px;
}

.product .description p
{
   font-size:12px;
   color:black;
}

.description ul
{
  margin: 0 0 0 14px;
}

.two-across .price-button
{
   float:right !important;
   margin-left:10px;
}

.three-across .price-button
{
   float:left !important;
   margin:0 40px 0 40px;
}

/*New - Memory Boxes Style*/
.product .image-long span.product-long
{
   width:124px;
   height:140px;
   overflow:hidden;
   float:left;
   margin:0 16px 10px;
}

.product .price-button-long
{
   float:left;
   display:block;
   width:65px;
   height:59px;
   background:url(../images/products/price-button-bg.png);
   margin:5px 30px;
   padding:3px;
   position:relative;
   z-index:2;
   cursor:pointer;
   color:black;
}

.prodbtn-long 
{
	float:left;
	display:block;
	margin:5px 30px;
}

/*New - Memory Boxes Style - END*/
.product .price-button
{
   float:left;
   display:block;
   width:65px;
   height:59px;
   background:url(../images/products/price-button-bg.png);
   margin-bottom:5px;
   padding:3px;
   position:relative;
   z-index:2;
   cursor:pointer;
   color:black;
}

.product .price-button:hover
{
   text-decoration:none;
   background-position:-71px 0;
}

.product .price-button span
{
   text-align:center;
   width:65px;
   display:block;
   position:absolute;
}

.product .price-button span.size
{
   top:3px;
   font-size:11px;
}

.product .price-button span.price
{
   font-size:15px;
   font-weight:bold;
   top:18px;
}

.product .price-button span.reference
{
   font-size:10px;
   top:35px;
}


.product .price-button-disabled
{
   float:left;
   display:block;
   width:65px;
   height:59px;
   background:url(../images/products/price-button-bg.png);
   margin-bottom:5px;
   padding:3px;
   position:relative;
   z-index:2;
   cursor:pointer;
   color:black;
}
.product .price-button-disabled:hover
{
   text-decoration:none;
   background-position:-71px 0;
}

.product .price-button-disabled span
{
   text-align:center;
   width:65px;
   display:block;
   position:absolute;
}

.product .price-button-disabled span.size
{
   top:3px;
   font-size:11px;
}

.product .price-button-disabled span.price
{
   font-size:15px;
   font-weight:bold;
   top:18px;
}

.product .price-button-disabled span.reference
{
   font-size:10px;
   top:35px;
}

.alt-images a {display:block; width:40px; height:26px; overflow:hidden; background-repeat:no-repeat;}
.alt-image-1 { background-position: 0 0 }
.alt-image-1:hover, .alt-image-1-current { background-position: -40px 0 }
.alt-image-2 { background-position: 0 -26px }
.alt-image-2:hover, .alt-image-2-current { background-position: -40px -26px }
.alt-image-3 { background-position: 0 -52px }
.alt-image-3:hover, .alt-image-3-current { background-position: -40px -52px }
.alt-image-4 { background-position: 0 -78px }
.alt-image-4:hover, .alt-image-4-current { background-position: -40px -78px }
.alt-image-5 { background-position: 0 -104px }
.alt-image-5:hover, .alt-image-5-current { background-position: -40px -104px }

.select-color
{
   display:block;
   float:right;
   width:70px;
}

.select-color *
{
   font-size:11px !important;
   line-height:12px;
   margin-bottom:1px;
}

.select-color select
{
   padding:0;
}

.bedroom-door-alt-images a
{
   background-image:url(../images/products/bedroom-door-signs-alt.png);
   outline:none;
}

.shared-door-alt-images a
{
   background-image:url(../images/products/shared-bedroom-alt.png);
   outline:none;
}

.toilet-door-alt-images a
{
   background-image:url(../images/products/toilet-door-signs-alt.png);
   outline:none;
}

.products h2
{
   font-size:14px;
   font-weight:bold;
   border-bottom:1px solid black;
   padding-bottom:5px;
   margin-bottom:10px;
}

.products .last
{
   margin-bottom:0
}

/* FAQ's */

.rounded-boxes
{
   list-style:none
}

.rounded-boxes li, .rounded-box
{
   background:url(../images/rounded-box-bg.png);
   width:234px;
   margin-bottom:14px;
   float:left;
   margin-right:14px;
   overflow:hidden;
}

.faqs li, .wide-rounded-box
{
   background:url(../images/faq-bg.png);
   width:482px;
   float:none;
   margin-right:0;
}

#wide-rounded-box-corporate-signage
{
   background: url(../images/faq-bg.png);
   width: 267px;
   float: right;
   margin-right: 0;
   margin-top: 0px;
   margin-left: 20px;
}

.faqs li
{
   cursor:pointer;
}

li.expanded, .expanded-boxes li
{
  cursor:default !important;
}

.rounded-boxes .t, .rounded-box .t
{
   background:url(../images/rounded-box-top-bg.png);
   height:59px;
   margin-bottom:-48px;
}

.faqs .t, .wide-rounded-box .t
{
   background:url(../images/faq-top-bg.png);
}

.rounded-boxes .b, .rounded-box .b
{
   height:14px;
   overflow:hidden;
   background:url(../images/rounded-box-bottom-bg.png) no-repeat;
}

.faqs .b, .wide-rounded-box .b
{
   background:url(../images/faq-bottom-bg.png) no-repeat;
}

.faqs .faq, .rounded-boxes .content, .rounded-box .content
{
   padding:0 14px;
}

.faqs .question, .rounded-box h3
{
   font-size:17px;
   font-weight:bold;
   padding-bottom:10px;
}

.faqs .question
{
   background:none;
   margin-bottom:0;
}

.faqs .expanded .question
{
   margin-bottom:10px;
   background:url(../images/faq-question-dotted-bg.png) bottom left repeat-x;
}

.faqs .answer p
{
   color:black;
   margin-bottom:0;
}

.expand-bar
{
   outline:none;
   display:block;
   width:458px;
   height:17px;
   background:url(../images/rollup-bar-expand.png);
}

.links .expand-bar
{
   outline:none;
   display:block;
   width:208px;
   height:17px;
   background:url(../images/rollup-bar-small.png);
}

.links .expanded-bar
{
   background-position:-208px 0;
}

.expanded-bar
{
   background-position:-458px 0;
   margin-top:10px;
   cursor:pointer;
}

/* Testimonials */

.testimonials .content
{
   min-height:360px;
}

.testimonials .logo
{
   margin-bottom:10px
}

.testimonials .logo img
{
   border:1px solid #edb329;
}

.testimonials h3
{
   font-size:17px;
   font-weight:bold;
   margin-bottom:10px;
}

.testimonials p
{
   color:black
}

.testimonials p.credit
{
   font-weight:bold;
   margin-bottom:0;
}

/* Product ranges */
.overview {
	float:left;
   	margin-right:14px;
   	margin-bottom:30px;
	width:229px;
}

.overview img {display:block; margin-left: auto;  margin-right: auto; margin-top:10px; margin-bottom:10px;}

.overview p {margin:0 0 20px 10px;}

.overview odd {
	float:right;
   	margin-bottom:30px;
	width:229px;
}

.product-range,
{
   float:left;
   margin-right:14px;
   margin-bottom:14px;
}

.product-range a
{
   display:block;
   height:38px;
   width:206px;
   padding:102px 14px 0 14px;
   color:black;
}

.products-summary #bedroom-products
{
   background:url(../images/products/product-ranges/bedroom-products.png);
}

.products-summary #toilet-signs
{
   background:url(../images/products/product-ranges/toilet-signs.png);
   padding-left:9px; 
   padding-right:8px; 
   width:217px;
}

.products-summary #kitchen-signs
{
   background:url(../images/products/product-ranges/kitchen-signs.png);
}

.products-summary #memory-boxes
{
   background:url(../images/products/product-ranges/memory-boxes.png);
}

.products-summary #more-products
{
   background:url(../images/products/product-ranges/more-products.png);
}

/* Accordion */

.accordion-container p
{
   color:#444
}

.accordion a
{
   display:block;
   cursor:pointer;
   padding:3px 6px;
   background:url(../images/right-button-bg.png);
   width:162px;
   height:14px;
   overflow:hidden;
}

.accordion a.selected
{
   font-weight:bold;
   background-position:-174px 0;
   cursor:default;
}

.accordion a.selected:hover
{
   text-decoration:none
}

.accordion div p
{
   color:#000 !important;
   padding:4px;
   padding-bottom:0;
   margin-bottom:6px;
}

.accordion div img
{
   margin:4px;
   margin-bottom:6px;
}

/* Basket */

#basket
{
   top:0;
   width:166px;
}

#basket h2
{
  padding-bottom: 4px;
  margin-bottom: 0;
}

#basket .intro
{
   color:#666666;
   margin-bottom:8px;
}

#basket-container .delivery span{color:red;}



#basket-contents 
{
   list-style:none;
   margin-top: 0;
}

#basket-contents li
{
   width:auto;
   overflow:hidden;
   margin-bottom:2px;
   margin-left:-5px;
   padding-left:5px;
   width:180px;
   cursor:pointer;
}

#basket-contents .image
{
   max-width:168px;
   width: 168px;
   clear:left;
   padding:2px;
   display:none;
   margin:5px 0 5px -4px;
   border:1px solid #F7D600;
   background:white;
}

#basket-contents li:hover .image
{
   display:block;
}

#basket-contents span
{
   display:block;
   overflow:hidden;
   text-overflow: ellipsis;
   float:left;
   white-space:nowrap;
}

#basket-contents .quantity
{
   width:20px;
   _width:25px;
}

#basket-contents .description
{
   width:101px;
   margin-right:3px;
}

#basket-contents .price
{
   float:left;
   width:39px;
   text-align:right;
}

#basket-enquire-now
{
   margin-left:-2px;
   display:block;
   background:url(../images/enquire-now-button-bg.png);
   width:162px;
   height:20px;
   line-height:20px;
   padding:0 6px;
   font-weight:bold;
}

#basket-enquire-now-1
{  
   margin-left:-2px;
   display:block;
   background:url(../images/enquire-now-button-bg.png);
   width:162px;
   height:20px;
   line-height:20px;
   padding:0 6px;
   font-weight:bold;
} 

#basket-container .total
{
   font-size:11px;
   text-align:right;
   border-top:1px solid #666;
   margin-top:4px;
   padding-top:4px;
   margin-bottom:10px;
   font-weight:bold;  
}

#basket-container {

border-top: 2px dotted #666;
padding-top: 8px;
}

#basket-container .delivery
{
   margin-bottom:4px;
}

#basket-controls
{
   font-size:11px;
   margin:8px 0 15px;
   text-align:center;
}

#basket-controls, #basket-controls a
{
   color:#000;
}

.fixed-basket
{
   position:fixed !important;
   top:10px !important;
}

#basket-contents
{
   padding-top:8px;
}

#basket-contents .edit-quantity 
{
   display:block;
   float:left;
}

#basket-contents .edit-remove
{
   display:block;
   float:right;
   color:#C89723;
   padding-top:2px;
}

#basket-contents .edit-quantity input
{
   width:25px;
}


#moreCart {padding:10px 0 10px 0;}
a.more-cart {color:#047AB9; font-weight:bold;}

/* Contact form */

.contact-form, ol
{
   list-style:none;
}

.contact-form li
{
   background:none;
   width:227px;
   overflow:auto;
   float:left;
   margin-bottom:10px;
}

.contact-form li.wide
{
   width:454px;
}

.contact-form label
{
   display:block;
   margin-bottom:3px;
}

.contact-form input, .contact-form textarea
{
   padding:3px;
   width:205px;
}

.contact-form li.wide textarea
{
   width:431px;
   height:100px;
}

.contact-form li.wide textarea.address
{
   height:60px
}

.contact-form li.buttons 
{
   margin-bottom:0;
   width:441px;
}

.contact-form li.buttons input
{
   padding:2px;
   margin-left:5px;
   float:right;
   width:auto;
}

.contact-form #hear-about label
{
   width:auto;
   float:left;
   padding-top:3px;
   margin-right:10px;
}

.contact-form #hear-about select
{
   width:278px
}

.contact-form #hear-about-other 
{
   display:none;
}

.contact-form #number-of-beds label
{
   width:auto;
   float:left;
   padding-top:5px;
   margin-right:10px;
}

.contact-form #number-of-beds input
{
	float:left;
   width:20px;
}


.contact-form #hear-about-other input
{
   width:200px;
}

.contact-form #hear-about-other label
{
   width:auto;
   float:left;
   padding-top:5px;
   margin-right:10px;
}

/* Address */

.address p
{
   font-size:12px;
   line-height:18px;
   color:black;
}

.address strong
{
   font-size:14px;
}

.side-box .telephone strong
{
   display:block
}

.side-box .email
{
   font-size:11px;
   text-decoration:underline;
   margin-bottom:0;
}

.little-bullets
{
   list-style:disc;
}

.little-bullets li
{
  padding-left:30px;
  margin-bottom:7px;
}

/* Strong bulletted list */

.strong-bullets
{
   list-style:none;
}

.strong-bullets li
{
   background:url(../images/strong-bullet.png) no-repeat 3px 1px;
   padding-left:30px;
   margin-bottom:7px;
}

/* Strong bulletted list with white bg */

.strong-bullets-white
{
   list-style:none;
}

.strong-bullets-white li
{
   background:url(../images/strong-bullet-white.png) no-repeat 3px 1px;
   padding:0 30px 0 30px;
   margin-bottom:7px;
}

/* Case studies */

.case-study-overview a
{
   color:black;
}

.case-study-overview .content
{
   position:relative;
   z-index:2;
}

.case-study-overview .logo-container
{
   display:block;
   position:absolute;
   text-align:right;
   width:455px;
   margin-top:-3px;
}

.case-study-overview img.logo
{
   background:white;
   padding:2px;
   border:1px solid #edb329;
}

.case-study-overview p
{
   margin-top:10px;
   margin-bottom:0;
   color:black;
}

.case-study-header
{
   margin-bottom:10px;
}

.case-study p
{
   color:black;
}

.case-study .quote
{
   color:#555;
}

.case-study .float-right
{
   margin-left:14px;
   border:1px solid black;
   clear: right;
   margin-bottom: 13px;
}


.case-study-images img
{
   border:1px solid black;
   margin-right:10px;
   margin-bottom:10px;
}

.case-study-images img.last
{
   margin-right:0
}

/* Links */

ul.links
{
   float:left;
   margin-right:10px;
   width:234px;
   overflow:hidden;
}

.logo
{
   text-align:center;
}

.links .logo
{
   margin-bottom:10px;
}

.links .logo img
{
   border:1px solid #956912;
}

.links h3
{
   font-weight:bold;
   font-size:14px;
   margin-bottom:10px;
}

.links .url
{
   font-weight:bold;
   margin-bottom:0;
}

.links a, .links p
{
   color:black;
}

.links a
{
   text-decoration:underline
}

.links li
{
   cursor:pointer;
}

/* News */
span.grey {font-weight:bold; color:#4D4D4D;font-weight:bold;text-decoration:none;}

.news .date, .news .headline
{
   float:left;
}

.news .date
{
   padding-top:1px;
   font-size:13px;
   font-weight:normal;
   width:60px;
}

.news .headline
{
   width:390px;
}

.news .question
{
   overflow:hidden;
   width:auto;
}

.news .answer p
{
   margin-bottom:1em;
}

.news ol
{
   background:none;
   list-style:decimal;
   margin-left:25px;
}

.news ol li
{
   background:none;
   overflow:visible;
   width:430px;
   line-height:16px;
}

a.centered
{
   display:block;
   text-align:center;
}

img.bottom-margin
{
   margin-bottom:10px;
}

/* Contact flags */

.flags
{
   margin-bottom:10px;
}

.flags li
{
   cursor:pointer;
   width:30px;
   height:15px;
   display:block;
   float:left;
   background:url(../images/flags/flag-uk.png);
   margin-right:12px;
   text-indent:-3000px;
   border:1px solid #F4D611;
}

.flags li.current
{
   border-color:#000
}

.flags li.last
{
   margin-right:0;
}

.flags #flag-de { background-image:url(../images/flags/flag-de.png); }
.flags #flag-be { background-image:url(../images/flags/flag-be.png); }
.flags #flag-fr { background-image:url(../images/flags/flag-fr.png); }
.flags #flag-ca { background-image:url(../images/flags/flag-ca.png); }

.contact-details
{
   display:none;
}

.contact-details a
{
   color: #000;
}

/* Contact flags HEADER*/
.flags-top {float:right; margin:5px 0 0 0; display:block;}
.flags-top-col1 {margin:5px 43px 0 0; padding:0; float:right;}
.flags-top-col2 {margin:5px 42px 0 0; padding:0; float:right;}
.flags-top-col3 {margin:5px 36px 0 0; padding:0; float:right;}
.flags-top-col4 { margin:5px 63px 0 0; padding:0; float:right;}
.flags-top-col5 {margin:5px 15px 0 0; padding:0; float:right;}

.flags-top,.flags-top-col5, li.uk ul {background:url(../images/flags/flag-uk-new.png) no-repeat scroll 0 0;}
.flags-top,.flags-top-col4, li.germany ul {background:url(../images/flags/flag-de-new.png)  no-repeat scroll 0 0;}
.flags-top,.flags-top-col3, li.france ul {background:url(../images/flags/flag-fr-new.png) no-repeat scroll 0 0;}
.flags-top,.flags-top-col2, li.belgium ul {background:url(../images/flags/flag-be-new.png) no-repeat scroll 0 0;}
.flags-top,.flags-top-col1, li.canada ul {background:url(../images/flags/flag-ca-new.png) no-repeat scroll 0 0;}

.flags-top,.flags-top-col5, .uk li{width:24px; height:24px; display:block; font-size:10px; font-weight:bold; list-style:none; padding:3px 0 0 15px; }
.flags-top,.flags-top-col4, .germany li{width:24px; height:24px; display:block;  font-size:10px; font-weight:bold; list-style:none;  padding:3px 0 0 15px;}
.flags-top,.flags-top-col3, .france li{width:24px; height:24px; display:block; font-size:10px; font-weight:bold; list-style:none; padding:3px 0 0 15px;}
.flags-top,.flags-top-col2, .belgium li{width:24px; height:24px; display:block;  font-size:10px; font-weight:bold; list-style:none; padding:3px 0 0 15px;}
.flags-top,.flags-top-col1, .canada li{width:24px; height:24px; display:block; font-size:10px; font-weight:bold; list-style:none; padding:3px 0 0 15px;}


/*.flags-top {float:right; margin:5px 0 0 0;}
.flags-top li a {height:32px; width:32px; display:block;}
.flags-top li {cursor:pointer; width:24px; height:24px; display:block; float:left;  background:url(../images/flags/flag-uk-new.png) no-repeat scroll 0 0;  margin:0 20px 0 10px;
padding:5px 0 0 30px; font-size:10px; font-weight:bold; }
.flags-top .flag-de { background-image:url(../images/flags/flag-de-new.png);}
.flags-top .flag-be { background-image:url(../images/flags/flag-be-new.png);}
.flags-top .flag-fr { background-image:url(../images/flags/flag-fr-new.png);}
.flags-top .flag-ca { background-image:url(../images/flags/flag-ca-new.png);}*/

/*Header contact*/
#header-contact {postion:absolute; top:15px;}
span.telephone {float:right; font-size:21px; font-weight:bold; color:#00A0C6; margin:5px 0 0 0;}
span.strapline {float:right; font-size:21px; font-weight:bold; margin:5px 15px 0 0;}

.visible
{
   display:block;
}

p.inline-testimonial
{
   padding:5px 3px;
   background:#FFFFB1;
   border:1px solid #F7D600;
   text-align:center;
   font-weight:bold;
}

p.inline-testimonial .credit
{
   display:block;
   font-weight:normal;
   color:#4D4D4D;
}

ol.normal-ol{list-style:decimal; margin-left:20px; line-height:16px;}
ol.normal-ol li{margin-bottom:1em;}
ol.normal-ol ul li{margin-left:20px; margin-bottom:0;}
.colourChartBottomMargin {margin-top: 2px; margin-bottom: 10px;}
#priceButtonTall,.product a.priceButtonTall{height:73px; background:url(../images/products/price-button-bg-tall.png);}
a#priceButtonTall:hover,.product a.priceButtonTall:hover {text-decoration:none; background-position:-71px 0;}
#priceButtonTallDisabled {height:78px; background:url(../images/products/price-button-bg-tall-disabled.png);}
#priceButtonExtraTall {height:87px; background:url(../images/products/price-button-bg-extra-tall.png);}
a#priceButtonExtraTall:hover {text-decoration:none; background-position:-71px 0;}
#priceButtonTallPrice {top:32px;}
#priceButtonExtraTallPrice {top:46px;}
#priceButtonTallReference {top:50px;}
#priceButtonExtraTallReference {top:64px;}
#smallerLink {font-size: 11px;}
#doorcalMarginTopBottom {margin-top: 15px; margin-bottom: 15px;}
.bedroom-template {margin-bottom: 5px; float: left;}
#bedroom-template-link-text {font-size: 11px;}
a#bedroom-template-link-text {text-decoration: underline;}
a#bedroom-template-link-text:hover {text-decoration: none;}
#door-cal-banter {float: left; margin-bottom: 20px;	margin-right: 20px;}
#door-cal-caption {background-color: #FFFFB1; border: 1px solid #F7D600; clear: left; float: left; font-size: 11px;	font-weight: bold; line-height: 14px; margin: 10px 17px 14px 0px; padding: 5px 8px 7px 8px;	text-align: center;	width: 150px;}
h6 {
	background: url(../images/main-h1-bg.gif) repeat-x left top;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	background
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}


.reminiscence-images {
	margin-right: 6px;
	margin-bottom: 12px;
	border: 1px solid #F7D600;
}

#flashcard-tabs
{
margin-top: 6px;
}

#added-cards ul
{
margin: 0px;
padding: 0px;
}
#added-cards li {
display: inline;
margin: 2px;
}
	
.orderDetailsForm td {
  padding: 4px;
}	
	
.orderDetailsForm input
{
border: 1px solid #781351;
margin: 1px;
padding: 2px;
}

.orderDetailsForm textarea
{
border: 1px solid #781351;
}

.cartTable {
border: 1px solid;
}

.tableOdd {
background: #ffffa2;
}

.tableEven {
background: #F7D600;

}

.orderConfirmationFormBox{
background:#fff;
}	

#totalsbox
{
float:right;
margin-right: 25px;
padding-right: 5px;
text-align: right;
width: 50%;
margin-right: 0px;
padding-right: 0px;
}
	
#scrollup {
   position: relative;
   z-index: 2;
    overflow: hidden; 
   height: 200px;
   width: 150px;
   margin-top: 4px;
 }
 
 .scroll-news-item {
   position: absolute;
   top: 210px;
   left: 5px;
   height: 148px;
   width:148px;
   font-size:11px;
 }
 
 .scroll-news-item ul {
   padding-left: 15px;
 }

#news-scroller {border-bottom: 2px dotted #666;}
#slideshow { height: 184px; width: 276px; padding:0; margin:0; overflow: hidden }
#slideshow img { height: 184px; width: 276px;  padding: 0 10px 0 0;  top:0; left:0 }
.servicesLogoImage{margin-bottom:20px;}
#color-select {margin: 0 0 8px 0; padding: 0 0 0 12px;}
.signage-table td {padding: 10px;}
.signage-table img:hover {cursor: pointer;}
.information-i {margin-top:10px;}	
.faqPage {margin-left:2px; margin-right:2px;}	
.faqPage h2 {font-weight:bold; margin-bottom:1em;}
.faqPage a{font-weight:bold; margin-bottom:1em; text-decoration:none;}
.faqPageQuestion{margin-bottom:1em;	text-decoration:none;}

/*Home Page Menu - New*/
li a span.yellow, .yellow {font-weight:bold; color:#F7D600;font-weight:bold;text-decoration:none;}
li a span.yellowbig {font-weight:bold; font-size:16px; color:#F7D600;font-weight:bold;text-decoration:none;}

	/*Home Page - headstrong banner*/
	.headstrong {float:left; padding:5px 10px 0 0;}
	
	/*Home Page - care quality commission image*/
	#care-quality{margin:0; padding:0 0 0 25px;}
	.care-quality-commission{float:left; width:137px; margin:15px 0 0 0;}
	/*a.small-link  {font-size:0.9em; font-weight:bold; top:700px;}*/
	
	/*Homepage - Conference Image*/
	span.purple {color:#800080; font-weight:bold;}
	span.li-purple {color:#666699; font-weight:bold;}

/*Partners Page*/
.partners{padding-bottom:7px; background:url(../images/main-h1-bg.gif) repeat-x left bottom; margin-bottom:15px; display:inline-block;}
.partnersimg{overflow:hidden;float:left;margin:0 15px 50px; padding:0 1px 1px;}
.partnersimg-long{overflow:hidden;float:left;margin:0 15px 120px; padding:0 1px 1px;}
.partners .part-description{line-height:80px; float:left; margin-right:15px;}

/*Links Page - New Updates*/
.links-logo{float:left; width:230px;padding:0 0 10px;}
.links-contact-details{float:left; width:250px;}
.links-content{float:left; width:470px;}

/*Product Message*/
p span.red {font-weight:bold; color:#b70c00;font-weight:bold;text-decoration:none;}

/*Scroll*/
div.scrollable{position:relative; overflow:hidden; height:290px; margin:2px 0 0 0; }    
div.scrollable div.items {position:absolute; height:2000em;}
div.scrollable div.items .content {height:279px; margin:0 0 10px 0; padding:0 0 5px 0; background:#FFFFA3 none repeat scroll 0 0; border:1px solid #F7D600; width:186px;} 

h3.scroll-header {font-weight:bold; font-size:16px; color:#4D4D4D; padding:10px 0 4px 10px;}
#award-heading {float:left; padding:7px 15px 10px 5px;}
#award-uni{float:left; margin:39px 0 0 0; padding:10px 0 0 15px;}
#award-flower{float:right;margin:39px 0 0 0;padding:10px 0 0 0;}
.award-bot {float:right;padding:10px 0 0 0;}
a.award-link, a.dementia-services-link {color:#047AB9;}
p.rotation {color:#666666; padding:0 7px 0 7px; margin:5px 0 0 0;}
ul.scroll-links  {margin:0 0 0 10px; font-weight:bold; list-style:none;}
li.scroll-links {padding:4px 0 4px 0;}
#dementia-services {float:left; padding:10px 0 10px 5px;}
#prod-img-small {padding:0 5px 0 5px;}
#small-button {margin:5px 0 0 5px}
span.black {color:#000000;}
#small-line {margin:10px 0 0 10px;}

/*Home Page Rotation*/
#rotator2 {overflow:hidden;}

/*Dementia - BOGOF OFFER
#main-banner {margin:0 0 20px 0; padding:0;}
.hp-headings {margin:10px 0 0 0; padding:10px 0 5px 0; position:relative;}
a.offer {color:#444444; font-weight:bold;}
a.offer-details {color:#000000; position:absolute; right:12px; bottom:12px;}
ul.buy-now li {background:transparent url(../images/offer/arrow.png) no-repeat scroll 0 0; margin:0 0 3px 7px; padding-bottom:0; padding-left:22px; list-style-type:none;}
.products-hp-wrapper {margin:0; padding:0; height:200px;}
.products-hp {background:transparent url(../images/offer/line-hp.gif) repeat-y scroll right top;float:left; margin:5px 5px 20px 0; text-align:left; width:115px;}
.products-hp-last {float:left; margin:5px 5px 20px 0; text-align:left; width:115px;}
p.prod-hp {width:100px; margin:0 0 0 7px;}
ol.letter li{list-style-type:lower-alpha; margin:10px 0 10px 25px;}
ol.number li{list-style-type:decimal; margin:10px 0 10px 25px;}*/

/*Banners
h2.memoryoffer {background:transparent url(../images/offer/memory-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}
h2.reminiscenceoffer {background:transparent url(../images/offer/reminiscence-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}
h2.signageoffer {background:transparent url(../images/offer/signage-boards-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}
h2.toiletoffer {background:transparent url(../images/offer/toilet-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}
h2.dignityoffer {background:transparent url(../images/offer/dignity-crockery-offer-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}
h2.stabilityoffer {background:transparent url(../images/offer/stability-toilet-offer-banner.jpg) no-repeat scroll 0 0; height:80px; width:484px; text-indent:-9999px; margin:0; padding:0;}*/

/*Signage Headings - Overview Page*/
h2.bedroom-sign {background:transparent url(../images/signage-overview/bedroom-heading.gif) no-repeat scroll 0 0; height:31px; width:238px; text-indent:-9999px; margin:0; padding:0; cursor:pointer;}
h2.bathroom-sign {background:transparent url(../images/signage-overview/toilet-bathroom-heading.gif) no-repeat scroll 0 0; height:31px; width:238px; text-indent:-9999px; margin:0; padding:0; cursor:pointer;}
h2.communal-sign {background:transparent url(../images/signage-overview/communal-heading.gif) no-repeat scroll 0 0; height:31px; width:238px; text-indent:-9999px; margin:0; padding:0; cursor:pointer;}
h2.admin-clinical-sign {background:transparent url(../images/signage-overview/new-admin-clinical-heading.gif) no-repeat scroll 0 0; height:31px; width:238px; text-indent:-9999px; margin:0; padding:0; cursor:pointer;}

/*
= Dementia Offers
--------------------------------------------------------------------------*/
/*Heading Images*/
h1.standard-signage {background:transparent url(../images/offer/guarantee/headers/standard-signage.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.toiletoffer {background:transparent url(../images/offer/guarantee/headers/toiletsigns.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.communal {background:transparent url(../images/offer/guarantee/headers/communal-signage.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.activity {background:transparent url(../images/offer/march/headers/activity-h1.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}
h1.admin {background:transparent url(../images/offer/guarantee/headers/admin-clinical-signage.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.dooroffer {background:transparent url(../images/offer/march/headers/door-furniture.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.memory {background:transparent url(../images/offer/march/headers/memory-boxes2.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}
h1.toiletsigns {background:transparent url(../images/offer/march/headers/toiletsigns.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.signoffer {background:transparent url(../images/offer/guarantee/headers/bedroom-signage.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.careplan {background:transparent url(../images/offer/march/headers/care-plan-h1.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}
h1.digcrock {background:transparent url(../images/offer/february/dignity-crockery-h1.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0; cursor:pointer;}
h1.stability {background:transparent url(../images/offer/march/headers/new-product-h1.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}
h1.toiletseats {background:transparent url(../images/offer/march/headers/toilet&bathroom.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}
h1.melamine {background:transparent url(../images/offer/april/headers/melamine.jpg) no-repeat scroll 0 0; height:120px; width:484px; text-indent:-9999px; margin:3px 0 20px 0; padding:0;}


/*Home Page*/
#main-banner {margin:0 0 20px 0; padding:0;}
.hp-headings {margin:10px 0 0 0; padding:10px 0 5px 0; position:relative;}
a.offer {color:#444444; font-weight:bold;}
a.offer-details {color:#000000; position:absolute; right:12px; bottom:12px;}
ul.buy-now li {background:transparent url(../images/offer/february/bullet.png) no-repeat scroll 0 0; margin:0 0 3px 10px; padding-bottom:0; padding-left:22px; list-style-type:none;}
.products-hp-wrapper {margin:0; padding:0;}
.products-hp {float:left; margin:5px 3px 20px 0; text-align:left; width:157px;}

.products-hp-last {float:left; margin:5px 5px 20px 0; text-align:left; width:115px;}
p.prod-hp {width:140px; margin:0px 0 5px 10px;}
ol.letter li{list-style-type:lower-alpha; margin:10px 0 10px 25px;}
ol.number li{list-style-type:decimal; margin:10px 0 10px 25px;}
.small-home-banner {margin:0 0 15px 0; padding:0;}
.top-small-home-banner {margin:0 0 15px 0; padding:0;}
.free-home-banner {margin:-10px 0 5px 0; padding:0;}


/*Product Backgrounds*/
#latest {background:transparent url(../images/offer/february/red.gif) repeat-x scroll right top; height:120px;}
#savings {background:transparent url(../images/offer/february/blue.gif) repeat-x scroll right top; height:120px;}
#improved {background:transparent url(../images/offer/march/lpurple.gif) repeat-x scroll right top; height:120px;}
#new {background:transparent url(../images/offer/april/lgreen.gif) repeat-x scroll right top; height:120px;}
#great {background:transparent url(../images/offer/february/brown.gif) repeat-x scroll right top; height:120px;}
#special {background:transparent url(../images/offer/february/green.gif) repeat-x scroll right top; height:120px;}

/*RHS offer include*/
.rhs-delivery {margin:3px 0 0 0; padding:0; height:310px;}

#free-delivery{margin:0; padding:0; }
.free-delivery-inner{float:left;}

#ebay{margin:5px 0 0 0; padding:0;}
.ebay-inner{float:left; margin:15px 0 0 0;}

/*Terms and Conditions Table*/
table.terms-conditions {margin:10px 0 0 2px; border: 1px solid #666666; width:475px;}
.terms-conditions td.heading {background-color:#FFCB08;}
.terms-conditions td {padding:10px 0 10px 10px; border: 1px solid #666666;}

/*ICONS*/
ul.online-ico  {margin:0;}
.online-ico li {background:transparent url(/images/icons/online-ico.png) no-repeat scroll 0 0; font-weight:bold; margin:0; padding:5px 0 10px 35px;}

ul.pdf-ico  {margin:0 0 10px 0;}
.pdf-ico li {background:transparent url(/images/icons/pdf.png) no-repeat scroll 0 0; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:5px 0 10px 35px;
}

.download-box a {
color:#047AB9;
}

/*Alphabet Glossary*/
h2.glossarylist {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0 5px 0;padding:3px 3px 3px 6px; line-height:20px;  background-color:#FFCB08;}
.glossary {margin:10px 0 20px 0;padding:0; font-weight:bold;}
.glossary a {background: #FFFFA3; padding: 3px 6px; margin: 0; font-size: 1em; color: #000; border-right:3px solid #fff;}
.glossary a:hover {background: #FFCB08;text-decoration:none;color: #FFF;}
ul.toppage li {background:transparent url(../images/offer/february/bullet.png) no-repeat scroll 0 0; margin:0 0 3px 0; padding-bottom:0; padding-left:22px; list-style-type:none; font-weight:bold;}
.video {margin:0 10px 10px 0; text-align:center;}

/*jQZoom*/
div.jqZoomTitle
{
	z-index:5000px;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/products/grabrails/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}

.jqZoomWindow {border: 1px solid #999; background-color: #FFF;}

/*Self Adhesive Intro Page*/
.yellow-line {border-bottom:1px solid #ffcb08; margin:0 0 10px 0; padding:0; }
.product-image-left {float:left; width:257px; margin:0; padding:0; }
.product-details-right {float:right; width:200px; margin:0; padding:0;}
.product-details-right p a.buy-now {
background:url("../images/buttons/btn_buynow.png") no-repeat scroll 0 0 transparent;
display:block;
height:27px;
margin-top:10px;
text-indent:-5000px;
width:121px;}

/*Social Media*/
ul.social-media  {margin:0 0 7px 0; padding:0;}
li.twitter  {background:transparent url(/images/icons/twitter.png) no-repeat scroll 0 0; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0px 0 5px 25px;}
li.facebook  {background:transparent url(/images/icons/facebook.png) no-repeat scroll 0 0; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0px 0 5px 25px;}
li.linkedin {background:transparent url(/images/icons/linkedin.png) no-repeat scroll 0 0; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0px 0 5px 25px;}

/*Footer*/
#page-footer {width:949px; height:300px; margin:-240px auto -30px auto; background:url(../images/page-footer-bg.png) no-repeat;}
.footer{float:left; padding:15px 40px 0 0; margin:0 0 10px 0; background-image:url(../images/footer/bottom_shadow.png); background-repeat:repeat-x; width:100%;}
.footer-cont {width:949px; padding:0; margin:0 auto;}
.footer-address {float:left; margin:0 200px 0 28px;}
.footer-information {float:left; margin:0 65px 10px 0;}
.footer-products {float:left; margin:0 65px 10px 0;}
.footer-security {float:left; margin:0 0 10px 0;}

ul.footer-links {margin:0; padding:0;}
ul.footer-links li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0px 0 5px 0; color:#999999;}
ul.footer-links li a{color:#999999;}
.footer-comp-details {width:900px; padding:0; margin:0 auto;}
p.company-details  {color:#999999; font-size:1em; text-align:left;}
