@charset "utf-8";

/*	RESETS
	----------------------------------------------------*/

	* { margin: 0; padding: 0; text-decoration: none; border: 0; list-style: none; outline: 0; }
	table { border-collapse: collapse; border-spacing: 0; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	img { vertical-align: bottom; }

	body { background: #000 url(/images/background.gif) center 90px no-repeat; text-align: center; font: 13px/1.231 arial, helvetica, clean,sans-serif; *font-size:small; *font:x-small;  }
	select, input, button, textarea { font: 99% arial, helvetica, sans-serif; }
	table { font-size: inherit; font:100%; }
	
	a { cursor: pointer; }

/*	WRAPPERS
	----------------------------------------------------*/
	
    #body-wrapper { padding: 0 0 157px 0; background: url(/images/body_bg_splat.png) bottom center no-repeat; }
    .body-wrapper-without-backgrond { padding: 0 0 157px 0; }
	#page-wrapper { width: 974px; margin: 0 auto; padding: 0 0 30px 0; text-align: left; }
	
	.content { position: relative; }
	.content-top { height: 75px; padding: 0 7px; background: url(/images/content-top_bg.png) no-repeat; }
	.content-bot { height: 30px; padding: 0 0 7px 0; background: url(/images/content-bot_bg.png) no-repeat; }
	.content-wrapper { background: url(/images/content-wrapper_bg.png) top left repeat-y; padding: 0 7px; }
	.content-outer { background: #fff; padding: 0 1px }
	.content-inner { background: url(/images/content-inner_bg.gif) repeat-y; }
	
/*	META NAVIGATION
	----------------------------------------------------*/
	
	.main { height: 130px; position:relative; }
	.main .header { }
	.main .logo a { float: left; width: 134px; height: 106px; margin: 23px 0 0 0; background: url(/images/logo.png) no-repeat; text-indent: -9999px; }
	
	.main .header .meta-navigation { float: right; clear: right; height: 34px; margin: 1px 0 0 0; padding: 0 5px 0 0; background: #fff; }
	.main .header .meta-navigation li { float: left; font-size: 108%; text-transform: uppercase; }
	.main .header .meta-navigation li a { display: block; float: left; display: inline; height: 20px; margin: 5px 0 0 5px; padding: 3px 5px 0 5px; color: #fff; font-weight: bold; background: #000; }
	.main .header .meta-navigation li a:hover { color: #fe0000; }
	.main .header .meta-navigation li a span { color: #9c9c9c; font-size: 93%; }
	
	.search { float: right; clear: right; width: 195px; height: 24px; margin: 3px 0 0 0; padding: 5px 5px 5px 5px; background: #fff; }
	.search .textfield { float: left; width: 134px; height: 20px; padding: 3px 5px 0 5px; background: #d5d5d5; }
	.search button { float: left; width: 50px; height: 23px; padding: 0 5px; background: #fff; color: #000; text-transform: uppercase; font-weight: bold; }
	.search button:hover { color: #fe0000; }
	
/*	MAIN NAVIGATION
	----------------------------------------------------*/
	
	.main-navigation { padding: 30px 0 0 30px; }
	.main-navigation ul { padding: 5px 0 0 0; }
	.main-navigation ul li { position: relative; z-index: 999; float: left; display: block; margin: 0 0 0 13px; padding: 0 0 0 20px; background: url(../images/main-navigation_li_bg.png) center left no-repeat; }

	.main-navigation ul li.first-item { padding-left: 0; margin-left: 0; background: 0; }
	.main-navigation ul li a.root { display: block; height: 16px; background: url(/images/nav-main_bg.png) no-repeat; text-indent: -9999px; }
	.main-navigation ul li:hover .sub { display: block; }
	.main-navigation ul li .arrow { display: none; }
	.main-navigation ul li.active .arrow { display: block; position: absolute; top: 27px; left: 50%; width: 27px; height: 13px; margin: 0 0 0 -5px; background: url(/images/nav-main_arrow.gif) no-repeat; }

	
	.main-navigation ul li a.home { width: 64px; background-position: 0 0; }
	.main-navigation ul li:hover a.home, .main-navigation ul li.active a.home { width: 64px; background-position: 0 -16px; }
	.main-navigation ul li a.shop { width: 64px; background-position: -79px 0; }
	.main-navigation ul li:hover a.shop, .main-navigation ul li.active a.shop  { width: 64px; background-position: -79px -16px; }
	.main-navigation ul li a.pro { width: 104px; background-position: -153px 0; }
	.main-navigation ul li:hover a.pro, .main-navigation ul li.active a.pro { width: 104px; background-position: -153px -16px; }
	.main-navigation ul li a.jobs { width: 47px; background-position: -285px 0; }
	.main-navigation ul li:hover a.jobs, .main-navigation ul li.active a.jobs { width: 47px; background-position: -285px -16px; }
	.main-navigation ul li a.about { width: 112px; background-position: -338px 0; }
	.main-navigation ul li:hover a.about, .main-navigation ul li.active a.about { width: 112px; background-position: -338px -16px; }
	.main-navigation ul li a.contact { width: 96px; background-position: -502px 0; }
	.main-navigation ul li:hover a.contact, .main-navigation ul li.active a.contact { width: 96px; background-position: -502px -16px; }
	.main-navigation ul li a.blog { width: 65px; background-position: -367px 0; }
	.main-navigation ul li:hover a.blog, .main-navigation ul li.active a.blog { width: 65px; background-position: -367px -16px; }
	.main-navigation ul li a.stores { width: 87px; background-position: -272px 0; }
	.main-navigation ul li:hover a.stores, .main-navigation ul li.active a.stores { width: 87px; background-position: -272px -16px; }
	.main-navigation ul li a.service { width: 92px; background-position: -446px 0; }
	.main-navigation ul li:hover a.service, .main-navigation ul li.active a.service { width: 92px; background-position: -446px -16px; }
	.main-navigation ul li a.faq { width: 49px; background-position: -552px 0; }
	.main-navigation ul li:hover a.faq, .main-navigation ul li.active a.faq { width: 49px; background-position: -552px -16px; }
	.main-navigation ul li a.outlet { width: 92px; background-position: -610px 0; }
	.main-navigation ul li:hover a.outlet, .main-navigation ul li.active a.outlet { width: 92px; background-position: -610px -16px; }
	
	.main-navigation .sub { display: none; position: absolute; top: 16px; left: 10px; z-index: 102; padding: 0 0 7px 0; background: url(/images/nav-main-sub_bg.png) bottom right no-repeat; }
	.main-navigation .sub ul { padding: 20px 10px 0 10px; background: #fff; }
	.main-navigation .sub ul li { display: block; float: none; margin: 0; padding: 0; font-size:108%; color: #000; background: 0; text-transform: uppercase; white-space: nowrap; }
	.main-navigation .sub ul li a { display: block; background: 0; text-indent: 0; color: #000; font-weight: bold; }
	.main-navigation .sub ul li a:hover { color: #ff0000; }
	.main-navigation .sub li.first-item a { margin-top: 0; }
	
/*	HEADER
	----------------------------------------------------*/

	.home-header { position: relative; overflow: hidden; height: 100%; padding: 0 30px 30px 30px; }
	.home-header .home-header-large { overflow: hidden; position: relative; z-index: 101; width: 898px; height: 273px; background: #000; }
	.home-header .home-header-small { overflow: hidden; position: relative; z-index: 101; float: left; display: inline; width: 448px; height: 85px; margin: 2px 0 0 2px; }
	.home-header .home-header-small.first { margin-left: 0; } 
	.home-header .splat1 { position: absolute; top: 0; left: 2px; z-index: 100; width: 28px; height: 117px; background: url(/images/home-header-splat1.png) no-repeat; }
	.home-header .splat2 { position: absolute; top: 155px; right: 0; z-index: 100; width: 194px; height: 144px; background: url(/images/home-header-splat2.png) no-repeat; }
	
	.carousel { position: relative; overflow: hidden; height: 100%; margin: 0 0 15px 0; }
	.carousel .viewport { position: relative; overflow: hidden; height: 273px; }
	.carousel .viewport .overview { position: absolute; top: 0; left: 0; width: 898px; }
	.carousel .viewport .overview li { position: relative; float: left; width: 898px; height: 273px; }
	.carousel .viewport .pager { position: absolute; top: 230px; right: 20px; }
	.carousel .viewport .pager li { float: left; }
	.carousel .viewport .pager li .pagenum { display: block; float: left; width: 22px; height: 20px; padding: 2px 0 0 0; font-size: 108%; font-weight: bold; text-align: center; color: #000; background: url(/images/carousel_pager_bg.png) top left no-repeat; }
	.carousel .viewport .pager li .pagenum.active { background-position: 0 -22px; color: #fff; }
	
/*	CONTENT
	----------------------------------------------------*/
	
	.menu-products-list { position: relative; height: 100%; padding: 25px 30px 20px 30px; background: #000; }
	.menu-products-list ul { overflow: hidden; height: 100%; }
	.menu-products-list li { float: left; padding: 0 0 5px 0; width: 190px; color: #fff; text-transform: uppercase; }
	.menu-products-list li a { overflow: hidden; display: block; height: 100%; color: #fff; }
	.menu-products-list li a:hover { color: #fe0000; }
	.menu-products-list li a .icon { float: left; overflow: hidden; width: 26px; height: 11px; margin: 2px 5px 0 0; background: #fff; }
	.menu-products-list li a .icon img { float: left; }
	.menu-products-list li a:hover .icon img { position: relative; top: -11px; }
	.menu-products-list .splat { position: absolute; top: 50px; right: -30px; width: 265px; height: 200px; background: url(/images/menu-products-list_splat_bg.png) no-repeat; }
	
	.overview-row { position: relative; overflow: hidden; width: 100%; height: 100%; }
	
	.category-banners { float: left; overflow: hidden; height: 100%; padding: 25px 30px; }
	.category-banners li { float: left; height: 23px; font-size: 108%; text-transform: uppercase; font-weight: bold; padding: 0 0 0 25px;  }
	.category-banners li.first-item { padding: 0; }
	.category-banners li a { display: block; float: left; height: 23px; color: #000; line-height: 182%; }
	.category-banners li a:hover { color: #fe0000; }
	.category-banners li a.women { padding: 0 0 0 18px; background: url(/images/bt-category-women.gif) center left no-repeat; }
	.category-banners li a.men { padding: 0 0 0 18px; background: url(/images/bt-category-men.gif) center left no-repeat; }
	.category-banners li a.bags { padding: 0 0 0 25px; background: url(/images/bt-category-bags.gif) center left no-repeat; }
	
	.product-finder { overflow: hidden; height: 100%; float: left; padding: 25px 30px; }
	.product-finder ul { float: left; overflow: hidden; height: 100%; }
	.product-finder ul li { float: left; height: 19px; padding: 2px; margin: 0 0 0 5px; background: #000; }
	.product-finder ul li.first-item { margin-left: 0; }
	.product-finder ul li select { height: 19px; font-size: 85%; border: 1px solid #abadb3; }
	.product-finder .display-button { float: left; display: inline; height: 22px; margin: 0 0 0 5px; background: #000; color: #fff; }
	
	.shoe-bags { overflow: hidden; height: 100%; padding: 25px 30px 25px 30px; }
	.shoe-bags .white-bg-left { float: left; width: 220px;  }
	.shoe-bags .white-bg-left .text-padding-1 { margin: 20px 0 0 0; }
	.shoe-bags .white-bg-left .text-normal-black a { color: #fe0000; text-decoration: underline; }
	.shoe-bags .white-bg-left h3 { padding: 0 0 15px 0; font-size: 197%; text-transform: uppercase; font-weight: bold; }
	.shoe-bags .white-bg { float: left; width: 145px; padding: 0 0 0 24px; }
	.shoe-bags .white-bg .prices { float: right; width: 78px; font-size: 146.5%; color: #a9a9a9; font-weight: bold;  }
	.shoe-bags .white-bg .discounted-price { float: left; width: 67px; }
	
	.spray.tl { position: absolute; top: 0; left: 0; width: 13px; height: 2px; background: url(/images/spray_tl.png) no-repeat; font-size: 0; line-height: 0; }
	.spray.tr { position: absolute; top: 0; right: 0; width: 6px; height: 25px; background: url(/images/spray_tr.png) no-repeat; font-size: 0; line-height: 0; }
	.spray.br { position: absolute; bottom: 0; right: 0; width: 13px; height: 5px; background: url(/images/spray_br.png) no-repeat; font-size: 0; line-height: 0; }
	.spray.bl { position: absolute; bottom: 0; left: 0; width: 65px; height: 9px; background: url(/images/spray_bl.png) no-repeat; font-size: 0; line-height: 0; }
	
	.banner-row { position: relative; overflow: hidden; height: 100%; padding: 0 30px 20px 30px; }
	.banner.large { position: relative; width: 898px; height: 220px; }
	.banner.small { position: relative; z-index: 100; float: left; display: inline; width: 290px; height: 205px; margin: 0 0 0 14px; }
	.banner.small.first-item { margin-left: 0; }
	.banner-row .splat { position: absolute; z-index: 100; bottom: -9px; right: 20px; width: 126px; height: 29px; background: url(/images/divider_splat_bg.png); }
	
/*	SHOP
	----------------------------------------------------*/
	
	.product-preview { padding: 0 30px 25px 30px; }
	.product-preview .product-pilaren { padding: 25px 0 0 0; }
	.product-preview .product-pilaren .row { overflow: hidden; height: 100%; padding: 14px 0;  }
	.product-preview .product-pilaren .pilaren-product-image { float: left; display: inline; width: 116px; margin: 0 0 0 14px; }
	.product-preview .product-pilaren .pilaren-product-image.first-item { margin-left: 0; }
	.product-preview .product-pilaren .pilaren-product-image div { position: relative; width: 116px; height: 116px; text-align: center; }
	.product-preview .product-pilaren .pilaren-product-image div.thumb-images { width: 116px; height: 96px; padding: 0 0 14px 0; }
	.product-preview .product-pilaren .pilaren-product-image div a { display: block; height: 100%; }
	
	.product-preview .detail-content .list-product-container .row { overflow: hidden; height: 100%; padding: 14px 0; }
	.product-preview .detail-content .list-product-container .list-column { float: left; display: inline; width: 215px; margin: 0 0 0 9px; }
	.product-preview .detail-content .list-product-container .list-column.first-item { margin-left: 0; }
	.product-preview .detail-content .list-product-container .list-column .list-product-price { float: left; width: 40%; font-size: 182%; font-weight: bold; color: #818181; text-align: left; }
	.product-preview .detail-content .list-product-container .list-column .discounted-price-2 { float: left; width: 40%; height: 20px; font-size: 108%; font-weight: bold; color: #818181; text-align: center; text-decoration: line-through; }

	.product-section { clear: both; overflow: hidden; height: 100%; padding: 0; }
	.product-section .pre-next { float: left; width: 50%; padding: 25px 0; line-height: 167%; }
	.product-section .pre-next .previous { float: left; }
	.product-section .pre-next .previous img { display: inline-block; margin: -2px 5px 0 0;  vertical-align: middle; }
	.product-section .pre-next .previous a { color: #000; }
	.product-section .pre-next .previous a:hover { color: #fe0000; }
	.product-section .pre-next .next { float: left; }
	.product-section .pre-next .next img { display: inline-block; margin: -2px 0 0 5px; vertical-align: middle; }
	.product-section .pre-next .next a { color: #000; }
	.product-section .pre-next .next a:hover { color: #fe0000; }
	.product-section .pre-next .pages-link {  }
	.product-section .pre-next .pages-link span { float: left; width: 22px; height: 22px; margin: 0 12px; background: url(/images/paging_bg_active.png) no-repeat center center; color: #fff; text-align: center; }
	.product-section .pre-next .pages-link a { float: left; width: 22px; height: 22px; margin: 0 0px; color: #000; }
	.product-section .pre-next .pages-link a:hover { color: #fe0000; }
	
	.product-section .per-page { float: right; width: 24%; padding: 25px 0; font-size: 108%; font-weight: bold; text-transform: uppercase; }
	.product-section .per-page .wrapper { float: right;  padding: 2px; background: #000; }
	.product-section .per-page label { float: left;  line-height: 161.6%; }
	.product-section .per-page select { font-size: 85%; }
	
	.product-preview { overflow: hidden; height: 100%; }
	.product-preview .product-image { position: relative; float: left; width: 336px; margin: 25px 0 25px 0; }
	.product-preview .product-image .product-zoom { position: absolute; bottom: 0; right: 0; }
	.product-preview .product-image .product-zoom .zoom-text a { color: #818181; font-size: 85%; }
	.product-preview .details-right-panel { overflow: hidden; height: 100%; position: relative; float: right; width: 450px; margin: 25px 0 25px 0; padding: 10px; background: #000000; }
	.product-preview .details-right-panel .product-heading { font-size: 197%; color: #fff; }
	.product-preview .details-right-panel .detail-price { float: left; padding: 10px 0 0 0; font-size: 182%; color: #fe0000; }
	.product-preview .details-right-panel .detail-price sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex; }
	.product-preview .details-right-panel .detail-price-strike { float: left; display: inline; margin: 15px 0 0 10px; color: #ffffff; text-decoration: line-through; }
	.product-preview .details-right-panel .art-nr { float: left;  display: inline; margin: 15px 0 0 10px; color: #fff; }
	.product-preview .details-right-panel .text-normal-white { float: none; clear: both; padding: 20px 0; color: #fff; }
	.product-preview .details-right-panel .detail-options { float: left; overflow: hidden; height: 100%; padding: 0 0 20px 0; color: #fff; }
	.product-preview .details-right-panel .detail-options-link {  float: left; display: inline; margin: 0 10px 0 0	; color: #fe0000; text-decoration: none; font-weight:bold; }
	.product-preview .details-right-panel .detail-options .detail-selection { float: left; display: inline; margin: 0 10px 0 0	; color: #fe0000; }
	.product-preview .details-right-panel .detail-options .detail-selection1 { float: left;  display: inline; margin: 0 10px 0 0; color: #fe0000; }
	.product-preview .details-right-panel .detail-options .detail-main { float: left; display: inline; margin: 0 10px 0 0; }
	.product-preview .details-right-panel .detail-options .detail-main1 { float: left; display: inline; margin: 0 10px 0 0; }
	.product-preview .details-right-panel .checkoutbox { float: none; clear: both; color: #fff;  }
	.product-preview .details-right-panel .checkoutbox .maatselectie-heading { font-size: 108%; padding: 0 0 10px 0; font-weight: bold; text-transform: uppercase; }
	.product-preview .details-right-panel .checkoutbox .maatselectie { padding: 0 0 20px 0; }
	.product-preview .details-right-panel .checkoutbox .maatselectie ul { overflow: hidden; height: 100%; }
	.product-preview .details-right-panel .checkoutbox .maatselectie ul li { float: left; display: inline; margin: 0 5px 5px 0; font-size: 85%; }
	.product-preview .details-right-panel .checkoutbox .maatselectie ul li .instock-default { padding: 4px 4px; color: #000; background: #fff; }
	.product-preview .details-right-panel .checkoutbox .maatselectie ul li .nostock-default { padding: 4px 4px; color: #fff; background: #fe0000; }
	.product-preview .details-right-panel .checkoutbox .maatselectie ul li .instock { padding: 4px 4px; color: #fff; background: #22B14C; }
	.product-preview .details-right-panel .button { float: left; margin: 0 10px 0 0; border: 1px solid #fff; }
	.product-preview .details-right-panel .contentbox-2 { float: none; clear: both; padding: 15px 0 0 0; line-height: 167%; }
	.product-preview .details-right-panel .contentbox-2 img { margin: 0 5px 0 0; }

	.product-preview .preview-thumbnails { float: none; clear: both; overflow: hidden; height: 100%; }		
	.product-preview .preview-thumbnails .thumb-images { float: left; }
	.product-preview .preview-thumbnails .thumb-images2 { float: left; }
	.product-preview .preview-thumbnails .entrance { float: none; clear: both; }
	.product-preview .preview-thumbnails .entrance .entrance-text { overflow: hidden; height: 100%; padding: 25px 0; }
	.product-preview .preview-thumbnails .entrance .entrance-text .send-to-friend { float: left; margin: 0 10px 0 0;  }
	.product-preview .preview-thumbnails .entrance .entrance-text .send-to-friend a { color: #fff; }
	.product-preview .preview-thumbnails .entrance .entrance-text .rate { float: left; }
	.product-preview .preview-thumbnails .entrance .entrance-text .rate a { color: #fff; }
	.product-preview .preview-thumbnails .entrance .entrance-text div.star { float: left; height: 20px; padding: 3px 0 0 5px; background: #000; }
	.product-preview .preview-thumbnails .entrance .entrance-text .star .left { float: left; margin: 0 5px 0 0; }
	
	.product-preview .detail-banner { padding: 30px 0; }
	.product-preview .detail-banner .related-content { overflow: hidden; height: 100%;}
	.product-preview .detail-banner .related-content .left { float: left; margin: 25px 0 0 0; }
	
	.wishlist-column { position: relative; padding: 0 30px; }
	.wishlist-column .divider { margin: 25px 0; }
	.wishlist-column .paym-meth-head { padding: 25px 0 25px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.wishlist-column .paym-meth-cost-head { position: absolute; top: 0; right: 25px; }
	.wishlist-column .korting { overflow: hidden; height: 100%; }
	.wishlist-column .korting .aanmelden-title { padding: 0 0 25px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.wishlist-column .korting .aanmelden-title span { display: block; font-size: 50%; color: #939393; }
	.wishlist-column .korting .aanmeldaen-form-pad1 { float: left; }
	.wishlist-column .korting .aanmeldaen-form-pad1 .aanmelden-textfield2 { width: 250px; border: 1px solid #C3C3C3; padding: 2px; }
	.wishlist-column .korting .aanmeldaen-form-pad1 .table-divider { background: url(/images/bg-td.gif) bottom left repeat-x; }
	.wishlist-column .korting .aanmeldaen-form-pad1 .form-text { width: 290px; }
	.wishlist-column .korting .aanmeldaen-form-pad1 .amelden-input-width { padding: 0 0 0 20px; }
	.wishlist-column .korting .aanmeldaen-form-pad1 .kortingscode-button { padding: 0 0 0 20px; }
	.wishlist-column .paym-meth { color: #000; }
	.wishlist-column .head-text-wishlist { padding: 25px 0 0 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.wishlist-column .wish-top-text { padding: 25px 0; }
	.wishlist-column .wish-list-content { overflow: hidden; height: 100%; padding: 0 0 25px 0; }
	.wishlist-column .wish-list-content .divider { margin: 0; }
	.wishlist-column .wish-list-content .wishlist-options { float: left; width: 705px; padding: 5px 0; }
	.wishlist-column .wish-list-content .wishlist-options-change { float: left; width: 705px; }
	.wishlist-column .wish-list-content .wishlist-image { float: left; }
	.wishlist-column .wish-list-content .wishlist-head { float: left; xwidth: 710px; padding: 25px 0 10px 25px; font-size: 138.5%; font-weight: bold; color: #818181; }
	.wishlist-column .wish-list-content .change-remove { float: left; width: 100px; padding: 0 0 0 20px; }
	.wishlist-column .wish-list-content .change-remove a { color: #000; text-decoration: underline; }
	.wishlist-column .wish-list-content .change-remove .arrow-margin { margin: -2px 0 0 0; }
	.wishlist-column .wish-list-content .pro-text { float: left; width: 50px; padding: 0 0 0 103px; color: #fe0000; }
	.wishlist-column .wish-list-content .pro-text2 { float: left; width: 30px; padding: 0 0 0 22px; }
	.wishlist-column .wish-list-content .pro-text2 select { border: 1px solid #C3C3C3; }
	.wishlist-column .wish-list-content .pro-text-col2 { float: left; width: 35px; padding: 0 0 0 90px; color: #fe0000; }
	.wishlist-column .wish-list-content .pro-text-col3 { float: left; padding: 0 0 0 42px; }
	.wishlist-column .wish-list-content .cost-wishlist-overzicht { float: left; width: 70px; padding: 0 0 0 118px; font-size: 138.5%; font-weight: bold; }
	.wishlist-column .wish-list-content .cost-wishlist-overzicht sup {  height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex;  }
	.wishlist-column .wish-list-content .add-cart { padding: 30px 0 0 25px; float: left; color: #000; }
	.wishlist-column .wish-list-content .add-cart a { text-decoration: underline; color: #000; }
	
	.aanmelden-wrapper3 { overflow: hidden; height: 100%; padding: 25px 30px; }
	.aanmelden-wrapper3 .button-left { float: left; }
	.aanmelden-wrapper3 .button-right { float: right; }
	
	.total-column { padding: 25px 30px 25px 30px; }
	.total-column .shipping-row2 { overflow: hidden; height: 100%; padding-left: 708px; line-height: 210%; }
	.total-column .shipping-row2 .bezorgkosten { float: left; width: 70px; }
	.total-column .shipping-row2 .cost-overzicht { float: left; width: 100px; font-size: 138.5%; font-weight: bold; }
	.total-column .shipping-row2 .cost-final-overzicht { float: left; width: 100px; font-size: 138.5%; font-weight: bold; color: #fe0000; }
	.total-column .shipping-row2 sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex; }
	
	.faq-column { padding: 0 30px 25px 30px; }
	.faq-column .head-text { padding: 15px 0 25px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.faq-column .body-text { overflow: hidden; height: 100%; line-height: 138.5% }
	.faq-column .body-text a { color: #fe0000; text-decoration: underline; }
	.faq-column .print { margin: 15px 0 0 0; }
	.faq-column .col-a { position: relative; float: right; width: 289px; padding: 0 0 0 25px; }
	.faq-column .col-a .banner { position: relative; margin: 0 0 25px 0; }
	.faq-column .col-a .splat { position: absolute; right: 0; bottom: -4px; width: 126px; height: 29px; background: url(/images/divider_splat_bg.png) no-repeat; }
	.faq-column .col-b { float: left; width: 580px; }
	
	.faq-nav { position: relative; height: 50px; background: #000; margin: 0 25px; }
	.faq-nav.sub li { font-size: 100%; }
	.faq-nav ul { overflow: hidden; height: 100%; padding: 0 0 0 30px; }
	.faq-nav li { float: left; padding: 0 0 0 12px; margin: 0 0 0 7px; background: url(/images/pro-nav_li_bg.gif) center left no-repeat; font-size: 100%; color: #fff; text-transform: uppercase; font-weight: bold; }
	.faq-nav li.first { margin-left: 0; padding-left: 0; background: 0; }
	.faq-nav li a { display: block; height: 100%; float: left; color: #fff; line-height: 50px; }
	.faq-nav li a:hover, .faq-nav li.active a { color: #fe0000; }
		
	.big-navigation-shop { position: relative; margin: 0 30px; }
	.big-navigation-shop ul { overflow: hidden; height: 100%; background: #000; }
	.big-navigation-shop ul li { float: left; }
	
	.aanmelden-wrapper { overflow: hidden; height: 100%; padding: 25px 30px; }
	.aanmelden-wrapper .aanmelden-wrapperleft { float: left; width: 500px; }
	.aanmelden-wrapper .aanmelden-wrapperright { float: right; width: 340px; }
	.aanmelden-wrapper .aanmelden-title { padding: 0 0 15px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.aanmelden-wrapper .left { float: left; padding: 0 0 5px 0; }
	.aanmelden-wrapper .right { width: 50px; float: right; display: inline; margin: 5px 7px 0 0; }
	.aanmelden-wrapper .form-text { float: left; width: 100px; }
	.aanmelden-wrapper .aanmelden-textfield1 { width: 230px; border: 1px solid #c3c3c3; padding: 2px; }
	.aanmelden-wrapper .aanmelden-link { float: left; margin: 10px 10px 0 0; }
	.aanmelden-wrapper .aanmelden-link a { color: #000; text-decoration: underline; font-weight: bold; }
	.aanmelden-wrapper .arrow-pad { margin: 10px 0 0 0; }
	
	.aanmelden-wrapper2 { padding: 25px 30px; }
	.aanmelden-wrapper2 .aanmelden-wrapperleft2 { width: 511px; }
	.aanmelden-wrapper2 .aanmelden-title { padding: 25px 30px; padding: 0 0 15px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.aanmelden-wrapper2 .aanmelden-title2 { padding: 25px 0 15px 0; font-size: 123.1%; font-weight: bold; color: #818181; }
	.aanmelden-wrapper2 .full-pageform-aanmelden { position: relative; padding: 25px 0; }
	.aanmelden-wrapper2 td { vertical-align: top; padding: 5px 0 0 0; }
	.aanmelden-wrapper2 .form-text-amelden { width: 250px; background: url(/images/bg-td.gif) bottom left repeat-x; font-size: 85%; font-weight: bold; color: #818181; }
	.aanmelden-wrapper2 .aanmelden-textfield2 { width: 250px; padding: 2px; border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .dropdown1 { border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .select-bar3 { border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .select-bar-date { border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .textfield-shop-tussen { width: 70px; margin: 0 10px 0 0; padding: 2px; border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .textfield-shop-achternaam { width: 165px; padding: 2px; border: 1px solid #c3c3c3; }
	.aanmelden-wrapper2 .formright-bg { position: absolute; width: 348px; height: 18px; margin: 2px 0 0 0; background: url(/images/forms-rightbg.gif) top left no-repeat; }
	.aanmelden-wrapper2 .formright-bg .formright-text { padding: 2px 0 0 10px; color: #fff; font-size: 85%; }
	.aanmelden-wrapper2 .aanmeldaen-form-pad1 .laat-bg { padding: 5px 0; font-size: 85%; color: #818181; }
	.aanmelden-wrapper2 .aanmeldaen-form-pad1 .laag-col2 { padding: 5px 0 0 5px; background: #818181; color: #fff; font-size: 85%; color: #fff; }
	.aanmelden-wrapper2 .aanmeldaen-form-pad1 #otherAddressPanel { padding: 25px 0 0 0; }
	.aanmelden-wrapper2 .voorwaarden { color: #818181; }
	
	#storeAddressPanel { overflow: auto; width: 420px; height: 290px; }
	#storeAddressPanel .title-panel { float: left; width: 280px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	#storeAddressPanel .toolbar { float: left; padding: 13px 0 14px; }
	#storeAddressPanel .toolbar a { color: #333; text-decoration: underline; }
	#storeAddressPanel .toolbar img { padding: 0 5px; }
	#storeAddressPanel .naam-main2 { float: left; width: 400px; padding: 10px 0 0 0; }
	#storeAddressPanel .search03 .input { float: left; width:153px; height:17px; margin: 0 5px 0 0; padding: 2px; border: 1px solid #abadb3;  font-weight: bold; font-size: 11px; line-height:17px;  }
	#storeAddressPanel .address2 { border: 1px solid #ccc; margin: 20px 0 0 0; padding: 10px 0 0 0; }
	#storeAddressPanel .address2 .proheader { color: #fe0000; }
	#storeAddressPanel .address-column3, .address-column-result { font-size: 85%; color: #fe0000; }
	#storeAddressPanel .pro-header, .pro-header2  { height:22px; border-bottom:1px solid #ccc; font-weight: bold; font-size: 12px; color:#fe0000; }
	#storeAddressPanel .pro-header { padding:10px 0 0 5px; }
	#storeAddressPanel .pro-header2 { padding:3px 0 0 5px; }
	#storeAddressPanel .address-bar { float: left;	width:195px; height:41px; border-bottom:1px solid #ccc; font-size: 12px; }
	#storeAddressPanel .address-column3, .address-column-result { float: left; font-weight: bold; font-size: 11px; color:#fe0000; }
	#storeAddressPanel .address-column3 { width:60px; padding:5px 0 0 5px; }
	#storeAddressPanel .address-column-result { width:60px; padding:5px 0 0 25px; }
	#storeAddressPanel .opening-text-address {	float: left; padding-top:5px; color: #666; line-height:16px; font-size: 11px; }
	#storeAddressPanel .address-column-telefoon { float: left; width:85px; padding:5px 0 0 5px; font-weight: bold; font-size: 11px; color:#fe0000; }
	#storeAddressPanel .opening-text-number { padding-top:5px; color: #666; font-weight: bold; font-size: 11px; line-height:16px; }
	#storeAddressPanel .input-layercomponent01 { font-size: 11px; color:#fe0000; }
	#storeAddressPanel .address-panel { width:390px; font-size: 12px; color:#000; }
	#storeAddressPanel .opening { width:190px; border-bottom:1px solid #ccc; padding: 0 0 5px 5px; }
	#storeAddressPanel .opening-column { width:85px; color:#333; font-size: 11px; }
	#storeAddressPanel .opening-text { color: #666; font-size: 11px; }
	#storeAddressPanel .kaart-panel { border-bottom:1px solid #818181; width: 390px; padding:8px 0 8px 5px; }
	#storeAddressPanel .kaart { font-weight: bold; color:#333; font-size: 11px; }
	#storeAddressPanel .kaart-bullet { padding:2px 0 0 0; }
	#storeAddressPanel .kaart a, .kaart a:hover { color:#333; text-decoration:underline; }
	#storeAddressPanel .close-storelocator { padding: 3px 15px 0 0; }
	#storeAddressPanel .close-storelocator, .close-info { font-weight: bold; }
	#storeAddressPanel .close-storelocator a, .close-info a { text-decoration:underline; color:#333; font-size: 11px; width:480px; font-weight: bold; }
	#storeAddressPanel .close-storelocator a {	padding:3px; }
	#storeAddressPanel .close-info { padding:3px 70px 0 3px; }
	
	.betaal-wrapper { padding: 25px 30px; }
	.betaal-wrapper .head-text { padding: 0 0 15px 0; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.betaal-wrapper .card-select-content .card-selection { overflow: hidden; height: 100%; padding: 25px 0;  }
	.betaal-wrapper .card-select-content .card-content { float: left; }
	.betaal-wrapper .card-select-content .font1 { float: left; padding: 0 0 0 20px; }
	.betaal-wrapper .pageform .kies { float: left; margin: 3px 15px 0 0; font-size: 93%; color: #818181; }
	.betaal-wrapper .pageform select { border: 1px solid #818181; }
	.betaal-wrapper .aanmelden-textfield2 { width: 250px; padding: 2px; border: 1px solid #c3c3c3; }	
	
	.overzicht-wrapper { width: 50%; padding: 25px 30px 25px 30px; }
	.overzicht-wrapper .aanmelden-title { padding: 0 0 5px 0; font-size: 138.5%; color: #000; font-weight: bold; text-transform: uppercase; }
	.overzicht-wrapper .aanmelden-title2 { padding: 0 0 5px 0; font-size: 138.5%; color: #000; font-weight: bold; text-transform: uppercase; }
	.overzicht-wrapper .aanmeldaen-form-pad1 .wijzig-je-link3 { padding: 10px 0 0 0; }
	.overzicht-wrapper .aanmeldaen-form-pad1 .wijzig-je-link3 a { color: #000; text-decoration: underline; }
	
	.my-profile-wrapper2 { padding: 25px 30px; }
	.my-profile-wrapper2 .divider { margin: 25px 0; }
	.my-profile-wrapper2 .aanmelden-title  { padding: 0 0 5px 0; font-size: 138.5%; color: #000; font-weight: bold; text-transform: uppercase; }
	.my-profile-wrapper2 .bezorg { width: 511px; padding: 25px 0 0 0; }
	.my-profile-wrapper2 .form-text { color: #fe0000; }
	.my-profile-wrapper2 .wijzig-je-link, .my-profile-wrapper2 .wijzig-je-link3 { padding: 15px 0 0 0; }
	.my-profile-wrapper2 .wijzig-je-link a, .my-profile-wrapper2 .wijzig-je-link3 a  { color: #000000; text-decoration: underline; }
	.top-image .bottom-curve { padding: 0 30px; }
	.top-image .logout { padding: 25px 0 25px 0; }
	
/*	BECOME A PRO
	----------------------------------------------------*/
	
	.becomeapro .pro-nav { position: relative; height: 50px; background: #000; }
	.becomeapro .pro-nav ul { overflow: hidden; height: 100%; padding: 0 0 0 30px; }
	.becomeapro .pro-nav li { float: left; padding: 0 0 0 12px; margin: 0 0 0 7px; background: url(/images/pro-nav_li_bg.gif) center left no-repeat; font-size: 123.1%; color: #fff; text-transform: uppercase; font-weight: bold; }
	.becomeapro .pro-nav li.first { margin-left: 0; padding-left: 0; background: 0; }
	.becomeapro .pro-nav li a { display: block; height: 100%; float: left; color: #fff; line-height: 50px; }
	.becomeapro .pro-nav li a:hover, .becomeapro .pro-nav li.active a { color: #fe0000; }
	
	.becomeapro { overflow: hidden; height: 100%; padding: 0 30px 25px 30px; }
	.becomeapro .splat1 { position: absolute; top: 70px; left: -28px; z-index: 100; width: 28px; height: 117px; background: url(/images/home-header-splat1.png) no-repeat; }
	
	.becomeapro .intro { height: 226px;margin: 25px 0;  }
	.becomeapro .intro .vsl { position: relative; float: left; width: 584px; height: 226px; background: url(/images/pro-intro.jpg) no-repeat; }
	.becomeapro .intro .vsl .txt { position: absolute; top: 20px; left: 300px; width: 260px; }
	.becomeapro .intro .vsl .txt h3 { padding: 0 0 10px 0; font-size: 167%; font-weight: bold; color: #fe0000; text-transform: uppercase; }
	.becomeapro .intro .vsl .txt p { color: #fff;  }
	.becomeapro .intro .start { float: right; width: 314px; }
	.becomeapro .intro .start .form { padding: 20px; }
	.becomeapro .intro .start .text, .becomeapro .intro .start .file { float: left; width: 268px; margin: 10px 0 0 0; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .intro .start .form .submit { float: right; margin: 10px 0 0 0; }
	.becomeapro .intro .start h3 { padding: 0 0 10px 0; font-size: 167%; font-weight: bold; color: #000; text-transform: uppercase; }

	.becomeapro .pro-overview .best-styles h3 { padding: 0 0 10px 0; font-size: 197%; text-transform: uppercase; color: #000; font-weight: bold;  }
	.becomeapro .pro-overview .best-styles { float: left; width: 434px; padding: 25px 0 0 25px; }
	.becomeapro .pro-overview .best-styles.first { padding-left: 0; }
	.becomeapro .style { overflow: hidden; height: 100%; padding: 15px 0 15px 0; }
	.becomeapro .style h2 { font-size: 138.5%; }
	.becomeapro .style h2 a { color: #000; font-weight: bold; text-transform: uppercase; }
	.becomeapro .style .vsl { float: left; position: relative; width: 120px; margin: 0 10px 0 0; }
	.becomeapro .style .vsl .pos { position: absolute; top: 0; left: 0; width: 25px; height: 25px; background: #000; font-size: 123.1%; color: #fff; text-align: center; line-height: 25px; font-weight: bold; }
	.becomeapro .style .score { overflow: hidden; height: 100%; }
	.becomeapro .style .score li { float: left; margin: 0 0 0 5px; padding: 0 0 0 12px; background: url(/images/pro-style_bg.gif) center left no-repeat; font-weight: bold; text-transform: uppercase; }
	.becomeapro .style .score li.first { margin-left: 0; padding-left: 0; background: 0; }
	.becomeapro .style .score li .points { color: #fe0000; }
	.becomeapro .style .desc { margin: 3px 0 0 0; }
	.becomeapro .pro-overview .alle-inzendingen { float: right; position: relative; z-index: 999; margin: 15px 0 0 0; }
	
	.becomeapro .col-a { position: relative; float: left; width: 289px; }
	.becomeapro .col-a .banner { position: relative; margin: 25px 0 0 0; }
	.becomeapro .col-b { float: left; width: 584px; padding: 25px 0 0 25px; }
	.becomeapro .col-b h1 { font-size: 197%; font-weight: bold; color: #000; text-transform: uppercase; }
	
	.becomeapro .sort { position: relative; padding: 10px 0; }
	.becomeapro .sort a  { display: inline-block; margin: 0 0 0 8px; color: #000; }
	.becomeapro .sort a.active { font-weight: bold; }
	.becomeapro .sort a.active .icon { background-position: 0 -10px; }
	.becomeapro .sort a:hover .icon { background-position: 0 -5px; }
	.becomeapro .sort a .icon { float: left; width: 11px; height: 5px; margin: 5px 3px 0 0; background: url(/images/pro-sort_bg.png) no-repeat; font-size: 0; line-height: 0; }
	.becomeapro .sort a.desc .icon { background-position: 0 -5px; }
	.becomeapro .sort a.desc.active .icon { background-position: 0 -15px; }
	.becomeapro .sort a.desc.active:hover .icon { background-position: 0 0px; }
	.becomeapro .sort .num { position: absolute; top: 10px; right: 0; float: right; }
	.becomeapro .sort .label { font-weight: bold; text-transform: uppercase; }
	.becomeapro .filter { overflow: hidden; height: 100%; margin: 10px 0 0 0; padding: 10px 0; }
	.becomeapro .filter .select { float: left; margin: 0 0 0 10px; padding: 2px; background: #000; }
	.becomeapro .filter .label { float: left; padding: 4px 0 0 0; font-weight: bold; text-transform: uppercase; }
	
	.becomeapro .paging { padding: 5px 0 0 0; }
	.becomeapro .paging li { float: left; line-height: 16px; }
	.becomeapro .paging li.active a { width: 22px; height: 22px; padding: 7px 6px; background: url(/images/paging_bg_active.png) center center no-repeat; color: #fff; line-height: 22px; text-align: center; }
	.becomeapro .paging li a { display: block; float: left; height: 11px; padding: 10px 8px; color: #000; }
	.becomeapro .paging li a:hover { color: #fe0000; text-decoration: underline; }
	.becomeapro .paging li.first a { padding-top: 14px; width: 10px; height: 11px; background: url(/images/paging_bg_first.png) center center no-repeat; text-indent: -9999px; }
	.becomeapro .paging li.next a { padding-top: 14px; width: 5px; height: 11px; background: url(/images/paging_bg_next.png) center center no-repeat; text-indent: -9999px; }
	.becomeapro .paging li.prev a { padding-top: 14px; width: 5px; height: 11px; background: url(/images/paging_bg_prev.png) center center no-repeat; text-indent: -9999px; }
	.becomeapro .paging li.last a { padding-top: 14px; width: 10px; height: 11px; background: url(/images/paging_bg_last.png) center center no-repeat; text-indent: -9999px; }
	
	.becomeapro .detail { position: relative;  padding: 25px 0 0 0; }
	.becomeapro .detail .user { overflow: hidden; height: 100%; padding: 0 0 25px 0; }
	.becomeapro .detail .user .avatar { float: left; position: relative; width: 289px; }
	.becomeapro .detail .user .content { float: left; width: 584px; }
	.becomeapro .detail .user .content .style { padding: 0 0 0 20px; }
	.becomeapro .detail .user .content .style h1 { padding: 0 0 5px 0; font-weight: bold; }
	.becomeapro .detail .user .content .style .score { padding: 0 0 5px 0; }
	.becomeapro .detail .user .content .props { float: left; margin: 20px 0 0 20px; }
	.becomeapro .detail .user .content .publiceer { float: right; margin: 20px 0 0 0; }
	.becomeapro .detail .social { overflow: hidden; height: 100%; padding: 25px 0; }
	.becomeapro .detail .social .button { float: left; margin: 0 0 0 5px; }
	.becomeapro .detail .social .button.first { margin-left: 0; }
	.becomeapro .detail .social .button.email .form { display: none; position: relative; width: 200px; margin: 1px 0 0 0; padding: 10px; background: #000; }
	.becomeapro .detail .social .button.email .submit { display: none; }
	.becomeapro .detail .social .button.email .form .text { width: 194px; margin: 2px 0 0 0; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .detail .social .button.email .form .text { width: 194px; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .detail .social .button.email .form li.to { padding: 5px 0 0 0;}
	.becomeapro .detail .social .button.email .form li.error .text { border: 1px solid #fe0000; }
	.becomeapro .detail .social .button.email .form li.error .error { color: #fe0000; }
	.becomeapro .detail .social .submit { float: right; margin: 1px 0 0 0; }
	.becomeapro .detail .prevstyle { float: left; padding: 20px 0 0 0; }
	.becomeapro .detail .nextstyle { float: right; padding: 20px 0 0 0; }
	.becomeapro .detail .polaroids { overflow: hidden; height: 100%; padding: 0 0 25px 0; }
	.becomeapro .detail .polaroids .polaroid { position: relative; float: left; width: 298px; height: 287px; margin: 0 0 2px 2px; background: url(/images/pro-bg_polaroid.gif) no-repeat; }
	.becomeapro .detail .polaroids .polaroid.first { margin-left: 0; }
	.becomeapro .detail .polaroids .polaroid a { position: absolute; top: 17px; left: 17px; width: 265px; font-size: 123.1%; font-weight: bold; text-transform: uppercase; color: #000; }
	.becomeapro .detail .polaroids .polaroid a .title { overflow: hidden; display: block; padding: 10px 0 0 0; height:40px; }
	
	.becomeapro .styling-form { padding: 25px 0; }
	.becomeapro .styling-form fieldset { padding: 20px 0; }
	.becomeapro .styling-form fieldset.filter { padding-top: 10px; }
	.becomeapro .styling-form fieldset h3 { padding: 0 0 10px 0; font-size: 167%; font-weight: bold; text-transform: uppercase; }
	.becomeapro .styling-form fieldset h3 span { color: #fe0000; }
	.becomeapro .styling-form fieldset .desc { padding: 0 0 10px 0; }
	.becomeapro .styling-form fieldset ol li { padding: 0 0 5px 0; }
	.becomeapro .styling-form fieldset ol li p { float: left; width: 150px; padding: 5px 0 0 0; }
	.becomeapro .styling-form fieldset ol li .text { width: 250px; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .styling-form fieldset ol li .file { width: 250px; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .styling-form fieldset ol li textarea { width: 250px; padding: 2px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; color: #686868; }
	.becomeapro .styling-form .verder { position: relative; z-index: 9999; float: right; padding: 20px 0 0 0; }
	.becomeapro .styling-form .min { float: right; width: 26px; height: 22px; margin: 0 5px 0 0; background: url(/images/pro-btn_min.gif) no-repeat; }
	.becomeapro .styling-form .plus { float: right; width: 26px; height: 22px; background: url(/images/pro-btn_plus.gif) no-repeat; }
	.becomeapro .styling-form .hide { display: none; }
	.becomeapro .styling-form li.error .text,.becomeapro .styling-form li.error textarea { border: 1px solid #fe0000; }
	.becomeapro .styling-form li.error .error { color: #fe0000; padding: 0 0 0 150px; }

			
/* 	BLOGS
	----------------------------------------------------*/
	.bloglist { margin-top:20px;	}
	.bloglist .divider { margin:10px 0; }
	
	.blogpost { margin-bottom:15px }
	.blogpost-title a {font-weight:bold;font-size:17px; text-transform:uppercase; color:#000; }
	.blogpost-title a:hover { color:#FE0000; }
	.blogpost-image { float:left; margin-right:10px;position:relative;}
	.blogpost .score  { font-weight:bold; }
	.blogpost .score .points { color:#FE0000; }
	.blogpost-date{ color:#FE0000; font-weight:bold; }
	.blogpost-bullet { margin-bottom: 5px; }	
	.blogpost-body { margin: 3px 0; }
	
	.col-b.blogpost h1 { margin-bottom: 10px; }
	.col-b.blogpost .blogpost-body { margin: 10px 0; }
	.col-b.blogpost .divider { height:1px; }
	.col-b.blogpost .tags { margin:6px 0 }
	.col-b.blogpost .tags a { color:#FE0000; text-decoration:underline; }
	.col-b.blogpost h2 { font-size: 22px; color: black; font-weight: bold; text-transform: uppercase; margin-top:25px; }
	.col-b.blogpost h2 span { color:#FE0000; }
	.blogpost .comment { margin:10px 0;}
	.blogpost .comment-title { font-weight:bold; margin-bottom:3px; }
	
	.comment-form { margin-top:8px }
	.comment-form label { width:93px; font-weight:bold; display:inline-block }
	.comment-form input[type='text'] { border: 1px solid #abadb3; margin-bottom:3px;}
	.comment-form textarea { border: 1px solid #abadb3; width:489px; height:121px;resize:none;}
	.comment-form input[type='image'] { float:right;}
	
/*	STORE LOCATOR
	----------------------------------------------------*/
	
	.storelocatorwindow { position: relative; float: left; width: 400px; padding: 10px; background: #fff; text-align: left; }
	.storelocatorwindow .title-panel { float: left; width: 280px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
	.storelocatorwindow .toolbar { float: left; padding: 13px 0 14px; }
	.storelocatorwindow .toolbar a { color: #333; text-decoration: underline; }
	.storelocatorwindow .toolbar img { padding: 0 5px; }
	.storelocatorwindow .divider-dash { padding:0 7px 0 0; }
	.storelocatorwindow .naam-main2 { float: left; width: 400px; padding: 10px 0 0 0; }
	.storelocatorwindow .search03 .input { float: left; width:153px; height:17px; margin: 0 5px 0 0; padding: 2px; border: 1px solid #abadb3;  font-weight: bold; font-size: 11px; line-height:17px;  }
	.storelocatorwindow .address2 { xheight: 290px; xoverflow: auto; padding: 10px 0 0 0; }
	.storelocatorwindow .address2 .proheader { color: #fe0000; }
	.storelocatorwindow .address-column3, .address-column-result { font-size: 85%; color: #fe0000; }
	.storelocatorwindow .pro-header, .pro-header2  { height:22px; border-bottom:1px solid #ccc; font-weight: bold; font-size: 12px; color:#fe0000; }
	.storelocatorwindow .pro-header { padding:10px 0 0 5px; }
	.storelocatorwindow .pro-header2 { padding:3px 0 0 5px; }
	.storelocatorwindow .address-bar { float: left;	width:195px; height:41px; border-bottom:1px solid #ccc; font-size: 12px; }
	.storelocatorwindow .address-column3, .address-column-result { float: left; font-weight: bold; font-size: 11px; color:#fe0000; }
	.storelocatorwindow .address-column3 { width:60px; padding:5px 0 0 5px; }
	.storelocatorwindow .address-column-result { width:60px; padding:5px 0 0 25px; }
	.storelocatorwindow .opening-text-address {	float: left; padding-top:5px; color: #666; line-height:16px; font-size: 11px; }
	.storelocatorwindow .address-column-telefoon { float: left; width:85px; padding:5px 0 0 5px; font-weight: bold; font-size: 11px; color:#fe0000; }
	.storelocatorwindow .opening-text-number { padding-top:5px; color: #666; font-weight: bold; font-size: 11px; line-height:16px; }
	.storelocatorwindow .input-layercomponent01 { font-size: 11px; color:#fe0000; }
	.storelocatorwindow .address-panel { width:390px; font-size: 12px; color:#000; }
	.storelocatorwindow .opening { width:190px; border-bottom:1px solid #ccc; padding: 0 0 5px 5px; }
	.storelocatorwindow .opening-column { width:85px; color:#333; font-size: 11px; }
	.storelocatorwindow .opening-text { color: #666; font-size: 11px; }
	.storelocatorwindow .kaart-panel { border-bottom:1px solid #818181; width: 390px; padding:8px 0 8px 5px; }
	.storelocatorwindow .kaart { font-weight: bold; color:#333; font-size: 11px; }
	.storelocatorwindow .kaart-bullet { padding:2px 0 0 0; }
	.storelocatorwindow .kaart a, .kaart a:hover { color:#333; text-decoration:underline; }
	.storelocatorwindow .close-storelocator { padding: 3px 15px 0 0; }
	.storelocatorwindow .close-storelocator, .close-info { font-weight: bold; }
	.storelocatorwindow .close-storelocator a, .close-info a { text-decoration:underline; color:#333; font-size: 11px; width:480px; font-weight: bold; }
	.storelocatorwindow .close-storelocator a {	padding:3px; }
	.storelocatorwindow .close-info { padding:3px 70px 0 3px; }

/*	LOGIN WINDOW
	----------------------------------------------------*/

	.loginwindow { float: left; width: 300px; height: 130px; padding: 10px; margin: 0px; text-align: left; }
	.loginwindow .content-send { padding:0 10px 10px 10px; }
	.loginwindow .title-panel2 { float: left; width: 295px; padding:9px 0 5px 0; font-weight: bold; font-size: 18px; color: #000; text-align: left; text-transform: uppercase; }
	.loginwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
	.loginwindow .divider-dash { padding:0 7px 0 0; }
	.loginwindow .submit-mailid { float: right;  }
	.loginwindow .float-text { font-size: 11px; font-weight: normal; }
	.loginwindow .email-field { float: left; width: 300px; margin: 14px 0 5px 0; padding: 8px 0 5px 0; }
	.loginwindow .email-inputpad { padding: 0 10px 5px 0;   text-align: left; }
	.loginwindow .email-inputpad input { border: 1px solid #abadb3; }
	.loginwindow .email-input { width: 272px; line-height:14px; padding:0 0 0 7px; height: 16px; font-weight: bold; font-size: 11px; }
	.loginwindow .toolbar { float: left; padding: 13px 0 14px; }
	.loginwindow .toolbar a { color: #333; text-decoration: underline; }
	.loginwindow .toolbar img { padding: 0 5px; }
	
/*	SEARCH RESULTS
	----------------------------------------------------*/
	
	.searchwindow { float: left; width: 450px; height: 400px; padding: 10px; margin: 0px; }
	.searchwindow .zoek { float: left; width:440px; padding:0 0 0 10px; background: #fff; }
	.searchwindow .title-panel { float: left; font-size: 18px; color: #000; font-weight: bold; padding:13px 0 0 0; width:311px; text-transform: uppercase; }
	.searchwindow .toolbar { float: left; padding: 13px 0 14px; }
	.searchwindow .toolbar a { color: #333; text-decoration: underline; }
	.searchwindow .toolbar img { padding: 0 5px; }
	.searchwindow .divider-dash { padding:0 7px 0 0; }
	.searchwindow .naam-main { float: left; width: 430px; margin: 10px 0 0; color:#b89d4a; }
	.searchwindow .search01 { width:425px; height:25px; padding: 5px 0 0 5px; margin: 0 0 5px 0; }
	.searchwindow .search01 .textfield { border: solid 1px #212e84; padding: 0 0 0 5px; float: left; height: 16px; width: 115px; margin: 0px; }
	.searchwindow .search01 .search-button { float: left; margin:-3px 0 3px 5px; padding: 0 0 0 4px; }
	.searchwindow .results { float: left; width: 440px; padding: 10px 0; color: #000; font-size: 11px; }
	.searchwindow .results-text { float: left; width: 50px; padding: 0 0 0 8px; font-weight:bold; color:#000; }
	.searchwindow .results-color { float: left; width: 100px; font-weight: bold; color: #818181; }
	.searchwindow .results01 { float: left; width:150px; font-weight:bold; }
	.searchwindow .results-back { float: left; width: 17px; margin:0 0 0 15px; }
	.searchwindow .results-link {	width: 75px; }
	.searchwindow .results-link a { color:#000; text-decoration: underline; }
	.searchwindow .resultaten-space {	padding:0 4px; text-decoration: none; }
	.searchwindow .results-next { float: left; width: 14px; }
	.searchwindow .address { float: left; width: 418px; height: 330px; overflow: auto; margin: 5px 5px 15px 0px; padding: 5px 0px 20px 10px; border-top: 1px solid #E1E1E1; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; color:#000; }
	.searchwindow .address-panel { width:390px; font-size: 13px; color:#B89D4A; }
	.searchwindow .main-border { float: left; width: 390px; margin-bottom:16px; border-bottom:1px solid #818181; }
	.searchwindow .naam01 { margin: 7px 0 7px 0; font-weight: bold; font-size: 12px; color:#fe0000; }
	.searchwindow .naam01 a { color:#fe0000; }
	.searchwindow .shoe-naam { margin:0 0 4px 0; font-weight: bold; font-size: 12px; color:#b89d4a; padding: 0 0 0 5px; }
	.searchwindow .shoes { float: left; margin:0 0 4px 0; width: 60px; }
	.searchwindow .material { float: left; padding:5px 0 4px 5px; width:175px; border-top:1px solid #ccc; }
	.searchwindow .naam-van { float: left; width:66px; height:18px; font-size: 11px; color:#818181; }
	.searchwindow .naam-color { width:54px; height:18px; font-size: 11px; color:#b89d4a; float: left; }
	.searchwindow .material-text01 { float: left; height:20px;	color:#333;	font-size: 11px; }
	.searchwindow .shoe-size { width:25px; height:18px; font-size: 11px; color:#b89d4a; }
	.searchwindow .material02 { float: left; width:145px; padding:5px 0 4px 5px; border-top:1px solid #ccc; }
	.searchwindow .naam-van-art { float: left; width:40px; height:18px; font-weight: bold; font-size: 11px; color:#818181; }
	.searchwindow .material-text03 { float: left; height:20px; color:#333; font-size: 11px; }
	.searchwindow .zoek-amount, .sup2 { color: #000; font-size: 11px; font-weight: bold; }
	.searchwindow .prosport-amount { height:20px; font-weight: bold; font-size: 14px; }
	
/*	IMAGE WINDOW
	----------------------------------------------------*/

	.imagewindow { float: left; width: 700px; height: 490px; padding: 1px 3px 1px 1px; margin: 0px; background-color: White !IMPORTANT; text-align: left; }
	.imagewindow .toolbar { float: left; padding: 13px 0 14px; }
	.imagewindow .toolbar a { color: #333; text-decoration: underline; }
	.imagewindow .toolbar img { padding: 0 5px; }
	.imagewindow .divider-dash { padding:0 7px 0 0; }
	.imagewindow .zoom-title { float: left; font-size: 18px; color: #000; font-weight: bold; padding:13px 0 0 0; width:311px; text-transform: uppercase; }
	.imagewindow .zoom-content { width: 700px; height: 480px; padding: 0px 10px; }
	.imagewindow .zoom-title { width: 500px; height: 40px; padding: 15px 0px 0px 0px; font-size: 18px; color: #000; font-weight: bold; }
	.imagewindow .zoom-product { float: left; width: 680px; }
	.imagewindow .zoom-product-content { float: left; width: 630px;}
	.imagewindow .zoom-filler { display: block; float: left; height: 30px; width: 620px; background-color: #42423c; }
	.imagewindow .zoom-thumb-col { width: 112px; }
	.imagewindow .zoom-thumb { width: 75px; padding: 0 0 0 10px; }
	.imagewindow .thumb-images, .imagewindow .thumb-images2 { float: left; border:0; width: 106px; height: 106px; background: url(../../images/site/thumb-imagesbg.gif) no-repeat; }
	.imagewindow .thumb-images { padding: 15px 4px 4px 10px; }
	.imagewindow .thumb-images2 { padding: 15px 0 4px 10px; }

/*	NEWSLETTER
	----------------------------------------------------*/
	
	.newsletterwindow { float: left; width: 300px; height: 290px; padding: 10px; margin: 0px; text-align: left; }
	.newsletterwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
	.newsletterwindow .title-panel2 { float: left; width: 295px; padding:9px 0 5px 0; font-weight: bold; font-size: 18px; color: #000; text-align: left; text-transform: uppercase; }
	.newsletterwindow .toolbar { float: left; padding: 13px 0 14px; }
	.newsletterwindow .toolbar a { color: #333; text-decoration: underline; }
	.newsletterwindow .toolbar img { padding: 0 5px; }
	.newsletterwindow .divider-dash { padding:0 7px 0 0; }
	.newsletterwindow .heading2 { clear: both; padding: 2px 0px 8px 0px; color: #000; font-size: 12px; font-weight: bold; }
	.newsletterwindow .float-text {	font-size: 11px; font-weight: normal; }
	.newsletterwindow .email-field { float: left; width: 300px; background: url(../../images/site/search-bg.gif); margin: 14px 0 5px 0; padding: 8px 0 5px 0; }
	.newsletterwindow .email-inputpad {	padding: 0 10px 5px 10px; }
	.newsletterwindow .email-input { width: 272px; line-height:14px; padding:0 0 0 7px; height: 16px; font-weight: bold; font-size: 11px;  border: 1px solid #ABADB3; }
	.newsletterwindow .van-inputpad { float: left; padding: 0 0 5px 10px; }
	.newsletterwindow .van-input { width: 124px; line-height:14px; padding:0 0 0 7px; height: 17px; font-weight: bold; font-size: 11px; border: 1px solid #ABADB3; }
	.newsletterwindow .achtemaan-inputpad {	float: left; padding: 0; }
	.newsletterwindow .achtemaan-input { width: 124px; line-height:14px; padding:0 0 0 7px; margin: 0 0 0 14px; height: 17px; font-weight: bold; font-size: 11px; border: 1px solid #ABADB3; }
	.newsletterwindow .surname-input { width: 124px; line-height:14px; padding:0 0 0 7px; margin:0 0 0 13px; height: 17px; font-weight: bold; font-size: 11px;  }
	.newsletterwindow .select-bar { width: 145px; border: none; font-weight: bold; font-size: 11px; border: solid 1px #333333; }
	.newsletterwindow .select-inputpad { float: left; padding: 0 0 5px 10px; font-weight: bold; color:#333; font-size: 11px; }
	.newsletterwindow .field-bold { padding: 0 0 5px 10px; font-weight: bold; color:#333; font-size: 11px; }
	.newsletterwindow .select-bar2 { width: 86px;	border: none; font-weight: bold; font-size: 11px; }
	.newsletterwindow .select-bar3,.newsletterwindow .select-bar-date, .newsletterwindow .upload-text { border: none; font-weight: bold; font-size: 11px; }
	.newsletterwindow .select-bar3 { width: 53px;	border: solid 1px #333333; }
	.newsletterwindow .select-bar-date { width: 86px;	border: solid 1px #333333; }
	.newsletterwindow .submit-wijzigen { float: left; }
	.newsletterwindow .submit-mailid { float: right; }

/*	FOOTER
	----------------------------------------------------*/
	
	.footer { position: relative;  height: 55px; padding: 100px 0 0 0; }
	.footer-navigation { float: left; width: 555px; background: #000; height: 55px; padding: 0 0 0 150px; }
	.footer-navigation li { position: relative; z-index: 101; float: left; height: 55px; padding: 0 0 0 18px; font-size: 116%; color: #fff; text-transform: uppercase; font-weight: bold; }
	.footer-navigation li.first-item { padding-left: 0; }
	.footer-navigation li a { display: block; height: 37px; float: left; padding: 18px 0 0 0; color: #fff; }
	.footer-navigation li a:hover { color: #fe0000; }
 	.footer-navigation li.newsletter { padding-left: 30px; padding-top: 18px; background: url(/images/footer-newsletter_bg.gif) top left no-repeat; }
	.footer span.newsletter { float: left; width: 253px; height: 40px; padding: 15px 0 0 0; background: #000; }
	.footer span.newsletter input { float: left; width: 110px; height: 20px; padding: 3px 5px 0 5px; background: #d5d5d5; }
	.footer span.newsletter button { float: left; background: #fff; width: 100px; height: 23px; color: #000; text-transform: uppercase; font-weight: bold; }
	.footer span.newsletter button:hover { color: #fe0000; }
	.footer .splat1 { position: absolute; top: 7px; left: 0; z-index: 100; width: 205px; height: 178px; background: url(/images/footer_splat.png) no-repeat; }
	.footer .splat2 { position: absolute; z-index: 100; bottom: -29px; right: 10px; width: 126px; height: 29px; background: url(/images/divider_splat_bg.png); }
	
	
/*	VARIOUS
	----------------------------------------------------*/
	
	.divider { position: relative; height: 2px; font-size: 0; line-height: 0; background: url(/images/divider_bg.png) no-repeat center center; }
	.divider .splat { position: absolute; top: 0; right: -20px; width: 126px; height: 29px; background: url(/images/divider_splat_bg.png) no-repeat; }
	.thuiswinkel { position: absolute; top: 50%; left: -30px; margin: -47px 0 0 0; }
	.social-label { display:block; position: absolute; top: 150px; left:967px; height: 222px; width: 38px; background: url('/images/social-tab.gif'); text-indent: -9999px;}
	.social-label:hover { background: url('/images/social-tab-hover.gif');}
	.breadcrumb { clear: both; padding: 5px; color: black; } 
	.breadcrumb .crumb1, .breadcrumb .crumb-divider { font-weight: bolder; }
	.breadcrumb a { text-decoration: none; color: black; }
	.breadcrumb a :hover { text-decoration:underline }
	.breadcrumb .activecrumb { font-weight: bolder; color: #D81E05; }
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.png) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.becomeapro .intro, .becomeapro .col-a .banner { margin: 0px; }
.becomeapro .col-b { padding: 0 0 0 25px; }

.banner.large, .banner.small, .home-header-large, .home-header { height: auto !important; }

.home-header .splat2 { top: 50px; }
.home-header .pro-nav { position: relative; height: 50px; background: #000; }
.home-header .pro-nav ul { overflow: hidden; height: 100%; padding: 0 0 0 30px; }
.home-header .pro-nav li { float: left; padding: 0 0 0 12px; margin: 0 0 0 7px; background: url(/images/pro-nav_li_bg.gif) center left no-repeat; font-size: 123.1%; color: #fff; text-transform: uppercase; font-weight: bold; }
.home-header .pro-nav li.first { margin-left: 0; padding-left: 0; background: 0; }
.home-header .pro-nav li a { display: block; height: 100%; float: left; color: #fff; line-height: 50px; }
.home-header .pro-nav li a:hover, .home-header .pro-nav li.active a { color: #fe0000; }

/* bread crumb */
.breadcrumbpath { padding-left: 25px; }
.breadcrumb { clear: both; padding: 5px; color: Black; }
.breadcrumb .activecrumb { font-weight: bolder; color: #D81E05; }
.breadcrumb a { text-decoration: none; color: Black; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb .crumb1, .breadcrumb .crumb-divider { font-weight: bolder; }
.home-column-1, .content-column-2 { padding-top: 0px; }
.column-1, .column-2 { margin-top: 0px; }
.clear { clear: both; height: 0px; }

/* popup */
div.content-wrap { height:100%; min-height: 100%; overflow-y:auto; }
.overlay { display:none; background-color: White; width:480px; padding:5px; z-index:10000 !important; }
#loginOverlay { background-color: #333333; color:#efefef; height:200px; }
#storeOverlay { background-color: #333333; color:#efefef; height:470px; }
#buyOverlay { background-color: #333333; color:#efefef; height:470px; }
#searchOverlay { background-color: #333333; color:#efefef; height:470px; }
#wishlistLayer { background-color: #333333; color:#efefef; height:200px; }
#ratingLayer { background-color: #333333; color:#efefef; height:200px; }
#imageOverlay { background-color: #333333; color:#efefef; height:510px; }
#newsOverlay { background-color: #333333; color:#efefef; height:470px; }
#givePropsOverlay { background-color: #333333; color:#efefef; height:200px; }
#passwordOverlay { background-color: #333333; color:#efefef; height:250px; }
#sendToFriendOverlay { background-color: #333333; color:#efefef; height:470px; }

.product-section .pre-next { text-transform: uppercase; font-weight: bold; font-size: 108%; }
.carousel { margin: 0px; }
.close { background-image:url(/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
div.bgblack { float: left; height: 20px; padding: 3px 0 0 5px; background: #000; }
div.bgblack .left { float: left; margin: 0 5px 0 0; }
.error-message { font-weight: bold; color: Red; }
.success-message { font-weight: bold; color: Green; }
.image { float: right; }
ol { float: left; }
.my-profile-wrapper2 .aanmelden-textfield2 { width: 250px; padding: 2px; border: 1px solid #c3c3c3; }
.my-profile-wrapper2 .dropdown1 { border: 1px solid #c3c3c3; }
.my-profile-wrapper2 .select-bar3 { border: 1px solid #c3c3c3; }
.my-profile-wrapper2 .select-bar-date { border: 1px solid #c3c3c3; }
.my-profile-wrapper2 .textfield-shop-tussen { width: 70px; margin: 0 10px 0 0; padding: 2px; border: 1px solid #c3c3c3; }
.my-profile-wrapper2 .textfield-shop-achternaam { width: 165px; padding: 2px; border: 1px solid #c3c3c3; }
.social { overflow: hidden; height: 100%; padding: 25px 30px; }
.social .button { float: left; margin: 0 0 0 5px; }
.social .button.first { margin-left: 0; }
.blogfooter .social { overflow: hidden; height: 100%; padding: 25px 0px; }
.blogfooter .social .button { float: left; margin: 0 0 0 5px; }
.blogfooter .social .button.first { margin-left: 0; }
.accordion-header { font-size: 100%; font-weight: bold; padding: 0 0 10px; text-transform: uppercase; display: block; width: 100%; }
.accordion-body { display: block; width: 100%; }
#optionsAccordion { width: 100%; }
#optionsAccordion ol { float: none; }
.becomeapro .blog-col-a { position: relative; float: left; width: 584px; }
.becomeapro .blog-col-b { float: left; width: 289px; padding: 25px 0 0 25px; }
.white-bg .discounted-price { color: #A9A9A9; font-weight: bold; font-size: 116.5%; text-decoration: line-through; }
.wishlist-head span.right { float: right; color: Gray; }
.wishlist-head { width: 700px; }
.ordermaximum { margin-bottom: 10px; }
.wishlist-column .wish-list-content .pro-text-col3 { padding-left: 20px; width: 35px; }
.total-column .discount { text-align: left; font-weight: bold; padding: 5px; }

/* stock */
.product-preview .details-right-panel .checkoutbox .maatselectie ul li .nostock { padding: 4px 4px; color: #fff; background: Grey; }
.product-preview .details-right-panel .checkoutbox .maatselectie ul li { cursor: pointer; }
.maat-foutmelding { padding-bottom: 5px; }

/* Popup frame */
.popup-frame{ width: 100%; height: 100%; height: auto !important; min-height: 100%;}
html{ height:100%; }
.loginwindow, .storelocatorwindow, .searchwindow, .wishlistwindow, .ratingwindow, .imagewindow, .newsletterwindow, .passwordwindow, .friendwindow, .errorwindow { padding: 10px; width: 430px; height: 100%; min-height: 100%; }
.loginwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.loginwindow .email-text { float: left; width: 120px; }
.storelocatorwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.searchwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.ratingwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.ratingwindow .content-send { text-align: left; vertical-align:top; padding:0 10px 10px 10px; }
.ratingwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
.wishlistwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 157%; font-weight: bold; text-transform: uppercase; }
.wishlistwindow { float: left; text-align: left; }
.wishlistwindow .content-send { text-align: left; vertical-align:top; padding:0 10px 10px 10px; }
.wishlistwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
.friendwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 157%; font-weight: bold; text-transform: uppercase; }
.friendwindow { float: left; text-align: left; }
.friendwindow .content-send { text-align: left; vertical-align:top; padding:0 10px 10px 10px; }
.friendwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
.errorwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 157%; font-weight: bold; text-transform: uppercase; }
.errorwindow { float: left; text-align: left; }
.errorwindow .content-send { text-align: left; vertical-align:top; padding:0 10px 10px 10px; }
.errorwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
.passwordwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 157%; font-weight: bold; text-transform: uppercase; }
.passwordwindow { float: left; text-align: left; }
.passwordwindow .content-send { text-align: left; vertical-align:top; padding:0 10px 10px 10px; }
.passwordwindow .content-send { float: left; width: 430px; padding: 0 10px 10px; background: #fff; }
.newsletterwindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.newsletterwindow .email-field { background-image: none; }
.imagewindow .title-panel { text-align: left; float: left; width: 350px; font-size: 197%; font-weight: bold; text-transform: uppercase; }
.imagewindow .thumb-images, .imagewindow .thumb-images2 {background-image: none; }
.passwordwindow .float-text { font-size: 11px; font-weight: normal; }
.passwordwindow .email-field { float: left; width: 420px; margin: 14px 0 5px 0; padding: 8px 0 5px 0; }
.passwordwindow .email-inputpad { padding: 0 10px 5px 0; text-align: left; }
.passwordwindow .email-inputpad input { border: 1px solid #abadb3; }
.passwordwindow .email-input { float: left; width: 230px; line-height:14px; padding:0 0 0 7px; height: 16px; font-weight: bold; font-size: 11px; }
.passwordwindow .email-text { float: left; width: 170px; }

/* extra style over pro-shoes.css */
.search { float: right; clear: right; width: 195px; height: 24px; margin: 3px 0 0 0; padding: 5 5 5 5px; background: #fff; }
.search .textfield { float: left; width: 134px; height: 20px; padding: 3px 5px 0 5px; background: #d5d5d5; }
.search a { float: left; width: 43px; height: 23px; padding-left: 7px; padding-top: 5px; background: #fff; color: #000; text-transform: uppercase; font-weight: bold; }
.search a:hover { color: #fe0000; }
.footer div.newsletter { float: left; width: 253px; height: 40px; padding: 15px 0 0 0; background: #000; }
.footer div.newsletter input { float: left; width: 110px; height: 20px; padding: 3px 5px 0 5px; background: #d5d5d5; }
.footer div.newsletter a { float: left; background: #fff; width: 100px; height: 20px; padding-left: 7px; padding-top: 3px; color: #000; text-transform: uppercase; font-weight: bold; }
.footer div.newsletter a:hover { color: #fe0000; }
.becomeapro .wishlist-column { position: relative; padding: 0 0px; }

/* Add this styling */
.addthis_toolbox .custom_images a { width: 60px; height: 60px; margin: 0; padding: 0; }
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; }

.betaal-wrapper .card-select-content { display: block; height: 50px; margin-top: 20px; }
.betaal-wrapper .card-select-content .card-selection { padding: 5px; float: left; }
.betaal-wrapper .card-select-content .font1 { padding: 0 20px 0 5px; }
.shop-form .pageform table { text-align: left; }


.backgroundwrapper 
{
    position:relative;
}

.hidden { display: none; }
.unhidden { display: block; }

.wallpaperlink{
  display:block;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:0;
  text-indent:-5000em;
}
.tweet, .query { font-family: Georgia, serif; font-size: 120%; color: #085258; }
.tweet .tweet_list, .query .tweet_list { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; background-color: #8ADEE2; }
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
.tweet .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: .5em; }
.tweet .tweet_list li a, .query .tweet_list li a { color: #0C717A; }
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even { background-color: #91E5E7; }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

