/* ===== [ Fast Navigation Menu ] ================================================================================================== */
#fast_nav_header {
	float: right;
	width: 264px;
	height: 21px;
	background: url(../images/fast_nav_top.png) no-repeat;
	padding-top: 8px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px dotted #b9bcc1;
}
#fast_nav_footer {
	width: 264px;
	height: 34px;
	background: url(../images/fast_nav_bottom.png) no-repeat;
	padding-top: 8px;
	color: black;
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
}
.fast_nav_menu { /* div to hold the menu option */
	position: relative;
	background: url(../images/fastnav_bg.png);
	color: black;
	width: 266px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
	border: 2px solid #3CA314;
	max-height: 356px;
	min-height: 356px;
	_height: 356px;
	overflow: hidden;
	*margin-bottom: -40px;
}
.fast_nav_menu h2 {
/*	width: 285px; */
	background: url(../images/lords_bg.png) repeat-x center;
	height: 22px;
	color: white;
	font-size: 14px;
	padding-top: 2px;
	padding-left: 5px;
} 
.fast_nav_menu a.menu_item {
	display: block;
	background: url(../images/fast_nav_main.png) repeat-y;
	text-align: left;
	position: relative;
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #b9bcc1;
}
.fast_nav_menu a.open_header {
	background: url(../images/fast_nav_main_on.png) repeat-y;
	border-bottom: 1px solid #8b9097;
}
.fast_nav_menu a.menu_item .status_icon {
	position: absolute;
	top: 5px;
	left: 5px;
	border: none;
}
.fast_nav_menu ul {
	background-color: #dee4da;
	list-style-type: none;
	overflow: visible;
	margin: 0;
	padding: 0;
	_height:1px; /* IE6 seems to have issues with the accordion if no height is set, imagine my suprise */
}
.fast_nav_menu ul li.menu_option {
	display: block;
	list-style-type: none;
	background: #dee4da;
	border-bottom: 1px solid #8b9097;
	text-align: left;
	margin: 0;
	padding: 0;
}
.fast_nav_menu ul li.menu_option a {
	color: black;
	text-decoration: underline;
}
.fast_nav_menu ul div.history_view li.menu_option {
	padding:10px;
}
.fast_nav_menu div.shopping_cart_scroll {
/*	width: 280px; */
	max-height: 160px;
	overflow: auto;
	overflow-x: hidden;;
	_height: 160px;
	padding: 5px;
	border-bottom: 1px solid #8b9097;
}
.fast_nav_menu div.history_view {
/*	width: 290px; */
	max-height: 212px;
	overflow: auto;
	/*height: 212px;*/
	height:180px;
	border-bottom: 1px solid #8b9097;
}
.fast_nav_menu ul li a:hover {
/*	color: #CC0033; */
}
.fast_nav_menu ul li.checkout {
/*	width: 183px; */
	text-align: left;
	padding: 10px;
	height: 21px;
}
.fast_nav_menu ul li.checkout div.checkout_button {
	width: 85px;
	height: 21px;
	background: url(../images/checkout_button_on.png) no-repeat;
	cursor: pointer;
}
.fast_nav_menu ul li.checkout div.checkout_button:hover {
	width: 85px;
	height: 21px;
	background: url(../images/checkout_button_on.png) no-repeat;
	cursor: pointer;
}
/* ----- SHOPPING BASKET ----- */
.fast_nav_product_holder {
	width: 260px;
}
.fast_nav_product_image_holder {
	float: left;
	width: 60px;
	min-height: 60px;
}
.fast_nav_product_image {
	cursor: pointer;
	cursor: hand;
}
.fast_nav_product_detail_holder {
	float: left;
	width: 200px;
	min-height: 60px;
}
.fast_nav_product_title {
	text-align: left;
}
.fast_nav_product_detail_quantity {
	padding-left: 10px;
}
.fast_nav_product_detail_size {
	padding-left: 10px;
}
.fast_nav_product_detail_colour {
	padding-left: 10px;
}
.fast_nav_product_detail_price {
	padding-left: 10px;
}
.fast_nav_product_holder_clear {
	clear: both;
}
/* ----- CLAIM CODES ----- */
#claim_code_fastnav {
	padding: 5px;
}
#claim_code_fastnav p {
	margin: 0px;
	padding: 0px;
}
#claim_code_fastnav div.balance_holder {
	margin-top: 5px;
}
/* ----- Direct Access View ----------------------------------------------------------------------------------------------------------- */
#direct_access_view {
	padding: 10px;
}
#advanced_search {
	overflow:auto;
}

#advanced_search #product_name {
	width: 260px;
}
#advanced_search #category {
	width: 266px;
}
#advanced_search #size {
	width: 266px;
}
#advanced_search #price {
	width: 266px;
}
#advanced_search #shop_button_holder {
	padding-left: 150px;
}
#advanced_search .shop_button {
	margin-top: 16px;
}
/* ----- Gift Voucher Click Through ----------------------------------------------------------------------------------------------------- */
#fast_nav_voucher_click {
	display: block;
	background: url(../images/fast_nav_main.png) repeat-y;
	text-align: center;
	position: relative;
	width: auto;
	padding: 4px 0;
	text-decoration: none;
	border-bottom: 1px dotted #b9bcc1;
}
#fast_nav_voucher_click {
	margin-top: 10px;
	font-family: Verdana, Helvetica;
	font-weight: bold;
	font-size: 14px;
	color: green;
}
#fast_nav_voucher_click a {
	text-decoration: none;
}
/* ----- Recently Viewed ----------------------------------------------------------------------------------------------------------------- */
.recent_product {
	min-height: 40px;
	_height: 40px;
}
.recent_product div.recent_image {
	width: 60px;
	min-height: 40px;
	_height: 40px;
	float: left;
}
.recent_product div.recent_link {
	float: left;
	min-height: 40px;
	_height: 40px;
}
.recent_product div.clear {
	clear: both;
}
