/****************************/
/***** Global Settings *****/
/****************************/




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse:separate;
	border-spacing:0px;
	outline: 0;
	
}

table, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border-collapse:separate;
	border-spacing:0px;
	outline: 0;
	}


/* ************************************************** */
/* ******************* Basis ************************ */
/* ************************************************** */
html{
	background: #b2b2b2 url(../images/bg_top.png) repeat-x top center;
	}

body {
	font: 80% Arial, Helvetica, sans-serif;
	line-height: 1.12em;
	background: #b2b2b2 url(../images/bg_top.png)repeat-x  center top;
}
#backgroundWrapper{
	background: url(../images/bg_top_center.jpg) top center no-repeat;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	}

/* ******************* LINK ************************ */

a {
	text-decoration:none;
	color: #00529c;
}

a:hover {
	text-decoration:none;
	color: #005282;
}
p a{
	color: #00529c;
	padding: 1px 4px;
	background: none;
	text-decoration: underline;
	
}

p a:hover{
	background: #00529c;
	padding: 1px 4px;
	color: #FFF;
	text-decoration: none;
	}
/* ***************** HEADINGS + Titles ******************** */

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
	padding:0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #005282;
	margin-bottom: 10px;
}

h2 {
	padding:0px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #3399cc;
	margin-bottom: 10px;
}

h3 {
	padding:0px 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #005282;
	margin-bottom: 10px;
}

h4 {
	padding:0px 0;
	font:bold 10px Arial, Helvetica, sans-serif;
	color: #005282;
	margin-bottom: 10px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
.contentHolder table{
	border-collapse: collapse;
	
	}


.note{
	color: #666666;
	font-size: 11px;
}

/* ******************* GLOBAL TAGS ************************ */
.hr {

	width: 100%;

	height: 1px;

	border-style: dashed none none;

	border-width: 1px 0 0;

	border-color: #ccc

}
p, ul, ol {
	margin:0;
	padding:0;
	padding: 20px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
}

ul, ol {
	padding:0;
}

img {
	border:0;

}




/* ******************* GLOBAL CLASSES ******************** */


.clear 			{ 
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;

 }
.clear2			{ 
	clear:both;
 }


.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.buttonfix      { margin-left: -4px;}
.pic {
	border: 1px solid #dfe1e0;
	padding: 1px;
	background: #FFFFFF;	
}

.spacer {

		width: 1px;

	float: left;

	display: block;

	margin: 0px 14px 0px 15px;

	padding: 0px;

}
.space  { padding: 5px }

.space2 { padding: 10px }

.space3 { padding: 20px }
.space4 { padding: 25px; display: block; }




/* ************************************************** */	
/* ******************* FRAMEWORK ******************** */
/* ************************************************** */

#contentWrapper     {
	width: 960px;
	padding: 0px 10px;
	margin: 0 auto;
	position: relative;
	background: url(../images/contentbg.png) repeat-y center top;
	}
#wrapper {
	width: 960px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	
	}
#backgroundFooter1{
	width: 960px;
	padding: 0px 10px;
	margin: 0 auto;
	position: relative;
	background: url(../images/bgfooter_middle.png) repeat-y center top;
	}
#backgroundFooter1 ul{
	text-align: center;
	padding-top: 6px;
	
	}
#backgroundFooter1 .address li{
	color: #ffe8c6;
	font: normal 12px Verdana, Geneva, sans-serif;
	display: inline;
	list-style: none;
	padding:  0px 16px 0px 20px;
	background: url(../images/bullet.png) no-repeat 0px 2px;
	}
#backgroundFooter1 .address li a{
	color: #ffe8c6;
	text-decoration: underline;
	}
#backgroundFooter1 .address li a:hover{
	color: #ffcd82;
	text-decoration: underline;
	}
#backgroundFooter1 .address .firstItem{
	background: none;
	}

#backgroundFooter1 .bgtop{
	display: block;
	background: url(../images/bg_footer_top.png) center top;
	height: 12px;
	width: 960px;
	padding: 0px;
	margin: 0px;
	}
#backgroundFooter1 .content{
	display: block;
	background: url(../images/bg_footer_content.png) center bottom;
	background-repeat: no-repeat;
	width: 960px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #00529c;
	overflow: hidden;
	}
#backgroundFooter1 .color1, #productGamma .color1{
	background-color: #ffe8c6;
	} 
#backgroundFooter1 .content .productgroup{
	margin: 15px 5px;
	float: left;
	}
#productGamma .productgroup{
	margin: 15px;
	overflow: hidden;
	}
#backgroundFooter1 .content .productgroup img, #productGamma .productgroup img{
	padding: 0px 10px;
	float: left;
	}
#backgroundFooter1 .content .productgroup h2, #productGamma .productgroup h2{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	padding-top: 10px;
	background-color: #fff
	}
 #productGamma .productgroup h2{
	 padding-bottom: 10px;
	 }
#backgroundFooter1 .content .productgroup ul{
	overflow: hidden;
	float: left;
	margin: 0px 10px 0px 10px;

	}
#productGamma .productgroup ul{
	overflow: hidden;
	margin: 0px 20px 0px 10px;
	}
 #productGamma .productgroup ul{
	 padding-bottom: 20px;
	 }
#backgroundFooter1 .content .productgroup ul li, #productGamma .productgroup ul li{
	display: list-item;
	list-style: none;
	text-align: left;
	clear: both;
	}

#backgroundFooter1 .content .productgroup ul li a, #productGamma .productgroup ul li a{
	color: #00529c;
	font: normal 12px Verdana, Geneva, sans-serif;
	text-decoration: none;
	display: block;
	}
#backgroundFooter1 .content .productgroup ul li a div{
	float: left;
	height: 18px;
	width: 5px;
	margin-right: 10px;
	}
#productGamma .productgroup ul li a div{
	float: left;
	height: 21px;
	width: 5px;
	margin-right: 10px;
	}
#backgroundFooter1 .content .productgroup ul li a:hover div, #productGamma .productgroup ul li a:hover div{
	border: none;
	}
#backgroundFooter1 .content .productgroup ul li a span{
	line-height: 18px;
	display: block;
	float: left;
	}
#productGamma .productgroup ul li a span{
	line-height: 21px;
	display: block;
	float: left;
	
	}
#productGamma .productgroup ul li a:hover span{
	text-decoration: underline;
	}
#productGamma .productgroup ul li a:hover, #productGamma .productgroup ul .active a{
	background-image:  url(../images/prod_title_mask.png);
	background-position:  right top;
	float: left;
	width: 265px;
	cursor: pointer;
	}
#productGamma .productgroup ul li{
	
	background-color: #FFF;
	}
.color2, .color2 .prodGroup, .color2 a:hover, .color2 button, .color2 .buttonHolderStd, .color2 h2, .color2.active a, #backgroundFooter1 .color2{
	background-color: #b1d396;
	color: #3f3f3f;
	}
.color2 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px 0px;
	}
.color3, .color3 .prodGroup, .color3 a:hover, .color3 button, .color3 .buttonHolderStd, .color3 h2, .color3.active a, #backgroundFooter1 .color3{
/*
	background-color: #ffe147;
*/
	background-color: #FFE8C6;
	color: #3f3f3f;
	}
.color3 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -150px;
	}
.color4, .color4 .prodGroup, .color4 a:hover, .color4 button, .color4 .buttonHolderStd, .color4 h2, .color4.active a, #backgroundFooter1 .color4{
	background-color: #ee8367;
	color: #3f3f3f
	}
.color4 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -300px;
	}
.color5, .color5 .prodGroup, .color5 a:hover, .color5 button, .color5 .buttonHolderStd, .color5 h2, .color5.active a, #backgroundFooter1 .color5{
	background-color: #c9cecb;
	color: #3f3f3f
	}
.color5 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -450px;
	}
.color6, .color6 .prodGroup, .color6 a:hover, .color6 button, .color6 .buttonHolderStd, .color6 h2, .color6.active a, #backgroundFooter1 .color6{
	background-color: #c90039;
	color: #fff;
	}
.color6 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -600px;
	}
.color7, .color7 .prodGroup, .color7 a:hover, .color7 button, .color7 h2, .color7 .buttonHolderStd, .color7.active a, #backgroundFooter1 .color7{
	background-color: #f19200;
	color: #3f3f3f
	}
.color7 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -750px;
	}
.color8, .color8 .prodGroup, .color8 a:hover, .color8 button, .color8 h2, .color8 .buttonHolderStd, .color8.active a, #backgroundFooter1 .color8{
	background-color: #fae5dc;
	color: #3f3f3f;
	}
.color8 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -900px;
	}
.color9, .color9 .prodGroup, .color9 a:hover, .color9 button, .color9 h2, .color9 .buttonHolderStd, .color9.active a, #backgroundFooter1 .color9{
	background-color: #b2d8f0;
	color: #3f3f3f;
	}
.color9 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -1050px;
	}
.color10, .color10 .prodGroup, .color10 a:hover, .color10 button, .color10 h2, .color10 .buttonHolderStd, .color10.active a, #backgroundFooter1 .color10{
	background-color: #aed5b8;
	color: #3f3f3f;
	}
.color10 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -1200px;
	}
.color11, .color11 .prodGroup, .color11 a:hover, .color11 a:hover span, .color11 button, .color11 h2, .color11 .buttonHolderStd, .color11.active a, .color11.active span, #backgroundFooter1 .color11{
	background-color: #004078;
	color: #FFF;
	}
.color11 .productBoxSmall #bg{
	background-image: url(../images/prodbox.png);
	background-position: 0px -1350px;
	}
.color12, .color12 .prodGroup, .color12 a:hover, .color12 a:hover span, .color12 button, .color12 h2, .color12 .buttonHolderStd, .color12.active a, .color12.active span, #backgroundFooter1 .color12{
	background-color: #00529c;
	color: #fff;
	}
#backgroundFooter1 .content .productgroup ul li a:hover span{
	text-decoration: underline;
	}
#backgroundFooter1 .content .footerabout{
	float: right;
	width: 240px;
	background: #abd7ff;
	}
#backgroundFooter1 .content .footerabout ul{
	
	border-bottom: 1px solid #00529c;
	padding: 0px 15px 0px 30px;
	padding-bottom: 30px;
	}
#backgroundFooter1 .content .footerabout h2{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin-top: 25px;
	padding: 0px 15px 0px 30px;
	background: #abd7ff;
	}
#backgroundFooter1 .content .footerabout ul li{
	list-style: none;
	}
#backgroundFooter1 .content .footerabout ul li a{
	color: #00529c;
	font: normal 12px Verdana, Geneva, sans-serif;
	line-height: 18px;
	text-decoration: none;
	display: block;
	text-align: left;
	background: #abd7ff;
	}
#backgroundFooter1 .content .footerabout ul li a:hover{
	text-decoration: underline;
	background: #abd7ff;
	}
#backgroundFooter1 .content .footerabout .extramenu{
		padding: 15px;
	}
#backgroundFooter1 .content .footerabout .extramenu li{
	display: inline;
	height: 1%;
	background: none;
	display: block;

	}
#backgroundFooter1 .content .footerabout .extramenu li a{
	font: normal 12px Verdana, Geneva, sans-serif;
	line-height: 18px;
	}
#backgroundFooter1 .content .footerabout .extramenu li a:hover{
	text-decoration: underline;
	}
#backgroundFooter1 .content .footerabout .extramenu .print a{

	padding: 0px 0px 0px 26px;

	background: url(../images/bullets.gif) no-repeat 0px -100px;
	}
#backgroundFooter1 .content .footerabout .extramenu .mail a{
	padding: 0px 0px 0px 26px;
	background: url(../images/bullets.gif) no-repeat 0px -146px;
	}
#backgroundFooter1 .content .footerabout .extramenu .disclaimer a{
	padding: 0px 0px 0px 26px;
	background: url(../images/bullets.gif) no-repeat 0px -197px;
	}

#bottomWrapper{
	background: url(../images/bgfooterbottom.png) no-repeat center top;
	width: 990px;
	height: 34px;
	margin: 0 auto;
	}
#leftframe{
	float: left;
	width: 200px;
}
#introsfeer .holderSp{
	position: relative;
	display: block;
	z-index: 1002;
	width: 940px;
	height: 607px;
	background: url(../images/introsfeer_holder2.png) no-repeat left top;
	}
#introsfeer{
	width: 940px;
	height: 607px; /* orig 455px */
	position: relative;
	display: block;
	margin-left: 10px;
	z-index: 1050;
	
	}
#introsfeer .langchooser{
	line-height: 0px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1003;
	display: block;
	
	width: 242px;
	margin: 95px 0px 0px 25px;

	}
#introsfeer .langchooser p{
	padding: 0;
	margin: 0;
	padding: 0px 10px;
	font: normal 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	
	line-height: 20px;
	}
#introsfeer ul li{
	line-height: 0px;
	list-style: none;
	padding: 0;
	margin: 0;
	}
#introsfeer ul li img{
	position: relative;
	z-index: 1001;
	display: block;
	padding: 48px 0px 0px 10px;
	}
#rightframe{
	float: left;
	width: 700px;
}
#introMenu{
	background: url(../images/bg_intro_menu.jpg) no-repeat;
	height: 34px;
	width: 917px;
	margin: 0 auto;
	}
#introMenu ul{
	list-style: none;
	background: url(../images/menu_separator1.jpg) no-repeat left top;
	margin: 0 auto;
	}
#introMenu ul li{
	display: inline;
	height: 1%;
	background: url(../images/menu_separator1.jpg) no-repeat right top;
	display: block;
	float: left;
	}
	
#introMenu ul li a{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #ffe8c6;
	height: 34px;
	line-height: 34px;
	padding: 0px 20px;
	display: block;
	margin-right: 3px;
	}
#introMenu ul li a:hover{
	background: url(../images/bg_button_active.jpg) repeat-x left top;
	}
.introtext{
	width: 860px;
	margin: 30px auto;
	}
.introtext h1{
	font: bold 24px Verdana, Geneva, sans-serif;
	color: #00529c;
	}
.introtext p{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 21px;
	}
#languagebox{
	background: url(../images/bg_lang2.png) no-repeat;
	width: 222px;
	height: 156px;
	margin: 262px auto 0px auto;
	/* origineel:	margin: 70px auto 0px auto; */
	padding: 15px 0px 0px 20px;
	}
#languagebox h2{
	color: #00529c;
	font: bold 16px Verdana, Geneva, sans-serif;
	padding-bottom: 10px;
	background:url(../images/line.png) no-repeat left bottom;
	}
#languagebox ul{
	
	display: block;
	padding-top: 10px;
	
	}
#languagebox ul li{
	list-style: none;
	background: url(../images/lang_bullet2.gif) no-repeat 0px -28px;
	line-height: 12px;
	padding-left: 20px;
	margin-top: -8px;
	padding-top: 12px;
	
	}
#languagebox ul li a{
	color: #00529c;
	font: normal 12px Verdana, Geneva, sans-serif;
	padding-top: 5px;
	}
#languagebox ul li a:hover{

	text-decoration: underline;
	}
#languagebox .spherepics .firstImg{
	display: inline;
	}
#languagebox .spherepics li{
	 display: none;
	}

.menuholder{
	width: 917px;
	margin: 0 auto;
	overflow: hidden;
	
	}
#mainMenu{
	background: url(../images/bg_main_menu.jpg) no-repeat;
	height: 34px;
	width: 917px;
	overflow: hidden
	
	}
#mainMenu ul{
	list-style: none;
	
	margin: 0 auto;
	float: right;
	}
#mainMenu .lang{
	list-style: none;
	width: 210px;
	float: right;
	}
#mainMenu ul li{
	display: inline;
	height: 1%;
	background: url(../images/menu_separator1.jpg) no-repeat right top;
	display: block;
	float: left;
	}

#mainMenu ul li a{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #ffe8c6;
	height: 34px;
	line-height: 34px;
	padding: 0px 15px;
	display: block;
	margin-right: 3px;
	}
#mainMenu ul li a:hover, #mainMenu ul .active a{
	background: url(../images/bg_button_active.jpg) repeat-x left top;
	}
#mainMenu .lang li{
	display: inline;
	height: 1%;
	background: none;
	display: block;
	float: left;
	}
	
#mainMenu .lang li a{
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #fff;
	height: 34px;
	line-height: 34px;
	padding: 0px 0px 0px 40px;
	display: block;
	margin-right: 3px;
	background: url(../images/bullets.gif) no-repeat 10px 10px;
	}
#mainMenu .lang li a:hover{
	background: none;
	color: #ffe8c6;
	background: url(../images/bullets.gif) no-repeat 10px -40px;
	}
#searchbox{
	background: url(../images/bg_searchbox.jpg) no-repeat 0px 0px;
	width: 295px;
	height: 35px;
	overflow: hidden;
	float: right;
	padding: 5px;
	}
#searchbox p{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 24px;
	padding: 0px;
	padding-left: 40px;
	padding-right: 6px;
	float: left;
	}
#searchbox .textfield1{
	width: 145px;
	height: 18px;
	background: url(../images/searchfield.jpg) no-repeat;
	overflow: hidden;
	padding: 3px 3px 3px 6px;
	float: left;
	}
#searchbox .textfield1 input{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #002f59;
	width: 142px;
	height: 18px;
	line-height: 18px;
	background: none;
	border: none;
	outline: none;
	
	}
#searchbox button{
	width: 33px;
	height: 24px;
	background: url(../images/searchbutton.jpg) no-repeat 0px 0px;
	border: none;
	outline: none;
	float: left;
	cursor: pointer;
	}
#searchbox button:hover{
	background: url(../images/searchbutton.jpg) no-repeat 0px -50px;
	}


/* ************************************************** */
/* ******************* FEATURELIST ****************** */
/* ************************************************** */
div#featurelogo{
	width: 242px;
	height: 92px;
	overflow: hidden;
	position: absolute;
	z-index: 1004;
	margin: -41px 0px 0px 34px;
	overflow: hidden;
	}
div#featurelogo2{
	width: 242px;
	height: 92px;
	overflow: hidden;
	z-index: 1004;
	margin: -21px 0px 0px 23px;
	overflow: hidden;
	}
div#feature_list h3{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #004f9e;
	margin: 0px;
	padding: 3px 6px;
	line-height: 16px;
}
div#feature_list span.truncate1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #004f9e;
	margin: 0px;
	padding: 8px 6px 3px 6px;
	display: block;
	line-height: 13px;

}
/*div#feature_list button,*/
ul#tabs li a{
	display:block;	/* toegevoegd bij overschakeling van button op a */
	border: none;
	outline: none;
	background: #004f9e;
	float: left;
	color: #FFF;
	padding: 2px 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-left: 6px;
	line-height: 13px;
	}
/*div#feature_list button:hover,*/ ul#tabs li a:hover{
	background: #002e5a;
	}
div#feature_list {
	width: 927px;
	height: 434px;
	overflow: hidden;
	position: relative;
	margin-left: 22px;
	margin-bottom: 20px;
	background: url(../images/featureboxbg.png) no-repeat;
		
	}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;

}

ul#tabs {
	left: 530px;
	z-index: 2;
	line-height: 1px;
	margin-top: 4px;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;
	margin-left: 5px;
	padding: 0px;
	margin: 0px;

	
	
}

ul#tabs li img {
	
	border: none;
	float: left;
	
}

/*ul#tabs li a,*/ ul#tabs li div {
	color: #222;
	text-decoration: none;	
	display: block;
	outline: none;
	padding-left: 10px;
	background: url(../images/featurebutton.png) no-repeat;

	width: 434px;
	padding: 5px 0px 2px 15px;
	height: 70px;
	margin: 5px 0px 2px 5px;
	overflow: hidden;
}

/*
ul#tabs li a:hover {
	background: url(../images/currenttab.png) no-repeat;
	
}
*/

/*ul#tabs li a.current, */ul#tabs li div.current {
	background: url(../images/currenttab.png) no-repeat;
}

/*
ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
ul#tabs li a.current h3, ul#tabs li a.current span{
}
*/
ul#output {
	margin: 1px;
	left: 0;
	width: 530px;
	height: 419px;
	position: relative;
	color: #002e5a
}

ul#output li {
	position: absolute;
	width: 529px;
	height: 419px;
	overflow: hidden;
}

ul#output li img{
	margin-top: 3px;
}

ul#output li a {
	position: relative;
	padding: 4px 14px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #004f9e;
	margin-right: 3px;
	top: 5px;
}
ul#output .featuretitle{
	position: absolute;
	padding: 5px 25px;
	top: 330px;
	margin-top: -1px;
	width: 505px;
	height: 80px;
	left: 0;
}
ul#output .featuretitle h2{
	font: bold 36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	padding-left: 20px;
	display: inline;
	width: 500px;
	text-shadow: 2px 3px 6px #777; 
}

ul#output .featuretitle h3{
	font: bold 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	padding-left: 90px;
	text-shadow: 2px 3px 6px #777; 
}
ul#output li a:hover {
	background: #002e5a;
}
#featurequickfix{
	position: relative;
	left: 0;
	z-index: 3;
	background: url(../images/featurefix.png) no-repeat top left;
	width: 12px;
	height: 418px;
	margin-top: 3px
}

.detailbox{
	width: 308px;
	float: left;
	background: #FFF;
}
.detailbox h2{
	background: url(../images/detail_box_title_bg.jpg) right top;
	padding: 8px 35px 8px 8px;
	float: left;
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	margin: 0px;
/*	display: none;*/
}
.detailbox .contentholder{
	background: url(../images/detailcontentbg.jpg) no-repeat;
	width: 308px;
	height: 181px;
	overflow: hidden;
}
.detailbox .contentholder .item{
	height: 130px;
	width: 276px;
	padding: 10px 15px 3px 10px;
	
}
.detailbox h3{
	background: url(../images/bullets.gif) no-repeat 0px -243px;
	padding: 8px 8px 8px 28px;
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
}
.detailbox p{
	padding: 0px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
	line-height: 16px;
	display: block;
	overflow: hidden
}
.detailbox a{
	background: url(../images/bullets.gif) no-repeat -4px -387px;
	padding: 8px 0px 8px 18px;
	color: #00529c;
	font: normal 12px Verdana, Geneva, sans-serif;
	margin-top: 2px;
	display: block;
	overflow: hidden;
	}
.detailbox a:hover{
	text-decoration: underline;
	}
.detailbox .nav, .detailbox2 .nav{
	float: right;
	margin-right: 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #00529c;
}
.detailbox .nav a{
	background: url(../images/bullets.gif) no-repeat -2px -300px;
	text-decoration: none;
	display: inline;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 1px;
	text-align: center;
	padding: 0px;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #FFF;
	}
.detailbox .nav a:hover{
	background: url(../images/bullets.gif) no-repeat -2px -350px;
	}

.detailbox img{
	display: block;
	float: right;
	margin-left: 10px;
	border: 1px solid #00529c;
	}
.detailbox p.textpart{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
	line-height: 16px;
	display: block;
	overflow: hidden;
	height: 84px;
	}
.calcubox{
	width: 308px;
	float: left;
	background: #FFF;
}
.calcubox h2{
	background: url(../images/detail_box_title_bg.jpg) right top;
	padding: 8px 35px 8px 8px;
	float: left;
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	margin: 0px;
	max-width: 260px; 
}
.calcubox .contentholder{
	background: url(../images/calcubg.png) no-repeat;
	width: 308px;
	height: 181px;
	overflow: hidden;
	position: relative;
	z-index: 2001;
}
.calcubox img{
	float: right;
	z-index: 2000;
	margin-top: -181px;
	margin-right: 10px;
	display: block
}
.calcubox .text1{
	font: bold 42px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	display: inline;
	text-shadow: 0px 0px 3px #002f59; 
}
.calcubox .text2{
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;

	display: inline;
	text-transform: uppercase;
	text-shadow: 0px 0px 3px #002f59; 
}
.calcubox p{
	padding: 0px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 18px;
}
.calcubox .item{
	width: 141px;
	height: 125px;
	overflow: hidden;
	padding: 20px 10px 10px 20px;
}
.calcubox a{
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-decoration: underline;
	padding: 1px 2px
}
.calcubox a:hover{
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #fff;
	background: #00529c;
	text-decoration: none;
}
.calcubox p.truncate3{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	width: 100px;
}
.block{
	display: block !important;
	}
.fix1{margin-left: 22px;}
.sphereMini{
	width: 929px;
	height: 225px;
	margin: 0 auto;
	overflow: hidden;
	margin-right: 10px;
	}
.sphereMini .kadrage{
	width: 929px;
	height: 225px;
	background: url(../images/minisfeerbg.png) no-repeat 0px 0px;
	position: relative;
	z-index: 1002
	}
.sphereMini img{
	display: block;
	margin-top: -225px;
	position: relative;
	z-index: 1001
	}
.sphereFlash{
	width: 929px;
	height: 607px;
	margin: 0 auto;
	overflow: hidden;

	position: relative;

	margin-top: -607px;
	}
/*.sphereFlash .kadrage{
	width: 929px;
	height: 560px;
	background: url(../images/flashsfeerbg.png) no-repeat 0px 0px;
	position: relative;
	z-index: 2002
	}*/
.sphereFlash #myContent{
	margin-top: 47px;
	margin-left: 6px;
	position: relative;
	z-index: 2;
	width: 916px;
	height: 544px;

	}
.sphereMicro{
	width: 631px;
	height: 228px;
	margin: 0 auto;
	overflow: hidden;
	margin-right: 10px;
	float: right;
	}
.sphereMicro .kadrage{
	width: 631px;
	height: 228px;
	background: url(../images/microsfeerbg.png) no-repeat 0px 0px;
	position: relative;
	z-index: 1002;
	}
.sphereMicro img{
	display: block;
	margin-top: -225px;
	position: relative;
	z-index: 1001
	}
.contentHolder{
	padding: 10px 20px;
	overflow: hidden;
	width: 940px
	}
.contentHolder p{
	padding: 10px 0px;
	line-height: 18px;
	}
.contentHolder h1{
	font: normal 24px Verdana, Geneva, sans-serif;
	color: #00529c;
	}
.contentHolder h2{
	font: normal 16px Verdana, Geneva, sans-serif;
	color: #00529c;
	}
.aboutItem{
	width: 460px;
	margin-left: 20px;
	}

.aboutItem .aboutPicture{
	width: 129px;
	height: 129px;
	float: left;
	margin-top: 20px;
	}
.aboutItem .aboutText{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 16px;

	width: 280px;
	float: right;
	padding: 20px 20px 20px 0px;
	}
.aboutItem .aboutText h2{
	font: bold 16px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	background: url(../images/dashed_line.gif) repeat-x 1px bottom;
	}
.aboutItem .aboutText p, .aboutItem .aboutText div{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 16px;
	padding: 0px;
	padding-bottom: 10px;
	margin-left: 5px;
	}
.evenRow .aboutItem .kadrage{
	width: 129px;
	height: 129px;
	background: url(../images/overlay_square_white.png) no-repeat 0px 0px;
	position: relative;
	z-index: 1002
	}
.oddRow .aboutItem .kadrage{
	width: 129px;
	height: 129px;
	background: url(../images/overlay_square_blue.png) no-repeat 0px 0px;
	position: relative;
	z-index: 1002
	}
.aboutItem img{
	display: block;
	margin-top: -129px;
	position: relative;
	z-index: 1001
	}

.oddRow td{
	background: #d6ebff;
	}
.evenRow td{
	background: #ffffff;
	}
.addressRow td{
	background: #d6ebff;
	}
.addressRow td ul{
	margin: 20px 0px 20px 60px;
	overflow: hidden
	}
.addressRow td ul li{
	list-style: none;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 18px
	}

.buttonHolder{
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
	overflow: hidden;
	}
.evenRow .buttonHolder a{
	background:url(../images/button_bg.jpg) no-repeat left 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	}
.evenRow .buttonHolder a span{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right 0px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.evenRow .buttonHolder a:hover{
	background:url(../images/button_bg.jpg) no-repeat left -50px;
	}
.evenRow .buttonHolder a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #d6ebff;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -50px;
	}

.oddRow .buttonHolder a, .oddRowend .buttonHolder a{
	background:url(../images/button_bg.jpg) no-repeat left -100px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
	}
.oddRow .buttonHolder a span,
.oddRowend .buttonHolder a span{
	padding: 0px;
	margin: 0px;
	height: 1%;
	line-height: 1%;
	margin-left: 10px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -100px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.oddRow .buttonHolder a:hover, .oddRowend .buttonHolder a:hover{
	background:url(../images/button_bg.jpg) no-repeat left -150px;
	}
.oddRow .buttonHolder a:hover span, .oddRowend .buttonHolder a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #d6ebff;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -150px;
	}
.tablesetting1 tr td{
	vertical-align: top;
	}
.aboutItem .aboutText p, .aboutItem .aboutText div{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 16px;
	padding-bottom: 10px;
	margin-left: 5px;
	}
.detailitembox{
	background: url(../images/item_bg.jpg) no-repeat;
	padding: 10px 30px 10px 10px;
	width: 886px;
	height: 110px;
	margin: 5px auto;
	margin-left: 20px;
	overflow: hidden;
	}

.detailitembox .buttonHolder a{
	background:url(../images/button_bg.jpg) no-repeat left -100px;
	padding: 0px;
	margin: 0px;
	display: block;
	}
.detailitembox .buttonHolder a span{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -100px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.detailitembox .buttonHolder a:hover{
	background:url(../images/button_bg.jpg) no-repeat left -150px;
	}
.detailitembox .buttonHolder a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #d6ebff;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -150px;
	}
.detailitembox h2{
	font: bold 16px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin-left: 5px;
	padding-bottom: 5px;
	background: url(../images/dashed_line.gif) repeat-x 1px bottom;
	}
.detailitembox p{
	padding: 0px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 14px;
	padding-bottom: 2px;
	margin-left: 5px;
	}
.detailText{
	width: 660px;
	float: right;
	}
.detailText2{
	width: 810px;
	float: right;
	}
.dateAndpic{
	float: left;
	margin: 5px 0px 0px 5px;
	}
.dateAndpic img{
	display: block;
	border: 1px solid #00529c;
	float: left;
	margin-left: 10px;
	height: 85px;
	}
.dateholder{
	background: url(../images/date_bg.jpg) no-repeat;
	width: 53px;
	height: 86px;
	color: #FFF;
	font: normal 14px Verdana, Geneva, sans-serif;
	line-height: 28px;
	text-align: center;
	float: left;
	}
.darkblue{ color: #002f59;}
.pager{
	float: right;
	margin: 15px 0px;
	height: 42px;
	overflow: hidden;
	}
.pager p{
	font: normal 11px Verdana, Geneva, sans-serif;
	height: 42px;
	padding: 0px 20px;
	line-height: 28px;
	color: #add8ff;
	background:url(../images/pager_bg1.jpg) no-repeat left 0px;
	float:left;
	}
.pager ul{
	float: left;
	background:url(../images/pager_bg2.jpg) no-repeat right 0px;
	height: 42px;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 10px;
	margin-right: 14px;
	}
.pager ul li{
	display: inline;
	list-style: none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #00529c;
	}
.pager ul li a, .pager ul .nolink {
	width: 18px;
	height: 18px;
	color: #00529c;
	display: block;
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: center;
	margin: 0px 5px;
	}
.pager ul li a:hover, .pager ul .active a{
	background: url(../images/pageractive.jpg);
	color: #add8ff
	}

.tableLayout ul{
	width: 928px;
	margin-left: 20px;
	overflow: hidden;
	}
.tableLayout ul li{
	list-style: none;
	overflow: hidden;
	
	
	}

.tableLayout .title{
	background: url(../images/box_top.jpg) no-repeat 0px top;
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	display: block;
	width: 908px;
	padding: 14px 20px;
	}
.tableLayout .titleV2{
	background: url(../images/box_top.jpg) no-repeat 0px top;
	
	display: block;
	width: 908px;
	padding: 14px 20px;
	}
.tableLayout .titleV2 h1{	
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	width: 150px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
.tableLayout ul .evenRow{
	background: url(../images/box_white.jpg) 0px top;
	display: block;
	padding: 5px 20px;
	margin-top: -2px;
	}
.tableLayout ul .oddRow{
	background: url(../images/box_blue.gif) 0px top;
	display: block;
	padding: 5px 20px;
	margin-top: -2px;
	}
.tableLayout ul .oddRowend{
	background: url(../images/box_bottom_blue.jpg) 0px bottom;
	overflow: hidden;
	padding: 5px 20px 20px 20px;
	}
.tableLayout ul .oddRow p, .tableLayout ul .evenRow p, .tableLayout ul .oddRowend p, .tableLayout ul .evenRowend p{
	display: block;
	line-height: 24px;
	padding: 5px 20px;
	background: url(../images/bulletarrow.gif) no-repeat 5px 13px;
	color: #00529c;
	float: left;
	width: 650px
	}
.tableLayout h2{
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	display: inline;
	width: 500px;
	}
.tableLayout ul .endIfRowIsOdd{
	background: url(../images/box_bottom_blue.jpg) 0px bottom;
	height: 18px;
	display: block;
	margin-top: -2px;
	}
.tableLayout ul .endIfRowIsEven{
	background: url(../images/box_bottom_white.jpg) 0px bottom;
	margin-top: -2px;
	height: 18px;
	display: block;
	}
.tableLayoutQuestionair .startIfRowIsEven{
	background: url(../images/box_top.jpg) no-repeat 0px top;
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	display: block;
	width: 928px;
	height: 10px;
	display: block;
	margin-top: 0px;
	}
.tableLayoutQuestionair ul{
	width: 928px;
	margin-left: 20px;
	overflow: hidden;
	}
.tableLayoutQuestionair ul li{
	list-style: none;
	overflow: hidden;
	}
.tableLayoutQuestionair .tableNote{
	padding: 10px; 
	display: block;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 18px;
	}
.tableLayoutQuestionair .title, .tableLayoutQuestionair .titleV3{
	background: url(../images/box_top.jpg) no-repeat 0px top;
	display: block;
	width: 908px;
	padding: 14px 20px;
	}
.tableLayoutQuestionair .top{
	background: url(../images/box_top.jpg) no-repeat 0px top;
	display: block;
	width: 908px;
	padding: 5px 20px;
	}
.tableLayoutQuestionair .title label{
	
	float: left;
	padding-right: 25px;
	}
.tableLayoutQuestionair .blankRowV3{
	background: url(../images/box_top.jpg) no-repeat 0px bottom;
	
	display: block;
	width: 908px;
	padding: 14px 20px;
	}
.tableLayoutQuestionair .title h1, .tableLayoutQuestionair .blankRow h1, .tableLayoutQuestionair .resultRow h1{	
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;

	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
.tableLayoutQuestionair .resultRow h1{float: none; text-align: left}
.tableLayoutQuestionair .title .searchresult, .tableLayoutQuestionair .oddRow .searchresult, .tableLayoutQuestionair .evenRow .searchresult   {
	padding: 10px 0px;
	display: block;
	}
.tableLayoutQuestionair .title .searchresult h1, .tableLayoutQuestionair .oddRow .searchresult h1, .tableLayoutQuestionair .evenRow .searchresult h1{
	float: none;
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	}
.tableLayoutQuestionair .title .searchresult p, .tableLayoutQuestionair .oddRow .searchresult p, .tableLayoutQuestionair .evenRow .searchresult p{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: none	; 
	line-height: 16px;
	overflow: hidden;
	margin: 0px;
	padding: 15px 0px;
	background: none;
	width: 870px;
	}
.tableLayoutQuestionair .title .searchresult a, .tableLayoutQuestionair .oddRow .searchresult a, .tableLayoutQuestionair .evenRow .searchresult a{
	color: #002f59;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	}
.tableLayoutQuestionair .title .searchresult a:hover, .tableLayoutQuestionair .oddRow .searchresult a:hover, .tableLayoutQuestionair .evenRow .searchresult a:hover{
	color: #00529c;
	text-decoration: none;
	}
.tableLayoutQuestionair .titleV3 h1, .tableLayoutQuestionair .blankRowV3 h1{	
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
.tableLayoutQuestionair .width1{
	width: 150px;
}
.tableLayoutQuestionair .width2{
	width: 170px;
}
.tableLayoutQuestionair .width3{
	width: 10px;
}
.tableLayoutQuestionair .txt{
	padding-top: 4px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-align: center;
	float: left;
	}

.tableLayoutQuestionair h2, .tableLayoutQuestionair .resultRow h2{	
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	width: 430px;
	line-height: 21px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
.tableLayoutQuestionair .resultRow h2{float: none; width: 880px;}
.tableLayoutQuestionair p{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left; 
	line-height: 16px;
	overflow: hidden;
	margin: 0px;
	padding: 10px 5px;
	text-align: left;
	}
.tableLayoutQuestionair .text{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 16px;
	overflow: hidden;
	margin: 0px;
	padding: 15px 0px;
	text-align: left;
	}
.tableLayoutQuestionair ul .evenRow{
	background: url(../images/box_white.jpg) 0px top;
	display: block;
	padding: 5px 20px;
	margin-top: -2px;
	}
.tableLayoutQuestionair ul .blankRow, .tableLayoutQuestionair ul .resultRow{
	background: url(../images/box_white.jpg) 0px bottom;
	display: block;
	padding: 5px 20px;
	margin-top: -2px;
	
	}
.tableLayoutQuestionair ul .oddRow{
	background: url(../images/box_blue.jpg) 0px top;
	display: block;
	padding: 5px 20px;
	margin-top: -2px;
	}
.tableLayoutQuestionair ul .oddRowend{
	background: url(../images/box_bottom_blue.jpg) 0px bottom;
	overflow: hidden;
	padding: 5px 20px 20px 20px;
	}
.tableLayoutQuestionair ul .oddRow .niv0, .tableLayoutQuestionair ul .evenRow .niv0, .tableLayoutQuestionair ul .oddRowend .niv0, .tableLayoutQuestionair ul .evenRowend .niv0{
	display: block;
	line-height: 21px;
	padding:1px 20px;
	background: url(../images/bulletarrow.gif) no-repeat 5px 8px;
	color: #00529c;
	float: left;
	width: 275px
	}
.tableLayoutQuestionair ul .oddRow .niv1, .tableLayoutQuestionair ul .evenRow .niv1, .tableLayoutQuestionair ul .oddRowend .niv1, .tableLayoutQuestionair ul .evenRowend .niv1{
	display: block;
	line-height: 21px;
	padding:1px 20px;
	background: url(../images/bulletarrow.gif) no-repeat 5px 8px;
	color: #00529c;
	float: left;
	width: 385px
	}
.tableLayoutQuestionair ul .oddRow .niv2, .tableLayoutQuestionair ul .evenRow .niv2, .tableLayoutQuestionair ul .oddRowend .niv2, .tableLayoutQuestionair ul .evenRowend .niv2{
	display: block;
	line-height: 21px;
	padding:1px 20px;
	padding-left: 40px;
	background: url(../images/bulletarrow.gif) no-repeat 25px 8px;
	color: #00529c;
	float: left;
	width: 365px
	}
.tableLayoutQuestionair ul .blankRow p, .tableLayoutQuestionair ul .evenRow p{
	display: block;
	line-height: 21px;
	padding:1px 20px;
	background: url(../images/bulletarrow.gif) no-repeat 5px 8px;
	color: #00529c;
	float: left;
	width: 275px
	}
.tableLayoutQuestionair ul .blankRow .normaltext, .tableLayoutQuestionair ul .evenRow .normaltext{
	display: block;
	line-height: 21px;
	padding:1px 0px;
	color: #00529c;
	float: left;
	width: 215px;
	background: none;
	}

.tableLayoutQuestionair ul .endIfRowIsOdd{
	background: url(../images/box_bottom_blue.jpg) 0px bottom;
	height: 18px;
	display: block;
	margin-top: -2px;
	}
.tableLayoutQuestionair ul .endIfRowIsEven{
	background: url(../images/box_bottom_white.jpg) 0px bottom;
	margin-top: -2px;
	height: 18px;
	display: block;
	}	
.radioAlign{
	width: 75px;
	padding-left: 75px;
	padding-top: 5px;
	text-align: center;
	display: block;
	float: left;
	}
.radioAlign2{
	width: 85px;
	padding-left: 85px;
	padding-top: 5px;
	text-align: center;
	display: block;
	float: left;
	}
.radioAlign2{
	width: 85px;
	padding-left: 85px;
	padding-top: 5px;
	text-align: center;
	display: block;
	float: left;
	}
.fontBold{
	font-weight: bold;
	}
.buttonHolderMail{
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
	overflow: hidden;
	margin-left: -4px;
	}
.buttonHolderMail a{
	background:url(../images/button_bg_mail.jpg) no-repeat left -100px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
	}
.buttonHolderMail a span{
	padding: 0px;
	margin: 0px;
	height: 1%;
	line-height: 1%;
	margin-left: 35px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg_mail.jpg) no-repeat right -100px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.buttonHolderMail a:hover{
	background:url(../images/button_bg_mail.jpg) no-repeat left -150px;
	}
.buttonHolderMail a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #fff;
	line-height: 35px;
	background:url(../images/button_bg_mail.jpg) no-repeat right -150px;
	}
.buttonHolderImpressum{
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
	overflow: hidden;
	margin-left: -4px;
	}
.buttonHolderImpressum a{
	background:url(../images/button_bg_impressum.jpg) no-repeat left -100px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
	}
.buttonHolderImpressum a span{
	padding: 0px;
	margin: 0px;
	height: 1%;
	line-height: 1%;
	margin-left: 35px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg_impressum.jpg) no-repeat right -100px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.buttonHolderImpressum a:hover{
	background:url(../images/button_bg_impressum.jpg) no-repeat left -150px;
	}
.buttonHolderImpressum a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #fff;
	line-height: 35px;
	background:url(../images/button_bg_impressum.jpg) no-repeat right -150px;
	}
	

.contactform{
	width: 670px;
	margin: 20px auto;
	}
.contactform ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.contactform li {
	margin-bottom: 0px;
	clear: both;
	}
.contactform li.line{
	display: block;
	border-bottom: 1px solid #00529c;
	height: 2px;
	width: 660px;
	margin-bottom: 3px;
	} 

.contactform label {
	font-size: 12px;
	font-weight: normal;
	width: 250px;
	margin-bottom: 8px;
	color: #00529c;
	padding-top: 5px;
	display: block;
	float: left;
	}
.contactform label.checkbox {
	font-size: 12px;
	font-weight: normal;
	width: 600px;
	margin-bottom: 8px;
	color: #00529c;
	padding-top: 5px;
	display: block;
	float: left;
	cursor: pointer;
	}
.contactform .privacystatelink {
	font-size: 12px;
	font-weight: normal;
	width: 600px;
	margin-bottom: 8px;
	color: #00529c;
	padding-top: 5px;
	display: block;
	float: left;
	}
.contactform .requiredfieldnote{
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 34px;
	color: #00529c;
	margin-right: 50px;
	text-align: left;

	}
	


/* CUSTOM TEXTFIELDS BY MARIJN */
.textfieldmod1{
	width: 417px;
	height: 32px;
	background: url(../images/textfield1.jpg) top left;
	float: left;
	}
.textfieldmod1:hover, .textfieldmod1:active, .textfieldmod1:focus{
	width: 417px;
	height: 32px;
	background: url(../images/textfield1.jpg) top left;
	float: left;
	}
.textfieldmod1 input, .textfieldmod1 input:focus, .textfieldmod1 input:active, .textfieldmod1 input:hover{
	width: 395px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}
.textfieldmod2{
	width: 301px;
	height: 32px;
	background: url(../images/textfield2.jpg) top left;
	float: left;
	}
.textfieldmod2:hover, .textfieldmod2:active, .textfieldmod2:focus{
	width: 301px;
	height: 32px;
	background: url(../images/textfield2.jpg) top left;
	float: left;
	}
.textfieldmod2 input, .textfieldmod2 input:focus, .textfieldmod2 input:active, .textfieldmod2 input:hover{
	width: 279px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}
.textfieldmod3{
	width: 56px;
	height: 32px;
	background: url(../images/textfield3.jpg) top left;
	float: left;
	}
.textfieldmod3:hover, .textfieldmod3:active, .textfieldmod3:focus{
	width: 56px;
	height: 32px;
	background: url(../images/textfield3.jpg) top left;
	float: left;
	}
.textfieldmod3 input, .textfieldmod3 input:focus, .textfieldmod3 input:active, .textfieldmod3 input:hover{
	width: 34px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}
.textfieldmod4{
	width: 60px;
	height: 32px;
	background: url(../images/textfield4.jpg) top left;
	float: left;
	}
.textfieldmod4:hover, .textfieldmod4:active, .textfieldmod4:focus{
	width: 60px;
	height: 32px;
	background: url(../images/textfield4.jpg) top left;
	float: left;
	}
.textfieldmod4 input, .textfieldmod4 input:focus, .textfieldmod4 input:active, .textfieldmod4 input:hover{
	width: 38px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}

.textfieldmod5{
	width: 86px;
	height: 32px;
	background: url(../images/textfield5.jpg) top left;
	float: left;
	}
.textfieldmod5:hover, .textfieldmod5:active, .textfieldmod5:focus{
	width: 86px;
	height: 32px;
	background: url(../images/textfield5.jpg) top left;
	float: left;
	}
.textfieldmod5 input, .textfieldmod5 input:focus, .textfieldmod5 input:active, .textfieldmod5 input:hover{
	width: 64px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}
.textfieldmod6{
	width: 331px;
	height: 32px;
	background: url(../images/textfield6.jpg) top left;
	float: left;
	}
.textfieldmod6:hover, .textfieldmod6:active, .textfieldmod6:focus{
	width: 331px;
	height: 32px;
	background: url(../images/textfield6.jpg) top left;
	float: left;
	}
.textfieldmod6 input, .textfieldmod6 input:focus, .textfieldmod6 input:active, .textfieldmod6 input:hover{
	width: 331px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}
	
.textfieldmod7	{
	width: 415px;
	height: 102px;
	background: url(../images/textfield7.jpg) top left;
	float: left;
	
	}
.textfieldmod7:hover, .textfieldmod7:active, .textfieldmod7:focus{
	width: 415px;
	height: 102px;
	background: url(../images/textfield7.jpg) top left;
	float: left;
	}
.textfieldmod7 textarea{
	width: 395px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 14px;
	height: 81px;
	margin: 3px;
	padding: 5px;
	outline: none;

	}
.textfieldmod8{
	width: 80px;
	height: 32px;
	background: url(../images/textfield8.jpg) top left;
	float: left;
	}
.textfieldmod8:hover, .textfieldmod8:active, .textfieldmod8:focus{
	width: 80px;
	height: 32px;
	background: url(../images/textfield8.jpg) top left;
	float: left;
	}
.textfieldmod8 input, .textfieldmod8 input:focus, .textfieldmod8 input:active, .textfieldmod8 input:hover{
	width: 58px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 12px;
	height: 12px;
	margin: 3px;
	padding: 5px 10px 5px 5px;
	outline: none;
	}

.textfieldmod9{
	width: 51px;
	height: 28px;
	background: url(../images/textfield9.png) left -2px;
	float: left;
	
	}
.textfieldmod9:hover, .textfieldmod9:active, .textfieldmod9:focus{
	width: 51px;
	height: 28px;
	background: url(../images/textfield9.png) left -2px;
	float: left;
	}
.textfieldmod9 input, .textfieldmod9 input:focus, .textfieldmod9 input:active, .textfieldmod9 input:hover{
	width: 34px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 16px;
	height: 14px;
	margin: 3px;
	padding: 2px 6px 3px 4px;
	outline: none;
	text-align: right
	}
.textfieldmod10	{
	width: 415px;
	height: 72px;
	background: url(../images/textfield10.jpg) top left;
	float: left;
	margin-left: 15px;
	}
.textfieldmod10:hover, .textfieldmod10:active, .textfieldmod10:focus{
	width: 415px;
	height: 72px;
	background: url(../images/textfield10.jpg) top left;
	float: left;
	}
.textfieldmod10 textarea{
	width: 395px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00529c;
	background: none;
	border: 0px none;
	line-height: 14px;
	height: 51px;
	margin: 3px;
	padding: 5px;
	outline: none;

	}
.checkboxfix1{
	padding: 10px 15px;
	}
.checkboxfix1 a{
	color: #002f59;
	text-decoration: underline;
	}
.checkboxfix1 a:hover{
	color: #00529c;
	text-decoration: none;
	}

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #00529c;
  background: #f7f7f7 url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: #efefef url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #00529c;
  border-left: solid 1px #00529c;
  border-bottom: solid 1px #00529c;
  border-right: solid 1px #00529c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  margin-left: 3px;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #413e3e;
  background: #f7f7f7 url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -150px;
  line-height: 28px;
  height: 30px;
}

div.selector span {
  background-position: right 0px;
  height: 30px;
  line-height: 28px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -180px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -30px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -210px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -60px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -240px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -90px;
}

div.selector.disabled {
  background-position: -483px -270px;
}

div.selector.disabled span {
  background-position: right -120px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
  line-height: 0px;
}
div.button:active span{
	color: #f9d0d1;
	}
div.button span {
  margin-left: 13px;
  height: 28px;
  line-height: 30px;
  padding-top: 0px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
  padding-left: 2px;
  padding-right: 15px;
  padding-bottom: 2px;

}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  width: 190px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;

}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #00529c;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
  line-height: 26px
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
  margin-top: -3px;
  display: block;
  float: left;
}

/* Radio */
div.radio {
  margin-top: -2px;
  margin-right: 3px;
  display: block;
  float: left;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #00529c;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: #d5ebff;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
  cursor: pointer
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}


/* CUSTOM TEXTFIELDS BY MARIJN */

.dropdownwidth1 {
	float: left;
	}
.dropdownwidth1 .selector{
	margin-top: 2px;

	}
.dropdownwidth1 .selector span{
	width: 375px;
	}
.dropdownwidth1 .selector, .dropdownwidth1 .selector select{
	width: 410px;
	cursor: pointer;
	}

.dropdownwidth2 {
	float: left;
	}
.dropdownwidth2 .selector{
	margin-top: 2px;

	}
.dropdownwidth2 .selector span{
	width: 175px;
	}
.dropdownwidth2 .selector, .dropdownwidth2 .selector select{
	width: 210px;
	cursor: pointer;
	}
.dropdownwidth3 {
	float: left;
	}
.dropdownwidth3 .selector{
	margin-top: 2px;

	}
.dropdownwidth3 .selector span{
	width: 255px;
	}
.dropdownwidth3 .selector, .dropdownwidth3 .selector select{
	width: 290px;
	cursor: pointer;
	}


.stButtonHolder{
	height: 34px;
    background: transparent url(../images/button_bg.jpg) no-repeat scroll left 0px;
	padding-left: 16px;
	float: left;
		}
.stButtonHolder button{
	height: 34px;
	background: transparent url(../images/button_bg.jpg) no-repeat scroll right 0px;
	padding-right: 16px;
	outline: none;
	border: none;
	cursor: pointer;
	color: #FFF;
	font: 12px normal Arial, Helvetica, sans-serif;
	border: none;
	display: block;
	float: left;
	
}
.stButtonHolder:hover{

	background: transparent url(../images/button_bg.jpg) no-repeat scroll left -50px;


	}
.stButtonHolder:hover button{

	background: transparent url(../images/button_bg.jpg) no-repeat scroll right -50px;

}
.formspacer1{
	
	padding: 5px;
	display: block;
	}
.fixwidth2{
	width: 665px;
	}
.fixwidth3{
	width: 573px;
	}
.fixwidth4{
	width: 613px;
	}
.fixmargin1{
	margin-left: 200px;
	}
.questionSteps{
	background: url(../images/steps_bg.jpg) no-repeat;
	width: 924px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px;
	}
.questionSteps ul li{
	margin: 0px;
	padding: 0px;
	font: normal 11px Verdana, Geneva, sans-serif;
	display: block;
	float: left;
	width: 154px;
	text-align: center;
	text-transform: uppercase;
	color: #81add3;
	
	}
.questionSteps ul .firstQuestion{
	background: url(../images/steps_bullets.gif) center -50px; 
	margin-top: 5px;
	line-height: 42px;
	}
.questionSteps ul .firstQuestionActive{
	background: url(../images/steps_bullets.gif) center -0px; 
	margin-top: 5px;
	line-height: 42px;
	color: #00539c;
	}
	
.questionSteps ul .nThQuestion{
	background: url(../images/steps_bullets.gif) center -200px; 
	margin-top: 5px;
	line-height: 42px;
	}
.questionSteps ul .nThQuestionActive{
	background: url(../images/steps_bullets.gif) center -150px; 
	margin-top: 5px;
	line-height: 42px;
	color: #00539c;
	}
.questionSteps ul .lastQuestion{
	background: url(../images/steps_bullets.gif) center -300px; 
	margin-top: 5px;
	line-height: 42px;
	}
.questionSteps ul .lastQuestionActive{
	background: url(../images/steps_bullets.gif) center -250px; 
	margin-top: 5px;
	line-height: 42px;
	color: #00539c;
	}

.buttonHolder a{
	background:url(../images/button_bg.jpg) no-repeat left -0px;
	padding: 0px;
	margin: 0px;
	display: block;
	}
.buttonHolder a span{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -0px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.buttonHolder a:hover{
	background:url(../images/button_bg.jpg) no-repeat left -50px;
	}
.buttonHolder a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #d6ebff;
	line-height: 35px;
	background:url(../images/button_bg.jpg) no-repeat right -50px;
	}
.fix3{
	margin-right: 20px;
	margin-bottom: 15px;
	}
.productlist{
	padding: 20px 0px 40px 20px;
	float: left;
	}
#productdescription{width: 640px; float: right; margin-bottom: 20px; color: #00529C; font: normal 12px Verdana, Geneva, sans-serif;}
#productGamma{width: 320px; float: left;}

#offerteBasket,
#shoppingBasket{
	width: 629px; height: 90px;
	background: url(../images/shoppingcartbg3.jpg) no-repeat;
	overflow: hidden;
	}
#offerteBasket { background: url(../images/shoppingcartbg.jpg) no-repeat; }
#offerteBasket h1, #offerteBasket h1 a,
#shoppingBasket h1, #shoppingBasket h1 a{
	font: normal 18px Verdana, Geneva, sans-serif;
	color: #ffedc7;
	text-decoration: none;
	}
#offerteBasket h1 a:hover,
#shoppingBasket h1 a:hover{
	 text-decoration: underline;
	 }
#offerteBasket .itemPos,
#shoppingBasket .itemPos {
	padding: 4px;
	padding-left: 100px;
	padding-right: 0px;
	float: left;
	width: 208px;
	overflow: hidden;
	}
#offerteBasket .itemPos2,
#shoppingBasket .itemPos2 {
	padding: 4px;
	padding-left: 95px;
	padding-right: 0px;
	float: left;
	width: 225px;
	overflow: hidden;
	}
#offerteBasket p,
#shoppingBasket p{
	padding: 0;
	margin: 0;
	
	background:url(../images/bullet2.gif) no-repeat 1px 6px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	padding-left: 15px;
	padding-top: 2px;
	
	}
#offerteBasket a,
#shoppingBasket a{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #ffedc7;
	text-decoration: underline;
	}
#offerteBasket a:hover,
#shoppingBasket a:hover{
	color: #FFF;
	}

#shoppingSteps{
	width: 629px; height: 90px;
	background: url(../images/shoppingcartbg2.jpg) no-repeat;
	overflow: hidden;
	}
#shoppingSteps h1{
	font: normal 18px Verdana, Geneva, sans-serif;
	color: #ffedc7;
	float: left;
	}
#shoppingSteps .itemPos {
	padding: 4px;
	padding-left: 110px;
	padding-bottom: 0px;
	width:490px;
	overflow: hidden;
	}
#shoppingSteps p{
	padding: 0;
	margin: 0;
	float: right;
	background:url(../images/bullet2.gif) no-repeat 0px 10px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	padding-left: 15px;
	padding-top: 2px;
	text-align: right;
	padding-top: 5px;
	
	}
#shoppingSteps a{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #ffedc7;
	text-decoration: underline;
	}
#shoppingSteps a:hover{
	color: #FFF;
	}

.stdTitle{
	font: normal 18px Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	width: 620px;
	background-image: url(../images/std_title_bg.png);
	background-position: 0px 0px;
	line-height: 28px;
	padding-bottom: 14px;
	padding-left: 8px;
	}
.productBoxBig{
	width: 628px;
	height: 264px;
	overflow: hidden;
	margin-bottom:10px;
	}
.productBoxBig #bg{
	width: 628px;
	height: 264px;
	background: url(../images/prod_big_box_bg.png);
	position: absolute;
	float: left;
	overflow: hidden;
	z-index: 1025
	
	}
.productBoxBig .picfloat{
	display: block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	z-index: 1000;
	position:relative;
	}
.productBoxBig .cont{
	
	position: relative;
	z-index: 1001;
	
	}
.productBoxBig #prodcontent{
	position: relative;
	margin-left: 12px;
	
	color: #00529c;
	font: normal 12px Verdana, Geneva, sans-serif;
	}
.productBoxBig #prodcontent h1{
	padding: 12px;
	margin: 0px;
	color: #3f3f3f;
	font: normal 18px Verdana, Geneva, sans-serif;
	
	}
.productBoxBig #prodcontent p{
	padding: 10px;
	padding-right: 20px;
	
	
	}

.buttonHolderStd{
	height: 30px;
    background-image: url(../images/buttonprod.png);
	background-position: left 0px;
	padding-left: 12px;
	float: left;


		}
.buttonHolderStd button{
	 width: 0;
	 overflow: visible;
	 width: auto;
	height: 30px;
	background-image: url(../images/buttonprod.png);
	background-position: right 0px;
	padding-right: 16px;
	outline: none;
	border: none;
	cursor: pointer;
	font: 11px normal Arial, Helvetica, sans-serif;
	line-height: 30px;
	border: none;
	display: block;
	float: left;
	
	
	
}
.buttonHolderStd:hover, .buttonHolderStd:focus{
	background-image: url(../images/buttonprod.png);
	background-position: left -50px;
	
	}
.buttonHolderStd:hover button{
	background-image: url(../images/buttonprod.png);
	background-position: right -50px;
}


.prodItemBox{
	width: 308px;
	margin: 5px 12px 0px 0px;
	float: left;
	background: #FFF;
}
.prodItemBox h2{
	background-image:  url(../images/prod_title_mask.png);
	background-position:  right top;
	padding: 0px 30px 0px 8px;
	float: left;
	font: normal 12px Verdana, Geneva, sans-serif;
	margin: 0px;
	max-width: 280px;
	line-height: 29px;
	height: 29px;
}

.productBoxSmall{
	width: 305px;
	height: 146px;
	overflow: hidden;
	margin-bottom:10px;
	}
.productBoxSmall #bg{
	width: 305px;
	height: 146px;
	
	position: absolute;
	}
.productBoxSmall .picfloat{
	display: block;
	float: right;
	margin-left: 16px;
	/* toegevoegd bij scripting : (width, height, overflow) ; anders drukte het beeld de 'Lees verder'-knop weg */
	width:180px;
	height:140px;
	overflow:hidden;
	}
.productBoxSmall #prodcontent{
	position: relative;
	margin-left: 8px;
	margin-top: 8px;
	color: #00529c;
	font: normal 11px Verdana, Geneva, sans-serif;
	line-height: 16px;
	}

.productBoxSmall #prodcontent div.shortdescr,
.productBoxSmall #prodcontent p{
	padding: 0px;
	color: #00529c;
	font: normal 11px Verdana, Geneva, sans-serif;
	line-height: 16px;
	height: 96px;
	overflow: hidden;
	}
.productdetail .gallery{
	padding: 1px 0px;
	}
.productdetail .gallery img {
	border: 1px solid #002f59;
	}
.productdetail .thumbs li{
	list-style:none;
	display: inline;
	margin: 0px;
	padding: 0px;
	background: none;
	}
.productdetail .thumbs li img{
	border: 1px solid #002f59;
	}
.productdetail h1, .shoppingContent h1{
	font: bold 18px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
	padding: 0px;
	margin: 2px 0px 10px 0px;
	}
.productdetail h2, .shoppingContent h2, .productdetail h3{
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	margin: 2px 0px 10px 0px;
	}
.productdetail p, .productdetail  {
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	
	margin: 2px 20px 10px 0px;
	}
 .shoppingContent p{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	margin: 2px 20px 10px 0px;
	}
.productdetail ul li{
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 21px;
	margin: 0px;
	list-style: square inside;
	/*background: url(../images/bulletarrow.gif) no-repeat 3px 7px;*/
	}
.shoppingContent ul li{
	list-style: none;
	}
.productdetail, .shoppingContent{
	margin-bottom: 20px;
	}

.orderSteps{
	background: none;
	width: 624px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 50px;
	}
.orderSteps ul li{
	margin: 0px;
	padding: 0px;
	font: normal 11px Verdana, Geneva, sans-serif;
	display: block;
	float: left;
	width: 190px;
	text-align: center;
	text-transform: uppercase;
	color: #80a9ce;
	
	}
.orderSteps ul .firstQuestion{
	background: url(../images/steps_bullets2.gif) center -50px; 
	margin-top: 5px;
	line-height: 42px;
	}
.orderSteps ul .firstQuestionActive{
	background: url(../images/steps_bullets2.gif) center -0px; 
	margin-top: 5px;
	line-height: 42px;
	color: #FFF;
	}
	
.orderSteps ul .nThQuestion{
	background: url(../images/steps_bullets2.gif) center -200px; 
	margin-top: 5px;
	line-height: 42px;
	}
.orderSteps ul .nThQuestionActive{
	background: url(../images/steps_bullets2.gif) center -150px; 
	margin-top: 5px;
	line-height: 42px;
	color: #FFF;
	}
.orderSteps ul .lastQuestion{
	background: url(../images/steps_bullets2.gif) center -300px; 
	margin-top: 5px;
	line-height: 42px;
	}
.orderSteps ul .lastQuestionActive{
	background: url(../images/steps_bullets2.gif) center -250px; 
	margin-top: 5px;
	line-height: 42px;
	color: #FFF;
	}
	
	


.shoppingContent ul{
	
	padding: 0;
	margin: 0;
	margin-left: 20px;
	}
.registration ul {
	
	padding: 0;
	margin: 0;
	margin-left: 5px;
	}
.shoppingContent li, .registration li {
	margin-bottom: 0px;
	clear: both;
	list-style: none;
	}
.shoppingContent li.line{
	display: block;
	border-bottom: 1px solid #00529c;
	height: 2px;
	width: 570px;
	margin-bottom: 3px;
	} 
.registration li.line{
	display: block;
	border-bottom: 1px solid #00529c;
	height: 2px;
	width: 610px;
	margin-bottom: 3px;
	} 
.shoppingContent label{
	font-size: 12px;
	font-weight: normal;
	width: 160px;
	margin-bottom: 8px;
	color: #00529c;
	padding-top: 5px;
	display: block;
	float: left;
	}
.registration label {
	font-size: 12px;
	font-weight: normal;
	width: 200px;
	margin-bottom: 8px;
	color: #00529c;
	display: block;
	float: left;
	}
.registration .checkboxlabel{
	margin-left: 200px;
	padding-top: 6px;
	line-height: 18px;
	}
.registration a{
	color: #002f59;
	text-decoration: underline;
	}
.registration a:hover{
	color: #00529c;
	text-decoration: none;
	}
.registration p{
	font: normal 11px Verdana, Geneva, sans-serif;
	line-height: 16px;
	color: #00529c;
	margin: 0px;
	padding: 0px;
	width: 600px
	}
.shoppingContent .checkboxlabel label, .registration .checkboxlabel label{
	font-size: 12px;
	font-weight: normal;
	width: 500px;
	margin-bottom: 8px;
	color: #00529c;
	display: block;
	float: left;
	cursor: pointer;
	width: 390px;
	}
.shoppingContent .privacystatelink, .shoppingContent .privacystatelink{
	font-size: 12px;
	font-weight: normal;
	width: 500px;
	margin-bottom: 8px;
	color: #00529c;
	padding-top: 5px;
	display: block;
	float: left;
	}
.shoppingContent .requiredfieldnote, .shoppingContent .requiredfieldnote{
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 34px;
	color: #00529c;
	margin-right: 50px;
	text-align: left;
 	}
.tableLayoutShopping ul .endIfRowIsEven{
	background: url(../images/shoppingbox_bottom_white.jpg) 0px bottom;
	margin-top: -2px;
	height: 18px;
	display: block;
	}
.tableLayoutShopping .startIfRowIsEven{
	background: url(../images/shoppingbox_top.jpg) no-repeat 0px top;
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #00529c;
	display: block;
	width: 928px;
	height: 10px;
	display: block;
	margin-top: 0px;
	}
.tableLayoutShopping ul{
	width: 630px;
	margin: 0px;
	overflow: hidden;
	}
.tableLayoutShopping ul li{
	list-style: none;
	overflow: hidden;
	}
.tableLayoutShopping .tableNote{
	padding: 10px; 
	display: block;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 18px;
	}
.tableLayoutShopping .title{
	background: url(../images/shoppingbox_top.jpg) no-repeat 0px top;
	display: block;
	width: 638px;
	padding: 14px 2px;
	}
.tableLayoutShopping .titleV2{
	background: url(../images/shoppingbox_top2.jpg) no-repeat 0px top;
	display: block;
	width: 638px;
	padding: 14px 2px;
	}
.tableLayoutShopping .top{
	background: url(../images/shoppingbox_top.jpg) no-repeat 0px top;
	display: block;
	width: 618px;
	padding: 5px 20px;
	}
.tableLayoutShopping .title label{
	float: left;
	padding-right: 25px;
	}
.tableLayoutShopping .blankRowV3{
	background: url(../images/shoppingbox_top.jpg) no-repeat 0px bottom;
	display: block;
	width: 618px;
	padding: 14px 20px;
	}

.tableLayoutShopping .width1{
	width: 15px;
	padding: 0px 5px;
}
.tableLayoutShopping .width2{
	width: 80px;
	padding: 0px 5px;
}
.tableLayoutShopping .width3{
	width: 180px;
	padding: 0px 2px;
}
.tableLayoutShopping .width4{
	width: 70px;
	padding: 0px 2px;
}
.tableLayoutShopping .width5{
	width: 80px;
	padding: 0px 5px;
}
.tableLayoutShopping .width6{
	width: 60px;
	padding: 0px 5px;
}
.tableLayoutShopping .width7{
	width: 435px;
	padding: 0px 15px;
}
.tableLayoutShopping .txtLeft{
	padding-top: 7px;
	padding-bottom: 6px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-align: left;
	float: left;
	display: block;
	}
.tableLayoutShopping .txtCenter{
	padding-top: 7px;
	padding-bottom: 6px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-align: center;
	float: left;
	}
.tableLayoutShopping .txtRight{
	padding-top: 7px;
	padding-bottom: 6px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	text-align: right;
	float: left;
	}
.txtFieldFix{
	margin-top:2px;
	}
.noteText{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	margin-top: 5px;
	}

.tableLayoutShopping p{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left; 
	line-height: 16px;
	overflow: hidden;
	margin: 0px;
	padding: 10px 5px;
	text-align: left;
	}
.tableLayoutShopping .client{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left; 
	line-height: 18px;
	overflow: hidden;
	margin: 0px;
	padding: 10px 15px;
	text-align: left;
	}
.tableLayoutShopping ul .evenRow{
	background: url(../images/shoppingbox_white.jpg) 0px top;
	display: block;
	padding: 5px 2px;
	margin-top: -2px;
	}
.tableLayoutShopping ul .blankRow{
	background: url(../images/shoppingbox_white.jpg) 0px bottom;
	display: block;
	padding: 5px 2px;
	margin-top: -2px;
	}
.tableLayoutShopping ul .oddRow{
	background: url(../images/shoppingbox_blue.jpg) 0px top;
	display: block;
	padding: 5px 2px;
	margin-top: -2px;
	}
.tableLayoutShopping ul .oddRowend{
	background: url(../images/shoppingbox_bottom_blue.jpg) 0px bottom;
	overflow: hidden;
	padding: 5px 2px 20px 2px;
	}
.tableLayoutShopping ul .blankRow .normaltext, .tableLayoutShopping ul .evenRow .normaltext{
	display: block;
	line-height: 21px;
	padding:1px 0px;
	color: #00529c;
	float: left;
	width: 215px;
	background: none;
	}
.tableLayoutShopping ul .endIfRowIsOdd{
	background: url(../images/shoppingbox_bottom_blue.jpg) 0px bottom;
	height: 18px;
	display: block;
	margin-top: -2px;
	}
.tableLayoutShopping ul .endIfRowIsEven{
	background: url(../images/shoppingbox_bottom_white.jpg) 0px bottom;
	margin-top: -2px;
	height: 18px;
	display: block;
	}		
.tableLayoutShopping .title h1, .evenRow h1, .oddRow h1{	
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px 5px;
	}
.tableLayoutShopping .titleV2 h2, .evenRow h2, .oddRow h2{	
	font: normal 18px Verdana, Geneva, sans-serif;
	color: #00529c;
	overflow: hidden;
	margin: 0px;
	padding: 0px 15px;
	margin-bottom: 10px;

	}
.pageHolder{
	}
	
.pageHolder ul {list-style: none; text-align: right;padding: 10px 20px;
	width: 890px;}
.pageHolder ul li{display: inline;}
.pageHolder ul li a{
	color: #00529c;
	text-decoration: none;
	padding: 0;
	margin: 0;
	padding: 0px 5px 5px 5px;
	}
.pageHolder ul li a:hover{
	color: #002f59;
	text-decoration: underline;
}
.assistentCont{

	width: 625px;
	height: 270px;
	padding: 20px;
	}
.assistentCont img{
	float: left;
	margin-right: 20px;
	}

label.inputerror,
.inputerror {
	color: #F00;
	font-weight: bold;
}



/* Later toegevoegde CSS : */

.widthFix1{
	float: left;
	width: 640px;
	}
.galleryHolder{
	float: right;
	width: 280px;
	margin: 0px 0px 16px 16px; 
	}
.galleryHolder img, .prodGalleryHolder img{
	border: 1px #002f59 solid;
	margin: 0px 4px 4px 0px;
	}
.widthNone{
	width: auto !important;
	float: none !important;
	}
.tableLayout ul .oddRow p, .tableLayout ul .evenRow p, .tableLayout ul .oddRowend p, .tableLayout ul .evenRowend p{
	display: block;
	line-height: 18px;
	padding: 5px 20px;
	background: url(../images/bulletarrow.gif) no-repeat 5px 10px;
	color: #00529c;
	float: left;
	width: 650px
	}
.tableLayout ul ul li, .productdetail ul ul li{
		list-style: none;
	padding-left: 20px;
	background: url(../images/bulletarrow.gif) no-repeat 3px 7px;
	
	}
.buttonHolderDownload{
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
	clear: both;
	overflow: hidden;
	margin-left: -4px;
	}
.buttonHolderDownload a{
	background:url(../images/button_bg_download.jpg) no-repeat left -0px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
	}
.buttonHolderDownload a span{
	padding: 0px;
	margin: 0px;
	height: 1%;
	line-height: 1%;
	margin-left: 35px;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	line-height: 35px;
	background:url(../images/button_bg_download.jpg) no-repeat right -0px;
	display: block;
	padding: 0px 16px 0px 6px;
	}
.buttonHolderDownload a:hover{
	background:url(../images/button_bg_download.jpg) no-repeat left -50px;
	}
.buttonHolderDownload a:hover span{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #fff;
	line-height: 35px;
	background:url(../images/button_bg_download.jpg) no-repeat right -50px;
	}

.fileWidth1 {
	float: left;
	}
.fileWidth1 .selector{
	margin-top: 2px;

	}
.fileWidth1 .selector span{
	width: 375px;
	}
.fileWidth1 .selector, .dropdownwidth1 .selector select{
	width: 410px;
	cursor: pointer;
	}
div.uploader{
	width: 410px;
	}
div.uploader span.filename {
	width: 302px;
	}
.padding5{
	padding: 5px 0px;
	}
.prodGalleryHolder{
	padding: 10px 0px;
	}

.productdetail ol {
	padding-left: 30px;
}


/* toegevoegd bij scripting */
#loggedInBar { float:left; text-align:right; width:600px; padding-top:3px; margin-top: 8px; }

#productGamma .productgroup ul li.subsubgroup a { 	font: normal 10px Verdana, Geneva, sans-serif; }	/* voor in product-"Tree" */

#basketNotification,
#offerteNotification	{ position:fixed; z-index:10000; top:0; left:50%; margin-left:170px; height:70px; width:240px; background-color:#00529c; padding:20px; border-left:3px solid #ffedc7; }
#offerteNotification	{ height:auto; width:280px; }
#basketNotification h1,
#offerteNotification h1	{ color:#ffedc7; }
#basketNotification p,
#offerteNotification p
{	background:url(../images/bullet2.gif) no-repeat 5px 6px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #FFF;
	padding-left: 15px;
	padding-top: 2px;
}
#offerteNotification p a { color:#fff; }

.tableLayoutShopping .width8{	width: 120px;	padding: 0px 5px; padding-top:7px;	}
.tableLayoutShopping .width9{	width: 150px;	padding: 0px 5px; padding-top:7px;	}
.tableLayoutShopping .width10{	width: 150px;	padding: 0 5px 0 0;	}
.tableLayoutShopping .width11{	width: 485px;	padding: 0px 24px; padding-top:7px;	}

table.quantumPrices		{ margin:5px 0 0 600px; }
table.quantumPrices th,
table.quantumPrices td	{ padding:4px; }

li.oddRow table.quantumPrices		{ border:5px solid #fff; }
li.oddRow table.quantumPrices th,
li.oddRow table.quantumPrices td	{ background-color:#fff; }

li.evenRow table.quantumPrices		{ border:5px solid #d6ebff; }
li.evenRow table.quantumPrices th,
li.evenRow table.quantumPrices td	{ background-color:#d6ebff; }

#frmSearch input:focus { background-color:#fff; }
.textHolder{ font: normal 12px Verdana, Geneva, sans-serif;
	color: #00529c;
	line-height: 21px;
	padding-right: 20px;
	}
	
.shoptransferer
{
	border: 1px solid #000;
}
.prodGroupDes{
	width: 610px;
	}
.prodGroupDes img{
	margin: 0px 10px 10px 0px;
	}
.prodGroupDes p{
	padding: 10px 0px;
	}
