@import url(ProductFamily.css);
@import url(Shop.css);
@import url(RelatedProducts.css);
@import url(Login.css);
@import url(Search.css);
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 0.7em;
}
a:visited
{
	color: blue;
}
select, input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 1em;
}

#container{
	width: 960px;
	margin: auto;
	background-color:#97BD2A;
}

form{
	padding: 0px;
}
#header{
	height: 70px;
	border-bottom: solid 1px #dd6600;
	background-color:#003466;
}
#logo{
/*	background-image:url(../images/logo.gif); */
	background-repeat:no-repeat;
	background-position: bottom left;
	width: 284px;
	height: 66px;
	float: left;
}

#logo_right
{
	float: left;
	height: 66px; 
	width: 676px;
}

#logo h1{
	display: none;
}
#language{
	/* background-image:url(../images/container_top.gif);
	background-repeat:no-repeat;
	background-position:top; */
	background-color:#003466;
	text-align: right;
	padding-top: 10px;			
	height:60px;
	color: #77BBFF;
	font-weight: bold;
	float:left;
	width: 680px;
}

#top_left {
    width: 268px;
    height: 70px;
    background-image:url(../images/top_left.jpg);
    float: left;
}

#top_right {
    width: 12px;
    height: 70px;
    background-image:url(../images/top_right.gif);
    float: left;
    background-repeat:no-repeat;
}

#nav
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
/*	width: 476px; */
	text-align: right;
	font-size: small;
	font-weight: bold;
	color: White;
	padding-top: 15px;
/*	border: 1px solid yellow; */
}

#nav a
{
	font-size: small;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

#nav a:hover
{
	font-size: small;
	font-weight: bold;
	color: #DD6600;
}

#nav ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
#nav li.divide, #nav li.rightmost{
	float: left;
/*	padding-left: 6px;	
	padding-right: 6px;	*/
}

#nav li.divide, #nav li.rightmost{
	padding-right: 6px;
}

#nav li.divide
{
/*	border-right: 1px solid white; */
}
#nav li a{
	text-decoration: none;
}
#nav li a span{
	color: White;
	font-size: small;
}

#category_list
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 6px;
/*	width: 460px; */
	height: 25px;
	font-size: small;
	font-weight: bold;
	color: White;
	text-align: right;
	padding-right: 8px;
/*	border: 1px solid white; */
}

#category_list a
{
	font-size: small;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

#category_list a:hover
{
	font-size: small;
	font-weight: bold;
	color: #003466;
}

li.divide a:hover
{
    color: #DD6600;
}

#banner, #banner_home
{
	/*width: 760px;*/
	height: 93px;
	background-repeat:no-repeat;
}

#banner_right{
	width: 207px;
	margin-left: 553px;
}

#body_container{
	background-color: #FFFFFF;
	margin: auto;
}
#helpline{
	float: left;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align: right;
	width: 499px;
	background-image: url(../images/searchbar_main.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	height: 40px;
}

#search_top{
    background-image: url(../images/searchbar_main.gif);
    background-repeat: repeat-x;
}

#search{
	margin-left: 110px;
	height: 23px;
	height: 30px;
	padding-top: 3px;
}
#search_box
{
    background-image: url(../images/searchbar_main.gif);
    background-repeat: repeat-x;
    background-position:bottom;
	height: 38px;
	padding-top: 2px;
	float: left;
	font-family: Trebuchet MS, Sans-Serif;
	width: 431px;
}

#searchbar_left, #searchbar_right {
    width: 15px;
    height: 40px;
    float: left;
}

#searchbar_left {
    background-image: url(../images/searchbar_left.gif);
}

#searchbar_right {
    background-image: url(../images/searchbar_right.gif);
}

.search_input{
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: bold;
}
.search_title{
	background-image:url(../images/search_by.gif);
	background-repeat:no-repeat;
	width: 85px;
	background-position:center left;
}
.search_title p{
	display: none;
}
.search_title2
{
	padding-left: 2%;
	color: #336502;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 1.25em;
	font-weight: bold;
}
.search_not_found, .search_string
{
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.25em;
    width: 98%;
    margin: auto;
}
.submit{
	background-color: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #FF6600;
}
#footer{
	background-repeat:no-repeat;
	height: 161px;
	width: 980px;
}

#footer_left {
    width:15px;
    height: 161px;
    background-image: url(../images/footer_left.gif);
    background-position:bottom;
    float:left;
}

#footer_main {
    background-image: url(../images/footer_main.gif);
    background-position:bottom;
    float:left;
    width:930px;
    height: 161px;
}

#footer_right {
    width:15px;
    height: 161px;
    background-image: url(../images/footer_right.gif);
    background-position:bottom;
    float:left;
}

.footer_links 
{
    width: 215px;
    height: 120px;
    float: left;
    padding: 3px 5px 5px 12px;
    font-size: 115%;
    font-size: 1.15em;
    color: #777777;
    font-weight:bold;
}

.footer_links a
{
    color: #777777;
    text-decoration:none;
}

.footer_links a:hover
{
    text-decoration:underline;
}
.footer_links a:visited
{
    color: #777777;
    text-decoration:none;
}

.footer_links strong
{
    font-size:110%;
    font-size: 1.1em;
    color:#000000;
}

#footer_copyright
{
    clear: both;
    text-align:center;
    padding-top: 7px;
    color: #FFFFFF;
    font-size: 1.1em;
}

#content{
	padding: 0em 1em 1em 1em;
	width: 926px;
	border-left: 6px solid #97bd2a;
	border-right: 6px solid #97bd2a;
}

#breadcrumbs {
    padding-bottom: 5px;
}

left_nav {
    width: 165px;
    float: left;
}

.left_menu, .left_menu a, .left_menu a:visited, .left_menu_sub a:hover 
{
	font-size: 1.05em;
    color: #515151;
    font-weight: bold; 
    padding-left: 5px;
    text-decoration: none;
}

.left_menu_sub, .left_menu_sub a, .left_menu_sub a:visited, .left_menu a:hover 
{
	font-size: 1.05em;
    color: #010101;
    font-weight: bold; 
    text-decoration: none;
}

#left_main{
	float: left;
	width: 755px;
}

#right_col{
	float: right;
	width: 165px;
}

#right_col a{
    font-weight: bold;
}

#left_main_reg{
	float: left;
	width: 515px;
}

#right_col_reg{
	float: right;
	width: 195px;
	padding-right: 8px;
}

#left_col{
	width: 165px;
	float: left;
}
#left_col a{
    font-weight: bold;
}
#center_col{
	width: 580px;
	float: right;
}

#center_col_not_fixed_width {
    float:right;
    width: 757px;
    padding-left: 4px;
}

h3{
	font-size: 14px;
    font-size: 1.25em;
	font-weight: bold;
	color: #0000FF;
}
h1
{
    color: #FF6600;
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: bold;
	font-size: 1.89em; 
	font-size: 2em; 
}
h2 span{
	visibility: hidden; 
	font-size: 7px;
    font-size: 0.625em;
}
.blue_box, .blue_box_no_margin
{
	background-image:url(../images/blue_bg.gif);
	background-repeat:repeat-y;
	width: 165px;
	color: #383838;
}
.blue_box{
	margin-top: 10px;
}
#advanced_search
{
    width: 575px;
    background-image:url(../images/blue_bg_575.gif);
}
.navy_box, .navy_box_no_margin
{
	background-image:url(../images/navy_bg.gif);
	background-repeat:repeat-y;
	width: 165px;
	color: #003498;
}

.navy_box, .navy_box_no_margin
{
	margin-top: 10px;
}

.blue_top{
	background-image:url(../images/blue_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	width: 165px;
}

.orange_top{
	background-image:url(../images/orange_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	width: 165px;
}

#blue_top_basket{
	background-image:url(../images/shopping_basket.gif);
}
#magazine_link{
	height: 93px;
	width: 149px;
	margin: 0px auto 0px auto;
	line-height: 0.825em;
}
#magazine_link img{
	max-width: 100%;
}
#magazine_link span{
	visibility: hidden;
}
#in_the_news{
	/*background-image:url(../images/in_the_news.gif);*/
}

#our_nutritionists{
	background-image:url(../images/our_nutritionists.gif);
}

#membership_savings_calculator
{
    background-image:url(../images/membership.gif);
}

#membership_savings_calculator div.subtitle
{
    margin-left: 12px;
}

#membership_savings_calculator table tr td
{
    font-weight: bold;
}

#in_the_news h2, #our_nutritionists h2{
	display: none;
}
#in_the_news p, #our_nutritionists p{
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 11px;	
}
#blue_top_basket p.proceed a{
	background-image:url(../images/link_arrow.gif);
	display: block;
	background-position: right;
	background-repeat:no-repeat;
	font-weight: bold;
}

#blue_top_basket a{
    font-weight: normal;
}

#blue_top_basket h2, #membership_savings_calculator h2{
	font-size: 18px;
    font-size: 1.25em;
    font-size: 1em;
	padding-top: 22px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin: 0px;
}
#blue_top_basket h2 span{
	font-size: 16px;
    font-size: 1.4em;
}
#blue_top_basket p{
	padding: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;	
	margin: 0px;
}

.blue_top p{
	padding: 10px;
}
.blue_box h4, .blue_box_no_margin h4
{
	display: none;
}
.blue_bottom{
	background-image:url(../images/blue_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 165px;
}

 #advanced_search .blue_top .blue_bottom
 {
    width: 575px;
    background-image:url(../images/blue_bottom_575.gif);
 }
.navy_bottom{
	background-image:url(../images/navy_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 165px;
}

.orange_box a{
	font-weight: bold;
}
.navy_box a, .navy_box_no_margin a
{
	font-weight: bold;
}
.orange_box{
	background-image:url(../images/orange_bg.gif);
	background-repeat:repeat-y;
	width: 165px;
	margin-top: 10px;
}
.orange_box ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.navy_box ul, .navy_box_no_margin ul, .blue_box ul, .blue_box_no_margin ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.orange_box p{
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-bottom: 15px;
}
.orange_box h2{
	margin: 0px;
	padding: 0px;
}
.navy_box h2, .navy_box_no_margin h2
{
	margin: 0px;
	padding: 0px;
}
.offers{
	background-image:url(../images/offers_top.gif);
	background-repeat:no-repeat;
	height: 27px;
	width: 165px;
}
.best_buys{
	background-image:url(../images/top_10_favourites.gif);
	background-repeat:no-repeat;
	height: 27px;
	width: 165px;
}
.best_buys a{
	font-weight: bold;
}
.my_selection{
	background-image:url(../images/my_selection.jpg);
	background-repeat:no-repeat;
	height: 27px;
	width: 165px;
}

.our_nutritionists{
	background-image:url(../images/our_nutritionists.jpg);
	background-repeat:no-repeat;
	height: 27px;
	width: 165px;
}

.orange_bottom{
	background-image:url(../images/orange_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom: 4px;
}
.float_right{
	float: right;
	margin: 0px;
	padding: 0px;
}
#quality_assured{
	background-image:url(../images/quality_assured_title.gif);
	background-repeat:no-repeat;
	padding-top: 18px;
	width: 165px;
	background-position: 10px 10px;
}
#become_a_member{
	width: 165px;
	background-image:url(../images/become_a_member.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;	
}
#become_a_member ul{
	margin: 0px;
	margin-left: 27px;
	padding-top: 15px;
	list-style-type: disc; 
}
html>body #become_a_member ul{
	margin-left: 11px;
	padding: 0px;
	padding-top: 15px;
	padding-left: 11px;
}
#become_a_member p{
	margin: 0px;
}

#become_a_member p.float_right
{
}

.horizontal{
	width: 140px;
	margin: auto;
	margin-bottom: 2px;
	background-image:url(../images/dashed.gif);
	background-repeat:repeat-x;
	height: 2px;
	clear: both;
}
#free_delivery{
	width: 165px;
	background-image:url(../images/free_delivery.gif);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	padding-top: 5px;		
}
#one_pound_delivery
{
	width: 165px;
	background-image:url(../images/delivery.jpg);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	padding-top: 5px;		
}

#secure_online_shopping{
	width: 165px;
	background-image:url(../images/secure_online_shopping.gif);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	padding-top: 5px;		
}
#higher_nature_promise{
	width: 165px;
	background-image:url(../images/higher_nature_promise.gif);
	background-repeat:no-repeat;
	background-position: 8px 0px;
	padding-top: 3px;		
}
#health_information{
	width: 165px;
	background-image:url(../images/health_information.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	padding-top: 3px;		
}
#become_an_affiliate{
	width: 165px;
	background-image:url(../images/become_an_affiliate.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	padding-top: 3px;		
}

#no_margin{
	margin-top: 0px;
}

.basket_total{
	font-size: 1.2em;
}

.clear_both{
	clear: both;

}

.blue_title, #tell_a_friend .blue_title, tell_a_friend_product .blue_title, .location_map_title
{
    padding:6px 6px 6px 8px;
    background-color: #000C82;
    color: White;
    font-weight:bold;
	font-family: Trebuchet MS, Sans-Serif;
    padding:3px 6px 3px 8px;
	font-size: 1.1em;
}

.blue_title
{
    width: 96%;
}

.location_map_title
{
    width: 98%;
}

.form_content
{
    padding:10px 6px 10px 8px;
    width: 96%; /* This might break some pages, but it ought to match the width of blue_title */
}

.quickclick_form_content
{
    width: 100%;
    padding:10px 6px 20px 4px;
    text-align:center;
    font-weight:bold;
}

#quickclick_signup, #quickclick_delivery
{
    padding-left: 6px;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 1.1em;
}

.trebuchet
{
	font-family: Trebuchet MS, Sans-Serif;
}

/*.yellow_box, .yellow_box_left_align
{
	font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
    width: 96%;
    text-align:center;
    padding:20px 6px 20px 8px;
    background-color: #FFFF99;
}

.yellow_box_newsletter, .yellow_box_favourites
{
	font-size: 1.1em;
    width: 96%;
    text-align:left;
    padding:10px 6px 20px 8px;
    background-color: #FFFF99;
}
*/
.yellow_box, .yellow_box_left_align, .yellow_box_newsletter, .yellow_box_favourites
{
    background-color: #FFFF99;
}

.yellow_box, .yellow_box_left_align, .yellow_box_newsletter
{
    width: 96%;
}

.yellow_box, .yellow_box_left_align, .yellow_box_favourites
{
	font-family: Trebuchet MS, Sans-Serif;
}

.yellow_box_newsletter
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.yellow_box, .yellow_box_left_align
{
    padding:20px 6px 20px 8px;
}

.yellow_box_newsletter
{
    padding:10px 6px 20px 8px;
}

.yellow_box_favourites
{
    width: 100%;
    line-height: 1.25em;
}

.yellow_box, .yellow_box_left_align
{
    font-weight: bold;
}

.yellow_box
{
    text-align:center;
}

.yellow_box_left_align, .yellow_box_newsletter, .yellow_box_favourites
{
    text-align:left;
}

.yellow_box_newsletter
{
	font-size: 1.1em;
}

.yellow_left_align
{
    text-align: left;
    padding-left:5px;
}

table.form_table th
{
    font-weight: normal;
    text-align: right;
    vertical-align:middle;
}

table.form_table th.bottom_align
{
    font-weight: normal;
    text-align: right;
    vertical-align:bottom;
    padding-bottom: 4px;
}

table.form_table td.card_instructions
{
	font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
    font-size: 1.25em;
}

table.form_table td.spacer_row
{
    height: 3px;
    padding: 0px 0px 0px 0px;
}

table.form_table td.top_align
{
    vertical-align:top;
}

table.form_table td.bottom_align
{
    vertical-align:bottom;
}

table .bottom_align
{
    vertical-align:bottom;
}

table.form_table td.bottom_align .error_text
{
    vertical-align:bottom;
}

table.form_table td.middle_align
{
    vertical-align:middle;
}

table.form_table td.center_align
{
    text-align: center;
}

table.form_table td.middle_align input
{
    vertical-align:middle;
}

table.form_table td
{
    padding-left: 4px;
    text-align: left;
    vertical-align:middle;
}

table.form_table td select
{
    vertical-align:bottom;
}

table.form_table td img
{
    vertical-align:bottom;
}

table.form_table td.right_align
{
    text-align: right;
}

.form_content .note
{
    font-size:smaller;
    font-weight:bold;
    padding: 5px 0px 5px 0px;
}
#basket_hint
{
    width: 40%;
    text-align: center;
    float: right;
}
#basket_hint span
{
    color:Red;
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.25em;
    font-weight:bold;
}

.basket_details_table .basket_hint
{
    color:Red;
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.25em;
    font-weight:bold;
}
.basket_title_text
{
    color: #000C82;
    font-size: 1.3em;
    font-weight:bold;
}

.basket_explanation
{
    font-size: 1.05em;
}

div.my_account table.form_table
{
    width: 100%;
}

div.my_account table.form_table td
{
    color: #000C82;
}

.basket_header_table .blank_column
{
    width:8%;
    border: 0px;
    background-color: #FFFFFF;
}

table.basket_details_table2
{
    border: solid 1px #CCCCCC;
    width: 100%;
}

table.basket_details_table2 th
{
    font-size: 1.3em;
    font-weight: bold;
    color: #000C82;   
    padding: 4px;
}

table.basket_details_table2 td
{
    padding: 4px;
}

table.basket_details_table2 td.right_bar
{
    border-right: solid 1px #CCCCCC;
}

.CheckoutTitle 
{
    font-size: 1.3em;
    font-weight: bold;
    color: #000C82; 
}
 

table.basket_details_table, table.basket_header_table
{
    border-collapse:collapse;
    width: 100%;
}

div.my_account table.basket_details_table
{
    border-collapse:collapse;
    width: 98.5%;
}

table.basket_details_table td.comments
{
    padding: 0px 0px 0px 0px;
}

.basket_header_table th, .basket_header_table td, .basket_details_table th, .basket_details_table td, .address_table th, .address_table td
{
    padding: 4px 4px 4px 4px;
}

.basket_header_table th, .basket_details_table th
{
    text-align:left;
    background-color: #000C82;
    color: #FFFFFF;
    font-weight: bold;
}

.basket_details_table th.right_bar, .basket_header_table th.right_bar
{
    border-right: solid 1px #000000;
}

.basket_details_table th.centre_align, .basket_details_table td.centre_align
{
    text-align: center;
}

.basket_details_table th.right_align, .basket_details_table td.right_align
{
    text-align: right;
}

.basket_details_table th.totals, .basket_details_table td.totals
{
    border: solid 1px #000000;
    text-align: center;
    white-space: nowrap;
}

.basket_header_table th.membership_status
{
    width: 40%;
    border: solid 1px #000000;
}

.basket_header_table th.delivery_instructions
{
    border: solid 1px #000000;
}

.basket_header_table td, .basket_header_table th
{
    border:solid 1px #000000;
}

.basket_details_table td.spacer_row
{
    height: 3px;
    padding: 0px 0px 0px 0px;
}
.basket_details_table td.spacer_row_top_bar
{
    height: 3px;
    padding: 0px 0px 0px 0px;
    border-top: solid 1px #999999;
}

.basket_details_table td.spacer_row_right_bar
{
    height: 3px;
    padding: 0px 0px 0px 0px;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
}

.basket_details_table td.spacer_row_right_bar_bottom
{
    height: 3px;
    padding: 0px 0px 0px 0px;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
}
.basket_details_table td.left_bar
{
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
}

.basket_details_table th.left_bar
{
    border-left: solid 1px #000C82;
    text-align: center;
}

.basket_details_table th.right_bar
{
    border-right: solid 1px #000C82;
    text-align: center;
}

.basket_details_table td.right_bar
{
    border-right: solid 1px #999999;
}

.basket_details_table td.right_bar_center
{
    border-right: solid 1px #999999;
    text-align: center;
}

.address_table
{
    width: 100%;
    border-collapse:collapse;
}

.address_table th
{
    background-color: #000C82;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}

.quickclick
{
    border: solid 1px #000000;
    padding: 6px 14px 6px 6px;
}

td.checkoutTotals
{
    border: solid 1px #CCCCCC;
    background-color: #E0FFDE;
    padding: 8px;
}

td.checkoutTotals th
{
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    color: #000C82;
}

td.checkoutTotals td
{
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
}

#checkout_progress
{
    float: right;
}

table.checkout_progress
{
    border-collapse: collapse;
}

.checkout_progress th
{
    font-size:small;
    font-weight:bold;
    text-align:center;
    padding: 3px 3px 3px 3px;
}
.checkout_progress td
{
    text-align:center;
    color: #000000;
    padding: 5px;
    font-weight: bold;
    font-size: 1.6em;
    width: 175px;
    border: solid 1px #FFAE00;
    background-color: #FFEBCB;
}

.checkout_progress td.selected
{
    color: #FFFFFF;
    text-align:center;
    border: solid 1px #14A610;
    background-color: #97D789;
}

.payment_select_table
{
    border-collapse: collapse;
    width: 100%;
}

.payment_select_table td.spacer_row
{
    height: 2px;
}

.payment_select_table td
{
    border-bottom: solid 1px #999999;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    text-align: center;
}

table.checkout_summary
{
    width: 100%;
}

table.checkout_summary td
{
    border: 0px;
    text-align:right;
}

.edit_this
{
    font-weight:bold;
    color: #FF0000;
}

table.helpful_links_categories, table.helpful_links_products
{
    border-collapse: collapse;
}

table.helpful_links_categories
{
    width: 95%;
    margin-top: 2.5em;
}

table.helpful_links_products
{
    width: 100%;
    margin-top: 1.5em;
}

.helpful_links_categories th, .helpful_links_products th
{
    background: #000C82;
    color: #FFFFFF;
    text-align: left;
    padding: 6px;
}

.helpful_links_categories td, .helpful_links_products td

{
    background: #FFFF99;
    padding: 5px 5px 20px 6px;
    line-height: 140%;
}

table.product_list
{
    border-collapse: collapse;
	margin-top: 2.5em;
}

table.product_list .product_price
{
    font-weight:bold;
    font-size:1.25em;
}

table.product_list .comments
{
	font-family: Trebuchet MS, Sans-Serif;
    font-weight:bold;
	color: Red;
}

.product_list td
{
    padding: 6px;
}

.product_list td a, .product_list td a:visited, product_list 
{
    font-weight:bold;
    font-size:1.25em;
    color:#000000;
    text-decoration:none;
}

.product_list td a:hover
{
    text-decoration: underline;
}

.product_list .odd_row
{
	width: 95%;
	background-color: #FFFFFF;
}

.product_list .even_row
{
	width: 95%;
	/* background-color: #F2D382; The old orange colour */
	/* background-color: #9FB7CF; The blue/grey colour same as home page box border */
	background-color: #d6e1ed;
}

.category_list
{
	margin-top: 2.25em;
}

.category_list a, .category_list a:visited
{
    font-size: 115%;
    color: #000000;
    text-decoration: none;
}

.category_list a:hover
{
    color: #000000;
    text-decoration: underline;
}

.login_DELETE
{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
    text-align:center;
    width: 40%;
    float: left;
    border: solid 1px #FF6600;
    margin-left: 3.5%;
}

.login_title_DELETE
{
    font-weight:bold;
    padding-bottom: 10px;
}

.login_btn_DELETE
{
    padding-right: 33%;
}

.error_text
{
  color: Red;
	font-size: 1.25em;
}

.information, .info
{
	font-size: 1.1em;
}

#login_title_DELETE
{
    text-align:left;
    background-color: #000C82;
    color: #FFFFFF;
    font-weight: bold;
    border: solid 1px #000000;
    padding: 4px 4px 4px 4px;
    margin-bottom: 20px;
}

.basket_logout_btn
{
    margin-left: 10px;
}    

#back_button
{
    margin-bottom: 10px;
}

#back_button_right
{
    margin-top: 10px;
    text-align: right;
}

table.collapse 
{
    border-collapse: collapse;
}

table.collapse .bottom_align
{
    vertical-align: bottom;
}

#card_details td
{
    padding-right: 20px;
}

.order_history_form_content
{
    padding:10px 8px 10px 0px;
}

table.order_history 
{
    width: 100%;
    border-collapse: collapse;
    background-color: #FFFFD4;
    border-top: 1px solid black;
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 1.05em;
}

table.order_history .footer td
{
    background-color: white;
    border-top: none;
    border-bottom: none;
    padding-top: 6px;
    vertical-align: middle;
}

table.order_history .footer img
{
    vertical-align: middle;
}

table.order_history th
{
    font-weight: normal;
    border-bottom: 1px dashed black;
}

table.order_history .align_left
{
    text-align: left;
}

table.order_history td.spacer_row
{
    height: 2px;
}

table.order_history td
{
    text-align: center;
    border-bottom: 1px dashed black;
}

table.order_history .last_row td
{
    text-align: center;
    border-bottom: 1px solid black;
}

table.order_history .last_row td.align_left
{
    text-align: left;
    border-bottom: 1px solid black;
}


/*
table.order_history .even_row
{
    background-color: #55FF7F;
}

table.order_history .odd_row
{
    background-color: #55FFFF;
}
*/
#membership_header
{
    margin-bottom: 12px;
}

#membership_title
{
    float: left;
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.6em;
    font-weight: bold;
    color: #FF6600;
}

#membership_offer
{
    float: right;
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.6em;
    font-weight: bold;
    color: Red;
}

#membership_slogan
{
    font-size: 1.25em;
}

#membership_info
{
    margin-bottom: 12px;
    font-size: 1.1em;
}

#membership_extended_info
{
    margin-bottom: 12px;
    font-size: 1.1em;
}

#member_info
{
    border-collapse: collapse;
}

#membership_text
{
	vertical-align: top;
}

#membership_image
{
	padding-left: 10px;
	vertical-align: top;
}

table.membership_savings
{
    text-align: left;
    border-collapse: collapse;
}

table.membership_savings td
{
	padding-right: 3em;
}

#membership_extended_image
{
    text-align: center;
}

#membership_select
{
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1.1em;
}

#warning_text
{
	font-family: Trebuchet MS, Sans-Serif;
    font-size: 1.36em;
    font-size: 1.27em;
    font-weight: bold;
    color: Red;
    text-align: center;
}

.free_gift td.gift_text
{
	vertical-align: top;
	height: 90px;
	max-height : 90px;
}

.gift_text
{
	height: 90px;
	max-height : 90px;
	overflow :hidden ;
}

.gift_text .gift_name
{
	color: Blue;
	font-weight: bold;
}

.free_gift td.select_gift
{
	padding-top: 2.25em;
	vertical-align: middle;
    text-align: right;
}


.free_gift td.select_gift img
{
	vertical-align: middle;
}

.free_gift td.gift_image
{
	width : 70px;
	max-width : 70px;
	vertical-align: bottom;
}

.free_gift .gift_image img
{
	max-width : 70px;
	max-height : 90px;
}

.new_product_table
{
	width: 100%;
}

.new_product_div
{
	float: left;
	width: 49%;
}

.new_product_table td.product_title
{
    font-weight: bold;
    font-size: 1.05em;
	padding-bottom: 3px;
}

.new_product_table .more_link
{
    font-size: 1.05em;
    font-weight: bold;
	padding-top: 3px;
	padding-bottom: 9px;
}

.new_product_table td.product_image, td.special_offer
{
    vertical-align: top;
    text-align: right;
    background-repeat: no-repeat;
    background-position: center center;
}

.new_product_table td.product_image img
{
    max-width: 128px;
}

.new_product_table td.product_divider
{
	padding-bottom: 3px;
	background-image:url(../images/dashed.gif);
	background-repeat:repeat-x;
}

.black_top_left, .black_top_right
{
	background-image: url("../images/black_box.gif");
	height: 28px;
	font-size: 1em;
}

.black_bottom_left, .black_bottom_right
{ 
	background-image: url("../images/black_box.gif");
	height: 28px;
}

.black_top_left, .black_bottom_left
{ 
	margin-right: 28px;
}

.black_top_right
{ 
	margin-left: 28px;
	margin-top: -28px;
	text-align: center;
	font-weight: bold;
	padding-right: 28px;
}

.black_bottom_right
{ 
	font-family: Trebuchet MS, Sans-Serif;
	margin-left: 28px;
	margin-top: -28px;
	text-align: center;
	padding-right: 28px;
}

.black_top_right
{
	background-position: 100% 0;
}

.black_bottom_left 
{ 
	background-position: 0 -28px;
}

.black_bottom_right
{ 
	background-position: 100% -28px;
}

.quickclick_form_content_old
{
    border-left: 1px solid black; 
    margin-left: 1px; 
    border-right: 1px solid black;
}

.quickclick_form_content
{
    border: 1px solid black;
}

.delivery_header
{
    font-weight: bold;
    padding-bottom: 6px;
}

.qc_delivery_btn
{
	text-align: center;
    padding-top: 6px;
}

table.jumpTo 
{
    width: 100%;
    color: #000C82;
    font-weight: bold;
    border-top: solid 1px #999999;
    border-bottom: solid 1px #999999;
}

table.jumpTo td
{
    padding: 6px;
}

table.jumpTo td a
{
    color: #000C82;
    text-decoration: none;
}

table.jumpTo td a:hover
{
    text-decoration: underline;
}

table.fast_order_header_table, table.fast_order_details_table
{
    border-collapse:collapse;
    width: 99%;
}

.fast_order_header_table th, .fast_order_header_table td
{
}

.fast_order_details_table th, .fast_order_details_table td
{
    padding: 4px 4px 4px 4px;
}

.fast_order_header_table th, .fast_order_details_table th
{
    text-align:left;
    background-color: #FFFFFF;
    color: #000C82;
    font-weight:bold;
	font-family: Trebuchet MS, Sans-Serif;
}

.fast_order_details_table th
{
    border-bottom: solid 1px #999999;
}

.fast_order_header_table th.centre_align, .fast_order_header_table td.centre_align, .fast_order_details_table th.centre_align, .fast_order_details_table td.centre_align
{
    text-align: center;
}

.fast_order_header_table th.right_align, .fast_order_header_table td.right_align, .fast_order_details_table th.right_align, .fast_order_details_table td.right_align
{
    text-align: right;
}

.fast_order_details_table th.left_align, .fast_order_details_table td.left_align
{
    text-align: left;
}

.fast_order_header_table .fast_order_explain
{
	padding-left: 6px;
	padding-right: 6px;
}

.fast_order_details_table th.special_offer /* the price list table "special offer" header cell */
{
	color: red;
}

.fast_order_details_table td /* the price list table body cells */
{
	text-align: center;
}

.fast_order_details_table td.special_offer /* the price list table "special offer" header cell */
{
	text-align: center;
    border-left: solid 1px #999999;
    vertical-align: middle;
}

td.special_offer, span.special_offer
{
	color: Red;
}

.fast_order_header_table td.fast_order_quantity input, .fast_order_details_table td.fast_order_quantity input
{
	width: 10px;
	text-align: center;
}

.fast_order_header_table td.fast_order_quantity
{
	text-align: center;
}

.fast_order_details_table td.left_bar
{
    border-left: solid 1px #999999;
}

.fast_order_details_table td.spacer_row
{
    height: 1px;
    padding: 0px 0px 0px 0px;
}

.fast_order_details_table .bg1
{
    background-color: #FFFFFF;
}

.fast_order_details_table .bg2
{
    /*background-color: #F2D382; The old orange colour */
	/* background-color: #9FB7CF; The blue/grey colour same as home page box border */
	background-color: #d6e1ed;
}

.error_quantity
{
    background-color: red;
}

.my_account
{
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 1.05em;
	line-height: 1.1em;
}

table.my_account_header_table
{
    border-collapse:collapse;
    width: 99%;
}

.my_account_header_table td
{
    padding: 4px 4px 4px 8px;
}

.my_account_header_table th
{
    text-align:left;
    background-color: #000C82;
    color: #FFFFFF;
	font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
    padding:6px 6px 6px 8px;
}

.info_popup
{
	font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
    width: 96%;
    text-align:left;
    padding:20px 6px 20px 8px;
    background-color: #FFFF99;
	margin: auto;
}

.info_popup_title
{
    width: 96%;
    padding:6px 6px 6px 8px;
    background-color: #000C82;
    color: White;
    font-weight:bold;
	font-family: Trebuchet MS, Sans-Serif;
	margin: auto;
}

.product_category_odd
{
	width: 95%;
	background-color: #FFFFFF;
}

.product_category_even
{
	width: 95%;
	/* background-color: #F2D382; The old orange colour */
	/* background-color: #9FB7CF; The blue/grey colour same as home page box border */
	background-color: #d6e1ed;
}

table.register_options td
{
	vertical-align: top;
    text-align:left;
}

.breadcrumbs
{
	padding-left: 6px;
}

table.delivery_table
{
    border-collapse:collapse;
    border: 1px solid #000C82;
    width: 100%;
}

.delivery_table th, .delivery_table td
{
    padding: 4px 4px 4px 4px;
    text-align: center;
}

.delivery_table th
{
    background-color: #000C82;
    color: #FFFFFF;
    font-weight: bold;
}

.delivery_table td
{
    border: 1px solid #000C82;
}

.delivery_table td a
{
    font-weight: bold;
}

.delivery_table th.left_align
{
    text-align:left;
}

#delivery_address_text
{
    color: #000C82;
    font-size: 1.05em;
    font-weight:bold;
    text-align: center;
    margin-bottom: 10px;
}

.article_search 
{
 background-color: #FFFFCC;
 text-align: left;
 padding: 5px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 1.2em;
 clear: both;
}

.article_title
{
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 1.2em;
 color: #FFFFFF;
 background-color: #000099;
 text-align: left;
 padding: 5px;
 font-weight: bold;
}

.red_text
{
	color: Red;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

#contact_form
{
	text-align: center;
	width: 96%;
	font-size: 1.1em;
}

#contact_details
{
    width: 96%;
	margin: auto;
	padding: 4px 0px 4px 0px;
}

#contact_details td.label
{
	text-align: right;
}

#contact_details td.align_top
{
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
}

#contact_form .button
{
	margin-top: 2em;
}

#contact_form a
{
	font-weight: normal;
}

#newsletter_request
{
	margin-left: 10%;
}

#tell_a_friend
{
	width: 59%;
	float: left;
	font-size: 1.1em;
}

#tell_a_friend p
{
	padding-left: 6px;
}

#tell_a_friend_product
{
	width: 34%;
	margin-left: 5%;
	float: left;
}

#tell_a_friend_product #product_image
{
	text-align:center;
	margin-top: 1.8em;
}

#tell_a_friend_product #product_name
{
	margin-top: 0.5em;
	padding-left: 6px;
	font-family:Trebuchet MS, Sans-Serif;
	font-size:1.25em;
	font-weight:bold;
	color:#ff6600
}

#tell_a_friend_product #product_subheading
{
	font-size:1.1em;
	margin-bottom:1em;
	padding-left: 6px;
}

#tell_a_friend_product #prices
{
	font-size:1.1em;
}

#tell_a_friend table, #tell_a_friend_product table
{
	border-collapse: collapse;
}

#tell_a_friend table td
{
	padding-bottom: 4px;
}

#tell_a_friend_product #prices
{
	padding-left: 4px;
}

#tell_a_friend table td.label
{
	text-align: right;
	vertical-align: top;
	padding: 6px 6px 0px 6px;
}

#tell_a_friend table td.required
{
	text-align: center;
	padding-top: 6px;
	padding-bottom: 16px;
}

#tell_a_friend table td.button
{
	text-align: center;
}

#tell_a_friend .blue_title
{
    width: 96%;
    font-size: 0.92em;
}

#tell_a_friend_product .blue_title
{
    width: 93%;
}

#thanks
{
	font-size: 1.1em;
	width: 98%;
}

#error_page
{
	font-size: 1.1em;
	width: 98%;
}

#right_col_newsletter
{
	float: right;
	width: 195px;
	padding-right: 8px;
	margin-top: 3.275em;
}

#newsletter_image
{
	text-align: center;
	margin-bottom: 1em;
}

#newsletter_image img
{
	max-width: 180px;
}

.download_time
{
	font-size: 0.9em;
}

.newsletter_info
{
	font-size: 1.1em;
}

#french_page, #german_page
{
	width: 96%;
    padding:10px 0px 10px 8px;
}

#french_text, #german_text
{
	font-size: 1.1em;
	float: left;
	width: 68%;
	padding-right: 2%;
}

#french_image, #german_image
{
	float: right;
	width: 30%;
}

#location_map
{
	text-align: center;
	font-size: 1.1em;
}

#nutrition_page
{
	width: 96%;
    padding:10px 0px 10px 8px;
	font-size: 1.1em;
}

#nutrition_text
{
	float: left;
	width: 68%;
	padding-right: 2%;
}

#nutrition_image
{
	float: right;
	width: 30%;
}

#nutrition_page .button
{
	margin-top: 2em;
}

#nutrition_page .contact_details
{
	text-align: center;
	margin-top: 2em;
}

.best_buys_text
{
	overflow:hidden;
	white-space:nowrap;
	width:94%;
	line-height:1.45em;
}

#favourites
{
	width: 98%;
    padding:24px 0px 10px 0px;
	font-size: 1.1em;
}

.favourite_details
{
	margin-top: 1.25em;
	margin-bottom: 3.25em;
}

.favourite_title
{
	width: 80%;
}

.favourite_title a
{
	font-weight: bold;
}

.favourite_text
{
	float: left;
	margin-top: 1.25em;
	width: 85%;
}

.favourite_image
{
	float: right;
	margin-top: 1.25em;
	width: 15%;
	text-align: center;
}

.favourite_image img
{
	max-width : 100%;
}

.centre_align
{
	text-align: center;
}

#standard_css
{
	display: none;
}
#CategoryImage img
{
	border: none;
}

.nowrap
{
	white-space: nowrap;
}

.second_product_image
{
    margin-top: 12px;
}


/* Advanced Search styles */


.nutrients 
{
    overflow: auto; 
    max-height: 150px; 
    min-height: 150px;
    margin: 0px 10px 4px 6px;
}

div.selected_nutrient
{
    margin: 12px 12px 6px 0px;
    border-bottom: 1px dashed #666;
    padding-bottom: 4px;
    
}

div.selected_nutrient img 
{
    vertical-align: middle;
    cursor: pointer;
}

#my_selection .blue_top
{
    background-image: none;
}

#advanced_search .blue_top
{
    background-image:url(../images/blue_top_575.gif);
    width: 575px;
}

.AdvancedSearchResult 
{
    width: 95%;
    border-collapse: collapse;
    margin-left: 2%;
    margin-bottom: 10px;
}

.AdvancedSearchResult .ProductFamilyName, .ProductFamilyName 
{
    color: #ff6600;
    font-size: 1.3em;
    font-weight: bold;
}

.ProductFamilyDescription
{
    padding-right: 12px;
}

#searchResults h2 
{
    color: #333333;   
}

.AdvancedSearchResult img 
{
    cursor: pointer;
}

table.resultPopup td 
{

}

#ppc_searchbar_middle
{
    width:930px;
    height: 38px;
    float:left;
    background-image:url(../images/searchbar_main.gif);
    background-repeat: repeat-x;
}

#ppc_footer_left
{
    width:15px;
    height: 44px;
    background-image: url(../images/footer_left_short.gif);
    background-position:bottom;
    float:left;
}

#ppc_footer_main
{
    background-image: url(../images/footer_main_short.gif);
    background-position:bottom;
    float:left;
    width:930px;
    height: 44px;
}

#ppc_footer_right
{
    width:15px;
    height: 44px;
    background-image: url(../images/footer_right_short.gif);
    background-position:bottom;
    float:left;
}

#ppc_footer_copyright
{
    clear: both;
    text-align:center;
    padding-top: 17px;
    color: #FFFFFF;
    font-size: 1.1em;
}

#ppc_footer
{
    background-repeat:no-repeat;
	height: 161px;
	width: 980px;
}

#ppc_right_box
{
    min-height:20px;
}

#container_ppc
{
    margin:auto;
    width:960px;
}

/* SLIDER STYLES */
#sliderWrap{
	width: 575px;
	height: 300px;
	overflow: hidden;
	position: relative;	
	/* border: 5px solid #9fb7cf;
	border-radius: 20px;*/
	padding: 0;
	margin: 0;
	background-color: #fff;

}

#slider{
	z-index: 100;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:575px;
	height:300px;
	overflow:hidden; 
	}
	
span#prevBtn a{
	display: block;
	height: 66px;
	width: 29px;
	text-indent: -9999px;
}
	

span#prevBtn{
	display: block;
	height: 66px;
	width: 29px;
	background: url('../Images/sliderprev.png');
	z-index: 9999;
	position: absolute;
	left: -3px;
	top: 117px;
	

}



span#nextBtn a{
	display: block;
	height: 66px;
	width: 29px;
	text-indent: -9999px;
}

span#nextBtn{

	display: block;
	height: 66px;
	width: 29px;
	background: url('../Images/slidernext.png');
	z-index: 9999;
	position: absolute;
	right: -3px;
	top: 117px;

	

}

a.LearnMore 
{
    font-size: 15px;
    font-size: 1.3em;
    }
