* {
        margin: 0;
        padding: 0;
}

:focus { /* FF1.5 bug */
        -moz-outline-style: none;
}

body {
        margin: 0px;
        padding: 0px;
        text-align: left;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #666666;
        background-color: #cac2a3;
}

html>body { /*be nice to opera */
        font-size: 12px;
}

form {
        margin: 0px;
        padding: 0px;
        position: relative; /* IE peekaboo */
        padding-bottom: 5px;
}


/* General */
body {
    background-color: #cac2a3;
    margin: 0px;
}
body, div, p, table, td, th, h1, h2, h3, input, select, textarea, option, pre {
    font-family: Arial;
    color: #666666;
}
body, div, p, table, td, th, input, select, textarea, option, pre {
    font-size: 12px;
}
img {
	border: 0px;
}
a {
	color: #0a0b37;
	font-weight: bold;
}
a:visited, a:link, a:active {
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
h1 {
	font-size: 20px;
	font-weight: 400;
	color: #0A0B37;
	margin: 0px 0px 10px 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0A0B37;
	margin: 0px;
}

/* Container */
#container {
	position: relative;
	margin: auto;
	background-image: url('../images/bg_body.gif');
	background-repeat: no-repeat;
	background-color: #ecece0;
	width: 980px;
	padding: 0 0 10px 0;
}

input.submitButton {
	float: left;
	clear: none;
	margin: 0 10px 7px 0;
	padding: 0 11px;
	height: 19px;
	color: #fff;
	background-color: #047ea4;
	border: 0 none;
	font-size: 11px;
}

	#menu {
		position: absolute;
		top: 49px;
		/* right: 20px; */
		left: 215px;
	}

		#menu ul {
			margin: 0px;
			padding: 0px;
		}

		#menu li {
			float: left;
			padding: 0px 0px 0px 2px;
			list-style: none;
		}

	#content {
		padding: 15px 34px 20px 34px;
	}

		#main_box {
			padding: 0 0 10px 0;
			float: left;
		}
/* 5:15 AM 11/20/2008 - bkereskenyi */
	#content.bigPromoContent {
		padding-bottom: 3px;
	}

		#main_box.bigPromo {
			padding: 0 0 18px 0;
			float: left;
			width: 728px;
			height: 520px;
			background: transparent url('../images/new_bigpromo_bg.jpg') top left no-repeat;
		}

		#main_box.bigPromo h1 {
			float: left;
			width: 537px;
			height: 94px;
			padding: 132px 0 0 5px;
		}

		#main_box.bigPromo h1 img {
			display: block;
			float: left;
		}

		#main_box.bigPromo h1 span {
			display: none;
		}
		#main_box.bigPromo h2 {
			float: left;
			clear: both;
			width: 500px;
			color: #0a0b37;
			font-size: 22px;
			line-height: 25px;
			margin: 10px 0 17px;
			padding: 0 0 0 26px;
			font-weight: normal;
		}

		#main_box.bigPromo ul {
			float: left;
			clear: both;
			width: 460px;
			list-style: none;
			margin: 0;
			padding: 0 0 0 40px;
		}

		#main_box.bigPromo ul li {
			display: block;
			float: left;
			width: 448px; /* 460px */
			padding: 0 0 12px 12px;
			background: transparent url('../images/new_bigpromolist_bullet.gif') 0 5px no-repeat;
		}

		#main_box.bigPromo ul li h4 {
			float: left;
			color: #9d0202;
			font-size: 14px;
			line-height: 15px;
		}

		#main_box.bigPromo ul li span.bulletDescription {
			display: block;
			float: left;
			clear: both;
			width: 448px;
		}

		div.catalogueAndChristmas {
			float: left;
			width: 728px;
		}

		div.catalogueAndChristmas h3 {
			float: left;
			width: 355px;
			height: 187px;
		}

		div.catalogueAndChristmas h3.rightChristmasBox {
			float: right;
		}

		div.catalogueAndChristmas h3 a,
		div.catalogueAndChristmas h3 img {
			display: block;
			float: left;
			width: 355px;
			height: 187px;
		}

		div.catalogueAndChristmas h3 span {
			display: none;
		}

/* 5:16 AM 11/20/2008 - bkereskenyi */
		#left {
			width: 183px;
			float: left;
			left: 34px;
			padding: 2px 0 0 0;
		}

        	#left div.hr {
                clear: both;
                color: #ecece0;
                background-image: url('../images/leftbox_separator.gif');
            	background-repeat: repeat-x;
                background-color: #ecece0;
                margin: 5px auto 15px 0;
                height: 2px;
                width: 170px;
        	}

        	#left hr {
                display: none;
        	}

        	#left .action_box {
        		float: left;
                width: 170px;
            }

    			#left .action_box ul {
    				margin: 5px 0 5px;
    				padding: 0px;
    			}
    			
    			#left .action_box #promoList {
                position: relative;
                height: 467px;
                width: 146px;
                margin: 15px 12px 10px;
                overflow: hidden;
            }
            
                #left .action_box #promoList ul {
                    width: 146px;
                    position: absolute;
                    top: 0;
                    left: 0;
                }

    			#left .action_box li {
    				padding: 1px 0px;
    				list-style-type: none;
    				color: #666666;
                	font-size: 10px;
                	font-weight: normal;
    			}

                #left .action_box li a {
                	color: #0a0b37;
                	font-size: 12px;
                	font-weight: bold;
                }
                #left .action_box li a:visited, a:link, a:active {
                   text-decoration: none;
                }
                #left .action_box li a:hover {
                   text-decoration: underline;
                }

    			#left .action_box li span {
    				color: #a40202;
                	font-size: 14px;
                	font-weight: bold;
        			margin: 0;
    			}

            	#left .action_box div.hr,
            	#left .action_box li div.hr {
                    margin: 2px auto 2px 0;
            	}

            	#left .action_box h6.jobOffer {
            		float: left;
            		margin: 0 0 5px;
            		color: #0A0B37;
					font-size: 12px;
					line-height: 15px;
					font-weight: bold;
            	}

            	#left .action_box p.jobOfferText {
            		float: left;
            		padding: 0 0 5px;
            		color: #0A0B37;
					font-size: 12px;
					line-height: 15px;
            	}

            	#left .action_box p.jobOfferText a:hover {
					text-decoration: underline;
            	}

            #left #webshop_box {
                width: 170px;
                padding: 0 0 10px 0;
            }

                #left #webshop_box span {
                    color: #0482A4;
                }

            #left #search_box {
                width: 170px;
                padding: 0;
            }

            #left #login_box {
                width: 170px;
                padding: 0 0 10px 0;
            }

    			#left #login_box ul, #search_box ul {
    				margin: 0px;
    				padding: 0px;
    			}

    			#left #login_box li, #search_box li {
    				padding: 1px 0px;
    				list-style-type: none;
    			}

    			#left #login_box li .inputField, #search_box li .inputField {
    				width: 170px;
    				border: 1px solid #CACBC5;
    			}

    			#left #login_box a {
    				margin: 0px;
    				padding: 0px;
    				color: #0482A4;
    				font-size: 10px;
    			}

    			#left #login_box .loginbutton {
    				float: right;
    				margin: 15px 0 7px;
					padding: 0 11px;
					height: 19px;
					color: #fff;
					background-color: #047ea4;
					border: 0 none;
					font-size: 11px;
    			}

    			#search_box .searchbutton {
    				float: right;
					margin: 7px 0;
					padding: 0 11px;
					height: 19px;
					color: #fff;
					background-color: #047ea4;
					border: 0 none;
					font-size: 11px;
    			}

		#right {
			width: 729px;
			float: left;
			padding-bottom: 15px;
		}

		#right h1.pageTitle {
			float: left;
			background-color: #1e3859;
			color: #fff;
			font-weight: bold;
			font-size: 22px;
			line-height: 15px;
			width: 696px; /* 678px */ /* 710px */
			padding: 10px 16px 12px;
			margin: 0;
		}

		#right h1.pageTitle.pageTitleWithComment {
			padding-top: 0;
			padding-bottom: 0;
			height: 37px;
		}

			#right h1.pageTitle.pageTitleWithComment span.pageTitleText {
				display: block;
				float: left;
				padding: 10px 30px 12px 0;
			}
	
			#right h1.pageTitle.pageTitleWithComment span.pageTitleComment {
				display: block;
				padding-top: 2px;
				font-size: 12px;
			}

		#right div {
			float: left;
		}

			#content_index {
				background-color: #ffffff;
				border-left: 1px solid #cacbc5;
				border-right: 1px solid #cacbc5;
				padding: 10px 15px 15px 20px;
				width: 691px;
                min-height: 450px;
                height: auto !important;
                height: 300px;
			}

            #content_index img.catalogorder {
                float: left;
                margin: 0 40px 15px 0;
                width: 181px;
            }

			#content_text {
				float: left;
				background-color: #ffffff;
				border-left: 1px solid #cacbc5;
				border-right: 1px solid #cacbc5;
				border-top: 2px solid #b2d1f0;
				padding: 10px 15px 15px 20px;
				width: 691px; /* 708px */ /* 710px */
                min-height: 450px;
                height: auto !important;
                height: 300px;
			}

            #content_text div.formvalue, .clear {
                clear: both;
            }

            #content_text div.loginformvalue,
            #content_text div.catalogorderformvalue {
                clear: both;
                width: 370px;
            }

			#content_text div.loginformvalue .loginbutton,
			#content_text div.catalogorderformvalue .catalogorderbutton {
				float: left;
				margin: 15px 0;
				padding: 0 11px;
				height: 19px;
				color: #fff;
				background-color: #047ea4;
				border: 0 none;
				font-size: 11px;
			}

			#content_text div.loginformvalue span.registrationInfoText {
				margin: 10px 0;
				height: 19px;
				color: #1e3859;
				font-size: 12px;
			}

			#content_text div.loginformvalue span.registrationInfoText a {
				color: #a40202;
				font-weight: bold;
				font-size: 14px;
				line-height: 18px;
			}

            #content_text div.loginformvalue span.registrationInfoText a:visited, a:link, a:active {
               text-decoration: none;
            }

			#content_text div.loginformvalue span.registrationInfoText a:hover {
				text-decoration: underline;
			}

            .wrongdata {
                background-color: #f00;
            }

        	#content_text div.hr {
                clear: both;
                color: #ffffff;
                background-image: url('../images/leftbox_separator.gif');
            	background-repeat: repeat-x;
                background-color: #ffffff;
                margin: 0 auto 20px auto;
                height: 2px;
                width: 80%;
        	}

        	#content_text hr {
                display: none;
        	}

            #content_text div.formvalue .inputtext {
                float: left;
                margin-left: 20px;
                min-height: 25px;
                width: 200px;
            }

            #content_text div.formvalue .inputtext input {
                border: 1px solid #cecbc6;
            }

            #content_text div.formvalue .label {
                float: left;
                width: 150px;
            }

            #content_text div.formvalue .inputsubmit {
                width: 150px;
            }

            #content_text div.formvalue h1 {
            	font-size: 14px;
            	font-weight: bold;
            	color: #0a0b37;
            	margin: 0px 0px 10px 0px;
            }

            #content_text div.loginformvalue .inputtext,
            #content_text div.catalogorderformvalue .inputtext {
                float: left;
                margin-left: 20px;
                min-height: 25px;
                width: 200px;
            }

            #content_text div.loginformvalue .inputtext input,
            #content_text div.catalogorderformvalue .inputtext input {
                border: 1px solid #cecbc6;
            }

            #content_text div.loginformvalue .label,
            #content_text div.catalogorderformvalue .label {
                float: left;
                width: 150px;
            }

            #content_text div.loginformvalue .inputsubmit,
            #content_text div.catalogorderformvalue .inputsubmit {
                width: 150px;
            }

            #content_text div.loginformvalue h1,
            #content_text div.catalogorderformvalue h1 {
            	font-size: 14px;
            	font-weight: bold;
            	color: #0a0b37;
            	margin: 0px 0px 10px 0px;
            }

            #content_text div.error {
				padding: 10px 15px 15px 20px;
            	color: #cc6666;
            	font-weight: bold;
            }

            #content_text div.formfielderror {
                float: left;
                clear: both;
				padding: 5px 0px 5px 10px;
            	color: #cc6666;
            	font-weight: bold;
            }

            #content_text div.success {
				padding: 10px 15px 15px 20px;
            	color: #317142;
            	font-weight: bold;
            }

			#content_text div.productCategoryList ul {
				margin: 5px 0px 5px 15px;
				padding: 0px;
			}
			#content_text div.productCategoryList li {
				padding: 1px 0px;
				list-style-type: square;
			}

            #content_text div.productCategoryListItem {
                padding: 5px;
            }

		    #content_text div.productCategoryListItem p {
                margin: 0;
            }

            #content_text div.productCategoryListItem img {
                float: left;
                margin: 0 5px 5px 0;
            }

			#content_text div.productCategoryListTable {
				float: left;
				width: 672px; /* 678px */
				margin: 0 0 20px 0;
			}

			#content_text div.productCategoryListTable div.productCategoryList {
				float: left;
				width: 222px;
				margin-right: 2px;
			}

			#content_text div.productCategoryListTable div.productCategoryList.lastProductCategoryList {
				margin: 0;
			}

			#content_text div.productCategoryListTable div.productCategoryList h1 {
				background-color: #7ebbc6;
				color: #1e3859;
				font-size: 16px;
				font-weight: bold;
				width: 222px;
				line-height: 24px;
				text-align: center;
				padding: 0;
				margin-bottom: 3px;
			}

			#content_text div.productCategoryListTable div.productCategoryList ul {
				float: left;
				width: 212px;
				margin-left: 10px;
			}

			#content_text div.productCategoryListTable div.productCategoryList ul li {
				display: block;
				float: left;
				clear: both;
				background: transparent url('../images/bg_productact_bullet.gif') 0px 6px no-repeat;
				padding: 0 0 2px 12px;
			}

			#content_text div.productCategoryListTable div.productCategoryList ul li a {
				color: #1e3859;
				font-weight: normal;
				font-size: 12px;
				line-height: 16px;
			}

			#content_text h1.productLoginInfoText {
				float: left;
				width: 691px;
				margin: 10px 11px 10px 0;
				color: #1e3859;
				background-color: #ECECE0;
				border: 1px solid #CACBC5;
				font-weight: bold;
				font-size: 14px;
				line-height: 50px;
				text-align: center;
			}

			#content_text h1.productLoginInfoText a {
				color: #a40202;
				font-weight: bold;
				font-size: 14px;
				line-height: 18px;
			}

            #content_text h1.productLoginInfoText a:visited, a:link, a:active {
               text-decoration: none;
            }

			#content_text h1.productLoginInfoText a:hover {
				text-decoration: underline;
			}

			#content_text div.productCategoriesList {
				float: left;
				width: 691px;
				margin-right: 2px;
			}

			#content_text div.productCategoriesList ul {
				float: left;
				width: 681px;
				margin-left: 10px;
			}

			#content_text div.productCategoriesList ul li {
				display: block;
				float: left;
				clear: both;
				background: transparent url('../images/bg_productact_bullet.gif') 0px 6px no-repeat;
				padding: 0 0 2px 12px;
			}

			#content_text div.productCategoriesList ul li a {
				color: #1e3859;
				font-weight: bold;
				font-size: 12px;
				line-height: 18px;
			}

			#content_text div.productCategoriesList ul li a.seasonal {
				color: #A40202;
			}

            #content_text div.productCategoriesList ul li a:visited, a:link, a:active {
               text-decoration: none;
            }

			#content_text div.productCategoriesList ul li a:hover {
				text-decoration: underline;
			}

            #content_text h1.path {
				float: left;
				margin: 10px 11px 10px 0;
				line-height: 17px;
				font-size: 14px;
			}

			#content_text h1.path a {
				color: #1e3859;
				font-weight: normal;
				text-decoration: underline;
				font-size: 14px;
				line-height: 17px;
			}

			#content_text h1.path a.lastPath {
				font-weight: bold;
				color: #7ebbc6;
				text-decoration: none;
			}

			#content_text h1.path a:hover {
				text-decoration: none;
			}

			#content_text h1.path a.lastPath:hover {
				text-decoration: underline;
			}

			#content_text div.productListItem {
				float: left;
				clear: both;
				width: 691px;
				border: 0;
				margin-bottom: 10px;
			}

			#content_text div.productListItem div.textimg {
				float: left;
				width: 100px;
				margin-right: 10px;
				text-align: center;
			}

			#content_text div.productListItem div.text {
				float: left;
				clear: none;
				width: 315px;
				background-color: #f3f8fd;
			}

			#content_text div.productListItem div.text h2 {
				float: left;
				width: 295px;
				padding: 3px 10px 20px;
				font-size: 11px;
				color: #1e3859;
				font-weight: bold;
			}

			#content_text div.productListItem div.text p {
				float: left;
				width: 295px;
				padding: 0 10px;
				font-size: 10px;
				color: #1e3859;
				background-color: #daebf1;
				line-height: 17px;
			}

			#content_text div.productListItem div.text p.searchCategory {
				float: left;
				width: 295px;
				padding: 0 10px;
				font-size: 10px;
				background-color: #fff;
				line-height: 17px;
			}

			#content_text div.productListItem div.text p.searchCategory a {
            	font-size: 10px;
            	font-weight: bold;
            	color: #a40202;
            	margin: 0px;
			}

			#content_text div.productListItem div.price {
				float: left;
				clear: none;
				width: 149px;
			}

			#content_text div.productListItem div.price h1 {
				float: left;
				width: 120px;
				padding: 15px 14px 0 15px;
				color: #1e3859;
				font-size: 16px;
				font-weight: bold;
				text-align: right;
				margin: 0;
				line-height: 21px;
			}

			#content_text div.productListItem div.price.discount h1 {
				color: #a40202;
				padding: 0 14px 0 15px;
			}

			#content_text div.productListItem div.price.discountverification h1,
			#content_text div.productListItem div.price.discountincart h1 {
				color: #a40202;
			}

			#content_text div.productListItem div.price p {
				float: left;
				width: 120px;
				padding: 0 14px 0 15px;
				color: #666666;
				font-size: 10px;
				font-weight: bold;
				text-align: right;
				margin: 0;
				line-height: 17px;
			}

			#content_text div.productListItem div.controls div.amount {
				float: left;
				margin-top: 18px;
			}

            #content_text div.productListItem div.controls div.amount span {
                display: block;
                float: left;
            }

            #content_text div.productListItem div.controls div.amount input {
				display: block;
				float: left;
				width: 24px;
				height: 13px;
				padding: 0 3px 1px;
				margin-right: 3px;
				background-color: #f6f6f6;
				font-size: 11px;
				color: #1e3859;
				border: 1px solid #1e3859;
				text-align: right;
			}

			#content_text div.productListItem div.controls input.addProductToCart {
				float: left;
				margin: 10px 0 0 10px;
			}

			#content_text div.productListItem div.controls a.removeProductFromCart {
				float: left;
				margin: 10px 0 0 10px;
			    display: block;
			}

			#content_text div.sumPriceContainer {
				float: left;
				width: 689px;
				padding: 10px 0;
				margin: 5px 0 20px;
				background-color: #F3F8FD;
				border: 1px solid #CACBC5; /*#1E3859;*/ /*#DAEBF1;*/
			}

			#content_text div.sumPriceContainer h2.sumPriceLabel {
				float: left;
				width: 325px;
				padding: 14px 0 0 10px;
				color: #0A0B37;
				font-size: 18px;
				font-weight: bold;
			}

			#content_text div.sumPriceContainer h2.sumPriceAmount {
				float: right;
				width: 221px;
				padding: 14px 133px 0 0;
				color: #A40202;
				font-size: 18px;
				font-weight: bold;
				text-align: right;
			}

			#content_text div.sumPriceContainer h2.sumPriceAmountConfirm {
				float: right;
				width: 221px;
				padding: 14px 68px 0 0;
				text-align: right;
				color: #A40202;
				font-size: 18px;
				font-weight: bold;
			}

			#content_text div.sumPriceContainer h3.sumPriceLabel {
				float: left;
				width: 325px;
				padding: 0 0 0 10px;
				color: #0A0B37;
				font-size: 14px;
				font-weight: bold;
			}

			#content_text div.sumPriceContainer h3.sumPriceAmount {
				float: right;
				width: 221px;
				padding: 0 80px 0 0;
				color: #0A0B37;
				font-size: 14px;
				font-weight: bold;
				text-align: right;
			}

			#content_text div.sumPriceContainer h3.sumPriceAmount span {
                display: inline;
				color: #666666;
				font-size: 10px;
				font-weight: bold;
				padding: 0 0 0 4px;
			}

			#content_text div.sumPriceContainer h3.sumPriceAmountConfirm {
				float: right;
				width: 221px;
				padding: 0 15px 0 0;
				text-align: right;
				color: #0A0B37;
				font-size: 14px;
				font-weight: bold;
			}

			#content_text div.sumPriceContainer h3.sumPriceAmountConfirm span {
                display: inline;
				color: #666666;
				font-size: 10px;
				font-weight: bold;
				padding: 0 0 0 4px;
			}

			#content_text div.deliveryDataTable {
				float: left;
				width: 691px;
				margin: 0 0 25px;
			}

			#content_text div.deliveryDataTable div.formvalue {
				width: 400px;
				float: left;
			}

	#footer {
		background-color: #ffffff;
		border-top: 2px solid #aecff0;
		border-bottom: 2px solid #aecff0;
		padding: 5px 38px;
		text-align: center;
	}

.bold {
    font-weight: bold;
}

.red {
    color: #A50000;
}

.darkblue {
    color: #080831;
}

.lastitem {
    margin-bottom: 40px;
}

h1 a {
	font-size: 12px;
	font-weight: bold;
	color: #0a0b37;
	margin: 0px;
}

h1 a:visited, h1 a:link, h1 a:active {
   text-decoration: none;
}
h1 a:hover {
   text-decoration: underline;
}

.action_box.offers {
    background: transparent url('../images/bg_offers.png') 0px 40px no-repeat;
    height: 542px;
}

#left .action_box.offers div.hr {
    clear: both;
    color: #ecece0;
    background-image: none;
    background-color: #e3bbc3;
    margin: 10px 0 0 0;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    width: 146px;
}

#left .action_box.offers #promoList ul li,
#left .action_box.offers #promoList ul li span {
    color: #616e06;
}

#left .action_box.offers #promoList ul li a {
    color: #671a29;
}

#left .action_box.offers #promoList ul li .offerPic {
    text-align: center;
    padding: 10px 0;
}

#left .action_box.offers .moreOffers {
    display: block;
    margin: 0 0 0 12px;
}

.banner{
    margin-top: 16px;
    clear: both;
}

