/************************************************  PAGINATION  **************************************************************/
#body .pagination {
	float: left;
	width: 100%;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
#body .pagination span {
	padding: 5px;
}
#body .pagination a {
	padding: 1px;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color: #376BCA;
	font-weight: bold;
}
#body .pagination a.active {
	color: #000;
}
#body .pagination a:hover {
	text-decoration: underline;
}
/************************************************  HOMEPAGE EDITOR  ***************************************************/
#body .homepage{
	height: 200px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_homepage_editor2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#body .homepage .text{
	padding: 0px 0px;
}
/************************************************  HOMEPAGE NEWS  ***************************************************/
#body .news{
	height: 245px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_homepage_news.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .news h2 {
	padding-left: 0px;
}
#body .news_left{
	float: left;
	width: 366px;
	height: 245px;
	padding: 0px 0px 0px 24px;
}
#body .news_left img{
	float: left;
	padding: 10px 10px 10px 0px;
}
#body .news_left span{/*ie6*/
	float: left;
	padding: 10px 10px 10px 0px;
}
#body .news_left .text{
	border-right: 1px solid #e5e5e5;
	font-size: 10px;
	line-height: 16px;
	padding: 0px 10px 0px 0px;
}
#body .news_left .link{
	display: block;
	text-align: right;
	padding: 0px 15px 0px 0px;
	font-size: 10px;
	line-height: 16px;
}
#body .news_right {
	float: left;
	width: 220px;
	padding: 0px 20px 0px 20px;
}
#body .news_right .news_next {
	font-size: 10px;
	line-height: 16px;
}
#body .news_right strong {
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
}
#body .news_right p {
	padding: 0px 0px 0px 0px;
}
#body .news_right a {
	display: block;
	text-align: right;
	padding: 2px 0px 2px 0px;
}
/************************************************  NEWS ITEM  ***************************************************/
#body .news_item {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .news_item .detail {
	float: left;
	width: 100%;
}
#body .news_item .right {
	float: left;
	width: 130px;
	padding: 10px 0px 0px 24px;
}
#body .news_item .left {
	float: left;
	width: 484px;
	padding: 0px 0px 0px 0px;
}
#body .news_item .main {
	float: left;
	width: 640px;
	padding: 0px 0px 0px 0px;
}
#body .news_item .gallery {
	float: left;
	width: 490px;
	padding: 10px 0px 0px 7px;
}
#body .news_item .gallery a{
	float: left;
	padding: 0px 17px 0px 17px;
	text-decoration: none;
}
#body .news_item .gallery img{
	border: 1px solid #c6c7c8;
}
#body .news_item .news_back {
	clear: both;
	display: block;
	text-align: right;
	padding: 10px 20px 5px 0px;
}
/************************************************  NEWS ITEM  ***************************************************/
#body .news_archive {
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .news_archive .news_items {
	float: left;
	width: 640px;
	min-height: 745px;
	padding: 0px 0px 0px 7px;
}
#body .news_archive .news_item {
	float: left;
	height: 85px;
	width: 285px;
	padding: 0px 17px 0px 17px;
	background: none;
	font-size: 10px;
	line-height: 16px;
}
#body .news_archive .news_item strong{
	display: block;
	color: #004487;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
}
#body .news_archive .news_item p{
	display: block;
	padding: 0px 0px 0px 0px;
}
#body .news_archive .news_item a{
	display: block;
	text-align: right;
	padding: 3px 0px 0px 0px;
}
#body .news_archive .back {
	clear: both;
	display: block;
	text-align: right;
	padding: 10px 20px 0px 0px;
}
/************************************************  HOMEPAGE QUEEN  ***************************************************/
#body .queen{
	font-size: 10px;
	line-height: 16px;
	padding: 0px 0px 0px 24px;
	background-color: transparent;
	background-image: url(../img/bg_homepage_queen_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .queen .info{
	float: left;
	width: 436px;
}
#body .queen .img{
	float: left;
	width: 190px;
	padding: 20px 0px 0px 0px;
}
#body .queen table{
	padding: 0px;
	margin: 0px;
}
#body .queen td{
	padding: 0px;
	margin: 0px;
}
#body .queen h2, #body .queen h3 {
	clear: none;
	padding-left: 0px;
}
#body .queen p{
	padding: 0px;
}
#body .queen a.link_img{
	display: block;
	width: 170px;
	margin: 0px auto; 
}
#body .queen span.image{/*span*/
	
}
#body .queen .procedure{
	padding: 5px 0px 0px 0px 
}
#body .queen .procedure strong{
	float: left;
	padding: 0px 4px 0px 0px 
}
#body .queen .link{
	text-align: right;
	padding: 0px 0px 20px 0px 
}
/************************************************  MICROSITES  ***************************************************/

#body .microsite{
	height: 210px;
	background-color: transparent;
	background-image: url(../img/bg_microsites.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .microsite img{
	display: block;
	padding: 6px 0px 0px 30px;
	width: 188px;
	height: 189px;
}
/************************************************  REGISTRATION  ***************************************************/

#body .registration{
	height: 450px;
	background-color: transparent;
	background-image: url(../img/registration_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .registration p{
	display: block;
	padding: 4px 25px 4px 25px;
	text-align: center;
}
#body .registration p.red{
	color: #DF1616;
	font-weight: bold;
}
#body .registration h1{
	padding: 9px 25px 9px 25px;
	text-align: center;
}
#body .registration form{
	display: block;
	padding: 9px 2px 10px 6px;
}
#body .registration table{
	display: block;
	padding: 0px;
	margin: 0px;
}
#body .registration td.fill{
	text-align: right;
}
#body .registration td.agree{
	width: 205px;
	font-size: 10px;
	line-height: 14px;
}
#body .registration input.text{
	width: 185px;
}
#body .registration input.checkbox{
	/**/
}
#body .registration fieldset{
	display: block;
	padding: 25px 0px 0px 160px;
}
#body .registration a.submit{
	display: block;
	padding: 0px 0px 0px 0px;
	width: 77px;
	height: 24px;
	line-height: 24px;
	background-color: transparent;
	background-image: url(../img/registration_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}
#body .registration a.submit:hover{
	text-decoration: none;
}
#body .registration .msg{
	display: block;
	padding: 4px 0px 0px 0px;
	height: 90px;
}

/************************************************  TIP  ***************************************************/
#body .tip{
	display: block;
	height: 245px;
	background-color: transparent;
	background-image: url(../img/bg_tip.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .tip p{
	float: left;
	width: 165px;
	height: 162px;
	color: #002a63;
	padding: 58px 0px 0px 47px;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
}
#body .tip a{
	display: block;
	clear: both;
	padding: 0px 30px 0px 0px;
	text-align: right;
}
/************************************************  ADVICE  ***************************************************/
#body .advice{
	height: 245px;
	background-color: transparent;
	background-image: url(../img/recipe_advice.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .advice p{
	clear: both;
	color: #002a63;
	padding: 58px 33px 0px 47px;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
}
#body .advice a{
	display: block;
	padding: 0px 45px 0px 0px;
	text-align: right;
}
/************************************************  SEASON  ***************************************************/
#body .season{
	float: left;
	width: 100%;
	padding: 10px 0px 20px 0px;
}
/************************************************  ENGAGEMENT  ***************************************************/
#body .engagement{
	float: left;
	width: 100%;
	height: 290px;
	background-color: transparent;
	background-image: url(../img/bg_engagement_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .engagement img{
	display: block;
	clear: both;
	width: 236px;
	margin: 18px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#body .engagement span{/*ie6*/
	display: block;
	clear: both;
	width: 236px;
	margin: 18px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#body .engagement p{
	padding: 0px 10px 0px 10px;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
}
/************************************************  EDITOR  ***************************************************/
#body .editor{
	padding: 0px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body table{
	margin: 10px auto;
}
/************************************************  PRODUCT CATEGORY  ***************************************************/
#body .product_category{
	float: left;
	width: 100%;
	padding: 0px 0px 30px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .product_category .text{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#body .product_category .item{
	float: left;
	width: 300px;
	padding: 0px 10px 0px 14px;
}
#body .product_category .item .image{
	display: block;
	text-align: center;
}
#body .product_category .item .name{
	display: block;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#body .product_category h2{
	display: block;
	clear: both;
}
#body .product_category .search	{
	float: left;
	width: 100%;
	padding: 40px 0px 0px 0px;
}
#body .product_category .search	form{
	float: left;
	color: #3e3d40;
	width: 310px;
	padding: 15px 10px 35px 24px;
}
#body .product_category .search	table{
	margin: 0px;
	width: 310px;
}
#body .product_category .search	select{
	width: 215px;
}
#body .product_category .search	td.first{
	width: 95px;
	padding: 4px 0px;
}
#body .product_category .search	td.second{
	width: 215px;
	padding: 4px 0px;
}
#body .product_category .search	fieldset.submit{
	float: left;
	padding: 10px 0px 0px 0px;
	width: 100%;
}
#body .product_category .search	fieldset.submit a.submit{
	float: right;
	width: 119px;
	height: 26px;
	border: none;
	background: transparent url(../img/product_serch_button.gif) no-repeat left top;
	text-align: center;
	line-height: 26px;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
#body .product_category .search	fieldset.submit a.submit:hover{
	text-decoration: none;
}
#body .product_category .search	#preview{
	float: left;
	width: 300px;
	padding: 0px 0px 0px 0px;
}
#body .product_category .search	#preview a{
	display: block;
	padding: 10px 0px 20px 0px;
	text-align: center;
}
/************************************************  PRODUCT CATALOG  ***************************************************/
#body .product_catalog{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .product_catalog .text{
	float: left;
	width: 100%;
	height: 770px;	
	padding: 0px 0px 0px 0px;
}
#body .product_catalog .item{
	float: left;
	width: 216px;
	height: 225px;
	padding: 0px 0px 24px 0px;
}
#body .product_catalog .item .image{
	display: block;
	height: 180px;
	text-align: center;
}
#body .product_catalog .item .name{
	display: block;
	padding: 0px 12px 0px 12px;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
}
#body .product_catalog .item .name a {
	font-weight: normal;
}
/************************************************  PRODUCT ITEM  ***************************************************/
#body .product_item{
	float: left;
	width: 100%;
	padding: 0px 0px 40px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .product_item h1, #body .product_item h2, #body .product_item h3{
	clear: both;
}

#body .product_item .text{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#body .product_item .wide{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#body .product_item .gallery{
	float: left;
	width: 230px;
	text-align: center;
}
#body .product_item .next_images{
	padding: 5px 5px 10px 5px;
}
#body .product_item .next_images a{
	float: left;
	width: 72px;
	height: 72px;
	text-align: center;
}
#body .product_item .desc{
	float: left;
	width: 400px;
}
#body .product_item .product_recipe{
	float: left;	
	width: 600px;
	padding: 0px 0px 0px 24px;
}
#body .product_item .product_recipe .recipe_img{
	float: left;	
	width: 200px;
	padding: 0px 0px 0px 0px;
}
#body .product_item .product_recipe .recipe_info{
	float: left;	
	width: 400px;
	padding: 0px 0px 0px 0px;
}
#body .product_item .product_recipe .recipe_info p{
	padding: 0px 0px 5px 0px;
}
#body .product_item .product_recipe .show_recipe{
	display: block;
	text-align: right;
}
/*****************************************************  RECIPE  *****************************************************/
#body .recipe{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .recipe h1, #body .recipe h2, #body .recipe h3{
	clear: both;
}
#body .recipe .text {
	float: left;
	width: 100%;
	padding: 0px 0px 40px 0px;
}
#body .recipe .tab_box {
	float: left;
	width: 603px;
	padding: 0px 0px 0px 22px;
}
#body .recipe .tab_menu {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/recipe_tab_menu.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .recipe .tab_menu li{
	float: left;
	width: 146px;
	height: 31px;
	padding: 0px 2px 0px 0px;
	margin: 0px;
}
#body .recipe .tab_menu li a{
	display: block;
	width: 146px;
	height: 31px;
	text-align: center;
	line-height: 31px;
	font-weight: normal;
	color: #58585a;
	background-color: transparent;
	background-image: url(../img/recipe_tab_li.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#body .recipe .tab_menu li a:hover{
	text-decoration: none;
	background-position: left bottom;
}
#body .recipe .tab_menu li a.active{
	text-decoration: underline;
	color: #055097;
	background-image: url(../img/recipe_tab_li_active.gif);
}
#body .recipe .tab_menu li a.active:hover{
	text-decoration: underline;
	background-position: left top;
}
#body .recipe .tab{
	float: left;
	width: 601px;
	margin: 0px 0px 15px 0px;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	background-color: #fff;
	background-image: url(../img/recipe_tab.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#body .recipe .tab .product_img{
	float: right;
	width: 170px;
	height: 170px;
	text-align: center;
	padding: 0px 5px 0px 0px;
}
#body .recipe .tab .product_img a{
	display: block;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
#body .recipe .tab .recipe_img{
	float: left;
	width: 172px;
	height: 172px;
	text-align: center;
	padding: 0px 0px 24px 24px;
}
#body .recipe .tab .recipe_img a{
	display: block;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
#body .recipe .tab .recipe_img img{
	border: 1px solid #fff;
}
#body .recipe .tab .recipe_info{
	float: left;
	width: 210px;
	padding: 0px 0px 0px 15px;
}
#body .recipe .tab .recipe_info p {
	font-size: 10px;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
}
#body .recipe .tab .recipe_info li {
	font-size: 10px;
	line-height: 15px;
	background: url(../img/line_grey.gif) no-repeat left 7px;
}
#body .recipe .tab .recipe_info .show_recipe {
	font-size: 10px;
	line-height: 15px;
}
#body .recipe .menu {
	float: left;
	width: 630px;
	padding: 0px 0px 10px 15px;
}
#body .recipe .menu_products {
	font-size: 10px;
	line-height: 15px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#body .recipe .menu_item {
	float: left;
	width: 207px;
	padding: 0px 0px 0px 0px;
}
#body .recipe .menu_item .menu_grey {
	display: block;
	width: 184px;
	height: 203px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	background-color: #e6e6e6;
	border: 1px solid #f7f7f7;
}
#body .recipe .menu_item .link_img {
	display: block;
	width: 170px;
	height: 170px;
	padding: 0px 0px 0px 0px;
	margin: 7px auto 0px auto;
	border: 1px solid #e8e8e8;
}
#body .recipe .menu_item .link_title {
	display: block;
	padding: 0px 0px 0px 0px;
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	font-style: italic;
	color: #055097;
	text-align: center;
}
#body .recipe .menu_item .link_text {
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

#body .recipe .favourite {
	float: left;
	width: 630px;
	padding: 10px 0px 10px 10px;
}
#body .recipe_item2 {
	float: left;
	width: 315px;
	height: 120px;
	padding: 0px 0px 0px 0px;
}
#body .recipe_item2 .link_img{
	float: left;
	width: 89px;
	padding: 10px 15px 0px 15px;
}
#body .recipe_item2 .link_img img{
	border: 1px solid #e8e8e8;
}
#body .recipe_item2 .link_caption{
	display: block;
	padding-top: 15px;
	padding-bottom: 0px;
}
#body .recipe_item3 {
	float: left;
	width: 253px;
	padding: 5px 0px 5px 0px;
}
#body .recipe_item3 .link_img{
	float: left;
	width: 59px;
	padding: 0px 15px 0px 15px;
}
#body .recipe_item3 .link_img img{
	border: 1px solid #e8e8e8;
}
#body .recipe_item3 .link_caption{
	display: block;
	padding: 20px 10px 0px 10px;
}
#body .recipe .next_recipes{
	display: block;
	text-align: right;
	clear: both;
	padding: 0px 10px 10px 24px;
}
/*****************************************************  RECIPE DETAIL  *****************************************************/
#body .recipe_detail{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .recipe_detail h1, #body .recipe_detail h2, #body .recipe_detail h3{
	clear: both;
}
#body .recipe_detail .detail{
	float: left;
	width: 610px;
	padding: 0px 0px 0px 15px;
}
#body .recipe_detail .pictures{
	float: left;
	width: 220px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
#body .recipe_detail .pictures .link_img{
	display: block;
	width: 170px;
	height: 170px;
	padding: 0px 0px 0px 0px;
	margin: 7px auto 0px auto;
	border: 4px solid #e8e8e8;
}
body .recipe_detail .pictures p{
	padding: 0px 20px 0px 20px;
}
body .recipe_detail .pictures a{
	display: block;
	padding: 0px 0px 0px 0px;
}
body .recipe_detail .pictures .products_img{
	float: left;
	width: 180px;
	padding: 0px 0px 0px 20px;
}
body .recipe_detail .pictures .products_img a{
	float: left;
	padding: 5px 2px;
}
#body .recipe_detail .info{
	float: left;
	width: 390px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
#body .recipe_detail .info table{
	width: 100%;
}
#body .recipe_detail .info td.first{
	width: 190px;
	padding: 0px;
	text-align: left;
}
#body .recipe_detail .info td.first span{
	float: left;
	height: 25px;
	padding: 0px 5px 0px 0px;
	line-height: 25px;
	font-size: 11px;
}
#body .recipe_detail .info td.first a{
	float: left;
	height: 25px;
	padding: 0px 5px 0px 0px;
	line-height: 25px;
	font-size: 11px;
}
#body .recipe_detail .info p{
	width: 100%;
}
#body .recipe_detail .info li{
	background: url(../img/line_grey.gif) no-repeat left 8px;
}
#body .recipe_detail .info td.second{
	width: 200px;
	padding: 0px;
	text-align: right;
}
#body .recipe_detail .info td.second span{
	float: left;
	width: 170px;
	text-align: right;
	height: 25px;
	padding: 0px 5px 0px 0px;
	line-height: 25px;
	font-size: 11px;
}
#body .recipe_detail .info td.second a{
	float: right;
	height: 23px;
	padding: 2px 0px 0px 0px;
	line-height: 23px;
	font-size: 11px;
}
#body .recipe_detail .procedure{
	float: left;
	width: 100%;
	padding: 0px;
}

#body .recipe_detail .procedure strong{
	display: block;
	border-top: 1px solid #8c9da5;
	padding: 10px 0px 0px 0px;
}

#body .related {
	float: left;
	width: 630px;
	padding: 10px 0px 18px 15px;
}
#body .recipe_item1 {
	float: left;
	width: 207px;
	height: 240px;
	padding: 0px 0px 0px 0px;
}

#body .recipe_item1 .link_img {
	display: block;
	width: 170px;
	height: 170px;
	padding: 0px 0px 0px 0px;
	margin: 7px auto 0px auto;
	border: 4px solid #e8e8e8;
}
#body .recipe_item1 .link_caption{
	display: block;
	text-align: center;
	padding: 5px 15px 0px 15px;
}
/*****************************************************  RECIPE SEARCH  *****************************************************/
#body .recipe_search{
	height: 245px;
	display: block;
	background-color: transparent;
	background-image: url(../img/recipe_search_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}	

#body .recipe_search fieldset{
	border: none;
	padding: 0px;
	
}
#body .recipe_search table{
	width: 233px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 10px;
}
#body .recipe_search select{
	color: #002a63;
	width: 137px;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 0px 2px 0px;
}
#body .recipe_search option{
	color: #002a63;
	font-size: 10px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
#body .recipe_search td{
	font-size: 10px;
	line-height: 16px;
	padding: 5px 0px 5px 0px; 
}
#body .recipe_search fieldset.submit{
	float: left;
	width: 100%; 
	padding: 20px 0px 4px 0px; 
}
#body .recipe_search a.submit{
	display: block;
	margin: 0px auto;
	width: 133px;
	height: 23px; 
	line-height: 23px;
	background-color: transparent;
	background-image: url(../img/recipe_search_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
#body .recipe_search a.submit:hover{
	text-decoration: none;
}
/*****************************************************  RECIPE ALL  *****************************************************/
#body .recipe_all{
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .recipe_all .recipe_all_items{
	float: left;
	width: 100%;
	min-height: 1010px;	
	padding: 0px 0px 0px 0px;
}
#body .advice_item {
	float: left;
	height: 125px;
	width: 295px;
	padding: 0px 0px 0px 24px;
	background: none;
	font-size: 10px;
	line-height: 16px;
}
#body .advice_item strong{
	display: block;
	color: #004487;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
}
#body .advice_item p{
	display: block;
	padding: 0px 0px 0px 0px;
}
/*****************************************************  RECIPE COOK  *****************************************************/
#body .cook{
	height: 270px;
	display: block;
	background-color: transparent;
	background-image: url(../img/recipe_cook_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#body .cook .link_img{
	display: block;
	text-align: center;
}

#body .cook .link_product{
	font-family: Georgia, 'New York CE', utopia, serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	display: block;
	text-align: center;
}
#body .cook p{
	display: block;
	text-align: center;
}
#body .cook .link_recipe{
	display: block;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}
/*****************************************************  ENTERTAINMENT  *****************************************************/
#body .entertainment{
	float: left;
	width: 100%;
	padding: 0px 0px 40px 0px;
	margin: 5px 0px 0px 0px;
}
#body .entertainment h2{
	clear: both;
	padding-left: 24px;
}
#body .entertainment img{
	display: block;
	margin: 0px auto;
}

/*****************************************************  DOWNLOAD  *****************************************************/
#body .download{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .download .text {
	float: left;
	width: 100%;
	padding: 0px 0px 40px 0px;
}
#body .download .wallpaper{
	float: left;
	width: 644px;
	padding: 0px 0px 0px 6px;
}
#body .download .wallpaper a{
	float: left;
	padding: 5px 18px 0px 18px;
}
#body .download .wallpaper img{
	border: 1px solid #545454;
}
#body .download .tables{
	float: left;
	width: 602px;
	padding: 0px 0px 0px 24px;
}
#body .download .tables h2{
	padding-left: 0px;
}
#body .download table{
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#body .download th{
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	color: #58585a;
	border-bottom: 1px solid #b2b2b2;
}
#body .download th.file_name{
	width: 260px;
	padding: 4px 0px 8px 0px;
}
#body .download th.file_date{
	width: 120px;
	text-align: center;
	padding: 4px 4px 8px 4px;
}
#body .download th.file_ext{
	width: 90px;
	text-align: center;
	padding: 4px 4px 8px 4px;
}
#body .download th.file_size{
	/*width: 230px;*/
	text-align: center;
	padding: 4px 4px 8px 4px;
}
#body .download td{
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	border-bottom: 1px solid #b2b2b2;
	padding: 2px 4px 2px 0px;
}
#body .download td.file_name{
	text-align: left;
}	
#body .download td.file_date{
	text-align: center;
	padding: 2px 4px 2px 4px;
}
#body .download td.file_ext{
	text-align: center;
	padding: 2px 4px 2px 4px;
}
#body .download td.file_size{
	text-align: right;
	padding: 2px 30px 2px 4px;
}
/******************************************************  CONTACT  *****************************************************/
#body .contact{
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	background-image: url(../img/bg_editor_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#body .contact h2{
	clear: both;
}
#body .contact .text {
	float: left;
	width: 100%;
	height: 360px;
	padding: 0px 0px 0px 0px;
}
#body .contact form {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#body .contact div.msg{
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
	color: #DF1616;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}
#body .contact form fieldset{
	float: left;
	width: 100%;
	height: 408px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../img/contact_fieldset.jpg");
	background-color: transparent;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#body .contact form div{
	font-size: 10px;
	line-height: 14px;
	padding: 5px 0px;
	margin: 0px;
	height: 57px;	
}
#body .contact form table{
	display: block;
	width: 493px; 
	padding: 0px;
	margin: 0px;
}
#body .contact form table td{
	padding: 10px 0px;
	margin: 0px;
}
#body .contact form table td.first{
	width: 130px;
	/*width: 169px;*/
	padding: 10px 15px 10px 24px;
	/*padding: 10px 0px 10px 0px;*/
	text-align: right;
	vertical-align: top;
}
#body .contact form table td.second{
	width: 324px;
}
#body .contact form table td.submit{
	width: 324px;
	text-align: right;
}
#body .contact form table a.submit{
	float: right;
	width: 100px;
	height: 27px;
	color: #fff;
	text-align: center;
	border: none;
	background-image: url("../img/contact_button.gif");
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 27px;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
#body .contact form table a.submit:hover{
	text-decoration: none;
}
	
#body .contact form table .input1{
	width: 316px;
	height: 16px;
	border: none;
	padding: 2px 4px; 
	background-image: url("../img/contact_input1.jpg");
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}
#body .contact form table .input2{
	width: 316px;
	height: 16px;
	border: none;
	padding: 2px 4px;
	background-image: url("../img/contact_input2.jpg");
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}
#body .contact form table textarea{
	width: 316px;
	height: 165px;
	border: none;
	padding: 2px 4px;
	background-image: url("../img/contact_textarea.jpg");
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

/* fader popup okno */
#innerdiv { text-align: center; background: white; border: 0px solid silver; }

