a:link { color: #9cb033; }
a:hover { color: #738806; }
a:visited { color: #5a661e; }
a:active {}

body { font-family: Verdana; color: #666666;	font-size: 10px; 	background-repeat: no-repeat; background-attachment: fixed; word-spacing: 2px; 
	background-position: center top; background-color: #ffffff; margin: 0px; background-image: url('/images_layout/watermark_bkg.jpg'); 	line-height: 17px;}

div { font-family: Verdana; text-align: left; }
h1 { font-family: Tahoma; font-size: 22px;  padding: 0px; margin: 0px; margin-bottom: 10px; margin-top: 15px; font-weight: bold; line-height: normal; color: #999999; padding-left: 16px;  }
h2 { padding: 0px;	margin: 0px; margin-bottom: 10px; margin-top: 15px; font-size: 12px; font-weight: bold; line-height: normal; color: #666666;}
h3 { padding: 0px;	margin: 0px; font-size: 11px; font-weight: bold; line-height: normal; color: #666666; }
h4 { padding: 0px;	margin: 0px; font-size: 10px; font-weight: bold; line-height: normal; color: #666666; }
h5 { padding: 0px;	margin: 0px; font-size: 14px; font-weight: bold; line-height: normal; color: #666666; margin-bottom: 10px; }
h6 { text-align: left; font-family: Tahoma; font-size: 22px;  padding: 0px; margin: 0px; margin-bottom: 10px; margin-top: 5px; font-weight: bold; line-height: normal; color: #999999; /* color: #bbbbbb; */  }
img { border: 0px; }
p { margin-top: 10px; }

.stockist_name { font-size: 13px; background-color: #edf2d4; color: #5a5a5a; font-weight: bold; }
.stockist_divider { width: 450px; height: 14px; margin-top: 7px; /* background-image: url('/images_layout/dotted_divider.png'); background-repeat: no-repeat; */ }
.stockist_table_lbl { text-align: right; width: 100px; } /** Joseph/Louis modified to 700px */
.stockist_table { border: 1px solid #cccccc; 	border-collapse: collapse; font-size: 11px; margin-top: 10px; width:700px; }
.stockist_table td {  padding-left: 8px; padding-right: 8px; padding-bottom: 5px; padding-top: 5px; }
.australian_map_container { width: 440px; height: 380px; border: 1px solid red; background-image: url('australia_map_blank.png'); background-repeat: no-repeat;  background-position: left top; }

.form_title { padding: 0px;	margin: 0px; font-size: 14px; font-weight: bold; line-height: normal; color: #666666; margin-bottom: 10px; }
.duller_title { color: #cecece; }

.main_container {  margin: 0px auto; width: 950px; padding-left: 16px; padding-right: 16px;  }
.hyperlink_divider { color: #cccccc; padding-left: 3px; padding-right: 3px; }
.hyperlink_divider_nogap { color: #cccccc;}
.header_container {	height: 60px; }
.logo_container { float: left; }
.header_cart_controls { float: right; padding-right: 13px; padding-top: 40px;}
.header_cart_shopper_name { font-weight: bold; }
.header_banner_image { width: 950px; height: 310px; background-image: url('/images_layout/plumm_header_static.jpg'); background-repeat: no-repeat;  background-position: left top; }

.nav_container { height: 32px; }
.nav_primary { height: 35px; width: 950px; background-image: url('/images_layout/nav_primary_bkg.jpg'); background-repeat: no-repeat; }
.nav_sub { height: 28px; width: 867px; background-image: url('/images_layout/nav_sub_bkg.jpg'); background-repeat: no-repeat; padding-left: 83px; }
.primary_button_set { width: 800px; float: left; }
.aux_button_set { width: 120px; float: right; }

.nav_reflection { height: 18px; width: 950px; background-position: left top; background-image: url('/images_layout/nav_reflection_bkg.jpg'); background-repeat: no-repeat; margin-top: 1px; margin-bottom: 2px; }

.content_column_container { margin-top: 3px; width: 950px; float: left; }
.content_column { width: 307px; min-height: 580px; margin-right: 14px; background-color: #f7f7f7;  padding-bottom: 10px; float: left;
	background-image: url('/images_layout/content_column_bkg.jpg'); background-repeat: no-repeat; background-position: left top; }
.column_text { padding-left: 16px; padding-right: 14px; }
.arrow_marker { color: #9cb033; }

.breadcrumb_container { padding-left: 11px; padding-bottom: 4px; }

.footer_container {	width: 950px;	height: 72px;  margin-top: 9px; text-align: center; color: #999999; padding-top: 145px; float: left; 
	background-image: url('/images_layout/footer_bkg.jpg'); background-position: left top; background-repeat: no-repeat; }
.footer_container a:link { color: #999999; text-decoration: none; border-bottom: 1px dotted #999999; }
.footer_container a:visited { color: #999999; text-decoration: none; border-bottom: 1px dotted #999999; }
.footer_container a:hover {	color: #5b5b5b;	text-decoration: none;	border-bottom: 1px dotted #5b5b5b;  vertical-align: top; }

.general_content_block { width: 950px; background-color: #f7f7f7; margin-top: 5px; float: left; }
.general_content_block_top {  height:5px; width: 950px; background-image: url('/images_layout/product_range_block_top_piece.jpg'); background-repeat: no-repeat; background-position: left top;  }
.general_content_block_bottom { float: left; height: 5px; width: 950px; background-image: url('/images_layout/product_range_block_bottom_piece.jpg'); background-repeat: no-repeat; background-position: left top; }
.general_content_container { padding-bottom: 0px; padding-left: 16px; padding-right: 16px; float: left; }


.stockist_map_container { float: left; padding-right: 40px; }
.stockist_controls_container { float: left; width: 410px; min-height: 325px;  }
.stockists_btn { float: right; }

.product_range_text { margin-bottom: 5px; padding-left: 16px; padding-right: 16px; text-align: left; }
.product_range_text_rev_02 { margin-bottom: 5px; padding-left: 0px; padding-right: 16px; text-align: left; }
.product_range_photo_container { float: left; }	
.product_range_block { width: 950px; background-color: #f7f7f7; margin-top: 15px; float: left;  }
product_range_block img { border: 1px solid red; }
.product_range_block_spacer { height: 5px; }
.product_range_block_text { padding-top: 35px;}
.product_range_divider { margin-top: 24px; margin-bottom: 22px; height: 2px; width: 900px; background-image: url('/images_layout/product_range_divider.jpg'); background-position: left top; }
.product_range_block_top {  height: 5px; width: 950px; background-image: url('/images_layout/product_range_block_top_piece.jpg'); background-repeat: no-repeat; background-position: left top;  }
.product_range_block_bottom { float: left; height: 5px; width: 950px; background-image: url('/images_layout/product_range_block_bottom_piece.jpg'); background-repeat: no-repeat; background-position: left bottom; }

/*lasa changed 15/10/2009*/	
.product_list_container { padding-bottom: 19px; padding-left: 16px; padding-right: 16px; float: left; }
.product_list_title { font-size: 15px; font-weight: bold; text-transform: uppercase; margin-bottom: 8px; display: block; padding-top: 30px; }	
.product_list_item { width: 140px; line-height: 19px; float: left; margin-right: 11px; word-spacing: normal; font-size: 10px; 
                     text-align: center;   vertical-align:top; position: relative; }
/* .product_list_item_over {background-color: #E0E0E0;}  */ /*lasa changed 15/10/2009*/ /* louis changed, even more */
.product_list_item_catprod{ height: 370px;}
.product_list_item_title { font-size: 14px; font-weight: bold; }
.product_list_button { margin-top: 5px; margin-left: 5px; }
.product_list_text {  text-align: left; margin-left: 0px; margin-bottom: 4px; }
.product_listing_divider { height: 2px; width: 100%; background-color: #ffffff; float: left;  }
.product_list_item a:hover { color: #5b5b5b;}
.product_listing_adjustment_qty { padding-left: 19px; }
.product_listing_adjustment_price { padding-left: 37px; }
.product_listing_adjustment_name { padding-left: 41px; }


.our_products_text {  padding-right: 16px; float: left;   }
.our_products_photo { float: right; }
.our_products_title { margin-bottom: 22px; margin-top: 8px; display: block; }
.our_products_nav_links {position:absolute; left:3px; bottom:1px;} /*lasa changed 15/10/2009*/
.product_short_desc { min-height: 50px; text-align: center; text-transform: uppercase; line-height: 16px; padding-left: 14px; padding-right: 14px; font-size: 9px;  }
.product_listing_desc { text-align: center; text-transform: uppercase; line-height: 16px; padding-left: 0px; padding-right: 0px; font-size: 11px; }

.shopping_instructions { padding-left: 15px; padding-top: 5px; word-spacing: normal; }
.sub_total { font-weight: bold; font-size: 12px; float: right; padding-top: 12px; padding-right: 0px;  text-align: right; }
.sub_total img { margin-top: 13px; }

.product_pop_up_container { width: 532px; height: 592px;  }
.product_inner_box { width: 504px; height: 564px; padding: 12px; }
.product_inner_box img { padding-right: 5px; }
.product_photo { float: left; padding-right: 5px; }
.product_text_container { font-size: 10px; }
.product_desc { }
.product_icon_close a { width: 13px; height: 17px;	text-decoration: none; display: block; border: 0px; float: right; background-image: url('/images_layout/icon_close_normal.jpg'); background-repeat: no-repeat; }
.product_icon_close a:hover { background-image: url('/images_layout/icon_close_highlight.jpg'); }
.product_pop_up_qty { float: left; padding-top: 3px; }
.product_pop_add_to_cart { float: right; text-align: center; }


.content_panel_primary { width: 455px; min-height: 269px; float: left; background-color:#f7f7f7; padding-top: 1px; padding-left: 15px; padding-right: 15px; }
.content_panel_secondary { width: 455px; float: right; padding-left: 10px; font-size: 12px;  }
.content_panel_secondary img {  padding: 11px; }
.content_panel_secondary a { font-size: 11px; }
.content_panel_secondary p { margin: 0px; }

.controls_panel_primary { float: left; font-size: 11px; margin-right: 3px; }
.controls_panel_secondary { float: left; font-size: 11px; margin-left: 0px; padding-left: 6px; border-left: 1px dotted #cccccc;  }

.icon_required_field { float: left; height: 13px; width: 13px; background-image: url('/images_layout/icon_required_rev_08.gif'); background-repeat: no-repeat; margin-left: 0px; margin-top: 4px; }
.icon_required_member { height: 13px; width: 11px; background-image: url('/images_layout/icon_required_member_rev_07.gif'); background-repeat: no-repeat; display: inline-block; margin-left: 0px; margin-top: 4px; }
.icon_required_customer { height: 13px; width: 11px; background-image: url('/images_layout/icon_required_customer.gif'); background-repeat: no-repeat; display: inline-block; margin-left: 0px; margin-top: 4px; }
.icon_reminder { height: 16px; width: 16px; background-image: url('/images_layout/icon_reminder.gif'); background-repeat: no-repeat; display: inline-block; margin-left: 0px; margin-top: 4px; }

.sproduct-overlay.htmltandard_icon { vertical-align: text-bottom; }
.control_qty { font-size: 12px; font-family: Verdana; width: 50px; color: #666666; }
.control_qty_smaller { font-size: 11px; font-family: Verdana; width: 50px;  color: #666666; border: 1px solid #666666; }
.control_textbox_long_req { width: 350px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666; padding: 2px; color: #666666;}
.control_textbox_long { width: 175px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666; padding: 2px; color: #666666; }
.control_textarea_small { width: 208px; height: 45px; margin-bottom: 13px; font-family: Verdana; border: 1px solid #666666; padding: 2px; color: #666666; }
.control_textarea_medium { width: 350px; height: 130px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666; padding: 2px; color: #666666; }
.control_textarea_large { width: 435px; height: 45px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666; padding: 2px; color: #666666; }

.control_label { font-size: 11px; }
.control_label_req { font-size: 11px; background-image: url('/images_layout/icon_required_rev_08.gif'); background-repeat: no-repeat;  background-position: right top; padding-right: 16px; }
.control_label_req_customer { font-size: 11px; background-image: url('/images_layout/icon_required_customer.gif'); background-repeat: no-repeat;  background-position: right top; padding-right: 16px; }
.control_label_req_member { font-size: 11px; background-image: url('/images_layout/icon_required_member_rev_07.gif'); background-repeat: no-repeat;  background-position: right top; padding-right: 16px; }
.control_button { font-size: 11px; font-family: Verdana; margin-top: 5px; }
.control_textbox_medium_req { width: 208px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666;  color: #666666; }
.control_textbox_small { width: 104px; margin-bottom: 5px; font-family: Verdana; border: 1px solid #666666; color: #666666;  }
.control_drop_list_medium { width: 212px; margin-bottom: 5px; font-size: 13px; font-family: Verdana;  color: #666666; border: 1px solid #666666; color: #666666;}
.control_drop_list_tiny { width: 52px; margin-bottom: 5px; font-size: 13px; font-family: Verdana;  color: #666666; border: 1px solid #666666; vertical-align: middle; }
.control_drop_list_small { width: 104px; margin-bottom: 5px; font-size: 13px; font-family: Verdana;  color: #666666; border: 1px solid #666666; }
.control_drop_list_yellow_box { width: 190px; margin-bottom: 5px; font-size: 13px; font-family: Verdana;  color: #666666; border: 1px solid #666666; }
.control_radio_button { vertical-align: middle; }
.invisible_control { display: none; }

/** Joseph/Louis: Fix Alignment of Stockists Checkbox and fix checkboxlist fonts */
.control_checkbox_stockists { font-family: Verdana; font-size: 10px; vertical-align: middle; margin-left: 3px; }
.control_checkboxlist_stockists { font-family: Verdana; font-size: 10px; vertical-align: middle; }
.control_checkbox { vertical-align: middle; }
.control_label_section_title { font-size: 11px; font-weight: bold; display: block; margin-bottom: 5px;  }
.section_title { font-size: 11px; font-weight: bold; margin-bottom: 5px;  }
.error_alert { color: #b60009; padding: 1px; padding-left: 24px; padding-right: 4px; margin-bottom: 5px;
	background-image: url('/images_layout/icon_cross_rev_02.gif'); background-repeat: no-repeat;  background-position: left top; font-size: 10px; display: inline-block; }

.error_alert_inline { padding-bottom: 1px; color: #b60009 !important; padding-left: 20px; margin-bottom: 1px; padding-right: 2px; display: inline-block;
	background-image: url('/images_layout/icon_cross_rev_03.jpg'); background-repeat: no-repeat;  background-position: left center; font-size: 10px; word-spacing: -1px; }

.member_privileges_box { border: 1px solid #e7e759;	background-color: #FFFFCC; padding: 2px; padding-bottom: 1px; margin-bottom: 8px; }
.yellow_box_become_member { border: 1px solid #60497b;	background-color: #e5e0ec; padding: 7px; padding-left: 9px;  margin-bottom: 5px; width: 194px; word-spacing: normal; }
.yellow_box_order_total { border: 1px solid #d4d9bf;	background-color: #edf2d4; padding: 5px; padding-bottom: 4px; margin-bottom: 8px;  margin-top: 1px; width: 206px; font-size: 14px; }

.spacer_small { height: 6px; }
.medium_spacer { height: 12px; }
.small_spacer { height: 6px; }
.error_alert_arrow { height: 21px; width: 13px; background-image: url('/images_layout/error_alert_arrow.gif'); background-repeat: no-repeat; display: inline-block; }
.dotted_divider { height: 5px; /* width: 650px; */width: 100%; background-image: url('/images_layout/dotted_divider.jpg'); background-repeat: no-repeat; margin-bottom: 10px; }
.success_message { background-color: #edf2d4; color: #006600; padding: 1px; padding-left: 20px; padding-right: 4px; margin-bottom: 5px; display: inline-block;
	background-image: url('/images_layout/icon_thumbs_up.gif'); background-repeat: no-repeat;  background-position: left top; font-size: 11px;  }
.sad_success_message { background-color: #edf2d4; color: #006600; padding: 1px; padding-left: 22px; padding-right: 4px; margin-bottom: 5px; display: inline-block;
	background-image: url('/images_layout/icon_note.gif'); background-repeat: no-repeat;  background-position: left top; font-size: 11px;  }

.btn_more_info { width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_more_info.jpg'); background-repeat: no-repeat; }
.btn_update {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_update.jpg'); background-repeat: no-repeat; }
.btn_save {  width: 71px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_save.jpg'); background-repeat: no-repeat; vertical-align: middle; margin-top: 5px; }
.btn_send {  width: 71px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_send.jpg'); background-repeat: no-repeat; margin-top: 10px; }
.btn_back {  width: 71px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_back.jpg'); background-repeat: no-repeat; margin-top: 10px; }
.btn_continue {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_continue.jpg'); background-repeat: no-repeat; }
.btn_register {  width: 123px; height: 32px; margin: 0px; margin-top: 5px; padding: 0px; border: none; background-image: url('/images_layout/btn_register.jpg'); background-repeat: no-repeat; }
.btn_go_to_checkout {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_go_to_checkout.jpg'); background-repeat: no-repeat; }
.btn_add_to_cart {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_add_to_cart.jpg'); background-repeat: no-repeat; }
.btn_find_stockists {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_find_stockists.jpg'); background-repeat: no-repeat; margin-bottom: 5px;  } 
.btn_keep_shopping {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_keep_shopping.jpg'); background-repeat: no-repeat; }
.btn_place_order {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_place_order.jpg'); background-repeat: no-repeat; } 
.btn_go_to_cart {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_go_to_cart.jpg'); background-repeat: no-repeat; } 
.btn_login_small {  width: 71px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_login.jpg'); background-repeat: no-repeat; margin-top: 4px; vertical-align: middle; }
.btn_recover_password {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_recover_password.jpg'); background-repeat: no-repeat; } 
.btn_change_password {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_change_password.jpg'); background-repeat: no-repeat; } 
.btn_new_search {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_new_search.jpg'); background-repeat: no-repeat; } 
.btn_ctrl_stockists {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_stockists.jpg'); background-repeat: no-repeat; } 
.btn_close {  width: 71px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_close.jpg'); background-repeat: no-repeat; }
.btn_view_full_range {  width: 123px; height: 32px; margin: 0px; padding: 0px; border: none; background-image: url('/images_layout/btn_view_full_range.jpg'); background-repeat: no-repeat; }
 
/*lasa made changes this section 15/10/2009*/
.note { font-size: 10px; word-spacing: normal; font-weight: normal; }
.standard_table { border: 1px solid #cccccc; 	border-collapse: collapse; font-size: 11px; margin-top: 10px; }
.standard_table td {  padding-left: 8px; padding-right: 8px; padding-bottom: 5px; padding-top: 5px; }
.standard_table th { border: 1px solid #cccccc; padding-left: 8px; padding-right: 8px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; background-color: #d5d5d5; }
.cart_product img { border: 1px solid #ffffff; padding: 5px; margin-right: 10px; float: left; }
.cart_product_image {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: center;  border-left: 1px dotted #cccccc; border-top: 0px  !important;border-right: 0px  !important }
.cart_product_image_header {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: center;  border-right: 1px dotted #cccccc;border-top: 0px  !important;border-left: 0px  !important }
.cart_product {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 400px; border-right: 1px dotted #cccccc;border-top: 0px  !important;border-left: 0px  !important  }
.cart_product_header {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 400px; border-right: 1px dotted #cccccc;border-top: 0px  !important;border-left: 0px  !important }
.cart_price {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: right; vertical-align: top; border-right: 1px dotted #cccccc;  border-top: 0px  !important;border-left: 0px  !important}
.cart_price_header {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: right; width: 55px; vertical-align: top; border-right: 1px dotted #cccccc; border-top: 0px  !important;border-left: 0px  !important}
.cart_qty {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left;  width: 55px; vertical-align: top; border-right: 1px dotted #cccccc; border-top: 0px !important; border-left: 0px !important}
.cart_qty_header {  background-color: #fafafa; border-bottom: 1px solid #ccccc100; text-align: left;  width: 55px; vertical-align: top; border-right: 1px dotted #cccccc; border-top: 0px  !important;border-left: 0px  !important}
.cart_qty_header_checkout {  background-color: #fafafa; border-bottom: 1px solid #ccccc100; text-align: left;  width: 55px; vertical-align: top; border-right: 1px dotted #cccccc; border-top: 0px  !important;border-left: 0px  !important}
.cart_action { font-size:10px; background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 120px; vertical-align: top; border-top: 0px  !important;border-left: 0px  !important }
.cart_action_rev_02 { font-size:10px; background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 120px; vertical-align: top; border-top: 0px !important; border-left: 0px !important; border-right: 1px solid #cccccc; }
.cart_action_header {background-color: #fafafa !important; width: 120px; border-top: 0px ;   border-bottom: 1px solid #cccccc; border-top: 0px  !important;border-left: 0px  !important;border-right: 0px  !important}
.cart_hyperlink_divider { color: #cccccc; padding-left: 2px; padding-right: 2px; }
.cart_product_sub_total {  border-top:0px;  border-right: 1px solid #cccccc; border-left: 0px; border-bottom: 0px; text-align: right; font-size: 12px; font-weight: bold; }
.cart_price_sub_total { border-top:0px;border-left:0px; background-color: #f3f3f3; border-bottom: 1px solid #cccccc; text-align: right;  vertical-align: top; border-right: 1px solid #cccccc; font-size: 12px; font-weight: bold; }
.cart_qty_sub_total {  background-color: #f7f7f7; border-bottom: 1px solid #f7f7f7;  width: 50px;  border-right: 1px solid #f7f7f7; }
.cart_action_sub_total {  background-color: #f7f7f7; border-bottom: 1px solid #f7f7f7; width: 87px; border-right: 1px solid #f7f7f7;   }
.cart_footer {border: 0px !important;}
.cart_invoice {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left;  width: 75px; vertical-align: top; border-right: 1px dotted #cccccc;}
.cart_update_all { font-size:10px; background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 120px; vertical-align: top; border-top: 0px  !important;border-left: 0px  !important }

/*lasa changed */
.cart_footer_subtotal {border:0px; border-bottom: 1px solid #ccccc; text-align:right;  background-color: #fafafa; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc}
.cart_footer_shipping {border:0px; font-weight:bold;  border-bottom: 1px solid #ccccc; text-align:right; background-color: #fafafa; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc}
.cart_footer_Total { border:0px;  font-weight:bold; border-bottom: 1px solid #ccccc; text-align:right; background-color: #fafafa; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.cart_footer_tax { border:0px;  font-weight:bold; border-bottom: 1px solid #ccccc; text-align:right; background-color: #fafafa; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.cart_footer_subtotal_price {border:0px;  border-bottom: 1px solid #ccccc; text-align:right; background-color: #fafafa}
.cart_footer_shipping_price {border:0px; font-weight:bold;  border-bottom: 1px solid #ccccc;text-align:right; background-color: #fafafa}
.cart_footer_Total_price { border:0px; font-weight:bold; background-color:#edf2d4; border-bottom: 1px solid #f7f7f7;text-align:right;}
.cart_footer_tax_price { border:0px; font-weight:bold; background-color:#fafafa; border-bottom: 1px solid #f7f7f7;text-align:right;}
.checkout_product { width: 400px; border-right: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; text-align: right; font-size: 12px; font-weight: bold; }
.checkout_price {  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: right; width: 55px; vertical-align: top; border-right: 1px dotted #cccccc;   }
.checkout_qty {  background-color: #f7f7f7; border-bottom: 1px solid #f7f7f7; border-right: 1px solid #cccccc;  text-align: right; }
.checkout_sub_total {  background-color: #f3f3f3; border-bottom: 1px solid #cccccc; text-align: right; width: 55px; vertical-align: top; border-right: 1px solid #cccccc;   }
.checkout_total {  background-color: #edf2d4; border-bottom: 1px solid #cccccc; text-align: right; width: 55px; vertical-align: top; border-right: 1px solid #cccccc;  font-weight: bold; }
.checkout_total_label {  background-color: #f7f7f7; border-bottom: 1px solid #f7f7f7; border-right: 1px solid #cccccc;  text-align: right;  font-weight: bold; }
.payment_method_logo { vertical-align: middle; margin-top: 5px; }
.checkout_purchase_conditions { width: 606px; height: 100px; overflow:auto; border: 1px solid #cccccc; padding: 5px; margin-top: 5px; margin-top: 10px; overflow-x:hidden; }

.purchase_history_products {border:0px;  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 450px; border-right: 1px dotted #cccccc; }
.purchase_history_general {border:0px;  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: left; width: 75px; vertical-align: top; border-right: 1px dotted #cccccc; }
.purchase_history_numeric {border:0px;  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: right;  width: 55px; vertical-align: top; border-right: 1px dotted #cccccc;}
.purchase_history_invoice {border:0px;  background-color: #fafafa; border-bottom: 1px solid #cccccc; text-align: center;  width: 75px; vertical-align: top; border-right: 1px dotted #cccccc;}
.purchase_history_overlay_iframe {margin: 0px; padding: 0px; width: 730px; height: 680px;  }
.float_divider { clear: both; }
.standard_icon { vertical-align: middle; padding-bottom: 6px; }

.back_to_top a { width: 13px; height: 10px; background-image: url('/images_layout/icon_back_to_top.gif'); background-repeat: no-repeat; display: block; }

.column_our_products a	{ width: 309px;	height: 47px;	text-decoration: none; display: block; border: 0px; 
	background-image: url('/images_layout/column_our_products_normal.jpg'); background-repeat: no-repeat; }
.column_our_products a:hover { background-image: url('/images_layout/column_our_products_highlight_alt_02.jpg'); }

.column_purchase_online a	{ width: 309px;	height: 47px;	text-decoration: none; display: block; border: 0px; 
	background-image: url('/images_layout/column_purchase_online_normal.jpg'); background-repeat: no-repeat; }
.column_purchase_online a:hover { background-image: url('/images_layout/column_purchase_online_highlight.jpg'); }

.column_plumm_bunch a	{ width: 309px;	height: 47px;	text-decoration: none; display: block; border: 0px; 
	background-image: url('/images_layout/column_plumm_bunch_normal.jpg'); background-repeat: no-repeat; }
.column_plumm_bunch a:hover { background-image: url('/images_layout/column_plumm_bunch_highlight.jpg'); }

.debug { border: 1px solid red; }

.table_our_products { border-collapse: collapse; width: 100%; background-color: #f7f7f7; margin-top: 15px; }
.cell_our_products_left { width: 179px; border-top: 15px solid #ffffff; }
.cell_our_products_right { width: 100%;  vertical-align: top; padding-top: 34px; padding-bottom: 31px; padding-right: 34px; border-top: 15px solid #ffffff; }
.cell_our_products_divider { margin-top: 21px; margin-bottom: 16px; height: 2px; width: 100%; background-image: url('/images_layout/product_range_divider.jpg'); background-position: left top; }


.wine_glass_palate_table { border-collapse: collapse; font-size: 11px; }
.palate_glass_heading { font-weight:bold; width: 150px; border-top: 1px dashed #808080;  border-bottom: 1px dashed #808080; background-color: #e4e4e4; padding: 10px;  }
.palate_glass_designed_for {text-transform:uppercase; width: 450px; border-top: 1px dashed #808080;  border-bottom: 1px dashed #808080; background-color: #e4e4e4; padding: 10px; }
.palate_glass_list { border-right: 1px dashed #808080; border-bottom: 1px dashed #808080; }
.palate_glass_bottom { border-bottom: 1px dashed #808080; }
.palate_glass_divider { height: 5px; }
.wines_table { border-collapse: collapse; font-size: 11px; }
.wines_table td { padding: 10px; width: 140px; vertical-align: top; }

.product_overlay_iframe { margin: 0px; padding: 0px; width: 530px; height: 610px;  }

.img_wine_glass_patate { margin-left: 157px; margin-bottom: 2px; }

/*--------- NAVIGATION BUTTONS ---------*/

.btn_login a	{ width: 55px;	height: 32px;	text-decoration: none; display: block; border: 0px; padding-right: 10px; float: right;
	background-image: url('/images_layout/btn_login_normal.jpg'); background-repeat: no-repeat; }
.btn_login a:hover { background-image: url('/images_layout/btn_login_highlight.jpg'); }

.btn_logout a { width: 55px;	height: 32px;	text-decoration: none; display: block; border: 0px; padding-right: 15px; float: right;
	background-image: url('/images_layout/btn_logout_normal.jpg'); background-repeat: no-repeat; }
.btn_logout a:hover { background-image: url('/images_layout/btn_logout_highlight.jpg'); }

.icon_cart a	{ width: 30px;	height: 32px;	text-decoration: none; display: block; border: 0px; padding-right: 8px; float: right;
	background-image: url('/images_layout/icon_cart_normal.jpg'); background-repeat: no-repeat; }
.icon_cart a:hover { background-image: url('/images_layout/icon_cart_highlight.jpg'); }

.btn_plumm a	{ width: 65px;	height: 32px;	text-decoration: none; display: block; border: 0px; margin-left: 8px; float: left;
	background-image: url('/images_layout/btn_plumm_normal.jpg'); background-repeat: no-repeat; }
.btn_plumm a:hover { background-image: url('/images_layout/btn_plumm_highlight.jpg'); }

.btn_about a	{ width: 66px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_about_normal.jpg'); background-repeat: no-repeat; }
.btn_about a:hover { background-image: url('/images_layout/btn_about_highlight.jpg'); }

.btn_products a	{ width: 83px;	height: 32px;	text-decoration: none; display: block; border: 0px;  float: left;
	background-image: url('/images_layout/btn_products_normal.jpg'); background-repeat: no-repeat; }
.btn_products a:hover { background-image: url('/images_layout/btn_products_highlight.jpg'); }

.btn_stockists a	{ width: 83px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_stockists_normal.jpg'); background-repeat: no-repeat; }
.btn_stockists a:hover { background-image: url('/images_layout/btn_stockists_highlight.jpg'); }

.btn_news_events a	{ width: 105px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_news_events_normal.jpg'); background-repeat: no-repeat; }
.btn_news_events a:hover { background-image: url('/images_layout/btn_news_events_highlight.jpg'); }

.btn_masterclass a	{ width: 106px;	height: 32px;	text-decoration: none; display: block; border: 0px;  float: left;
	background-image: url('/images_layout/btn_masterclass_normal.jpg'); background-repeat: no-repeat; }
.btn_masterclass a:hover { background-image: url('/images_layout/btn_masterclass_highlight.jpg'); }

.btn_education a	{ width: 89px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_education_normal.jpg'); background-repeat: no-repeat; }
.btn_education a:hover { background-image: url('/images_layout/btn_education_highlight.jpg'); }

.btn_bridal a	{ width: 64px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_bridal_normal.jpg'); background-repeat: no-repeat; }
.btn_bridal a:hover { background-image: url('/images_layout/btn_bridal_highlight.jpg'); }

.btn_contact a	{ width: 70px;	height: 32px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_contact_normal.jpg'); background-repeat: no-repeat; }
.btn_contact a:hover { background-image: url('/images_layout/btn_contact_highlight.jpg'); }

.btn_culture a	{ width: 60px;	height: 28px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_culture_normal.jpg'); background-repeat: no-repeat; }
.btn_culture a:hover { background-image: url('/images_layout/btn_culture_highlight.jpg'); }

.btn_plumm_team a	{ width: 90px;	height: 28px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_plumm_team_normal.jpg'); background-repeat: no-repeat; }
.btn_plumm_team a:hover { background-image: url('/images_layout/btn_plumm_team_highlight.jpg'); }

.btn_dana_morris a	{ width: 90px;	height: 28px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/btn_dana_morris_normal.jpg'); background-repeat: no-repeat; }
.btn_dana_morris a:hover { background-image: url('/images_layout/btn_dana_morris_highlight.jpg'); }

.btn_full_listing a { width: 132px; height: 28px; text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/nav_full_range_listing_normal.jpg'); background-repeat: no-repeat; }
.btn_full_listing a:hover { background-image: url('/images_layout/nav_full_range_listing_highlight.jpg'); }


.btn_wine_glass_palate a { width: 134px; height: 28px; text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/nav_wine_glass_palate_normal.jpg'); background-repeat: no-repeat; }
.btn_wine_glass_palate a:hover { background-image: url('/images_layout/nav_wine_glass_palate_highlight_rev_02.jpg'); }


.btn_the_plumm_story a	{ width: 120px;	height: 28px;	text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/nav_the_plumm_story_normal.jpg'); background-repeat: no-repeat; }
.btn_the_plumm_story a:hover { background-image: url('/images_layout/nav_the_plumm_story_highlight.jpg'); }


.btn_developing_plumm a	{ width: 129px;	height: 28px; text-decoration: none; display: block; border: 0px; float: left;
	background-image: url('/images_layout/nav_developing_plumm_normal.jpg'); background-repeat: no-repeat; }
.btn_developing_plumm a:hover { background-image: url('/images_layout/nav_developing_plumm_highlight.jpg'); }

