* { margin : 0; padding : 0; }
html, body { font-family : Arial; font-size : 12px; color : #404142; }
input, select, textarea { font-family : Arial; font-size : 12px; color : #5b5b5b; }
body { background : #0D0046 url(images/webshop/bg.gif) repeat-x center top; }
img { border : 0; }

.clear { clear : both; height : 0; overflow : hidden; }
.bold { font-weight : bold; }
.smalltext, p.smalltext, .smallText, p.smallText { color: #191a1c; font-size : 11px; margin : 5px 0 0 0; }
.smalltext-model { margin-top : 5px; font-size : 10px; }

@font-face {
	font-family: 'LucidaHandwritingItalic';
	src: url('fonts/lhandw-webfont.eot');
	src: local('?'), url('fonts/lhandw-webfont.woff') format('woff'), url('fonts/lhandw-webfont.ttf') format('truetype'), url('fonts/lhandw-webfont.svg#webfonttqGYbvKg') format('svg');
	font-weight: normal;
	font-style: normal;
}

a { color : #a52700; text-decoration : none; }
a:hover { text-decoration : underline; }

h1 { font-size : 20px; font-weight : bold; color : #9a9a9a; }
h2 { font-size : 12px; font-weight : normal; margin-bottom : 0; padding-bottom : 0; color : #9a9a9a; }
h3 { font-size : 14px; font-weight : bold; margin-bottom : 3px; padding-bottom : 0; color : #9a9a9a; }
h4 { font-size : 12px; font-weight : bold; margin-top : 10px; margin-bottom : 3px; padding-bottom : 0; color : #050606; }


.main {font-size : 12px; line-height : 19px;}
.not-h { font-weight : normal; font-size : 11px; color : #fff; line-height : 15px; padding : 0 0 0 5px; }

a.headernavigation, a.headerNavigation { color : #ffffff; font-size : 10px; }
a.headerNavigation:hover { color : #ffffff; font-size : 10px; text-decoration : underline; }

#wrapper { position : relative; display : block; width : 100%; min-height : 100%; }

#mainCntr { margin : 0 auto; width : 100%; }

#headerCntr { padding-top: 31px; position : relative; width: 100%; background: url(images/webshop/header-bg.png) no-repeat center top; }
#headerCntr .centerHeader { height: 106px; width: 1000px; margin: 0 auto; position: relative; }
#headerCntr #header-logo { height : 100px; display : block; position: absolute; left: 0px; top: 0px; }
#headerCntr .header-error { background : #ff0000; font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 12px; background : #ff0000; color : #ffffff; font-weight : bold; text-align : center; }
#headerCntr .header-info { background : #00ff00; font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 12px; background : #00ff00; color : #ffffff; font-weight : bold; text-align : center; }

.languageBox { padding-right: 15px; position: absolute; right: 0px; top: 32px; color: #404142; width: auto; }
.languageBox .divider { display : none; }
.languageBox .infoboxheading { float : left; margin : 0; padding-right: 10px; }
.languageBox span.languages { width : auto; background : none; font-weight : normal; }
.languageBox .infobox { padding : 0; float : left; border : 0; width : auto; background : none; }
.languageBox .infoboxcontents { border : 0; background : none; }

.seprate { height: 8px; background: #191919; }

.adBanner { height: 150px; text-align: center; padding-top: 12px; background: url(images/webshop/ad-bg.gif) repeat-x center top; }

.cartBox { padding-right: 15px; position: absolute; right: 0px; top: 50px; color: #404142; padding-left: 20px; margin-top: 12px; float: right; }
.cartBox a { color: #404142; font-weight: bold; }

#leftCntr .searchBox { padding: 10px; width : 245px; height : 23px; background: url(images/webshop/search-bg.gif) no-repeat; }
#leftCntr .searchBox .infobox { margin: 0px; padding: 0px; background: none; }
#leftCntr .searchBox .infoboxcontents { background: none; padding: 0px; }

.searchBox .infoboxheading { display : none; }
.searchBox .infobox, .searchBox .infoboxcontents { border : 0; padding : 0; background : none; }
.searchBox form { }
.searchBox input.input-style { padding : 4px 5px; border : 0; width : 155px; float : left; background : #fff; color : #5b5b5b; font-size : 12px; }
.searchBox input { float : right; border : 0; padding : 0; }

#menuCntr { width : 100%; height :48px; background: url(images/webshop/content-mid.png) repeat-y center top; }
#menuCntr .menuCenter { width : 1000px; height :48px; margin: 0 auto; background: url(images/webshop/menu-bg.gif) repeat-x center top; }
#menuCntr .menuBox { float: left; }
#menuCntr .menuBox li { text-transform: uppercase; float : left; height : 48px; list-style : none; background: url(images/webshop/menu-sep.gif) no-repeat right center; }
#menuCntr .menuBox li a { padding : 0 18px 0 16px; font-size : 11px; color : #fff; font-family: arial; text-decoration : none; display : block; float : left; line-height : 48px; }
#menuCntr .menuBox li.home { padding : 0; background : none; }
#menuCntr .menuBox li a:hover, 
#menuCntr .menuBox li.active a { color: #e38018; }

#menuCntr .searchBox { padding: 11px 10px 0 0; float: right; }
#menuCntr .searchBox form { padding: 1px 5px; width: 220px; height: 26px; background: url(images/webshop/search-bg.png) no-repeat; }
#menuCntr .searchBox input.input-style { padding: 6px; width:172px; background: none; }

#contentCntr { width: 100%; overflow: hidden; background: url(images/webshop/content-mid.png) repeat-y center top; }
#contentCntr .contentCenter { padding: 15px; width: 970px; margin: 0 auto; }

#imageSlider { border: 5px solid #940103; margin-bottom: 20px; width : 686px; height : 244px; }

#mainSlider { width: 100%; overflow: hidden; background: url(images/webshop/content-mid.png) repeat-y center top; }
#mainSlider .sliderCenter { width: 1000px; margin: 0 auto; } 

#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { width: 1000px; height: 224px; overflow:hidden; }
 
.slides_container { width: 1000px; height: 224px; overflow:hidden; position:relative; }

.pagination { list-style: none; display: none; position: absolute; right: 35px; top: 348px; }
.pagination li { float: left; }
.pagination li a { display: block; text-indent: -9999px; width: 36px; height: 36px; }
.pagination li.current a { }

.caption { padding: 15px; color: #25211c; font-size: 12px; width: 464px; height: 77px; position: absolute; top: 62px; right: 15px; background: url(images/webshop/slider_achtergrond_tekst.png) no-repeat;  } 
.caption h3 { color: #25211c; font-size: 22px; font-weight: normal; margin-bottom: 10px; }

#leftCntr { float : left; width : 222px; }
#leftCntr .infoboxheading { margin : 0; position : relative; }
#leftCntr .infoboxheading span { padding : 0 15px; font-family: 'LucidaHandwritingItalic',arial; height : 30px; width : 192px; border : 0; font-size : 17px; font-weight : normal; color : #fff; display : block; background: url(images/webshop/box-title.jpg) no-repeat center center; line-height : 30px; }
#leftCntr .infoboxheading img { position : absolute; left : 205px; top : 10px; }
#leftCntr .infobox { padding : 0; height : 100%; border : 0; margin-bottom : 15px; }
#leftCntr .infoboxcontents { padding : 16px; height : 100%; border : 0; background: #FBEFEF; }
#leftCntr .centerBox { text-align : center; }

table.notificationBox img { float : left; margin : 0 10px 0 0; }
table.infobox-cart { width : 100%; }
table.infobox-cart td { padding : 2px 0; }

#leftCntr .infoboxcontents .twitter p { padding-bottom: 10px; }
#leftCntr .infoboxheading span.twitterBox { margin-top: 55px; }
#leftCntr .infoboxheading span.twitterBox img { left: 155px; top: -49px; }

#leftCntr .categoryBox {}
#leftCntr .categoryBox .infoboxheading span { background: url(images/webshop/green-title.jpg) no-repeat; }
#leftCntr .categoryBox .infoboxcontents { padding: 5px 0 0 0; float: left; }

s { padding : 0 3px; color : #e10303; }

.specialBox .productSpecialPrice { padding : 0 5px; }

.centerBox p { padding : 10px 0; }

ul#nav { list-style: none; float: left; padding-bottom: 10px; width: 100%; }

#nav ul { padding : 0; margin : 0; list-style : none; width : 11em; }
#nav li { padding : 0; list-style: none; position : relative; height: 25px; margin: 0px; z-index : 89; width : 100%; }
html>body #nav li { float: left; }
#nav li ul { position : absolute; left : -999em; margin-left : 222px; width : 222px; margin-top : -25px; background-color : #dcb30c; border : 0; }
#nav li ul ul { left : -999em; }
#nav li a { padding : 0 5px 0 10px; display : block; width: 207px; font-size : 12px; line-height : 25px; color : #222426; font-weight : normal; text-decoration : none; }
#nav li li a { background-color : #940103; }
#nav li li a:hover { text-decoration: underline; }
#nav li a:hover, 
#nav li:hover a, 
#nav li.sfhover a { color : #fff; background-color : #222426; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left : -999em; background-color : #dcb30c; border : 0 solid #cccccc; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left : auto; }

#rightCntr { float : right; width : 722px; }
#rightCntr ul { margin-left : 15px; }
#rightCntr h1 { padding-top: 5px; padding-bottom : 5px; margin-bottom : 5px; font-family: 'LucidaHandwritingItalic',arial; font-size : 20px; color : #DA6E09; font-weight : normal; }
#rightCntr h4 { padding-bottom : 5px; }
#rightCntr p { padding-bottom : 10px; line-height : 19px; }

.npBox { border-bottom: dashed #e9f2f6 1px; line-height: 18px; padding-bottom: 5px; margin-bottom: 10px; }
.npBox a { color: #191a1c; }

#footerCntr { overflow : hidden; width : 100%; }
#footerCntr .footer-center { width : 970px; height: 220px; margin : 0 auto; background: url(images/webshop/footer-bg.gif) no-repeat; }
#footerCntr .first { width: 230px; padding-right: 10px; }

#linkCntr { padding : 20px 0; width : 100%; background: url(images/webshop/content-mid.png) repeat-y center top; }

.footerBox { padding-top: 15px; padding-left : 15px; width : 215px; min-height : 185px; color : #404040; font-size : 11px; float : left; }
.footerBox p { line-height: 18px; padding-bottom: 10px; }
.footerBox h3 { margin-bottom : 5px; font-size : 13px; font-weight: bold; color : #262627; }
.footerBox li { padding : 3px 0 3px 15px; list-style : none; background : url(images/webshop/link-img.gif) no-repeat left center; }
.footerBox a { color : #404040; text-decoration : none; }
.footerBox a:hover { text-decoration : underline; }
.footerBox .infoboxheading { margin : 0; padding : 0; }
.footerBox .information { padding-bottom : 5px; font-size : 12px; color : #fff; font-weight : bold; background : none; }
.footerBox .infobox, .footerBox .infoboxcontents { padding : 0; border : 0; background : none; }
.footerBox p { padding : 3px 0; }

.copyrightBox { width : 100%; background: url(images/webshop/footer-bg.png) no-repeat center bottom; }
.copyrightBox .copyright-center { padding-bottom: 45px; width: 970px; text-align: center; margin: 0 auto; }
.copyrightBox p { color : #000; font-size : 11px; line-height : 30px; padding : 0 10px; }
.copyrightBox a { color : #000; text-decoration : none; }
.copyrightBox a:hover { text-decoration : underline; }

.leftfloat { line-height:20px;  float : left; border : 0 dashed #000000; }
.leftfloat-right { float : left; text-align : right; padding : 3px 2px 2px 2px; }
.leftfloat-center { float : left; text-align : center; }
.leftfloat-databox { float : left; width : 150px; }
.leftfloat-silverpixel { float : left; padding : 5px 0 5px 0; }
.leftfloat-silverpixelend { float : left; padding : 0 0 0 0; }

.rightfloat { float : right; border : 0 dashed #000000; }
.rightfloat-center { float : right; text-align : center; }
.rightfloat-right { float : right; text-align : right; }

.right { text-align : right; }

.divider { clear : both; height : 0; overflow : hidden; }

.divider-short { clear : both; height : 5px; }
.divider-tall { clear : both; height : 8px; }
.divider-tall2 { clear : both; height : 28px; }
.divider-pageheading { clear : both; height : 10px; }

.kop1 { float : left; width : 90%; padding : 0 15px 0 0; }

.kop2 { float : right; padding : 0 0 0 0; }

.formbox, .pagebox-account, .pagebox, .checkoutbox are styling partners .pagebox { background : #FBEFEF; border : 1px solid #FBEFEF; margin : 0 0 0 0; padding : 10px; height : 100%; }


.keuzevakjeshipping
{
padding-left:24px;
}

.pagebox {  }
.pagebox-halfwidth { line-height:20px; float : left; width : 47%; padding : 0 15px 0 0; }
.pagebox-onethird { float : left; width : 220px; padding : 0 15px 0 0; }
.pagebox-twothirds { float : left; width : 325px; padding : 0 15px 0 0; }
.pagebox-threefourths { width : 74%; padding : 0 0 0 0; }
.pagebox-onefourth { float : right; width : 23%; text-align : center; }

.textholder { padding : 0 300px 10px 0; }

.methode { font-weight : bold; height:20px; padding-bottom : 5px; padding-top : 10px; }

.optienaam { text-align : left; padding-right : 10px; }

.plaatjeonder { text-align : center; }

.onzeprijs { text-align : center; font-size : 14px; color : #050606; font-weight : bold; line-height : 15px; clear : both; }

.leftfloat a.button { font-size : 12px; margin : 0 15px; color: #fff; display : block; width : 104px; height : 28px; line-height : 28px; text-align : center; background : url(images/webshop/button.gif) no-repeat; }

.rightfloat a.button { font-size : 12px; margin : 0 15px; display : block; color: #fff; float : right; width : 104px; height : 28px; line-height : 28px; text-align : center; background : url(images/webshop/button.gif) no-repeat; }
.rightfloat a.button-lang { font-size : 12px; font-weight : bold; margin : 0 10px; color: #fff; display : block; float : right; width : 230px; height : 28px; line-height : 28px; text-align : center; background : url(images/webshop/button-lang.gif) no-repeat; }
.button { font-weight : bold; font-size : 12px; margin : 0 15px; display : block; width : 104px; height : 28px; line-height : 28px; text-align : center; color: #ffffff; background : url(images/webshop/button.gif) no-repeat; }
.button_uit { float : right; font-weight : normal; font-size : 12px; margin : 0 15px; display : block; width : 104px; height : 28px; line-height : 28px; text-align : center; background : url(images/webshop/button.gif) no-repeat; }

.input_tellafriendbox { width : 100px; }

.form-textholder { font-size : 11px; color : #050606; line-height : 15px; }
.formbox { background : #FBEFEF; border : 1px solid #FBEFEF; margin : 0 0 0 0; padding : 10px; font-size : 11px; color : #050606; line-height : 15px; }
.form-caption { float : left; text-align : right; font-size : 11px; color : #050606; line-height : 15px; padding : 3px 7px 2px 2px; width : 125px; }
.form-caption-long { float : left; text-align : left; font-size : 11px; color : #050606; line-height : 15px; padding : 3px 7px 2px 2px; width : 380px; }

.divider-form { clear : both; height : 5px; }

.textboxwidth { width : 125px; padding : 0 5px 0 0; }

.checkboxwidth, .radiowidth { width : 25px; padding : 0 5px 0 5px; }

.checkoutbox { background : #f8f8f9; border : 1px solid #bbc3d3; margin : 0 0 0 0; padding : 5px 10px 5px 10px; }

.pagebox-account { background : #f8f8f9; border : 1px solid #bbc3d3; margin : 0 0 0 0; padding : 5px 10px 5px 10px; }

.account-left { float : left; padding : 3px 3px 3px 3px; }
.account-right { float : right; padding : 3px 3px 3px 3px; }

table.accountbox { border-collapse : collapse; }
td.accountbox { padding : 3px 3px 3px 3px; }
td.accountbox-rt { text-align : right; padding : 3px 3px 3px 3px; }

.categorylisting { padding-bottom : 20px; float : left; width : 168px; text-align : center; margin : 0 0 5px 0; }
 
.pl-price { padding-bottom : 10px; font-size : 16px; color : #fff; font-weight : normal; }
.pl-image, .pl-model, .pl-name, .pl-price, .pl-manu, .pl-quantity, .pl-weight, .pl-buynow { text-align : center; width : 150px; padding-top : 2px; padding-bottom : 2px; }
.pl-name { height : 40px; padding-left : 3px; padding-right : 3px; }

span.productprice { font-size : 20px; font-weight : bold; color : #ff6504; margin : 0; }
span.pl-specialprice, span.productspecialprice { font-size : 20px; color : #ff0000; }
span.pl-specialpricestrike, span.productspecialprice-strike, .productspecialprice-strike { font-size : 20px; text-decoration : line-through; }

.productlisting-data { width : 130px; padding : 5px 2px 5px 2px; text-align : center; }
.productlisting-odd, .productlisting-even { float : left; text-align : center; background : #fff; border : 1px solid #c7c7c7; border-width : 1px 1px 1px 1px; margin : 10px 5px 5px 5px; padding : 10px 0 0 0; height : 175px; }
.productlisting-also { float : left; text-align : center; background : #fff; width : 136px; border : 1px solid #c7c7c7; border-width : 1px 1px 1px 1px; margin : 10px 5px 5px 5px; padding : 10px; height : 140px; }
.productlisting-also img { margin-bottom : 10px; }

.productlisting-new { padding : 10px 12px; height : 143px; position: relative; margin-bottom : 15px; margin-right: 9px; border : 0; float: left; width : 328px; background: url(images/webshop/product-bg.png) no-repeat; }
.productlisting-new h3 { font-size : 14px; font-weight: normal; padding-bottom: 10px; margin-bottom: 10px; background: url(images/webshop/title-border.gif) repeat-x center bottom; }
.productlisting-new h3 a { color: #070708; }

.productlisting-new .left { width: auto; text-align: left; }
.productlisting-new img { float: left; margin-right: 10px; width: 97px; height: 97px; }

.productlisting-new .pl-image { position: absolute; left: 12px; top: 44px; }
.productlisting-new .pl-name a { color: #070708; }
.productlisting-new .pl-name { font-size : 14px; height: auto; width: auto; text-transform: uppercase; background: url(images/webshop/title-border.gif) repeat-x center bottom; padding: 0 0 10px 0; text-align: left; float: none; font-weight : normal; }
.productlisting-new .pl-image img { width : 97px; height : 97px; border : 0px solid #c7c7c7; }
.productlisting-new .pl-price { padding : 30px 0 10px 113px; margin: 0px; float: left; width: auto; text-align : left; font-size : 16px; color : #ff0000; }
.productlisting-new .pl-buynow { float : right; width: auto; position: relative; padding : 20px 23px 10px 0; margin: 0px; }

.productlisting-new .left img, 
.productlisting-new .right { margin: 0 auto; padding: 0; overflow: hidden; text-align : left; }
.productlisting-new .price { padding-left:20px; float : left; font-size : 19px; font-weight: bold; color : #ff6504; }

.productlisting-new .right a.cart-b, 
.productlisting-new .pl-buynow a.cart-b { margin: 0px; font-size: 12px; font-weight: bold; text-align: center; color: #fff; width: 77px; height: 27px; line-height: 27px; display: block; float: right; background: url(images/webshop/buy-bg.gif) no-repeat; }

.productlisting-new .price span { font-size : 16px; }
.productlisting-new .price span.productspecialprice-strike { color : #333; }
.productlisting-new a.button { font-size : 12px; margin : 0 15px; display : block; width : 104px; height : 28px; line-height : 28px; text-align : center; float : right; background : url(images/webshop/button.gif) no-repeat; }
.productlisting-new a.newButton { float : right; }
.productlisting-new p { padding-bottom : 5px; }
.productlisting-new-box { background : #f8f8f9; border : 0 solid #bbc3d3; margin : 0 0 0 0; padding : 0; }
.productlisting-new-contents { background : #ffffff; border : 0 solid #f8f8f9; font-size : 10px; padding-bottom : 0; }
.productlisting-new-heading { padding : 10px 0; font-size : 15px; font-weight : bold; color : #DA6E09; }

.productlisting-specials { float : left; text-align : center; background : #f8f8f9; border : 1px solid #bbc3d3; margin : 10px 5px 5px 5px; padding : 10px 0 0 0; height : 170px; width : 180px; }
.cartlisting-data, .cart-subtotal, .cartheading-remove, .cartheading-product, .cartheading-qty, .cartheading-total, .cart-remove, .cart-product, .cart-qty, .cart-total { height : auto; line-height : 20px; font-size : 12px; }



.cartframe { width : auto; border : 1px solid #FBEFEF; border-width : 1px 1px 1px 1px; padding : 1px 1px 0 1px; }
.cartheading-remove, .cartheading-product, .cartheading-qty, .cart-remove, .cart-product, .cart-qty { float : left; border-right : 1px solid #FBEFEF; }
.cartheading-total, .cart-total { float : left; }
.cartheading-remove, .cartheading-qty { font-weight : bold; color : #ffffff; text-align : center; background : #050606; width : 13%; }
.cartheading-total { font-weight : bold; color : #ffffff; text-align : center; background : #050606; width : 75px; }
.cart-remove, .cart-qty { font-weight : normal; color : #fff; text-align : center; width : 13%; padding-top : 20px; }
.cart-total { font-weight : bold; color : #050606; text-align : center; width : 10%; padding-top : 19px; }
.cartheading-product { font-weight : bold; color : #ffffff; background : #050606; width : 62%; padding-left : 5px; }
.cart-product { font-weight : normal; color : #fff; width : 62%; padding-left : 5px; padding-top : 10px; padding-bottom: 10px; }
.cart-product img { width : 60px; height : auto; }
.cart-remove, .cart-product, .cart-qty, .cart-total { height : auto; }
.cartlisting-data { color: #000; float : left; padding: 5px 0 0 10px; font-weight : bold; }
.cartlisting-image { float : left; }
.cartlisting-odd { background : #FBEFEF; border-bottom : 1px solid #FBEFEF; }
.cartlisting-even { background : #FBEFEF; border-bottom : 1px solid #FBEFEF; }
.cart-subtotal { font-weight : bold; text-align : right; padding : 10px 1px 10px 10px; color : #000; font-size : 14px; }
.orderEdit, .orderedit { font-size : 10px; color : #fff; text-decoration : underline; }
SPAN.newItemInCart, span.newitemincart { font-size : 10px; color : #ff0000; }
table.orderconfirm-products { border-collapse : collapse; border-bottom : 1px solid #000000; padding-bottom : 4px; }
tr.orderconfirm-productsheading { padding : 0 0 0 0; }
.taxbox-heading { padding : 0 5px 0 0; }
.productsbox-heading { padding : 0 0 5px 0; }
.totalbox-heading { padding : 0 0 0 0; }
tr.orderconfirm-products { padding : 0 0 0 0; }
.qtybox { padding : 0 0 0 0; }
.descbox { padding : 0 0 0 0; }
.pricebox { text-align : right; padding : 0 0 0 0; }
.orderconfirm-total { border-collapse : collapse; width:100%; }
table.orderconfirm-payment { border-collapse : collapse; }
tr.orderconfirm-paymentheading { padding : 0 0 0 0; }
tr.orderconfirm-payment { padding : 0 0 0 0; }
.orderconfirm-paymentheading { padding : 0 0 0 0; }
.orderconfirm-payment { padding : 5px 0 5px 0; }
.confirm-comments { border : 1px solid #bbc3d3; background-color : #ffffff; padding : 4px; }
span.errortext { color : #ff0000; }
.accounthistory-odd, .addressbook-odd, .alsopurchased-odd, .payment-odd, .productlisting-odd, .productreviews-odd, .upcomingproducts-odd, .shippingoptions-odd { background : #fff; }
.accounthistory-even, .addressnook-even, .alsopurchased-even, .payment-even, .productlisting-even, .productreviews-even, .upcomingproducts-even, .shippingoptions-even { background : #f8f8f9; }
A.pageResults, a.pageresults { color : #0000ff; }
A.pageResults:hover, a.pageresults:hover { color : #0000ff; background : #ffff33; }
CHECKBOX, INPUT.input-style, RADIO, SELECT { font-size : 12px; padding : 1px; border : 1px solid #ccc; background : #fff; }
TEXTAREA { width : 100%; font-size : 11px; background : #fff; border : 1px solid #ccc; }
SPAN.greetuser { font-size : 12px; color : #f0a480; font-weight : bold; }
SPAN.markProductOutOfStock { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 12px; color : #c76170; font-weight : bold; }
.modulerowover, .moduleRowOver { background-color : #d7e9f7; cursor : pointer; }
.modulerowselected, .moduleRowSelected { padding : 5px 5px 5px 5px; background-color : #e9f4fc; }
.checkoutbarfrom, .checkoutbarto { font-size : 10px; color : #8c8c8c; }
.checkoutbarcurrent { font-size : 10px; color : #fff; }
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { font-size : 10px; }
.messageStackError, .messageStackWarning { background-color : #fbbebe; border : 0 solid #d60000; padding : 4px 4px 4px 4px; }
.messageStackSuccess { background-color : #99ff00; }
.errorBox, .errorbox { font-size : 10px; background : #ffb3b5; font-weight : bold; }
.stockWarning, .stockwarning { font-size : 10px; color : #cc0033; }
.productsNotifications, .productnotifications { background : #f2fff7; }
.social-bookmark { float : left; width : 21px; padding : 10px 0 10px 0; }
.inputRequirement, .inputrequirement { font-size : 10px; color : #ff0000; }
#lightbox { position : absolute; left : 0; width : 100%; z-index : 100; text-align : center; line-height : 0; }
#lightbox a img { border : none; }
#outerImageContainer { position : relative; background-color : #fff; width : 250px; height : 250px; margin : 0 auto; }
#imageContainer { padding : 10px; }
#loading { position : absolute; top : 40%; left : 0%; height : 25%; width : 100%; text-align : center; line-height : 0; }
#hoverNav { position : absolute; top : 0; left : 0; height : 100%; width : 100%; z-index : 10; }
#imageContainer > #hoverNav { left : 0; }
#hoverNav a { outline : none; }
#prevLink, #nextLink { width : 49%; height : 100%; background : transparent url(images/webshop/blank.gif) no-repeat; display : block; }
#prevLink { left : 0; float : left; }
#nextLink { right : 0; float : right; }
#prevLink:hover, #prevLink:visited:hover { background : url(images/webshop/prev.gif) no-repeat left 50%; }
#nextLink:hover, #nextLink:visited:hover { background : url(images/webshop/next.gif) no-repeat right 50%; }
#nextLinkText, #prevLinkText { color : #ff9834; font-weight : bold; text-decoration : none; }
#nextLinkText { padding-left : 20px; }
#prevLinkText { padding-right : 20px; }
.ontop #imageData { padding-top : 5px; }
#imageDataContainer { font : 10px Verdana, Helvetica, sans-serif; background-color : #fff; margin : 0 auto; line-height : 1.4em; }
#imageData { padding : 0 10px; }
#imageData #imageDetails { width : 70%; float : left; text-align : left; }
#imageData #caption { font-weight : bold; }
#imageData #numberDisplay { display : block; clear : left; padding-bottom : 1em; }
#imageData #bottomNavClose { width : 66px; float : right; padding-bottom : 0.7em; }
#imageData #helpDisplay { clear : left; float : left; display : block; }
#overlay { position : absolute; top : 0; left : 0; z-index : 90; width : 100%; height : 500px; background-color : #000; display : none; }
.product-image { padding : 20px; float : right; text-align : center; background : #fff; border : 2px solid #ccc; }
.product-image .productprice { padding-bottom : 15px; display : block; text-align : center; color : #f00; }
.product-image img { padding : 5px; border : 1px solid #ccc; }
.product-info-pagina img { padding : 0; border : 1px solid #ccc; }
.paymentMethod .rightfloat { float : none; }
.paymentMethod .form-textholder { display : block; float : right; width : 96%; padding : 0; }
.paymentMethod .radiowidth { display : block; float : left; width : 4%; padding : 1px 0; }

