/* CSS Document 

SHARED BY ALL THEMES.
NO COLOUR INFORMATION HERE



*/

@import url("tools.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;
}

a {
border:0; 
text-decoration:none;
}

div, img, p, ul, li, h1, h2, h3, h4, ol, form {
padding:0;
margin:0 0 0 0;
}

/* form button */

button {

  border:0;
  padding: 0;
  background: none;    
  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;
margin-top: -28px;
*margin-top: -26px;
}

#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:117px 0 0 0;
}
div#formTopFurniture p{
/*display:none; no Search*/
}
/*======================================= End Hidden Search ===================================*/

#topfurniture form ul, #topfurniture #formTopFurniture ul {
float:left;
width:75px;
margin:3px 0px 0 0;
}

#topfurniture form ul li, #topfurniture #formTopFurniture ul li {
list-style-type:none;
float:left;
height:22px;
min-height:22px;

}
#topfurniture form ul li a, #topfurniture #formTopFurniture ul li a {
display:block;
padding-right:4px;
}


#topfurniture form label, #topfurniture #formTopFurniture label {
float:left;
padding:0 0 0 11px;
height:24px;
}

#topfurniture form input, #topfurniture #formTopFurniture input {
float:left;
width:118px;
height:16px;
min-height:16px;
padding:3px 5px 3px 15px;

}

/*#topfurniture form label em, #topfurniture #formTopFurniture label em {
display:none;
}
*/

#topfurniture form input.btn-go, #topfurniture #formTopFurniture input.btn-go {
float:left;
width:29px;
height:24px;
padding:0 0 0 0;
border:0;
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#topfurniture form input.btn-go, #topfurniture #formTopFurniture input.btn-go {
	margin-left:-2px;
	}
	
	#topfurniture form input, #topfurniture #formTopFurniture input {
	padding:5px 5px 4px 15px;
	margin-top:0px;
	}
	
	#topfurniture form input, #topfurniture #formTopFurniture input {
	height:13px;
	min-height:13px;
	}

}



/* Top Navigation */
#topnav { 
float: left; 
clear:both;
margin: 8px 0 0 0; 
*margin: 4px 0 0 0; 
width: 990px;
background: #6699cc;
height:44px;
}

#topnav ul {
    clear: both;  
    width:950px;
    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;
}

#topnav ul li a span 
{
	cursor:pointer;
	float:left; 
	padding:0.9em 1.6em 1.5em 0;
}

#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:-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 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;
*margin-right:30px;
}

#col-3-2 {
width:479px;
margin-right:30px;
*margin-right:15px;
}

#col-3-3 {
width:195px;
}



/* Left nav */

#leftnav {
float:left;
clear:both;
width:195px;
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:195px;
}

#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;
}


#leftnav li.last {
padding-bottom:10px;
}

/* content modules */

div.colorbox {
float:left;
clear:both;
width:166px;
margin-top:30px;
position:relative;
padding:13px 14px 5px 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: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 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.2em;
}

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;
}

div.poll label input {
margin-left:0;
}

div.poll button {
clear:both; 
margin:10px 0 8px 0;
}

/* resource box */
div.colorbox h3 
{
	padding-bottom:0.5em;
	width:160px;	

}

div.resource p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.3em;
padding-top:4px;
width:160px;
}

div.resource p img {
float:left;
margin-right:3px;
}

div.resource p a 
{
font-weight:bold;
position:relative;
}

/* register your meter */


#register {
float:left;
clear:both;
margin-top:60px;
font-size:1.4em;
text-decoration:underline;

}



/* RSS */

.rss {
float:left;
clear:both;
height:46px;
min-height:46px;
background:url(../images/illustration/rss.png) no-repeat 0 0;
padding:5px 0 0 47px;
width:135px;
font-size:1.4em;
font-style:italic;
font-weight:bold;
margin:50px 0 30px 10px;
color:#fff;
}

.rss 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;
}

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;
}

/* 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;
}

#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 {
float:right;
width:12em;
text-align:right;
overflow:hidden;
}
#footer p.footerright a {
width:12em;
float: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;
}

#temp3a-3col-1 .color1 li {
width:165px;
}

.ErrorPoll
{
	margin:10px 0 0 10px;
	float:left;
	width:80px;
	}
	
.externalLinks{	
background:#F2F2F2 none repeat scroll 0 0;
float:left;
margin-top:-14px;
margin-bottom:20px;
padding:0 10px 2px;
width:460px;
}

/*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 !important;
cursor: pointer;
}
div#btnSubscribe2 {
float:right;
}

/* 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;
}
