/************************************************************************************************ DEFAULT STYLES */

*
{
    margin: 0;
    padding: 0;
}

a:hover
{
    text-decoration: underline !important;
}

h3 a
{
    text-decoration: none;
}

html
{
    background-color: #ffffff;
    font-family: Verdana;
    font-size: 11px;
    text-align: center;
}

.sitemap
{
	display:none;
}

img
{
    border: none;
    display: block;
}

legend, label
{
    display: none;
}

fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

p
{
    line-height: 16px; 
}

/* BEGIN WINKEL */
.stockY, .stockL
{
	color:#73ae29;
	font-weight:bold !important;
	background-image: none !important;	
}

.stockN, .stockB, .stockU
{
	color:#4a4d4a;
	font-weight:normal !important;
	background-image: none !important;
}
.voorraadWinkel
{
	background-color:#fff3ff;
	width:270px;
	height:107px;
	border:1px solid #d6cfd6;
	background-repeat: no-repeat;
	background-position: 0% 26px;
	background-image: url(/images/layout/bg_winkel3.jpg);
	margin:-8px 0 10px -18px;
}
.voorraadWinkelBalk
{
	background-color:#efebd6;
	color:#4a4d42;
	font-weight:bold;
	height:22px;
	padding:0 0 0 17px;
	width:270px;
}
.stockTxt
{
	padding:0 0 4px 0;
	height:38px;
		width:110px !important;
}
.stockTxt span
{
	padding:3px 0 0 0 !important;
}
.voorraadLand
{
	padding:0px 0 0 18px;
	width:150px !important;
}
.voorraadLand img
{
	float:left;
	margin:2px 7px 4px 0;
}
.priceNew
{
	font-size:20px !important;
	float:right;
	margin-top:0px;
	margin-right:-10px;
	width:242px;
	text-align:left;
	padding-top:10px;
}
.priceNew span
{
	display:block;
	font-size:10px;
	font-weight:normal;
	padding-top:5px;
	color:#898989;
}
.priceNew img
{
	margin-top:-6px;
	margin-right:-10px;
}
.tblStatus, span .stockN .stockB .stockU .stockY .stockL
{
	padding-left:10px !important;
    font-family: Arial;
    font-size: 11px;	
}



/* EINDE WINKEL */

/************************************************************************************************ DEFAULT WRAPPERS */

/* ############################################################################# ACTIE ICONEN BIG*/
#actiebtn
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/icoon_cashback.png');
    background-repeat: repeat-y;
    float:right;
    top: -10px;
    left: 20px;
    width:97px; 
    height:100px;
}

#actiebtn img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actie_icon_nieuw
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/actie_icon_nieuw.png');
	margin-top:-180px;margin-left:15px;
}

#actie_icon_nieuw img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actie_icon_tip
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/actie_icon_tip.png');
	margin-top:-180px;margin-left:15px;
}

#actie_icon_tip img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actie_icon_actie
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/actie_icon_actie.png');
	margin-top:-180px;margin-left:15px;
}

#actie_icon_actie img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actie_icon_populair
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/actie_icon_populair.png');
	margin-top:-180px;margin-left:15px;
}

#actie_icon_populair img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_aanbieding
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_aanbieding.png');
    background-repeat: repeat-y;
    float:right;
    top: -10px;
    left: 20px;
    width:97px; 
    height:100px;
}

#actiebtn_aanbieding img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_extraproduct
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_extraproduct.png');
    background-repeat: repeat-y;
    float:right;
    top: -10px;
    left: 20px;
    width:97px; 
    height:100px;
}

#actiebtn_extraproduct img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_opisop
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_opisop.png');
    background-repeat: repeat-y;
    float:right;
    top: -10px;
    left: 20px;
    width:97px; 
    height:100px;
}

#actiebtn_opisop img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


#actiebtn_gratisproduct
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_gratisproduct.png');
    background-repeat: repeat-y;
    float:right;
    top: -10px;
    left: 20px;
    width:97px; 
    height:100px;
}

#actiebtn_gratisproduct img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*******************************************************************************

/* ############################################################################# ACTIE ICONEN SMALL*/
#actiebtn_small
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/icoon_cashback_small2.png');
    background-repeat: repeat-y;
    float:right;
    margin:2px -25px 0 0;
    padding:0;
    z-index:99;
    width:63px; 
    height:17px;
    position:relative;
}

#actiebtn_small img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_aanbieding_small
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_aanbieding_small2.png');
    background-repeat: repeat-y;
    float:right;
    margin:2px -25px 0 0;
    padding:0;
    z-index:99;
    width:63px; 
    height:17px;
    position:relative;
}

#actiebtn_aanbieding_small img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_extraproduct_small
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_extraproduct_small2.png');
    background-repeat: repeat-y;
    float:right;
    margin:2px -25px 0 0;
    padding:0;
    z-index:99;
    width:63px; 
    height:17px;
    position:relative;
}

#actiebtn_extraproduct_small img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#actiebtn_opisop_small
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_opisop_small.png');
    background-repeat: repeat-y;
    float:right;
    margin:2px -25px 0 0;
    padding:0;
    z-index:99;
    width:63px; 
    height:17px;
    position:relative;
}

#actiebtn_opisop_small img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


#actiebtn_gratisproduct_small
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/iconen_gratisproduct_small2.png');
    background-repeat: repeat-y;
    float:right;
    margin:2px -25px 0 0;
    padding:0;
    z-index:99;
    width:63px; 
    height:17px;
    position:relative;
}

#actiebtn_gratisproduct_small img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/* #############################################################################*/

#globalWrapper
{
    margin: 0 auto 0 auto;
    text-align: left;
    width: 1001px;
}

#centerWrapper
{
    margin: 36px 10px 10px 10px;
}

#footerWrapper
{
    margin: 5px 0 50px 0;
}

#footerWrapper, #flooterWrapper a
{
    font-size: 10px;
    text-align: center;
}

#footerWrapper img
{
    display: inline;
    margin: 5px;
}

/************************************************************************************************ WRAPPER STYLES */

/************************************************************************************************ FRAME */

#content
{
    background-repeat: repeat-y;
    height: 1%;
    margin-left: 5px;
}

#innerContent
{
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 1%;
}

#leftContent, #centerContent, #rightContent
{
    float: left;
    height: 1%;
}

#leftContent
{
    width: 200px;
}

#centerContent
{
    background-repeat: no-repeat;
    background-position: top;
    width: 591px;
}

#rightContent
{
    position: relative;
    width: 200px;
}

#rightContent h1
{
    padding: 0 0 0 10px;
    font-size: 15px;
    background-position: 0 10px;
}

#leftContent h3, #rightContent h3
{
    font-size: 12px;
    margin-bottom: 8px;
}

#footerMenu
{
    background-repeat: no-repeat;
    background-position: bottom;
    height: 30px;
    line-height: 30px;
    margin: 0 5px 0 5px;
    position: relative;
    text-align: center;
}

#footerMenu ul li
{
    border-right: 1px solid #736349;
    display: inline;
}

#footerMenu ul li a
{
    padding: 0 11px 0 11px;
    text-decoration: none;
}

#footerMenu img
{
    position: absolute;
    top: -30px;
    right: -5px;
    z-index: 100;
}

/************************************************************************************************ FRAME BLOCKS */
#searchBlock, #menuBlock, #newsletterBlock, #pollBlock, #agendaBlock, #storeDetailsBlock, #loginBlock, #subsitesBlock, #lastViewedBlock, #galleryBlock, #videoBlock, .productBlock
{
    height: 1%;
    margin: 0 3px 0 3px;
    padding: 0 0 0 10px;
}

#uploadBlock
{
    margin: 10px 0 0 3px;
}

#searchBlock
{
    margin-left: 0;
}

#newsletterBlock
{
    padding: 0 0 9px 12px;
}

#menuBlock, #agendaBlock
{
    padding: 0;
}

#menuBlock
{
    margin-bottom: 2px;
}

#agendaBlock
{
    margin-top: 10px;
}

#galleryBlock
{
    padding: 0 0 0 3px;
}

#pollBlock
{
    padding-right: 10px;
}

#lastViewedBlock
{
    padding-top: 26px;
}

#storeDetailsBlock h3
{
    padding-top: 7px;
}

#storeDetailsBlock p span
{
    float: right;
    padding-right: 10px;
}

.contactLink
{
    font-weight: bold;
    padding: 6px 10px 13px 0;
    text-align: right;
}

/************************************************************************************************ FRAME BLOCKS STYLES */

#searchForm
{
    padding: 12px 0 15px 2px;
}

#searchField
{
    background-repeat: no-repeat;
    border: 0;
    font-size: 11px;
    height: 17px;
    margin-right: 5px;
    padding: 3px 0 0 7px;
    width: 120px;
}

#searchField, #searchBtn, #email, #emailBtn, #passwordField, #loginBtn
{
    vertical-align: middle;
}

#email
{
    background-repeat: no-repeat;
    border: 0;
    font-size: 11px;
    height: 17px;
    margin: 0 0 0 0;
    padding: 3px 0 0 7px;
    width: 122px;
}

#emailField, #emailBtn
{
    margin: 1px 0 5px 0;
}

#subscribe, #unsubscribe, #peilingForm input
{
    height: 20px;
    vertical-align: middle;
    width: 13px;
}

#unsubscribe
{
    margin-left: 15px;
}

#newsletterForm label, #peilingForm label
{
    display: inline;
}

#peilingForm input, #peilingForm label
{
    line-height: 20px;
    vertical-align: middle;
}

#voteBtn
{
    width: 60px !important;
}

.vote
{
    height: 11px;
    padding-top: 10px;
}

.vote span
{
    float: right;
    line-height: 19px;
	font-weight: bold;
}

#peilingForm label
{
    font-size: 10px;
    font-weight: bold;
    padding-left: 5px;
}

#pollBlock h3
{
    padding-top: 5px;
}

#pollBlock p
{
    padding-bottom: 12px;
}

#pollBlock p strong
{
    display: block;
}

#usernameField
{
    background-repeat: no-repeat;
    border: 0;
    font-size: 11px;
    height: 17px;
    margin-bottom: 7px;
    padding: 3px 0 0 7px;
    width: 167px;
}

#passwordField
{
    background-repeat: no-repeat;
    border: 0;
    font-size: 11px;
    height: 17px;
    padding: 3px 0 0 7px;
    width: 102px;
}

#newsletterBlock h3
{
    padding: 19px 0 2px 0;
}

#videoBlock
{
    background-image: url(/images/layout/videoBlockBg.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#videoBlock a
{
    display: block;
    height: 129px;
    text-decoration: none;
}

#videoBlock p
{
    height: 50px;
}

#galleryBlock h3
{
    height: 24px;
    padding-left: 7px;
}

#galleryBlock h3 img
{
    float: right;
    margin: -2px 10px 0 0;
}

#galleryBlock p
{
    padding: 11px 0 0 0;
    text-align: center;
}

#imageOfTheMonth
{
    clear: both;
    width: 188px;
}

#imageOfTheMonth a
{
    display: block;
    height: 144px;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    width: 188px;
}

#imageOfTheMonth a span
{
    background-image: url(/images/layout/imageOfTheMonth.png);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 17px;
    padding-right: 10px;
}

.productBlock .addToCart
{
    float: right;
    margin: 0 10px 0 0;
}

.productBlock .productImage
{
    height: 125px;
    margin-right: 10px;
    text-align: center;
	padding-top: 5px;
}

.productBlock .productImage img
{
    margin: 0 auto 0 auto;
}

.productBlock .description
{
    margin-bottom: 5px;
}

.productBlock .details
{
    height: 38px;
    margin: 3px 0 0 0;
}

.productBlock .description a
{
    font-weight: bold;
    text-decoration: none;
}

/************************************************************************************************ ELEMENTS */
#headLine
{
    height: 20px;
    margin: 0 0 0 5px;
	display: block;
	width: 991px;
}

/************************************************************************************************ GLOBAL */

#categoryMenu, #categoryMenu ul
{
    list-style-type: none;
}

#categoryMenu
{
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(/images/layout/themes/default/footer1.gif);
	padding-bottom: 10px;
}

#categoryMenu a:hover
{
    text-decoration: none !important;
    background-repeat: no-repeat;
    background-position: 180px 8px;
}

#categoryMenu .selected .subMenu1 a:hover
{
    background-position: 13px 6px;
    text-decoration: none !important;
}

#categoryMenu .selected .subMenu2 li a:hover
{
    background-position: 23px 6px;
    text-decoration: none !important;
}

#categoryMenu ul
{
    padding: 2px 0 2px 0;
}

#categoryMenu div
{
    height: 1%;
}

#categoryMenu .subMenu1 ul li
{
    height: 1%;
}


#categoryMenu li
{
   line-height: 24px;
}

#categoryMenu li a
{
    text-decoration: none;
	font-size: 12px;
	display: block;
	padding: 0 0 0 12px;
	height: 24px;
}

#categoryMenu .selected

{
    background-repeat: no-repeat;
    background-position: 180px 8px;
    font-weight: bold;
}

.subMenu1 li
{
    border: 0 !important;
    padding: 0 !important;
}

.subMenu2 li
{
    border: 0;
    padding: 0 !important;
}

.subMenu1 li a, .subMenu2 li a
{
    background-repeat: no-repeat;
    background-position: 13px 6px;
    font-size: 11px !important;
    line-height: 16px !important;
}

#categoryMenu .selected .subMenu1 a:hover, #categoryMenu .selected .subMenu2 a:hover
{
    text-decoration: underline !important;
}

.subMenu1 li a
{
    font-weight: normal;
    padding: 0 0 0 20px !important;
	height: 17px !important;
}

.subMenu2 li a
{
    background-position: 23px 6px;
    font-weight: bold;
    padding: 0 0 0 30px !important;
}

#categoryMenu .subMenu1 ul li
{
	height: 1%;
	line-height: 17px;
}



#lastMenuItem
{
    background-repeat: no-repeat;
    background-position: bottom;
	padding-bottom: 10px;
}

.header, .header2, .footer, .footer2, .footer3, .header3
{
    background-repeat: no-repeat;
    height: 10px;
}

.header
{
    background-position: bottom;
}

.header2
{
    background-position: bottom;
    height: 20px;
}

.header3
{
    background-position: bottom;
    clear: both;
    height: 20px;
}

.footer2
{
    background-position: bottom;
}

.footer3
{
    background-position: top;
    height: 10px;
}

#languageSelection
{
    padding-left: 7px;
}

#languageSelection img
{
    display: inline;
    margin: 2px 0 8px 6px;
}

#shoppingCart
{
    background-repeat: repeat-y;
    width: 200px;
}

#shoppingCartPlaceholder
{
	height:151px;
	width:200px;
	float:right;
	margin-right:4px;
	margin-top: -20px;
}

#shoppingCartBody
{
    background-repeat: no-repeat;
    background-position: bottom;
    height: 151px;
    padding: 0 12px 0 12px;
}

#shoppingCart h3
{
    font-size: 13px;
    padding: 17px 0 15px 0;
}

#shoppingCart p
{
    line-height: 18px;
}

#shoppingCart ul, #registerLinks, #lastViewedBlock ul
{
    list-style-type: none;
    font-weight: bold;
    line-height: 18px;
    padding-top: 11px;
}

#lastViewedBlock ul
{
	font-size: 10px;
}

#registerLinks
{
    padding-top: 4px;
}

#lastViewedBlock ul
{
    padding: 0 0 6px 0;
}

#registerLinks
{
    font-weight: normal;
}

#shoppingCart ul li, #registerLinks li, #lastViewedBlock ul li
{
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 12px;
}

#lastViewedBlock ul li
{
    background-image: url(/images/layout/expand.gif);
    background-position: 0 6px;
    padding-left: 19px;
}

#lastViewedBlock ul li a
{
    text-decoration: none;
}

#cartItems, #cartPrice
{
    float: right;
}

#shoppingCartBTW
{
    background-image: url(/images/layout/btwBg.gif);
    background-repeat: no-repeat;
    float: right;
    height: 41px;
    margin-top: 10px;
    text-align: right;
    width: 72px;
}

#shoppingCartBTW img
{
    display: inline;
    margin: 6px 5px 0 0;
}

#shoppingCartBTW p
{
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 12px 0 0 7px;
}

#topMenu
{
    background-repeat: no-repeat;
    background-position: left bottom;
    float: right;
    height: 84px;
    width: 352px;
}

#topMenu ul
{
    float: left;
    line-height: 18px;
    list-style-type: none;
    padding: 14px 0 0 15px;
}

#topMenu ul li
{
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 7px;
    width: 90px;
}

#topMenu ul li a
{
    text-decoration: none;
}

#mainMenu
{
    font-size: 12px;
    height: 26px;
    list-style-type: none;
    margin: 14px 0 0 5px;
}

#mainMenu li
{
    float: left;
    margin-right: 1px;
}

#mainMenu li a
{
    background-repeat: repeat-x;
    display: block;
    text-decoration: none;
}

#mainMenu li a:hover
{
    text-decoration: none !important;
	color: #FFFFFF !important;
}

#mainMenu li a strong
{
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
}

#mainMenu li a strong span
{
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    line-height: 26px;
    padding: 0 22px 0 12px;
}

#mainMenu .menuSelected a
{
    font-size: 11px;
}

#mainMenu .menuSelected a strong
{
    font-weight: normal !important;
}

#logo
{
    background-repeat: no-repeat;
    display: block;
    height: 133px;
    margin-left: 5px;
    text-decoration: none;
    width: 430px;
}

a.logo, a:hover.logo
{
	color: #FFFFFF !important;
	text-decoration: none !important;
	height: 133px;
	display: block;
}

.smallImageWrapper
{
    float: left;
    height: 70px;
    margin-right: 5px;
    width: 70px;
}

.lastViewedItem
{
    height: 70px;
    margin: 0px 10px 9px 0;
    padding: 7px 0 7px 0;
}

.lastViewedItem .price
{
    font-size: 11px;
}

.lastViewedItem .info
{
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
	overflow: hidden;
	height: 23px;
	width: 96px;
	margin-bottom: 4px;
	margin-top: 2px;
}

#lastViewedBlock ul
{
    clear: both;
}

.price
{
    font-size: 12px;
}

.price, .details
{
    font-weight: bold;
    line-height: 14px;
}

.details
{
    font-size: 10px;
}

.spacer
{
    clear: both;
    display: block;
    font-size: 0.0001em !important;
    height: 0.0001em !important;
    line-height: 0.0001em !important;
}


#flashPlaceHolder img
{
    margin-top: 4px;
	float: left;
	margin-right: 3px;
}

#flashPlaceHolder .button
{
	margin: 0 auto 0 auto !important;
}

#paymentMethods
{
    position: relative;
    margin: -12px 0 0 10px;
    z-index: 100;
}

/************************************************************************************************ HOMEPAGE */
#newsItems
{
    position: relative;
}

#newsItems p
{
    font-size: 10px;
    font-weight: bold;
    padding: 15px 0 0 13px;
}

#book
{
    background-image: url(/images/layout/book.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 290px;
    margin-top: 10px;
}

#bookHeader
{
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 25px;
}

#bookHeader strong
{
    display: block;
    float: right;
    width: 240px;
}

#book #agendaItems, #book #newsItems
{
    float: left;
    width: 285px;
}

#book #newsItems ul, #book #agendaItems ul
{
    list-style-type: none;
    padding: 16px 0 0 10px;
}

#book #newsItems ul a
{
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 15px;
}

#book #agendaItems ul
{
    padding: 20px 0 0 46px;
}

#book #agendaItems ul li
{
    height: 50px;
    margin: 0 0 20px 0px;
}

#book #agendaItems ul li p span
{
    font-weight: bold;
}

#book #agendaItems ul li .agendaItemIntro
{
    font-weight: normal;
}

#book #agendaItems ul li p a
{
    font-weight: bold;
    text-decoration: none;
}

.agenda
{
	margin-left: 47px;
}

.voteBtn
{
	background-image: url(/images/layout/voteBtn.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	width: 60px !important;
	height: 21px !important;
	height: 250px;
	cursor: pointer;
}

.goBtn
{
	background-image: url(/images/layout/goBtn.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	width: 40px;
	height: 21px;
}

#newsGradient
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/white_transp.png');
    background-repeat: repeat-y;
    position: absolute;
    top: 15px;
    right: 10px;
    height: 220px;
    width: 77px;
}

#newsGradient img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#productItems
{
    border-left: 1px solid #e1e1e1;
}

.productItem
{
    float: left;
    padding: 1px;
    width: 187px;
	background-color: #ffffff;
}

.productItemDetails
{
    background-image: url(/images/layout/productItemBg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.productItem .productItemDetails
{
    height: 225px;
}

.productItem .productItemDetails .productImage
{
    height: 115px;
    padding: 7px 0 8px 0;
    text-align: center;
}

.productItem .productItemDetails .productImage img
{
    margin: 0 auto 0 auto;
}

.productItem .productItemDetails .description
{
    height: 28px;
    line-height: 14px;
    margin: 3px 15px -3px 15px;
	overflow: hidden;
}

.productItem .productItemDetails .description a
{
    font-weight: bold;
    text-decoration: none;
}

.productItem .price
{
    font-size: 12px;
    margin: 8px 15px 5px 15px;
}

.productItem .price span
{
    text-decoration: line-through;
    font-size: 11px;
    padding: 0 5px 0 0;
}

.productItem .productItemDetails .details
{
    margin: 5px 8px 0px 15px;
}

.productItem .productItemDetails .details .addToCart
{
    float: right;
    margin-top: -2px;
}

.productHighlight
{
    padding: 1px;
}

.productHighlight .productItemDetails
{
    height: 194px;
}

.productHighlight .productItemDetails .productImage
{
    height: 134px;
    float: left;
    padding-top: 20px;
    text-align: center;
    width: 285px;
}

.productHighlight .productItemDetails .productImage img
{
    margin: 0 auto 0 auto;
}

.productHighlight .productItemDetails .productItemInfo
{
    float: left;
    margin-top: 16px;
}

.productHighlight h3
{
    background-repeat: no-repeat;
    background-position: 0px 5px;
    font-size: 12px;
    padding: 0 0 10px 10px;
}

.productHighlight h3 a
{
    text-decoration: none;
}

.productHighlight p
{
    width: 280px;
}

.productHighlight .productUrl, .productHighlight .productUrl a
{
    font-weight: bold;
}

.productHighlight .description
{
    height: 72px;
    line-height: 13px;
}

.productHighlight .details
{
    float: left;
    margin: 0 0px 0 0;
    width: 120px;
}

.productHighlight .price
{
    display: block;
    font-size: 12px;
    line-height: 26px;
}

.productHighlight .addToCart
{
    float: left;
    margin: 5px 0px 0 0;
    width: 40px;
}

#faq
{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 13px;
	margin-top: 16px;
}

#faq li
{
	line-height: 18px;
	font-weight: bold;
	background-image: url(/images/layout/themes/default/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	list-style-type: none;
	list-style-position: outside;
}

#faq li a
{
	text-decoration: none;
}

#faq p
{
	margin: 0 0 5px 0px;
	font-weight: normal;
}

/************************************************************************************************ /HOMEPAGE */

/************************************************************************************************ SEARCHPAGE */

.searchInfo
{
    padding: 20px 0 0px 10px;
}

.searchInfo span
{
    font-weight: bold;
    padding: 0 2px 0 2px;
}

/************************************************************************************************ /SEARCHPAGE */
/************************************************************************************************ LOSTPASSWORDPAGE */

.lostPwdIntro
{
    background-image: url(/images/layout/key.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 0 0 15px 50px;
}

/************************************************************************************************ /LOSTPASSWORDPAGE */
/************************************************************************************************ MESSAGEPAGE */

.messageIntro
{
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 50px 15px 70px;
	height: 34px;
	margin-bottom: 10px;
}

.messageError
{
    background-image: url(/images/layout/error.gif);
}

.messageOk
{
    background-image: url(/images/layout/ok.gif);
}

.messageBody, .orderMessage
{
    font-weight: bold;
    margin: 0px 0 10px 0;
    padding: 20px 20px 20px 30px;
}

.messageContact
{
    width: 300px;
}

/************************************************************************************************ /MESSAGEPAGE */

/************************************************************************************************ PROFILEPAGE */

.profileName
{
    background-image: url(/images/layout/exCustomer.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding: 20px 0 20px 40px;
}

.profileNAW, .profileDelivery
{
    float: left;
    margin: 0 0 0 20px;
    width: 250px;
}

.profileUrl
{
    background-repeat: no-repeat;
    background-position: 0px 5px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 10px 20px 20px;
    padding: 0 0 0 10px;
}

.orderedItemProduct
{
    background-repeat: no-repeat;
    background-position: 20px 6px;
    font-weight: bold;
    padding: 0 0 0 30px;
}

.orderedItem
{
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.orderedItem, .orderedItem .orderedItemProduct
{
    font-weight: bold;
}

.orderedItemPrice
{
    font-size: 12px;
}

.orderedItemPrice strong
{
    font-size: 11px;
}

.orderedItemDate
{
    font-weight: normal;
}

.orderedItemDate a
{
    background-image: url(/images/layout/expand.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    float: right;
    font-weight: bold;
    font-size: 10px;
    padding-left: 15px;
}

.orderedItemPrice, .orderedItemDate
{
    padding: 0 0 0 30px;
}

h4 img
{
    float: left;
    margin: -17px 10px 0 0;
}

.orderMessage
{
    margin-bottom: 10px;
    margin-top: 0;
}

.orderPaymentDetails
{
    line-height: 16px;
    height: 100px;
    margin-right: 20px;
    padding: 10px;
}

.orderPaymentDetails span
{
    font-size: 11px;
}

.ideal, .ogone
{
    background-image: url(/images/layout/idealBig.gif);
    background-repeat: no-repeat;
    background-position: right 17px;
}

.ogone
{
    background-image: url(/images/layout/ogoneBig.gif);
}

#orderHistoryStatusMessages
{
    line-height: 20px;
    width: 100%;
}

.msgStat strong
{
    padding: 0 0 0 10px;
}

.msgDesc span
{
    padding: 0 0 0 20px;
}

.msgDate span
{
    padding: 0 10px 0 0;
}

.msgDate
{
    border-right: none;
}

#postComment
{
	background-color: #f0f0f0;
	width: 509px;
	border: 1px solid #a1a1a1;
	padding: 10px;
	margin-top: 20px;
}

#postComment textarea
{
	width: 503px;
	height: 80px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0 0 2px;
}

#postComment .submit
{
	display: block;
	background-image: url(/images/layout/themes/default/nl_NL/verstuur.gif);
	border: 0;
	width: 70px;
	height: 24px;
	margin-top: 10px;
}

#postComment .commentHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin-bottom: 5px;
}

#postComment .commentDescription
{
	margin-bottom: 6px;
}



/************************************************************************************************ /PROFILEPAGE */

/************************************************************************************************ PRODUCTPAGE */
h1
{
    background-repeat: no-repeat;
    background-position: 0px 17px;
    font-size: 20px;
    padding: 7px 0 1px 12px;
}

h1.gallery
{
	margin: 17px 0 -5px -10px;
}

#productMenu
{
    background-image: url(/images/layout/productMenuBg.gif);
    background-repeat: repeat-x;
    font-size: 10px;
    height: 26px;
    list-style-type: none;
    margin: 18px 0 5px -2px;
    padding-left: 12px;
}

#productMenu li
{
    float: left;
}

#productMenu li a
{
    background-repeat: repeat-x;
    display: block;
    text-decoration: none;
}

#productMenu li a strong
{
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
}

#productMenu li a strong span
{
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    line-height: 26px;
    padding: 0 15px 0 8px;
	text-transform: capitalize;
}

.oldprice
{
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
}

#productMenu .menuSelected a
{
    font-size: 11px;
    font-weight: strong;
}

#productDetails .productImage
{
    float: left;
    height: 191px;
    text-align: center;
    width: 300px;
}

#productDetails .productImage img
{
    margin: 20px auto 0 auto;
}

#productDetails #productInfo
{
    float: left;
    height: 191px;
    width: 260px;
}

.productStatus
{
    margin: 3px 18px 30px 0;
}

.productStatus img
{
    display: inline;
}

.productStatus .right
{
    float: right;
    margin-top: 2px;
}

.productStatus .free
{
    margin-left: 6px;
}

.productStatus .wishListIcon
{
    margin-left: 20px;
}

#productInfoTable
{
    font-weight: bold;
    line-height: 17px;
    margin: 20px 0 20px 0;
}

#productInfoTable td span
{
    font-weight: normal;
}

#productInfoTable .specDesc
{
    width: 180px;
}

.oldPrice
{
    font-size: 12px;
    font-weight: bold !important;
    text-decoration: line-through;
}

.savePrice
{
    font-weight: bold !important;
}

#productDetails .price
{
    font-size: 20px;
    margin: 0 18px 0 0;
}

#productDetails .price span
{
    display: block;
    font-size: 10px;
    font-weight: normal;
    padding-top: 5px;
}

#productDetails .price .addToCart
{
    float: right;
}

#productThumbs
{
    margin: 20px 0 0 10px;
}

#productThumbs img
{
    display: inline;
}

.productPage
{
    padding: 0 0 20px 0;
	width: 561px;
	margin-left: 10px;
}

.productPage h2
{
    font-size: 12px;
    padding: 10px 0 0 0;
}

#custRelItems
{
	margin-bottom: 20px;
}

.prodPar, .manufactorUrl
{
    padding-top: 15px;
}

#specsTable, #downloadTable, #commentsTable
{
    margin-top: 10px;
    width: 561px;
}

#accTable img
{
	margin: 0;
}

#saveOrder
{
	margin-left: 10px;
}

#emptyCart
{
	margin-right: 10px;
}

#cartTable
{
	padding-left: 10px;
	padding-top: 5px;
    width: 561px;
}

#specsTable a, #accTable a, #downloadTable a, #commentsTable a, #cartTable a
{
    text-decoration: none;
}

#specsTable a span, #accTable a span, #downloadTable a span, #commentsTable a span, #cartTable a span
{
    font-weight: normal !important;
}

#specsTable td, #downloadTable td, #commentsTable td, #accTable th, #cartTable td
{
    line-height: 23px;
	vertical-align: top;
}

#accTable .vergelijk
{
    width: 15px;
}

#specsTable td span, #accTable td span, #downloadTable td span, #cartTable td span
{
    background-repeat: no-repeat;
    background-position: 9px 8px;
    display: block;
    font-weight: bold;
    padding-left: 20px;
	font-size: 11px;
}

#commentsTable .rowHeader td
{
    border: none;
}

#accTable td span
{
    background-position: 9px 4px;
}

#specsTable .firstCell, #downloadTable .firstCell
{
    width: 270px;
}

#accTable th strong,
{
    display: block;
    padding: 10px 0 0px 10px;
}

#cartTable th strong
{
    display: block;
    padding: 0 0 10px 10px;
	text-transform: capitalize;
}

#accTable th, #cartTable th
{
    font-size: 11px;
    vertical-align: top;
}

#commentsTable td p
{
    padding: 5px 0 5px 0;
}

#commentsTable td a
{
    font-size: 10px;
    font-weight: bold;
}

.tblPrice
{
    padding-right: 10px;
    width: 65px;
}

.tblImage
{
    width: 34px;
}

.tblStatus
{
    /*width: 130px;*/
}

.tblStatus img
{
    display: inline;
    margin: 1px 0 1px 0;
}

.tblDiff
{
    width: 20px;
}

.tblCart
{
    width: 15px;
	text-align: center;
	padding-right: 5px;
}

.delete
{
	margin-top: 1px;
}

.userIcon
{
	padding-right: 0px;
	width: 15px;
	padding-top: 3px;
}

.mailFriendUrl
{
    background-image: url(/images/layout/mailAFriend.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}

#mailAFriendTable
{
    margin-top: 0px;
}

#mailAFriendTable input
{
    margin-top: 2px;
	border: 1px solid #abadb3;
}

#mailAFriendTable label
{
    display: block;
    padding: 0 10px 4px 0;
    text-align: right;
    width: 110px;
}

#mailAFriendTable strong
{
    font-size: 10px;
}

#mailAFriendTable textarea
{
    height: 87px;
    margin-bottom: 3px;
    padding: 3px 0 0 7px;
    width: 165px;
	border: 1px solid #abadb3 !important;
}

#sender_name, #delivery_email
{
    background-repeat: no-repeat;
    border: 0;
    font-size: 11px;
    height: 17px;
    margin-bottom: 7px;
    padding: 3px 0 0 7px;
    width: 167px;
}
/************************************************************************************************ /PRODUCTPAGE */
/************************************************************************************************  NEWSPAGE */

.contentPart
{
    padding: 0 10px 10px 10px;
}

.newsIntro
{
    font-size: 14px;
    line-height: 14px;
	font-weight: bold;
	line-height: 21px;
    padding: 14px 0 9px 0;
	width: 400px;
}

.newsIntro span
{
    width: 400px;
}

.newsDetails
{
    margin-top: 10px;
}

.newsDetails
{
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding: 0 0 0 12px;
}

.newsDetails a
{
    font-weight: bold;
}

.newsContent
{
    margin-top: 6px;
}

.newsContent img
{
    float: left;
    margin: 5px 10px 5px 0;
}

h4
{
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 10px;
    margin: 18px 0 10px 0;
}

h4 span
{
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    padding: 5px 0 5px 9px;
}

#newsImages
{
    padding: 0 0 0 10px;
}

#newsImages div
{
    float: left;
    margin: 0 8px 0 9px;
    width: 115px;
}

#newsImages div p
{
    font-size: 10px;
    height: 50px;
    margin: -10px 5px 16px 0;
}

#newsImages img
{
    margin: 0 5px 16px 0;
}

#addComment, #mailToFriend, #newsImages img
{
    display: inline;
}

#mailToFriend
{
    margin-left: 17px;
}

.newsItem
{
    padding: 9px;
}

.newsItem h5, .newsItem h5 a
{
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
}

.newsItem p
{
    padding-top: 10px;
}

.newsItem p a
{
    display: block;
    padding-top: 5px;
	font-weight: bold;
}

.newsItem p span a
{
    display: inline;
}

.newsItem span
{
    background-repeat: no-repeat;
    background-position: 132px 5px;
    display: block;
    padding: 0 0 10px 142px;
}

.noimage
{
    background-repeat: no-repeat;
    background-position: 0px 5px !important;
    display: block;
    padding: 0 0 10px 10px !important;
}

#pollresult
{
	margin-top: 13px;
	margin-bottom: 10px;
	width: 500px;
}

#pollresult dd
{
	float: right;
	width: 300px;
	margin-bottom: 8px;
}

#pollresult dt
{
	float: left;
	font-weight: bold;
	margin-bottom: 8px;
}

#pollresult img
{
	margin-right: 10px;
	height: 12px;
}

.newsItemImage
{
    float: left;
    height: 115px;
    margin: 5px 16px 5px 0;
    width: 115px;
}

.newsHeader span
{
    padding-left: 0;
}

.newsHeader img
{
    margin-top: -15px;
}

#contactForm select
{
    width: 195px;
}

#contactForm select option
{
    padding: 0 0 0 5px;
}

#contactForm textarea
{
    font-size: 11px;
    margin: 2px 0 2px 0;
    padding: 5px;
    width: 195px;
}

#contactForm input.small2
{
    width: 33px;
}

#contactForm input.small3
{
    width: 53px;
}

#contactForm td
{
    background-color: #f7f7f7;
    padding-left: 10px;
}

#contactTable td
{
    border-bottom: 1px solid #ffffff;
}

#contactTable .cell2
{
    border-left: 1px solid #ffffff;
}

/************************************************************************************************ /NEWSPAGE */
/************************************************************************************************ NEWSOVERVIEWPAGE */
#toolbarForm
{
    background-repeat: repeat-x;
    margin: 18px 0 0 0;
    padding: 0 0 0 10px;
}

#toolbarForm div
{
	width: 200px;
}

#toolbarForm select
{
    font-family: Arial;
    font-size: 12px;
    margin: 8px 0 10px 0;
    width: 133px;
}

#toolbarForm img
{
	display: inline;
	vertical-align: middle;
}

#toolbarForm span
{
	float: right;
	margin: -30px 10px 0 0;
}

#toolbarForm label
{
    display: inline;
    font-weight: bold;
}

#toolbarForm label, #toolbarForm select
{
    vertical-align: middle;
}

#pager
{
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0 20px 0;
}

#pager div
{
    float: right;
}

#pager div a
{
    text-decoration: none;
}

#pager div a span
{
    color: #F38F03;
}

#pager div .page
{
    padding: 0 4px 0 4px;
}
/************************************************************************************************ /NEWSOVERVIEWPAGE */
/************************************************************************************************ REGISTERPAGE */

#registerForm h4
{
    padding-left: 11px;
}

.registerIntro1, .registerIntro2
{
    background-image: url(/images/layout/exCustomer.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 0 0 15px 50px;
}

.registerIntro2
{
    background-image: url(/images/layout/newCustomer.gif);
}

.registerIntro1 span, .registerIntro2 span
{
    display: block;
    font-weight: bold;
}

.registerInfoImage
{
    background-repeat: no-repeat;
    background-position: 0 13px;
}

.registerInfo, .registerInfo2
{
    padding: 10px 0 10px 20px;
}

#registerForm table, #contactForm table
{
    width: 100%;
}

#registerForm .radioInput, #contactForm .radioInput
{
    border: 0;
    margin-right: 5px;
    width: 15px;
	vertical-align: middle;
}

#registerForm td.cell1, #contactForm td.cell1
{
    width: 200px;
}

#registerForm td.cell2, #contactForm td.cell2
{
    width: 190px;
}

#regSbmBtn, #newPwdSbmBtn
{
    border: 0 !important;
    height: 21px !important;
    margin-top: 20px !important;
    width: auto !important;
}

#newPwdSbmBtn
{
    border: 0 !important;
    height: 21px !important;
    margin-top: 20px !important;
    width: auto !important;
}

#registerForm label, #contactForm label
{
    display: block;
    padding: 0 0 0 20px;
    width: 180px;
}

#registerForm input, #contactForm input
{
    height: 18px;
    margin-top: 2px;
    padding: 2px 0 0 3px;
    vertical-align: middle;
    width: 187px;
}

#registerForm select, #contactForm select
{
    margin-top: 2px;
    vertical-align: middle;
}

#registerForm input.small, #contactForm input.small
{
    float: right;
    width: 33px;
}

#registerForm input.medium, #contactForm input.medium
{
    width: 59px;
}

#registerForm input.medium2, #contactForm input.medium2
{
    width: 97px;
}

#registerForm input.large, #registerForm select.large, #contactForm input.large
{
    width: 143px;
}

.verplicht label
{
    background-repeat: no-repeat;
}

/************************************************************************************************ /REGISTERPAGE */

/************************************************************************************************ PRODUCTOVERVIEWCLASSIC */



/************************************************************************************************ /PRODUCTOVERVIEWCLASSIC */
/************************************************************************************************ PRODUCTOVERVIEWNEW */

.compare
{
    background-image: url(/images/layout/productListItemBg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.productListItem
{
    margin-bottom: 10px;
    padding: 0px 9px 0 9px;
}

.productListItem h5, .productListItem h5 a
{
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
}

.productListItem p
{
    height: 50px;
    padding-top: 10px;
}

.productListItemImage
{
    float: left;
    height: 115px;
    margin: 10px 16px 5px 0;
    width: 115px;
}

.productListItemDetails
{
    width: 200px;
}

.productListItemDetails .oldPrice
{
    font-size: 11px;
}

.productListItemDetails img
{
    float: right;
	margin-right: 10px;
}

.productListItemDetails a
{
    display: block;
}

.productListItemDetailImages
{
    float: right
}

.productListItemDetailImages .free
{
	margin-right: -6px;
}

.productListItemDetailImages img
{
    display: inline;
	margin-left: 6px;
}

.productListItemVergelijk
{
    font-size: 10px;
    line-height: 10px;
    margin: 0 0 1px -5px;
}

.productListItemVergelijk label
{
    display: inline;
}

.productWishList
{
    text-align: right;
	float: right;
	margin: 0 -10px 10px 0;
}

.productWishList form
{
	float: left;
}

.productWishList .checkbox
{
    margin: 0 10px 0 0;
}

.productWishList img
{
    display: inline;
}

/************************************************************************************************ /PRODUCTOVERVIEWNEW */
/************************************************************************************************ legenda */

#legenda
{
	margin-top: 40px;
}

#legendaTbl
{
    margin-top: 10px;
    width: 100%;
}

#legendaTbl td
{
    padding: 5px 0 0 0;
}

#legendaTbl td img
{
    margin: 2px 10px 2px 15px;
}

#legendaTbl td span
{
    display: block;
    font-size: 10px;
    line-height: 14px;
}

#legendaTbl .legendaImage
{
    width: 20px;
}

#legendaTbl .legendaInfo
{
    width: 150px;
}

#legendaTbl .legendaTblHeader
{
    background-image: url(/images/layout/legendaTableTop.gif);
    background-repeat: no-repeat;
    background-position: top;
    line-height: 8px;
}

#legendaTbl .legendaTblFooter
{
    background-image: url(/images/layout/legendaTableBottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    line-height: 8px;
}

/************************************************************************************************ /legenda */
/************************************************************************************************ shoppingcart */

#cartTable
{
    margin: 0px 0 10px 0;
}

#cartTable .amount
{
    font-weight: bold;
    text-align: center;
    width: 32px;
}

#cartTable .total strong
{
    padding-left: 20px;
}

#cartTable .total span
{
    background: none;
    font-size: 11px;
}

.tblAmount
{
    width: 70px;
}

.tblPrice2
{
    width: 70px;
}

.tblPrice3
{
    width: 100px;
}

.tblCart
{
    width: 20px;
}

h1.basket
{
    background-image: url(/images/layout/addToCartBtnDouble2.gif);
    background-position: 0 3px;
    margin-bottom: 10px;
    padding-left: 50px;
	margin-left: 10px;
	line-height: 35px;
}

.step1
{
    padding-left: 60px;
}

.step2
{
    padding: 0 10px 0 60px;
	margin-top: -10px;
}

.step1, .step2, .step3
{
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 44px;
    margin: 40px 0 10px 10px;
}

.kassaInfo
{
	margin: 0 0 17px 10px;
	padding-right: 10px;
}

.agreement
{
	margin-left: 20px;
	margin-top: 7px;
}

.step2 span
{
    font-size: 12px;
    float: right;
}

#emptyCart, #checkoutCart
{
    float: right;
}

.cartDelete
{
	margin-top: 1px;
}

.customHeader
{
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: bold;
    line-height: 20px;
    margin: 0 10px 1px 10px;
    padding: 0 0 0 20px;
}

.customHeader span
{
    background-repeat: no-repeat;
    background-position: right top;
    float: right;
    padding-right: 20px;
}

#deliveryTypes
{
    list-style-type: none;
	margin: 0 10px 0 10px;
}

#deliveryTypes h3
{
    background-repeat: no-repeat;
    background-position: 10px 8px;
    font-size: 11px;
    line-height: 24px;
    padding: 0 0 0 22px;
}

#deliveryTypes h3 span
{
	float: right;
	margin-right: 10px;
}

#deliveryTypes h3 strong
{
    text-decoration: underline;
}

#deliveryTypes .option
{
    line-height: 24px;
    padding: 0 0 0 20px;
	margin-right: 10px;
}

#deliveryTypes .option img
{
    float: right;
	margin-top: 4px;
}

#deliveryTypes .option input
{
    height: 18px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: 15px;
}


/************************************************************************************************ /shoppingcart */
/************************************************************************************************ kassa */

h1.euro
{
    background-image: url(/images/layout/euro.gif);
    background-position: 0 3px;
    margin-bottom: 10px;
    padding-left: 40px;
	margin-left: 10px;
}

.deliveryMethod
{
    background-color: #514d4e;
	font-weight: bold;
	line-height: normal !important;
	padding: 5px 0 5px 20px;
}

.deliveryMethod span
{
    color: #ffffff !important;
}

.tblPrice4
{
    padding-right: 10px;
}

.step3
{
    margin-top: 20px;
	margin-bottom: 20px;
    padding: 0 10px 0 60px;
}

.orderCustomer
{
    float: left;
    line-height: 16px;
    margin-left: 10px;
    width: 270px;
}

.orderCustomer dl
{
    margin: 10px;
}

.orderCustomer dl dt, .orderCustomer dl dd
{
    float: left;
    width: 110px;
}

.orderCustomer dl dd
{
    font-weight: bold;
    width: 140px;
}

.orderCustomer textarea
{
    height: 80px;
    padding: 5px;
    width: 245px;
}

.orderCustomer #orderCustomerHeader
{
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0px 1px 0;
    padding: 0 0 0 10px;
	width: 245px;
}

.orderCustomer #orderCustomerHeader2
{
	background-image: url(/images/layout/themes/default/corner2.gif);
    background-color: #f28f00;
    color: #ffffff;
	background-repeat: no-repeat;
    background-position: left top;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0px 1px 0;
    padding: 0 0 0 10px;
	width: 260px;
}

.orderCustomer #orderCustomerHeader span
{
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    padding-right: 20px;
}

.orderCustomer #orderCustomerHeader2 span
{
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    padding-right: 20px;
}

.orderCustomerRight
{
    margin-left: 10px;
}

.orderCustomer p
{
    padding: 10px 10px 0 10px;
}

#ogone
{
    height: 90px;
    line-height: 20px;
    margin: 20px 10px 0 10px;
    padding: 10px 0 10px 0;
}

#ogone select
{
    width: 150px;
}

#ogone span, #ogone strong
{
    display: block;
}

#ogoneIdeal
{
    background-image: url(/images/layout/idealBig.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px 0 10px 50px;
}

#ogoneCreditCard
{
    background-image: url(/images/layout/ogoneBig.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 90px;
    padding: 0 0 0 50px;
}

.ordernr
{
    border: 0;
}

#proceedOrder
{
    float: right;
    margin-top: 70px;
}

/************************************************************************************************ /kassa */
/************************************************************************************************ gallery index */

.galleryItem
{
    float: left;
    margin: 20px 3px 0 4px;
    width: 134px;
}

.galleryItem p
{
    padding: 0 0 0 5px;
}

.galleryItem p img
{
    display: inline;
}

.galleryItemImage
{
    display: table;
    height: 134px;
    text-align: center;
    vertical-align: middle;
	margin-bottom: 4px;
}

.galleryItemImage table
{
    height: 134px;
    width: 134px;
}

.galleryItemImage img
{
    margin: 0 auto 0 auto;
}

.galleryItemTitle a
{
    font-weight: bold;
    text-decoration: none;
	font-size: 10px;
}

.galleryItemMark
{
    font-weight: normal;
    text-decoration: none;
	font-size: 10px;
}

.galleryItemComments
{
    text-decoration: none;
	font-size: 10px;
}

#galleryBlockDetails p
{
    line-height: 13px;
    padding: 10px 0 0 10px;
    text-align: left;
}

#galleryBlockDetails img
{
    display: inline !important;
}

#galleryBlockDetails strong a
{
    color: #000000;
}

#galleryBlockDetails strong, #galleryBlockDetails span
{
    display: block;
}

#galleryBlockDetails strong
{


}

.galleryItemAuthor a
{
    text-decoration: none;
}

#galleryBlockDetails .galleryItemMark, #galleryBlockDetails .galleryItemComments
{
    font-size: 9px;
    font-weight: normal !important;
}

#galleryOtmMark
{
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 27px;
    font-weight: bold;
    float: right;
    height: 26px;
    margin: 10px 10px 0 0;
    padding: 18px 15px 12px 15px;
    width: 37px;
}

.galleryItemOptions
{
	font-weight: bold;
	font-size: 10px;
}

/************************************************************************************************ /gallery index */
h6
{
	background-image: url(/images/layout/themes/default/arrow3.gif);
    background-repeat: no-repeat;
    background-position: 0px 27px;
    font-size: 20px;
    padding: 17px 0 1px 12px;
	color: #898989;
	margin-bottom: -10px;
}

h6 a
{
	color: #898989;
	text-decoration: none;
}

h6 a:hover
{
	text-decoration: none !important;
}

.uploadImage
{
	width: 571px;
	height: 120px;
	margin-bottom: 10px;
}

.uploadFrame
{
	border: 2px solid #e1e1e1;
	width: 557px;
	padding: 15px 0 15px 10px;
	margin-bottom: 29px;
}

.viewLinkFrame
{
	font-weight: bold;
	background-image: url(/images/layout/my_pictures.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px 0 10px 40px;
}

.uploadLinkFrame
{
	font-weight: bold;
	background-image: url(/images/layout/upload_large.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px 0 10px 40px;
}

.uploadFoto
{
	background-image: url(/images/layout/upload_large.gif);
	background-position:left;
	padding-left: 39px;
}

.viewFoto
{
	background-image: url(/images/layout/my_pictures.gif);
	background-position: 0 5px;
	padding-left: 39px;
}

#uploadTable
{
	margin-top: 10px;
	width: 572px;
}
#uploadTable td
{
	background-color: #ebebeb;
	padding: 5px 10px 5px 10px;
	width: auto;
	vertical-align: middle;
}
#uploadTable .info
{
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
}
#uploadTable .textfield
{
	width: 250px;
	font-size: 11px;
	padding: 3px 0 2px 3px;
}
#uploadTable select
{
	width: 250px;
	font-size: 11px;
}
#uploadTable .radio
{
	height: 18px;
	width: 18px;
	vertical-align: middle;
}

#uploadTable textarea
{
	width: 540px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0 0 3px;
	height: 150px;
}

.sortPictures
{
	float: right;
	margin-top: -25px;
}

.sortSelect
{
	font-size: 11px;
	width:100px;
	margin-left: 2px;
}

.nb
{
	border: 2px solid #e1e1e1;
	width: 507px; margin-top:30px;
	margin-bottom: 30px;
	padding: 15px 10px 15px 10px;
	background-image: url(/images/layout/info_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding-left: 50px;
}

#uploadSucces
{
	border: 2px solid #e1e1e1;
	width: 320px;
	padding: 15px 15px 10px 15px;
	 margin: 30px auto 0 auto;
}

#uploadSucces p
{
	background-image: url(/images/layout/themes/default/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-bottom: 5px;
}

#uploadSucces .messageSucces
{
	font-size:18px;
	font-weight:bold;
	margin-bottom: 0;
	margin-bottom:20px;
	background-image: none;
	padding: 0;
}

.imgOfThe
{
    margin: 0 10px 0 10px;
}

.imgOfThe td
{
    font-weight: bold;
}

.imgOfThe td a
{
    display: block;
    margin: 7px 0 7px 0;
    width: 174px;
}

.imgOfThe td span
{
    margin-left: 5px;
}

.imgOfTheMark
{
    display: block;
    width: 114px;
}

/************************************************************************************************ gallery image */

#thisImage
{
    float: left;
    width: 342px;
	margin-top: 20px;
}


#thisImage img
{
    margin: 11px 10px 0 10px;
}

#thisImage div
{
    margin: 10px 0 0 0;
}

#thisImage div img
{
    border: 0;
    margin: 0;
}

#thisImage div .powered, #thisImage div .zoom
{
    vertical-align: middle;
}

#thisImage div .zoom
{
    float: right;
    margin: 0 11px 0 0;
}

#mainImageDescription
{
    float: left;
    width: 220px;
	margin-top: 16px;
}

#mainImageDescription p
{
    padding: 0 10px 10px 10px;
}

#mainImageDescription p strong
{
    display: block;
}

#slider
{
    float: left;
    height: 47px;
    margin-top: 10px;
    width: 342px;
}

#thisImageMark
{
    background-repeat: no-repeat;
    float: right;
    font-family: Arial;
    font-weight: bold;
    font-size: 40px;
    height: 55px;
    margin: -15px 0 0 0;
    padding: 25px 0 0 0;
    text-align: center;
    width: 97px;
}

.thisImageSpecs, .thisImageImages
{
    padding: 5px 0 13px 0;
}

.thisImageSpecsTable
{
    line-height: 20px;
    width: 100%;
}

.thisImageSpecsTable span, .thisImageSpecsTable strong
{
    padding-left: 18px;
}

.thisImageSpecsTable .specTitle
{
    width: 200px;
}

.thisImageSpecsTable .specDet
{
    width: 300px;
}

.thisImageSpecsTable .showExif
{
    background-image: url(/images/layout/expand.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
	font-weight: bold;
	margin-left: 18px;
}

.thisImageSpecsTableExpanded strong, .thisImageSpecsTableExpanded span
{
	font-size: 11px;
}

#addComment, #allComments
{
	float: left;
	margin: 0px 0px 0 0;
}

h5
{
    background-image: url(/images/layout/themes/default/arrow3.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin: 10px 0 0 5px;
    padding: 0 0 0 10px;
    font-size: 11px;
}

.showAllImages
{
    display: block;
    margin: 15px 0 2px 0;
}
/************************************************************************************************ /gallery image */




#dhtmltooltip
{
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

#trailimage_id
{
    background-color: #ededed;
    border: 1px solid #000000;
    padding-bottom: 5px;
}

#trailimage_id img
{
    border: 1px solid #82817f;
    display: block;
    margin: 10px;
}

#trailimage_id p
{
    color: #000000;
    font-size: 9px;
    text-align: left;
    padding: 0 10px 0 10px;
}

#trailimage_id .trailPrice
{
    color: #f28f00 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-align: right !important;
    padding: 5px 10px 0 10px !important;
}