/*******************************************************************/
/****		SEARCH ON THE PAGE SECTIONS TO FIND PAGE STYLES		****/
/*******************************************************************/
/****															****/
/****		_FRONTEND_EDITOR	> frontend editor styles		****/
/****															****/
/*******************************************************************/
/****															****/
/****		_GENERAL			> general layout, PO's			****/
/****		  •_LAYOUT_TOP		> general layout:top, PO's		****/
/****		  •_LAYOUT_MIDDLE	> general layout:middle, PO's	****/
/****		  •_LAYOUT_BOTTOM	> general layout:bottom, PO's	****/
/****															****/
/*******************************************************************/
/****		SEARCH ON THE PAGE SECTIONS TO FIND PAGE STYLES		****/
/*******************************************************************/

/* 
TABLE {border:1px solid black !important;}
TABLE TABLE {border:1px solid red !important;}
TABLE TABLE TABLE {border:1px solid blue !important;}
TABLE TABLE TABLE TABLE {border:1px solid yellow !important;}
TABLE TABLE TABLE TABLE TABLE {border:1px solid green !important;}
TABLE TABLE TABLE TABLE TABLE TABLE {border:1px solid black !important;}
TABLE TABLE TABLE TABLE TABLE TABLE TABLE {border:1px solid red !important;}
TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE {border:1px solid blue !important;}
TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE {border:1px solid yellow !important;}
TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE {border:1px solid green !important;}
/*  
TD {border:1px solid black !important;}
TD TD {border:1px solid red !important;}
TD TD TD {border:1px solid blue !important;}
TD TD TD TD {border:1px solid yellow !important;}
TD TD TD TD TD {border:1px solid green !important;}
TD TD TD TD TD TD {border:1px solid black !important;}
TD TD TD TD TD TD TD {border:1px solid red !important;}
TD TD TD TD TD TD TD TD {border-:1px solid blue !important;}
TD TD TD TD TD TD TD TD TD {border-:1px solid yellow !important;}
TD TD TD TD TD TD TD TD TD TD {border:1px solid green !important;}
/* */


/**************************/
/**** _GENERAL         ****/
/**************************/

/* Strict HTML compliance */
body, html
{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

table
{
	font-family: Arial;
}

img
{
	border: 0px;
}

a
{
	cursor: pointer;
	cursor: hand;
	color: #0047b6;
}

hr
{
	color: #F55214;
	background-color: #F55214;
	height: 1px;
	border:1px;
}

h1
{
	font-size: 12px;
	font-weight: 700;
	margin: 0px;
}

h2
{
	font-size: 18px;
	font-weight: 700;
	margin: 0px;
}

h3
{
	font-size: 8.3pt;
	font-weight: 700;
	margin: 0px;
}

/**********************/
/** BO_LAYOUT_TOP    **/

.toptable
{
	width: 934px;
	height: 66px;
	padding: 10px 30px 0px 30px;
	margin: 0px auto 0px auto;
	background-image: url(../content/images/layout/bg_main_top.gif);
	background-repeat: no-repeat;
}

.menutree_toplevel1home
{
	padding-left: 8px;
}

.menutree_toplevel1
{
	padding-left: 16px;
}

.area3table
{
	padding-top: 17px;
	margin: 0px 0px 0px 0px;
	width:100%;
	/*cellspacing="0" cellpadding="0" */

	
}

.menu3item0
{
	width: 181px;
	text-align: left;
	vertical-align: top;
}

.menu3item1
{
	text-align: center;
}

.menu3item2
{
	width: 181px;
	text-align: right;
}

.searchboxheader
{
	color: #4074ca;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 0px 0px;
}

.searchbox
{
	padding: 4px 0px 0px 0px;
	float: right;
}

.searchtext
{
	width: 90px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #b4c7e8;
}

.searchboxheader, .searchform
{
	float: left;
}

.PO_SEARCH_BUTTON_12230000000023
{
	margin: 0px 0px 4px 0px;
}

.menutree_topiconimg
{
	padding: 0px 13px 0px 13px;
}

.menutree_topnavpath_div
{
	padding: 5px 0px 4px 0px;
	font-size: 12px;
	line-height: 12px;
	color: #666;
}

.menutree_topnavpath_itemon, .menutree_topnavpath_itemoff
{
	color: #666;
	text-decoration: none;
}

.menutree_topnavpath_itemon:hover, .menutree_topnavpath_itemoff:hover
{
	text-decoration: underline;
}

/** EO_LAYOUT_TOP    **/
/**********************/

/**********************/
/** BO_LAYOUT_MIDDLE **/

.maintable
{
	width: 994px;
	height: 100%;
	margin: 0px auto 0px auto;
	background-image: url(../content/images/layout/bg_main_middle.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.menu_item_table
{
	width: 181px;
	color: #0047b6;
	text-align: left;
}

.menu_item_table_brochure
{
	width: 100%;
	color: #0047b6;
	text-align: left;
}

.menu_item_top
{
	background-image: url(../content/images/menu/top_items.gif);
	height: 30px;
	padding: 0px 1px 1px 9px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
	font-size: 12px;
}

.menu_item_middle
{
	background-image: url(../content/images/menu/middle.gif);
	padding: 5px 6px 0px 9px;
	line-height: 20px;
	font-size: 11px;
	text-align: left;
}

.menu_item_bottom
{
	background-image: url(../content/images/menu/bottom_items.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	font-size:2px;
	text-align: left;
}

.menu_item_emptytop
{
	background-image: url(../content/images/menu/top_empty.gif);
	height: 18px;
	padding: 0px 1px 1px 9px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
	font-size: 8px;
}

.menu_item_emptymiddle
{
	background-image: url(../content/images/menu/middle.gif);
	padding: 5px 1px 0px 9px;
	line-height: 1px;
	font-size: 1px;
	text-align: left;
}

.menu_nav_middle
{
	background-image: url(../content/images/menu/bg_nav_menu.gif);
	padding: 0px 1px 0px 9px;
	height: 30px;
	font-size: 11px;
}

.menu_nav_middle_brochure
{
	
	padding: 0px 1px 0px 9px;
	height: 30px;
	font-size: 11px;
}

.area6table
{
	width: 181px;
	margin: 0px 5px 0px 25px;
}

.menu6item3
{
	padding-top: 10px;
}



/* TEXT MENU SETTINGS */
.menutree_leftlevel1, .menutree_leftlevel1:hover, .menutree_leftlevel1sel, .menutree_leftlevel1sel:hover
{
	color: #0047b6;
	font-weight: bold;
	text-decoration: none;
}

.menutree_leftlevel1_broch, .menutree_leftlevel1_broch:hover, .menutree_leftlevel1sel_broch, .menutree_leftlevel1sel_broch:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
/* END TEXT MENU SETTINGS */

/* TEXT SUBMENU SETTINGS */
.menutree_leftlevel1sel, .menutree_leftlevel1sel:hover
{
	color: #fd4703;
}

.menutree_leftlevel2sel_broch, .menutree_leftlevel2sel_broch:hover, .menutree_leftlevel2_broch, .menutree_leftlevel2_broch:hover
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
}

.menutree_level2_broch
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	vertical-align:middle;
	font-size: 11px;
}

.menutree_level2_top_broch
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
	vertical-align:top;
	font-weight: bold;
	text-align:center
	
}
.menutree_leftlevel2_docs_sel_broch
{
	vertical-align:middle
}

.menutree_level2_image_broch
{
	padding-top:3px;
	vertical-align:top;
	background-position:top;
	background-repeat: no-repeat;
	height: 127px;
	width: 127px;
	text-align: center; 
	padding-left: 3px;
	border: 0px solid #666;
	
}
.menutree_select_text
{
	padding: 5px 6px 0px 9px;
	line-height: 20px;
	font-size: 11px;
	text-align: left;
}

.menutree_list_broch
{
 
	
	
}
.menutree_level2_text
{
	color				: #000000;
	vertical-align		: top;
	padding-left		: 10px;
	font-weight			: bold;
}

/* END TEXT SUBMENU SETTINGS */

.menutree_leftlevel1img
{
	margin-top: 0px;
}

.menutree_leftlevel2img
{
	margin: 0px 0px 0px 15px;
}

.menutree_leftlevel3img
{
	margin: 0px 0px 0px 30px;
}

.menutree_leftlevel4img
{
	margin: 0px 0px 0px 45px;
}

.area8table
{
	display: inline;
	width: 99%;
}

.content
{
	text-align:left;
	width: 562px;
	padding: 0px 5px 0px 5px;
}

.area10table
{
	width: 181px;
	margin: 0px 24px 0px 5px;
}

.pologinbox
{
	color: #0047b6;
	text-align: left;
	background-image: url(../content/images/menu/middle.gif);
	padding: 0px 0px 0px 9px;
	font-size: 11px;
}

.pologinformtextcell
{
	padding: 5px 0px 0px 0px;
	width: 66px;
}

.pologinforminputcell, .pologinformsubmitcell
{
	padding: 5px 0px 0px 0px;
}

.pologininputbox
{
	width: 96px;
	font-size: 11px;
	border: 1px solid #b4c7e8;
}

.nieuwsbrieftextcell
{
	width: 66px;
}

.newsletter_img
{
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.formcontent
{
	white-space: nowrap;
}

textarea
{
	overflow-y: auto !important;
	height: 50px;
	width: 184px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	border: #646568 1px solid;
}

/** EO_LAYOUT_MIDDLE **/
/**********************/

/**********************/
/** BO_LAYOUT_BOTTOM **/

.bottomtable
{
	width: 945px;
	height: 50px;
	padding: 10px 24px 10px 25px;
	margin: 0px auto 0px auto;
	background-image: url(../content/images/layout/bg_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.menu13item0, .menu13item2
{
	background-image: url(../content/images/layout/bottom_left_right.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 20px;
	text-align: center;
	color: #0047b6;
	font-weight: bold;
	font-size: 11px;
}

.menu13item1
{
	background-image: url(../content/images/layout/bottom_orange.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 575px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.menu13item1 A
{
	color: #FFF;
	text-decoration: none;
}

.menu13item2 A
{
	color: #0047b6;
	text-decoration: none;
}
/** EO_LAYOUT_BOTTOM **/
/**********************/

.contenttop
{
	background-image: url(../content/images/layout/item_breed_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	width: 535px;
	height: 18px;
	padding: 2px 11px 0px 11px;
}

.contentmiddle
{
	background-image: url(../content/images/layout/item_breed_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color: #666;
	line-height: 18px;
	font-size: 11px;
	width: 540px;
	padding: 10px 11px 0px 11px;
}

.contentbottom
{
	background-image: url(../content/images/layout/item_breed_bottom.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 9px;
	line-height: 9px;
	width: 542px;
	height: 9px;
	padding: 0px 10px 0px 10px;
}

.content_large_image
{
	padding: 0px 0px 7px 0px;
}

.contenttop_med
{
	background-image: url(../content/images/layout/item_med_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 256px;
	height: 18px;
	padding: 2px 10px 0px 10px;
}

.contentmiddle_med
{
	background-image: url(../content/images/layout/item_med_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #666;
	line-height: 18px;
	font-size: 11px;
	padding: 10px 10px 0px 10px;
	width: 256px;
	text-align:left;
	vertical-align: top;
}

.contentbottom_med
{
	background-image: url(../content/images/layout/item_med_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 9px;
	line-height: 9px;
	width: 266px;
	height: 9px;
	padding: 0px 10px 0px 10px;
}

.contenttable_smal
{
	height: 283px;
	margin: 0px 9px 0px 0px;
}

.contenttable_smal_right
{
	height: 283px;
	margin: 0px;
}

.contenttop_smal
{
	background-image: url(../content/images/layout/item_smal_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	width: 161px;
	height: 18px;
	padding: 2px 10px 0px 10px;
}

.contentmiddle_smal
{
	background-image: url(../content/images/layout/item_smal_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color: #666;
	font-size: 11px;
	width: 161px;
	height: 236px;
	padding: 10px 10px 0px 10px;
}

.contentbottom_smal
{
	background-image: url(../content/images/layout/item_smal_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 9px;
	line-height: 9px;
	width: 161px;
	height: 13px;
	padding: 0px 10px 0px 10px;
}

.contentemptytop_smal
{
	background-image: url(../content/images/layout/item_smal_empty_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 12px;
	font-weight: bold;
	width: 161px;
	height: 20px;
	padding: 0px 10px 0px 10px;
}

.contentmiddle_smal_item_image
{
	height: 130px;
	vertical-align: top;
	text-align: center;
	padding: 0px auto 0px auto;
}

.contentmiddle_smal_item_image IMG
{
	height: 120px;
}

.contentmiddle_smal_item_text
{
	height: 90px;
	line-height: 18px;
	vertical-align: top;
	overflow: hidden;
}

.contentmiddle_empty_smal
{
	background-image: url(../content/images/layout/item_smal_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color: #666;
	font-size: 9px;
	width: 161px;
	height: 244px;
	padding: 2px 10px 0px 10px;
}

.contentmiddle_smal img
{
	vertical-align: middle;
}

.contentmiddle_smal A
{
	color: #666;
	text-decoration: none;
}

.contenttop_smal_div
{
	width: 161px;
	height: 15px;
	overflow: hidden;
}
/****************/
/** BO_PROFILE **/
.profileregisterformheader, .contactformheader
{
	width: 180px;
	padding: 5px 0px 5px 0px;
	/*white-space: nowrap;	*/
}

.profile_customerintrotd, .profile_loginintrotd, .form_introtd
{
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}

.profile_customererrormssgtd, .profile_loginnewexist_errormssgtd, .newsletter_deliveryformerrormssgtd
{
	color: #F55214;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}

.profileregisterinputbox, .profileregisterinputboxerror, .contactforminputbox, .emailnewsletter, .emailnewslettererror, .contactinputbox
{
	font-size: 11px;
	width: 362px;
	border: 1px solid #B2C7E9;
}

.profileregisterinputboxerror, .emailnewslettererror
{
	border: 1px solid #F55214;
}

.contactinputboxerror
{
	font-size: 11px;
	width: 362px;
	border: 1px solid #F55214;
}

.contactinputboxmiddle1
{
	font-size: 11px;
	width: 176px;
	border: 1px solid #B2C7E9;
	margin-right: 5px;
}

.contactinputboxmiddle2
{
	font-size: 11px;
	width: 177px;
	border: 1px solid #B2C7E9;
}

.contactinputboxmiddle2error
{
	font-size: 11px;
	width: 176px;
	border: 1px solid #F55214;
}

.contactinputboxmiddle1error
{
	font-size: 11px;
	width: 177px;
	border: 1px solid #F55214;
}

.contactinputboxmiddleerror
{
	font-size: 11px;
	width: 181px;
	border: 1px solid #F55214;
}

.contactinputboxbreederror
{
	border: 1px solid #F55214;
	font-size: 11px;
	width: 265px;
}

#profileregisterinputboxmiddlename, .contactforminputboxsmall, .contactinputboxsmall
{
	border: 1px solid #B2C7E9;
	font-size: 11px;
	width: 88px;
	margin-right: 5px;
}

.contactinputboxsmallerror
{
	border: 1px solid #F55214;
	font-size: 11px;
	width: 88px;
	margin-right: 5px;
}

#profileregisterinputboxlastname 
{
	font-size: 11px;
	width: 265px;
}

#profileregisterinputboxlastnamepompen
{
	font-size: 11px;
	width: 362px;
}

.contactinputboxbreed, .contactforminputboxbreed
{
	font-size: 11px;
	width: 265px;
	border: 1px solid #B2C7E9;
}

.profileforgotpasswordemailadres
{
	white-space: nowrap;
}

.profileforgotpasswordinputbox
{
	width: 468px;
	font-size: 11px;
	border: 1px solid #B2C7E9;
}

.contactforminputboxmed
{
	border: 1px solid #B2C7E9;
	font-size: 11px;
	width: 176px;
	margin-right: 6px;
}

.contactformtextarea
{
	font-size: 11px;
	width: 364px;
	height: 84px;
	border: 1px solid #B2C7E9;
}

.profileforgotpassworderrormessage
{
	color: #F55214;
	font-weight: bold;
}

.profilelogininputbox
{
	width: 450px;
	font-size: 11px;
	border: 1px solid #B2C7E9;
}

.passwordinputbox
{
	border: 1px solid #B2C7E9;
	width: 375px;
}

.newsletter_deliveryformform_buttontd
{
	text-align: right;
}

/** EO_PROFILE **/
/****************/

.homepagepageobject
{
	padding: 10px 0px 0px 0px;
}

.pageobjectpage_productitems
{
	padding: 0px 0px 8px 0px;
}

.pageobjectpage_productitem_right
{
	padding: 0px 0px 0px 5px;
	vertical-align: top;
}

.pageobjectpage_productitem_middle
{
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

.pageobjectpage_productitem_left
{
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}

.home_product_title_td, .home_product_title_td A
{
	width: 127px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
}

.home_product_image_td
{
	
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	height: 127px;
	width: 127px;
	position: relative;
}

.product_homepage_img
{
	height: 120px;
	width: 120px;
}

.content_searchresults_overviewtd
{
	border-right: 1px solid #F55214;
	vertical-align: top;
	padding: 0px 3px 0px 0px;
	vertical-align: top;
}

.product_searchresults_overviewtd
{
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

.searchrestable, .searchrestable A
{
	height: 85px;
	width: 100%;
	color: #666;
	text-decoration: none;
}

.product_searchresults_imagetd, .product_searchresults_imagetd IMG
{
	width: 85px;
}

.product_searchresults_td A
{
	text-decoration: none;
}

.searchresult_paging_pagenr_current
{
	font-weight: bold;
}

.searchresult_paging_pages A
{
	color: #4075C8;
	text-decoration: none;
}

.product_detail_lefttable
{
	vertical-align: top;
	padding-right: 5px;
}

.product_detail_imagetd
{
	height: 265px;
	margin: 1px;
	text-align: center;
	padding-bottom: 10px;
}

.product_detail_maindesctd
{
	vertical-align: top;
	width: 265px;
}

.product_detail_small_img
{
	
	background-repeat: no-repeat;
	background-position: center center;
	height: 127px;
	width: 127px;
	vertical-align: middle;
	text-align: center; 
	padding-left: 3px;
	
}

.product_detail_bestanden
{
	padding: 10px 0px 0px 0px;
	vertical-align: top;
}

.product_detail--_bestanden A
{
	color: #666;
	text-decoration: none;
}

.product_detail_bestanden IMG
{
	vertical-align: middle;
}

.productdetail_leesmeer, .productdetail_leesmeer A, .productdetail_leesmeer IMG
{
	text-align: right;
	vertical-align:middle;
	color: #666;
	text-decoration: none;
}

.product_detail_related_image
{
	height: 80px;
	width: 85px;
}

.product_detail_related_info, .product_detail_related_info a
{
	color: #666;
	text-decoration: none;
}

.product_detail_related_image IMG
{
	height: 75px;
}

.orange
{
	color: #F55214;
}

.home_news_title_div
{
	width: 256px;
	overflow: hidden;
	font-weight: bold;
	
}

.home_news_title_div a
{
	text-decoration: none;
	color: #666;	
}

.home_news_text_td
{
	padding-bottom: 5px;
}

.home_news_text_div
{
	width: 246px;
	/* height: 38px; */
	overflow: hidden;
}

.home_news_link_td
{
	vertical-align: bottom;
	padding-bottom: 10px;
}

.news_title_div
{
	width: 500px;
	overflow: hidden;
	font-weight: bold;
}

.news_title_div a
{
	text-decoration: none;
	color: #666;
}

.news_text_div
{
	width: 500px;
	height: 38px;
	overflow: hidden;
}


.news_link_td, .news_link_td A
{
	vertical-align: bottom;
	text-decoration: none;
	color: #666;
}

.SANAform, .profile_customertoptable
{
	line-height: normal;
}

.loginform
{
	margin: 0px;
}

.rotated_product_img
{
	/*width: 127px;
	height: 127px;*/
	position: absolute;
	margin-top: -70px;
	*margin-top: 0px;
	_margin-top: 0px;
	*left: 0px;
	_left: 0px;
}

.rotated_product_img img
{
	width: 127px;
	height: 127px;
}

.rotated_over_img
{
	position: absolute;
	margin-top: -70px;
	*margin-top: 0px;
	_margin-top: 0px;
	*left: 0px;
	_left: 0px;
}
/*
.home_product_image_div
{
	position: relative;
}*/