/* Reset all values */
body,div,span,p,form,a img, img, ul, li, table, tr, td, h1, h2, h3,h4, h5 {  margin:0; padding:0; list-style:none; border:none }

/* Hide print blocks */
#header_print {	display:none; }
body { background:#fff url(../images/bg.jpg) bottom left repeat-x; font:10px Arial, Helvetica, sans-serif; color:#323232; }

/* Classes for general purposes */
.fleft,
.imgLeft { float:left; }
.fRight,
.imgRight { float:right; }
.noBorder { border:none; }
.imgLeft { margin:1em 1em 1em 0; }
.imgRight { margin:1em 0 1em 1em; }
.clear { clear:both;  }
.floatimg { margin-top: 5px;}

a { text-decoration:none; color:#323232 }
textarea { height:50px; width:205px; overflow:auto; }
#main { width:960px; background:url(../images/body-bg.jpg) 0 0 repeat-y; margin:0 auto 30px auto; padding:0; }
#content { background:url(../images/header.jpg) 0 0 no-repeat; height:100%; width:100%; }
#header { width:100%; height:194px; }
#leftCol { width:198px; float:left; }
#leftCol img { margin-bottom:-3px }
#leftCol .poll_header { min-height:40px; width:198px; background:url(../images/orange.gif) 0 0 no-repeat; padding-bottom:5px; }
#leftCol .poll_header h2 { width:170px; padding-left:12px; padding-top:27px; color:#fff; font-size:12px; text-align:center; }
.frmOrange { background:#fde094 url(../images/question.gif) 0 0 no-repeat; min-height:121px; margin-top:5px; padding:5px; }
.frmOrange .stem_nu { width:72px; height:0; padding-top:25px; border:none; cursor:pointer; overflow:hidden; margin-left:63px; margin-top:10px; background:url(../images/stem-nu.gif) 0 0 no-repeat; }
#body { float:left; color:#000; font-size:11px; width:530px; padding:35px 15px; }
#midCol.flash { position:relative; margin:40px 20px 0 90px; }
#midCol.flash img { position:absolute; top:0; left:0; border:none; }
#body p.center { width:300px; text-align:center; clear:both; color:#6c6c6b; margin-top:390px; margin-left:90px; z-index:999; position:absolute; }
#rightCol { width:198px; color:#fff; float:right }
.frmSearch { background:#1aa8e3; font-size:11px; padding:10px; margin-left:1px; border-bottom:4px solid #fff; }
.frmSearch label { font-size:13px; width:98px; font-weight:bold; }
.frmSearch .txt { border:1px solid #d1eef9; width:130px; }
.frmSearch a { color:#fff; text-decoration:underline; }
.frmSearch p { margin-top:5px; }
.rightNav li { border-bottom:4px solid #fff; padding:5px 5px 5px 10px; }
.rightNav li.active { background:#fbb500; }
.rightNav li a { color:#fff; font-weight:bold; font-size:11px; }
.rightNav li a.highlighted { color: #fbb500; font-size: 18px;   }
.rightNav li div a.header { font-size:11px; padding:5px; margin-top:10px; }
.rightNav li div .separator { border-bottom:#FBB500 solid 5px; width:98%; display:inline-block; height:2px; }
.rightNav li div ul.subNavigation li.active a { color:#fbb500; font-weight:bolder; }
.rightNav li div ul.subNavigation li.active { background:none; }
#rightCol .letter { margin-top:60px; margin-left:5px; }
#footer { height:44px; clear:both; background:url(../images/horiz-grad.jpg) 0 0 repeat-y; }

dl.actie dt {
  clear: both;
  float: left;
  width: 180px;
}
dl.actie dd {
  float: left;
  width: 200px;
  margin:0 0 0.5em 0.25em;
}
dl.actie dd input {
  width: 120px;
  border: 1px solid #AAA;
}
dl.actie dd .req {
  border: 2px solid red;
}
dl.actie input.small {
  width: 50px;
}
dl.actie dd textarea {
  width: 200px;
  height: 100px;
  border: 1px solid #AAA;
}
dl.actie dd.submit {
  width:270px;
}
dl.actie dd input.btn {
  width: 120px;
}
dl.extended dd input {
  width: 170px;
}

form .submit_button
{
  float:left;
}


h4
{
	margin-top:10px;		
	margin-bottom:-5px;	
	font-size:14px;
	color:#49b4e3;
	font-weight:bold;
}
h4.slightlyLarger {
	margin-top:0;		
	font-size:16px;
}
h3
{
	text-transform:none;
	color:#e2007a;
	font-size:1.4em;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:5px
}
h2
{
	font-weight:bold;
	color:#fff;
	font-size:1.4em
}
h2.orange
{
	background:#f9b300;
}
h2.title.header {
  width:520px;
  font-size:20px;
  padding: 10px 5px 10px 5px;
}
.txtBlue
{
	background:url(../images/txtbox.jpg) top left no-repeat;
	border:none;
	height:32px;
	width:183px;
	padding-left:10px;
	padding-top:7px;
	margin-left:-5px
}

a.blue
{
	font-size:1.2em;
	color:#49b4e3;
	font-style:normal;
}
a.blue.indent
{
	padding-left:3.5em
}
p.blue
{
	color:#49b4e3;
	font-style:normal;
	background:url(../images/exclaim.jpg) top left no-repeat;
	padding-left:30px !important;
	margin-top:30px;
	padding-bottom:50px
}
p.blue.small
{
	font-size:11px;
}
p.blue a,
span.blue,
a.blue.small { 
	color:#49b4e3; 
	font-size:1em; 
	font-weight:normal 
}
h5 { 
	color:#49b4e3; 
	font-size:1.1em; 
	margin-top:5px;
	font-weight:bold; 
	margin-bottom:-.3em;
}
a.blue.small { font-style:normal }

.listLeft, .listRight
{
	width:252px;
	float:left;
	padding:0
}
.listLeft
{
	margin-right:20px
}
.listLeft li, .listRight li
{
	margin-bottom:5px;
}

.product_image
{
  float:left;
  padding: 0 20px 110% 0;
}


#body p
{
  padding: 5px 0 5px 0;
  text-align:justify;
}
#body ul
{
  padding: 5px 0 5px 0 !important;
}

#body ul.listLeft p,
#body ul.listRight p
{
  padding: 0;
}
#body a
{
  text-decoration:underline;
}
#body .left_column
{
  float:left;
  width:270px;
}
#body .right_column
{
  float:right;
  width:250px;
}

a.orange
{
	background:#f9b300;
}
a.txtLink.orange
{
	color:#f9b300
}
a.darkPink, p.title a:hover
{
	background:#e2007a;
}
a.txtLink.darkPink
{
	color:#e2007a
}
a.lightPink
{
	background:#e75294;
}
a.txtLink.lightPink
{
	color:#e75294
}
p.title a
{
	color:#fff;
	text-decoration:none !important;
	display:block;
	width:100%;
	font-size:1.2em;
	padding:3px 2px 3px 2px;
}
a.txtLink
{
	background:none;
	display:inline;
	width:auto;
	padding:0;
	text-decoration:none !important
}


.popup
{
	width:350px;
	height:350px;
	background:url(../images/popup.png) 0 0 no-repeat;
	position:absolute;
	top:250px;
	left:400px;
	padding:30px 0 0 25px;
	font-size: 11.5px;
}
.titleBar
{
	color:#fff;
}
.titleBar img
{
	margin-top:-5px;
	cursor:pointer
}
.popup form,
.popup .titleBar
{
	width:290px
}
.popup form { clear:both; margin-top:30px; padding-top:10px; }
.popup form label,
.popup form .txt { display:block; float:left }
.popup form .txt, textarea { border:1px solid #000; width:170px; }
.popup form textarea { width:280px; }
.popup form label { width:110px; }
.popup form input { margin-bottom:8px; }
.popup p.fleft { font-size:13px; margin-top:-5px; }

.clear_all { clear:both; display:block; height:20px; }
.product_form { padding:0 !important; margin:0 !important; }
.product_form a { font-size:12px; }
.product_form p { font-size:12px; margin-left:5px; }

.contact_details_box { float:left; width:240px; height:170px; border-bottom:1px solid #49B4E3; margin-bottom:10px; }
.contact_details_box a { font-size:11px; }

.item_box { float:left; width:240px; height:auto; border-bottom:1px solid #49B4E3; padding-bottom:5px; margin-bottom:2px; margin-right:20px; }
.columnar_item_box { width:100%; height:auto; border-bottom:1px solid #49B4E3;  margin-bottom:10px; margin-right:20px; }
.columnar_item_box .clear_all { height:1px; }
.bottom_border_none { border:none; padding-bottom:0; }
span.header { font-size:1.6em; color:#49b4e3; font-weight:bold; display:block; width:100%; clear:both; }
.to_top_bookmark { float:right; padding-bottom:5px; font-size:1em; font-weight:normal; }
.letter_header { font-weight:bold; }

.main_menu { font-weight:bold; }
.sub_menu { margin-left:20px; font-size:10px; font-weight:normal; }
/*.product_comparison {  }*/
.product_comparison td { color:#323232; padding:10px; }
.product_comparison tr { border-bottom:1px solid #49B4E3; }
.product_comparison td.label { font-weight:bold; /*color:*/ }
.product_comparison .alternate { background:#49B4E3; }
.product_comparison th { color:#323232; text-align:left; padding:10px; }

.bread_crumbs { padding:5px; background:#49B4E3; color:#fff; font-weight:bold; margin-bottom:15px; }
.bread_crumbs a { text-decoration:none !important;  }
.bread_crumbs .white { padding:2px; color:#fff; }

.btn { background:#49b4e3; color:#fff; font-size:1.2em; font-weight:bold; border:none; padding:3px 15px 3px 15px; margin-top:10px; cursor:pointer }
.popup .btn { width:100px; }
.subNavigation li { border:none; padding:2px 0 2px 5px; }
/*.subNavigation li a:hover { text-decoration:underline; }*/
#mailerError { position:absolute;top:40px;left:20px;background:url(../images/popup.png) 0 0 no-repeat;padding:30px 0 0 25px; }

.footer_desc { margin-top:442px; padding:20px; padding-top:0px; }
.footer_desc p { text-align:center !important; }

.news_archive_link { float:right; }
/*p.blue.clear_background { background:none !important;  padding-left:0 !important; }*/
p.blue.clear_background2 { background:none !important;  padding-left:0 !important; }
p.inline_block { padding-top:5px !important; margin-top:0 !important; }

/* Text content */
.text_content { 
	font-size:1.1em; 
	color:#444444; 
	text-align:left !important; 
}
.text_content p { 
	text-align:left !important; 
}
.text_content ul {
   margin:15px;   
}
.text_content ul li {   
   list-style-type:disc;   
}   

.strech_columnar_div { width:520px !important; }
.colorize_black { color:#444444 !important; }
.product_lister { height:40px; display:inline-block; margin-right:5px; }

.product_group_container ul.product_group { margin:5px 0 0 20px; }
.product_group_container ul.product_group .product { margin:0 0 0 20px; display:inline-block; }
.product_group_container .product_lister { height:10px; }

.category_container { width:100%; }

/* Search page */
.search_page {  }
.search_page h4.page_header { margin:inherit; }
.search_page h4 { margin:20px 0 5px 0; }

.addthis_button_container { 
	width:190px; 
	float:right; 
/*	background-color:#1AA8E3; */
}
.addthis_button_container .addthis_button { 
	float:left; 
	margin:20px 35px 0 0;  
}

/*.gezond_content { width:100%; }*/
.gezond_list { width:100%; }
.gezond_list .gezond p.gezond_content { text-align:justify; width:100%; }
.gezond_header {
	margin:0; 
	padding:0;
	overflow: hidden;
	width:100%; 
	height:48px; 
}
.gezond_header h2 {	
	color: #FFF; 
	letter-spacing:-5px; 
	text-transform:uppercase; 
	font-weight:bold; 
	font-size:50px; 
	font-family:Geneva, sans-serif; 
	margin:-5px 0 0 -5px;
}

/* tool promo registration form */
.tool_promo_form { color:#444444; }
.tool_promo_form fieldset { border:none; margin-top:20px; margin-bottom:0; padding:0; }
.tool_promo_form fieldset label { width:50px; display:inline-block; }
.tool_promo_form fieldset .email { width:250px; }
.tool_promo_form fieldset legend.header { font-weight:bold; }
.tool_promo_form fieldset legend.header h4 { margin-bottom:3px; }
.tool_promo_form fieldset span { display:block; padding-left:10px; }
.tool_promo_form fieldset span.field_row label {  }
.tool_promo_form fieldset span.field_row .textarea { width:470px; height:70px; }
.tool_promo_form fieldset span.clear { color:#fff; width:5px; margin-top:0; margin-bottom:10px; }
.tool_promo_form fieldset.general_error { color:#dd0000; }
.tool_promo_form fieldset span.error { color:#dd0000; }

/* Feedback Form */
input.feedback, select.feedback   {
	width: 400px;
}
textarea.feedback  {
	width: 400px;	
	height: 100px;
}


