/*  ***************************************
     *                      Developed by ISM            *
     *                    Partner in Solutions           *
     *    for more information visit www.ism.nl   *
     ***************************************
     *    Author: R. Jansen                              *
     *    Last edited: 26-03-2008 by R. Jansen   *
     ************************************** */


input
{
	color:#777777;
}
#review_text, #gifttext
{
	line-height:14px;
}
#review_text_AutoHeight
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	color: #666667;
	line-height:14px;
}

form
{
	padding:0px;
	margin:0px;
}

	html, body, div, span,
	h1, h2, h3, h4, h5, h6, p,
	a, img, ul, li,	table, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica;
		color: #5F5F5F;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	body {
		line-height: 15px;
		color: #5F5F5F;
		background: #EBEAF2;/*#f2f2f2;*/
		font-size: 71%;
		background-image: url(../content/systemimages/bottom_backgroung.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-align:center;
	}
	
	ol, ul {
		list-style: none;
	}
	
	h1
	{
		color:	#442281;
		font-size: 20px;
		margin: 10px 0px;
		font-weight:normal;
		line-height:22px;
	}
	h2
	{
		color:	#442281;
		font-size: 14px;
		margin: 10px 0px;
		line-height:18px;
	}
	h3
	{
		color:	#555555;
		font-size: 14px;
		margin: 10px 0px;
		line-height:16px;
	}
	h4
	{
		color:	#A4A4A4;
		font-size: 13px;
		margin: 10px 0px;
		line-height:14px;
	}
	a
	{
		color: #442281;
		text-decoration: none;
	}
	
	a:visited
	{
		color: #3F3F3F;
	}
	
	p
	{
		margin:12px 0px;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/* END RESET STANDARDS  */
.clear 
{ 
	clear:both;
	float:none !important;
	height:0;
	overflow:hidden;
}
/*free_html_po*/
.free_html_container
{
	overflow:hidden;
}

.free_html_container .free_html_top
{
	background-image: url(../content/systemimages/free_html_po/baner_coner_top.gif);
	background-repeat:no-repeat;
	padding-top:3px;
}

.free_html_container .free_html_middle
{
	background-image: url(../content/systemimages/free_html_po/baner_bg.gif);
	padding:12px;
	position:relative;
}

.free_html_container .free_html_bottom
{
	background: url(../content/systemimages/free_html_po/baner_coner_bottom.gif) bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	overflow:auto;
}

/*end free_html_po*/

/*VRAGEN free_html_po*/
.vragen_container
{
	height:63px;
}
.vragen_image
{
	width:65px;
	float:left;
	padding-right:3px;
}
.vragen_text_container
{
	width:104px;
	float:left;
}
.vragen_header
{
	color:#492483;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:5px;
}
.vragen_url
{
	line-height:16px;
}
/*end VRAGEN free_html_po*/
/*Vakmanschap free_html_po*/
.vakmanschap_container
{
	/*height:63px;*/
}
.vakmanschap_image
{
	width:72px;
	float:left;
	position:relative;
	padding-top:4px;
}
.vakmanschap_img
{
	position:absolute;
}
.vakmanschap_text
{
	width:102px;
	float:left;
	margin-left:-2px;
	line-height:16px;

}
.vakmanschap_header
{
	color:#492483;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding-bottom:5px;
}
.vakmanschap_text_container
{
	height:50px;
}
/*end Vakmanschap free_html_po*/


/* LAYOUT STYLES */

.centerContainer, .siteContainer, .toptable, .maintable, .area2, #area2div 
{ 
	clear: both; 
	width: 982px;
}
.centerContainer 
{
	border: 0px solid #dedede; 
	margin: 0px auto 0px; 
	text-align: left;
}

.maintable
{
	padding-top:20px;
}

.maintable_container
{
	overflow:hidden;
	width: 982px;
	clear:both;
}

.toptable
{
	height:124px;
	background-color:#ffffff;
}
.area2
{
	height:96px;
	border-right:solid 1px #E3E3E3;
}


#menu3item0 
{  
	float: left;
	padding-left:12px;
	padding-right:12px;
	padding-top:7px; 
}

#menu3item1 
{
	padding-left:12px;
	padding-right:12px;
}

.area2, #area2div 
{ 
	clear: both; 
	float: left; 
}
.area3
{
	height:28px;
	background-image: url(../content/images/Logo/backgroundtopmenu.gif);
	overflow:hidden;
	clear:both;
}

.bottommenu_po_left ,.bottommenu_po_right,.bottommenu_po_middle
{
	background: none;
	padding:0px;
}

.area3 .bottommenu_po
{
	float:right;
	color:#492483;
	font-weight:bold;
}

.area3 .bottommenu_po a
{
	color:#492483;
	font-weight:bold;
}
/*header logo*/
#menu2item0 
{ 
	float: left;
}

/*content*/
/*left column*/
.left, #left, #area6div, #menu6item0, #menu6item1, #menu6item2, #menu6item3, #menu6item4, #menu6item5, #menu6item6
{ 
	float: left; 
	width: 197px;
	/*overflow:hidden; */
}


.left
{
	
}

#menu6item0, #menu6item1, #menu6item2, #menu6item3, #menu6item4, #menu6item5, #menu6item6
{
	margin-bottom:12px;
}

#middlecontent
{ 
	float: left;
	overflow: hidden;
	width:		550px;
	margin:		0px 19px; /*0px 15px;*/
}
#right
{
	display: none;
}

/*outrr right column*/
.outerright 
{
	width: 197px;
	float: right;
	overflow: hidden;
}

.area10div, #menu10item0, #menu10item1, #menu10item2, #menu10item3, #menu10item4, #menu10item5
{
	padding-bottom:12px;
}

.content
{
	width:550px;
}
/*.contentmiddle { float: left; }*/

/*bottom area*/
.bottomtable
{
	padding: 15px 0px 0px 0px;

	background-image: url(../content/systemimages/bottom_backgroung.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	clear: both; 
	width: 982px;
}

#menu11item0
{
	float:left;
	color:#9B9B9B ! important;
}

#menu11item1
{
	float:right;
	color:#9B9B9B ! important;
}

/*---------------------------------------------New Styles------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*Left Menu*/
#menu6item0 a, #menu6item0 a:hover, #menu6item0 a:active { float: left; line-height: 24px; width:172px; padding-left:25px; }
#menu6item0 ul li, #menu6item0 ul li ul li { clear: both; float: left; }

#leftmenu
{
	font-size: 13px; 
	color: #FDFEF9; 
	font-weight: bold; 
}

#leftmenu a
{
	font-size: 13px; 
	color: #FDFEF9; 
	text-decoration: none;
	font-weight: bold; 
}

/*submenu*/
#submenu li, #submenu li a 
{ 
	font-size: 12px; 
	color: #565656 ! important; 
	text-decoration: none; 
	font-weight: 500; 
	padding-left: 25px;
	background-image: url(../content/images/leftmenu/line_white.gif);
}
#submenu li { padding-left: 0px; }
#submenu li a:hover { background-image: url(../content/images/leftmenu/line_pink.jpg); }
#submenu .submenu_selected a
{
	background-image: url(../content/images/leftmenu/line_pink.jpg);
	color:#FDFEF9 ! important;
}

.mainlevel_topitem
{
	background-image: url(../content/images/leftmenu/up.gif);
}

.mainlevel_topitem a:hover
{
	background-image: url(../content/images/leftmenu/updeeppink.gif);
}

.mainlevel_bottomitem
{
	background-image: url(../content/images/leftmenu/down.gif) ! important;
	line-height:27px;
}

.mainlevel_bottomitem a:hover
{
	background-image: url(../content/images/leftmenu/down_deeppink.gif) ! important;
}

.mainlevel_bottomitem_selected
{
	background-image: url(../content/images/leftmenu/down_deeppink.gif) ! important;
	height:25px;
}

#submenu .submenu_bottomitem a
{
	background-image: url(../content/images/leftmenu/line_whiteround.jpg) ! important;
	line-height:25px;
}

#submenu .submenu_bottomitem_selected a
{
	background-image: url(../content/images/leftmenu/line_pinkround.jpg) ! important;
	line-height:25px;
	color:#FDFEF9 ! important;
}

#submenu .submenu_bottomitem a:hover
{
	background-image: url(../content/images/leftmenu/line_pinkround.jpg) ! important;
	line-height:25px;
}

.mainlevel_item
{
	background-image: url(../content/images/leftmenu/line_empty.gif);
}

.mainlevel_item_selected
{
	background-image: url(../content/images/leftmenu/line_deeppink.gif);
}

.mainlevel_item a:hover
{
	background-image: url(../content/images/leftmenu/line_deeppink.gif);
}

.mainlevel_item_withsubitems
{
	background-image: url(../content/images/leftmenu/line_blackarrow.gif);
}

.mainlevel_item_withsubitems a:hover
{
	background: url(../content/images/leftmenu/line_deeppinkarrow.gif);
}

.mainlevel_item_withsubitems_selected
{
	background-image: url(../content/images/leftmenu/line_deeppink_whitearrow.gif);
}
.mainlevel_item_withsubitems_selected a
{
	color:#FDFEF9 ! important;
}

.mainlevel_bottomitem_withsubitems
{
	background-image: url(../content/images/leftmenu/down_arrow.gif);
	height:25px;
}

.mainlevel_bottomitem_withsubitems_selected
{
	background-image: url(../content/images/leftmenu/line_deeppink_whitearrow.gif);
}

.mainlevel_bottomitem_withsubitems a:hover
{
	background-image: url(../content/images/leftmenu/down_deeppink_arrow.gif);
}

.mainlevel_bottomitem_withsubitems_selected a
{
	color:#FDFEF9 ! important;
}

#menu6item0 .mainlevel_topitem a, #menu6item0 .mainlevel_topitem a:hover, #menu6item0 .mainlevel_topitem a:active
{
	float: left; line-height: 22px; width:172px;
	padding-left:25px;
	padding-top:3px;
}

#menu6item0 .mainlevel_bottomitem a, #menu6item0 .mainlevel_bottomitem a:hover, #menu6item0 .mainlevel_bottomitem a:active
{
	float: left; line-height: 25px; width:172px;
	padding-left:25px;
}

#menu6item0 .mainlevel_bottomitem_withsubitems a, #menu6item0 .mainlevel_bottomitem_withsubitems a:hover, #menu6item0 .mainlevel_bottomitem_withsubitems a:active
{
	float: left; line-height: 22px; width:172px;
	padding-left:25px;
}

#menu6item0 li.mainlevel_bottomitem
{
	line-height: 25px;
}

#menu6item0 li.mainlevel_topitem
{
	line-height: 25px;
}

#menu6item0 li.mainlevel_item
{
	line-height: 25px;
}
/*End Left Menu*/
/*login_form_PO*/

.login_form_headertext
{
	font-weight:bold;
	font-size:18px;
	color:#492483;
}

.login_form_login
{
	padding-top:7px;
	padding-bottom:3px;
}

.login_form_register
{
	padding-bottom:3px;
}

.login_form_login img, .login_form_register img, .login_form_forgotpass img
{
	padding-right:5px;
}

.login_form_rightimg
{
	position:absolute;
	width:70px;
	height:59px;
	background:url(../content/images/freehtml_po/login_pict.gif);
	top:0;
	right:0px;
	padding-right:3px;
}
/*End login_form_PO*/

/*profile PO*/
.profile_po
{
	width:156px;
	height:192px;
	background-image:url(../content/images/login_logoutPO/accountform.jpg);
	padding:10px;
}

.profile_po_headertext
{
	font-weight:bold;
	font-size:18px;
	color:#492483;
}


.profile_po_orderhistory, .profile_po_verlanglijstje, .profile_po_accountinfo
{
	line-height:18px;
}

.profile_po_orderhistory a, .profile_po_verlanglijstje a, .profile_po_accountinfo a
{
	/*color:#009EE0 ! important;*/
	text-decoration:none;
}

.profile_po_consumerinfo
{
	padding:10px 0px;
}

.profile_po_arrow
{
	margin-right:5px;
}

.profile_po_bottom
{
	padding-top:10px;
}
/*end profile PO*/
/*basket_po*/
.basket_po
{
	width:197px;
	height:99px;
	background-image:url(../content/images/basket_po/basketbg.jpg);
	padding:10px 0px;
	color:#ffffff;
}

.basket_po_header
{
	height:20px;
	line-height:20px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 7px 10px;
	margin:0px 1px 0px 1px;
	background:url(../content/systemimages/dot_white.gif) bottom repeat-x;
}

.basket_po_basketinfo
{
	margin-top:8px;
	padding:0px 10px 7px 10px;
	margin:8px 1px 8px 1px;
	clear:both;
	overflow:hidden;
	background:url(../content/systemimages/dot_white.gif) bottom repeat-x;
}

.basket_po_bottom
{
	height:26px;
	padding:0px 10px;
	clear:both;
}

.basket_po_bottom_btn
{
	float:right;
}

.basket_po_aantal
{
	color:#ffffff;
	float:left;
	padding-top:4px;
}

.basket_po_icon
{
	margin-right:10px;
	float:left;
}
/*end basket_po*/

/*bread_crumb_po*/
.menutree_topnavpath_div
{	
}

.menutree_topnavpath_div a
{
	text-decoration:none;
	font-weight:bold;	
}

.menutree_topnavpath_div .menutree_topnavpath_itemoff
{
	color: #565656;
}
.menutree_topnavpath_div .menutree_topnavpath_itemon
{
	color:#46267C;
}
/*end bread_crumb_po*/
/*searchbox_po*/
#menu2item1
{
	float:right;
	margin-top:58px;
	padding-right:6px;
}

.searchbox
{
	width:230px;
	height:22px;
}

.searchbox form
{
	width:230px;
	height:23px;
}
.searchform_searchbutton
{
	float:left;
	padding-top:4px;
}
.searchform_keyword
{
	float:left;
	background-image:url(../content/systemimages/inputs/search_input_ags.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:178px;
	height:22px;
	overflow:hidden;
	margin:0px;

}

.searchform_keyword input
{
	width:153px;
	height:15px;
	border:solid 0px white;
	margin:3px 10px 0px 10px;
	:margin:2px 10px 0px 10px;
	font-size:11px;
}

.searchform_searchbutton
{
	margin-left:5px;
}
/*end searchbox_po*/
/*babymagazine_po*/
.babymagazine
{
	background-image:url(../content/images/freehtml_po/babymagazine.jpg);
	height:123px;
	padding:10px;
}

.babymagazine_header
{
	height:18px;
	margin-bottom:10px;
}

.babymagazine_headertext, .babymagazine_headerimage
{
	float:left;
}

.babymagazine_headerimage
{
	background-image:url(../content/images/freehtml_po/donkey.png);
	_background-image:url(../content/images/freehtml_po/donkey.gif);
	width:16px;
	height:18px;
	margin-left:10px;
}

.babymagazine_image
{
	padding-left:5px;
}

.babymagazine_headertext
{
	margin-top:2px;
	font-size:14px;
	font-weight:bold;
}
/*end babymagazine_po*/
/*info_po*/
.info_po
{
	background-image:url(../content/images/freehtml_po/info_bg.jpg);
	height:200px;
	padding:10px;
	position:relative;
}

.toy_feature
{
	background-image:url(../content/images/freehtml_po/toys.png);
	_background-image:url(../content/images/freehtml_po/toys.gif);
	/*z-index:2000;*/
	width:34px;
	height:36px;
	position:absolute;
	top:-6px;
	right:7px;
}

.info_po_container
{
	background:url(../content/systemimages/dot_dark.gif) top repeat-x;
	/*height:200px;*/
	/*border-bottom:dashed 1px #DCDCDC;*/
}

.info_po_item
{
	clear:both;
	height:39px;
	background:url(../content/systemimages/dot_dark.gif) bottom repeat-x;
}
.info_po_text
{
	width:131px;
	height:39px;
	padding-left:10px;
}

.info_po_item div
{
	float:left;
}

.info_po_houseico
{
	background:url(../content/images/freehtml_po/euro.gif) center center;
	background-repeat:no-repeat;
	width:25px;
	height:39px;
}

.info_po_euroico
{
	background:url(../content/images/freehtml_po/mail.gif) center center;
	background-repeat:no-repeat;
	width:25px;
	height:39px;
}

.info_po_punt
{
	background:url(../content/images/freehtml_po/car.gif) center center;
	background-repeat:no-repeat;
	width:25px;
	height:39px;
}

.info_po_gift
{
	background:url(../content/images/freehtml_po/item.gif) center center;
	background-repeat:no-repeat;
	width:25px;
	height:39px;
}

.info_po_asortiment
{
	background:url(../content/images/freehtml_po/gift.gif) center center;
	background-repeat:no-repeat;
	width:25px;
	height:39px;
}
/*end info_po*/
/*lastviewed_po*/
.lastviewed_po
{
	background-image:url(../content/images/freehtml_po/divan_po.gif);
	padding:10px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	height:46px;
}

.lastviewed_po a
{
	color:#fbfbfb ! important;
}

.lastviewed_po img
{
	margin-left:4px;
	margin-bottom:1px;
}
/*end lastviewed_po*/
/*newsletter_po*/
.newslettersubmit
{
	padding-left:3px;
}
.newsletter_header
{
	color:#492483;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.newsletter_input, .newsletter_button
{
	float:left;
}

.newsletter_input
{
	height:28px;
	background:none;
	background-image:url(../content/systemimages/inputs/nieuws_brief_input_ags.gif);
	background-repeat:no-repeat;
	width:113px;
}

.newsletter_button
{
	margin-top:1px;
	padding-left:10px;
}

.newsletter_input input
{
	background:none;
	border:0 solid white;
	height:16px;
	margin:0;
	padding:3px 3px 0px 3px;

	width:105px;
	font-style:italic;
	font-size:11px;
	color:#777777;
}
/*end newsletter_po*/
/*bottommenu_po*/
.bottommenu_po
{
	height:28px;
}

.bottommenu_po a
{
	color:#9B9B9B;
}

.bottommenu_po div
{
	height:28px;
}

.toptable div.bottommenu_po_middle
{
	line-height:28px;
}

.bottommenu_po_middle a.item
{
	margin-right:30px;
}

.bottommenu_po_middle a
{
	white-space:nowrap;
}

/*end bottommenu_po*/
/*faq_po*/
.faq_header_text
{
	color:#565656;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	position:relative;
	padding-bottom:7px;
}

.faq_header_text img
{
	margin-bottom:-5px;
}

.faq_bottom
{
	line-height:18px;
}

.faq_bottom img
{
	margin-bottom:1px;
	margin-left:3px;
}
/*end faq_po*/

/*payment_methods po*/
.payment_header
{
	color:#492483;
	font-size:17px;
	font-weight:bold;
	line-height:17px;
}

.payment_footer
{
	clear:both;
	overflow:hidden;
	width:156px;
	padding-top:10px;
}

.payment_footer a
{
	display:block;
	float:left;
	margin:4px;
	_margin-left:3px;
}
/*end payment_methods po*/
/* price filter PO*/
.po_price_filter_header
{
	font-size:14px;
	font-weight:bold;
	height:27px;
}

.po_price_filter_middle
{
	overflow:hidden;
	padding-bottom:8px;
}

.po_price_filter_middle .margin_right
{
	margin-right:10px;
}

.po_price_filter_middle input
{
	width:35px;
	:width:33px;
	border:solid 0px #ffffff;
	height:16px;
	:height:15px;
}

.po_price_filter_middle span
{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.po_price_filter_input_left
{
	padding-left:5px;
	background:url(../content/systemimages/inputs/search_input_left.gif) no-repeat;
	overflow:hidden;
	float:left;
	height:22px;
	width:40px;
}

.po_price_filter_input_right
{
	padding-right:5px;
	background:url(../content/systemimages/inputs/search_input_right.gif) no-repeat right;
	overflow:hidden;
	height:22px;
}

.po_price_filter_input_middle
{
	overflow:hidden;
	background:url(../content/systemimages/inputs/search_input_middle.gif);
	height:20px;
	padding-top:2px;
}

.po_price_filter_errorprice_hide, .po_price_filter_errorprice_range_hide
{
	display:none;
}

.po_price_filter_errorprice_show, .po_price_filter_errorprice_range_show
{
	color:Red;
	font-size:10px;
}
.po_price_filter_footer .clear_btn
{
	margin-left:	5px;
}
/*end price filter PO*/
/*shop locator po*/
.shop_locator_po
{
	font-size:14px;
	font-weight:bold;
	height:27px;
}

.shop_locator_po
{
	cursor:pointer;
}
/*end shop locator po*/
.poll_question, .DIV_TOTAL_VOTES
{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}
.PollSendButtonAnonimious
{
	text-align:right;
	padding-top:5px;
	padding-right:	8px;
}
.SPAN_POLL_RESULTS_2, .SPAN_POLL_RESULTS_3
{
	font-size: 10px;
}
.DIV_POLL_RESULTS, .DIV_POLL_ANSWERS
{
	padding-bottom:5px;
}

.IMG_POLL_PERCBAR
{
	height:		10px;
}

.shopinfo
{
	color:#4B0082;
	font-weight:bold;
}

.map_po
{
	display:	block;
	width:		197px;
	height:		244px;
}
