/* CSS Document 

SHARED BY ALL THEMES.
NO COLOUR INFORMATION HERE



*/

@import url("tools.css");
@import url("fontsizeIncrease.css");

.logo_footer 
{
background:url(../images/logo/logo-lifescan.gif) no-repeat 0 0;
width: 125px;
height: 40px;
float: right;

}


/*Reset FieldSet*/



fieldset 
{
border: 0px;
margin:0;
padding:0;
}

/*Hide SubNavigation*/

.subnavhide 
{
display: none;
}

body, html {
margin:0;
padding:0;
}

body {
font-size:62.5%;
}

a:active, a:link, a:hover {
/*outline:0;*/
color: #4B4B4B;
}



img {
/*display:block;*/
border:0;
}

a {
border:0; 
text-decoration:none;
}

div, img, p, ul, li, h1, h2, h3, h4, ol, form {
padding:0;
margin: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: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;
height:;
}

#ctl02_ctl01_ctl01_pnlNotLoggedBox{
	width:0 !important;
	height:0 !important;
}

/*=======================================  Hidden Search ===================================*/
#topfurniture form, #formTopFurniture {
	float:right;
	/*width:75px; no Search*/
	width:280px; /*Search*/
	text-align:right;
	height:90px;
	padding:0 0 0 5px;
	margin:111px 0 0 0;
	position:static !important;
}

/* Fix Bug on IE6 - Caused by the PNG Cart Button */

div#formTopFurniture p{
/*display:none; /*no Search*/
}
/*======================================= End Hidden Search ===================================*/

#topfurniture form ul, #formTopFurniture ul {
float:left;
width:75px;
margin:3px 0px 0 0;
}

#topfurniture form ul li, #formTopFurniture ul li {
list-style-type:none;
float:left;
height:22px;
min-height:22px;

}
#topfurniture form ul li a, #formTopFurniture ul li a {
display:block;
padding-right:4px;
}


#topfurniture form label, #formTopFurniture label {
float:left;
padding:0 0 0 11px;
height:24px;
}

#topfurniture form input, #formTopFurniture input {
float:left;
width:118px;
height:16px;
min-height:16px;
padding:3px 5px 3px 15px;
}

/*#topfurniture form label em, #formTopFurniture label em {
display:none;
}
*/

#topfurniture form input.btn-go, #formTopFurniture input.btn-go {
float:left;
width:29px;
height:24px;
padding:0 0 0 0;
border:0;
cursor: pointer;
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#topfurniture form input.btn-go,#formTopFurniture input.btn-go  {
	margin-left:-2px;
	}
	
	#topfurniture form input, #formTopFurniture input {
	padding:5px 5px 4px 15px;
	margin-top:0px;
	}
	
	#topfurniture form input, #formTopFurniture input {
	height:13px;
	min-height:13px;
	}

}



/* Top Navigation */
#topnav { 
float: left; 
clear:both; 
margin: 0 0 0 0; 
width: 990px; 
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.5em 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; 
*left:2px; 
z-index:10;
padding:1em 0 4em 0; 
width:226px; 
}

#topnav ul li#last ul {
    left:-100px;
    _left:-101px;
}

#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;
display:inline;
padding:36px 30px 60px 20px;
z-index:1;
font-family:Arial, Helvetica, sans-serif;
}

#col-3-1, #col-3-2, #col-3-3 {
float:left;
}

#col-3-1  {
    width:215px;
    margin-right:30px;
}

#col-3-2 {
width:480px;
margin-right:20px;
}

#col-3-3 {
    width:195px;
    margin-left:-15px;
    *margin-left: -9px;
}



/* Left nav */

#leftnav {
    float:left;
    clear:both;
    width:220px;
    list-style-type:none;
    padding:12px 0 0 0;
}

#leftnav ul {
list-style-type:none;
}

#leftnav li {
    float:left;
    clear:both;
    padding:1px 0 2px 0;
    margin:0;
    position:relative;
    width:220px;
}

#leftnav li a {

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1em;
text-decoration:none;
padding:5px 8px 5px 0.7em;
margin:0 0 0 0.7em;
width:160px;

}

#leftnav li li a {
padding-left:1.4em;
width:151px;
}

/* content modules */

div.colorbox {
    float:left;
    clear:both;
    width:191px;
    margin-top:60px;
    position:relative;
    padding:12px 14px 2px 15px;
}

div.colorbox h3 {
font-weight:bold;
font-style:italic;
font-size:1.4em;
padding:0 0 0.6em 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:220px;
    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 0 ;
}

div.colorbox ul li {
margin:0 0 10px 0;
}

div.colorbox ul li a, div.feat a {
font-size:1.2em;
font-weight:bold;
position:relative;
}


/* poll box */
div.poll .hr {
margin:0.5em 0 0.5em 0;
}

 
 
div.poll h3 {
margin-bottom:0.5em;
}

div.poll p {
float:left;
clear:both;
width:100%;
margin:0 0 0.5em 0;
font-size:1.15em;
}

div.poll p.pollbar {
padding-left:2px;
}

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;
margin: 0 0 0 0px;
padding:0 0 0 5px;
}

div.poll label input {
margin-left:0;
*margin-left:-5px;
}

div.poll button {
clear:both; 
margin:10px 0 8px 0;
}

/* resource box */
div.resource h3 {
width:120px;
}

div.resource p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.3em;
width:120px;
padding-top:4px;
}

div.resource p img {
float:left;
margin-right:3px;
}

div.resource p a {
position:relative;
}

/* 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:60px;
background:url(../images/icon/rss.png) no-repeat 0 0;
behavior:url(/Data/Resources/LifeScan/Corporate_LifeScan/NL/nl/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 input, .newsletterbox select {
clear:both;
width:164px;
border:0;
margin-top:10px;
}

.newsletterbox input {
width:154px;
padding:2px 5px;
margin-top:8px;
}

.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:750px;
    font-size:1em;
    margin:10px 0 0 0;
}


#footer p.footerright {
position:relative;
float:right;
width:11em;
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: 220px;
	display: inline;
}
#col-2-2 {
	width: 700px;
	float: left;
	display: block;
	padding-left: 5px;
	border:2px solid #fff;
}

.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;
}
.ErrorPoll
{
	margin:10px 0 0 10px;
	float:left;
	width:80px;
	}

#col-a, #col-b, #col-c {
float: left;
width: 175px;
padding-right: 30px;
}

/*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;
text-indent: -5000px;
padding-left: 28px;
cursor: pointer;
}

div.splitR img#pg{
position:relative;
left:30px;
}


/* 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;
}

/* Survey Area */

div#survey-radio-input{
	clear:both;
	width:auto;
	height:180px;
	display:block;
}

div#survey-radio{
	float:left;
	width:310px;
	display:block;
}

div#survey-side-input{
	float:left;
	width:200px;
	display:block;
}
