/* @override 
	http://10.0.0.164/s.warries/HorecastyleOrtis/public/styles/stylesheet.css
	http://site03.peperzaken.nl/styles/stylesheet.css
	http://horecastyle.nl/styles/stylesheet.css
	http://www.horecastyle.nl/styles/stylesheet.css
	http://10.0.0.164/e.veninga/HorecastyleOrtis/public/styles/stylesheet.css
*/

body {
	margin: 0 auto 0 auto;
	font-family: Arial;
	font-size: 12px;
	background: #bbb;
	width: 960px;
	color: #333;
}
ul, p {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}
a {
	outline: none;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	cursor: pointer;
}
img {
	border: 0;
}
table {
	color: #333;
}
.bestelAantalHolder .bestelButton,
dl#productOverview select.selectBox,
img.morePhoto,
ul.propertySelector li input, 
#miscellaneous #user span,
#miscellaneous #user ul.menu li.loginTab,
#miscellaneous #user ul.menu li.winkelwagenTab,
.shoppingcart input.calculate,
.customerInformation input#Verstuur,
.customerInformation input#order,
.customerInformation dd#login-element input#login,
.customerInformation input#client,
.customerInformation input#submit,
.customerInformation select,
.customerInformation table.deliveryBilling span:hover,
dd#newsletter-element input,
dd#storeCredentials-element input,
.customerInformation input#terms_of_conditions {
	cursor: pointer;
}
#productSelection ul li ul li a.active,
#productSelection ul li.ui-state-active a,
#productSelection p.contact span,
ul.sitemap li a,
#miscellaneous #user #loginTab p.hint a, 
#miscellaneous #user p span,
.orderProcess ul.statusBar li.current,
#miscellaneous #user .profileTab a,
.defaultGrayBorders table a, 
.customerInformation table a, 
p.hint a:hover,
p.additionalInfo a:hover,
#loginTab p.hint a,
.basketInformation table th,
.customerInformation table.deliveryBilling span,
.defaultGrayBorders ol li a,
.allCats ul li ul li a:hover,
.privacyPolicy a,
#productSelection a:hover {	
	color: #00A44D;
}
#header ul.menu li.menuInHeaderS a,
#header ul.menu li.menuInHeaderC a,
#productSelection p.contact a,
dl#productsRoundBorder dt a,
dl.products dt a,
.backToSearch a,
dl#productOverview dd .productPhotos .extraAttachments  ul li a:hover, 
#miscellaneous #user .profileTab a:hover, 
.customerInformation table a:hover,
p.hint a:hover,
p.additionalInfo a:hover,
p.hint a,
.customerInformation table.deliveryBilling span:hover,
.defaultGrayBorders ol li a:hover,
.allCats ul li ul li a:hover,
.privacyPolicy a:hover {
	text-decoration: underline;
}
h2.seizoensAanbieding {
	margin: 155px 0 0 -30px;
	*margin-top: 140px; /*IE7 fix*/
	float: left;
	width: 82px;
	height: 81px;
	position: relative;
}
.framework {
	float: left;
	margin: 0px auto 0px auto;
	width: 960px;
	background: #fff;
}
#header {
	height: 178px;
	background: url(../index/rotate/) no-repeat;
}
#header .contact {
	margin: 87px 45px 0 0;
	float: right;
}
#header .contact h2 {
	font-size: 16px;
	padding: 0;
	margin: 0;
}
#header .logoHS {
	width: 175px;
	height: 158px;
	float: left;
	margin-left: 15px;
}
#header .logoHS a {
	display: block;
	width: 175px;
	height: 158px;
}
#header .logoHS img {
	outline: none;
	border: 0;
}
#header ul#breadcrumb {
	margin: 0;
	background: #444;
	height: 20px;
}
#header ul#breadcrumb li {
	margin-left: 0px;
	line-height: 20px;
	color: #fff;
	float: left;
}
#header ul#breadcrumb li.breadcrumbsTitle {
	margin-left: 15px;
}
#header ul#breadcrumb li a {
	display: inline;
	color: #fff;
}
#header ul#breadcrumb li a:hover {
	text-decoration: underline;
}
.afterLogin {
	height: 20px;
	line-height: 20px;
	margin-right: 0px;
	padding-right: 20px;
	float: right;
	color: #fff;
	width: 400px;
	background: #444;
}
.afterLogin span {
	float: right;
}
.afterLogin a {
	color: #fff;
	float: right;
}
.afterLogin a:hover {
	text-decoration: underline;
}
#header ul.menu {
	height: 28px;
	width: 535px;
	float: right;
	margin: 130px 0 0 0;
	line-height: 28px;
}
#header ul.menu li {
	margin: 0 10px 0 10px;
	padding: 0;
	float: left;
	font-size: 15px;
	font-weight: bold;
}
#header ul.menu li a {
	color: #fff;
}
#header ul.menu li a:hover {
	color: #555;
}

#header ul.menu li.menuInHeaderS,
#header ul.menu li.menuInHeaderC {
	float: right;
	font-size: 11px;
	background: #fff;
	padding: 2px 5px 2px 5px;
	margin-top: -120px;
	margin-bottom: 0px;
	line-height: 15px;
}
#header ul.menu li.menuInHeaderS a,
#header ul.menu li.menuInHeaderC a {
	color: #E59444;
} 
#header ul.menu li.menuInHeaderS {
	margin-right: -162px;
	*margin-left: 50px; /*IE7 fix*/
}
#header ul.menu li.menuInHeaderC {
	margin-top: -95px;
	margin-right: -162px;
	*margin-left: 120px; /*IE7 fix*/
}
#productSelection {
	float: left;
	width: 226px;
}
#productSelection a {
	outline: none;
}
#productSelection a span {
	float: right;
	margin-right: 0px;
}
dt#submit-label {
	height: 1px;
}
dt#search-label {
	margin-left: 7px;
}
dd#search-element {
	margin: 0;
	margin-left: 7px;
}
dd#search-element {
	background: url(../images/searchInput140.png) no-repeat;
	height: 24px;
	width: 140px;
	float: left;
}

#search-element input#search {
	margin-top: 3px;
	width: 130px;
	border: 0;
	float: left;
	background: none;
	padding-left: 4px;
	margin-left: 0px;
	*margin-left: -8px; /*IE7 fix*/
}
dd#search-element p {
	margin-top: 30px;
	width: 170px;
}
.searchPage #submit-element input#submit,
#miscellaneous #submit-element input#submit {
	width: 20px;
	height: 19px;
	margin: 1px 3px 3px 3px;
	border: 0;
	background: url(../images/searchButton.png) no-repeat;
	padding: 0;
	cursor: pointer;
}
#productSelection #categories {
	margin-top: 17px;
}
#productSelection ul {
	margin-left: 15px;
	width: 195px;
}
#productSelection ul li span.count {
	color: #B2B4B6;
	float: right;
	line-height: 20px;
}
#productSelection ul li span.catCount {
	float: none;
	color: #B2B4B6;
}
#productSelection ul li.category a {
	color: #333;
	border: 2px dotted #c4c5c8;
	border-width: 0px 0px 2px 0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
#productSelection ul li ul {
	border: 1px solid #0eaa58;
	border-width: 0px 0px 0px 3px;
	margin-left: 0px;
}
#productSelection ul li ul li a {
	color: #333;
	margin-left: 5px;
	border: 1px solid #c4c5c8;
	border-width: 0px 0px 1px 0px;
	line-height: 20px;
	font-size: 12px;
}
#productSelection ul li.ui-state-active a {
	border: 0;
	border-bottom: 2px solid #fff;
}
#productSelection p.contact {
	float: left;
	width: 190px;
	margin: 10px 0px 0px 15px;
}
#productSelection p.contact span {
	font-weight: bold;
}
#productSelection p.contact a {
	color: #333;
}
#productSelection .siteDeveloper {
	margin-left: 10px;
}
.framework h1 span {
	font-weight: bold;
}
.framework h1 {
	color: #58595B;
	width: 495px;
	height: 30px;
	margin: 10px 0 0 0;
	font-weight: normal;
	font-size: 20px;
}
.framework h1 a {
	color: #58595B;
}
.middleArea {
	float: left;
	width: 497px;
	margin-left: 20px;
}
.middleArea .block {
	margin-bottom: 20px;
	float: left;
}
ol.aanbiedingen {
	width: 500px;
	height: 179px;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	color: #333;
	background: url(../images/aanbiedingBackground-black.png) no-repeat;
}
ol.aanbiedingen li {
	margin: 0;
	list-style-type: none;
}
ol.aanbiedingen li a{
	color: #fff;
}
ol.aanbiedingen li img{
	float: left;
	margin: 3px 0px 0px 3px;
	width: 210px;
}
ol.aanbiedingen li h3 {
	float: left;
	margin: 0px 10px 0 10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	width: 265px;
	height: 25px;
	z-index: 1000;
}
ol.aanbiedingen li p {
	float: left;
	margin: 10px 0 0 10px;
	width: 265px;
	height: 35px;
	overflow: hidden;
}
ol.aanbiedingen li .salePrice {
	font-size: 16px;
	font-weight: bold;
	width: 265px;
	float: left;
	margin-left: 10px;
}
ol.aanbiedingen li .salePrice span {
	font-size: 12px;
}
ol.aanbiedingen li .saleNavigation {
	margin: 5px 15px 10px 10px;
}
ol.aanbiedingen li .saleNavigation .arrows a,
ol.aanbiedingen li .saleNavigation .pageNumbers a {
	display: inline;
}
ol.aanbiedingen li .saleNavigation .arrows {
	float: left;
	width: 38px;
	margin-right: 30px;
}
ol.aanbiedingen li .saleNavigation .arrows a.pause {
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/pause-button.png) no-repeat;
}
ol.aanbiedingen li .saleNavigation .arrows a.play {
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/play-button.png) no-repeat;
}
ol.aanbiedingen li .saleNavigation .pageNumbers {
	float: right;
	margin-right: 5px;
	text-align: right;
}
ol.aanbiedingen li .saleNavigation .pageNumbers img {
	margin-top: 5px;
	width: 6px;
	height: 6px;
}
ol.aanbiedingen li .saleNavigation .arrows,
ol.aanbiedingen li .saleNavigation .pageNumbers {
	margin-top: 10px;
	margin-bottom: 15px;
}
ol.aanbiedingen li .saleNavigation .pageNumbers a {
	color: #fff;
	font-size: 13px;
}

ol.aanbiedingen li .bestelAantalHolder {
	margin: 0;
	margin-top: 5px;
	margin-right: 15px;
}
.aanbiedingen div.flashboxText {
	width: 278px;
	height: 165px;
	margin-left: 216px;
	padding-top: 10px;
	*padding-top: 0px;
}
.bestel-aantal-no-button,
.bestelAantalHolder {
	float: right;
	width: 96px;
	height: 23px;
	background: url(../images/bestelHolderBackground1.png) no-repeat;
	margin: 15px 30px 0 0;
	text-align: center;
	color: #333;
}
.bestel-aantal-no-button a,
.bestelAantalHolder a {
	outline: none;
}
.bestel-aantal-no-button .addOne a,
.bestel-aantal-no-button .removeOne a,
.bestelAantalHolder .addOne a,
.bestelAantalHolder .removeOne a {
	color: #6D6F71;
}
.bestelAantalHolder .bestelButton a {
	color: #fff;
}
.bestelAantalHolder .bestelButton {
	width: 54px;
	height: 23px;
	color: #fff;
	float: right;
	line-height: 24px;
	font-weight: bold;
	border: 0;
	background: 0;
	padding: 0;
}
.bestel-aantal-no-button .aantal,
.bestelAantalHolder .aantal {
	float: left;
	width: 26px;
	height: 15px;
	margin-top: 5px;
	margin-right: 3px;
	padding-top: 10px;
	color: #6D6F71;
	border: 0;
	background: 0;
	padding: 0;
	text-align: right;
}
.bestel-aantal-no-button input {
	width: 20px;	
}
.addRemoveDiv {
	margin-left: 0px;
	font-weight: bold;
	float: left;
}
.addOne,
.removeOne	{
	width: 13px;
	height: 10px;
	line-height: 13px;
}
h2.uitroepteken {
	color: #fff;
	background: url(../images/uitroepteken.png) no-repeat;
	width: 241px;
	height: 50px;
	float: left;
	line-height: 70px;
	margin: 20px 0 0 0;
	text-align: left;
	padding: 0 0 0 10px;
}
h2.newProductsHeader {
	color: #fff;
	width: 228px;
	height: 28px;
	font-size: 17px;
	line-height: 28px;
	margin: 50px 0 0 0;
	background: url(../images/newProductsH2background.png) no-repeat;
	text-align: left;
	padding-left: 5px;
}
h2.grayHeader {
	color: #58595B;
	font-size: 17px;
	margin: 20px 0 0 0;
	float: left;
}
.grayTopLine {
	margin: 0;
	width: 497px;
	height: 1px;
	float: left;
	background: #cbcccd;
}
.grayTopRoundLine {
	background: url(../images/productsBorderTop.png);
	height: 14px;
	width: 497px;
	position: absolute;
	float: left;
}
.grayTopRoundLineFixed {
	background: url(../images/productsBorderTop.png);
	height: 14px;
	width: 497px;
	z-index: 1000;
	float: left;
}

.grayTopRoundLineBorder {
	margin-left: 0;
	margin-top: 0px;
	float: left;
	background: url(../images/productsBorderTop.png) #efefef;
	height: 14px;
	width: 497px;
}
p.textAera {
	font-size: 13px;
	margin: 5px 0 0 0;
	width: 497px;
	float: left;
}
span.redText,
b.orangeText {
	color: #E59444;
}
.priceBestelDiv {
	margin-top: 20px;
}
.priceBestelDiv .bestelAantalHolder {
	margin-bottom: 10px;
}
dl#productOverview select.selectBox {
	width: 200px;
}
.bottomProductOverview {
	width: 497px;
	height: 14px;
	background: url(../images/productsBorderBottom.png) no-repeat;
	float: left;
	margin-bottom: 20px;
}
.grayBottomProductOverview {
	width: 497px;
	height: 14px;
	background: url(../images/productsBorderBottom.png) no-repeat #efefef;
	float: left;
	margin-bottom: 20px;
}

div.block .bottomProductOverview,
dl.products .bottomProductOverview{
	margin-top: -14px;	
}

dl#productsRoundBorder,
dl.products,
dl#productOverview {
	width: 495px;
	margin: 0;
	border: 1px solid #c4c5c8;
	border-width: 0 1px;
	float: left;
}
dl.products {
	border-top: 1px solid #c4c5c8;
}
dl#productsRoundBorder dt,
dl.products dt {
	font-size: 11px;
	text-align: left;
	margin: 100px 0px 5px 7px;
	width: 110px;
	float: left;
	position: relative;
	z-index: 1;
}
dl#productsRoundBorder dt {
	margin-top: 97px;
	height: 40px;
}
dl#productsRoundBorder dt a,
dl.products dt a {
	color: #58595B;
	font-weight: bold;
}
dl#productsRoundBorder dd,
dl.products dd {
	width: 123px;
	height: 205px;
	margin: -1px 0 0 -117px;
	border-right: 1px dotted #c4c5c8;
	float: left;
	border-bottom: 1px solid #c4c5c8;
}
dl.products dd {
	width: 122px;
}
dl#productsRoundBorder dd {
	margin-top: 0px;
}
dl#productsRoundBorder dd img.productLabel,
dl.products dd img.productLabel {
	width: 88px;
	height: 60px;
	padding: 0;
	margin: 0;
	position: absolute;
}
dl#productsRoundBorder dd img.productLabel {
	margin-top: 0px;
}
dl#productsRoundBorder dd .bestelAantalHolder,
dl.products dd .bestelAantalHolder {
	margin: 0 auto;
	float: none;
}
dl.products dd .photoHolder,
dl#productsRoundBorder dd .photoHolder {
	width: 123px;
	height: 100px;
	text-align: center;
}
dl#productsRoundBorder dd img.productPhoto,
dl.products dd img.productPhoto {
	margin-top: 13px;
	margin-left: 10px;
}
dl#productsRoundBorder dd p.price,
dl.products dd p.price {
	margin: 55px 0 5px 7px;
	color: #58595B;
	font-weight: bold;
}
dl#productOverview .footer {
	height: 30px;
}
.whiteSpace {
	height: 20px;
	clear: both;
	background: url(../images/productsBorder.png) repeat-y;
}
.backToSearch {
	border: 1px solid #c4c5c8;
	border-width: 0 1px;
	float: right;
	text-align: right;
	height: 20px;
	width: 495px;
}
.backToSearch a {
	margin-right: 20px;
	color: #333;
	display: inline;
}
.backToSearch a:hover {
	color: #00A44D;
}
dl#productOverview dd .productInfo {
	width: 240px;
	float: right;
	margin-top: 10px;
}
dl#productOverview dd .productInfo dl dd {
	margin-left: 100px;
}
dl#productOverview dd .productInfo .prices {
	float: left;
	color: #414142;
}
dl#productOverview dd .productInfo .prices .priceEx {
	font-size: 20px;
	font-weight: bold;
}
dl#productOverview dd .productInfo .prices .priceInc {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
dl#productOverview dd .productInfo .prices .dispContr {
	color: #666;
}
dl#productOverview dd .productInfo h2.specs {
	margin: 0;
	margin-top: 20px;
	text-decoration: underline;
	color: #555;
}
dl#productOverview dd .productInfo dl {
	margin-top: 2px;
	margin-bottom: 0;
}
dl#productOverview dd .productInfo dl dt {
	float: left;
	clear: both;
	width: 110px;
}
dl#productOverview dd .productInfo dl dt.selectboxItem {
	float: none;
}

dl#productOverview dd {
	margin-left: 15px;	
}
dl#productOverview dd .productPhotos {
	float: left;
}
dl#productOverview dd .productPhotos .morePhotos {
	margin-top: 10px;
	width: 210px;
}
dl#productOverview dd .productPhotos .extraAttachments {
	border-top: 1px solid #c4c5c8;
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
	clear: left;
}
dl#productOverview dd .productPhotos .extraAttachments  ul li {
	font-size: 10px;	
	color: #555;
	font-weight: normal;
}
dl#productOverview dd .productPhotos .extraAttachments  ul li a {
	color: #333
}
dl#productOverview dd p.description {
	margin: 10px 10px 10px 0;
}
dl#productOverview dd h2.grayHeader {
	width: 235px;
	margin-top: 0;
}
dl#productOverview dd .productPhotos img {
	width: 210px;
}
.properties {
	margin: 0;
}
.propertiesHolder {
	width: 159px;
	float: left;
	margin-right: 6px;
	margin-bottom: 15px;
}
.propertiesHolder .propertySelectTop,
.propertiesHolder .propertySelectbottom {
	height: 3px;
}
.propertiesHolder .propertySelectTop {
	background: url(../images/propertySelectHolderTop.png) no-repeat;
}
ul.propertySelector {
	width: 159px;
	height: 100%;
	background: url(../images/propertySelectHolderBorder.png) repeat-y;
	margin: 0;
	list-style: none;
}
.propertiesHolder .propertySelectbottom {
	background: url(../images/propertySelectHolderBottom.png) no-repeat;
}
ul.propertySelector li {
	margin: 0;
	padding: 0 0 0 10px;
}
ul.propertySelector li input {
	margin: 3px 0 0 0;
}
ul.propertySelector li label {
	margin: 0 0 0 10px;
}
h2.propertyName {
	font-size: 13px;
	margin: 0;
	padding: 5px 0 0 10px;	
	color: #E59444;
	background: url(../images/propertySelectHolderBorder.png) repeat-y;
}
h2.sitemapHeader {
	color: #6D6F71;
	font-size: 11px;
	margin: 20px 0 0 250px;
	clear: both;
}
ul.sitemap {
	font-size: 11px;
	width: 497px;
	margin: 5px 0 0 250px;
	float: left;
	line-height: 20px;
}
ul.sitemap li a {
	font-weight: bold;
	margin-right: 10px;
}
ul.sitemap li ul li a {
	color: #333;
	font-weight: normal;
	margin: 0px;
}
ul.sitemap li {
	padding: 0;
	float: left;
}
ul.sitemap li ul li {
	margin-right: 30px;
	color: #333;
	float: none;
}
#miscellaneous {
	margin: 0px 5px 0px 5px;	
	float: right;
	width: 179px;
}
#miscellaneous ul#badges {
	margin: 0;
	display: block;
	float: right;
}

#miscellaneous ul#badges li {
	float: left;
	width: 36px;
	margin-top: 10px;
	margin-left: 6px;
}
#miscellaneous ul#badges li.bigLogo {
	width: 179px;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
}
#miscellaneous ul#badges li.smallLogo img {
	margin: 0 2px 0 2px;
}
#miscellaneous .boxOrange {
	display: none;
	width: 179px;
	height: 127px;
	background: url(../images/whiteBox.png) no-repeat;
	color: #fff;
	font-size: 14px;
	clear: both;
	float: right;	
}
#miscellaneous .boxOrange h2 {
	font-size: 20px;
	padding-top: 15px;
	padding-left: 20px;
	margin: 0;
	color: #6D6F71;
}
#miscellaneous .boxOrange li {
	font-size: 14px;
	padding-left: 50px;
	margin: 0;
	margin-top: 5px;
	color: #6D6F71;
}
#miscellaneous .box h2 {
	padding: 35px 0 0 15px;
	font-size: 14px;
	margin: 0;
}
#miscellaneous .boxOrange p {
	line-height: 20px;
	margin: 5px 0px 0px 60px;
}
#miscellaneous #user,
#miscellaneous .boxOrange,
#miscellaneous .box {
	margin-top: 15px;
}

#miscellaneous .box {
	height: 150px;
}
#miscellaneous .box ol {
	padding-left: 40px;
	margin-top: 5px;
	margin-left: 0;
}
#miscellaneous .box ul li {
	height: 16px;
}
#miscellaneous .box ol li a {
	color: #000;
}
#miscellaneous #topSales,
#miscellaneous #top5 {
	width: 179px;
	height: 160px;
	background: url(../images/meestVerkochtBackground.png) no-repeat;
	float: right;
}
#miscellaneous #user {
	margin-left: 5px;
	width: 171px;
	background: url(../images/userBackground.png) repeat-y;
}
#miscellaneous .userBottom {
	margin-left: 5px;
	height: 5px;
	background: url(../images/userBackgroundBottom.png) no-repeat;
}
#miscellaneous #user ul.menu {
	margin: 0;
	height: 24px;
	line-height: 24px;
	width: 171px;
}
#miscellaneous #user .naarKassa a,
#miscellaneous #user span,
dd#login-element input#login {
	color: #fff;
	font-weight: bold;
}
#miscellaneous #user .naarKassa {
	clear: left;
}
#sideCart a {
	color: #333;
	font-weight: normal;
	cursor: default;
}
#miscellaneous #user #loginTab dd#password-element {
	margin: 0;
}
#miscellaneous #user p {
	width: 150px;
	margin: 10px 0px 15px 7px;
}
#miscellaneous #user p span {
	font-weight: bold;
	cursor: default;
}
#miscellaneous #user ul.menu li.loginTab {
	width: 59px;
	height: 24px;
	background: url(../images/loginTab.png) no-repeat;
	float: left;
	text-align: center;
}
#miscellaneous #user ul.menu li.winkelwagenTab {
	width: 112px;
	height: 24px;
	background: url(../images/winkelwagenTab.png) no-repeat;
	float: right;
	display: inline;
}
#miscellaneous #user ul.menu li.winkelwagenTab span {
	margin-left: 30px;
}
#miscellaneous #user dl#newProducts {
	margin: 0;
	width: 170px;
	border: 0;
	background: none;
	font-size: 11px;
}
/*
.subTotalPrices,
.backgroundColor {
	width: 160px;

	margin-left: 0;
}
*/
#miscellaneous #user dl#newProducts dt.subTotalPrices {
	width: 90px;
	float: left;
}
#miscellaneous #user dl#newProducts dd.subTotalPrices {
	width: 70px;
	float: left;
}
#miscellaneous #user dl#newProducts .subTotalPrices {
	border-top: 1px solid #999;
}
#miscellaneous #user dl#newProducts dd {
	width: 90px;
	border: 0;
	background: none;
	text-align: left;
	margin-left: 0px;
	overflow: hidden;
	padding: 4px 0 3px 5px;
}
#miscellaneous #user dl#newProducts .productP {
	border-top: 1px solid #999;
}
#miscellaneous #user dl#newProducts .verwB a {
	color: #666;
}
#miscellaneous #user dl#newProducts dt {
	float: right;
	margin-right: 0px;
	width: 70px;
	padding: 4px 5px 3px 0;
}
#miscellaneous #user dl#newProducts dt a {
	text-align: right;
}
#miscellaneous #user .profileTab {
	margin-top: 20px;
}
#loginTab {
	padding-left: 0px;
	display: none;
	border-top: 3px solid #6b6c6e;	
	padding-top: 0px;
	padding: 0;
}
#winkelwagenTab {
	border-top: 3px solid #32b871;	
}
#loginTab dl {
	width: 162px;
	margin: 0;
	margin-top: 0px;
	*margin-top: -10px; /*IE7 fix*/
	*margin-bottom: -10px; /*IE7 fix*/
	padding-top: 10px;
	padding-left: 7px;
}
#loginTab dd {
	margin: 0;
}
#loginTab .logoutTab a,
dd#login-element input#login,
#miscellaneous #user .naarKassa {
	width: 68px;
	height: 22px;
	background: url(../images/bestelbutton.png) no-repeat;
	line-height: 22px;
	text-align: center;
	margin: 10px 0 0 95px;
	font-size: 11px;
}
dd#login-element input#login {
	border: 0;
	color: #fff;
	line-height: 15px;
	margin: 0 0 0 90px;
}
#loginTab input#username,
#loginTab input#password {
	width: 150px;
	border: 1px solid gray;
	background-color: #fff;
	height: 16px;
	overflow: hidden;
	position: relative;
	z-index: 2 !important;
}
#loginTab .logoutTab {
	height: 30px;
}
#loginTab .logoutTab a {
	margin: 20px 0 0 0;
	margin-right: 10px;
}
.orderProcess {
	width: 497px;
	font-weight: bold;
	margin-top: 15px;
	float: left;
}
.orderProcess .progressBar {
	width: 497px;
	height: 20px;
}
.orderProcess .progressBar .kwart,
.orderProcess .progressBar .half,
.orderProcess .progressBar .driekwart,
.orderProcess .progressBar .full {
	display: block;
	width: 497px;
	height: 20px;
}
.orderProcess .progressBar .kwart {
	background: url(../images/progress-bar-green-kwart.png);
}
.orderProcess .progressBar .half {
	background: url(../images/progress-bar-green-half.png);
}
.orderProcess .progressBar .driekwart {
	background: url(../images/progress-bar-green-driekwart.png);
}
.orderProcess .progressBar .full {
	background: url(../images/progress-bar-green-full.png);
}
.orderProcess ul.statusBar li { 
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 25%;
}
.orderProcess ul.statusBar li.finished { 
	color: #999;
}
.customerInformation p {
	font-weight: normal;
}
.customerInformation,
.shoppingcart,
.defaultGrayBorders {
	float: left;
	width: 495px;
	border-left: 1px solid #c4c5c8;
	border-right: 1px solid #c4c5c8;
}
.searchPage dl {
	margin: 0;
}
.orderProcess .customerInformation,
.shoppingcart {
	background: #efefef;
}
.defaultGrayBorders table,
.customerInformation table {
	text-align: left;
	width: 477px;
}
.defaultGrayBorders table td,
.customerInformation table td {
	width: 25%;
}
.shoppingcart table {
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.shoppingcart table img {
	float: left;
}
.shoppingcart table tr td {
	vertical-align: top;
}
.shoppingcart table tr.backgroundCol td {
	padding: 6px 5px;
}
.paddingRight {
	padding-right: 5px;
}
.shoppingcart table tr th {
	height: 30px; 
	font-size: 14px;
}
.shoppingcart table tr .first {
	padding-left: 17px;
}
.shoppingcart table .large {
	width: 66%;
	padding-left: 5px;
}
.shoppingcart table .normal {
	width: 10%;
}
.shoppingcart table .changingTD {
	width: 80px;
}
.shoppingcart table .shopFurther a {
	width: 159px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	background: url(../images/gray-button.png) no-repeat;
	font-weight: bold;
}
.shoppingcart table .shopFurther,
.shoppingcart table .doneShopping {
	vertical-align: bottom;
	height: 40px;
}
.shoppingcart table .doneShopping a {
	float: right;
}
table tr.backgroundCol td.bolder {
	font-weight: bold;
	padding-top: 17px;
}
.shoppingcart table .doneShopping a,
a.greenButton {
	width: 159px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	background: url(../images/orange-button.png) no-repeat;
	font-weight: bold;
}
a.greenButton {
	margin-top: 10px;
	float: right;
}
.shoppingcart table td.totalPrice {
	font-size: 17px;
	color: #5a5a5a;	
}
.shoppingcart table td.totalPrice span {
	font-size: 11px;
	color: #5a5a5a;	
}
.shoppingcart table tr.fixedHeight td {
	height: 20px;
}
.shoppingcart input.calculate {
	color: #fff;
	font-weight: bold;
	border: 0;
	width: 100px;
	height: 25px;
	padding: 0;
	background: url(../images/small-button.png) no-repeat;
}
.alignRight {
	text-align: right;
}
table tr .last {
	padding-right: 5px;
}
.bestel-aantal-no-button {
	margin: 0;
	width: 43px;
	height: 23px;
	background: url(../images/bestel-holder-no-button1.png) no-repeat;
}
a.delete {
	float: right;
	width: 21px;
	height: 22px;
	background: url(../images/remove-product.png) no-repeat;
}
.customerInformation input {
	height: 21px;
	*height: 23px; /*IE7 fix*/
	width: 248px;
	padding-top: 4px;
	padding-left: 4px;
	border: 0;
	background: url(../images/inputfield-background.png) no-repeat;
}
.customerInformation input#payment,
.customerInformation input#Verstuur,
.customerInformation input#order,
.customerInformation input#client,
.customerInformation dd#login-element input#login,
.customerInformation input#submit {
	width: 159px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: url(../images/orange-button.png) no-repeat;
	padding: 0;
	float: right;
	margin-right: 70px;
}
.orderProcess .customerInformation input#client {
	width: 200px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: url(../images/orange-button-200.png) no-repeat;
	padding: 0;
	float: right;
	margin-right: 70px;
}
.customerInformation input#order {
	clear: both;
}
dt#payment_type-label {
	height: 50px;
}
dd#payment_type-element input,
dd#type-element input,
dd#gender-element input {
	height: 14px;
	width: 14px;
	margin: 0 5px 0 0;
	background: none;
}

.customerInformation input#login {
	float: none;
	margin-right: 0px;
	margin-left: 95px;
}
.customerInformation table td.label {
	width: 150px;
	padding-left: 20px;
}
.shoppingcart dl {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.shoppingcart dt {
	float: left;
}
.shoppingcart dd {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.defaultGrayBorders,
.customerInformation {
	width: 475px;
	_width: 497px; /*IE6 fix*/
	padding: 0 10px;
	margin-top: 0px;
	_margin-top: -1px; /*IE6 fix*/
}
.customerInformation  {
	margin-top: 10px;
}
.noMargins {
	margin: 0;
}
.defaultGrayBorders dt#search-label,
.defaultGrayBorders dd#search-element {
	margin-left: 0;
}
.defaultGrayBorders ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.defaultGrayBorders ol li {
	padding-top: 3px;
	margin-bottom: 10px;
	border-top: 1px dotted #c4c5c8;
}
.defaultGrayBorders ol li h3 {
	margin: 0;
}
.customerInformation dt {
	width: 150px;
	float: left;
	line-height: 20px;
}
dt#login-label {
	width: 0px;
}
.customerInformation label.optional {
	float: left;
}
.defaultGrayBorders dd,
.customerInformation dd {
	margin: 0;
	margin-bottom: 10px;
}
.customerInformation select {
	width: 252px;
}
.defaultGrayBorders h2,
.customerInformation h2 {
	color: #555;
	margin: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #c4c5c8;
	clear: both;
	font-weight: normal;
}
dd#customer_po_number-element p.description {
	margin-top: 0px;
	*margin-top: -5px; /*IE7 fix*/
}
.customerInformation textarea#notes {
	width: 250px;
	height: 120px;
	border: 1px solid #c4c5c8;
}
ul.errors li {
	color: red;
}
dt#client_id-label {
	display: none;
}
p.additionalInfo {
	font-weight: normal;
	color: #333;
}
p.additionalInfo a {
	display: inline;
	color: #333;
	text-decoration: underline;
}
p.hint,
.customerInformation p.description {
	margin-top: 5px;
	margin-left: 150px;
	width: 280px;
	font-weight: normal;
	color: #333;
}
p.hint a {
	color: #333;
}
#loginTab p.hint a {
	width: 150px;
	padding: 0;
}
#loginTab #password-element p.hint a {
	margin-top: -10px;
}
.customerInformation table.deliveryBilling {
	font-size: 12px;
	float: left;
	width: 476px;	
	text-align: left;
	border-collapse: collapse;
	margin-bottom:20px;
}
.customerInformation table.deliveryBilling th {
	font-weight: bold;
	width: 238px;
	_width: 232px; /* IE6 fix */
	padding-left: 8px;
}
.customerInformation table.deliveryBilling th.noPadding {
	padding-left: 0px;
}
.customerInformation table.deliveryBilling td {
	font-weight: normal;
}
.customerInformation table.deliveryBilling span {
	margin-left: 5px;	
}
.customerInformation table.deliveryBilling input {
	width: 220px;
	margin-left: 6px;
	color: #777;
	background: url(../images/inputfield-background-220.png) no-repeat;
}
.customerInformation table.deliveryBilling select {
	width: 220px;
	margin-left: 6px;
	color: #000;
}
.customerInformation table.deliveryBilling .enabled {
	color: #000;
	background: url(../images/inputfield-background-220.png) no-repeat;
}
dd#newsletter-element input,
dd#storeCredentials-element input,
.customerInformation input#terms_of_conditions,
.customerInformation input#storeCredentials  {
	height: 13px;
	width: 13px;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	margin-right: 5px;
	float: left;
	text-align: left;
}
.customerInformation input#terms_of_conditions {
	margin-left: 150px;	
	*margin-left: 110px; /*IE7 fix*/
}
dd#terms_of_conditions-element p.hint {
	margin-left: 170px;
}
dt#terms_of_conditions-label {
	display: none;
}
#terms_of_conditions-element ul.errors {
	float: left;
	clear: both;
	width: 270px;
	margin-left: 170px;
}
dd#storeCredentials-element input#storeCredentials {
	margin: 0;
	margin-left: 5px;
}
dt#storeCredentials-label label.optional {
	margin-right: 75px;
	float: right;
}
dd#storeCredentials-element p.hint {
	float: left;
}
.customerInformation input#storeCredentials {
	margin-left: 150px;
}
input#storeCredentials  {
	margin: 0;
}
#billingCountry,
#deliverCountry {
	height: 23px;
	line-height: 23px;
	margin-left: 6px;
	padding-left: 4px;
	color: #777;
	background: url(../images/inputfield-background-220.png) no-repeat;
}
.allCats ul li {
	color: #111;
	font-weight: bold;
	font-size: 14px;
	background: #ddd;
}
.allCats ul li ul li {
	background: #fff;
	font-weight: normal;
	font-size: 12px;
	padding-left: 15px;
}
.allCats ul li ul {
	margin-bottom: 10px;
	border-top: 1px solid #666;
}
.allCats ul li ul li a {
	color: #333;
}
.basketInformation {
	float: left;
}
.basketInformation table {
	width: 476px;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 40px;
}
.basketInformation table td {
	font-weight: normal;
	color: #333;
	border-top: 1px solid #ccc; 
}
.basketInformation table tr.lessHeight td {
	height: 18px;
}
.basketInformation table td,
.basketInformation table th {
	vertical-align: top;
}
.basketInformation table tr.fixedHeight td {
	height: 10px;
}
.contactForm dt label {
	font-weight: bold;
}
dt#captcha-label {
	width: 150px;
}
img.morePhoto {
	float: left;
	margin: 0px 2px 0px 0px;
	border: 1px solid transparent;
}
.basketInformation .borderTop,
.borderTop {
	border-top: 2px solid #00A44D;
}
p.authError {
	color: red;
}
#user #loginTab p.authError {
	width: 160px;
	margin: 5px 5px 0 7px;
}
.privacyPolicy ul {
	padding-left: 20px;
	list-style-type: disc;
}
.privacyPolicy a {
	display: inline;
}
div.overlay { 
    background-image: url(../images/overlay/white.png); 
    width:600px; 
    height:470px;         
    display:none; 
    padding:55px; 
} 
div.overlay div.close { 
    background-image: url(../images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
input#captcha-input {
	margin-top: 10px;
	margin-left: 150px;
}
.footer {
	float: left;
	clear: both;
	width: 960px;
	height: 30px;
	margin-top: 20px;
	line-height: 30px;
	background-color: #666;
	color: #fff;
	text-align: center;
}
.footer a {
	display: inline;
	color: #fff;
}
/** DIALOG stylesheet*/

.ui-dialog {
	background: url(../images/dialog-background.png) no-repeat;
    width:300px;        
    display:none; 
    padding:20px;
    font-family: Verdana;
}
.ui-dialog .bestelAantalHolder {
	margin: 10px 3px 0 0;
	z-index: 999;
	font-size: 10px;
}
.ui-dialog .ui-widget-content {
	height: 200px;
}
.ui-dialog h2.grayHeader {
	margin-top: 10px;
	font-size: 12px;
	float: left;
	clear: both;
}
a.ui-dialog-titlebar-close {
	width: 21px;
	height: 22px;
	display: block;
	background: url(../images/delete-symbol-hover.png) no-repeat;
	float: right;
	*float: none;  /*IE7 fix*/
}
.ui-dialog-title {
	color: #58595B;
	font-size: 17px;
	font-weight: bold;
	width: 275px;
	float: left;
}
.ui-dialog .aBestelForm {
	margin-top: 10px;
}
.ui-dialog select {
	margin-right: 5px;
	float: right;
}
.ui-dialog .priceBestelDiv {
	margin-top: 10px;
}
.ui-dialog .productInfo p {
	clear: both;
}
.ui-dialog .productInfo p.optionName {
	clear: none;
}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}
.ui-widget-overlay { background: #000 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); 
}
span.sortableItems {
	display: block;
	margin-bottom: 10px;
}
span.asc a,
span.desc a {
	display: inline;
	color: #333;
}
span.asc a:hover,
span.desc a:hover {
	text-decoration: underline;
}
span.asc {
	padding-right: 10px;
	background: url(../images/asc.gif) no-repeat right center;
}
span.desc {
	padding-right: 10px;
	background: url(../images/desc.gif) no-repeat right center;
}
.privacyPolicy {

}
dt#type-label {

	height: 30px;
}

