/* Guy Whammond */
/* Main Style Sheet 2009 */

	.pngfix{ 
		behavior: url("../includes/pngfix/iepngfix.htc");
	}
	
	body{
		margin:0px;
		padding:0px;
		background-color:#f8f9f8; 
		margin-top:0px;
	}
	
	.container{
		width:965px;
		margin:0px auto;
		font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
		font-size:12px;
		color:#333333;
		background-color:#ffffff;
	}
	
		/* header */
		.header{
			width:965px;
			height:95px;
			background-color:#563962;
		}
			.header_left{
				float:left;
			}	
			.header_right{
				float:right;
				padding:5px;
			}
				.header_email a{
					font-size:16px;
					color:#ffffff;
					text-decoration:none;
				}
				.header_email a:hover{
					color:#cfb2dc;
					text-decoration:underline;
				}
			.header_basket {
				height:35px;
				line-height:35px;
				text-align:right;
				padding-right:22px;
				}
				.header_basket a{
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
			.header_login{
				padding-top:0px;
			}	
				.header_login_area{
					float:left;
					margin-right:10px;
				}
				.header_login_welcome{
					float:left;
					color:#ffffff;
					margin-right:10px;
				}
					.header_login_welcome a{
						color:#ffffff;
					}
				.header_field{
					color:#595554;
					border:1px solid #928f92;
					font-size:11px;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					width:120px;
					padding:2px;
				}
		
		/* navigation */
		.navigation{
			width:965px;
			height:35px;
			background-image:url(../images/layout/navigation_bg.jpg);
			background-repeat:no-repeat;
			margin-bottom:1px;
		}
			.navigation_left{
				float:left;
				width:260px;
			}
			.navigation_right{
				float:right;
			}
				.navigation_item{
					float:right;
					margin-left:14px;
					margin-right:14px;
					font-size:14px;
					padding-top:10px;
				}
					.navigation_item a{
						color:#e1caeb;
						text-decoration:none;
					}
					.navigation_item a:hover{
						color:#cfb2dc;
						text-decoration:underline;
					}
					.nav_selected{
						color:#e1caeb;
						text-decoration:underline;
					}
				.navigation_spacer{
					float:right;
					width:5px;
					height:35px;
					background-image:url(../images/layout/navigation_spacer.jpg);
					background-repeat:no-repeat;
					margin-top:1px;
				}
			
		/* content */
		.content{
			width:965px;
		}
			.content h1{
				font-family:"Times New Roman", Times, serif;
				margin-bottom:15px;
				color:#563962;
				font-size:22px;
				font-weight:normal;
				line-height:28px;
			}
			.content h2{
				font-family:"Times New Roman", Times, serif;
				margin-bottom:2px;
				color:#563962;
				font-size:18px;
				font-weight:normal;
				line-height:28px;
			}
				.content h2 a{ color:#563962; }
				
			.content h3{
				margin-bottom:0px;
				color:#563962;
				font-size:12px;
				font-weight:normal;
				line-height:25px;
			}
			.content h3 a{
				margin-bottom:0px;
				color:#9764ac;
				font-size:12px;
				font-weight:normal;
				line-height:25px;
				text-decoration:underline;
			}
			.content p{
				line-height:19px;
				margin-bottom:15px;
			}
				.content p a{
					color:#ad94b8;
					text-decoration:underline;
				}
				.content ul{
					margin-left:40px;
					margin-bottom:15px;
				}
				.content li{
					list-style: circle;
					margin-bottom:10px;
					line-height:18px;
				}
					.content li a{
						color:#ad94b8;
						text-decoration:underline;
					}
			.homepage_left{
				width:490px;
				min-height:380px;
				float:left;
				background-color:#ffffff;
			}
				.homepage_padding{
					padding:20px;
				}
			.homepage_right{
				width:475px;
				min-height:380px;
				float:right;
				overflow:hidden;
			}
			.shop_navigation{
				float:left;
				width:200px;
				/*min-height:500px;*/
			}
				.shop_search{
					color:#595554;
					border:1px solid #928f92;
					font-size:11px;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					width:184px;
					padding:2px;
					background-image:url(../images/layout/searchbox_bg.jpg);
					background-repeat:no-repeat;
				}
				.shop_search_drop{
					color:#595554;
					border:1px solid #928f92;
					font-size:11px;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					width:190px;
					padding:1px;
				}
				.shop_nav_hold{
					background-color:#eae0ee;
					margin-bottom:10px;
				}
				.shop_nav_heading{
					color:#563962;
					font-size:14px;
					font-weight:normal;
					border-top:5px solid #fff;
					background-color:#846B8F;
					padding:5px;
					color:#E1CAEB;
				}
				.shop_nav_link{
					padding-top:5px;
					padding-bottom:7px;
					padding-left:5px;
					position:relative;
				}
					.shop_nav_search{
						position:absolute;
						width:10px;
						height:10px;
						background-color:red;
						right:14px;
						top:10px;
					}
					.shop_nav_link a{
						color:#777777;
						text-decoration:none;
					}
					.shop_nav_link a:hover{
						color:#585858;
						text-decoration:none;
					}
				.shop_nav_link_indent{
					padding-top:5px;
					padding-bottom:7px;
					padding-left:25px;
					background-color:#f8eefc;
				}
					.shop_nav_link_indent a{
						color:#585858;
						text-decoration:none;
					}
					.shop_nav_link_indent a:hover{
						color:#777777;
						text-decoration:none;
					}
						.selected a{
							color:#777777;
							text-decoration:underline;
						}
				.shop_sagepay{
					padding-top:30px;
					text-align:center;
				}
			.shop_content{
				float:right;
				width:755px;
				border-left:1px dashed #EAE0EE;
			}
				.shop_banner{
					height:150px;
					margin-bottom:10px;
				}
				.shop_dropdowns{
					text-align:right;
					margin-bottom:10px;
				}
				.browse_field {
					border:1px solid #928F92;
					color:#595554;
					font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
					font-size:11px;
					padding:2px;
					width:120px;
				}

		/* bottom nav */
		.bottomnav{
			width:966px;
			height:50px;
			background-color:#563962;
		}
			.bottom_link{
				width:161px;
				float:left;
				text-align:center;
				height:32px;
				padding-top:18px;
			}
				.bottom_link a{
					color:#ffffff;
					text-decoration:none;
				}
				.bottom_link a:hover{
					color:#cfb2dc;
					text-decoration:underline;
				}
				.bottom_odd{
					background-color:#563962;
				}
				.bottom_even{
					background-color:#846b8f;
				}
		/* footer */
		.footer{
			width:966px;
			padding-top:10px;
		}
			.footer_left{
				float:left;
			}
			.footer_right{
				float:right;
				color:#563962;
				font-family:"Times New Roman", Times, serif;
				font-size:20px;
			}
		/* table */
		.content table{
			padding:10px;
			color:red;
			background-color:#fafafa;
		}
		.content td{
			padding:5px;
			color:#333333;
		}
			.content td a{
				padding:5px;
				color:#333333;
				text-decoration:none;
			}
			.content td a s{
				padding:5px;
				color:#cccccc;
			}
		/* input */
		form{
			margin-bottom:5px;
		}
		.reg_input{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
			margin-left:10px;
			width:160px;
		}
		.con_input{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
			margin-left:10px;
			width:255px;
		}
		.reg_drop{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
			margin-left:10px;
			width:166px;
		}
		.reg_button{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
		}
		.reg_msg{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
			margin-left:10px;
			width:255px;
			height:180px;
		}
		/* register */
		.register_holder{
		
		}
			.register_left{
				float:left;
				width:330px;
				background-color:#f5f4f4;
				padding:5px;
				margin-right:10px;
			}
			.register_right{
				float:right;
				width:340px;
				background-color:#f5f4f4;
				padding:5px;
			}
		/* viewlist */
		.wish_qty{
			padding:2px;
			color:#333333;
			font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
			font-size:11px;
			width:25px;
			text-align:center;
		}
			.buy_button{
				text-align:right;
				margin-top:10px;
				margin-bottom:10px;
			}
			hr{
				border:0px;
				color:#ffffff;
				border-bottom:1px dashed #cccccc;
			}
			.purchase_small{
				font-size:10px;
				padding:5px;
			}
				.pending{
					color:#846b8f;
				}
				.purchased{
					color:#56b937;
				}
				
.list-section-heading {
	background:#EAE0EE;
}

.unavail, .unavail a, .unavail a:link, .unavail a:visited, .unavail input {
	color:#999 !important;
}

    .open-arrow{
    	background:transparent url('../images/layout/head-icon-open.jpg') center left no-repeat;
    	padding-left:35px;
    }
    .closed-arrow{
    	background:transparent url('../images/layout/head-icon-closed.jpg') center left no-repeat;
    	padding-left:35px;
    }
    
.end_item {
	margin-right:0 !important;
}

.img-right {
	margin-left:15px;
	border:1px solid #ccc;
}
.img-left {
	margin-right:15px;
	border:1px solid #ccc;
}
.img-none{
	border:1px solid #ccc;
}
.location_slide{
	width:630px;
	height:250px;
	overflow:none;
	margin:0px auto;
}
#links{
	margin-left:430px;
}

.mtclink {
	font-size:11px;
	text-align:right;
	color:#856B90;
	}
	.mtclink a {
		font-size:11px;
		text-decoration:none;
		color:#856B90;
	}
	
.homepage_right_6 {
	display:none;
}

