/**************** TAG STYLES  ****************/

body, html {
	margin: 0px;
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:.02px;
}

p {
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 1px;
}
td {
	font-family: /*Verdana,*/ Arial, Helvetica, sans-serif;
	font-size: 100%;
}
select, input {
	font-size: 100%;
}
br.clear-all {
	clear: both;
	margin: 0px;
}
form {
	margin: 0px;
}
h1.pagetitle {
	background: #0066cc;
	font-size: 150%;
	letter-spacing: .02px; 
	font-weight: bold;
	color: #ffffff;
	padding: 3px 3px 3px 5px; 
	margin-top: 0px;
}
h1.body_main_headline {
	font-size: 130%;
	font-weight: bold;
	color: #f60;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
}
h1.subheading {
	font-size: 180%;
	letter-spacing: .02px; 
	font-weight: bolder;
	color: #000;
	margin: 0px;
}
h2.subheading {
	color: #f60;
/*	letter-spacing: .02px; */
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 6px;
	clear:both;
}
h3 {
	margin: 0px 0px 2px 0px;
	font-size: 102%;
}
sup.black {
	font-size: 95%;
	color: #000000;
}
.hr {
	border-top: 1px solid #CCCCCC;
}


/**************** MAIN CONTENT AREAS  ****************/
.header {
	height: 144px;
	min-width: 770px;
	padding: 0px;
	margin: 0px;
}

.left-navigation {
	width: 175px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.content {
	float: left;
	/*width: 420px;*/
	width: 58%;
	padding: 2px 12px 0px 2px;
}

.content-noright {
	float: left;
	/*width: 581px;*/
	width: 75%;
	margin-top: 2px;
	margin-left: 2px;
}
.right-side {
	float: left;
	width: 150px;
	vertical-align: top;
}
.footer {
	width: 70%;
	margin: 23px auto 0px 175px;
	text-align: center;
	font: bold 11px  Arial, Helvetica, sans-serif;
	color: #999;
}
.all-site-content {
	width: 100%;
	min-width: 770px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
.content-our-promise {
	width: 481px;
	margin-top: 2px;
	margin-left: 2px;
}


/*------- Images ---------------*/
img.content-image {
	border: 0px;
	}

img.right-wrap {
	border: 0px;
	float: right;
	margin-left: 7px;
	}

img.left-wrap {
	border: 0px;
	float: left;
	margin-right: 7px;
	}

#right-no-wrap {
	text-align: right;
	}

#left-no-wrap {
	text-align: left;
	}

#img-center {
	width: 100%;
	text-align: center;
	}

.list_fix {
	margin: 0px;
	float: left;
	}

/**************** Header  ****************/
.shim {
	width:760px;
	height: 19px;
}
.header-logo {
	width: 176px;
	height: 125px;   	/* 144px total height - 19px top margin */
	float: left;	
}
.mast-head {
 	float: left;
	width: 75%;
	height: 89px;		/* 154 - 19 - 19 - 27 */
}
.abbott-name {
	width: 427px;		/* width: 427px; */
	height: 63px;		
	margin: 0px;
	padding: 0px;
	float: left;
}
.abbott-signature {
	width: 149px;		/* width: 39%; */
	height: 63px;		
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
}
 
/*------- Supplimental nav styles  ---------*/
.supnav {
	width: 100%;
	font-size: 100%;
	color: #999;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	margin-left: -35px;

	/* 100px van de pagina top */
	margin-top:71px;
	
	
}

.supnav a {
   color: #999;
   text-decoration: none;
}

.supnav  a:link, .supnav a:visited {
   color: #999;
}

.supnav  a:active {
	color: #999;
}
.supnav a:hover {
   text-decoration: underline;
}
.printersupnav{
	display: none;
	clear: both;
	font-size: 100%;
	color: #999;
	text-decoration: none;
	text-align: right;
	margin-right: 36px;
	font-weight: bold;
}

/**************** LEFT PANE  ****************/

/*---- Search Field -----*/
.search {
	width: 145px;
	height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px solid  #000;
	text-align: center;
	margin: 0px;
}
.searchField {
	/*border: 1px solid #999;*/
	float: left;
	width: 89px;
	height: 14px;
	font-size: 90%;
	font-family: Verdana;
	color: #000;	
	margin-left: 14px;
}
.submitButton {
	border: 0px solid #00f;
	width: 24px;
	height: 19px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 2px;
}

/*---- Left navigation links -----*/
.leftnavdiv {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 145px;
	font-size: 100%;
	border-top: 1px solid #0066cc;
}
.leftnavdiv-home {
	border-bottom: 1px solid #0066cc;
	padding-bottom: 10px;
}
.leftnavdiv ul { 
	margin: 8px 0px 0px 13px;
	padding: 0px 0px 0px 7px; 	 /* AC: Updated - Changed Left Padding to 7px */
	list-style-type: none;
 }
.leftnavdiv li {
	padding: 0px 0px 0px 7px;	 /* AC: Updated - Changed Left Padding to 7px */
	margin: 5px 0px 0px 0px;
}
.leftnavdiv a {
	color: #666; 				/* AC: Changed from #999 to #666 for link color */
	text-decoration: none; 
	font-weight: bold
}

.leftnavdiv a:hover { 			/* AC: Updated - Hover text is set to orange */
	text-decoration: underline;
}
.leftnavdiv ul ul { 
	margin: 0px;
 }

 /*------ Spotlight ------*/
 .leftcontent {
	margin-top: 20px;
	margin-bottom:20px;
	padding-left: 19px;
	width: 126px;
	float: left;
}

/*********This was added to remove the under line from hyper links ************/

.leftcontent a
{
	font-weight: bold;
	color: #0066CC;
	text-decoration:none;
}
/*********End of add ************/

img.spotlight-img {
	 border: 1px solid #666666;
}
#spotlight1-text, #spotlight2-text {
	width: 125px;
	margin-top: 4px;
}
#spotlight2-text {
	display: none;
} 
#spotlight1-text a:hover, #spotlight2-text a:hover, .leftcontent a:hover {
	text-decoration: underline;
}

/*----- Left Pane nav Selected state  ------*/
#selected {
	/* AC: Updated - Changed the bullet image to leftnav_arrow_blue.gif */
	background-image: url(../img/leftnav_arrow_blue.gif);	
	background-repeat: no-repeat;
	background-position: left top;
}

.highlighted a { 
	color: #0066cc;
}
.highlighted ul li a { 
	font-weight: normal;
}
.highlighted a.sub-area { 
	font-weight: normal;
}
.highlighted ul li a:hover {
	text-decoration: underline;
}
.highlighted a.sub-sub-area {
	font-weight: normal;
}


/**************** Main Content  ****************/
.content ul li, .content-noright ul li {
	list-style-image: url(../img/bullet.gif);
	padding-bottom: 5px;
}
.content ol li, .content-noright ol li {
	padding-bottom: 5px;
}
.content a, .content-noright a {
   color: #0066cc;
   text-decoration: none;
}
.content  a:link, .content a:visited, .content-noright a:link, .content-noright a:visited {
   color: #0066cc;
   text-decoration: none;
}
.content a:hover, .content a:active, .content-noright a:hover, .content-noright a:active {
	text-decoration: underline;
}
.printer-friendly {
	padding: 30px 0px 20px 0px;
	width: 100%;
}
.printer-friendly img {
	vertical-align: middle;
}
.body_link {
	font-weight: bold;
	color: #0066CC;
	text-decoration:none;
}
.body_link_sm {
	line-height: 24px;
	color: #0066CC;
	text-decoration:none;
}
.body_link:hover, .body_link_sm:hover {
	text-decoration: underline;
}

.small-font-grey {
	font-size: 95%;
	color: #666666;
}
.no-break {
	white-space: nowrap;
}

table.stnd-format-table {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-collapse: collapse;
	/*width: 100%;*/
	margin-left: auto;
	margin-right: auto;
}

table.stnd-format-table th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #CCC;
}

table.stnd-format-table td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #CCC;
	vertical-align: top;
}

table.stnd-format-table-no-brdr {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

table.stnd-format-table-no-brdr th {
	border-width: 0px;
	padding: 3px;
	border-style: none;
}

table.stnd-format-table-no-brdr td {
	border-width: 0px;
	padding: 3px;
	border-style: none;
	vertical-align: top;
}

table.padded-format-table-no-brdr th{
	border-width: 0px;
	padding: 6px;
	border-style: none;
}

table.padded-format-table-no-brdr td{
	border-width: 0px;
	padding: 6px;
	border-style: none;
	vertical-align: top;
}

/*------- Text Alignment -------*/
.txt-align-center {
	text-align: center;
}
.txt-align-right {
	text-align: right;
}

/*------- Home Page ---------------*/
ul.news-links {
	margin: 5px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}
ul.news-links li {
	padding-bottom: 7px;
}


/*----- Abbott Worldwide ---------*/
.content div.continent-list {
	margin: 17px 0px 20px 0px;
}	
.global-location-area {
	width: 100%;
	vertical-align: top;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
.global-location-map {
	margin-right: 15px;
	margin-top: 12px;
	float: left;
}
.country-name-area {
	float: left;
}
div.continent-list {
	margin: 3px 0px 15px 0px;
}	
.country-list {
	float: left;
	width: 180px;
	padding-left: 10px;
}
.country-list-item {
	padding-right: 10px;
	padding-bottom: 4px;
}
.facility-description {
	line-height: 12px;
}
.facility-image {
	float: left; 
	margin: 5px 15px 10px 0px;
}
div.facility-contact-info {
	margin: 0px 0px 10px 15px;
}
.view-more {
	margin-left: 19px;
}
.home-features-table {
	border-collapse: collapse;
	margin-top: 10px;
}
.home-features-table td {
	vertical-align: top;
}
.home-features-table img {
	margin-right: 10px;
}


/*----- Product Pages -----------*/
.product-list-area {
	width: 100%;
	clear: both;
}
.product-list {
	float: left;
	width: 275px;
}
.product-list-item {
	padding-right: 10px;
	padding-bottom: 5px;
}
.product-category-table {
	border-collapse: collapse;
	margin: 20px 0px;
} 
.product-category-table td {
	vertical-align: top;
	padding: 5px 15px 0px 5px;
}
.alphabet {
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.alphabet a {
	margin: 0px 2px;
}
ul.product-name {
	margin: 0px;
	padding: 0px;
	display: block;
}
.product-name li {
	margin: 0px;
	color: #000;
	display: block;
}
.empty-product-letter {
	margin: 0px 2px;
	color: #999;
}
.disease-condition-list-area {
	width: 100%;
	clear: both;
}
.disease-condition-list-area div {
	float: left;
	width: 220px;
}
#products-category-links {
	margin-bottom: 20px;
}
#products-category-links a {
	margin: 0px 4px;
}
#products-category-links a.nomargin-left {
	margin-left: 0px;
}
p.backtoTop {
	font-weight: bold;
	margin-top: 10px;
}
#product-supporting-links {
	margin-top: 30px;
}

/*----- News & Media -----------*/
p.first-para {
	margin-bottom: 20px;
}
.news-items-table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
.news-items-table td {
	padding: 0px 5px 5px 0px;
	vertical-align: baseline;
}
td.news-items-table-date {
	width: 50px;
}
.features-table {
	border-collapse: collapse;
	margin-top: 10px;
}
.features-table td {
	padding: 0px 15px 20px 0px;
	vertical-align: top;
}
.features-table img {
	margin-top: 5px;
}
.photo-galleries-table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}
.photo-galleries-table td {
	text-align: center;
}
.photo-galleries-table img {
	margin: 5px 0px 5px 0px;
}
.photo-album-table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}
.photo-album-table td {
	padding: 0px 15px 15px 0px;
}
.photo-description {
	margin: 0px;
}

/*----- Search Results -----------*/
.results-description {
	margin-bottom: 10px;
}
.results-pagination {
}
.results-area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}

/************** Right Side  ****************/
.right-side ul {
	margin: 0px 0px 0px 10px;
	padding-left: 10px;
}
.right-side li {
	list-style-image: url(../img/bullet.gif);
	margin-bottom: 4px;
	line-height: 13px;
}
.right-side a {
	color: #0066CC;
	text-decoration: none;
}
.right-side a:hover {
	text-decoration: underline;
}
.blue-box {
	background: #ebf5ff;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.blue-box h2.subheading {
	padding: 5px 0px 0px 0px;
	margin-top: 0px;
}
.blue-box p {
	margin-bottom: 1px;
}
ul.rightside-countries {
	margin: 15px 0px 0px 0px;
	list-style-type: none;
}
.rightside-countries li {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style-image: none;
}
.rightside-countries img {
	margin-right: 5px;
}
.rightside-countries a {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}
.rightside-countries a:hover {
	text-decoration: underline;
}

/*----- Home Right Side -------*/
.worldwide-map {
	border-collapse: collapse;
}
.worldwide-map td {
	padding: 0px;
}
.stock-quote-table {
	border-collapse: collapse;
	width: 93%;
	margin-top: 0px;
}
.stock-quote-table td.stock-price {
	text-align: right;
}
.stock-quote-table td.stock-change-plus {
	text-align: right;
	color: #009933;
}
.stock-delay-info {
	color: #aaaaaa;
	text-align:center; 
	margin-top: 5px ;
}


/**************** Footer  ****************/
.footer a {
   color: #999;			/* AC: Changed colors from #999 to #666 */
   text-decoration: none;
}
.footer  a:link, .footer a:visited {
   color: #999;			/* AC: Changed colors from #999 to #666 */
}
.footer a:hover, .footer  a:active {
	/* AC: Changed colors from #ccc to #f60 and text-decoration to underline */
   text-decoration: underline;
}

.disclaimer{
	width: 500px;
	text-align: justify;
	font:  1em  Arial, Helvetica, sans-serif;
	color: #999;
}

/*************** POPUP ******************/
body.popup {
	margin: 10px;
	text-align:left;
}

.popup {
	text-align:center;
	margin-top:20px;
}

/* CSS Toevoegingen V-INT */
.darkblue-box {
	margin-bottom: 15px;
	padding-left:20px;
}

.darkblue-box .element {
	color:#FFFFFF;

	background-color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
/*	border-bottom: 1px solid #FFFFFF; */
	padding-top: 0px;
	padding-left: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	margin-bottom: 0px;
	height:50px;
	width: 158px;
}

.darkblue-box a:link, .darkblue-box a:visited {
	color: #fff !important;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
}

span.news-read-more {
	/* float:right; */

}

span.news-read-more a:link{
	color: #f60;
}

span.news-read-more img {
	margin:0px;
	border:0px;
}

/* gekopieerd van abbott.fr */
.DivTitle h2 {
	color:#FF6600;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

.PagePosTable {
	padding:5px 18px 0px 5px;
	vertical-align:top;
}

.GlossaryIndex {
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #000000;
	text-decoration: none;
}

.GlossaryIndexLinkBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

.GlossaryTable {
}

.GlossaryTable td a {
	color: #000000;
	text-decoration: none;
}
.GlossaryTable td a:link {
	text-decoration: none;
}
.GlossaryTable td a:visited {
	text-decoration: none;
}
.GlossaryTable td a:hover {
	text-decoration: underline;
}


/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	/* float fix voor IE6 (was:770px) */
	.csc-textpic {width:100%;}
	/* einde float fix */
	
	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none;  }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0px; padding-bottom:10px; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }


	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }

/* formulieren */

.IRQuestion1 {
	color:Red;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
}

.IRResponse {
	color:Black;
	font-family:Arial;
	font-size:12px;
}

.langlabel {
	color:BLACK;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	background-color: #ebf5ff;
}

.langlabelreq {
	color:Red;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	background-color: #CCCCCC;
}

.langfield {
	color:Black;
	font-family:Arial;
	font-size:12px;
}

.langfieldcol {
	/* color:Red; */
	font-family:Arial;
	font-size:10px;
}

.langerror {
	color:Gold;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	background-color: Maroon;
}

.IRQuestion {
	color:Red;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
}

td.langfieldcol select {
	color: black;
	border:2px solid green !important;
}
    
/* XI Tabbladen */
	/* deze wordt vervangen door de default style op de online versie */
	.pagetitle			{background-color:#1664ca; padding:5px; padding-left:10px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; font-weight:bold;}
	/* deze wordt vervangen door de default style op de online versie */
	.productTab			{width:135px; padding-top:3px; padding-bottom:3px; float:left; border:0px solid red; background-color:#999999; text-align:center; border-right:1px solid white;}


	/* Uitgeschakeld. Niet nodig omdat de backgroundstyle wordt vervangen in het JS */
	.productTabActive	{width:135px; float:left; border:0px solid red; text-align:center; border-right:1px solid white;}

	.productTab a		{color:#FFFFFF; text-decoration:none;}
	.productTab a:hover	{color:#FFFFFF; text-decoration:underline;}
	
	#tabContainer		{height:21px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#ffffff;}
	.tabWidth			{height:21px; position: relative; z-index: 50; overflow: hidden;}
	.contentContainer	{border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; padding:20px; min-width:500px; width:auto !important; border-top: 1px solid gray; position: relative; top: -1px; z-index: 5;display:none;}

	.content-noright ul.tabWidth {list-style: none;	margin: 0; padding: 0;}
	.content-noright ul.tabWidth li {list-style: none !important; padding-top:3px; padding-bottom:3px; width:135px;}
	.content-noright ul.tabWidth .productTab a { color: #ffffff;}

/* redesign stuff */
div.pagetitle-header {
	height:27px;
	top: 108px;
	position: absolute;
	width: 75%; // IE6: 100%
	padding: 0px;	
	margin: 0px;
	left: 176px;
	z-index: 1000;
}

div.pagetitle-header h1 {
	font-size: 150%;
	letter-spacing: .02px; 
	font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 0px 3px; 
	margin: 5px 0px 0px 0px;
	z-index: 990;
}

/* IE6 hacks */
/*
* html div.pagetitle-header { width: 100% !important;}
*/

* html .supnav {
	/* 100px van de pagina top */
	margin-top:-1px;
}

* html .content-noright {
	width: expression( Math.floor( ( document.body.clientWidth ) * 0.75 ) );
	/* was: 44% */
}

* html div.pagetitle-header {
	/* width:expression(document.body.clientWidth < 962 ? "721px": "100%" ); */
	width: 100%;
}

* html h2.subheading {
	margin-top: 5px;
}

/* //IE6 hack */	

.pagetitle {margin-bottom:0px !important;}

#top {
	height: 55px;
	width: 100%;
	margin: -11px 0px 20px -1px;
	_position:absolute;
	position: relative;

	z-index: 100;
}	

#tabContainer {_margin-top:64px;}

#top-inner {
	height: 55px;
	width: 100%;
}

.top-inner-professional {
	background: url('/fileadmin/templates/mv3/static/img/fotos/vergrootglas-background.jpg') repeat-x;	
}

.top-inner-consument {
	background: url('/fileadmin/templates/mv3/static/img/fotos/echtpaar_background.jpg') repeat-x;
}

#top-inner img {
	padding-left: 0px;
	border-top: 27px solid #0066CC;
	float: right; 
	margin-top: -27px;
	position:relative;
	z-index: 50;
}

* html #top-inner img { 
	border-top: 0px; 
	margin-top: 0px;
}


/* prod */

* html .header {
        border-right: 805px solid #FFF;
        }

* html .holder {
        display: inline-block;
        position: relative;
        margin-right: -805px;
        } 

/*
    * html .all-site-content {
            border-right: 570px solid #FFF;
            }
*/

    * html .holder-content {
            display: inline-block;
            position: relative;
            margin-right: -570px;
            } 

/* Diagnostics region */
.head_region {

	height:17px;
	top: 122px;
	position: absolute;
	color: #0066CC; 
	font-size: 14px;
	font-weight:bold;
	
}

.head_region span { vertical-align:bottom;}

/* light-blue side items */

.side_item {
	background-color: #ebf5ff; 
	padding: 5px; 
	margin-bottom: 10px; 
	margin-left: 20px;

	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;

	vertical-align: top;
	width: 159px;
	text-align:left;
}

.side_item_title {
	color: #f60; 
	font-weight: bold; 
	margin-bottom: 5px;
}

.side_copy {
	margin: 0px 0px 10px 15px;

}

/* homepage nieuws/agenda */
	span.nieuws-title-link a {
		font-size: 12px;
		font-weight: bold;
		color: #f60 !important;
	}
		
	span.nieuws-datum {
		color: #666;
	}
	
	img.right {
		float: right;
	}
	
/* aanpassingen voor mailform */
td.langfieldcol select {
	border:1px solid gray !important;
	min-width: 141px;
}


/* powermail formulieren */
/*
.tx_powermail_pi1_form div {clear:both;}
.tx_powermail_pi1_form div div {clear:none;}
*/

fieldset.tx-powermail-pi1_fieldset { border: none; padding: 0px;}
fieldset.tx-powermail-pi1_fieldset legend { display: none; }

fieldset.tx-powermail-pi1_fieldset {
	background-image:url('../img/powermail-label-bg.gif');
	background-repeat:repeat-y;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 175px;
	float: left;
	clear: both;

	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
	text-align:right;
	padding: 4px 6px 4px 4px;
}


/* default size of widgets */
.tx-powermail-pi1_formwrap { width: 550px;}

.powermail_text, .powermail_check, .powermail_select, .powermail_textarea{
	width: 300px;
	margin-left: 10px;	
	margin-bottom:4px;
}

.powermail_check_inner, .powermail_radio_inner {
	margin: 0px 0px 2px 0px;
}

.inner-label {
	vertical-align:middle;
	padding-bottom:4px;
}

.powermail_radio {
	margin-left: 10px;	
	margin-bottom:4px;
}	

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	padding: 0;
	margin: 0;
}

/* alternative checkbox styling */
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	padding: 10px 0px 0px 193px;
	width: 300px;
}

.powermail_check {
	width: 15px !important;
}

/* foutmeldingen */
.validation-failed { background: #FEE2E3; }

.powermail_mandatory_js {
	color: #f00;
	margin: 0px 0px 10px 195px;
}

#advice-validate-one-required-undefined {
	margin-left: 10px;
}

.powermail_mandatory { color: #f00; margin-left:2px; }

.powermail_submit {
	margin: 10px 0px 0px 192px !important;
}

/* einde powermail formulieren */


/* user register */
div.tx-srfeuserregister-pi1 dl {padding: 0;}

div.tx-srfeuserregister-pi1 dt {
	display: block;
	width: 175px;
	float: left;
	clear: both;

	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
	text-align:right;
	padding: 4px 6px 4px 4px;
}

div.tx-srfeuserregister-pi1 dd {
	padding: 4px 6px 4px 4px;
}

.register-bg {
	background-image:url('../img/powermail-label-bg.gif');
	background-repeat:repeat-y;
}

.tx-srfeuserregister-pi1 fieldset { border: 0px; }
.tx-srfeuserregister-pi1 fieldset legend { display: none; }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { padding: 0px }
.tx-srfeuserregister-pi1 dd input,
.tx-srfeuserregister-pi1 dd select { margin-left:10px;	margin-bottom:4px;}

.tx-srfeuserregister-pi1-error {color:#FF0000;margin-left:10px;}

.tx-srfeuserregister-pi1 p {
	margin-left: 0px;
	padding-left: 0px;
}

.tx-srfeuserregister-pi1 a {
	background-image: none !important;
	padding: 0px;
	margin: 0px;
}

.tx-srfeuserregister-pi1 h4 {
	padding: 10px 0px 0px 0px;
}

/*** Medische Voedingen Portal ***/
.tx-newloginbox-pi1 table {border-collapse: collapse;}
.tx-newloginbox-pi1 td {padding: 0px 0px 5px 10px;}
.tx-newloginbox-pi1 th {text-align: left;}

/*** Nutrition Home 2.0 ***/
table.nutrition-home .csc-textpic-image {margin:0px !important;}
table.nutrition-home h2.subheading {margin-top:0px !important;}
table.nutrition-home img {border:0}

/*** produkt tabellen ***/
table.produkt {
	border-collapse: collapse;
}

/* eerste item is left-aligned */
table.produkt td {
	text-align: left;
	padding: 5px;
}

/* vervolgitems zijn gecentreerd */
table.produkt th + th,
table.produkt td + td {
	text-align: center;
}

/* head regels */
table.produkt thead tr {
	border-bottom: none;
}

table.produkt  tr:first-child td {
	background: #fff;
	font-weight: normal;
}

table.produkt thead tr td {
	background: #A5D4F2;
	font-weight: bold;
}

/* gewone regels */
table.produkt tbody tr {
	border-bottom: 1px solid #B8BABD;
}

/*** einde produkt tabellen */