/* -------------------------------------------------------------- 

   styles.css
   * Core stylesheet file
   
-------------------------------------------------------------- */

body {
	background: #fff;
}

.wrapper {
	width:976px;
	margin:0 auto;
}

.hide {
	display:none;
}

/** header **/
.header {
	background-color: #4B6471;
	background-image: url('../images/genericheader.png');
	background-position: center top;
	background-repeat:no-repeat;
	height:144px;
	position:relative;
	margin-bottom:14px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
	.header h1 {
		margin:0;
		padding:0;
	}
	.header h1 a {
		position:absolute;
		width:290px;
		height:85px;
		top:43px;
		left:40px;
		cursor:pointer;
		font-weight:normal;
		text-decoration:none;
	}
		.header h1 span {
			display:none;
		}
	.header h2 {
		display:none;
	}
	
	/** music player controls **/
	.music-player-on-off {
		text-align:right;
		padding-top:17px;
		padding-right:18px;
		color: #fff;
		font-size:10px;
		text-transform:uppercase;
	}
		.music-player-on-off a {
			color: #fff;
			text-decoration:none;
		}
		.music-player-on-off a:hover {
			color: #fff;
			border-bottom:2px solid #b0c895;
		}
		.music-player-on-off a.selected {
			border-bottom:2px solid #b0c895;
		}
	
	.twitter {
		position:absolute;
		right:20px;
		top:10px;
		z-index:5;
		width:32px;
		height:32px;
		background: url('../images/twitter.png');
		cursor:pointer;
	}
		.twitter span {
			display:none;
		}
		
	/** main navigation **/
	.navigation {
	}
		.navigation ul {
			list-style:none;
			margin:0;
			padding:0;
			
			position:absolute;
			right:18px;
			top:100px;
			text-transform:uppercase;
			color: #fff;
			font-size:13px;
			z-index:2;
			letter-spacing:1px;
		}
			.navigation li {
				float:left;
				margin-left:0.7em;
			}
				.navigation a {
					color: #fff;
					font-weight:normal;
					text-decoration:none;
				}
				.navigation a:hover {
				}
				.navigation-leaf {
					position:absolute;
					top:60px;
					left:430px;
					background: url('../images/navigation.leaf.png') center center no-repeat;
					width:101px;
					height:104px;
					z-index:1;
				}

/** footer **/
.footer {
	margin: 23px 35px 23px 35px;
	color: #4b522e;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
	.footer p {
		margin:0;
	}
	.footer a {
		color: #4b522e;
		text-decoration:none;
		font-weight:normal;
	}
	.footer a:hover {
		text-decoration:underline;
	}


/** content **/
.content {
	background: url('../images/bg.themes/default.png') center top no-repeat;
	min-height:719px;
}


.categories-top {
	color: #fff;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	padding:15px 0 0 38px;
	height:32px;
}
	.categories-top a {
		color: #fff;
		font-weight:normal;
		text-decoration:none;
	}
	.categories-top a:hover {
	}
	.categories-top a.selected {
	}


.left-content {
	float:left;
	width:628px;
	min-height:627px;
	margin-top:55px;
	margin-left:40px;
	padding-right:0px;
	background: url('../images/scroll.png') right 75px no-repeat;
}
	.left-content-subpage {
		min-height:627px;
		margin-top:55px;
		padding-right:60px;
		width:568px;
	}
	
.right-content {
	float:right;
	width:165px;
	margin-top:125px;
	margin-left:53px;
	margin-right:80px;
}

.body-text {
	width:475px;
}

.may-we-suggest h3 {
	margin-bottom:20px;
}


.side-products .item {
	margin:10px 0 20px 0;
	font-family:Verdana, Geneva, sans-serif;
}
	.side-products .item p {
		margin:0;
		color: #333;
	}
	.side-products .item h4 {
		margin-top:-20px;
		font-family:Verdana, Geneva, sans-serif;
	}
	.side-products .item h4,
	.side-products .item h4 a {
		color: #000;
		text-transform:none;
		font-size:13px;
		font-weight:normal;
	}


.categories {
	margin-bottom:25px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
	.categories .item {
		position:relative;
		float:left;
		margin-left:-12px;
		margin-right:10px;
		display:block;
		width:148px;
		height:142px;
		padding: 11px 19px 0px 19px;
		font-size:13px;
		overflow:hidden;
	}
		.categories .item-frame {
			position:absolute;
			z-index:10;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background: url('../images/panel.bg.png') left top no-repeat;
		}
		.categories .item-image {
		}
			.categories .item-image a {
				position:absolute;
				z-index:5;
				font-weight:normal;
				text-decoration:none;
				width:160px;
				display:block;
				overflow:hidden;
			}
		.categories .item-link-overlay {
		}
			.categories .item-link-overlay a {
				position:absolute;
				z-index:20;
				display:block;
				width:156px;
				height:99px;
				font-weight:normal;
				text-decoration:none;
			}
		.categories .item .item-name {
			position:absolute;
			z-index:20;
			bottom:20px;
		}
			.categories .item .item-name a {
				text-decoration:none;
			}
			
.products {
	margin-bottom:25px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
	.products .item {
		position:relative;
		float:left;
		margin-left:-12px;
		margin-right:10px;
		display:block;
		width:148px;
		height:142px;
		padding: 11px 19px 0px 19px;
		font-size:13px;
		overflow:hidden;
	}
		.products .item-frame {
			position:absolute;
			z-index:10;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background: url('../images/panel.bg.png') left top no-repeat;
		}
		.products .item-image {
		}
			.products .item-image a {
				position:absolute;
				z-index:5;
				font-weight:normal;
				text-decoration:none;
				width:160px;
				display:block;
				overflow:hidden;
			}
		.products .item-link-overlay {
		}
			.products .item-link-overlay a {
				position:absolute;
				z-index:20;
				display:block;
				width:156px;
				height:99px;
				font-weight:normal;
				text-decoration:none;
			}
		.products .item .item-name {
			position:absolute;
			z-index:20;
			bottom:20px;
		}
			.products .item .item-name a {
				text-decoration:none;
			}
		.products .item .play-button {
			position:absolute;
			right:10px;
			bottom:8px;
			z-index:30;
		}
			.products .item .play-button a {
				display:block;
				width:30px;
				height:30px;
				background: url('../images/icon.play-button.png') center center no-repeat;
				font-weight:normal;
				text-decoration:none;
			}
			.products .item .play-button a:hover {
				text-decoration:none;
			}




.product-image-area {
	float:left;
	width:270px;
}
	.product-image-area a {
		color: #333;
		font-weight:normal;
		text-decoration:none;
	}
	.product-image-area .item {
		position:relative;
		float:left;
		margin-left:-12px;
		margin-right:10px;
		display:block;
		width:226px;
		height:199px;
		padding: 15px 17px 0px 21px;
		font-size:13px;
	}
		.product-image-area .item-frame {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background: url('../images/panel.big.bg.png') left top no-repeat;
		}
		.product-image-area .item .item-image {
			margin-bottom:3px;
		}
		.product-image-area .item .item-name {
			position:absolute;
		}
		.product-image-area .item .play-button {
			position:absolute;
			right:15px;
			bottom:8px;
		}
			.product-image-area .item .play-button a {
				display:block;
				width:30px;
				height:30px;
				background: url('../images/icon.play-button.png') center center no-repeat;
				font-weight:normal;
				text-decoration:none;
			}
			.product-image-area .item .play-button a:hover {
				text-decoration:none;
			}

.product-text-area {
	margin-left:275px;
	margin-top:22px;
	width:275px;
}

.submit-button {
	display:block;
	background: url('../images/add-to-basket.png') no-repeat;
	width:147px;
	height:35px;
	border:0;
	cursor:pointer;
}
	.submit-button span {
		display:none;
	}

#wimpyButtonBridgeTarget {
	height:0;
}

.basket-table {
	border:1px solid #53A2DD;
	margin-bottom:1em;
	border-spacing:1px;
}
	.basket-table th,
	.basket-table td {
		padding:5px;
		background: #fff;
		color: #333;
	}
	
	.basket-table th {
		text-align:left;
		font-weight:bold;
	}

.footnote {
	font-style:italic;
}

.browsers {
	margin-top:1em;
	padding-top:1em;
	font-weight:bold;
}

