/* CSS Document 

SHARED BY ALL THEMES.
NO COLOUR INFORMATION HERE
*/

@import url("tools.css");
@import url("buttons.css");
@import url("menu.css");
@import url("siteMap.css");

.logo_footer 
{
background:url(../images/logo/logo-lifescan.gif) no-repeat 0 0;
width: 125px;
height: 40px;
float: right;

}

body, html {
margin:0;
padding:0;
}

body {
font-size:62.5%;
}

a:active, a:link, a:hover {
/*outline:0;*/
}

img {
display:block;
border:0;
margin:0px 5px 0px 0px  !important;
}

a {
border:0; 
text-decoration:none;
}

div, img, p, ul, li, h1, h2, h3, h4, ol, dl, dt, dd, form, fieldset, legend {
padding:0;
margin:0;
}

fieldset {
border:0;
}

/* form button */

button {

  border:0;
  padding: 0;
  background: none;
  cursor:pointer; 
  font-weight:bold; 
  text-align:center;
  font-size: 1em;
}

button div {
	padding:0 14px 0 0;
}
	
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 14px; 
}

button.submitBtn span { 
 height:45px; 
 line-height:45px; 
}

div.colorbox button.submitBtn span { 
 height:25px; 
 line-height:25px; 
}

button {
  width:auto;
  overflow:visible;
}
button span {
  margin-top:1px;
}

#shell {
width:990px;
margin:0 auto;
}

#topfurniture {
float:left;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
width:990px;
}

#logo {
float:left;
margin:90px 0 0 37px;
display:inline;
}

#logo, #logo span {
font-size:1.2em;
width:195px;
}

/*=======================================  Hidden Search ===================================*/
#topfurniture form, #formTopFurniture {
	float:right;
	/*width:75px; no Search*/
	width:280px; /*Search*/
	text-align:right;
	padding:112px 0 68px 0;
	height:20px;
}

/* Fix Bug on IE6 - Caused by the PNG Cart Button */

#topfurniture form, #formTopFurniture {
	x_border:2px solid #FF0000;
	_height:20px;
	_padding:5px 0 0 5px;
	_margin:115px 0 0 0;
}
div#formTopFurniture p{
/*display:none; no Search*/
}
/*======================================= End Hidden Search ===================================*/

#topfurniture #formTopFurniture ul {
float:left;
width:75px;
margin:3px 0px 0 0;
}

#topfurniture #formTopFurniture ul li {
list-style-type:none;
float:left;
height:22px;
min-height:22px;

}
#topfurniture #formTopFurniture ul li a {
display:block;
padding-right:4px;
}


#topfurniture #formTopFurniture label {
background:transparent url(../images/presentation/srch-left.gif) no-repeat scroll 0pt 50%;
float:left;
padding:0 0 0 11px;
height:24px;

}


#topfurniture #formTopFurniture input {
float:left;
width:118px;
height:16px;
min-height:16px;
padding:3px 5px 3px 15px;
background-color:#EDEDED;
border-color:#B8B8B8 -moz-use-text-color;
border-color:#B8B8B8;
border-style:solid none;
border-width:1px 0px;
}

/*#topfurniture #formTopFurniture label em {
display:none;
}
*/

#topfurniture #formTopFurniture input.btn-go {
float:left;
width:28px;
height:24px;
padding:0 0 0 0;
border:0;
background: none;
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#topfurniture #formTopFurniture input.btn-go {
	margin-left:-2px;
	}
	
	#topfurniture #formTopFurniture input {
	padding:5px 5px 4px 15px;
	margin-top:0px;
	}
	
	#topfurniture #formTopFurniture input {
	height:13px;
	min-height:13px;
	}

}



/* Top Navigation */
#topnav { 
    float: left; 
    clear:both; 
    margin: 0 0 0 0; 
    width: 990px; 
    background: #6699cc; 
    height:44px;
}

#topnav ul {
    clear: both;  
    width:945px;
    margin:0 auto;
    list-style-type:none;
}

#topnav ul li { 
    float:left;
    padding:0;
    margin:0;
    position:relative;
    z-index:10;
}

#topnav ul li a {
    float:left; 
    padding:0 0 0 1.5em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.2em;
    line-height:1em;
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
}

#topnav ul li a span {
    float:left; 
    padding:0.9em 1.6em 1.8em 0;
    cursor:hand;
    cursor:pointer;
}

#topnav ul li.sel a span, #topnav ul li a:hover span, #topnav ul li a.stillhover span {
    padding:1.7em 1.6em 1em 0;
}



/*	Drop-down menus	*/
#topnav ul li ul.xxx {
    display:none;
}

#topnav ul li ul {
    position:absolute; 
    top:100%; 
    left:1px; 
    z-index:10;
    padding:1em 0 4em 0; 
    width:226px; 
}

#topnav ul li#last ul {
    left:-100px;
}

#topnav ul li ul li {
clear:both;
padding:1px 0 2px 0;
}

#topnav ul li ul li a {
background:none;
padding:5px 0 5px 0.7em;
margin:0 0 0 0.7em;
width:198px;
}

#topnav ul li ul li.lastli span {
width:226px;
min-height:20px;
height:20px;
position:absolute;
left:-1px;
bottom:-15px;
background: url(../images/navigation/subnav-bot.png) no-repeat;
behavior: url(Data/Resources/LifeScan/Corporate_LifeScan/NL/nl/css/iepngfix.htc);
}


/* Content area */

#content {
float:left;
clear:both;
width:930px;
margin:0;
padding:36px 30px 60px 30px;
z-index:1;
font-family:Arial, Helvetica, sans-serif;
}

#col-3-1, #col-3-2, #col-3-3 {
float:left;
}

#col-3-1  {
width:195px;
margin-right:30px;
}

#col-3-2 {
	width:479px;
	margin-right:20px;
}

#col-3-3 {
width:195px;
}



/* Left nav */

#leftnav,
.leftnav {
float:left;
width:195px;
padding-top:12px;
margin-bottom:20px;
}

#leftnav li,
.leftnav li {
float:left;
padding:1px 0 2px 0;
width:195px;
list-style-type:none;
}

#leftnav li a,
.leftnav li a {
display:block;
font-size:1.2em;
line-height:1em;
padding:5px 20px 5px 8px;
margin-left:7px;
width:152px;
font-weight:bold;
}

#leftnav li li a,
.leftnav li li a {
padding:5px 0 5px 23px;
width:157px;
font-weight:normal;
}

#leftnav li.last,
.leftnav li.last {
padding-bottom:30px;
}

#leftnav li.title,
.leftnav li.title {
font-size:1.4em;
font-weight:bold;
font-style:italic;
padding:0 0 7px 17px;
width:178px;
}

/* content modules */

div.colorbox {
	float:left;
	clear:both;
	width:166px;
	margin-top:30px;
	position:relative;
	padding:13px 14px 5px 15px;
	_float:none;
}

div.colorbox h3 {
	font-weight:bold;
	font-style:italic;
	font-size:1.4em;
	padding:0 0 0.4em 0;
	width:100%;
}

div.colorbox div.hr {
	height:1px;
	min-height:1px;
	width:100%;
}

div.colorbox div.hrend {
	position:absolute;
	bottom:-6px;
	left:0;
	width:195px;
	height:6px;
	min-height:6px;
	margin:7px 0 0 0;
}

div.feat h3 {
border-bottom:none!important;
padding:2px 0 0 0;
}

div.feat p {
	float:left;
	clear:both;
	width:100%;
	margin:0.5em 0;
	font-size:1.2em;
	font-style:italic;
	overflow:visible;  /* fixes the IE italics bug make sure element has a width other than auto */
}

div.feat p a {
font-size:1em;
font-style:normal;
}

div.colorbox ul {
	float:left;
	clear:both;
	list-style-type:none;
	margin:7px 0 0 -9px ;	
	width:180px;
	display:block;
	_margin:7px 0 0 -5px ;
	_width:175px;
}

div.colorbox ul li {
	margin:0 0 10px 0;
}

div.colorbox ul li a, div.feat a {
	font-size:13px;
	font-weight:bold;
	position:relative;
}

/* poll box */

div.poll .hr {
margin:0.5em 0 1em 0;
}
 
div.poll h3 {
margin-bottom:0.5em;
}

div.poll p {
float:left;
clear:both;
width:153px;
margin:0 0 0.2em 0;
font-size:1.2em;
line-height:1.5em;
}

div.poll p.pollbar {
padding-left:2px;
width:100%;
margin:0;
}

div.poll p span {
float:left;
height:8px;
min-height:8px;
margin:3px 3px 0 0;
}

* html div.poll p span {
margin:3px 0px 0 0;
}

div.poll p a {
position:relative;
}

div.poll label {
float:left;
clear:both;
width:100%;
font-size:1.2em;
}

div.poll label input {
margin-left:0;
*margin-left:-5px;
}

div.poll button {
clear:both; 
margin:10px 0 8px 0;
}

/* resource box */

div.resource {
min-height:82px;
padding-top:22px;
margin-bottom:30px;
}

* html div.resource {height:82px;}

div.resource h3 {
padding-bottom:0.5em;
width:160px;
}

div.resource p {
font-size:1.2em;
line-height:1.3em;
width:160px;
padding-top:4px;
}

div.resource p a {
font-weight:bold
}

div.resource p img {
float:left;
margin-right:3px;
}

div.resource div.hrend {
height:26px;
min-height:26px;
margin:0;
bottom:-26px;
}

/* my onetouch */

div.myonetouch h3 {
height:20px;
margin-bottom:0.4em;
position:relative;
}

div.myonetouch h3 span {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

div.myonetouch p {
font-size:1.2em;
line-height:1.5em;
padding-bottom:0.5em;
}

div.myonetouch p img {
float:left;
margin-right:4px;
}

div.colorbox. myonetouch div.hrend {
height:6px;
bottom:0;
}

/* register your meter */

#register {
float:left;
clear:both;
margin-top:60px;
font-size:1.4em;
text-decoration:underline;

}

#register span {
cursor:pointer;
cursor:hand;
}


/* RSS */

div.rss {
float:left;
clear:both;
height:46px;
min-height:46px;
margin-top:30px;
background:url(../images/illustration/rss.png) no-repeat 0 0;
behavior:url(css/iepngfix.htc);
}

div.rss p {
padding:5px 0 0 47px;
width:135px;
font-size:1.4em;
font-style:italic;
font-weight:bold;
}

div.rss p a {
font-size:0.9em;
color:#7c7c7c;
font-style:normal;
font-weight:normal;
padding-top:2px;
display:inline;
}

/* News letter box */

.newsletterbox p {
font-size:1.2em;
margin:10px 0 20px 0;
}

.newsletterbox label {
float:left;
/*clear:both;*/
font-size:1.2em;
font-weight:bold;
}

.newsletterbox label .error {
float:left;
clear:both;
font-size:1.2em;
font-weight:bold;
color:Red;
margin-bottom:10px;
}

.newsletterbox input, .newsletterbox select {
clear:both;
width:164px;
border:0;
margin-top:10px;
}

.newsletterbox input {
width:154px;
padding:2px 5px;
margin-top:8px;

font-size:1em;
font-weight:bold;
text-align:center;
}

.newsletterbox button {
clear:both;
margin:10px 0 0 -3px;
*margin:10px 0 0 0px;
}

div.newsletterbox .hr {
margin:10px 0 0 0;
}

/* Which Meter is yours */


#content div.whichmeter p {
color:#7c7c7c;
clear:both;
float:left;
font-size:1.2em;
margin:0 0px 0.5em 0px;
width:100%;
}

#content div.whichmeter a {
float:left;
clear:both;
border:0;
}

#content div.whichmeter .hrend {
background:none;
}

/* rating */

div#rating {
clear: both;
width: 705px;
padding: 45px 0 0 15px;
font-size:1.4em;
}

#rating button div span,
#rating button div {
line-height: 35px;
}
#rating button div { background-position: top right;}

div#rating img {
display: inline;
}
div#rating h4 {
margin:20px 0 0 0;
}
.ratinghdr{
	font-weight: bold;
}
.star-rating{
	list-style:none;
	margin-left:0px;
	margin: 0;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;	
	float: left;	
}

.star-rating li{
	padding:0px;
	margin:0px;
	float: left;
	top: 0px;
}
.star-rating li a{
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	top: 0px;
}
.star-rating li a:hover{
	z-index: 2;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:25px;
}
.star-rating a.two-stars{
	left:25px;
}
.star-rating a.two-stars:hover{
	width: 50px;
}
.star-rating a.three-stars{
	left: 50px;
}
.star-rating a.three-stars:hover{
	width: 75px;
}
.star-rating a.four-stars{
	left: 75px;
}	
.star-rating a.four-stars:hover{
		width: 100px;
}
.star-rating a.five-stars{
	left: 100px;
}
.star-rating a.five-stars:hover{
	width: 125px;
}
.star-rating li.current-rating{
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.submit-rating{
	cursor: pointer;
	float: left;
	display: inline;
	margin: -5px 0 0 10px;
}
	/* Yeah, it's a hack - we live by the pixel! */
*+html .submit-rating{ 
	margin: 1px 0 0 10px;
}
	a,input {outline-color:invert; outline-style:none; outline-width:medium }
	
/* 	Progressed from original version by Yvo Schaap - http://www.yvoschaap.com 	*/



/* footer */

#footer {
float:left;
clear:both;
padding:40px 0 0 45px;
margin:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
width:900px;
}

#footer ul {
float:left;
list-style-type:none;
width:750px;
margin:24px 0 0 0;
}

#footer ul li {
float:left;
font-size:1.1em;
font-weight:bold;
padding-right:10px;
}

#footer ul#links2 {
margin-top:0px;
}

#footer .hr {
margin:8px 0;
*float:none;
}

#footertext {
float:left;
clear:both;
width:900px;
}

#footertext p img
{
	float:left;
	margin:0 5px 0 0;
	}

#footer p {
float:left;
width:66em;
font-size:1em;
margin:10px 0 0 0;
}

#footer p.footerright {
position:relative;
float:right;
width:12em;
text-align:right;
}

#footer img.lifescanlogo {
float:right;
display:block;
}

#footer div.lang {
margin:0 0;
float:right;
width:13em;
}



#footer div.lang a {
padding:0 1.8em 0 1.8em;
float:right;
}
/* ie6 fix */
#temp3a-3col-1 .color1 li {width: 165px;}

/* search results */
.subhead {
clear: both;
font-size: 1.2em;
width: 100%;
margin-top: -5px;
padding-bottom: 15px;
}

.subhead .floatR {
	float: right;
}

.subhead p {
float: left;
font-weight: bold;
padding-top: 5px;
}

.results dl {
clear: both;
float: left;
width: 100%;
margin: 15px 0;
}
#col-2-1 {
float: left;
width: 210px;
display: inline;
}
#col-2-2 {
width: 690px;
float: left;
display: inline;
padding-left: 8px;
}

.results dt {
font-size: 1.4em;
font-weight: bold;
font-style: italic;
padding: 0 0 .3em 0;
}
.results dl {
	margin: 0;
	padding: 15px 0;
}

.results dd {
	clear: both;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding: .3em 0 30px 0;
}

.results dd.last {
padding-bottom: 0;
}
.results .pagination {
margin-top: 15px;
}

.results .extra {
	clear: both;
}
* html .results .pagination { width: 100%;}
.results .extra h4{
	font-size: 1.4em;
	font-style: italic;
	padding-bottom: .5em;
}
.results .extra li{
list-style: none;
font-size: 1.2em;
float: left;
width: 50%;
}


ul.one li {
	display: inline;
	list-style: none;
	padding-right: 15px;
}

/* swf object */
div.swfObject-alternate {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
	}

#col-3-2 img {
padding-bottom: 1em;
}

.ErrorPoll
{
	margin:0px 0 0 10px;
	float:left;
	width:80px;
	}


/*Search Button*/

#topfurniture form input.btn-go, #formTopFurniture input.btn-go {
background:transparent url(../images/button/btn-srch.gif) repeat scroll 0 0 !important;
border:0 none;
float:left;
height:24px;
padding:0;
width:28px;
padding-left: 28px !important;
cursor: pointer;
text-indent: -5000px;
}
div#ButtonNewsLetter2 {
float:right;
	}
*html .pollboxok
{
width:162px;
}

/***************************/
/*******TABLES**************/
/***************************/

div#shell div#content table
{   
    clear:both;
    color:#717171;
    font-size:1.2em;
    width:410px;
}

div#shell div#content table tr.bg-paint
{
    background-color:#efefef;
}

div#shell div#content table tr td
{
    border-bottom:1px solid #7C7C7C;
    width:250px;
    height:auto;
    padding:2px;
}

div#shell div#content table tr td strong{color:#000;}

/* Searching Area - Cart Button */

div#cart-button,
div#cart-button a{	
	height:55px;
	display:block !important;
	text-align:left !important;
	xborder:2px solid #FF0000;
}

div#cart-button{
	width:200px !important;
	margin:0 0 0 85px;
	_margin:0;
}

div#cart-button a,
div#cart-button a img{
	width:131px;
	margin:0;
	xborder:2px solid #0000CC;
}

div#cart-button,
div#cart-button a,
div#cart-button a img{
	clear:both;
	left:0;
	top:0;
	position:static;	
	padding:0;
	float:none;
}

