body{
	margin: 0px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	background-color: #FFFFFF;
	height: auto;
}

img{
	border: 0px;
}

a, a:visited{
	color: #5e95c9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

h1{
	font-size: 190%;
	color: #144678;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-right: 5px;
}

h2{
	font-size: 150%;
	color: #0171BC;
	border-bottom: 1px solid #0171BC;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-right: 5px;
}

h3{
	font-size: 160%;
	padding: 0px;
	margin: 0px;
	display: inline;
	color: #144678;
}

h4{
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	color: #7e0000;
}

hr{
	color: #0171BC;
}

#container {
	width: 995px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header{
	width: 995px;
	height: 214px;
	background-image: url('/images/header/background.jpg');
	background-repeat: no-repeat;
	/*border: 1px solid blue;*/
}

#header .home{
	position: absolute;
}

#header, #header a, #header a:visited{
	color: #8f8f8f;
}

#header #member_login{
	padding-top: 90px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
/*	border: 1px solid blue;*/
}

#header input, #header select{
	border: 1px solid #a4abb1;
}

.header_button{
	border: 1px solid #a4abb1;
	background-color: #5e95c9;
	color: #FFFFFF;
	font-weight: bold;
	width: 70px;
}

#header #search{
	padding-top: 4px;
	padding-right: 10px;
	text-align: right;
	clear: right;
}

.submit_button{
	border: 1px solid #a4abb1;
	background-color: #5e95c9;
	color: #FFFFFF;
	font-weight: bold;
}

fieldset{
	border: 1px solid #bbbec1;
	background-color: #e9eef1;
}

input{
	font-size: 100%;
	padding: 2px;
}

#breadcrumb{
	background-color: #bbbec1;
	min-height: 20px;
	background-image: url('/images/header/breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 6px;
	padding-left: 6px;
	color: #FFFFFF;
	margin-bottom: 18px;
}

#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active{
	color: #FFFFFF;
}

*html #breadcrumb{
	height: 20px;
}

#left_column{
	float: left;
	width: 189px;
	background-color: #FFFFFF;
	margin-left: 12px;
	padding-bottom: 10px;
	/*border: 1px solid red;*/
}

#maincontent{
	/*border: 1px solid yellow;*/
	margin-left: 220px;
	width: 761px;
}

#menu{
	width: 186px;
	margin-left: auto;
	margin-right: auto;
}

#menu .home{
	background-image: url('/images/menu/home_off.gif') !important;
}

#menu .home.on{
	background-image: url('/images/menu/home_on.gif') !important;
}

#menu .dry_goods{
	background-image: url('/images/menu/dry_goods_off.gif') !important;
}

#menu .dry_goods.on{
	background-image: url('/images/menu/dry_goods_on.gif') !important;
}

#menu .koi{
	background-image: url('/images/menu/koi_off.gif') !important;
}

#menu .koi.on{
	background-image: url('/images/menu/koi_on.gif') !important;
}

#menu a.on{
	background-image: url('/images/menu/menu_on.gif') !important;
}

#menu a.orange{
	background-color: #ff9900 !important;
	background-image: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#menu a.orange:hover{
	background-color: #cc6600 !important;
	color: #FFFFFF;
	background-image: none !important;
}

#menu a, #menu a:visited, #menu a:active{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-image: url('/images/menu/menu_off.gif');
	background-repeat: repeat-y;
	display: block;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 1px;
}

#menu a:hover{
	text-decoration: none;
	background-image: url('/images/menu/menu_on.gif') !important;
}

#menu a.home:hover{
	text-decoration: none;
	background-image: url('/images/menu/home_on.gif') !important;
}

#menu a.dry_goods:hover{
	text-decoration: none;
	background-image: url('/images/menu/dry_goods_on.gif') !important;
}

#menu a.koi:hover{
	text-decoration: none;
	background-image: url('/images/menu/koi_on.gif') !important;
}

#quick_links{
	width: 166px;
	background-color: #eff2f5;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#quick_links ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#quick_links li{
	margin-bottom: 5px;
}

#quick_links a, #quick_links a:visited{
	color: #000000;
}

#today_special_offer_click{
	width: 352px;
	height: 13px;
	background-color: #618FBD;
	text-align: right;
	padding: 5px;
	/*clear: right;*/
}

#today_special_offer_click a, #today_special_offer_click a:visited{
	color: #FFFFFF;
	font-weight: bold;
}

#hot_news_click{
	width: 352px;
	height: 13px;
	background-color: #144678;
	text-align: right;
	padding: 5px;
}

#hot_news_click a{
	color: #618FBD;
	font-weight: bold;
}

#top_logged_in{
	text-align: right;
	color: #cccccc;
	padding-top: 8px;
	padding-right: 15px;
	/*border: 1px solid pink;*/
}

#top_basket_summary{
	text-align: right;
	color: #cccccc;
	padding-top: 15px;
	padding-right: 15px;
	/*border: 1px solid blue;*/
	height: 18px;
}

#top_basket_summary a{
	font-weight: bold;
	color: #cccccc;
}

#welcome{
	margin-bottom: 10px;
}

.welcome_club_text{
	color: #A2CCF6;
}

.welcome_club_text a, .welcome_club_text a:visited{
	color: #A2CCF6;
	font-weight: bold;
	text-decoration: underline;
}

#special_offer{
	width: 362px;
	/*border: 1px solid black;*/
	margin-bottom: 10px;
	/*min-height: 194px;*/
	/*height: 194px;*/
}

#special_offer_text{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

#special_offer_text img{
	border: 1px solid #000000;
}

#special_offer_more{
	background-color: #618FBD;
	text-align: right;
}

#dry_goods{
	margin-bottom: 10px;
	width: 100%;
}

#promo_video{
	margin-bottom: 10px;
	width: 100%;
}

#home_login{
	margin-bottom: 10px;
	width: 100%;
	background-color: #348dc9;
	color: #FFFFFF;
}

#home_login input{
	width: 125px;
	background-color: #C0E0FF;
	border: 1px solid #FFFFFF;
	font-size: 90%;
}

#home_login #login{
	width: 50px;
	background-color: #003f86;
	border: 1px solid #C0E0FF;
	font-size: 90%;
	color: #C0E0FF;
	font-weight: bold;
}

#login_error{
	/*border: 1px solid #FF0000;*/
	background-color: #FFFFFF;
	color: #FF0000;
	padding: 5px;
	/*font-weight: bold;*/
}

#home_login a{
	color: #C0E0FF;
	font-size: 90%;
	font-weight: bold;
}

#home_login #text{
	margin: 5px;
}

#existingmembers{
	margin: 5px;
	padding: 5px;
	border: 2px solid #FFFFFF;
	background-color: #C0E0FF;
	color: #003f86;
	font-weight: bold;
	font-size: 100%;
}

#existingmembersheader{
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
	background-color: #cc0303;
	color: #FFFFFF;
}

#home_login #existingmembers a{
	color: #003f86;
}



#home_news{
	width: 373px;
	border: 1px solid #9dc76c;
	float: left;
	margin-right: 11px;
}

#home_news .title{
	background-color: #9dc76c;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#home_news .content{
	padding: 5px;
	min-height: 200px;
}

*html #home_news .content{
	height: 200px;
}

#home_news .footer{
	text-align: right;
	padding: 5px;
	padding-right: 2px !important;
	background-color: #9dc76c;
}

#home_news .footer a, #home_news .footer a:visited{
	background-color: #059a08;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #085f0a;
	text-decoration: none;
}

#home_offer{
	width: 373px;
	border: 1px solid #5ea5d5;
	float: left;
}

#home_offer .title{
	background-color: #5ea5d5;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#home_offer .content{
	padding: 5px;
	min-height: 200px;
}

*html #home_offer .content{
	height: 200px;
}

#home_offer .content img{
	float: left;
	padding-right: 10px;
}

#home_offer .footer{
	text-align: right;
	padding: 5px;
	padding-right: 2px !important;
	background-color: #5ea5d5;
}

#home_offer .footer a, #home_offer .footer a:visited{
	background-color: #ecebed;
	color: #555555;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #555555;
	text-decoration: none;
}

#home_loyalty_scheme{
	border: 1px solid #5ea5d5;
	background-color: #eff5fb;
	margin-bottom: 10px;
}

#home_loyalty_scheme .title{
	background-color: #5ea5d5;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

#home_loyalty_scheme .text{
	padding: 5px;
}

.best_seller{
	padding-top: 20px;
	/*border: 1px solid blue;*/
}

.best_seller .picture{
	width: 110px;
	float: left;
}

.best_seller .text{
	margin-left: 110px;
	margin-bottom: 10px;
}

.best_seller .links a, .best_seller .links a:visited{
	background-color: #ecebed;
	color: #555555;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #555555;
	text-decoration: none;
}

.best_seller .links{
	text-align: right;
}

#best_sellers{
	margin-bottom: 10px;
	width: 100%;
	background-color: #CC0001;
}

#best_sellers_text{
	padding: 5px;
	color: #FFFFFF;
	line-height: 150%;
}

#best_sellers_text a, #best_sellers_text a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#best_sellers_text a:hover{
	text-decoration: underline;
}

#koi_help{
	/*border: 1px solid black;*/
	margin-bottom: 10px;
	width: 100%;
	background-image: url(/images/home/koi_help_bg.gif);
	background-position: 0px 47px;
	background-repeat: no-repeat;
	background-color: #034688;
}

#koi_help_text{
	padding: 5px;
	color: #FFFFFF;
	line-height: 150%;
}

#koi_help_text a, #koi_help_text a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#koi_help_text a:hover{
	text-decoration: underline;
}

.koi_video_disclaimer{
	text-align: center;
	padding-bottom: 8px;
	font-style: italic;
}

#latest_news{
	/*border: 1px solid black;*/
	margin-bottom: 10px;
	width: 100%;
	background-color: #3A91D1;
}

#latest_news_text{
	padding: 5px;
	color: #FFFFFF;
}

#latest_news_text a, #latest_news_text a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#latest_news_text a:hover{
	text-decoration: underline;
}

#latest_news_text tr{
	padding-bottom: 8px;
}

#footer{
	width: 100%;
	margin-top: 40px;
	clear: both;
}

#footer .top{
	background-color: #e5e5e5;
	padding: 8px;
	margin-bottom: 1px;
}

#footer .bottom{
	background-color: #000000;
	padding: 8px;
	margin-bottom: 1px;
	color: #bfbfbf;
}

#footer .top a{
	color: #000000;
}

#footer .bottom a{
	color: #bfbfbf;
}

#footer .left{
	float: left;
	width: 48%;
	text-align: left;
}

#footer .right{
	float: right;
	width: 48%;
	text-align: right;
}

#left_promos{
	width: 186px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 20px;
}

.opening_times{
	text-align: center;
	margin-top: 20px;
	border: 1px solid #5ea5d5;
	color: #FFFFFF;
	font-size: 110%;
}

.opening_times_header{
	background-color: #5ea5d5;
	padding: 5px;
	font-weight: bold;
}

.opening_times_text{
	color: #000000;
	padding: 10px;
	background-color: #eff2f5;
}

.whitebg{
	background-color: #FFFFFF;
	padding: 0px 8px 8px 8px;
	/*position: relative;*/
	min-height: 1015px;
	/*height: 752px;*/
}

*html .whitebg{
	height: 1015px;
}

.ponddesign_bg{
	background-color: #FFFFFF;
	padding: 8px;
	/*position: relative;*/
	background-image: url(/images/ponddesign/background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 752px;
	height: 752px;
}

.bluebg{
	background-color: #0372BD;
	padding: 8px;
	/*position: relative;*/
	color: #FFFFFF;
	min-height: 752px;
	height: 752px;
}

.bluebg h2{
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.bluebg2{
	background-color: #519ED9;
	padding: 8px;
	/*position: relative;*/
	color: #FFFFFF;
	min-height: 752px;
	height: 752px;
}

.bluebg2 a, .bluebg2 a:visited{
	color: #FFFFFF;
}

.blue_header_bg{
	background-color: #003366;
	width: 100%;
}

.white_header_bg{
	background-color: #FFFFFF;
	width: 100%;
}

.light_blue_header_bg{
	background-color: #0271BC;
	width: 100%;
}

.dark_bluebg{
	background-color: #003366;
	padding: 8px;
	/*position: relative;*/
	color: #FFFFFF;
	min-height: 752px;
	height: 752px;
}

.dark_bluebg a, .dark_bluebg a:visited{
	font-weight: bold;
	color: #A2CCF6;
}

.shop_search_bar{
	width: 100%;
	background-color: #f2f2f2;
	text-align: center;
	color: #a5acb2;
	/*border: 1px solid blue;*/
	padding-left: 6px;
	padding-right: 6px;
}

.shop_search_bar .textinput{
	font-size: 100%;
	width: 270px;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #a5acb2;
}

.shop_search_bar .button{
	border: 1px solid #a4abb1;
	background-color: #5e95c9;
	color: #FFFFFF;
	font-weight: bold;
	/*width: 70px;*/
}

.shop_category_table{
	border: 0px;
	margin-top: 10px;
}

.shop_category_table td{
	padding: 2px;
	border: 0px solid #C0E0FF;
	background-color: #FFFFFF;
}

form{
	margin: 0px;
	padding: 0px;
}

.shop_prod_list_image{
	min-height: 110px;
	text-align: center;
}

.shop_category_header{
	padding: 5px;
	min-height: 28px;
	border-top: 1px solid #5490b6;
	border-left: 1px solid #5490b6;
	border-right: 1px solid #5490b6;
}

*html .shop_category_header{
	height: 28px;
}

.shop_category_header a, .shop_category_header a:visited, .shop_category_header a:hover{
	color: #6499bb;
	font-weight: bold;
	text-decoration: none;
}

.shop_prod_header{
	padding: 5px;
	min-height: 40px;
	border-top: 1px solid #5490b6;
	border-left: 1px solid #5490b6;
	border-right: 1px solid #5490b6;
}

.shop_prod_header a, .shop_prod_header a:visited, .shop_prod_header a:hover{
	color: #6499bb;
	font-weight: bold;
	text-decoration: none;
}

.shop_category_view_more{
	background-color: #eff2f5;
	padding: 5px;
	border-bottom: 1px solid #5490b6;
	border-left: 1px solid #5490b6;
	border-right: 1px solid #5490b6;
	text-align: right;
}

.shop_category_view_more a, .shop_category_view_more a:visited, .shop_category_view_more a:hover{
	color: #6499bb;
	font-weight: bold;
	text-decoration: none;
}

.shop_cat_desc{
	border: 1px solid #5490b6;
	min-height: 120px;
	padding: 2px;
	text-align: center;
}

*html .shop_cat_desc{
	height: 120px;
}

.shop_prod_list_box{
	border: 1px solid #5490b6;
	min-height: 120px;
	padding: 2px;
	text-align: right;
	color: #7f7f7f;
	font-weight: bold;
}

*html .shop_prod_list_box{
	height: 120px;
}

#shop_top_reminder{
	text-align: center;
	background-color: #C0E0FF;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #618FBD;
	font-weight: bold;
}

#shop_breadcrumb{
	background-color: #618FBD;
	padding: 8px;
	margin-top: 0px;
	font-weight: bold;
	color: #FFFFFF;
}

#shop_breadcrumb a{
	color: #FFFFFF;
	text-decoration: none;
}

#shop_breadcrumb a:hover{
	text-decoration: underline;
}

#shop_breadcrumb select{
	font-size: 85%;
	background-color: #C0E0FF;
	/*border: 1px solid #C0E0FF;*/
}

.shop_prodlistprodpic{
	float: left;
	width: 62px;
}

.shop_prodlistprodtext{
	float: right;
	width: 115px;
}

.shop_prodlistprodtext a{
	font-weight: bold;
}

.shop_prodlistprodcell{
	padding-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #618FBD;
}

.shop_bottomnav{
	margin-top: 5px;
	padding: 3px;
	border: 1px solid #a4abb1;
	width: 200px;
	text-align: center;
	background-color: #5e95c9;
}

.shop_bottomnav a, .shop_bottomnav a:visited, .shop_bottomnav a:hover{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.shop_bottomnav_submit{
	margin-top: 15px;
	padding: 5px;
	width: 200px;
	border: 0px;
	height: 23px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	background-color: #618FBD;
}

.shop_line{
	margin-top: 5px;
	margin-bottom: 5px;
}

.shop_product_name{
	font-size: 120%;
	color: #000000;
	margin-left: 0px;
}

.shop_description{
	color: #7f7f7f;
	/*border: 1px solid blue;*/
	margin-left: 200px;
	width: 380px;
}

.shop_prod_ourprice{
	color: #0760b4;
	font-weight: bold;
}

.shop_priceheader{
	font-size: 90%;
	padding: 0px;
	margin: 0px;
}

.shop_ourprice{
	font-size: 160%;
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 10px;
	color: #144678;
}

.shop_prod_outofstock{
	font-size: 160%;
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 5px;
}

.shop_membersprice{
	color: #e40000;
	font-weight: bold;
}

.shop_worth_points{
	padding-bottom: 10px;
	color: #FF0000;
	font-size: 90%;
}

.shop_double_points{
	padding-bottom: 10px;
	color: #FF0000;
	font-weight: bold;
}

.shop_outofstock{
	/*padding-bottom: 10px;*/
	color: #FF0000;
	font-weight: normal;
	font-style: italic;
}

.shop_buybutton{
	text-align: right;
	width: 357px;
	border: 1px solid #618FBD;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #EEEEEE;
}

.shop_textinput, .textinput{
	font-size: 100%;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #a5acb2;
}

.shop_addtobasket{
	/*border: 1px solid blue;*/
	background-color: #eff2f5;
	float: right;
	width: 150px;
}

.shop_addtobasket .quantity{
	padding: 5px;
	color: #5490b6;
	font-weight: bold;
	text-align: center;
}

.shop_addtobasket .quantity input{
	border: 1px solid #5490b6;
}

.shop_addtobasket .addtobasket input{
	width: 100%;
	border: 1px solid #20597d;
	background-color: #5490b6;
	color: #FFFFFF;
	font-weight: bold;
}

.prod_page_image{
	width: 200px;
	float: left;
	padding-top: 5px;
	text-align: center;
}

.shop_clicktoenlarge{
	color: #999999;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
}

.shop_pagination{
	text-align: center;
	background-color: #eff2f5;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #618FBD;
	font-weight: bold;
}

.shop_added_message{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.shop_baskettableheader td{
	background-color: #bbbec1 !important;
	font-weight: bold;
	color: #FFFFFF;
}

.shop_baskettabletotal td{
	background-color: #CCCCCC !important;
	font-weight: bold;
}

.shop_baskettable td{
	background-color: #EEEEEE;
}

.shop_basket_contains_message{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #FFFFFF !important;
}

.shop_basket_points_bubble{
	background-color: #FFFFFF !important;
	background-image: url(/images/shop/basket_points_bubble.gif);
	background-repeat: no-repeat;
	height: 57px;
	text-align: center;
	padding-right: 10px;
	padding-top: 4px;
}

.shop_basket_points_bubble #points{
	font-size: 150%;
	font-weight: bold;
	color: #144678;
}

.shop_basket_points_bubble #available{
	font-size: 80%;
	color: #144678;
}

.shop_club_reminder{
	width: 100%;
	background-color: #C0E0FF;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #618FBD;
}

.shop_buying_options{
	width: 562px;
	background-color: #ffe5e5;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FF0000;
}

.shop_changed_quantities{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.shop_club_member_question{
	background-color: #618FBD;
	padding: 10px;
	color: #FFFFFF;
	font-size: 150%;
}

.shop_checkout_club{
	width: 90%;
	border: 1px solid #618FBD;
	margin-top: 20px;
	padding: 10px;
}

.shop_checkout_club p{
	text-align: left;
	/*font-weight: bold;*/
}

.shop_checkout_memberership_table{
	border: 1px solid #A2CCF6;
	margin-bottom: 5px;
}

.shop_resultsfooter{
	color: #AAAAAA;
}

.shop_showing{
	color: #000000;
}

.shop_topinfobox{
	background-color: #DAE2F9;
	border: 1px solid #A2B1DD;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
}

.shop_warning{
	color: #FF0000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.shop_warning a{
	color: #FF0000 !important;
	text-decoration: underline !important;
}

.shop_basket_credit_available_container{
	width: 100%;
	text-align: right;
}

.shop_basket_credit_available{
	width: 100%;
	background-color: #C0E0FF;
	margin-top: 5px;
	margin-bottom: 5px;
	/*border: 1px solid #618FBD;*/
	border: 1px solid #144678;
}

.shop_basket_credit_available .header{
	/*background-color: #618FBD;*/
	background-color: #144678;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.shop_basket_credit_available .text{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
}

.shop_proceed_table{
	/*clear: both;*/
	padding-top: 20px;
}

.shop_basketincompletedetails{
	border: 2px solid #FF0000;
	padding: 5px;
	text-align: center;
}

.shop_special_offer{
	border: 1px solid #ff0000;
	padding: 5px;
	background-color: #ffd9d9;
	margin-bottom: 10px;
}

.koipagination{
	color: #20597d;
}

.koipagination a{
	font-weight: bold;
	color: #20597d;
}

#koi_selector{
	background-color: #a9c7da;
	padding: 8px;
	margin-top: 0px;
	font-weight: bold;
	color: #FFFFFF;
}

.koi_serch_on{
	width: 100%;
	background-color: #5490b6;
	text-align: center;
	color: #FFFFFF;
	display: block;
}

.koi_serch_off{
	display: none;
}

.koi_search_left{
	width: 50%;
	float: left;
}

.koi_search_right{
	width: 50%;
	float: right;
}

.koi_row{
	background-color: #EEEEEE;
}

.japan_bg{
	background-color: #435388;
	color: #FFFFFF;
	padding: 8px;
	/*position: relative;*/
	background-image: url('/images/japan/bg.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 752px;
	/*height: 752px;*/
}

.japan_text{
	/*width: 420px;*/
	/*background-color: #000000;*/
	padding-top: 120px;
}

.japan_picture_gallery{
	margin-top: 20px;
	background-image: url(/images/japan/bottom.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 458px;
	background-position: 0px 50px;
}

.japan_picture_gallery img{
	padding-bottom: 10px;
}

.japan_video_gallery{
	padding-top: 52px;
	padding-left: 200px;
	padding-right: 10px;
	text-align: right;
}

.japan_video_gallery img{
	padding-bottom: 10px;
}

.japan_footer{
	height: 31px;
	background-color: #CC0000;
}

.red_header_bg{
	background-color: #CC0000;
	width: 100%;
}

.japan_bg_blank{
	background-color: #000000;
	color: #FFFFFF;
	padding: 8px;
}

.japan_dividing_line{
	margin-top: 10px;
	margin-bottom: 10px;
}

.japan_photo{
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	float: right;
	background-color: #303b61;
	width: 400px;
}

.japan_photo img{
	border-bottom: 1px solid #FFFFFF;
}

.japan_clicktoenlarge{
	color: #989db0;
	font-size: 90%;
	padding: 10px 10px 10px 0px;
	text-align: right;
	float: right;
}

.japan_viewvideo{
	float: left;
	padding: 10px 0px 10px 5px;
	font-size: 90%;
}

.japan_viewvideo a{
	background-color: #798ccd;
	border: 1px solid #435388;
	padding: 3px 8px 3px 8px;
	color: #ffffff;
	font-weight: bold;
}

.japan_video_link, .japan_video_link a, japan_video_link a:hover, japan_video_link a:visited{
	color: #FF0000 !important;
	font-weight: bold;
}

.japan_price_divider{
	border-top: 1px solid #6c79a2;
}

.japan_price_table{
	border-bottom: 1px solid #6c79a2;
}

.japan_japan_price{
	color: #A2CCF6;
	font-weight: bold;
}

.japan_now_sold{
	color: #ff6e6e;
	font-weight: bold;
}

.japan_reserved{
	color: #999999;
	font-weight: bold;
}

.nutrikoi_header_bg{
	background-color: #7B0404;
	width: 100%;
}

.nutrikoi_bg{
	background-color: #DE2226;
	color: #FFFFFF;
	padding: 8px;
	/*position: relative;*/
	/*min-height: 752px;
	height: 752px;*/
}

.nutrikoi_bg_last{
	background-color: #DE2226;
	color: #FFFFFF;
	padding: 8px;
	/*position: relative;*/
	background-image: url(/images/nutrikoi/pellets_bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.nutrikoi_bg a, .nutrikoi_bg a:visited, .nutrikoi_bg_last a, .nutrikoi_bg_last a:visited{
	color: #FFFFFF;
}

.nutrikoi_header_light_bg{
	background-color: #AC1315;
	width: 100%;
}

.membership_bg{
	background-color: #FFFFFF;
	padding: 8px;
	min-height: 752px;
	height: 900px;
}

.membership_intro{
	padding-right: 300px;
	background-image: url(/images/membership/membership_logo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 180px;
}

.videoplayerbackground{
	width: 740px;
	height: 631px;
	background-color: #6a1414;
	background-repeat: no-repeat;
	text-align: left;
}

.flashvideoplayer{
	width: 100%;
	height: 425px;
	padding-top: 60px;
	text-align: center;
}

.flashplayerimage{
	margin-top: 106px;
	margin-left: 645px;
	position: absolute;
}

.flashvideoclose{
	padding-left: 300px;
	padding-top: 125px;
	position: absolute;
}

.flashvideoclose a, .flashvideoclose a:hover, .flashvideoclose a:visited{
	color: #FFFFFF;
}

.koipagelinks{
	text-align: right;
	padding: 8px;
	margin-bottom: 5px;
	background-color: #d4e3ed;
	color: #5490b6;
}

.koipagelinks a, .koipagelinks a:active, .koipagelinks a:visited{
	color: #20597d;
}

.koipagelinks_footer{
	text-align: right;
	padding: 4px;
	margin-bottom: 5px;
	background-color: #618fbd;
	width: 566px;
	color: #FFFFFF;
}

.koipagelinks_footer a, .koipagelinks_footer a:active, .koipagelinks_footer a:visited{
	color: #c0e0ff;
}

.koipricelinks{
	/*text-align: right;*/
	padding: 8px;
	/*margin-bottom: 1px;
	margin-top: 1px;*/
	border-top: 1px solid #a2ccf6;
	/*border-bottom: 1px solid #a2ccf6;*/
	background-color: #618fbd;
	width: 558px;
	color: #FFFFFF;
	font-weight: bold;
}

.koipricelinks a, .koipricelinks a:active, .koipricelinks a:visited{
	color: #FFFFFF;
}

.koioffertext{
	padding: 4px;
	margin-bottom: 5px;
	color: #5490b6;
	font-weight: bold;
}

.koi_results_container{
	width: 179px;
	background-color: #e5e5e5;
	float: left;
	margin: 3px;
	text-align: center;
}

.koi_results_inner{
	min-height: 290px;
}

*html .koi_results_inner{
	height: 290px;
}

.koi_results_variety{
	padding: 4px;
	border: 1px solid #000000;
	background-color: #8e8e8e;
	color: #FFFFFF;
	font-weight: bold;
}

.koi_results_breeder{
	padding: 4px;
}

.koi_results_more_information{
	padding: 4px;
	border: 1px solid #7d2020;
	background-color: #db2225;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 7px;
}

.koi_results_more_information a{
	color: #FFFFFF;
}

.koi_details_photo{
	margin-top: 10px;
	float: left;
	width: 373px;
}

.koi_detail_click_to_enlarge{
	float: right;
	padding-top: 5px;
	text-align: right;
}

.koi_detail_click_to_enlarge a{
	color: #ababab;
	font-weight: bold;
}

.koi_details_rhs{
	margin-top: 10px;
	float: right;
	/*border: 1px solid blue;*/
	height: 400px;
	width: 360px;
}

.koi_details_title{
	background-color: #db2225;
	padding: 10px;
}

.koi_details_title h1{
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	margin: 0px;
}

.koi_details_video{
	/*background-color: #000000;*/
	/*font-size: 300%;*/
	/*text-align: center;*/
	/*padding: 20px;*/
	/*color: #FFFFFF;*/
	/*height: 200px;*/
}

.koi_details_table .row1{
	background-color: #ededed;
}

.koi_details_table .row2{
	background-color: #e5e5e5;
}

.koi_add_to_basket{
	text-align: right;
	padding-top: 10px;
}

.growandshowinfopreview{
	background-image: url(/images/growandshow/infopreviewbg.jpg);
	background-repeat: repeat-y;
	padding: 5px;
}

.growandshowpreview tr td{
	border-bottom: 10px solid #FFFFFF;
}

.growandshowgreybg{
	background-color: #EFEFEF;
}

.growandshowreturn{
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 10px;
	margin-right: 5px;	
}

.growandshowlater{
	color: #AAAAAA;
}

.growandshowheadertext{
	padding-top: 30px;
	padding-left: 12px;
	padding-right: 180px;
	font-weight: bold;
}

.recover_details{
	margin-top: 20px;
}

.recover_details td{
	background-color: #FFFFFF;
	border: 1px solid #003f86;
	padding-bottom: 20px;
	padding-top: 20px;
}

.recover_details a{
	color: #003f86;
	font-weight: bold;
}

#loggedinheader{
	position: absolute;
	text-align: right;
	/*border: 1px solid pink;*/
	width: 370px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 4px;
}

#loggedinheader a{
	color: #ffffff;
}

.news_story p{
	font-size: 120%;
}

.news_story h5{
	font-size: 120%;
}
