/*************************************************************** TAG REDEFS *******************************/
*, body, html, fieldset, input, img {
	padding: 0px;
	margin: 0px;
}
fieldset, img {
    border: 0px;
}
html {
    background: #000000;
}
body {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    color: #FFFFFF;
    background: #000000;
}
a, input, button, select, option{
    outline:none;
    color: #FFFFFF;
}
a {
    text-decoration:none;
}
a:visited{
    color: #FFFFFF;
}
ul {
    list-style:none;
}

/******************************************************** POSITIONING SELECTORS ***************************/
#productMainImage {
    float:left;
    width:405px;
    height:405px;
    border: 5px solid #CCCCCC;
    margin-top:10px;
}

.productPrices {
    float: left;
    width: 94px;
    height: 29px;
    background: #191919;
    color: #ffdb13;
    text-align: center;
    line-height: 29px;
    font-size: 18px;
    margin-right: 5px;
}

#productsContainer table{
    width: 755px;
}
#productMainInfo{
    width: 600px;
    float: left;
}

#productMainInfo p {
    line-height:20px;
    height:auto;
    float: left;
    font-size: 16px;
    padding: 0px 0px 15px 0px;
}

#deleteAllSelections {
    margin:0 0 15px 0;
    padding:5px;
    background:gray;
    color:#FFF;
    text-align:center;
    cursor:pointer;
}

#productAttributes {
    text-align: left;
}
#selectProductSet input[type=checkbox]{
    margin: 0 10px;
}
#selectProductSet div.attributeValue{
    display:inline;
    float:right;
    width: 120px;
}
#productAttributes select {
    width: 184px;
    background-color: #CCCCCC;
    border: none;
    color: #fff;
    padding: 5px;
}

#productMainInfo h2 {
    text-transform:uppercase;
    font-size:18px;
    font-weight:100;
    margin:0 0 10px 0;
}

#productMainInfo h3 {
    font-size:16px;
    font-weight:100;
    margin:0 0 10px 0
}

#container {
	margin:0 auto;
	width:962px;
	background-image: url(../img/main/container_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#header{
	width:962px;
	height: 137px;
}
#logo {
	margin-top:58px;
	height: 50px;
	float:left;
}
#logo a {
	display: block;
	height: 47px;
}
#cartBlock {
	float: right;
	width: 248px;
	height: 122px;
	background-color: #4b4b3c;
	background-image: url(../img/main/cartBlock.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
	#search {
		position: relative;
		top: 11px;
		left: 12px;
		width: 204px;
		height: 22px;
	}
		input.searchInput {
			position: absolute;
			top: 0px;
			left: 0px;
			font-family: Georgia, "Times New Roman", serif;
			border: 0px;
			color: #FFFFFF;
			background-color: #929276;
			padding-left: 5px;
			width: 177px;
			height: 22px;
			line-height: 22px;
		}
		#searchButtonProducts {
			position: absolute;
			top: 0px;
			left: 192px;
			cursor: pointer;
		}
    #cart {
		position: relative;
		top: 12px;
		left: 18px;
		color: #FFFFFF;
    }
        #cart span.itemCount {
			display: inline-block;
			font-size: 40px;
			line-height: 40px;
        }
		#cart span.text {
			position: relative;
			top: -6px;
            padding-left: 6px;
            font-size: 12px;
        }
	#loginContainer{
		position: relative;
		top: 19px;
		left: 12px;
	}
		#loginContainer a {
			display: inline-block;
			padding: 0px 7px;
			margin-right: 2px;
			height: 29px;
			line-height: 29px;
			font-family: Arial, Verdana, sans-serif;
			color: #ffdb13;
			background-color: #191919;
			text-transform: uppercase;
		}

#topMenu {
	margin-bottom: 30px;
	width: 962px;
	height: 52px;
	background-color: #4b4b3c;
	background-image: url(../img/main/topMenu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFFFFF;
        font-size: 14px;
}
        /*
	#topMenu #filterForm {
		padding: 4px 0px 0px 30px;
		height: 40px;
	}
	#topMenu select {
		margin: 7px 6px 0px 4px;
		padding: 2px 0px 0px 0px;
		width: 136px;
		height: 27px;
		font-family: Georgia, "Times New Roman", serif;
		color: #fff;
		background-color: #2d0304;
		border: 0px solid #676357;
	}
		#topMenu select option {
			font-family: Georgia, "Times New Roman", serif;
			color: #fff;
			background-color: #2d0304;
		}

                #topMenu em{
                    color:#FFDB13;
                }
                #topMenu ul{
                    width: 150px;
                    float: left;
                    background-color: #2d0304;
                    border-top: 1px solid #6a665a;
                    border-right: 1px solid #6a665a;
                    border-left: 1px solid #6a665a;
                    border-bottom: 0px solid #6a665a; 
                    margin: 9px 10px 0px 0px;

                }
                
                #topMenu ul li ul{
                    border-top: 0px solid #6a665a;
                    border-right: 0px solid #6a665a;
                    border-left: 0px solid #6a665a;
                    border-bottom: 1px solid #6a665a;
                    display: none;
                    margin: 0px;
                    width: 300px;
                    padding: 20px 0px;
                    max-height: 200px;
                    overflow-x:hidden;
                    overflow-y:auto;
                }

                #topMenu ul li{
                    height: auto;
                    padding: 0px;
                    margin: 0px;
                }
                #topMenu ul li:hover{
                    cursor: pointer;
                }

                #topMenu ul li ul li:hover{
                    font-weight: bold;
                    cursor: pointer;
                }
                
            #topMenu span{
                background-color: #191919;
                display: inline-block;
                padding: 5px;
                margin: 9px 10px 0px 0px;
            }*/

            #subHeader {
                margin-top: 2px;
                margin-bottom: 2px;

                height: 29px;
                /*background: #2d0304;*/
                background: #110d0a;

            }

            #subHeader h1{
                text-transform: uppercase;
                font-size: 20px;
                padding: 2px  10px;
            }

        #contentBorder {
            background-color: #2d0304;
        }

        #contactContainer{
            cursor:pointer;
        }

#contentTop, #contentBottom{
	width: 962px;
	height: 6px;
	background-position: top left;
	background-repeat: repeat-y;
}
#contentTop{
	background-image: url(../img/main/contentTop.gif);
}
#contentBottom{
	background-image: url(../img/main/contentBottom.gif);
}

#content, #contentOverall{
	padding: 10px 35px 20px;
	background-color: #4B4B3C;
	background-image: url(../img/main/contentMiddle.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
#contentOverall h2{
	margin-top: 21px;
	color:#FFDB13;
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
        #contentMain{
            padding: 5px;
	}

	#crumbs {
		float: left;
		margin:0 13px 10px 0;
		height:40px;
		line-height:40px;
		font-size: 14px;
	}
		#crumbs a{
			text-decoration: underline;
		}

		h1 {
			margin: 0px 3px 10px 0px;
			font-size: 34px;
			font-weight: normal;
			color: #FFFFFF;
			float: right;
			height: 40px;
		}

		#brandmenu{
            width:186px;
			height: 29px;
			background:url(../img/main/shopByBrand.gif) no-repeat;
		}

                #viewAllByBrandArrow{
                    background-image:url(../img/main/arrowBlue.gif);
                    background-repeat:no-repeat;
                    width:11px;
                    height:11px;
                    float:right;
                    position:relative;
                    top:3px;
                    display:inline;
                }


		#contentLeft {
                            float: left;
			}
                        #categoryMenu li a {

                            text-transform: uppercase;


                        }

                        #categoryMenu li ul li a {
                            color: #666666;
                            text-transform: uppercase;
                            font-size: 12px;
                            margin: 0px;
                            padding: 0px;
                        }
                        /*#categoryMenu li a:hover {
                            color: #CCCCCC;
                        }*/
                        #categoryMenu li ul li a.subInactive, #categoryMenu li ul li a.subActive {
                            padding-left: 0px;
                        }
			#submenu a{
                            color: #666666;
                            
			}
			#submenu a:hover{

			}
		#contentRight {
			width: 890px;
			float: left;
                }


                    

                    #contentRightBlueBar, #contentRightRedBar,#contentTopLink,#contentTopTitle,.newsLetterRedBar {
                        height: 29px;
						line-height: 29px;
                        background: #191919;
                        color: #FFF;
                        text-transform: uppercase;
                        font-size:14px;
						font-family: Arial, Verdana, sans-serif;
                        padding-left:10px;
                        margin:0 0 2px 0;
                    }

                    #contentRightBlueBar a{
                        color:#FFF;
                    }

                     #contentRightRedBar,.newsLetterRedBar{
                        height:29px;
						line-height:29px;
                        background:#2d0304;
                        color:#ffd21c;
                        text-transform:uppercase;
                        font-size:14px;
                        padding-left:10px;
                        margin:0 0 2px 0;
                    }
                    #contentRightRedBar a, .newsLetterRedBar a{
                        color:#ffd21c;
                    }

                      #contentRightDarkGrayBar{
                        height:22px;
                        background:#191919;
                        color:#FFF;
                        text-transform:uppercase;
                        font-size:14px;
						font-family: Arial, Verdana, sans-serif;
                        padding:7px 0 0 10px;
                        margin:0 0 2px 0;
                    }
                    #contentRightDarkGrayBar a{
                        color:#FFF;
                    }

                    #contentRightGrayBar {
                        background:#cccccc;
                        color:#666666;
                    }
					#contentTopTitle {
							width: 718px;
							float: left;
					}
                    #contentTopLink{
                        width: 150px;
                        color: #2d0304;
                        margin-right: 2px;
                        float: left;
                    }

                    #contentTopLink a{
                        color: #d7b210;
                    }

.contentSmallGreenBar, .contentMiddleGreenBar, .contentBigGreenBar,  .contentMiddleRedBar, .contentBigRedBar {
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	padding-left: 10px;
	margin-bottom: 2px;
}

.contentSmallRedBar{
                        height: 22px;
                        background: #191919;
                        color: #FFF;
                        text-transform: uppercase;
                        font-size:14px;
						font-family: Arial, Verdana, sans-serif;
                        padding:7px 0 0 10px;
                        margin:0 0 2px 0;
}



.contentSmallGreenBar, .contentMiddleGreenBar, .contentBigGreenBar {
	background: #191919;
	color: #FFFFFF;
}
.contentSmallRedBar, .contentMiddleRedBar, .contentBigRedBar {
	background: #2d0304;
	color: #FFD21C;
}
.contentSmallGreenBar, .contentSmallRedBar {
	float: left;
	width: 180px;
	margin-right: 2px;
}
.contentMiddleGreenBar, .contentMiddleRedBar {
	float: left;
	width: 690px;
}
.contentBigGreenBar, .contentBigRedBar {
	clear: left;
}
a.withArrow img {
	position: relative;
	top: 3px;
}

			#paginator {
                            height: 14px;
                            background: #83a2d3;
                            padding: 7px;
                            color: #fff;
                            text-align: right;
			}
                        #paginator ul {
                            float: right;
                            margin-left: 20px;
                        }
			#paginator a{
				color: #fff;

			}
                        
			#paginator li{
				background: #83a2d3;
				color: white;
				display:block;
				float: left;
				padding: 0px 3px;
			}


			#productsContainter {
				margin-top:100px;
			}

#footer {
	width: 962px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 25px;
}
	#footer #footerMenu a, #footer #footerText a {
		text-decoration: underline;
	}
	#footer #footerMenu a:hover, #footer #footerText a:hover {
		text-decoration: none;
	}
	#footerMenu {
		float: right;
		margin-left: 10px;
		color: #FFDB13;
	}
		#footerMenu a {
			color: #FFDB13;
		}
	#footerText {
		float: right;
	}
	#footerTwitter {
		float: left;
		color: #FFDB13;
	}

#showBrands{
    width: 701px;
    min-height: 450px;
    position: absolute;
    left: 360px;
    top: 334px;
    background-color: #FFFFFF;
    border: 4px solid #CCCCCC;
    padding: 0px;
    margin: 0px;
}

/*************************************************************** CLASSES *******************************/

.imageHolderThumb{
    float: left;
}

input.buttonOK {

	padding-top: 7px;
	width: 31px;
	height: 22px;
}

input.textfield, input.formText {
	color: #FFF;
	background: #191919;
	border:none;
	width: 152px;
	height: 29px;
	padding: 0px 5px;
}

.checkOutContentRight input.textfield, input.formText {
    width:270px;
}

.checkOutContentRight input.select {
	color: #FFF;
	background: #191919;
	border:none;
	width: 152px;
	padding: 5px 0px 5px 5px;
}

input.formTextSmall {
	color: #999999;
	background: #FFFFFF;
	border: solid 2px #CCCCCC;
	width: 50px;
	padding: 5px 0px 5px 5px;
}

input.mainInput{
    border: 0px;
    color: #FFFFFF;
    background: #CCCCCC;
    width: 155px;
    padding: 3px 0px 2px 5px;
    height: 17px;
}

.prodCatView {
	border: 5px solid #fafafa;
}

.prodCatView:hover {
	border: 5px solid #CCCCCC;
}

.brandsHolder {
    width: 172px;
    float: left;
    margin: 0px;
    padding: 0px;

}

.brandMenuItem{
    padding: 2px 0px;
    cursor: pointer;
}
.brandMenuItemSelected{
    padding: 2px 0px;
    cursor: pointer;
    font-weight: bold;
}

#brandOverlay {
    padding-left: 10px;
}

.productItemContainer{
        height:192px;
        width:280px;
        padding:0px 0px 18px 25px;
        float:left;
}

.productItemContainerStart{
        height:192px;
        width:280px;
        padding:0px 0px 18px 0px;
        float:left;
}
    .productItemContainerUserList{
        margin:0px 0px 0px 28px;
        height: 322px;
        float:left;
    }
    .productItemContainerUserListStart{
        height: 322px;
        margin:0px;
        float:left;
    }
    #userListContentRight #formDiv, #userListContentRight #invitationQueue{
        width: 400px;
    }
    .productImageContainer{
        height:192px;
        width:128px;
        border: 1px solid #000000;
        text-align:center;
        float:left;
    }

    .productDescContainer{
		float:right;
		width:134px;
		height:123px;
		line-height: 18px;
		overflow: hidden;
    }
	.productDescContainerPrice{
		float:right;
		width:134px;
		height:29px;
        padding-left:16px;
    }
    .productDescContainerImg img{
        padding-left:16px;
    }

    .productImageContainer:hover{
        border: 1px solid #FFF;
        cursor:pointer;
    }

    .relatedProductContainer{
        float:left;
    }

    .productContentContainer{
		height: 123px;
    }
	.productPriceContainer{
		height: 29px;
	}
    
    #userListContentRight .productContentContainer{
        height:100px;
        width: 144px;
    }

    .relatedProductImgContainer {
        float: left;
        margin-right: 5px;
        width: 120px;
        height: 125px;
        border: 5px solid #cccccc;
        text-align:center;
    }
    .relatedProductImgContainer:hover {
        border: 5px solid #CCCCCC;
        cursor:pointer;
    }

    .relatedProductLink{
        color:#D5B023;
        cursor:pointer;
        width: 100px;
    }
    .shoppingcartProductItem {
		float: right;
        width: 700px;
		margin-bottom: 2px;
    }
    .shoppingcartProductThumb{
        float: left;
        margin-right: 10px;
        width: 125px;
        height: 125px;
        border: 5px solid #cccccc;
        text-align:center;
    }
    .shoppingcartProductThumb:hover {
        border: 5px solid #CCCCCC;
    }
    .shoppingcartProductInfo{
        float: right;
        padding: 10px;
        width: 680px;
        height: 71px;
        background: #191919;
    }
    .productDelete, .userListItemDelete{
		float: left;
		font-size: 11px;
    }
	.productDelete a {
		text-decoration: underline;
	}
	.productDelete a:hover {
		text-decoration: none;
	}
    .productDelete img{
        cursor:pointer;
		position:relative;
		top:3px;
    }
    .productName {
        float:left;
		height: 22px;
        font-size: 14px;
        font-family: Arial, Verdana, sans-serif;
		color: #FFFFFF;
        text-transform: uppercase;
    }
    .productValues{
        clear:both;
        height: 24px;
		color: #FFDB13;
		font-size: 11px;
        overflow: hidden;
    }
    .shoppingcartProductPrices{
        float:right;
        text-align: right;
        font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
    }
        .shoppingcartProductPrices span.mainPrice{
			display: inline-block;
			padding: 2px 6px;
			width: 72px;
            font-size: 18px;
			background-color: #4B4B3C;
        }
		.shoppingcartProductPrices span.productPrice{
			display: inline-block;
			padding: 2px 6px;
			width: 56px;
            font-size: 14px;
			background-color: #4B4B3C;
        }
    .shoppingcartProductPrices input[type=text]{
        width: 40px;
        height: 18px;
        font-weight: bold;
        color: #191919;
    }
    .shoppingcartProductPrices input[type=image]{
        width:184px;
    }

    .productImageTablePreviewContainer img {
        
    }
    .productImageTablePreviewContainer a {
        text-align: center !important;
    }

    #productImageCaroussel{
        background: red;
        width: 400px;
        height: 135px;
    }
    .relatedProductImageCaroussel li, .relatedProductImageCarousselNoCaroussel li{
        height: 207px;
    }
    .relatedProductImageNonCaroussel li{
        height: 207px;
    }

    #productImages{
        float: left;
        text-align:center;
    }
    #productImages a{
        margin:0px auto;
    }

    .imageHolderPreview{
        width: 263px;
        height: 326px;
        background-image: url('../img/main/wijn_detailfoto_bg.jpg');
        text-align:center;
        margin-right: 10px;
    }

    #productMagnifyLoader {
        width: 405px;
        border: 5px solid #cccccc;
        text-align: center;
        margin-top: 15px;
        padding: 5px 0;
    }
    .imageHolderThumb {
        margin: 0px 10px 0px 0px;
    }
    .imageHolderThumbLast {
        margin: 0px;
        width: 120px;
        height: 125px;
        text-align:center;
        border: 5px solid #cccccc;
    }

    .imageHolderThumb:hover {
        cursor:pointer;
    }
    .productImageTableCatalog{
        width:144px;
        height:192px;
    }
    .productImageTableCatalog td{
        vertical-align:middle;
    }
    .relatedProductImageCaroussel ul li, .relatedProductImageCarousselNoCaroussel ul li {
        width:300px;
        margin-right: 5px;
    }
    .relatedProductImageCarousselNoCaroussel ul li {
        float:left;
    }
    .productImageTableThumbLarge{
        height:125px;
    }
    .productImageTableThumbLargeContainer{
        text-align:center;
    }
	.productImageTableThumbLarge .imageHolderThumb img{
		border: 1px solid #191919;
	}
    #shoppingcartOverview {
        float: right;
    }
#shoppingcartOverview a.nextStep{
	display: block;
	padding-right: 10px;
	width: 258px;
	height: 29px;
	line-height: 29px;
	text-align: right;
	color: #ffd21c;
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
	background-color: #2d0304;
}

#loginForm, #forgotPasswordDiv{
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}
#loginForm table, #forgotPasswordDiv table{
	width: 400px;
}
#loginForm table tr.right td, #forgotPasswordDiv table tr.right td{
	text-align: right;
}
    .shoppingcartProductPricesOverview{
        margin: 0 0 2px 0;
        height: 29px;
        width: 268px;
        font-size: 11px;
        line-height: 29px;
        text-align: right;
		color: #FFFFFF;
		font-family: Arial, Verdana, sans-serif;
    }
        .shoppingcartProductPricesOverview span.mainPrice{
			display: inline-block;
			float: right;
			padding: 0px 6px;
			width: 82px;
			height: 29px;
			line-height: 29px;
            font-size: 18px;
			background-color: #191919;
        }
    #prevCaroussel, #nextCaroussel {
        position: absolute;
        margin: 55px 0 0 2px;
        z-index: 999;
    }
    #nextCaroussel {
        margin: 55px 0 0 389px;
    }

    #myOrdersTable{
        width: 100%;
    }
        #myOrdersTable tr.odd{
            background-color: #EEEEEE;
        }
        #myOrdersTable td {
            padding: 5px;
        }

.checkoutContainer{
    width:900px;
}

.checkoutContainer{
    width:900px;
}

    .checkOutContentLeft,.checkOutContentRight{
        float:left;
    }

    .checkOutContentLeft{
        width: 190px;
		margin: 0px 2px 2px 0px;
    }
        .checkOutMenuItem{
            height: 29px;
			line-height: 29px;
            font-size: 12px;
			font-family: Arial, Verdana, sans-serif;
            margin-bottom: 2px;
        }
		.checkOutMenuItem a {
			display: block;
			padding-left: 10px;
		}

        .checkOutMenuItem a{
            text-decoration:none;
            color:#9f9f9f;
            text-transform: uppercase;
        }

        .checkOutMenuItemCompleted,.checkOutMenuItemNonCompleted,.checkOutMenuItemActive,.checkOutMenuItemInActive{
            height:29px;
            color:#b1b1b1;
            margin-bottom:2px;
        }

		.checkOutMenuItemCompleted {
			background-image: url('../img/main/checkoutComplete.gif');
			background-repeat: no-repeat;
			background-position: center right;
			background-color: #2D0304;
		}
        .checkOutMenuItemNonCompleted,.checkOutMenuItemNonCompleted a{
            background-color:#2d0304;
            color:#9f9f9f;
        }


        .checkOutMenuItemActive .checkOutMenuItem, .checkOutMenuItemActive a{
            color: #000000;
            background-color:#FFFFFF;
            
        }

        .checkOutMenuItemInActive, .checkOutMenuItemInactive{
            background-color:#83A2D3;
            color:#ffffff;
        }

        .checkOutMenuItemCompleted:hover,.checkOutMenuItemNonCompleted:hover,.checkOutMenuItemActive:hover,.checkOutMenuItemInActive:hover{
            color:#86A4D4;
            cursor:pointer;
        }
    .checkOutContentRight{
        width:700px;
    }
        .checkOutContentRight #shoppingCartData{
            float: left;
            width:409px;
        }
            .checkOutContentRight #shoppingCartData .shoppingcartProductItem{
                width:409px;
            }
            .checkOutContentRight #shoppingCartData .shoppingcartProductItem .shoppingcartProductInfo{
                width:244px;
            }
            .checkOutContentRight #shoppingCartData .shoppingcartProductItem .shoppingcartProductInfo .productName{
                height: 80px;
            }

textarea {
	padding: 5px;
	width: 270px;
	background-color: #191919;
	border: 0px;
	color: #FFFFFF;
}
textarea[name=giftText]{
	width: 322px;
}
    #shoppingcartPrice{
        height: 29px;
        width: 109px;
        font-size: 18px;
		font-family: Arial, Verdana, sans-serif;
        line-height: 29px;
        text-align: center;
        background: #191919;
		color: #9F9F9F;
    }
    #deliveryForm, #paymentForm, #extraForm{
         float: left;
		 margin-top: 29px;
         width:409px;
    }
	#deliveryForm table{
		float: right;
	}
	#deliveryForm table tr td{
		text-align: right;
	}
    #extraForm, #paymentForm{
        margin-left: 10px;
    }
	#extraForm table{
		width: 400px;
	}
	.zebra{
		background-color: #555546;
	}
	#extraForm table tr td {
		padding: 2px;
	}
	#extraForm table tr td.noPaddingLeft{
		padding-left: 0px;
	}
	#extraForm table tr td strong {
		color: #ffd21c;
	}
	#extraForm #same_package{
		cursor: pointer;
	}
        #contactCountry{
            color: #FFF;
            background: #191919;
            border:none;
            width: 280px;
            height: 29px;
			line-height: 29px;
            padding-left: 5px;
        }

        #contactCountry option{
            padding:4px 0px 0px 2px;
        }

#contactFormDiv #sendContact, #resetPasswordForm #resetPassword {
	width: 116px;
	height: 29px;
	border: 0px;
	font-size: 0px;
	background-image: url(../img/main/send.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
    #whatsThisOverview{
        float:right;
		margin-top: 29px;
        width:268px;
        line-height:20px;
		text-align: justify;
    }
        #whatsThisOverview h4{
            margin-bottom: 5px;
            font-size: 18px;
			font-family: Arial, Verdana, sans-serif;
            color: #ffd21c;
            font-weight: bold;
            text-transform: uppercase;
        }

.formLabels{
    text-transform: uppercase;
    text-align:right;
	font-family: Arial, Verdana, sans-serif;
}


#userListContainer{

}
#userListContentLeft{
    width:150px;
    float:left;
    padding:2px;
    background-color:#ffffff;
}

#userListContentRight{
    float:left;
   /* margin:0px 10px 0px 10px;*/
}
    .userListOverview{
        background-color: #cccccc;
        margin-bottom: 10px;
        float: right;
        height: 115px;
        padding: 10px;
        width: 680px;
    }
    .userListOverview a.cufonBlueButton {
        width:144px;
        color:#FFFFFF;
    }

#userListTextContentRight{
    float:right;
    width:211px;
    background-color:#F6F6F6;
    -moz-border-radius:4px;
    padding:10px;
}

.menuItemUserListHeader{
    -moz-border-radius:4px 4px 0px 0px;
    background-color:#F19FC1;
    line-height:17px;
    padding:5px 0px 5px 15px;
    color:#ffffff;
}

.menuItemUserListInactive,.menuItemUserListActive{
    margin-left:14px;
    color:#ffffff;
    cursor:pointer;
}

.userListInfoItem{
    line-height:17px;
    padding:5px 0px 5px 10px;
    color:#86A4D4;
    margin-bottom:1px;
    cursor:pointer;
}

.menuItemUserListInactive a,.menuItemUserListActive a{
    font-size:12px;
    color:#86A4D4;
}

.menuItemUserListActive{
    color:#86A4D4;
    font-weight:bold;
}

.menuItemUserListPointerActiv.e{
     height:27px;
     width:10px;
     position:relative;
     top:1px;
     margin-bottom:1px;
}

.menuItemUserListPointerInactive{
     height:27px;
     width:10px;
     position:relative;
     top:1px;
    margin-bottom:1px;
}

.menuItemUserListsubInactive{
    font-size:11px;
    padding:5px 0px 5px 20px;
    color:#F19FC1;
}

.menuItemUserListsubActive{
    font-size:11px;
    padding:5px 0px 5px 20px;
    font-weight:bold;
    color:#F19FC1;
}

/*
.productItemContainerUserList{
    float:left;
    -moz-border-radius: 4px;
    text-align:center;
    border:solid 1px #cccccc;
    margin:3px;
    width:112px;
    height:245px;
    background-color:#ffffff;
}

.productItemContainerUserList:hover{
    border:solid 1px #f19fc1;
    cursor:pointer;
}
*/
.userListItemAvailable,.userListItemPurchased{
    float:left;
    margin-right:10px;
    font-size:11px;
    font-weight:bold;
}

.userListItemAvailable{
    margin:2px auto 0 auto;
    width: 144px;
    text-align:center;
    color:#13a310;
}
.userListItemPurchased{
    color:#cd2424;
}

.userListItemDelete{
    background-image:url('../img/main/delete.gif');
    background-repeat:no-repeat;
    width:19px;
    height:19px;
    float:right;
    padding:0px 4px 0px 0px;
}

.userListItemEdit{
    background-image:url('../img/admin/edit.png');
    background-repeat:no-repeat;
    width:19px;
    height:19px;
    float:right;
    padding:2px 4px 0px 0px;
}

.addToListContainer{
    text-align:left;
    width:250px;
}

.addToUserList{
    line-height:17px;
    cursor:Pointer;
}

.addToUserList:hover{
    line-height:17px;
    cursor:Pointer;
    color:#f19fc1;
}
.userListItemAddToCart{
    background-color:#83a2d3;
    color:#ffffff;
    font-weight:bold;
    font-size:11px;
    width: 80px;
    height:29px;
    line-height:29px;
    margin: 4px auto 0 auto;
    padding: 0px 10px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.invitationTable{

}

.invitationTable td{
    padding:5px;
}


.birthdayListImage{
    background-image:url('../img/main/addToBirthdaylist.gif');
    background-repeat:no-repeat;
    width:184px;
    height:29px;
}


.weddingListImage{
    background-image:url('../img/main/addToWeddinglist.gif');
    background-repeat:no-repeat;
    width:184px;
    height:29px;
}


.relatedProducts li{

  float: left;
  height: 200px;
  

}

.shoppingcartTableRowOdd{
    background-color:#ffffff;
}

.shoppingcartTableRowEven{
    background-color:#eeeeee;
}

.shoppingcartTableRowEven:hover,.shoppingcartTableRowOdd:hover{
    background-color:#fce5ef;
    cursor:pointer;
}

#loginResultDiv, #forgotPasswordResultDiv{
	font-family: Arial, Verdana, sans-serif;
    font-weight:bold;
    font-size:11px;
	color: #FFDB13;
	text-transform: uppercase;
}
#factuur{
    float: left;
    width: 409px;
}
    #factuur th{
        text-align: left;
    }
    #factuur tr.odd{
        background-color: #eeeeee;
    }
    #factuur td, #factuur th{
        padding: 5px;
    }


.setPageSettingLink{
    cursor:Pointer;
    text-transform:uppercase;
}



.relatedProductCarousselPrevious{
    cursor: pointer;
    float: left;
    font-size: 18px;
    font-weight:bold;
    position: relative;
    top:-118px;
    right: 0px;
    background-repeat:no-repeat;
    width:9px;
    height:20px;
    z-index: 99;
}

.relatedProductCarousselNext{
    background-image:url('../img/main/buttonBlueRight.gif');
    padding-left:10px;
    cursor: pointer;
    float: right;
    position: relative;
    top:-118px;
    right: 2px;
    background-repeat:no-repeat;
    width:9px;
    height:20px;
    z-index: 99;
}

.relatedProductCarousselPrevious{
    background-image:url('../img/main/buttonBlueLeft.gif');
    padding-left:10px;
}


.errorBody{

    font-size:12px;
}

.errorHeaderBar{
    background-color:#a3a3a3;
    color:#ffffff;
    font-weight:bold;
    padding:5px;
}

.errorContent{
    background-color:#e9e7e7;
    padding:5px;
    font-family:"Trebuchet MS";
}

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.homeBannersContainer{
    position:relative;
    margin-left:-25px;
}
.stripViewer {
    position: relative;
    overflow: hidden;
    margin: 0 0 1px 0;
    z-index:0;
}

.stripViewer ul { /* this is your UL of images */
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;

    z-index:0;
}

.stripViewer ul li {
    float:left;
    width: 950px;
    height: 250px;
    z-index:0;

}
.stripTransmitter {
    position:absolute;
    top:290px;
    left:8px;
    overflow: auto;
    width: 1%;
    z-index:10000;
}
.stripTransmitter ul {
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}
.stripTransmitter ul li{
    width: 20px;
    float:left;
    margin: 0 3px 1px 0;
}
.stripTransmitter a{
    font: bold 10px Verdana, Arial;
    text-align: center;
    line-height: 22px;
    background: #86A4D4;
    color: #fff;
    text-decoration: none;
    display: block;
}
.stripTransmitter a:hover, a.current{
    background: #fff;
    color: #666666;
}

.showAllProductsLink{

    width: 158px;
    height:22px;
    background:#83A2D3;
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    padding:7px 0 0 10px;
    margin:0 0 2px 0;

}
legend{
    padding-left: 10px;
}
    legend strong{
        color:#999999;
    }
.dialogErrorDiv{
   color:#FFD21C;
   line-height: 20px;
}

input.formText.error, select.error{
    border-color: red;
}

.productAttributeContainer{
    /*width:265px; - Nitin */ 
	width:400px;
    margin-left:1px;
    float: left;
}
    .productAttributeGroupName,.productAttributeValueName,.productAttributeCheckbox{
        padding: 0px 0px 10px 0px;
        float:left;
    }

    .productAttributeGroupName {
        width:95px;
        font-weight: bold;
    }

    .productAttributeValueName {
        /*width:120px; -- Nitin */
		width:260px;
        margin-bottom:5px !important;
        color: #FFDB13;
    }

    .productAttributeValueName select{
        width:145px !important;
        font-size:13px !important;
        cursor:pointer;
        background-color:#CCCCCC;
        border:medium none;
        color:#FFFFFF;
        padding:5px;
        width:184px;
        position:relative;
        top:-6px;
    }

    .productAttributeCheckbox {
        width:20px;
        margin-left:5px;
    }

       .productAttributeCheckbox  input[type="checkbox"]{
        cursor:pointer;
        }

        .productPriceShowDetailsContainer{
            text-align:right;
        }

        .productPriceShowDetails{
            font-size:13px;
            font-weight:bold;
            color:#000000;
            text-align:right;
            margin:10px 0px 10px 0px;
        }

.clear, .release {
	clear: both;
}
.yellow{
	color: #FFDB13;
}
a.yellow:visited{
	color: #FFDB13;
}
a.yellow:hover{
	text-decoration: underline;
}
#algemeneVoorwaardenContainer{
	height:100px;
	width:360px;
	padding:10px;
	overflow:scroll;
	overflow-x: hidden;
	background-color:#191919;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
}
#reset_package{
	float: left;
	margin-right: 2px;
	background-image:url('../img/main/reset.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 165px;
	height: 29px;
	cursor: pointer;
}
#create_package{
	float: left;
	background-image:url('../img/main/save_package.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 165px;
	height: 29px;
	cursor: pointer;
}
#formMessages{
	color: #FFDB13;
}

#registrationForm, #editPersonalInfoForm, .zend_form label {
    font-family:Arial,Verdana,sans-serif;
    text-transform: uppercase;
}

.saveButton {
    width: 96px;
	height: 29px;
	border: 0px;
	font-size: 0px;
	background-image: url(../img/main/save.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
.submit_tell_a_friend{
    width: 100px;
    height: 29px;
    border: 0px;
    font-size: 0px;
    background-image: url(../img/main/submit_tell_a_friend.gif);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;    
}

.submit_newslettersubscription{
    width: 100px;
    height: 29px;
    border: 0px;
    margin-top:10px;
    font-size: 0px;
    background-image: url(../img/main/submit_tell_a_friend.gif);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
}

#registrationFormDiv legend{
	width: 690px;
	background-color: #191919;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    line-height:29px;
    text-transform:uppercase;
    color:#FFFFFF;
}

#registrationFormDiv select{
    background:none repeat scroll 0 0 #191919;
    border:medium none;
    color:#FFFFFF;
    height:29px;
    padding:0px 0px;
    vertical-align: middle;
}
label.paymentProfiles{
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

#contactForm{
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}


.orderOverviewItem td{
    padding:2px;
}
#pagetooltip{
	display: none;
	margin-left: 6px;
	padding: 0px 8px;
	background-color: #191919;
	color: #FFDB13;
	height: 26px;
	line-height: 26px;
	border: 1px solid #6A665A;
}

ul.errors{
    border: 1px solid red;
    background-color: #FEF8F6;
    color: red;
    list-style-image: none;
    list-style:none;
}

#tellafriendFormDiv{
    width: 890px;
}



#tellafriendFormDiv dt{
	clear: left;
	float: left;
	text-align: right;
	padding-right: 5px;
	width: 180px;
	height: 31px;
	line-height: 31px;
}
#tellafriendFormDiv dd{
	float:left;
	width: 290px;
	height: 31px;
	line-height: 31px;
	/*width:600px;*/
}
#tellafriendFormDiv dd input{
	float: left;
	margin-right: 5px;
}
#tellafriendFormDiv dd ul.errors{
	float: left;
	padding-left: 5px;
	height: 27px;
	line-height: 27px;
	width: 300px;
}
textarea#message{
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
dd#message-element{
	margin-top: 1px;
	height: 160px;
}
#tellafriendFormDiv #messageText{
    padding: 10px;
    border: 1px solid #FFD21C;
    margin-bottom: 10px;
}

#newslettersubscribeFormDiv{
    width: 890px;
}
#newslettersubscribeFormDiv dt{
	clear: left;
	float: left;
	text-align: right;
	padding-right: 5px;
	width: 180px;
	height: 31px;
	line-height: 31px;
}
#newslettersubscribeFormDiv dd{
	float:left;
	width: 600px;
	height: 31px;
	line-height: 31px;
}
#newslettersubscribeFormDiv dd input{
	float: left;
	margin-right: 5px;
}

#newslettersubscribeFormDiv dd select{
        background:none repeat scroll 0 0 #191919;
        width:280px;
        height:29px;
}
#newslettersubscribeFormDiv dd ul.errors{
	float: left;
	padding-left: 5px;
	height: 27px;
	line-height: 27px;
	width: 300px;
}
textarea#message{
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
dd#message-element{
	margin-top: 1px;
	height: 160px;
}
#newslettersubscribeFormDiv #messageText{
    padding: 10px;
    border: 1px solid #FFD21C;
    margin-bottom: 10px;
}

#homepageText p{
	line-height: 18px;
}
#homepageText h2{
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 8px;
}
#contactInformation{
	float: right;
	width: 300px;
	line-height: 20px;
}
#contactInformation strong{
	font-size: 14px;
}
.home_image{
	position:absolute;
	top:206px;
	left:711px;
}
