html {
	text-align: center;
	background:url(images/temp_bg.jpg) center top no-repeat;
	}

body {
	width: 832px;
	padding: 0;
	margin: 0 auto;
	margin-bottom:9px;
}

a:link, a:visited {
	color: #881D63;
	text-decoration: none;
}

a:hover {
	color: #00765C;
	text-decoration: none;
}

/* Header Styles */

#header {
	width: 832px;
	height: 94px;
}

#header h1#sweetie {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 225px;
	background: url(images/wrapped_sweet.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#sweetie2 {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 225px;
	background: url(images/wrapped_sweet2.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#welcome {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/welcome.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#contact_us {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_contact_us.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#own_label {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_own_label.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#bulk_options {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_bulk_options.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#product_range {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_product_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#traditional_range {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_traditional_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#fudge_range_200g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_fudge_range_200g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#thistle_range_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_thistle_fudge_250g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#birthday_range_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_birthday_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#thistle_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_thistle_250g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#luxury_range_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_luxury_fudge_250g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#festive_range_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_festive_fudge_250g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#luxury_300g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_luxury_300g_tins.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#branded_whisky {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_branded_whisky.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#jack_daniels {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_jack_daniels.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#edinburgh_rock {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_edinburgh_rock.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#brazils {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_brazils_200g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#xmastin {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_christmas_tin.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#bpc {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_bpc.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#toffee {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_toffee.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#bar_lines {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_bar_lines.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#whiskey_cake_300g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_whisky_cake.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#historic {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_historic_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#hexagonal {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_hexagonal_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#mathiesons {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_mathiesons_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#preserves {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_preserves.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#haggis {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_haggis.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#nessie_range {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_nessie_range.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#thank_you_250g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_thank_you_250g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#thank_you_200g {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_thank_you_200g.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#famous_views {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_famous_views.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#teddy_gift_box {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_teddy_gift_box.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#luxury_fudge_300g_tin {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_fudge_300g_tin.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#luxury_toffees_300g_tin {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_toffees_300g_tin.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#oor_wullie_broons {
	margin: 0;
	line-height: 999em;
	height: 92px;
	width: 607px;
	background: url(images/header_oor_wullie_broons.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}



/* ----------- additional headers for privacy/shipping etc added by gordon ----------- */

#header h1#privacy {

	margin: 0;
	text-indent: -999em;
	display:inline;
	height: 92px;
	width: 607px;
	background: url(images/header_privacy.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;

}


#header h1#returns {

	margin: 0;
	text-indent: -999em;
	display:inline;
	height: 92px;
	width: 607px;
	background: url(images/header_returns.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;

}


#header h1#shipping {
	margin: 0;
	text-indent: -999em;
	height: 92px;
	width: 607px;
	display:inline;
	background: url(images/header_shipping.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#header h1#terms {
	margin: 0;
	text-indent: -999em;
	height: 92px;
	width: 607px;
	display:inline;
	background: url(images/header_terms.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

/* ----------- additions end ----------- */


#image_panel {
	width: 832px;
}

#image_panel h1#product {
	margin: 0;
	line-height: 999em;
	height: 105px;
	width: 832px;
	background: url(images/image_panel.jpg) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

/* Menu Styles */

#menu {
	width: 830px;
	height: 24px;
	background-color: #00765C;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	color: #fff;
	float: left;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:999999999;
}

#nav a {
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif, Helvetica LT;
	text-decoration: none;
	color: #fff;
	padding: 3px 0;
	display: block;
	border-left: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

#nav li { /* all list items */
	float: left;
	display: block;
	font-weight: bold;
/*	background-color: #00765C; */
}

#nav li a:hover {
	background-color: #881D63;
}

#nav li #home {
	text-align: center;
	font-size: 13px;
	width: 97px;
	height: 15px;
	padding-top: 4px;
}

#nav li #products {
	text-align: center;
	font-size: 13px;
	width: 172px;
	height: 15px;
	padding-top: 4px;
}

#nav li #contact {
	text-align: center;
	font-size: 13px;
	width: 142px;
	height: 15px;
	padding-top: 4px;
}

#nav li #own_label {
	text-align: center;
	font-size: 13px;
	width: 186px;
	height: 15px;
	padding-top: 4px;
}

#nav li #bulk_options {
	text-align: center;
	font-size: 13px;
	width: 223px;
	height: 15px;
	padding-top: 4px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 250px;
	text-align: center;
	font-size: 11px;
	border-right: solid 2px #fff;
/*	width: 10em; */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	background-image: url(images/menu_L1_bg.png);
/*	background-color: #b776a0; */
	display: block;
	width: 250px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.9em 0 0 10em;
	right: -252px;
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
}

#nav li ul ul li {
	background-image: url(images/menu_L2_bg.png);
/*		background-color: #439A87; */
	height: auto;
	display: block;
	width: 250px;
}

#nav li ul ul li a:hover{
	background-color: #00765C;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
 /* lists nested under hovered list items */
	left: auto;
}

/* Main Content Styles */

#content_panel {
	width: 832px;
	background-color: #fff;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif, Helvetica LT;
	float: left;
	min-height:450px;
	overflow: hidden;
	/* more space for footer gordon 190509 */
	padding-bottom:28px;
}

#opening_txt {
	width: 652px;
	height: 250px;
	padding:  20px 180px 0 34px;
	background: url(images/opening_txt_bg.jpg) top no-repeat;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	color: #881D63;
	float: left;
}

#bulk_txt {
	width: 602px;
	padding:  20px 230px 0 34px;
	background: url(images/bulk_txt_bg.jpg) top no-repeat;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 36px;
	color: #881D63;
	float: left;
}

#generic_txt {
	width: 764px;
	padding:  20px 34px 34px 34px;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	font-style: italic;
	color: #881D63;
	float: left;
}

#generic_txt .centre_txt {
	text-align: center;
}

/* Home Page Styles */

#lpanel {
	width: 230px;
	text-align: left;
	padding: 0 0 0 34px;
	float: left;
}

.our_aim {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	line-height: 28px;
	margin-bottom: 0;
	color: #00765C;
}

.awards {
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 6px 0;
	padding: 0;
}

p.awards {
	padding: 0;
	margin: 0;
}

ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 15px;
	margin-top: 0;
}

li {
	padding: 0;
	margin: 0;
}

#awardstitle {
	font-size: 18px;
	padding-bottom: 4px;
}

#rpanel {
	width: 488px;
	text-align: justify;
	font-size: 16px;
	line-height: 22px;
	padding: 0 40px 20px 40px;
	float: left;
}

#rpanel p {
	margin: 0 0 14px 0;
	padding: 0;
}

.please_call {
	font-size: 24px;
/* font-weight: bold; */
	line-height: 30px;
	color: #881D63;
}

/* Product Page Styles */

.prod_cont_generic {
	width: 120px;
	padding-right: 41px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 15px;
	float: left;
}

.prod_cont_end {
	width: 120px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 15px;
	float: left;
}

#section_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 4px;
	border-bottom: solid 3px #000;
}

#branded_whisky_panel {
	width: 832px;
	height: 128px;
	padding: 0;
	border-bottom: solid 3px #000;
}

#fudge_200g_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 141px;
	border-bottom: solid 3px #000;
}

#luxury_250g_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 189px;
	border-bottom: solid 3px #000;
}

#festive_250g_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 195px;
	border-bottom: solid 3px #000;
}

#luxury_300g_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 247px;
	border-bottom: solid 3px #000;
}

#whiskey_cake_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 236px;
	border-bottom: solid 3px #000;
}

#thankyou_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 261px;
	border-bottom: solid 3px #000;
}

#preserves_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 100px;
	border-bottom: solid 3px #000;
}

#haggis_panel {
	width: 832px;
	height: 116px;
	padding: 8px 0 8px 281px;
	border-bottom: solid 3px #000;
}

#bpc_panel {
	width: 832px;
	height: 140px;
	padding: 8px 0 8px 281px;
	border-bottom: solid 3px #000;
}

#toffee_panel {
	width: 832px;
	height: 140px;
	padding: 8px 0 8px 151px;
	border-bottom: solid 3px #000;
}

.traditional_range_cont {
	width: 102px;
	padding-right: 1px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.fudge_range_200g_cont, .luxury_range_250g_cont {
	width: 102px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.hex_range_200g {
	width: 112px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.whiskey_cake_cont {
	width: 112px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.whiskey_cake_ext_cont {
	width: 142px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.whiskey_cake_ext2_cont {
	width: 154px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.whiskey_cake_end_cont {
	width: 152px;
	padding: 0;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.preserves_cont {
	width: 200px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.haggis_cont {
	width: 120px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}

.thankyou_cont {
	width: 150px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	color: #00765C;
	font-style: normal;
	font-weight: bold;
	float: left;
}


#product_detail {
	width: 832px;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: left;
	float: left;
}

#product_image_panel {
	width: 464px;
	/* ----------- commented this height out, think it fixes the overrun on product add item tables, may have a knock on effect thats not desired
	though, not sure - testing gordon ----------- */
	/*height: 800px;*/
	padding: 10px 0;
	text-align: center;
	float: left;
}

#product_image_panel_rock {
	width: 464px;
	padding: 10px 0;
	text-align: center;
	float: left;
}

#product_info {
	width: 324px;
	height: 282px;
	text-align: left;
	padding: 18px 20px;
	float: left;
}

#product_info td{

	color:#666;

}


#product_info.fudge, #product_info_traditional.fudge, .fudge{
	background: url(images/prod_desc_bg_fudge.jpg) bottom right no-repeat;
}

#product_info.tablet, #product_info_traditional.tablet, .tablet {
	background: url(images/prod_desc_bg_tablet.jpg) bottom right no-repeat;
}

#product_info.macaroon, #product_info_traditional.macaroon, .macaroon{
	background: url(images/prod_desc_bg_macaroon.jpg) bottom right no-repeat;
}

#product_info.butterscotch, .butterscotch{
	background: url(images/prod_desc_bg_butterscotch.jpg) bottom right no-repeat;
}

#product_info.vanilla200g, .vanilla200g{
	background: url(images/prod_desc_bg_vanilla_200g.jpg) bottom right no-repeat;
}

#product_info.whisky200g, .whisky200g{
	background: url(images/prod_desc_bg_whisky_200g.jpg) bottom right no-repeat;
}
#product_info.brazils, .brazils{
	background: url(images/prod_desc_bg_brazils.jpg) bottom right no-repeat;
}

#product_info.xmas_tin, .xmas_tin{
	background: url(images/prod_desc_xmas_tin.jpg) bottom right no-repeat;
}

#product_info.bpc, .bpc{
	background: url(images/prod_desc_bpc_toffees.jpg) bottom right no-repeat;
}

#product_info.chocolate200g, .chocolate200g{
	background: url(images/prod_desc_bg_chocolate_200g.jpg) bottom right no-repeat;
}

#product_info.rum200g, .rum200g{
	background: url(images/prod_desc_bg_rum_200g.jpg) bottom right no-repeat;
}

#product_info.assorted200g, .assorted200g{
	background: url(images/prod_desc_bg_assorted_200g.jpg) bottom right no-repeat;
}

#product_info.vanilla250g, .vanilla250g{
	background: url(images/prod_desc_bg_vanilla.jpg) bottom right no-repeat;
}

#product_info.vanilla_leaf, .vanilla_leaf{
	background: url(images/prod_desc_bg_vanilla_leaf.jpg) bottom right no-repeat;
}

#product_info.whisky250g, .whisky250g{
	background: url(images/prod_desc_bg_whisky.jpg) bottom right no-repeat;
}

#product_info.rum250g, .rum250g{
	background: url(images/prod_desc_bg_rum_250g.jpg) bottom right no-repeat;
}

#product_info.assorted250g, .assorted250g{
	background: url(images/prod_desc_bg_fudge_250g.jpg) bottom right no-repeat;
}

#product_info.assorted300g, .assorted300g{
	background: url(images/prod_desc_bg_assorted_300g.jpg) bottom right no-repeat;
}

#product_info.toffee250g, .toffee250g{
	background: url(images/prod_desc_bg_toffee.jpg) bottom right no-repeat;
}

#product_info.toffee300g, .toffee300g{
	background: url(images/prod_desc_bg_toffees.jpg) bottom right no-repeat;
}

#product_info.apple250g, .apple250g{
	background: url(images/prod_desc_bg_apple_250g.jpg) bottom right no-repeat;
}

#product_info.country250g, .country250g{
	background: url(images/prod_desc_bg_country_250g.jpg) bottom right no-repeat;
}

#product_info.cream300g, .cream300g{
	background: url(images/prod_desc_bg_cream_300g.jpg) bottom right no-repeat;
}

#product_info.strawberry250g, .strawberry250g{
	background: url(images/prod_desc_bg_strawberry.jpg) bottom right no-repeat;
}

#product_info.berry250g, .berry250g{
	background: url(images/prod_desc_bg_berry_250g.jpg) bottom right no-repeat;
}

#product_info.berry300g, .berry300g{
	background: url(images/prod_desc_bg_berry_300g.jpg) bottom right no-repeat;
}

#product_info.jack, .jack{
	background: url(images/prod_desc_bg_jack.jpg) bottom right no-repeat;
}

#product_info.drumgray, .drumgray{
	background: url(images/prod_desc_bg_drumgray.jpg) bottom right no-repeat;
}

#product_info.heather, .heather{
	background: url(images/prod_desc_bg_heather.jpg) bottom right no-repeat;
}

#product_info.benromach, .benromach{
	background: url(images/prod_desc_bg_benromach.jpg) bottom right no-repeat;
}

#product_info.galore, .galore{
	background: url(images/prod_desc_bg_galore.jpg) bottom right no-repeat;
}

#product_info.bunnahabhain, .bunnahabhain{
	background: url(images/prod_desc_bg_bunnahabhain.jpg) bottom right no-repeat;
}

#product_info_traditional {
	width: 324px;
	height: 215px;
	text-align: left;
	padding: 18px 20px 0 20px;
	float: left;
}

#product_info_edinburgh {
	width: 324px;
	height: 372px;
	text-align: left;
	padding: 18px 20px 0 20px;
	float: left;
}

#product_info_noheight {
	width: 324px;
	padding: 18px 20px 0 20px;
	text-align: left;
	float: left;

}

#product_info h1, #product_info_traditional h1, #product_info_edinburgh h1, #product_info_noheight h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	color: #881D63;
	padding: 0;
	margin: 0;
}

#product_info p, #product_info_traditional p, #product_info_edinburgh p, #product_info_noheight p {
	font-size: 18px;
	font-style: italic;
	color: #881D63;
	padding: 0;
	margin: 4px 0 0 0;
}

#product_nutrition {
	width: 324px;
	font-size: 16px;
	text-align: left;
	color: #881D63;
	padding: 18px 20px;
	margin: 4px 0 0 0;
	float: left;
}

#product_extended {
	width: 364px;
	text-align: center;
	font-size: 16px;
	color: #881D63;
	padding: 48px 0;
	margin: 4px 0 0 0;
	float: left;
}

.nutrition_table {
	font-size: 13px;
	font-style: normal;
}

/*********************** form styles - added by gordon ***********************************/


td.prodQty input{

	border:solid 1px #881D63;
	margin: 0 6px 0 6px;
	width:30px;
	text-align:right;

}


form.view_cart_buttons input[type=text]{

	border:solid 1px #ccc;
	margin: 0 6px 0 6px;
	width:22px;
	text-align:right;

}


input.btn {

	background:#F4E7F0;
	border:solid 1px #881D63;
	color:#881D63;
	margin:0 0 0 0px;
	cursor:pointer;

}


form.view_cart_buttons a{

	border:0;
	margin:0;
	padding:0;
	color:#fff;

}


form.view_cart_buttons img{

	border:0;
	margin:0;
	padding:0;
	color:#fff;

}


form.productForm tr.rowType_1,form.productForm tr.rowType_3,form.productForm tr.rowType_5,form.productForm tr.rowType_7,form.productForm tr.rowType_9{

	background:#fff;
	color:#881D63;
	text-align:center;

}


form.productForm tr.rowType_2,form.productForm tr.rowType_4,form.productForm tr.rowType_6,tr.rowType_8{

	background:#F4E7F0;
	color: #881D63;
	text-align:center;

}


form.productForm th{

	font-weight:bold;
	background:#F4E7F0;
	color: #881D63;
	text-align:center;

}


table.productrows{

	margin-left:30px;
	margin-top:10px;
	margin-bottom:8px;
	background:#881D63;
	width:400px;

}


/* styles for cart information strip - added by gordon 11/5/09 */

#cartinfostrip{

	width:828px;
	margin:0;
	background:#bd4e00;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif, Helvetica LT;
	border-right: solid 2px #fff;
	border-left: solid 2px #fff;
	display:inline-block;
	/*overflow:hidden;*/
	/*padding:26px 0 0 0;*/
	/*height:32px;*/

}


#cartinfostrip a, #cartinfostrip a:hover{

	color:#fff;
	text-decoration:none;
	border:0;
	padding:0;
	line-height:2em;
	background:#bd4e00;

}


#cartinfostrip img{

	border:0;
	margin:0 8px 0 0;
	padding:0;
	background:#bd4e00;
	display:inline;

}


#cartinfostrip p {

	float:left;
	margin:0 0 0 4px;
	color:#fff;
	background:#bd4e00;
	display:inline;

}


#cartinfostrip #cartstripnav{

	float:right;
	padding:0 15px 0 258px;
	color:#fff;
	background:#bd4e00;
}


#cartinfostrip #cartstripnav a{

	color:#fff;
	text-decoration:none;
	background:#bd4e00;

}


#cartinfostrip #cartstripnav a:hover{

	color:#fff;
	text-decoration:underline;
	background:#bd4e00;

}


/* ------------------------------ shopping cart and checkout/order form page ------------------------------ */

table#cart{
	width: 97%;
	font-size:11px;
	margin: 0 10px;
}

table#delivery{
	width: 100%;
	margin: 0 20px 20px 0;
	float: center;
}

table#delivery b{
	color: #9C0138;
}

table#cart td, table#cart th, table#delivery td, table#delivery th{
	padding: 5px 10px;
}

table#cart th, table#delivery th{
	color: #881D63;
	border: none;
}

table#cart td, table#delivery td{
	border-width: 1px 0 0 0;
	border-color: #ddd;
	border-style: solid;
	background: url(images/td-divider.gif) 0 50% no-repeat;
}


table#cart td.productCode, table#cart td.productDesc{
	background: none;
}

table#cart td.remove{
	background: url(images/td-divider.gif) no-repeat right;
}


table#cart td.cartPrice{
	text-align: right;
	padding-right: 18px;
}

table#cart td a{
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align:center;
}


div#grand_total{
	font-weight: bold;
	margin-bottom: 10px;
}

div#discount_total, div#shipping_total{
	text-align: right;
	padding: 5px 18px 5px 5px;
}



/* ------------------------------ order form page ------------------------------ */


p.totalcost, div#grand_total{
	text-align: right;
	padding: 0 18px 0 5px;
	line-height:0.8em;
	color: #8E0057;
	background: #fff;
	font-size:14px;
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/

}

div#grand_total{
	font-weight: bold;
	margin-bottom: 2px;

}

div#discount_total, div#shipping_total{
	text-align: right;
	padding: 5px 18px 5px 5px;
}


#orderform label, #contactform label{
	display:block;
	padding:8px 8px 8px 100px;
	/*border-bottom: 1px solid #ddd;*/
	font:  12px Arial, sans-serif;
	color:#881D63;
}


#orderform label.radio{
	padding: 5px;
	margin-top:0;
}

#orderform h3{
	padding: 6px;
	margin-top : 30px;
	margin-bottom : 20px;
	background:#F4E7F0;
	border-left:0;
	border-right:0;
	font-size: 15px;
	color:#881D63;
	width:828px;
	margin-left:2px;
	/*border: solid 0px #881D63;*/
}

#orderform input{

	border:solid 1px #881D63;
	margin: 0 6px 0 6px;
	width:30px;

}

#orderform textarea{

	border:solid 1px #881D63;
	margin: 0 6px 0 4px;
	width:30px;
}

#orderform span, #contactform span{
	position: relative;
	left: 90px; /* this pushes the left edge of the span over to the left edge of the space created by the padding set above */
	float: left;
	margin-right: -140px; /*reduce the values of this and the above commented elements to make a narrower label*/
	padding-top: 3px;
}

#orderform input, #orderform textarea, #contactform input, #contactform textarea{
	font: 12px Arial, Helvetica, sans-serif;
	width: 250px;
}

#orderform select{
	font: 12px Arial, Helvetica, sans-serif;
	width: 255px;
}

#orderform p.info{
	padding: 10px 25px;
	font-style: italic;
}

#orderform p#completeform, #contactform p.emailError{
	padding: 16px 45px;

	border-top: 1px solid #ddd;
	border-left:0;
	border-right:0;
	background: #fff url(images/info.gif) 25px 10px no-repeat;
	font-weight: bold;
	color:#881D63;
	/*border:	1px solid #881D63;*/
}

#contactform p.emailError{
	border-bottom: none;
	margin: 0;
}

#contactform ul{
	margin: 0;
	padding: 10px 45px;
	border:	1px solid #ACD25E;
	background: #F4FBEA;
	border-top: none;
}

#contactform ul li{
	padding-left: 16px;
	background: url(images/dot.gif) 0 50% no-repeat;
	color: #528014;
	font-weight: bold;
	margin-bottom: 5px;
	}

#orderform p#completeform a{
	color: #9C0138;
}

p.buttons{
	margin: 2px;
	padding: 0 0 0 208px;
}

#orderform input.isRequired{
	background: #F4E7F0;
}

#orderform p.buttons input, #contactform p.buttons input{
	width: 136px;
	height: 28px;

}


/* --------------- styles for footer  added by gordon 190509 --------------- */


#footer{

	text-align:left;
	width:832px;
	margin:0 0 0 0;
	padding:4px 0 18px 0;
	background:#fff;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif, Helvetica LT;
	display:inline-block;
	overflow:hidden;
	font-size:12px;
	border-top:solid 2px #00765C;
	/*background:url('images/worldpaylogo.gif') 16px 10px no-repeat;*/

}


#footerleft{

	display:inline;
	float:left;
	margin-top:8px;
	padding-left:10px;

}


#footerleft p{

	color:#bd4e00;

}


#footerright{

	display:inline;
	float:right;
	padding:14px 10px 4px 96px;
	text-align:right;

}


#footer a{

	color:#00765C;
	text-decoration:none;
	line-height:2em;

}


#footer a:hover{

	text-decoration:none;
	color:#881d63;

}


#footerleft a{

	color:#fff;

}


#footerleft a:hover{

	color:#fff;

}


#footerleft img{

	border:0;

}


#footer p {

	color:#00765C;
	float:right;
	margin:0 0 0 0;
	padding:0;

}


#footer p.terms {

	color:#00765C;
	margin:8px 0 0 0;
	padding:0;

}

<!-- order complete styles -->

table#delivery {

	width:80%;
}


#delivery tr{

	background:#fff;
	font-size:12px;
	text-align:left;


}

table#delivery td{

	padding-left:160px;

}

#delivery th{

	background:#F4E7F0;
	font-size:16px;
	text-align:center;

}

p.printMessage{

	font-size:12px;

}
#lastpost {
	clear:both;
	width: 770px;
	height: 104px;
	margin: 30px;
	border: solid 1px #3A5B16;
	text-align: center;
	font-size: 14px;
}
#lastpost p {
	margin: 0;
	padding: 0;
	color: #528014;
}
#lastpost .lpsmall {
	font-size: 11px;
}
h4 {
	margin: 2px 0 6px 0;
	padding: 0;
	font-size: 20px;
	color: #e10000;
}

/* ----------------------------
Branded Whisky Navigation
---------------------------- */

.cartCarContent {width:832px;margin:0;padding:0;height:128px;overflow:hidden;z-index:1;}
#cartCarousel {width:828px;margin:0 0 0 4px;}
#cartCarousel .carousel {position:relative;padding:0px;margin:0px;}
#cartCarousel .main {margin:0 2px;}
#cartCarousel .carousel a.prev {width:20px;height:128px;background: url(images/cp-left.png) no-repeat 0 0; float:left;}
#cartCarousel .carousel a.next {width:20px;height:128px;background: url(images/cp-right.png) no-repeat 0 0; float:left;}
#cartCarousel .carousel a.next:hover, #cartCarousel .carousel a.prev:hover {background-position: -20px 0;}
#cartCarousel .carousel .jCarouselLite {position:relative;float:left;visibility: hidden;left: -5000px;}
#cartCarousel .carousel ul {margin: 0px;}
#cartCarousel li .prod_section{width:150px;height:128px;margin:0 3px;float:left;}
a#whisky1, a#whisky2, a#whisky3, a#whisky4, a#whisky5, a#whisky6, a#whisky7, a#whisky8, a#whisky9{width:150px; height:128px; line-height: 999em; overflow: hidden; display:block;}
a#whisky1 {background: url(images/branded_whisky/whisky1.jpg) 0 0 no-repeat;}
a#whisky2 {background: url(images/branded_whisky/whisky2.jpg) 0 0 no-repeat;}
a#whisky3 {background: url(images/branded_whisky/whisky3.jpg) 0 0 no-repeat;}
a#whisky4 {background: url(images/branded_whisky/whisky4.jpg) 0 0 no-repeat;}
a#whisky5 {background: url(images/branded_whisky/whisky5.jpg) 0 0 no-repeat;}
a#whisky6 {background: url(images/branded_whisky/whisky6.jpg) 0 0 no-repeat;}
a#whisky7 {background: url(images/branded_whisky/whisky7.jpg) 0 0 no-repeat;}
a#whisky8 {background: url(images/branded_whisky/whisky8.jpg) 0 0 no-repeat;}
a#whisky9 {background: url(images/branded_whisky/whisky9.jpg) 0 0 no-repeat;}
a#whisky1:hover, a#whisky2:hover, a#whisky3:hover, a#whisky4:hover, a#whisky5:hover, a#whisky6:hover, a#whisky7:hover, a#whisky8:hover, a#whisky9:hover {background-position: 0 -128px;}


