/* Standaard instellingen */
BODY {margin:0px;padding:0px;}
DIV,TD,P {text-align:left;font:inherit;}
IMG {border:none;}

a {color:#007AC2; text-decoration:none;}
a:hover {text-decoration: underline;}


/* Terugkerende elementen */
body {
	font-family:Verdana,arial;
	font-size:11px;
	line-height:14px;
	text-align:center;
	background-color:#fff;
}

#site_content {
	position:relative;
	width:993px;
	margin:auto;
	min-height:400px;
	_height:400px;
}

#site_logo {
	position:relative;
	height:97px;
	width:993px;
	overflow:hidden;
}
#site_logo IMG {
	margin-left: -2px;
}

/* Navigatie */

#site_navigatie {
	position:relative;
	width:983px;
	margin-left:0px;
	padding-left:5px;
	height:30px;
	border:0px;
	border:2px solid #efefef;
	overflow:hidden;
	background-image: url(/images/bgmenu.jpg);
	background-repeat:repeat-x;

}

#zoekbalk {
	position:absolute;
	height:18px;
	width:165px;
	right:0px;
	top: 0px;
	color: #F47320;
	font-weight:bold;
	padding-top: 5px;
	font-size:12px;
}
#zoekbalk input#q {
	border:1px solid #dedede !important;
	height: 16px;
	margin:0px;
	float: left;
	padding:0px;
	font-size:10px;
	width:125px;
	margin-left: 3px;
	color:#828284;	
}
#zoekbalk input#zbi {
	float:right;
	cursor:pointer;
}

#navigatie {
	position:relative;
	width:794px;
	overflow:hidden;
}

#contents {
	margin-top:25px;
	table-layout: fixed;
	width: 993px;
}


#linkerbalk {
	width:756px;
	color: #007ACC;
	vertical-align:top;
	padding-top: 4px;
}
#linkerbalk DIV#desc,
#linkerbalk DIV.panel P {
	color: #626262;
}


/* Homepage content */


#homepage_news {
	position:relative;
	width:725px;
	min-height:271px;
	_height:271px;
	margin-top: -3px;
}

#homepage_news h2 {
	margin:0px;
	padding-top:0px;
	font-size:25px;
	font-weight:bold;
	color:#007AC2;
}

#homepage_news .agitem {
	position:relative;
	width:378px;
	margin-top:8px;
	padding-top:8px;
	padding-right:-20px;
	border-top:1px solid #efefef;
}

#homepage_news .agatitle {
	padding-bottom:3px;
}
#homepage_news .agatitle a {
	font-weight:bold;
	color:#F47320;
}
#homepage_news .agatext {
	line-height:17px;
	color:#626262;
}
#homepage_news .agamore {
	font-size:9px;
	text-transform:uppercase;
	color:#007AC2;
}

#homepage_banner {
	position:relative;
	top:0px;
	float:left;
	*margin-left: 2px;
}

.homepage_tables_corner {
	background-image:url(/images/blauw_hoekje.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#007BC4;
	width:21px;
	height:23px;
}
.homepage_tables_header {
	font-family: Helvetica, Verdana, Arial;
	background-image:url(/images/blauw_recht.gif);
	xxbackground-color:#007BC4;
	width:211px;
	border-right:1px solid #cdcdcd;
	color:#fff;
	font-size:15px;
	letter-spacing:1px;
}
.homepage_tables_header DIV{
	padding-left:3px;
}

.homepage_tables_split {
	width:16px;
}
.homepage_tables_content {
	
	width:200px;
	padding-top: 10px;
	padding-right:10px;
	padding-left:3px;
	padding-bottom:30px;
}
.homepage_tables_td {
	height: 255px;
	vertical-align: top;
	*position: relative; /* hack for msie 7 and below  Needed to postion supplier image at the bottom of the page */
}
.homepage_tables_content {
}
.homepage_tables_content .agitem {
	padding-bottom:10px;
}

.homepage_tables_content .agatitle {
	padding-bottom:3px;
}
.homepage_tables_content .agatitle a {
	font-weight:bold;
	color:#F47320;
}

.homepage_tables_content .agatext {
	line-height:17px;
	color:#626262;
}
.homepage_tables_content .agatext a {
	color:#626262;
}
.homepage_tables_content .agatext a:hover {
	color:#007AC2;
}
.hpagmorelink {
	position: absolute;
	bottom:70px;
	*bottom: 10px;
}
.agamore {
	color:#626262;
}

.homepage_tables_content .readmore {
	font-size:9px;
	text-transform:uppercase;
	color:#007AC2;
}

.readmore {
	font-size:9px;
	text-transform:uppercase;
	color:#007AC2;
	white-space: nowrap;
}


#rechterbalk {
	width:237px;
	vertical-align:top;
	color:#B4B4B6;
	overflow: hidden;
	*position: relative; /* hack for msie 7 and below  Needed to postion supplier image at the bottom of the page */
}

#rechterbalk_div {
	xpadding-left: 10px;
	margin-top:-4px;
	margin-bottom: 150px;
	*margin-top: -8px; /* alle msie's */

}

#rechterbalk FIELDSET {
	margin: 0px;
	width: 225px;
	padding: 5px;
	min-height: 100px;
}
/* Login form en velden */

#rechterbalk_userinfo,#quickadd, #cartsummary {
	*position:relative;
	padding:5px;
	margin-bottom:6px;
	border:1px solid #CDCDCD;
}

#rechterbalk_userinfo h2 ,#rechterbalk_userinfo legend,#quickadd legend, #cartsummary legend {
	margin:0px;
	font-size:13px;
	font-weight:bold;
	xxcolor:#828284;
	color:#F47320;
	*margin-top:0px;
}
#rechterbalk_userinfo legend,#quickadd legend, #cartsummary legend {
	margin-left: 3px;
	line-height:16px;
	*margin-left: -1px;
}


#quickadd,#cartsummary {
	color:#828284;
	font-size: 11px;
}

FIELDSET#cartsummary {
	margin-top:11px;
}

#loginform {
	display: inline;
}

#rechterbalk DIV.dvrow {
	position: relative;
	line-height: 14px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	color:#626262;
	*padding-left: 5px;
}
#loginform DIV#accpwd {
	padding-top:4px;
}
#loginform .field {
	position: absolute;
	border:1px solid #cdcdcd;
	height:12px;
	font-size:9px;
	right: 3px;
	_right: 7px;
	width:135px;
	margin:0px;
	padding:1px;
	padding-left:2px;
	color:#626262;
}

#loginform .button {
	clear: both;
	color:#fff;
	background:#A7A8AC;
	border:1px solid #BDBDBF;
	font-size:9px;
	margin:0px;
	margin-top:7px;
	margin-right:3px;
	padding:3px;
	float:right;
	text-align:center;
	cursor:pointer;
	width:50px;
}

.search_button {
	color:#fff;
	background:#A7A8AC;
	border:1px solid #BDBDBF;
	font-size:10px;
	height: 18px;
	top: 0px;
	float: right;
	margin-right:5px;
	padding:0px;
	padding-bottom:1px;
	text-align:center;
	cursor:pointer;
	width:50px;
}
#passlost .field{
	border:1px solid #cdcdcd;
	height:12px;
	font-size:9px;
	width:135px;
	margin:0px;
	margin-bottom:4px;
	padding:1px;
	padding-left:2px;
	float:right;
	color:#626262;
}
#passlost .button {
	color:#fff;
	background:#A7A8AC;
	border:1px solid #BDBDBF;
	font-size:9px;
	margin:0px;
	padding:3px;
	text-align:center;
	cursor:pointer;
	width:50px;
}

#login_forgot {
	margin-top: 10px;
	padding:5px;
	padding-left:6px;
	padding-right:3px;
	font-size:11px;
	color:#626262;
}
#passlost_result {
	margin-top: 10px;
	padding:5px;
	padding-left:6px;
	padding-right: 3px;
	font-size:11px;
	color:#626262;
}
#passlost_result .button{
	color:#fff;
	width:50px;
	background:#A7A8AC;
	border:1px solid #BDBDBF;
	font-size:9px;
	margin:0px;
	padding:3px;
	text-align:center;
	float:right;
}

#logoutbox {
	*position:absolute; 
	float: right;
	right:15px;
	margin-top:60px;
	width: 70px;
}

#logoutbox #loginform .button {
	display:block;
	color:#fff;
	background:#A7A8AC;
	border:1px solid #BDBDBF;
	font-size:9px;
	width:60px;
	margin:0px;
	padding:3px;
	float:right;
	text-align:center;
	cursor:pointer;
}

#user_settings {
	padding:5px;
	width: 95%;
	font-size:11px;
	color:#828284;
}
#user_settings DIV {
	font-weight: bold;
}
#user_settings * {
	color:#828284;
	line-height:20px;
}

#rechterbalk_content {
	position:relative;
	background-color:#FFF;
	min-height:281px;
	_height:281px;
	padding:10px;
	padding-left:8px;
	margin-bottom:130px;
}
#rechterbalk_content .agtitle, #rechterbalk_content .agatitle a {
	font-size:11px;
	font-weight: bold;
	margin-bottom:15px;
	color:#F47320;
}
#rechterbalk_content .agatitle a {
	font-weight:normal;
	color:#828284;
}
#rechterbalk_content .agatitle {
	font-size:14px;
	font-weight:bold;
	padding:3px;
	padding-left:0px;
	padding-bottom:1px;
	color:#828284;
}
#rechterbalk_content .agitem {
	margin-top: 13px;
	}
.agamore {
	xcolor: #828284;

}
#rbsupplist .agatitle a {
	color:#007AC2;
	font-size: 14px;
}

#rbsupplist .agatitle a.hprbsupp {
	font-weight: bold;
}
#rbsupplist .agatitle {
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#rechterbalk_content .agatitle a:hover {
	color:#F47320 ;
	text-decoration: none;
}

#rechterbalk_content .supplierlist {
	margin-top: 6px;
	margin-left: 3px;
}
#rechterbalk_news {
	height:114px;
	width: 215px;
	padding:10px;
	padding-top:13px;
	margin-top:10px;
	border:1px solid #CDCDCD;
	margin-bottom: 3px;
	overflow: auto;
	position: absolute;
	bottom: 69px;
	*bottom: 10px;
}

#rechterbalk_news .agatitle {
	font-family:Helvetica, Verdana, Arial;
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	color:#007AC2;
	padding-bottom:5px;
}
#rechterbalk_news .agatext {
	color:#007AC2;
	line-height:20px;
}
#rechterbalk_news .agatext p {
	margin:0px;
	padding:0px;
}
#rechterbalk_news .agamore {
	font-size:9px;
	text-transform:uppercase;
	color:#007AC2;
}
#rechterbalk_news TABLe {
	border-collapse: collapse;
	padding: 0px;
}
#rb_image_onder {
	border: 0px;
	cursor: pointer;
}

#footer {
	position:relative;
	height:17px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:40px;
	text-align:left;
	color:#828282;
	padding-top:0px;
	padding-left:20px;
	font-size:10px;
}

#footer P {
	margin:0px;
	padding:0px;
}


#footer A {
	color:#828282;
}


/* Content */

#kruimelpad {
	position:absolute;
	padding-left:22px;
	top:138px;
	color:#004A7C;
}
#kruimelpad a {
	color:#004A7C;
}

.topic_content {
	margin-bottom: 3px;
	width: 740px;
	overflow: hidden;
	padding-bottom: 10px;
	border: 1px solid #cdcdcd;
}
.contentheading {
	position:relative;
	padding-left:20px;
	padding-right:20px;
	padding-top:16px;
	padding-bottom:18px;
	color:#0670BC;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	border-bottom:1px solid #cdcdcd;
	background-image: url(/images/bgcontenttitle.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
}

h1.contentheading {
	margin:0px;
}

.contentheading span.prodcode {
	display:none;
}

.contentdescription {
	position:relative;
	margin-left:20px;
	margin-right:20px;
	color: #626262;
	line-height:18px;
}

.contentdescription p {
	padding-bottom:8px;
}

DIV.contentdescription TD P:first-child {
	padding-top: 0px;
	margin-top:0px;
}

DIV.contentdescription TD P:last-child {
	padding-bottom: 0px;
	margin-bottom:0px;
}

.contentdescription .customer_comment {
	position:relative;
	width:332px;
	min-height:152px;
	_height:152px;
	border:1px solid #cdcdcd;
	float:right;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:10px;
}

TABLE#summary.grid {
	width: 100%;
	cursor:default;
	border-collapse:collapse;
	margin-top:15px;
	margin-bottom:15px;
}

TABLE#summary.grid td {
	padding-left:4px;
	padding-right:3px;
	border:1px solid #f3f3f3;
	height:30px;
	color:#626262;
}

TABLE#summary.grid TH {
	background-color:#f8f8f8;
	color:#0074b3;
	font-weight:bold;
	text-align: left;
}

.sub_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.sub_list ul li {
	margin:0px;
	padding:0px;
}
.sub_list_title {
	font-size:13px;
	font-weight:bold;
	color:#828284;
}
.sub_list_text,.sub_list_text A {
	color:#626262;
	text-decoration:none;
}

.sub_list_text a {
	color: #0670BC;
}

.sub_list_text A:hover {
	color: #F47320;
	text-decoration:none;
}
.sub_list_text A.readmore {
	font-size: 11px;
	text-transform:none;
	color:#626262;
	text-decoration:underline;
}
.sub_list_text A.readmore:hover {
	color: #F47320;
	text-decoration:underline;
}

.applist A.sub_list_title {
	color:#007AC2;
}
.applist A.sub_list_title:hover {
	color:#F47320 
}

.sub_list .sub_list_text {
	padding:5px;
	margin-top:5px;
	margin-bottom:20px;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.sub_list2 .sub_list_title {
	color: #F47320;
}

.sub_list2 a:hover {
	color: #007AC2;
}

#contactdiv_form {
	position:relative;
	margin-bottom:20px;
	padding:0px;
}

#contactdiv_submitted {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
}

#contactformulier {
	margin:20px;
	margin-left:40px;
	font:inherit;
}


#contactformulier .formtitle {
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}
#contactformulier .formsubtitle {
	font-weight: normal;
	font-style: italic;
	font-size: 9px;
}


#contact_form form p {
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 2px;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}
#contact_form form input, #contact_form form textarea {
	color: #333333;
}

.input_breed {
	background-image: url('/images/input-breed.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.input_breed input {
	margin: 3px;
	width: 360px;
	border: none;
	background: transparent;
	padding: 2px;
}

.area_breed {
	background-image: url('/images/area-breed.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.area_breed textarea {
	margin: 3px;
	margin-top: 2px;
	width: 364px;
	height: 91px;
	border: none;
	background: transparent;
	padding: 2px;
}
.input_smal {
	background-image: url('/images/input-smal.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.input_smal input {
	margin: 3px;
	width: 108px;
	border: none;
	background: transparent;
	padding: 2px;
}







.hiddenbutton {
	visibility: hidden;
	width:0px;
	height: 0px;
}
DIV.formbutton {
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	visibility: hidden;
	*width: 40px;
	*height: 20px;

}
.formbutton {
	background-color:#f8901f;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:0px solid #000;
	padding:7px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
	text-transform:lowercase;
}

.formbut {
	background-color:transparent;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:0px solid #000;
	height: 27px;
	padding:3px 3px 7px 3px;
	cursor:pointer;
	text-transform: lowercase;
	background-repeat: no-repeat;
}

.b60x20 {
	background-color:transparent;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:0px solid #000;
	height: 24px;
	padding:1px 3px 8px;
	cursor:pointer;
	text-transform:lowercase;
	background-repeat: no-repeat;
	width:62px;
	background-image: url(/blobs/Plaatjes/buttons/60x20.png);
}
.b80 {
	width:82px;
	background-image: url(/blobs/Plaatjes/buttons/80x24.png);
}
.b100 {
	width:102px;
	background-image: url(/blobs/Plaatjes/buttons/100x24.png);
}
.b125 {
	width: 127px;
	background-image: url(/blobs/Plaatjes/buttons/125x24.png);
}
.b150 {
	width: 152px;
	background-image: url(/blobs/Plaatjes/buttons/150x24.png);
}
.b175 {
	width:177px;
	background-image: url(/blobs/Plaatjes/buttons/175x24.png);
}
.b200 {
	width: 202px;
	background-image: url(/blobs/Plaatjes/buttons/200x24.png);
}

.qty_input {
	width:30px;
	border:1px solid #0074b3;
	padding:1px;
	margin:0px;
	color:#0074b3;
	font-size:11px;
}

.formveld {
	border:1px solid #CDCDCD;
	padding:1px;
	font-size:11px;
	z-index:999;
}
.checkbox {
	border:none;
}

.formtextarea {
	border:1px solid #007ABD;
	padding:1px;
	font-size:11px;
	z-index:999;
}

.tab {
	border-collapse: collapse;
	height: 100%;
}

.tabtitle {
	background-image: url(/images/blauwebalk.gif);
	background-position: -2px -1px;
	background-repeat: no-repeat;
	height:20px;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	padding-left: 15px;
	padding-top: 2px;
	border-right: 1px #aeaeae solid;
	opacity:.73;
	filter:alpha(opacity=73);
	-moz-opacity:.73;
}
.tabtitle A {
	text-decoration: none;
}

.tabtitle2 {
	height:20px;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	padding-left: 15px;
	padding-top: 2px;
}

.tabcontent {
	vertical-align:top;
	border-right: 1px #aeaeae solid;
	padding-right: 5px;
	height: 100%;
}


.formtable {

}

.formtable tr td {
	padding:3px;
	border:1px solid #CDCDCD;
}

.formtable .heading {
	font-weight:bold;
}


.producttable {
	width:100%;
}

.producttable tr td {
	padding:3px;
	border:1px solid #CDCDCD;
}

.producttable .heading {
	font-weight:bold;
}


#addtocart {
	float: right;
	background-color: #f8901f;
	padding:3px;
}
#addtocart .button,.dlbutton {
	font-weight:bold;
	color:#fff !important;
	background-color: #f8901f;
	border:0px;
	cursor:pointer;
}

.downloads {
	border: 1px solid #efefef;
}
.downloads TD{
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.dlbutton {
	height:18px;
	
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.savecartform {
	position:absolute;
	right:0px;
}

.saveas {
	vertical-align:top;
	width:100px;
	border:1px solid #f8901F;
	font-size:10px;
	font-weight:bold;
	color: #f8901F;
	padding: 4px 3px 1px 3px;
	margin-top:1px;
	text-transform: none;
	line-height: 12px;
	height: 15px;
}

.prodlist,.rowborder {
	position:relative;
	width:100%;
	cursor:default;
	border-collapse:collapse;
	margin-bottom:5px;
}

.prodlist td,.rowborder td {
	padding-left:10px;
	padding-right:10px;
	border:1px solid #f3f3f3;
	height:30px;
	color:#0074b3;
}

.prodlist .tableheader,.rowborder th {
	background-color:#f8f8f8;
	color:#0074b3;
	font-weight:bold;
}

.xplink, .relink {
	background-color:#f8f8f8;
	border: 1px solid #F47320;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.xplink b , .relink b{
	color:#0074b3;
}

.prodlist A,.rowborder A {
	color: #007ACC;
	text-decoration: none;
}
.prodlist A:hover,.rowborder A:hover {
	color: #F47320;
}


.discount {font-size:10px; color:#f00;}
.discount_description {}
.discount_date {color:#00f;}
.discount_name {}
.discount_value {color:#f00;}

.sampleorder TABLE {
	border-collapse: collapse;
	margin-bottom: 10px;
	border-color: #CDCDCD;
}
.sampleorder  P {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.sampleorder TABLE TR TD {
	width: 400px;
	vertical-align: top;
}

.sampleorder TABLE TR TD:first-child, .sampleorder TABLE TR TD.chkbox {
	width: 20px;
}


.sampleorder TABLE TR TD:last-child {
	width: 90px;
}

.sampleorder TABLE TR TD.col2 {
	width: 110px;
}

.sampleorder TABLE TR TD SPAN {
	padding-left: 5px;
}
.sampleorder TABLE TR TD P {
	padding-left: 5px;
	font-weight: normal;
}

.sampleorder TABLE TR TD INPUT {
	float: left;
}

#sampleformulier INPUT[type=checkbox] {
	float: left;
	margin-right: 5px;
}


DIV.rxpopupdiv {
    border:0px;
}

div.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #272727;
	border: 10px solid black;
	color: white;
	padding: 3px;
	width: 250px; /*width of tooltip*/
}

.selgrid .grid TD {
	/* height: 25px; */
	padding:5px;
	/* background-color: #FFF; */
	color: #F47320;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}

.grid TD.grid_even , .grid TR.grid_even,#moreinfolink.grid_even {
	background-color: #f3f8fc;
}


.selgrid .grid .gridhl {
	/* background-color: #f49d28; */
	color: #007ABD;
}

#moreinfolink {
	vertical-align:middle;
	padding-right:25px;
	background-color:#f3f8fc;
	padding-bottom:3px;
	min-height: 23px;
}

#moreinfolink A.moreinfo {
	margin-left:20px;
	line-height:23px;
	color: #F47320;
}
#moreinfolink A.dlbutton {
	line-height:14px;
	color: #F47320;
}

.pm2833 {
	margin-left: -13px;
}

DIV.form_interest {
	padding: 5px;
	padding-bottom: 15px;
}

.form_interest .field{
	border: 1px solid #cdcdcd;
	color: #626262;
	font-size: 10px;
	width: 130px;
}

#application_selectbox {
	width: 250px;
	font-size: 11px;
}
#supplier_selectbox {
	width: 175px;
	font-size: 11px;
}
#downloadtype_selectbox {
	width: 170px;
	font-size: 11px;
}

DIV#moreinfo TABLE P:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
DIV#moreinfo TABLE P:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.subapplist_pointer {
	margin-left: -20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari FIX */
.subapplist_pointer {
	margin-left: -0px;
}
}

#postmsg {
	vertical-align: top;
	border: 3px solid #000;
	padding:5px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-color: red
}

TD.form_input {
	padding: 0px !important;
}

.form_input SELECT {
	margin: 3px;
}
.form_input INPUT {
	height: 19px;
	width: 198px;
	margin: 0px;
	padding: 2px;
	background-image:url(/images/input-medium.jpg);
	xborder-right: 1px solid #999;
	xborder-bottom: 1px solid #999;
	border : 0px !important;
}

.form_input INPUT[size="5"],.form_small {
	height: 19px;
	width: 111px;
	padding-left: 5px;
	padding-top:3px;
	background-image:url(/images/input-smal.jpg);
	border : 0px !important;
}

h2 {
	font-size:12px;
	font-weight:bold;
	color:#F47320;
}

.rowcolor {background-color:#eee;}
.nowrap {white-space:nowrap;}

#keys p {margin:0 0 0 0;}

#protocol_links {margin-left:1.6em;}
#protocol_links dt {float:left; margin-right:.4em;}

/* product assay images */
#product-images {margin:.5em 0 1.6em 0; overflow:auto;}
#product-images h2 {width:14.5em; margin-right:2em;}
#product-images div {float:left;}
#product-images img {width:12.5em; margin:0 2em .6em 0;}
#product-images p {width:19em; margin:0 2em 1.6em 0; line-height:1.5em;}
#product-images br {clear:both;}

#two-assays {margin:.5em 0 1.6em 0; overflow:visible;}
#two-assays h2 {margin-right:2em;}
#two-assays div {float:left; width:45%;}
#two-assays img {max-width:450px; margin: 0 2em .6em 0;}
#two-assays p {margin:0 3em 0 0; line-height:1.5em;}
#two-assays br {clear:both;}

.cstclass td {vertical-align:top;}
.cstclass th {white-space: nowrap; padding-left: 5px; padding-right: 5px; }

#applist_cst ul {
	margin:0px;
	padding-left: 15px;
}

#ack-products {
	margin-top: 20px;
}

/* NEB */
.bodycopybold {
	font-weight: bold;
}

#apptree {
   
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
}

#apptree ul{
	margin-top:-0px;
	padding-left: 25px;
}
#apptree>ul{
	padding-top:0px;
	padding-left: 25px;
}
#apptree ul li SPAN {
	padding-top: 5px;
	display:block;
	float: left;
}
#apptree ul li A{
	height: 24px;
	line-height: 24px;
}
#apptree ul li A {
	color: #F47320;
	text-decoration: none;
}

#apptree ul li A:hover {
	color: #007AC2;
}

#apptree ul li:even {
	background-color: #f3f8fc;
}


.selgrid .grid .gridhl {
	/* background-color: #f49d28; */
	color: #007ABD;
}

.apptreesub {
	display:none;
}

table.tablesorter .minfo {
	background-image: url("/blobs/Plaatjes/Overig/icon_moreinfo.png");
	background-repeat: no-repeat;
	background-position: left center;
	width:51px;
	height:18px;
	display: inline-block;
}

table.tablesorter .minfo:hover {
	background-image: url("/blobs/Plaatjes/Overig/icon_moreinfo2.png") ;
}

#pptable td:nth-child(1) {
	xwidth: 80px;
}
#pptable td:nth-child(2) {
	xwidth: 401px;
}
#pptable td:nth-child(3) {
	xwidth: 140px;
}
#pptable td:nth-child(4) {
	width: 70px;
	padding-left:20px;
}

.appContainer {
	width: 682px;
	padding: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f8f8f8;
	border: 1px solid #eeeeee;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px; /* CSS3 */
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.appList { margin-left: 0px; padding-left: 0px; list-style: none;}
.appList li .apptitle {  font-size: 14px; font-weight: bold; color: #F47320; list-style-type: none; margin-top: 20px; margin-bottom: 5px; border-bottom: 1px solid #dddddd; }
.appList ul { margin-left: 0px; padding-left: 10px; margin-top: 0px; border: 0; list-style: none;}
.appList ul li { font-size: 10px; font-weight: normal; margin-bottom: 0px; color: #828282; background-image: url(/blobs/Plaatjes/Overig/icon_arrow.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 16px; margin-top: 0px; border: 0; }
.appList ul li ul li { font-size: 10px; font-weight: normal; margin-bottom: 0px; color: #828282; background-image: url(/blobs/Plaatjes/Overig/branch.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 10px; margin-top: 0px; border: 0;  }

a.nolink {
	text-decoration: none;
	color: #000;
	cursor: default;
}
