/*------------------------------------------------------*/
/*				     New Styles                         */
/*------------------------------------------------------*/

/*------------------Dealer search-----------------------*/
.DealerSearch_leftpanel
{
	float:left;
	width:330px;
	padding-right:20px;
	overflow:hidden;
}

.DealerSearch_rightpanel
{
	float:right;
	width:200px;
	overflow:hidden;
}

.DealerSearch_content ,.DealerSearch_content_result
{
	overflow:hidden;
	clear:both;
	padding-top:20px;
}

.DealerSearch_content_result
{
	padding-bottom:20px;
}

.DealerSearch_leftpanel_result
{
	float:left;
	width:230px;
	padding-right:20px;
	overflow:hidden;
}

.DealerSearch_rightpanel_result
{
	float:right;
	width:300px;
	overflow:hidden;
}

.DealerSearch_header
{
	border-bottom: dashed 1px #dcdcdc;
}

.DealerSearch_infotext
{
	padding-bottom:20px;
	border-bottom: dashed 1px #dcdcdc;
}

.DealerSearch_searchfield
{
	padding-top:20px;
	overflow:hidden;
	clear:both;
}

.DealerSearch_searchfield_text, .DealerSearch_searchfield_input, .DealerSearch_searchfield_submit
{
	float:left;
	padding-right:10px;
	height:22px;
}

.DealerSearch_searchfield_submit
{
	cursor:pointer;
}

.DealerSearch_searchfield_text
{
	font-weight:bold;
	padding-top:6px;
}

.DealerSearch_searchfield_title
{
	padding-bottom:10px;
}

.DealerSearch_searchfield_input
{
	padding-top:2px;
}

.DealerSearch_searchfield_input input
{
	height:18px;
	width:180px;
	border: solid 1px #dcdcdc;
}

.DealerSearch_nameblock
{
	font-weight:bold;
	padding-bottom:40px;
	font-size:12px;
}

.DealerSearch_addressblock
{
	padding-bottom:20px;
}

.DealerSearch_contactinfoblock
{
	padding-bottom:20px;
	padding-top:10px;
	border-bottom: dashed 1px #dcdcdc;
}

.DealerSearch_htmlinfoblock
{
	padding-top:20px;
}
/*-------------------Home page--------------------------*/
.homepage_flashrow
{
	padding-bottom:20px;
	overflow:hidden;
	border-bottom: dashed 1px #DCDCDC;
}
.productlist_conteiner
{
	padding-bottom:15px;
	padding-top:15px;
	border-bottom: dashed 1px #DCDCDC;
	width:550px;
}
.productlist_conteiner_basket
{
	padding-bottom:15px;
	padding-top:15px;
	border-bottom: dashed 1px #DCDCDC;
	border-top: dashed 1px #DCDCDC;
	width:550px;
}

.bottompo_conteiner
{
	padding-top:15px;

}
/********* Shop detail page *********/
.shopdetail_conteiner
{
	padding-top:	10px;
}

.shopdetail_shopinfocontainer
{
	float:left;
	width:230px;
}

.shopdetail_shopdedail
{
	overflow: auto;
}

.shopdetail_image
{
	float: right;
	padding: 0px 10px 0px 0px;
	margin-right: 10px;
	width:			260px;
	overflow:		hidden;
}
.shopdetail_conteinerdetail
{
	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px dashed #DCDCDC;
}


/********* end Shop detail page *********/

/*-------------------End Home page----------------------*/
/*-----------------------Product------------------------*/
.productlist_title
{
	padding-bottom:12px;
	font-size:20px;
	color:#46267C;
}
.groupepage_item
{
	
	float			:left;
	padding-right	:22px;
	/*height			:226px;*/
	width			:168px;
}
.groupepagerow
{
	clear			:both;
	overflow		:hidden;
	/*height			:226px;*/
}
.homepage_itemimage_img
{
	height:168px;
	width:168px;
	overflow:hidden;
}
.product_title_desc_bulk
{
}
.product_title_bulk
{
	padding-bottom:5px;
	padding-top:10px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
.product_desc_bulk
{
	padding-bottom:8px;
	text-align:left;
	font-size:11px;
}
.product_title
{
	padding-bottom:8px;
	padding-top:10px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
.product_conteiner
{
	width:168px;
}
.product_priceconteiner
{
	width:168px;
	overflow:hidden;
	font-weight:bold;
	height:26px;
}
.product_conteiner
{
	width:168px;
}
.action_price
{
	float:left;
	padding-top:6px;
}
.product_price
{
	float:left;
	color:#46267C;
	padding-top:6px;
}
.product_btn
{
	overflow:hidden;
}
.product_btn img
{
	float:right;
}
.old_price
{
	text-decoration:line-through;
	padding-right:14px;
	color:#46267C ! important;
	font-weight:lighter;
}
.detailproductdiv
{
	overflow:hidden;
	border-bottom: dashed 1px #DCDCDC;
	width:			550px;
	margin-top:		15px;
}
.detail_review_placed
{
	margin: 20px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}
.errortext
{
	COLOR: #e31919;
}
img.detail_smallimg 
{
	width:84px ! important; 
	height:84px ! important;
}
.detail_small_imagelist
{
	width:263px;
	overflow:hidden;
	clear:both;
}
.detail_small_imagelist_item
{
	float:left;
	height:84;
	width:84;
	padding-top:10px;
}
/*-------------------End Product------------------------*/

/*-------------------Bulk page--------------------------*/

.productpaging_div_top
{
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: dashed 1px #DCDCDC;
	overflow:hidden;
	height:16px;
	width:550px;
	float:left;
}

.searchresultpage_currentpage
{
	color:#D3D800;
	text-decoration:none;
}
.productbulk_paging_prevpagelink ,.productbulk_page_nextpagelink
{
	text-decoration:none;
	color:#606060;
}
.bulkpage_prevbutton
{
	float:left;
	width:80px;
	text-align:left;
}
.bulkpage_nextbutton
{
	float:right;
	width:80px;
	text-align:right;
}
.bulkpage_paginacenter
{
	float:left;
	width:366px;
	text-align:center;
}
.paging_body
{
	overflow:hidden;
	clear:both;
}
.product_bulk_overviewtable
{
	padding-top:19px; 
	padding-bottom:19px;
	border-bottom: dashed 1px #DCDCDC;
	float:left;
}
.BulkPageFooterText
{
	padding-bottom:19px;
}
.bulkpage_titleconteiner
{
	width:550px;
	overflow:hidden;
	clear:both;
	padding-bottom:25px;
	padding-top:15px;
	border-bottom: dashed 1px #DCDCDC;
}
.bulkpage_title
{
	float:left;
	/*width:326px;*/
	text-align:left;
}

/*--sorting--*/
.bulkpage_sorting_main
{
	width:222px;
	float:right;
}
.bulkpage_sortering_desc, .bulkpage_sortering_title_desc, .bulkpage_filter_arrows_separator,
.bulkpage_sortering_price_desc, .bulkpage_filter_clear
{
	padding-top:0px;
}

.bulkpage_sorting_left
{
	background:url(../content/systemimages/inputs/search_input_right.gif) right no-repeat;
	margin-top:10px;
	padding-right:5px;
	height:22px;
	overflow:hidden;
	float:right;
}
.bulkpage_sorting_right
{
	background:url(../content/systemimages/inputs/search_input_left.gif) left no-repeat;
	padding-left:5px;
	height:22px;
	overflow:hidden;
}

.bulkpage_sorting div
{
	overflow:hidden;
}

.bulkpage_sorting
{
	/*width:168px;*/
	height:22px;
	overflow:hidden;
	background:url(../content/systemimages/inputs/search_input_middle.gif) repeat-x;
}

.bulkpage_filter_clear a, .bulkpage_sortering_title_desc a, .bulkpage_sortering_price_desc a
{
	text-decoration:none;
	color:#666667;
}

.bulkpage_sortering_desc
{
	float:left;
	margin-top:3px;
	:margin-top:4px;
	margin-left:2px;
	_margin-left:4px;
}

.bulkpage_sortering_title_desc, .bulkpage_sortering_price_desc, .bulkpage_filter_clear
{
	float:left;
	margin-top:3px;
	:margin-top:4px;
	margin-left:6px;
}

.bulkpage_filter_arrows_separator
{
	float:left;
	margin-top:3px;
	margin-left:4px;
}

.bulkpage_filter_arrows
{
	float:left;
	width:8px;
	height:12px;
	margin:5px 0px;
	margin-left:4px;
	position:relative;
}

.bulkpage_filter_top_arrow_red
{
	width:8px;
	height:5px;
	position:absolute;
	top:0px;
	background:url(../content/systemimages/bulk_sortering/sort-arrows-up.gif) 0px -6px;
	cursor:pointer;
	overflow:hidden;
}

.bulkpage_filter_bottom_arrow_red
{
	width:8px;
	height:5px;
	position:absolute;
	bottom:0px;
	background:url(../content/systemimages/bulk_sortering/sort-arrows-down.gif) 0px -6px;
	cursor:pointer;
	overflow:hidden;
}

.bulkpage_filter_top_arrow_grey
{
	width:8px;
	height:5px;
	position:absolute;
	top:0px;
	background:url(../content/systemimages/bulk_sortering/sort-arrows-up.png);
	cursor:pointer;
	overflow:hidden;
}

.bulkpage_filter_bottom_arrow_grey
{
	width:8px;
	height:5px;
	position:absolute;
	bottom:0px;
	background:url(../content/systemimages/bulk_sortering/sort-arrows-down.png);
	cursor:pointer;
	overflow:hidden;
}
/*--end sorting--*/

.product_bulk_overviewtr
{
	overflow:hidden;
	width:550px;
}
.product_bulk_overviewtd
{
	float:left;
	width:168px;
}
.po_price_filter_footer, .po_price_filter_middle
{
	float:left;
}
/*-------------------End bulk page----------------------*/

/*-------------------Detail page------------------------*/
.detail_info 
{ 
	float: left;
	width: 258px;
	padding-right:10px;
}
.detail_info2
{ 
	float: left;
	width: 550px;
	padding-right:10px;
}
.detail_title
{
	font-size:20px;
	color:Red;
}
.detail_title h1
{
	margin-top:		0px;
}
.detail_artikelnummer
{
	padding-bottom:10px;
}
.product_detail_text
{
	padding:10px 0px 20px 0px;
	font-size:11px;
}
.product_detail_text ul
{
	padding: 0 0 0 1.4em;
	margin: 1em 0;
}
.product_detail_text ul li
{
	list-style-type: disc;
	list-style-position:outside;
}

.detail_img 
{	
	overflow:hidden;
	float:left;
	padding-bottom:20px;
	width:258px;
}
.detail_img img 
{ 
	/*cursor: pointer; */
	width: 258px; 
	height: 258px; 
}
.detail_img a 
{ 
	cursor: pointer; 
	display: block; 
}

.detail_artikelnummer 
{ 
	font-size: 11px; 
	color: #a6a6a6; 
}

.actionprice
{
	overflow: hidden;
}
.detailproductdiv .detail_info .actionprice,
.detailproductdiv .detail_info .product_detail_prijs
{
	float:none;
	width:258px;
	line-height:20px;
}

.detailproductdiv .detail_info .actionprice .old_price_container .old_price
{
	font-weight:normal;
	font-size:18px;
	color:#555555 ! important;
}

.detailproductdiv .detail_info .product_detail_prijs
{
	font-weight:normal;
	font-size:18px;
	color:#46267C ! important;
}

.actionprice span
{ 
	clear:both; 
	float: left; 
	color: #a6a6a6; 
	font-weight: bold; 
	font-size: 16px; 
	padding-right:10px;
}

.old_price_container 
{ 
	clear:both; 
	float: left;
	color: #a6a6a6; 
	font-weight: bold; 
	font-size: 16px; 

}

.variationdiv 
{ 
	padding-bottom:10px;
	overflow: hidden;
}

.twocountcontainer
{
	padding-bottom:10px;
}

.vartitle
{
	width:110px;
	float:left;
	padding-top:4px;
	font-weight:600;
	font-size:11px;
	overflow:hidden;
	clear:left;
}
.colorfied, .sizefied
{
	width:148px;/*for size dropdown functionality commit width*/
	overflow:hidden;
	padding-bottom:10px;
	float:left;
}

.colorfied_v2
{
	width:148px;/*for size dropdown functionality commit width*/
	overflow:hidden;
	float:left;
	height:22px;
	padding-bottom:10px;
}

.sizefied_v2
{
	width:148px;/*for size dropdown functionality commit width*/
	overflow:hidden;
	float:left;
	height:22px;
	margin-bottom:10px;
}
.colorfied_v2 div, .sizefied_v2 div
{
	font-size:12px;
}
.input_leftpart
{
	width:5px;
	float:left;
	background-image:url(../content/systemimages/inputs/search_input_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:22px;
}

.input_middlepart
{
	/*width:132px;*/
	overflow:hidden;
	float:left;
	background-image:url(../content/systemimages/inputs/search_input_middle.gif);
	background-position:right top;
	background-repeat:repeat-x;
	height:16px;
	padding: 3px;
	color:#AAAAAA;
}

.input_rightpart
{
	width:5px;
	float:left;
	background-image:url(../content/systemimages/inputs/search_input_right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:22px;
}

#frmvarcolorsize
{
	overflow:hidden;
	padding-bottom:10px;
}
.leadtimefield
{
	width:135px;
	overflow:hidden;
	padding-top:4px;
}
.detailbuttons1
{
	padding-bottom:16px;
	padding-top:10px;
}
.detailbuttons
{
	padding-bottom:	20px;
	overflow:		hidden;
	width:			258px;
}
.meercatigorie
{
	padding-bottom:30px;
	width:458px;
	font-size:11px;
}
.meercatigorie a
{
	color:#D2D701 ! important;
}

.bestelbutton, .printbutton
{
	width:105px;
	overflow:hidden;
	float:left;
	height:26px;
	font-weight:bold;
}
.naarmijnverlangbutton
{
	text-align:left;
}
.detail_info2 .detailbuttons .detailbuttons1 .bestelbutton
{
	float: right;
	width: auto;
}
.meercatigorie img
{
	padding-right:5px;
}
.product_detail_prijs 
{ 
	color: #ff3b57; 
	font-weight: bold; 
	font-size: 16px; 
	padding-bottom:20px;
}

.aattalcount
{
	background-image: url(../content/systemimages/inputs/input37.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:31px;
	height:16px;
	margin-right:6px;
	margin-bottom:10px;
	padding:3px 3px 3px 3px;
	:padding-top:2px;
	:height:17px;
	float:left;
}
.aattalcount input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:30px;
	:width:31px;
	text-align:center;
}

/*dropdown*/
div.dropDownHolder *, div.dropDownHolderOneValue * {
	border-width:		0px;
	line-height:		1.17em;
	overflow:			hidden;
	font-size:12px  ! important;
}

div.Invisible {
	visibility:			hidden;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 		0;
	-khtml-opacity: 	0;
	opacity: 			0;
}

div.dropDownHolder {
	display:			block;
	background-image:	url(../content/images/dropdown-mainbg.gif);
	background-repeat:  repeat-x;
	height:				22px;
	cursor:				pointer;
	position:			relative;
}
div.dropDownHolderOneValue
{
	display:			block;
	background-image:	url(../content/images/dropdown-mainbg.gif);
	background-repeat:  repeat-x;
	height:				22px;
	position:			relative;
}

div.dropDownHolder div.leftdr, div.dropDownHolderOneValue div.leftdr 
{
	height:				22px;
	background:			url(../content/images/dropdown-left.gif) no-repeat top left;
}

div.dropDownHolder div.rightdr, div.dropDownHolderOneValue div.rightdr
{
	height:				22px;
	background:			url(../content/images/dropdown-right.gif) no-repeat top right;
	padding:			0px 24px 0px 8px;
}

div.dropDownHolder div.rightdrempty, div.dropDownHolderOneValue div.rightdrempty
{
	height:				22px;
	background:			url(../content/images/dropdown-rightempty.gif) no-repeat top right;
	padding:			0px 8px 0px 8px;
}

div.dropDownHolder p,  div.dropDownHolderOneValue p 
{
	font-family:		Arial;
	font-size:			1.0em;
	padding:			4px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	color:				#aaaaaa;
	
	white-space:nowrap;
	overflow:hidden;
}

div.dropDownHolder p span, div.dropDownHolderOneValue p span  
{
	visibility:hidden;
	position: 			absolute;
	top:				0px;
	left:				0px;
	padding:			5px 0px 0px 0px;
	.padding:			5px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
/*	margin:				-1px 0px 0px 0px;
//margin-top:		0px;*/
	color: 				#FFFFFF;

	white-space:nowrap;
	overflow:hidden;
	width:100%;
	_padding-top:2px;
}

div.dropDownListHolder div.backGround, div.dropDownListHolder div.backGround ins 
{
	position:			absolute;
	top:				0px;
	left:				-7px;
	cursor:				default;
	padding:			7px 3px 3px 7px;
	margin:				0px 7px 7px 0px;
	background-image:	url(../content/images/framed.png);
	-background-image: 	url(../content/images/framed.gif);
	background-position:-7px -7px;
	
	z-index				:99;
}

div.dropDownListHolder div.UpButton
{
	background-image:url(../content/images/dropdown-arrow-up.gif);
	background-repeat:no-repeat;
	margin-left:-5px;
}

div.dropDownListHolder div.DownButton
{
	background-image:url(../content/images/dropdown-arrow-down.gif);
	background-repeat:no-repeat;
	margin-left:-5px;
}

div.dropDownListHolder div.dropdownItemHolder {
	display:			block;
	height:				27px;
	padding:			5px 0px 0px 0px;
	font-family:		Arial;
	font-size:			1.0em;
}

div.dropDownListHolder div.dropdownItemHolder div.leftdr {
	height:				22px;
	/*background:			url(../content/images/dropdown-item-left.gif) top left no-repeat;*/
	padding:			0px 0px 0px 0px;
}

div.dropDownListHolder div.dropdownItemHolder div.rightdr {
	height:				22px;
	/*background:			url(../content/images/dropdown-item-right.gif) top right no-repeat;*/
	padding:			0px 0px 0px 0px;
}

div.dropDownListHolder div.dropdownItemHolder a {
	display:			block;
	height:				19px;
	color:				#aaaaaa;
	text-decoration:	none;
	padding:			4px 0px 0px 0px;
	
	white-space:nowrap;
	overflow:hidden;
	font-size:12px  ! important;
	line-height:12px;
}

div.dropDownListHolder div.dropdownItemHolder a:hover {
	color:				#303030;
	background-color:	#f9f9f9;
}

div.dropDownListHolder div.dropdownItemHolder a.Selected, div.dropDownListHolder div.dropdownItemHolder a.Selected:hover {
	/*background-image:	url(../content/images/dropdown-item-bg.gif);*/
	color:				#303030;
	padding:			4px 0px 0px 0px;
}

div.dropDownListHolder div.backGround ins {
	padding:			0px;
	margin:				0px;
}

div.dropDownListHolder div.backGround ins.tr {
	width:				7px;
	height:				100%;
	left:				100%;
	background-position:0px -7px;
}

div.dropDownListHolder div.backGround ins.bl {
	width:				100%;
	height:				7px;
	top:				100%;
	left:				0px;
	background-position:-7px 0px;
	font-size:			0em;
}

div.dropDownListHolder div.backGround ins.br {
	width:				7px;
	height:				7px;
	top:				100%;
	left:				100%;
	background-position:0px 0px;
	font-size:			0em;
}
.backGround div
{
	text-align:left;
}
.backGround div div, .backGround div a
{
	text-align:center;
}

/*#listDiv_sizediv
{
	text-align:center;
}
#overflowDiv_sizediv
{
	text-align:left;
}*/
/*end dropdown*/
.productdetail_reviews
{
	margin-top:30px;
}

.add_review_headertext
{
	margin-top:30px;
}

.add_review_selectrating
{
	height:22px;
	overflow:hidden;
	margin-bottom:10px;
}

.productdetail_reviews_bottom
{
	margin-top:10px;
	line-height:18px;
}

.add_reviewtext_top
{
	padding-top:8px;
	background:url(../content/systemimages/inputs/inputbigtop.gif) no-repeat 0px 0px;
}

.add_reviewtext_bottom
{
	padding-bottom:8px;
	background:url(../content/systemimages/inputs/inputbigbottom.gif) no-repeat bottom;
}

.add_reviewtext_middle
{
	background:url(../content/systemimages/inputs/inputbigbg.gif);
	padding:0px 8px;
}

.add_reviewtext_middle textarea
{
	border:solid 0px #ffffff;
	color:#AAAAAA;
}

.add_review_buttons
{
	margin-top:15px;
}

.add_review_buttons_wissen, .add_review_buttons_versturen
{
	float:left;
	cursor:pointer;
}

.add_review_selectrating div
{
	cursor:pointer;
}
.add_review_buttons_wissen
{
	margin-right:10px;
}

.productdetail_reviews_rate
{
	overflow:hidden;
}

.productdetail_reviews_top, .productdetail_reviews_bottom
{
	clear:both;
	overflow:hidden;
}

.productdetail_reviews_rate .productdetail_reviews_date, .productdetail_reviews_customer
{
	line-height:22px;
	float:left;
}

.productdetail_reviews_top .productdetail_reviews_rate
{
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.productdetail_reviews_rate .productdetail_reviews_rate_none, .productdetail_reviews_rate_selected
{
	float:left;
	width:20px;
	height:22px;
	overflow:hidden;
}

.productdetail_reviews_rate .productdetail_reviews_rate_selected
{
	background: url(../content/systemimages/stars.gif) no-repeat 0px 0px;
}

.productdetail_reviews_rate .productdetail_reviews_rate_none
{
	background: url(../content/systemimages/stars.gif) no-repeat -23px 0px;
}

.productdetail_reviews_date, .productdetail_reviews_customer
{
	color:#AAAAAA;
	font-size:11px;
}

.productdetail_reviews_date
{
	margin-right:5px;
}
/*-----------------End Detail page----------------------*/


/*new user profile*/

.profileregistererrormessage, .profile_customererrormssgtd
{
	color:Red;
	font-size:11px;
}

.profile_maintable .profile_customerformheadtd
{
	width:210px;
}

.profile_maintable .dashedborder, .profile_customertoptr .dashedborder
{
	border-bottom:1px dashed #DCDCDC;
}

.profile_maintable .paddingintro
{
	padding-top:20px ! important;
	padding-bottom:20px ! important;
}

.profile_maintable .profileregisterform_requ, .profileregisterinputbox, .profileregister_backhome, .profileregisterinputbox_ex_btn
{
	padding-top:15px;
}
.profileregisterinputbox_ex_btn,
#inputimage_changepasswordform_opslaanbutton
{
	padding-left:210px;
}

.profile_maintable .profileregister_backhome input
{
	padding-bottom:1px;
}

.profile_maintable .profileregisterformheader,
.profile_loginformtable .profileregisterformheader
{
	font-weight:bold;
	padding-bottom:8px;
	:padding-bottom:6px;
}

.profile_maintable .profileregisterforminputtd,
.profile_loginformtable .profileregisterformheader
{
	padding-bottom:8px;
	:padding-bottom:6px;
}

.profile_maintable .profile_customerformheadtd
{
	font-weight:bold;
	padding-bottom:8px;
	:padding-bottom:6px;
}

.profile_maintable .profile_customerforminputtd
{
	padding-bottom:8px;
	:padding-bottom:6px;
}

.marginright
{
	margin-right:10px;
	:padding-bottom:6px;
}

.profile_maintable .profile_customerheadtd img
{
	margin-top:5px;
}

.profileregisterinputbox_div, .profileregisterinputboxerror_div
{
	background-image: url(../content/systemimages/inputs/input.jpg);
	background-repeat:no-repeat;
	width:126px;
	height:16px;
	padding:3px 5px 3px 5px;
	:padding-top:2px;
	:height:17px;
}

.profileregisterinputbox_div input, .profileregisterinputboxerror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:122px;
	:width:123px;
}

.profileregisterinputboxmiddlestreet_div, .profileregisterinputboxmiddlestreeterror_div
{
	background-image: url(../content/systemimages/inputs/input2.jpg);
	background-repeat:no-repeat;
	width:83px;
	height:16px;
	margin-right:0px;
	padding:3px 5px 3px 5px;
	:padding-top:2px;
	:height:17px;
	float:left;
}

.profileregisterinputboxmiddlestreet_div input, .profileregisterinputboxmiddlestreeterror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:81px;
	:width:83px;
}

.profileregisterinputboxlittlehousenr_div, .profileregisterinputboxlittlehousenrerror_div
{
	background-image: url(../content/systemimages/inputs/input30.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:30px;
	height:16px;
	margin-right:6px;
	padding:3px 5px 3px 3px;
	:padding-top:2px;
	:height:17px;
	float:left;
}

.profileregisterinputboxlittlehousenr_div input, .profileregisterinputboxlittlehousenrerror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:22px;
	:width:23px;
}

.profileregisterinputboxmiddle_div, .profileregisterinputboxmiddleerror_div
{
	background-image: url(../content/systemimages/inputs/input2.jpg);
	background-repeat:no-repeat;
	width:83px;
	height:16px;
	padding:3px 5px 3px 5px;
	:padding-top:2px;
	:height:17px;
	float:left;
}

.profileregisterinputboxmiddle_div input, .profileregisterinputboxmiddleerror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:81px;
	:width:81px;
}

.profileregisterinputboxlittle_div, .profileregisterinputboxlittleerror_div
{
	background-image: url(../content/systemimages/inputs/input32.gif);
	background-repeat:no-repeat;
	/*background-position: right top;*/
	width:32px;
	height:16px;
	padding:3px 7px 3px 5px;
	:padding-top:2px;
	:height:17px;
	float:left;
}

.profileregisterinputboxlittle_div input, .profileregisterinputboxlittleerror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:22px;
	:width:23px;
}
#user_country
{
	width:205px;
	padding-bottom:6px;
}
#__register_user_country
{
	width:206px;
}
/*--forgot pass--*/
.forgotpassword_content_form_content .profileforgotpasswordinputbox_div
{
	width:205px;
	BACKGROUND-IMAGE: url(../content/systemimages/inputs/input205.gif);
	height:22px;
	padding:0px;
	float:left;
}
.forgotpassword_content_form_content .profileforgotpasswordinputbox_div input
{
	width:197px;
	border:none;
	background:none;
	margin:0px 0px 0px 3px;
}
.profileforgotpasswordemailadresinput_div
{
	float:left;
}
.forgotpassword_send
{
	float:left;
	padding-left: 10px;
}
.profileforgotpasswordbuttontd
{
	padding-top: 20px;
}
.profileforgotpasswordbuttontd a
{
	color:#49227d;
}
.profileforgotpasswordbuttontd img
{
	margin-right:	5px;
}

/*--login form--*/
.loginform_content .profilelogininputbox_div, .profilelogininputboxerror_div
{
	/*background-image: url(../content/systemimages/inputs/input.jpg);*/
	background-repeat:no-repeat;
	/*width:126px;*/
	height:16px;
	padding:3px 5px 12px 5px;
	:padding-top:2px;
	:height:17px;
}

.loginform_content .profilelogininputbox_div #profileloginpassword,
.loginform_content .profilelogininputbox_div #profilelogininputboxloginname
{
	width:195px;
}

.loginform_content .profilelogininputbox_div input, .profilelogininputboxerror_div input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:122px;
	:width:123px;
}

.loginform_content_introtext, .loginform_content_form_content,
.loginform_content_newuser, .loginform_content_newlink, 
.loginform_content_existinguser, .profile_loginnewexist_errormssg
{
	padding-top:10px;
}

.loginform_content .profileregisterformheader, .profileregisterforminputtd
{
	padding-bottom:4px;
}

.loginform_content .profileregisterformheader, .profileregisterforminputtd
{
	padding-bottom:4px;
}

.loginform_content .profileregisterformheader, .customerformrow
{
	width:210px;
}

.profile_loginnewexist_errormssg
{
	color:Red;
}

/*--forgotpassword--*/
.forgotpassword_content_introtext, .forgotpassword_content_errormessage,
.forgotpassword_content_form_content
{
	padding-top:10px;
}

.forgotpassword_content_errormessage
{
	color:Red;
}

.profileforgotpasswordemailadres
{
	width:170px;
}






 .profilelogininputbox_div,
 .profileregisterinputbox_div,
 .profilelogininputboxerror_div,
.profileregisterinputboxerror_div
{
	width:215px;
	BACKGROUND-IMAGE: url(../content/systemimages/inputs/input205.gif);
	padding-bottom:10px;
}
.profilelogininputbox_div input,
 .profileregisterinputbox_div input,
 .profilelogininputboxerror_div input,
 .profileregisterinputboxerror_div input
{
	width:197px;
}
 .profileregisterinputboxmiddlestreet_div,
 .profileregisterinputboxmiddle_div,
 .profileregisterinputboxmiddlestreeterror_div,
 .profileregisterinputboxmiddleerror_div
{
	width:114px;
	padding-right:0px;
	BACKGROUND-IMAGE: url(../content/systemimages/inputs/input116.gif);
	padding:2px 10px 10px 5px;
}
 .profileregisterinputboxmiddlestreet_div input,
 .profileregisterinputboxmiddle_div input,
 .profileregisterinputboxmiddlestreeterror_div input,
 .profileregisterinputboxmiddleerror_div input
{
	width:107px;
}
.profileloginlogintablebuttontd, .profileregisterinputbox, .profile_loginformbuttontd
{
	padding-left:210px;
}
/*--changepassword--*/
.changepassword_contenttop
{
	background:url(../content/systemimages/dot_dark.gif) bottom repeat-x;
	padding-bottom:1px;
	margin-bottom:10px;
}
.changepassword_content .profilelogininputbox_div
{
	width:205px;
	BACKGROUND-IMAGE: url(../content/systemimages/inputs/input205.gif);
	height:22px;
	padding:0px;
	margin-bottom:8px;
}
.changepassword_content .profilelogininputbox_div input
{
	width:197px;
	border:none;
	background:none;
	margin:0px 0px 0px 3px;
}
.changepassword_content .profileregisterformheader
{
	width:210px;
}

.changepassword_content_introtext, .profileloginerrormessage, .changepassword_content_form_content
{
	padding-top:10px;
}
.profileloginerrormessage
{
	color:Red;
}
/*end new user profile*/
/*orderhistory*/
.contenttop_orderhistory
{
	padding-top:10px;
}
.profile_orderhistory_detaillink
{
	color:#666667;
	text-decoration:underline;
}
.profile_orderhistorydetail_goback
{
	padding-top:20px;
}
.profile_orderhistorydetail_goback a,
.profileregister_backhome a
{
	color:#49227d;
}
.profile_orderhistory_rowodd, .profile_orderhistory_roweven
{
	width:550px;
	height:17px;
	float:left;
}
.profile_orderhistory_table
{
	overflow:hidden;
	clear:both;
	padding-bottom:18px;
	border-bottom: dashed 1px #DCDCDC;
	width:550px;

}

.profile_orderhistory_headerrow
{
	width:550px;
	height:35px;
}
.profile_orderhistory_dataordernr, .profile_orderhistory_datadate, .profile_orderhistory_datastatus, .profile_orderhistorydetail_dataorderstatus
{
	width:135px;
	height:17px;
	float:left;
}
.profile_orderhistoryheader_ordernr, .profile_orderhistory_headerorderdate, .profile_orderhistorydetail_headerorderstate, .profile_orderhistory_headerorderstate
{
	width:135px;
	float:left;
}
/*end orderhistory*/
/*orderhistory detail*/
.profile_orderhistorydetail_detailsheaderdescription h3 
{ 
	width: 133px; 
}
.profile_orderhistorydetail_detailsheaderdescription2 h3 
{ 
	width: 243px; 
}
.profile_orderhistorydetail_detailsheaderamount h3
{ 
	width: 73px;
	text-align:center;
}
.profile_orderhistorydetail_detailsamount
{
	text-align: center;
	vertical-align:top;
}

.profile_orderhistorydetail_detailprice_cell
{
	vertical-align:top;
}

.profile_orderhistorydetail_detailsheaderprice h3
{
    text-align: right;
}
.profile_orderhistorydetail_detailsshipstate
{
	text-align: center; 
}
.profile_orderhistorydetail_detailsprice
{
	text-align: right;
}


.profile_orderhistorydetail_table
{
	width:100%;
}
.profile_orderhistorydetail_headerrow td
{
	width:30%;
}
.emptydiv
{
	height:20px;
}
/*-----------couponing--------*/
.couponing
{
	border-bottom:1px dashed #DCDCDC;
	padding-bottom:10px;
}

.couponing_title h3
{
	margin-bottom:0px;
}

.couponing_header
{
	overflow:hidden;
}

.couponing_info
{
	overflow:hidden;
}

.couponing_description
{
	float:left;
}

.couponing_value
{
	float:right;
}
/*------Marketing actions ----------*/
.product_reduction_description
{
	padding-top:5px;
	padding-left:5px;
}

.product_reduction_price
{
	padding-top:5px;
}

/*end orderhistory*/

/*basket page detail*/
/*PaymentSteps*/
.paymentdivcontainer
{
	position:relative;
	width:550px;
	margin:18px 0px 0px 0px;
	padding-bottom:10px;
}

.paymentsteps
{
	width:550px;
	height:48px;
}
.bottomgradient
{
	visibility:hidden;
	background-image:url(../content/images/steps/shadow.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:0px;
}

.activestep
{
	float:left;
	background-image:url(../content/images/steps/activestep_blue.gif);
	width:110px;
	height:48px;
}

.preactivestep
{
	float:left;
	background-image:url(../content/images/steps/preactivestep_blue.gif);
	width:110px;
	height:48px;
}

.lastpreactivestep
{
	float:left;
	background-image:url(../content/images/steps/lastpreactivestep_blue.gif);
	width:110px;
	height:48px;
}

.afteractive
{
	float:left;
	background-image:url(../content/images/steps/afteractive_blue.gif);
	width:110px;
	height:48px;
	cursor:pointer;
	cursor:hand;
}

.donestep
{
	float:left;
	background-image:url(../content/images/steps/done_blue.gif);
	width:110px;
	height:48px;
	cursor:pointer;
	cursor:hand;
}

.lastactivestep
{
	float:left;
	background-image:url(../content/images/steps/lastactivestep_blue.gif);
	width:110px;
	height:48px;
}

.afteractivebottomtext, .donebottomtext
{
	height:24px;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:3px;
	font-size:8pt;
}

.activetoptext, .afteractivetoptext, .preactivetoptext, .lastactivetoptext, .donetoptext
{
	height:24px;	
	padding-left:20px;
}
.lastactivetoptext span, .lastactivebottomtext a, .lastactivebottomtext a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.lastactivebottomtext
{
	height:24px;
	color:#ffffff;
	padding-left:20px;
	padding-top:3px;
	font-size:8pt;
}
	.toptextspan 
{
	font-size:14px;
	color:#AAAAAA;
}
.activetoptext .toptextspan, .afteractivetoptext .toptextspan, .donetoptext .toptextspan 
{
	color:		#ffffff;
	font-size:	14px;
}

.activebottomtext
{
	height:24px;
	color:#ffffff;
	padding-left:20px;
	padding-top:3px;
	font-size:8pt;
	
}

.preactivebottomtext
{
	height:24px;
	color:#AAAAAA;
	padding-left:20px;
	padding-top:3px;
	font-size:8pt;
}

.toptextspan
{
	padding-top:10px;
	display:block;
}
.afteractivebottomtext a, .donebottomtext a
{
	text-decoration:none;
	color:#FFFFFF;
}
.afteractivebottomtext a:visited, .donebottomtext a:visited, .afteractivebottomtext a:visited
{
	color:#FFFFFF;
}

/*END:PaymentSteps*/
.contentmiddle_basket
{
	padding-bottom:20px;
}
.bottom_dashed_border
{
	border-bottom: dashed 1px #DCDCDC;
	margin-bottom:10px;
}

.contenttable, .order_ordertable_basket
{
	width:100%;
}

.order_ordertablespacer2
{
	border-top: dashed 1px #DCDCDC;
}
.order_ordertablespacer3
{
	border-bottom: dashed 1px #DCDCDC;
}
.order_ordertable_basket input
{
	background-image: url(../content/systemimages/inputs/input37.gif);
	background-repeat:no-repeat;
	border:none;
	width:31px;
	margin:0px;
	margin-right:0px;
	padding:3px 3px;
	border-width:0px;
}

.order_ordertableproductimage img, .order_ordertableproductheaderimage img
{
	width:100px;
}

.order_ordertableproductimage img
{
	width:100px;
	height:100px;
}

.order_ordertableproductdescription
{
	width:166px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.payment_ordertableproductdescription
{
	width:166px;
}

.payment_ordertableproductdescription a
{
	color:#666667;
}
.order_ordertableproductdescription h3
{
	margin-top:0px;
	margin-bottom:5px;
}

.order_ordertableproductdescription a
{
	color:#666667;
}

.order_profuctinfo
{
	/*position:relative;*/
	/*height:100px;*/
}

.order_deletelinkcontainer
{
	/*position:absolute;
	bottom:0px;*/
	width:166px;
	padding-bottom:10px;
}

.order_deletelinkcontainer a
{
	border-bottom: dotted 1px #555555;
}

._div
{
	display:none;
	font-size:0px;
}

.order_ordertableproductrowodd, .order_ordertableproductroweven
{
	
}

.order_ordertableproductrowodd td, .order_ordertableproductroweven td
{
	padding-bottom:20px;
	
}

.order_ordertableproductimage, .order_ordertableproductdescription
{
	vertical-align:top;
}

.order_div_ordertableproductprice, .order_ordertableproducttotalprice
{
	/*color:#E31919;
	font-weight:bold;*/
}

.order_ordertableproducttotalprice
{
	text-align:left;
	/*padding-right:10px;*/
}

.order_ordertableproductquantityinput
{
	color:#AAAAAA;
	text-align:center;
}
.order_ordertablepricetotalrow
{
	background-color:#D9D9D9;
	height:40px;
	line-height:14px;
}
.order_ordertablepricetotalheader
{
	padding-left:10px;
	color:#555555;
	font-size:16px;
	font-weight:bold;
}
.order_ordertablepricetotal,.order_ordertable_eurosign
{
	color:#492483;
	font-weight:bold;
	font-size:16px;
}

.ReturnToShopBtn
{
	float:left;
}
.afrekenbtn
{
	float:right;
}
.orderbuttonsconteiner
{
	clear:both;
	overflow:hidden;
}
.order_ordertableshippingcostheader,.order_ordertableshippingcost
{
	padding-bottom:18px;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	
}
.order_basketpageheaderimg
{
	text-align:right;
}
.order_productdescription
{
	height:56px;
	overflow:hidden;
}

.basketadressesedit
{
	padding:10px 0px 0px 0px;
}

td.order_ordertableheaderquantity, td.order_ordertableproductquantity_payment
{
	width:102px;
	text-align:left;
}

.activatecouponlayercentercontainer
{
	top:0px;
}

/*end basket page*/
/*shopuseruknown page*/
.profileregistertable
{
	width:100%;
}

.profileregistertable .profileregisterformheader
{
	width:210px;
}

.loginform_margin_bottom
{
	margin-bottom:10px;
}

.profileregisterformmaletable_gender td.profileregisterforminputtd
{
	padding:0px;
}

.header_text_container
{
	overflow:hidden;
	clear:both;
	border-bottom: dashed 1px #DCDCDC;
	margin-top:15px;
	margin-bottom:10px;
}
.profileintrotext
{
	padding-bottom:10px;
}
/*end shopuseruknown page*/

/*payment page*/

/*---gift wrap part*/
.shoppaymentpaymentmethodheader h2
{
	font-size: 14px;
	line-height:16px;
}
.order_ordertableproductrowodd td, .order_ordertableproductroweven td, .basketproductfooterrows_div div
{
	font-size:12px;
	line-height:14px;
}
.basketadressescontent
{
	font-size:11px;
	line-height:15px;
}
.gift_pakage_type, .gift_wrap_introtext
{
	padding-bottom:10px;
}

.gift_text_top, .gift_text_bottom
{
	width:250px;
	overflow:hidden;
}

.gift_text_top
{
	padding-top:8px;
	background: url(../content/systemimages/inputs/gifttext_coner_top.gif) no-repeat top;
}

.gift_text_bottom
{
	padding-bottom:8px;
	background: url(../content/systemimages/inputs/gifttext_coner_bottom.gif) no-repeat bottom;
}

.gift_text_middle
{
	padding:0px 8px;
	background: url(../content/systemimages/inputs/gifttext_center.gif);
	width:234px;
}
.gift_wrap
{
	border-bottom:1px dashed #DCDCDC;
	overflow:hidden;
}
.gift_text_holder
{
	overflow:hidden;
}
.enableGift
{
	padding-bottom:		5px;
}
.gift_text_middle textarea
{
	color:#AAAAAA;
	border:solid 0px #ffffff;
	width:99%;
	margin:0px;
}

.gif_text_counter_holder
{
	overflow:hidden;
	padding-bottom:10px;
}

.gift_text_counter
{
	padding:2px 3px;
	width:30px;
	height:18px;
	background: url(../content/systemimages/inputs/input30.jpg);
	float:left;
}

.gift_text_counter input
{
	width:27px;
	:width:25px;
	:height:12px;
	border:solid 0px #ffffff;
	text-align:center;
}

/*---end gift wrap part*/

.paymenttitle
{
	margin-top:	20px;	
	border-bottom:1px dashed #DCDCDC;
	clear:both;
	overflow: auto;
}
#paymentmethodtd
{
	padding-top:	10px;
	padding-bottom:	10px;
}
.shopagreementerror
{
	color: #ff0000;
}
.PaymentBackButton
{
	float:	left;
	/*width:	390px;*/
}
.basketadresses
{
	overflow:hidden;
	clear:both;
	padding-bottom:18px;
	border-bottom: dashed 1px #DCDCDC;
	width:550px;
}
.basketpaymentaddress
{
	float:left;
	overflow:hidden;
}
.basketdeliveryaddress
{
	float:left;
	padding-left:100px;
	overflow:hidden;
}

.order_ordertableheaderdescription
{
	width:270px;
}
.order_ordertableheaderprice
{
	width:72px;
}
.order_ordertable td.order_ordertableheaderquantity, td.order_ordertableproductquantity_payment
{
	width:102px;
	text-align:center;
}

.order_ordertable .order_ordertableheadertotalprice
{
	width:72px;
	text-align:right;
}

.order_ordertable .order_ordertableproducttotalprice
{
	text-align:right;
	/*padding-right:10px;*/
}


.order_ordertable .order_ordertableheaderquantity h3
{
	text-align:center;
}

.order_ordertable_div
{
	width:550px;
	overflow:hidden;
	padding:10px 0px;
	border-bottom: dashed 1px #DCDCDC;
}
.gifttext_text
{
	width:550px;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom: dashed 1px #DCDCDC;
}
.basketproductfooterrows_div
{
	width:550px;
	overflow:hidden;
	border-bottom: dashed 1px #DCDCDC;
	padding-top:10px;
}
.basketpaymentvattext
{
	width:180px;
}
.basketpaymentmiddletd
{
	width:83px;
}
.basketpaymenttotalpricefirst
{
	width:180px;
}
.basketpaymenttotal_righttd
{
	width:83px;
}
.basket_shippingcost
{
	width:550px;
}

.basket_shippingcost, .basket_totalprice_ex_tax, 
.basket_totalprice_tax_19, .basket_totalprice_tax_6
{
	clear:both;
	overflow:hidden;
	padding-top:4px;
	/*padding-right:10px;*/
}
.basket_totalprice_bottom .basket_right_side
{
	padding-right:10px;
}
.basket_totalprice_ex_tax
{
	padding-right:0px;
}

.basket_totalprice_bottom
{
	clear:both;
	_float:left;
	overflow:hidden;
	margin:20px 0px;
	background-color:#E5E5E5;
}

.finalizeorderButton
{
	float:right;
}

.order_ordertable
{
	width:100%;
}

.basket_left_side
{
	float:left;
}

.basket_right_side
{
	float:right;
}

.basket_totalprice_bottom .basket_right_side h2
{
	/*padding-right:10px;*/
	color:#46267C;
}

.basket_totalprice_bottom .basket_left_side h2
{
	padding-left:10px;
}

.payment_page_bottom_buttons
{
	border-top:1px dashed #DCDCDC;
	padding-top:20px;
}

.shopagreementtext a
{
	color:#46267C;
}
.sanaaddressregistertable
{
	width:220px;
}
/*end payment page*/


/*-----Shop List Page------*/

.province_shop_conteiner
{

	width:272px;
	overflow:hidden;
}
.province_shop_left_conteiner
{
	height:100px;
	width:100px;
	overflow:hidden;
	float:left;
	padding-top:11px;
}
.province_shop_name
{
	width:265px;
	overflow:hidden;
}
.province_shop_adress_info
{
	/*height:80px;*/
	overflow:hidden;
}
.province_buttons
{
	width:150px;
	height:22px;
	overflow:hidden;
	/*visibility:hidden;*/
}
.province_buttons1
{
	width:45px;
	height:23px;
	float:left;
	padding-right:10px;
}
.province_buttons2
{
	width:45px;
	height:23px;
	float:left;
}
.province_shop_name h3
{
	float:left;
	margin:0;
	cursor:hand;
}
.province_shop_name img
{
	padding:5px 0px 0px 5px;
	margin:0;
}
/*.province_shop_email
{
	color:##442281;
	text-decoration:none;
	font-size:11px;
}*/
.shop_detail
{
	padding:	5px 0px 0px 0px;
}

.DealerSearch_contactinfoblock shopdetail_subrightconteiner a
{
	color:#009DE0 ! important;
	text-decoration:none;
	font-size:11px;
}

.province_shop_website a
{
	color:#442281 ! important;
	text-decoration:none;
	font-size:11px;
}

.province_shop_left_conteiner img
{
	width:100px;
	width:100px;
}
.province_shop_right_conteiner
{

	width:158px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	padding-top:8px;
	/*border-bottom: dashed 1px #DCDCDC;*/
}
.province_shop_adress, .province_shop_city, .province_shop_telefone
{
	padding-bottom:2px;
	font-size:11px;
}
.province_shop_city h3
{
	/*font-weight:bold;
	color:#3D3329;*/
	margin:5px 0px;
}
.province_content
{
	padding-top:20px;
}
.province_content_separator
{
	height:20px;
}
.province_item
{
	float			:left;

	width			:268px;
	overflow:hidden;
	padding-right:14px;
}

.province_alternativeitem
{
	float			:left;
	height			:142px;
	width			:256px;
	overflow:hidden;
}

.provincepagerow
{
	clear			:both;
	overflow		:hidden;
	
}
.province_shop_link a
{
	text-decoration:none;
}

.province_shop_link a img
{
	margin-bottom:1px;
	margin-left:5px;
}
/*-----Shop List Page--*/
/*edit address page*/
.sanaaddressregistertable
{
}

.sanaaddressregistertable .sanaaddressregisterformheader, 
.sanaaddressregisterformheadergender, .sanaaddressregisterformheadergendercontainer
{
	width:210px;
}
.sanaaddressregistertable .sanaaddressregisterformheader
{
	font-weight:bold;
}
.sanaaddressregistertable td
{
	padding-bottom:8px;
}

.profile_customerform_gendertable td
{
	padding-bottom:0px;
}

.sanaaddressregisterbuttondiv
{
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

.sanaaddressregisterbuttondiv_terugbtn
{
	float:left;
}

.sanaaddressregisterbuttondiv_verzendenbtn
{
	float:right;
}

.shopaddressselectaddressmaintable
{
	padding-bottom:20px;
	border-bottom: dashed 1px #DCDCDC;
	margin-bottom:20px;
	
}

.sanaaddressregistererrormessage
{
	color:Red;
}

.editadres_title_margin_bottom
{
	margin-bottom:20px;
}

div.addressregister_hinttext
{
	margin-top:20px;
}

.dropDown
{
	width:110px;
}

.shopaddressselectaddressselectdd
{
	width:250px;
}
/*end edit address page*/

/*-------------------------------------------------Step 2 Busket-------------------------------------------*/
.basket_s2_html_top
{
	background-image: url(../content/systemimages/free_html_po/baner_coner_top170.gif);
	background-repeat:no-repeat;
	padding-top:3px;
	margin-right:20px;
	width:170px;
	float:left;
}
.basket_s2_html_middle
{
	background: url(../content/systemimages/free_html_po/baner_bg170.gif) repeat-y;
	padding:8px 15px 8px 15px;
	height:170px;
}

.basket_s2_html_bottom
{
	background: url(../content/systemimages/free_html_po/baner_coner_bottom170.gif) bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	overflow:auto;
}
.delivery_option_img img
{
	padding-left:4px;
}
.delivery_option_descr
{
	float:left;
	padding-top:5px;
	height:73px;
	overflow:hidden;
}
.basket_s2_deliverymethods
{
	width:570px;
	overflow:hidden;
}
.basket_s2_preferred_delivery_date_calendar_d,
.opmerkingen_contactinputhead_imput
{
	background-image: url(../content/systemimages/inputs/input116.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:114px;
	height:16px;
	margin-right:6px;
	padding:3px 5px 3px 3px;
	:padding-top:2px;
	:height:17px;
	float:left;
}
.basket_s2_preferred_delivery_date_calendar_d input,
.opmerkingen_contactinputhead_imput input
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:16px;
	width:108px;
	:width:109px;
}
.opmerkingen_vraag_string
{
	background-image: url(../content/systemimages/inputs/step2_textarea.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:297px;
	height:107px;
	margin-right:6px;
	padding:3px 5px 3px 3px;
	:padding-top:2px;
	:height:108px;
	float:left;
}
.opmerkingen_vraag_string textarea
{
	border:solid 0px #ffffff;
	padding:0px;
	margin:0px;
	height:106px;
	width:296px;
	:width:299px;
	overflow:auto;
}
.basket_s2_opmerkingen_container
{
	padding-bottom:10px;
}
.opmerkingen_email_tel
{
	float:left;
	width:230px;
	padding-left:5px;
}
.opmerkingen_email_tel_text
{
	padding-bottom:15px;
}
.opmerkingen_img
{
	float:left;
}
.opmerkingen_contactinputhead
{
	float:left;
	font-weight:bold;
	width:50px;
	padding:3px 10px 0px 10px;
}
.opmerkingen_email
{
	padding-bottom:15px;
	float:left;
}
.basket_s2_preferred_delivery_date_container
{
	padding-bottom:10px;
}
.basket_s2_preferred_delivery_date_title,
.basket_s2_opmerkingen_title,
.basket_s2_deliverymethods_title
{
	width:548px;
	padding-top:30px;
	border-bottom: dashed 1px #DCDCDC;
	margin-bottom:10px;
}
.basket_s2_preferred_delivery_date_textcalendar
{
	padding:3px 10px 0px 0px;
	float:left;
	font-weight:bold;
}

.basket_s2_filial_area
{
	padding:20px 0px 0px 0px;
}
.basket_s2_subtitle
{
	padding:20px 0px 0px 0px;
}
.basket_s2_deliverymethods_description
{
	padding:20px 0px 0px 0px;
}
.basket_s2_maintitle
{
	border-bottom: dashed 1px #DCDCDC;
}
.basket_s2_filial_area
{
	/*display:none;*/
}
.basket_s2_filial_subtitle
{
	padding:20px 0px 20px 0px;
}
.filialerrdiv
{
	color:#ff0000;
	padding-top:10px;
	display:none;
}
.sanaaddressregistererrormessage,.sanadeliverymethoderrormessage
{
	color:#ff0000;
	padding-top:10px;
	display:block;
}
.basket_s2_deliverymethods_container
{
	clear:both;
	overflow:hidden;
}
.basket_s2_preferred_delivery_date_area
{
	display:none;
}
.order_basketdeliverytable
{
	float:left;
	width:140px;
}
.delivery_option_img
{
	float:left;
	border:none;
	padding-right:5px;
	padding-bottom:5px;
}
.order_basketdeliverycheck
{
	padding-bottom:10px;
	font-weight:bold;
}
.opmerkingen_button_conteiner
{
	border-bottom: dashed 1px #DCDCDC;
	padding:20px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}
.opmerkingen_button
{
	float:left;
	padding:40px 0px 40px 0px;
	width:548px;
}
.profilelogininputbox_step2_gray
{
	color:#aaaaaa;
	font-style:italic;
}
.profilelogininputbox_step2
{
	color:#777777;
}
.sanaemailerrormessage, .sanatelefoonerrormessage
{
	color:Red;
}
.opmerkingen_button_return
{
	float:left;
}
.opmerkingen_button_submeet
{
	float:right;
}
.basket_s2_opmerkingen_area
{
	float:left;
}
.opmerkingen_button img
{
	cursor:hand;
	cursor:pointer;
}
.basket_s2_filial_choose_conteiner
{
	width:260px;
	overflow:auto;
	padding-bottom:10px;
	float:left ! important;
}
.basket_s2_filial_choose
{
	width:550px;
	overflow:auto;
	clear:both;
}
.basket_s2_filial_choose_provincetext,.basket_s2_filial_choose_placetext
{
	float:left;
	width:90px;
	font-weight:bold;
	padding-top:3px;
}
.basket_s2_inputconteiner
{
	float:left;
	width:145px;
}
/*-------------------------------------------------End Step 2 Busket---------------------------------------*/

/*-------------------------------------------------Contact form--------------------------------------------*/
.contactformholder .profileregisterformheaderddl
{
	padding-bottom:14px;
}

.contactformholder .profileregisterformheader
{
	padding-bottom:14px;
}

.contactform_padding_bottom
{
	padding-bottom:10px;
}

.contenttop
{
	/*border-bottom: dashed 1px #DCDCDC;*/
}
.contactintro
{
	padding:20px 0px 20px 0px;
}
.contact_customerformtr
{
	height:42px;
}
.contact_textarrea_top
{
	background:transparent url(../content/systemimages/inputs/inputmiddletop.gif) no-repeat scroll 0 0;
	padding-top:5px;
}
.contact_textarrea_bottom
{
	background:transparent url(../content/systemimages/inputs/inputmiddlebottom.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
	width:432px;
}
.contactformholder .profile_customerformtable .customerformrow .profileregisterforminputtd .contactform_padding_bottom,
.contactformholder .profile_customerformtable .customerformrow .profileregisterforminputtd .profileregisterinputbox_div
{
	margin-left:27px;
	overflow:hidden;
}
.contactformholder .profile_customerformtable .customerformrow .profileregisterforminputtd .profileregisterinputbox_div input
{
	:margin-left:-27px;
}
.contact_textarrea_middle
{
	background:transparent url(../content/systemimages/inputs/inputmiddlebg.gif) repeat-y scroll 0 0;
	padding:0 5px;
}
.contact_textarrea_middle textarea 
{
	border:0 solid #FFFFFF;
	color:#999999;
	width:420px ! important;
}
.contact_bottomtext
{
	padding-top:15px;
}
.contact_submitbtnconteiner
{
	padding-top:15px;
}
.contact_submitbtn
{
	float:left;
}
.contact_terug
{
	clear:both;
	padding-top:15px;
}
#vraaglabel
{
	height:25px;
}
/*--------------------------------------------End  Contact form--------------------------------------------*/
/*Recent products*/
.itemimage_img
{
	width:100px;
	height:100px;
	overflow:hidden;
}
.recentproduct_body
{
	padding-top:20px;
}
.row_conteiner .product_img
{
	float:left;
	width:100px;
	overflow:hidden;
}
.row_conteiner .product_description
{
	float:left;
	width:306px;
	padding-left:10px;
}
.row_conteiner .product_price
{
	float:left;
	width:80px;
	padding-left:30px;
	margin:0px;
	color:#666667;
}
.row_conteiner
{
	width:550px;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
}
.product_description h3,.product_price h3
{
	margin:0px;
}
.recentproduct_deletelinkcontainer
{
	border-bottom:1px dotted #555555;
	float:left;
	padding-top:15px;
}

.recentproduct_deletelinkcontainer a
{
	color:#666667;
}
.product_description .product_shortdescription
{
	padding-top:5px;
}

.recentproduct_table .recentproductinfo, .wishlistproductinfo
{
	overflow:hidden;
}

.recentproduct_table .product_btn
{
	float:right;
	margin:0;
	padding-left:30px;
	padding-top:10px;
	width:80px;
}

.recentproduct_table .product_btn img
{
	float:left;
}

.recentproduct_table
{
	border-bottom: dashed 1px #DCDCDC;
}
.errormassage
{
	padding-top:20px;
	border-bottom: dashed 1px #DCDCDC;
	padding-bottom:20px;
}
.textconteiner
{
	border-bottom: dashed 1px #DCDCDC;
	padding-top:20px;
	padding-bottom:20px;
}
/*Recent products*/
/*Search page*/
.quicksearchselect, .quicksearchinput
{
	width:70px;
}
.get_text1, .get_text2, .get_text3
{
	float:left;
	padding-right:7px;
	padding-top:3px;
}
.get_input1, .get_input2, .get_input3
{
	float:left;
	padding-right:7px;
}

.get_input1 .dropDownHolder
{
	width:60px;
}

.get_input1 .dropDownHolder .leftdr .rightdr p
{
	text-align:center;
}

.get_input4
{
	padding-right:10px;
	width:104px;
	overflow:hidden;
}
.searchresult_headers
{
	
}
.searchresultinfo span
{
	font-size:14px;
}
.searchresultinfo
{
	padding-bottom:10px;
}
.searchresult_specify
{
	padding-bottom:10px;
}
.searchresult_titel
{
	padding:0px 10px 0px 10px;
}
.searchamountofresults_amount
{
	font-weight:bold;
}
.padbottom
{
	padding-top:10px;
	border-bottom: dashed 1px #DCDCDC;
	padding-bottom:10px;

}
.get_input2, .get_input3
{
	float:left;
	background-image:url(../content/systemimages/inputs/input2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:93px;
	height:23px;
	overflow:hidden;
	margin:0px;
}
.get_input2 input, .get_input3 input
{
	width:73px;
	height:15px;
	border:solid 0px white;
	margin:3px 10px 0px 10px;
	:margin:2px 10px 0px 10px;
	color:#AAAAAA;
	font-style:italic;
	font-size:11px;
}

/*End Search page*/

/*Newsletter*/
.newsletterheader
{
	border-bottom:1px dashed #DCDCDC;
	margin-bottom:10px;
}
.profileregisterformheader
{
	padding-bottom:14px;
	width:200px;
}
/*Newsletter end*/

/*Payment Page Coupon Code*/
.backLayerCouponPopup
{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	background-color:#5A5A5A;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
	-moz-opacity: 0.4; /* Mozilla 1.6*/
	-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.backLayerCouponPopupHide
{
	display:none;
}

.activatecouponlayercontainertable
{
	/*background-color:#ffffff;*/
}

.activatecoupontable
{
	width:100%;
}

.activatecoupontable .inputbg
{
	background:url(../content/systemimages/inputs/input.jpg) no-repeat;
	height:20px;
	:height:22px;
	width:128px;
	padding-top:2px;
	:padding-top:1px;
	overflow:hidden;
	padding-left:5px;
}

.activatecoupontable .inputbg input
{
	height:16px;
	width:123px;
	border:solid 0px #ffffff;
}

.activatecouponlayercontainer
{
	display:block;
	overflow:hidden;
}

.shopheadertext
{
	font-size:14px;
	font-weight:bold;
	height:27px;
}

.activatecouponmessagetd_error
{
	color:Red;
}

.datatabledatatd .left
{
	width:330px;
	padding:0px;
	padding-top:8px;
	background:url(../content/systemimages/popup/form-top-bg.gif) no-repeat;
}

.datatabledatatd .right
{
	padding:0px;
	padding-bottom:8px;
	background:url(../content/systemimages/popup/form-bottom-bg.gif) no-repeat bottom;
}

.datatabledatatd .center
{
	padding:0px 10px;
	background:url(../content/systemimages/popup/form-center-bg.gif);
}

.activatecoupondesctd, .activatecouponinputtd
{
	padding-right:5px;
}

.activatecoupondesctd, .activatecouponinputtd, .activatecouponexampletd
{
	padding-bottom:4px;
}

#discountcouponform
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #DCDCDC;
}

.activatecouponlinktext
{
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:1px dashed #DCDCDC;
	display:block;
}
/*end Payment Page Coupon Code*/

/*******sitemap********/
.sitemapHeader h1
{
	margin:0px;
	padding-bottom:10px;
}
.sitemapHeader
{
	color:#b0b0b0;
}
.SitemapMainBottom .SitemapSub
{
	float:left;
	color:#442281;
	font-size:12px;
}
.SitemapMainBottom .SitemapSub a
{
	color:#442281;
	font-size:12px;
}
.SitemapMainBottom
{
	padding-bottom:10px;
	float:left;
}
.SitemapChild
{
	float:left;
	padding-right:10px;
	width:127px;
}
.bottom_menu_title h3
{
	width:550px;
	padding:10px 0px 10px 0px;
	float:left;
	margin:0px;
}
.SitemapMain
{
	float:left;
	color:#442281;
	padding-bottom:10px;
	font-size:12px;
	overflow:hidden;
	width:550px;
}

.SitemapChild
{
	font-size:12px;
	color:#442281;
}

.SitemapMain a
{
	color:#442281;
	font-size:12px;
}

.SitemapMain .SitemapSub
{
	font-size:11px;
	color:#565656;
	font-size:11px;
}
.SitemapMain .SitemapSub a
{
	color:#565656;
	font-size:11px;
}
.SitemapSub
{
	padding:4px 0px 0px 20px;
}
/****end sitemap********/
/******Shop detail******/
.MsoNormal 
{
	width: 150px;
}
.MsoNormal span, .xl24, .xl25, .xl26
{

	margin: 0 ! important;
    padding: 0 ! important;
	border: 0 ! important;
	font-size: 11px ! important;
	font-family: Arial, Verdana, Helvetica  ! important;
	color: #5F5F5F ! important;
	background-color: #EBEAF2 ! important;
}
.xl24 font, .xl25 font, .xl26 font
{
	font-size: 11px ! important;
}
.shopdetail_title
{
	margin-bottom:10px;
	border-bottom: dashed 1px #DCDCDC;
}
.DealerSearch_conteiner
{
	float:left;
}
.shopdetail_visitinghours
{
	width:250px;
}
.ShopDetail_header
{
	border-bottom: dashed 1px #dcdcdc;
	margin-bottom: 20px;
}
.province_shopdetail_img
{
	width: 300px;
}
/******End Shop detail******/

/******Buttons******/

#basket_v2_verderwinkelen
{
	height: 22px ! important;
	width: 105px ! important;
}
#basket_v2_chackout_basket, #basket_s2_opmerkingen_button_max, #PAYMENT_CHECKOUT
{
	height: 22px ! important;
	width: 122px ! important;
}
#profileuserunknown_loginform_forgotpasswordbutton, #loginform_forgotpasswordbutton
{
	height: 22px ! important;
	width: 132px ! important;
}
#inputimage_profileuserunknown_loginform_loginbutton, #inputimage_loginform_loginbutton
{
	height: 22px ! important;
	width: 67px ! important;
}
#customerform_naarbutton, #BASKET_BACK_BUTTON, #EDITADDRESS_BACK_BUTTON
{
	height: 22px ! important;
	width: 108px ! important;
}
#inputimage_customerform_register, #inputimage_customerform_savebutton
{
	height: 22px ! important;
	width: 79px ! important;
}
#payment_change_deliveryaddress
{
	height: 22px ! important;
	width: 66px ! important;
}
#EDITADDRESS_SAVE_ADDRESS, #EDITADDRESS_DELETE_ADDRESS, #inputimage_customerform_savebutton_existing, #review_versturen
{
	height: 22px ! important;
	width: 72px ! important;
}
#EDITADDRESS_SELECT_ADDRESS, #inputimage_changepasswordform_opslaanbutton, #logout_gaverderbutton
{
	height: 22px ! important;
	width: 73px ! important;
}
#EDITADDRESS_ADD_ADDRESS
{
	height: 22px ! important;
	width: 78px ! important;
}
#inputimage_forgotpasswordform_verzendbutton
{
	height: 22px ! important;
	width: 77px ! important;
}
#profile_po_logout
{
	height: 22px ! important;
	width: 71px ! important;
}
#review_wissen
{
	height: 22px ! important;
	width: 62px ! important;
}
#bestelbutton_button
{
	height: 22px ! important;
	width: 50px ! important;
}

.profile_orderhistorydetail_detailsarticlenr
{
	vertical-align:top;
}
/******End Buttons******/

.BulkPageHeaderImage
{
	text-align:center;
	padding-top:10px;
}
