@charset "utf-8";

/*********************************************/
  /******  BODY & CONTAINER ELEMENTS  ******/
/*********************************************/

body {
	margin: 0;
	padding: 0;
	background: #D1EDDE url(backgrounddots_2.gif);  /*	x = horiz, y = vert */
	text-align: center;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
}

#container {
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	/*background: #F9F9ED;*/
}

#inner-container {
	padding-top: 10px;
	background: #F9F9ED;
}

p {
 	line-height: 1.45em;
 }

.clear {
	clear: both;
}

.search {
	font-size: 70%;
	text-align: left;
}

ul.sitemap {
	font-size: 70%;
}

ul.sitemap ul {
	font-size: 100%;
}

ul.sitemap a {
	color: #497CAB;
}

/*********************************************/
       /******  HEADER ELEMENTS  ******/
/*********************************************/	

#header {
	width: 800px;
	height: 120px;
	/*background: url(header_bground_2.gif) no-repeat;*/
	text-align: center;
}

	#header img {
		margin-top: 40px;
		border: none;
	}

	/* Menus */
	
	/*#top-menu-1 a, #top-menu-2 a {
		font-weight: bold;
	}*/
	
	#top-menu-1 li, #top-menu-2 li {
		float: left;
		width: 99px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 11px;
	}
	
	#top-menu-1 ul, #top-menu-2 ul, #sidebar-left ul, #sidebar-right ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#top-menu-2 ul {
		margin-top: 6px;
	}
	/* Menu Items 1 */
	
		#top-menu-1 li a, #top-menu-2 li a {
			width: 99px;
			height: 47px;
			display: block;
			color: #555555;
			text-decoration: none;
		}
	
		#top-menu-1 li.aprons {
			padding: 0 0 0 7px;
		}
	
			#top-menu-1 li.aprons a {
				background: #DCC7E7 url(button_bground_aprons.gif);
			}
			
			#top-menu-1 li.aprons a, #top-menu-1 li.bags a {
				height: 36px !important;
				height: 47px;
	 			height/**/:/**/ 36px;
				padding-top: 11px;
			}
	
		#top-menu-1 li.blankets {
			padding: 3px 0 0 15px;
		}
	
			#top-menu-1 li.blankets a {
				background: #D3E5E7 url(button_bground_blankets.gif);
			}
			
			#top-menu-1 li.blankets a, #top-menu-1 li.cut-outs a {
				height: 39px !important;
				height: 47px;
	 			height/**/:/**/ 39px;
				padding-top: 8px;
			}
			
		#top-menu-1 li.clothes {
			padding: 0 0 0 17px;
		}
		
			#top-menu-1 li.clothes a {
				height: 30px !important;
				height: 47px;
	 			height/**/:/**/ 30px;
				padding-top: 17px;
				background: #CCCCE3 url(button_bground_accessories.gif);
				
			}
			
		#top-menu-1 li.books, #top-menu-1 li.cut-outs {
			padding: 3px 0 0 11px;
		}
	
			#top-menu-1 li.books a {
				height: 33px !important;
				height: 47px;
	 			height/**/:/**/ 33px;
				padding-top: 14px;
				background: #BEFB88 url(button_bground_books.gif);
			}
	
		#top-menu-1 li.bags {
			padding: 0 0 0 17px;
		}
	
			#top-menu-1 li.bags a {
				background: #F7B3D2 url(button_bground_bags.gif);
			}
	
		#top-menu-1 li.suitcases {
			padding: 1px 0 0 11px;
		}
	
			#top-menu-1 li.suitcases a {
				height: 44px !important;
				height: 47px;
	 			height/**/:/**/ 44px;
				padding-top: 3px;
				background: #EDD8EA url(button_bground_suitcases.gif);
			}
		
			#top-menu-1 li.cut-outs a {
				background: #F3F497 url(button_bground_cutouts.gif);
			}
			
			#top-menu-1 li a:hover, #top-menu-2 li a:hover {
				color: #838383;
			}
	
		/* Menu Items 2 */
	
		#top-menu-2 li.new-baby {
			padding: 4px 0 0 9px;
		}
	
			#top-menu-2 li.new-baby a {
				height: 46px !important;
				height: 47px;
	 			height/**/:/**/ 46px;
				padding-top: 1px;
				background: #BADE7A url(button_bground_newbaby.gif);
			}
			
		#top-menu-2 li.dolls {
			padding: 1px 0 0 12px;
		}
	
			#top-menu-2 li.dolls a {
				height: 36px !important;
				height: 47px;
	 			height/**/:/**/ 36px;
				padding-top: 11px;
				background: #F4B1D0 url(button_bground_dolls.gif);
			}
			
		#top-menu-2 li.cards {
			padding: 4px 0 0 17px;
		}
	
			#top-menu-2 li.cards a {
				height: 33px !important;
				height: 47px;
	 			height/**/:/**/ 33px;
				padding-top: 14px;
				background: #73EAEA url(button_bground_russiandolls.gif);
			}
			
		#top-menu-2 li.mobiles {
			padding: 1px 0 0 12px;
		}
	
			#top-menu-2 li.mobiles a {
				height: 30px !important;
				height: 47px;
	 			height/**/:/**/ 30px;
				padding-top: 17px;
				background: #B5D6E9 url(button_bground_mobiles.gif);
			}
			
		#top-menu-2 li.toys {
			padding: 0 0 0 17px;
		}
	
			#top-menu-2 li.toys a {
				height: 30px !important;
				height: 47px;
	 			height/**/:/**/ 30px;
				padding-top: 17px;
				background: #FAE5B6 url(button_bground_softtoys.gif);
			}
			
		#top-menu-2 li.tea-sets {
			padding: 3px 0 0 11px;
		}
	
			#top-menu-2 li.tea-sets a {
				height: 33px !important;
				height: 47px;
	 			height/**/:/**/ 33px;
				padding-top: 14px;
				background: #BBE5CF url(button_bground_teasets.gif);
			}
			
		#top-menu-2 li.trad-toys {
			padding: 0 0 0 12px;
		}
	
			#top-menu-2 li.trad-toys a {
				height: 30px !important;
				height: 47px;
	 			height/**/:/**/ 30px;
				padding-top: 17px;
				background: #F5D080 url(button_bground_tradtoys.gif);
			}
	
/*********************************************/
  /******  CONTENT AND MAIN CONTAINER  ******/
/*********************************************/

#content {
	float: left;
	width: 548px !important;
	width: 558px;
	width/**/:/**/ 548px;
	margin: 10px 0 20px 0;
	padding: 0 0 0 10px;
	text-align: left;
}

/*********************************************/
		/******  SIDEBARS  ******/
/*********************************************/

#sidebar-left, #sidebar-right {
	text-align: left;
	font-size: 70%; /* working colour */
}

#sidebar-left {
display: inline;
	float: left;
	width: 118px;
}

	#sidebar-left ul {
		margin-top: 10px;
	}



#sidebar-right {
	float: right;
	width: 121px;
	min-height: 100px;
	 /* working height */
}

	#sidebar-right ul, #cart-box {
		margin-right: 10px;
	}

	#sidebar-right h2 {
		margin: 12px 0 10px 0;
		padding: 0;
	}
	
	#sidebar-right li {
		margin: 0;
		padding: 0;
	}

	#sidebar-right li.top a, #sidebar-right li.top a:hover, #sidebar-right a, #sidebar-right a:hover {
		text-decoration: none;
	}

	#sidebar-right li.top a {
		font-weight: bold;
	}

	/*#sidebar-right a:hover, #sidebar-right li.top a:hover, #sidebar-left li a:hover {
		text-decoration: underline;
	}*/

	#sidebar-left li, #sidebar-right li {
		margin-bottom: 10px;
	}
	
	#sidebar-left {
		margin-left: 3px;
	}
	
	#sidebar-left li {
		padding-left: 5px;
	}
	
		#sidebar-left li.top, #sidebar-right li.top {
			margin-top: 12px;
		}
		
		#sidebar-left li.bullet-grey {
			background: url(bullet-grey.gif) no-repeat left center;
		}
		
		#sidebar-left li.bullet-2 {
			background: url(bullet_2.gif) no-repeat left center;
		}
		
		#sidebar-left li.bullet-3 {
			background: url(bullet_3.gif) no-repeat left center;
		}
		
		#sidebar-left li.bullet-4 {
			background: url(bullet_4.gif) no-repeat left center;
		}
		
		#sidebar-left li.bullet-5 {
			background: url(bullet_5.gif) no-repeat left center;
		}
		
		#sidebar-left li.bullet-6 {
			background: url(bullet_6.gif) no-repeat left center;
		}
		
		#sidebar-left li.terms {
			margin-bottom: 20px;
		}
		
		#sidebar-left li a, #sidebar-right li a {
			display: block;
			color: #497CAB;
			background: #E0F3EA url(star.gif) no-repeat 0.2em 0.5em;
			padding: 3px 3px 5px 13px;
			text-decoration: none;
			border: 1px solid #B5E1CD;
		}
		
		#sidebar-left li a:hover, #sidebar-right li a:hover {
			background-color: #E9F8EE;
		}

#cart-box {
	border: 1px solid #F4B2D1;
	background-color: #FBE3EE;
	padding: 5px;
}

/*********************************************/
		/******  FOOTER  ******/
/*********************************************/

#footer {
	width: 800px;
	clear: both;
	background-color: #D1EDDE;
	margin: 0 0 0 0;
	padding: 17px 0 18px 0;
	font-size: 70%;
}

	#footer ul {
		list-style: none;
		margin: 0 15px 0 15px;
		padding: 0;
	}
	
	#footer li {
		display: inline;
		padding: 0;
	}

	#footer a {
		color: #747474;
		text-decoration: none;
	}
	
	#footer p {
		margin: 3px 0 0 0;
		padding: 0;
	}
	
		#footer p.nefer {
			margin: 10px 0 0 0;
			font-size: 90%;
		}
		
			#footer p.nefer a {
				color: #5FC08D;
				text-decoration: underline;
			}
	
	
		
/*********************************************/
	  /******  Section Headings  ******/
/*********************************************/

div.section-head, div.brochure-text {
	width: 538px;
	text-align: left;
	margin-bottom: 15px;
}

div.section-head h1 {
	color: #666666;
	font-size: 80%;
	background: #BAE2DD;
	padding: 7px 0 10px 10px;
	margin: 0 0 10px 0;
}

div.section-head p {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

div.brochure-text p {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

div.brochure-text h2 {
	margin: 5px 0 10px 0;
	color: #6C99C1;
	font: bold 80% Georgia, "Times New Roman", Times, serif;
}

span.t-and-cs {
	display: block;
	width: 528px;
	text-transform: uppercase;
	padding: 5px;
}

.del {
	background-color: #FBE3EE;
}

.out-of-stock {
	background-color: #BBE5CF;
}

.postage {
	background-color: #D4E5E7;
}

.returns {
	background-color: #F5D081;
}

.faulty {
	background-color: #E2E2EF;
}

.general {
	background-color: #BEFB88;
}


/*********************************************/
	  /******  PRODUCT LAYOUT  ******/
/*********************************************/


div.product-container {
	width: 538px;
	border: 1px solid #7F868B;
	background: #E0EDED url(tea_sets_bground.gif) repeat-y left;
	text-align: left;
}

	div.column-one {
		width: 185px;
		float: left;
		margin-bottom: 30px;
	}
	
	div.column-one p {
		margin: 0 0 0 5px;
		padding: 0;
	}
	
	div.column-one img {
		border: 0;
		margin: 0 0 3px 0;
		padding: 0;
	}

	div.column-one a.enlarge, div.column-one a.other-products {
		display: block;
		margin: 0;
		padding: 3px 0 3px 18px;
		color: #7F868B;
		font-size: 55%;
		text-decoration: none;
	}
	
	div.column-one a:hover {
		text-decoration: underline;
	}

	div.column-two {
		float: right;
		width: 353px;
		margin-bottom: 30px;
	}
	
		div.column-two h1 {
			color: #666666;
			font-size: 70%;
			background: #BAE2DD url(head_tea_sets.gif);
			padding: 7px 0 10px 10px;
			margin: 0 0 15px 0;
		}
		
		div.column-two ul {
			list-style: none;
			margin: 0 0 15px 10px;
			padding: 0;
		}
		
		div.column-two li {
			font-size: 70%;
			margin: 0;
			padding: 0 0 0 8px;
			background: url(prod_bullet.gif) no-repeat left center;
			line-height: 140%;
		}
		
		div.column-two p {
			margin: 0 0 0 10px;
			font-size: 70%;
		}
		
		div.column-two p.price {
			font-size: 100%;
			margin-bottom: 10px;
		}
		
		input.button {
			/*padding: 1px 10px 2px 10px;
			border: 1px double #7F868B;*/
			cursor: pointer;
			/*color: #7F868B;
			font-size: 70%;
			background-color: white;*/
		}
		
		div.product-container span.qty-text {
			font-size: 70%;
		}
	
		div.product-container span.qty {
			float: left;
		}
		
		div.column-two select {
			border: 1px solid #7F868B;
			margin: 0 15px 0 15px;
			padding: 1px;
			font-size: 70%;
		}
		
		div.product-container .quan-cart {
			margin: 0 0 0 10px;
		}
		
		div.product-container p.desc {
			margin-top: 15px;
		}
		
		/*** For Products with Options (Suitcases) ***/
		
			div.button-option-container {
				overflow: auto;
			}
			
			div.qty-options, div.product-options/*, div.cart-button-options*/ {
				float: left;
			}
			
			div.qty-options {
				margin-left: 10px;
			}
			
			div.qty-options select {
				margin-left: 0;
			}
			
			div.column-two div.product-options select {
				margin-left: 0;
				padding: 0;
			}
		
			div.product-options {
				
			}
			
			div.cart-button-options {
				padding-top: 20px;
				float: left;
				
			}
			
			div.title-container {
				height: 20px;
				float: none;
				font-size: 70%;
			}
			
			
		
		/* Section Dependant */
		
		#aprons div.product-container {
			background: #F2EAF7 url(aprons_bground.gif) repeat-y left;
		}
		
		#aprons div.column-two h1, #aprons div.section-head h1 {
			background: #D5BCE2 url(head_aprons.gif);
		}
		
		#aprons div.column-one a.enlarge {
			background: url(mag_glass_aprons.gif) no-repeat left center;
		}
	
		#aprons div.column-one a.other-products {
			background: url(other_products_aprons.gif) no-repeat left center;
		}
		
		#blankets div.product-container {
			background: #E9F1F5 url(blankets_bground.gif) repeat-y left;
		}
		
		#blankets div.column-two h1, #blankets div.section-head h1 {
			background: #D3E5E7 url(head_blankets.gif);
		}
		
		#blankets div.column-one a.enlarge {
			background: url(mag_glass_blankets.gif) no-repeat left center;
		}
	
		#blankets div.column-one a.other-products {
			background: url(other_products_blankets.gif) no-repeat left center;
		}
		
		#clothes div.product-container {
			background: #E4E6ED url(clothes_bground.gif) repeat-y left;
		}
		
		#clothes div.column-two h1, #clothes div.section-head h1 {
			background: #B2B2D6 url(head_clothes.gif);
		}
		
		#clothes div.column-one a.enlarge {
			background: url(mag_glass_clothes.gif) no-repeat left center;
		}
	
		#clothes div.column-one a.other-products {
			background: url(other_products_clothes.gif) no-repeat left center;
		}
		
		#books div.product-container {
			background: #F5F5E0 url(books_bground.gif) repeat-y left;
		}
		
		#books div.column-two h1, #books div.section-head h1 {
			background: #BEFB88 url(head_books.gif);
		}
		
		#books div.column-one a.enlarge {
			background: url(mag_glass_books.gif) no-repeat left center;
		}
	
		#books div.column-one a.other-products {
			background: url(other_products_books.gif) no-repeat left center;
		}
		
		#bags div.product-container {
			background: #F2E3EB url(bags_bground.gif) repeat-y left;
		}
		
		#bags div.column-two h1, #bags div.section-head h1 {
			background: #F391C0 url(head_bags.gif);
		}
		
		#bags div.column-one a.enlarge {
			background: url(mag_glass_bags.gif) no-repeat left center;
		}
	
		#bags div.column-one a.other-products {
			background: url(other_products_bags.gif) no-repeat left center;
		}
		
		#suitcases div.product-container {
			background: #EFEBEF url(suitcases_bground.gif) repeat-y left;
		}
		
		#suitcases div.column-two h1, #suitcases div.section-head h1 {
			background: #E9CBE5 url(head_suitcases.gif);
		}
		
		#suitcases div.column-one a.enlarge {
			background: url(mag_glass_suitcases.gif) no-repeat left center;
		}
	
		#suitcases div.column-one a.other-products {
			background: url(other_products_suitcases.gif) no-repeat left center;
		}
		
		#cut-outs div.product-container {
			background: #F5F3D6 url(cutouts_bground.gif) repeat-y left;
		}
		
		#cut-outs div.column-two h1, #cut-outs div.section-head h1 {
			background: #F3F497 url(head_cutouts.gif);
		}
		
		#cut-outs div.column-one a.enlarge {
			background: url(mag_glass_cutouts.gif) no-repeat left center;
		}
	
		#cut-outs div.column-one a.other-products {
			background: url(other_products_cutouts.gif) no-repeat left center;
		}
		
		#new-baby div.product-container {
			background: #E9EFC9 url(newbaby_bground.gif) repeat-y left;
		}
		
		#new-baby div.column-two h1, #new-baby div.section-head h1 {
			background: #BADE7A url(head_newbaby.gif);
		}
		
		#new-baby div.column-one a.enlarge {
			background: url(mag_glass_newbaby.gif) no-repeat left center;
		}
	
		#new-baby div.column-one a.other-products {
			background: url(other_products_newbaby.gif) no-repeat left center;
		}
		
		#dolls div.product-container {
			background: #F3E0E8 url(dolls_bground.gif) repeat-y left;
		}
		
		#dolls div.column-two h1, #dolls div.section-head h1 {
			background: #F4B1D0 url(head_dolls.gif);
		}
		
		#dolls div.column-one a.enlarge {
			background: url(mag_glass_dolls.gif) no-repeat left center;
		}
	
		#dolls div.column-one a.other-products {
			background: url(other_products_dolls.gif) no-repeat left center;
		}
			
		#cards div.product-container {
			background: #D2F9F9 url(cards_bgrounds.gif) repeat-y left;
		}
		
		#cards div.column-two h1, #cards div.section-head h1 {
			background: #73EAEA url(head_cards.gif);
		}
		
		#cards div.column-one a.enlarge {
			background: url(mag_glass_cards.gif) no-repeat left center;
		}
	
		#cards div.column-one a.other-products {
			background: url(other_products_cards.gif) no-repeat left center;
		}
		
		#mobiles div.product-container {
			background: #D9E9F1 url(mobiles_bground.gif) repeat-y left;
		}
		
		#mobiles div.column-two h1, #mobiles div.section-head h1 {
				background: #B5D6E9 url(head_mobiles.gif);
		}
		
		#mobiles div.column-one a.enlarge {
			background: url(mag_glass_mobiles.gif) no-repeat left center;
		}
	
		#mobiles div.column-one a.other-products {
			background: url(other_products_mobiles.gif) no-repeat left center;
		}		
		
		#toys div.product-container {
			background: #F8EFDC url(toys_bground.gif) repeat-y left;
		}
		
		#toys div.column-two h1, #toys div.section-head h1 {
			background: #FAE5B6 url(head_toys.gif);
		}
		
		#toys div.column-one a.enlarge {
			background: url(mag_glass_toys.gif) no-repeat left center;
		}
	
		#toys div.column-one a.other-products {
			background: url(other_products_toys.gif) no-repeat left center;
		}
		
		#tea-sets div.product-container {
			background: #DCEEEE url(teasets_bground.gif) repeat-y left;
		}
		
		#tea-sets div.column-two h1, #tea-sets div.section-head h1 {
			background: #BBE5CF url(head_tea_sets.gif);
		}
		
		#tea-sets div.column-one a.enlarge {
			background: url(mag_glass_tea_sets.gif) no-repeat left center;
		}
	
		#tea-sets div.column-one a.other-products {
			background: url(other_products_tea_sets.gif) no-repeat left center;
		}
		
		#trad-toys div.product-container {
			background: #F8E7CF url(tradtoys_bground.gif) repeat-y left;
		}
		
		#trad-toys div.column-two h1, #trad-toys div.section-head h1 {
			background: #F5D080 url(head_tradtoys.gif);
		}
		
		#trad-toys div.column-one a.enlarge {
			background: url(mag_glass_tradtoys.gif) no-repeat left center;
		}
	
		#trad-toys div.column-one a.other-products {
			background: url(other_products_tradtoys.gif) no-repeat left center;
		}
/*********************************************/
	       /******  THUMBS  ******/
/*********************************************/

div.thumb {
	display: inline;
	float: left;
	margin-right: 8px;
	width: 101px;
	height: 160px;
	text-align: left;
}

	div.thumb img{
		border: none;
	}
	
	div.thumb-image{
	height: 99px;
	width: 99px;
	overflow: hidden;
		border: 1px solid #D4E5E7;
		text-align: center;
		vertical-align: middle;
	}
	
	div.thumb p {
		font-size: 60%;
		margin: 5px 0 0 0;
		padding: 0;
	}
	
	div.thumb a {
		text-decoration: none;
		color: #7F868B;
	}
	
	div.thumb a:hover {
		text-decoration: underline;
	}

/*********************************************/
	    /******  CART / CHECKOUT  ******/
/*********************************************/

	/*div.cart {
		font-size: 80%;
	}*/


div.buttons {
	margin: 10px 0 10px 0;
}

div.buttons input{
	margin-right: 3px;
}

.actrequiredcolor {
	color: #CC3300;
}

.cart-table th{
	background-color: #bbe5cf;
	color: #666666;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	border: none;
}

.cart-table td, .cart-table td input, .cart-table td select{
	font: 85% Verdana, Arial, Helvetica, sans-serif;
}

.cart-table2 td {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
}

h1.cart {
	font-size: 75%;
	color: #666666;
	margin: 0 0 5px 0;
	padding: 0;
}

.info-lines {
	width: 538px;
	padding: 0;
	border: 0;
	margin: 15px 0 0 0;
}

.info-lines h1 {
 	font-size: 70%;
	color: #666666;
	margin: 0;
	padding: 0;
}

.info-lines p {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

p.cart {
	font-size: 75%;
	margin:0;
	padding: 0 0 10px 0;
}

.cart-buttons td input {
	border-right: 1px solid white;
}

.cart-buttons td img {
	padding-right: 7px;
}

td.receipt-emph {
	color: white;
}
