/* [NliN][2008] - Best on IE 7. Also tested on Mozilla Firefox 2.0, IE 6, Opera 9.2 and Safari 3.0.3 (win) */
html { 
height : 100%;
padding : 0;
margin : 0;
} 
body { 
height : 100%;
padding : 0;
margin : 0;
width : 100%;
color : #2d1300;
font : normal 0.75em Century Gothic, Arial, Verdana, Helvetica, sans-serif;
text-align : left;
background:#f3efe2 url(img/bg.png) left top repeat-x;
} 
form, ul, li, dl, dt, dd, div { 
padding : 0;
margin : 0;
} 
ul{
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.cf:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.cf { 
display : block;
} 

/*  */
#window {
width : 1000px;
max-width : 1000px;
min-width : 1000px;
min-height: 100%;
margin: 0 auto;
position: relative;
height: auto !important; height: 100%;
}
/* */

#top {
height:18px;
border-top:#c6be9e 5px solid;
margin:0 0 47px 0;
}
	#top ul {
	text-align:center;
	width:308px; /* was 295px */
	height:18px;
	display:block;
	margin:0 0 0 693px; /* was 706px */
	}
		#top ul li {
		width:93px; /* was 93px; */
		height:18px;
		display:block;

		float:left;
		margin:0 8px 0 0;
		}
		#top ul li.shopping-bag {
		margin:0;
		}
			#top ul li a {
			width:93px; /* was 93px; */
			height:18px;
			display:block;
			font-size:0.92em;
			line-height:16px;
			text-decoration:none;
			color:#c6be9e;
			background:#fff;
			}
			#top ul li.shopping-bag a {
			margin:0;
			text-indent:12px;
			background:#fff url(img/shopping-bag-bg.gif) 7px 2px no-repeat;
			width:105px;
			}
			#top ul li a:hover,
			#top ul li a.act,
			#top ul li.act a{
			background:#c6be9e;
			color:#fefefe;
			}
			#top ul li.shopping-bag a.act {
			background:#c6be9e url(img/shopping-bag-bg-act.gif) 7px 2px no-repeat;
			}
			#top ul li.shopping-bag a:hover {
			background:#c6be9e url(img/shopping-bag-bg-act.gif) 7px 2px no-repeat;
			}
			
			
#content {
padding: 0 0 30px 0;
background:url(img/info-virsus-bg.jpg) top left repeat-x;
text-align:left;
color:#2b1f16;
min-height:300px;
height: auto !important; height: 300px;
}
#content:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
	#content #cont-left {
	width:193px;
	float:left;
	margin:0 8px 0 3px;
	display:inline;
	}
		#content #cont-left h1 {
		margin:0; padding:0;
		width:193px;
		height:53px;
		display:block;
		background:url(img/moomu-logo.gif) left top no-repeat;
		margin:8px 0 70px 0;
		text-indent:-9999px;
		}
			#content #cont-left h1 a {
			width:193px;
			height:53px;
			display:block;
			overflow:hidden;
			}
		#content #cont-left ul {
		margin:0; padding:0;
		list-style:none;
		font-size:0.92em;
		font-weight:bold;
		}
			#content #cont-left ul li {
			width:193px;
			height:auto !important;
			height:24px;
			min-height:24px;
			display:block;
			line-height:24px;
			border-bottom:#c6be9e 1px solid;
			}
			#content #cont-left ul li.first {
			border-top:#c6be9e 1px solid;
			}
				#content #cont-left ul li a {
				width:190px;
				height:24px;
				display:block;
				text-decoration:none;
				color:#2d1300;
				padding:0 0 0 3px;
				}
				#content #cont-left ul li a:hover {
				color:#859d13; /* !!! */
				}
				#content #cont-left ul li ul {
				list-style:none;
				
				display:block;
				margin:-4px 0 4px 8px;
				}
					#content #cont-left ul li ul li {
					width:172px;
					height:16px;
					line-height:16px;
					min-height:16px;
					border:none;
					display:block;
					}
						#content #cont-left ul li ul li a {
						width:172px;
						height:13px;
						background:url(img/sub-menu-arrow.gif) 0px 5px no-repeat;
						padding:0 0 0 13px;
						}
						#content #cont-left ul li ul li.act a {
						background:url(img/sub-menu-arrow-act.gif) 0px 5px no-repeat;
						}
						#content #cont-left ul li ul li ul {
						list-style:none;
						display:block;
						margin:4px 0 0 14px;
						}
							#content #cont-left ul li ul li ul li {
							width:158px;
							height:16px;
							min-height:16px;
							line-height:16px;
							border:none;
							display:block;
							}
								#content #cont-left ul li ul li.act ul li a {
								width:158px;
								/*height:13px;*/
								height:auto;
								background:url(img/sub-sub-menu-arrow.gif) 0px 4px no-repeat;
								padding:0 0 0 13px;
								}
								#content #cont-left ul li ul li ul li.act a {
								background:url(img/sub-sub-menu-arrow-act.gif) 0px 4px no-repeat;
								}
				
	#content #cont-right {
	width:796px;
	float:right;
	}
		#content #cont-right h2 {
		margin:0 0 10px 0; padding:0;
		font-size:1.5em;
		line-height:19px;
		background-color: inherit;
		color:#c6be9e;
		}
			#content #cont-right div#hm-p-cont {
			display:block;
			min-height:102px;
			height:auto !important;
			height:100px;
			}
			#content #cont-right div#hm-p-cont.notop {
			margin:109px 0 0 0;
			height:22px;
			min-height:22px;
			}
				#content #cont-right div#hm-p-cont p {
				margin:0; padding:0 0 8px 0;
				width:394px;
				min-height:72px; /* was 72px */
				height:auto !important;
				height:72px; /* was 72px */
				display:block;
				font-size:1em; /* was 0.83em */
				color:#2d1300;
				text-align:left;
				line-height:16px;
				}
				#content #cont-right div#hm-p-cont p.left {
				float:left;
				}
				#content #cont-right div#hm-p-cont p.right {
				float:right;
				}
				#content #cont-right div#hm-p-cont p.url {
				width:100%;
				padding:0px;
				min-height:20px;
				height:20px !important;
				float:left;
				}
					#content #cont-right div#hm-p-cont p.url i {
					color:#c6be9e;
					background-color: inherit;
					/*text-transform:uppercase;*/
					font-style:normal;
					}
					#content #cont-right div#hm-p-cont p.url a {
					color:#2d1300;
					text-decoration:none;
					padding:0 12px 0 2px;
					background:url(img/url-arrow.gif) right 4px no-repeat;
					}
					#content #cont-right div#hm-p-cont p.url a:hover {
					background-color:#c6be9e;
					color:#fefefe;
					background-image:url(img/url-arrow-hover.gif);
					background-position: right 4px;
					background-repeat: no-repeat;
					}
					#content #cont-right div#hm-p-cont p.url a.act {
					background-image:none;
					margin:0 0 0 2px;
					padding:0px 1px;
					background:#e4e0d0;
					}
					#content #cont-right div#hm-p-cont p.url a.act:hover {
					background:#c6be9e;
					color:#fefefe;
					}
			/* ->home */
			#content #cont-right div#hm-dl-cont {

			}
				#content #cont-right div#hm-dl-cont dl {
				width:193px;
				height:324px;
				display:block;
				float:left;
				margin:0 0 0 8px;
				padding:2px 0;
				border:#c6be9e 1px solid;
				border-left:none;
				border-right:none;
				}
				#content #cont-right div#hm-dl-cont dl.first {
				margin:0;
				}
					#content #cont-right div#hm-dl-cont dl dt {
					}
						#content #cont-right div#hm-dl-cont dl dt img {
						display:block;
						border:none;
						}
					#content #cont-right div#hm-dl-cont dl dd {
					text-indent:-9999px;
					}
						#content #cont-right div#hm-dl-cont dl dd a {
						width:193px;
						height:41px;
						display:block;
						overflow:hidden;
						}
						#content #cont-right div#hm-dl-cont dl dd.d1 a { background:url(upl/homepage/design-1.jpg) left top no-repeat; }
						#content #cont-right div#hm-dl-cont dl dd.d2 a { background:url(upl/homepage/design-2.jpg) left top no-repeat; }
						#content #cont-right div#hm-dl-cont dl dd.d3 a { background:url(upl/homepage/design-3.jpg) left top no-repeat; }
						#content #cont-right div#hm-dl-cont dl dd.d4 a { background:url(upl/homepage/design-4.jpg) left top no-repeat; }
						

			/* ->objects */
			#content #cont-right div#ob-dl-cont {
			margin-left:-8px;
			width:804px;
			}
			#content #cont-right div#ob-dl-cont .ob-row {
			width:804px;
			height:auto;
			}
				#content #cont-right div#ob-dl-cont div.ob-row dl {
				width:193px;
				height:auto !important;
				height:auto;
				min-height:187px;
				display:block;
				float:left;
				margin:0 0 0 8px;
				padding:2px 0 18px 0;
				border-top:#c6be9e 1px solid;
				display:inline;
				}
					#content #cont-right div#ob-dl-cont div.ob-row dl dt {
					}
						#content #cont-right div#ob-dl-cont div.ob-row dl dt img {
						display:block;
						border:none;
						}
					#content #cont-right div#ob-dl-cont div.ob-row dl dd {
					}
						#content #cont-right div#ob-dl-cont div.ob-row dl dd h3 {
						margin:0; 
						padding:8px 0 0 0;
						min-height:16px; 
						font-size:1.1em; /* was 1.25 */
						text-align:left;
						line-height:16px;
						height:auto;
						color:#2d1300;
						}
							#content #cont-right div#ob-dl-cont.list div.ob-row dl dd h3 {
							padding:7px 0 2px 0;
							height:auto !important;
							height:auto;
							/*letter-spacing:-0.035em; */
							}
							#content #cont-right div#ob-dl-cont.list div.ob-row dl dd div.ob-list-top {
							height:auto !important;
							height:auto;
							min-height:51px;
							}
						#content #cont-right div#ob-dl-cont div.ob-row dl dd a {
						/*text-transform:uppercase;*/
						text-decoration:none;
						background:#c6be9e url(img/ob-view-arrow.gif) 3px 4px no-repeat;
						font-size:0.86em;
						margin:5px 0 0 0;
						width:26px;
						display:block;
						padding:0 3px 0 13px;
						color:#faf8f3;
						}
							#content #cont-right div#ob-dl-cont.list div.ob-row dl dd a {
							margin:2px 0 0 0;
							}
						#content #cont-right div#ob-dl-cont div.ob-row dl dd p {
						font-size:0.95em;
						color:#c6be9e;
						background-color: inherit;
						line-height:12px;
						margin:8px 0 0 0; padding:0;
						}
							#content #cont-right div#ob-dl-cont.list div.ob-row dl dd p {
							margin:2px 0 0 0; padding:0;
							/*text-transform:uppercase;*/
							
							}
							#content #cont-right div#ob-dl-cont.list div.ob-row dl dd p.prc {
							font-size:1.25em;
							color:#2d0015;
							}
			#ob-list-pages {
			margin:0;
			padding:15px 0 5px 0;
			font-size:0.85em;
			text-align:right;
			word-spacing:1px;
			} 
				#ob-list-pages a {
				color:#2d1300;
				padding:2px 4px;
				text-decoration:none;
				}
				#ob-list-pages a.act {
				background:#c6be9e;
				padding:0px 2px;
				color:#FFFFFF;
				}
			/* ->object details */
			#content #cont-right div#ob-det-cont {

			}
				#content #cont-right div#ob-det-cont #ob-det-left,
				#content #cont-right div#ob-det-cont #ob-det-right {
				width:394px;
				padding:2px 0;
				border-top:#c6be9e 1px solid;
				}
				#content #cont-right div#ob-det-cont #ob-det-left {
				float:left;
				}
					#content #cont-right div#ob-det-cont #ob-det-left img {
					display:block;
					margin-bottom:5px;
					}
					#content #cont-right div#ob-det-cont #ob-det-left a {
					clear:left;
					text-decoration:none;
					background:url(img/back-arrow.gif) 0px 4px no-repeat;
					font-size:0.85em;
					padding:0 0 0 13px;
					background-color: inherit;
					color:#c6be9e;
					/*text-transform:uppercase;*/
					}
				#content #cont-right div#ob-det-cont #ob-det-right {
				float:right;
				}
					#content #cont-right div#ob-det-cont #ob-det-right h3 {
					margin:3px 0 0 0; 
					padding:0 0 14px 0;
					font-size:1.4em;
					color:#2d1300;
					text-align:left;
					}
					#content #cont-right div#ob-det-cont #ob-det-right p {
					line-height:15px;
					margin:0;
					padding:2px 0 11px 0;
					text-align:left;
					}
					#content #cont-right div#ob-det-cont #ob-det-right p.prc {
					margin:29px 0 0 0;
					font-size:2em;
					}
					#content #cont-right div#ob-det-cont #ob-det-right form {
					}
						#content #cont-right div#ob-det-cont #ob-det-right form select {
						width:193px;
						height:18px;
						display:block;
						margin:0 0 8px 0;
						font-size:0.92em;
						color:#2d1300;
						}
			/* ->text */
			#content #cont-right div#txt-cont {
			width:796px;
			border-top:#c6be9e 1px solid;
			}
				#content #cont-right div#txt-cont h2,
				#content #cont-right div#shp-bag-cont h2 {
				margin:10px 0 19px 0; padding:0;
				font-size:2em;
				line-height:19px;
				color:#2d1300;
				}
				#content #cont-right div#txt-cont p {
				margin:0; padding:2px 0 8px 0;
				text-align:left;
				}
			/* ->shopping bag */
			#content #cont-right div#shp-bag-cont {
			width:796px;
			border-top:#c6be9e 1px solid;
			color:#2d1300;
			}
				#content #cont-right div#shp-bag-cont div.table {
				display:table;
				width:796px;
				font-size:0.92em;
				}
				#content #cont-right div#shp-bag-cont div.row {
				display:table-row;
				width:796px; line-height:24px;
				border-bottom:#c6be9e 1px solid; display:block;
				}
				#content #cont-right div#shp-bag-cont div.c1,
				#content #cont-right div#shp-bag-cont div.c2,
				#content #cont-right div#shp-bag-cont div.c3,
				#content #cont-right div#shp-bag-cont div.c4,
				#content #cont-right div#shp-bag-cont div.c5,
				#content #cont-right div#shp-bag-cont div.c6,
				#content #cont-right div#shp-bag-cont div.c7,
				#content #cont-right div#shp-bag-cont div.c67 {
				float:left;	display:table-cell;
				width:50px;
				}
				#content #cont-right div#shp-bag-cont div.c1 { width:117px; }
				#content #cont-right div#shp-bag-cont div.c2 { width:250px; }
				#content #cont-right div#shp-bag-cont div.c3 { width:66px; }
				#content #cont-right div#shp-bag-cont div.c4 { width:89px; }
				#content #cont-right div#shp-bag-cont div.c5 { width:79px; }
				#content #cont-right div#shp-bag-cont div.c6 { width:99px; }
				#content #cont-right div#shp-bag-cont div.c7 { width:96px; }
				#content #cont-right div#shp-bag-cont div.c67 { width:194px; }
				
				#content #cont-right div#shp-bag-cont div.shp-bag-head { font-weight:bold; padding:0 0 2px 0; }
				#content #cont-right div#shp-bag-cont div.first { border-top:#c6be9e 1px solid; padding:0; margin:24px 0 0 0; }
				#content #cont-right div#shp-bag-cont div.last { border:none; padding:0; }
					#content #cont-right div#shp-bag-cont div.row input.amount { width:19px; height:14px; padding:2px; margin:2px 0 0 2px; border:#c6be9e 1px inset; font-size:1em;}
					#content #cont-right div#shp-bag-cont div.row img.change,
					#content #cont-right div#shp-bag-cont div.row img.delete,
					#content #cont-right div#shp-bag-cont div.row img.clear,
					#content #cont-right div#shp-bag-cont div.row img.carry-on,
					#content #cont-right div#shp-bag-cont div.row div.place-order { width:96px; height:17px; margin:4px 0 0 0; cursor:pointer; }
					#content #cont-right div#shp-bag-cont div.row img.clear {width:116px;}
					#content #cont-right div#shp-bag-cont div.row div.place-order {width:194px;}
					#content #cont-right div#shp-bag-cont div.row img.carry-on { width:145px; margin-left:3px; }
					#content #cont-right div#shp-bag-cont div.row div.b { font-weight:bold; }
				
				#content #cont-right div#shp-bag-cont #order-form {
				margin:20px 0 0 0;
				padding:0 0 25px 0;
				
				}
					#content #cont-right div#shp-bag-cont #order-form label {
					width:195px;
					height:16px;
					font-size:0.95em;
					line-height:16px;
					display:block;
					float:left;
					padding:0 7px 3px 0;
					text-align:right;
					}
					#contact-left label {
					width:125px;
					height:16px;
					font-size:0.95em;
					line-height:16px;
					display:block;
					float:left;
					padding:0 7px 3px 0;
					text-align:right;
					}
					#content #cont-right div#shp-bag-cont #order-form input, #contact-left input {
					width:193px; margin:0;
					height:14px; padding:0 2px;
					border:#c6be9e 1px inset; 
					font-size:1em;
					} 
					#contact-left textarea {
					width:193px; margin:0;
					height:150px; padding:0 2px;
					border:#c6be9e 1px inset; 
					font-size:12px;
					font-family: arial;
					} 
					#content #cont-right div#shp-bag-cont #order-form input#delivery_address {
					width:15px; margin:0;
					height:14px; padding:0 2px;
					border:#c6be9e 1px inset; 
					font-size:1em;
					} 	
					#content #cont-right div#shp-bag-cont #order-form p {
					padding:0;
					margin:8px 0 0 0;
					height:16px;
					display:block;
					}
					#content #cont-right div#shp-bag-cont #order-form p.order-title {
					padding:0 0 5px 0;
					margin:0 0 10px 0;
					font-size:0.92em;
					color:#c6be9e;
					background-color: inherit;
					border-bottom:#c6be9e 1px solid;
					}
					#content #cont-right div#shp-bag-cont #order-form p.order-bottom {
					padding-left:203px;
					font-size:0.95em;
					}
						#content #cont-right div#shp-bag-cont #order-form p.order-bottom img {
						border:none;
						margin:5px 4px 10px 0px;
						}
					#content #cont-right div#shp-bag-cont #order-form input.checkout {
					border:none;
					width:194px;
					height:17px;
					}
					* input.add-to-cart { width:110px; height:16px; }
			/* ->by price */
			#content #cont-right div#pl-p-cont {
			margin-left:-8px;
			width:804px;

			}
				#content #cont-right div#pl-p-cont div.pl-row {
				margin:0 0 8px 0;
				}
					#content #cont-right div#pl-p-cont div.pl-row p {
					width:193px;
					height:220px;
					display:block;
					float:left;
					margin:0 0 0 8px;
					padding:2px 0;
					border-top:#c6be9e 1px solid;
					border-bottom:#c6be9e 1px solid;
					display:inline;
					}
						#content #cont-right div#pl-p-cont div.pl-row p a {
						width:164px;
						height:45px;
						display:block;
						text-align:right;
						text-decoration:none;
						padding:175px 29px 0 0;
						font-size:2em;
						color:#2d1300;
						background-color: #e4e0d0;
						}
					
/* */	
#footer {
width: 100%;
position: absolute;
bottom: 0 !important;
bottom: -1px;
height: 21px;
left:0px;
}
	#footer ul {
	padding: 0; margin:0;
	width:796px;
	font-size:0.92em;
	text-align:left;
	color:#2d1300;
	border-top:#c6be9e 1px solid;
	float:right;
	}
		#footer ul li {
		line-height: 20px;
		display:inline;
		}
			#footer ul li a {
			text-decoration:none;
			color:#2d1300;
			padding-right:9px;
			padding-left:9px;
			}
			#footer ul li a:hover {
			background:#c6be9e;
			color:#fefefe;
			}
			
div.error {
	font-size: 11px;
	color: red;
	display:none;
	height:11px;
	margin:0px;
	padding:0px;
	padding-left:210px;
}
div.error2 {
	font-size: 11px;
	color: red;
	display:none;
	height:11px;
	margin: -10px 5px 0 135px;
}

#text-above-backlist {
 margin:0 0 2px 0;
}

#contact-left {
 float:left;
 width:350px;
}
#contact-left input.checkout {
border:none;
width:116px;
height:17px;
margin:0 0 0 132px;
}
#contact-right {
float:left;
margin:-4px 0 0 50px;
}