

/**************   Generic and used-all-over styles  ************/

/***************  All the basic font styles are set in the body tag - they should not appear 
in any other tags unless it is to override the body tag    *********************/
body{
	margin-top: 0px;
	margin-left: 0px;
	background-image:url(images/backdrop_uk.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ee6b00;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:75%;
	line-height:1.34em;
	}

img {
	border:0px;
}
h1{
	font-size:120%;
	/*color:#414B55;*/
	color:#ffffff;
	margin:5px 0px 10px 0px;
	}
	
h5{
	font-size:95%;
	font-weight:bold;
	color:#3f3f3f;
	margin:5px 0px 10px 0px;

	}	

h5.white{
	font-size:95%;
	font-weight:bold;
	color:#ffffff;
}





/*Note that this has a width - this is necessary to stop the italics pushing things out.  */
h6{
	font-style:italic; 
	font-weight:normal; 
	font-size:90%; 
	color:#3f3f3f;
	width:550px;
	}

.title_img{
	margin-top:20px; 
	margin-bottom:20px;
}

.title_img_no_top{
	margin-bottom:20px;
	margin-left:2px;
}

.download{
	text-decoration:underline;
	line-height: 26px;
	}

div#content
{
	width: 760px;
	height: 100%;
	float:left;
	background-image:url(images/menu_lower.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	}

.header{
	width: 760px;
	height: 305px;
	line-height: 18px;
	color:#414B55;
	float:left;
	}

/*Used to house a placeholder to stop the pages going right back up to the top when going through the gallery photos*/
.galleryplace{
	margin-top:90px;
	margin-left:17px;
	display:block;
	cursor:pointer; 
	height:35px; 
	width:170px; 
	float:left;
	/*background-color:#CCCCCC;*/
}
	
.white_grey_link{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	}


.white_grey_link:hover{
	color:#666666;
	text-decoration:none;
	}

.white_grey_link_small{
	color:#3f3f3f;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	}


.white_grey_link_small:hover{
	color:#ffffff;
	text-decoration:none;
	}

.grey_white_link{
	color:#3f3f3f;
	font-weight:bold;
	text-decoration:none;
	
}

.grey_white_link:hover{
	color:#ffffff;
	
}

.no_padding{
	padding:0px; 
	margin:0px;
}
	
/* @@@@@@@@@@@@@@@@@@@@@@@@@  Menu Structure @@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/*Contains all the left hand menu*/
.menuholder{
	width: 170px;
	float:left;
	padding-top: 18px;
	padding-bottom: 40px;
	}

/*Contains the 'Home' link in white at the top of the menu*/
.home_link{
	margin-top:3px;
	cursor:default;
	color: #ffffff;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	background-image:url(images/menu_box.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-bottom:2px;
	}

.home_link a{
	padding-left:10px;
	text-decoration:none;
	color:#ffffff;
	}

.home_link a:hover{
	text-decoration:none;
	color:#282828;
	}


/*Contains the 'Home' link in white at the top of the menu*/
.home_link_unselected{
	margin-top:3px;
	cursor:default;
	color: #ffffff;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	
	padding-bottom:2px;
	}

.home_link_unselected a{
	padding-left:10px;
	text-decoration:none;
	color:#ffffff;
	}

.home_link_unselected a:hover{
	text-decoration:none;
	color:#282828;
	}

/* @@@@@@@@@@@@@@@  Main text areas on the page @@@@@@@@@@@@@@ */
.maintextarea{
	width: 575px;
	color: #ffffff;
	float: left;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-top:20px;
	padding-bottom:80px;
	/*padding-left:25px;
	padding-bottom:20px;*/
	background-image:url(images/dont_just.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;

	}
	
.maintextarea_admin{
	width: 590px;
	color: #ffffff;
	float: left;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-top:20px;
	padding-bottom:80px;
	/*padding-left:25px;
	padding-bottom:20px;*/
	background-image:url(images/dont_just.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;

	}
.maintextarea_image{
	width: 580px;
	color: #ffffff;
	float: left;
	padding-left:10px;		
	padding-top:5px;
	}
	
.maintextarea_text{
	width: 565px;
	color: #ffffff;
	float: left;
	padding-left:12px;
	}	
	
div.maintextarea_text li{
	list-style:none;
	list-style-image:url(images/grey_bullet.gif);
	padding-left:10px;
	margin-left:15px;
	min-height:25px;
	height:auto !important;
	height:25px;
	padding-top:5px;


	}	


	
	
	
.large_grey{
	color:#3f3f3f; 
	font-size:15px; 
	font-weight:bold; 
	line-height:18px;
	}

.blue{
	color:#0033FF;
	}

.magenta{
	font-weight:bold;
	color:#FF0000;
	}


.forms_listing{
	padding-bottom:10px;
	}


/*  What's included styles*/

.grey_ul{
	margin:0px; 
	padding:0px;
}

.grey_li{
	list-style:none;
	list-style-image:url(images/grey_bullet.gif);
	padding-left:10px;
	margin-left:15px;
	height:25px;
	padding-top:5px;
}

/*   Links page */
.links_links{
	color:#ffffff;
	display:block;
	background-image:url(images/menu_dot.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	background-position:0px 0px;
	height:15px;
	line-height:14px;
	text-decoration:none;
	width:230px;
}


.links_links:hover{
	color:#3f3f3f;
	display:block;
	background-image:url(images/grey_bullet.gif);
	background-repeat:no-repeat;
}

.links_links_wide{
	color:#ffffff;
	display:block;
	background-image:url(images/menu_dot.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	background-position:0px 0px;
	height:15px;
	line-height:14px;
	text-decoration:none;
	width:360px;
}

.links_links_wide:hover{
	color:#3f3f3f;
	display:block;
	background-image:url(images/grey_bullet.gif);
	background-repeat:no-repeat;
}
.para_links_indented{
	padding-left:10px; 
	/*line-height:24px; */
	letter-spacing:0.02em;
}



/* Country styles - for the country pages that display placement information*/
.grey_bold{
	color:#3f3f3f; 
	font-weight:bold;
}

.trip_type_holder{
	width:200px; 
	float:left; 
	font-size:90%; 
	font-weight:bold;
}

.right_text_holder{
	float:right; 
	width:300px; 
	font-size:90%; 
	font-weight:bold; 
	color:#3f3f3f;
}

.strip_holder{
	float:left; 
	width:560px; 
	padding-bottom:10px;

	}

/*@@@@@@@@@@@@@@@@@@@@@@@@@  Fact file page - table styles @@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.fact_table{
	border:1px solid white;

}



.fact_table td{
	border:1px solid white;
}

tr.tr_left{
	text-align:center; 
	height:20px;
}

tr.tr_centretitle{
	height:40px; 
	text-align:center; 
	font-weight:bold;
	color:#3f3f3f;
}

tr.tr_title{
	text-align:center; 
	font-weight:bold;
	height:30px;
}

td.td_centre{
	font-weight:normal; 
	text-align:left;
	width:100px;
}

td.td_standard{
	font-weight:bold; 
	font-size:10px; 
	text-align:left; 
	width:100;
	color:#3f3f3f;
}

/*  @@@@@@@@@@  Gallery Styles @@@@@@@@@@@@@@@@@@@@@@@@@@*/
	.image_holder{
		width:580px; 
		height:450px; 
		float:left;
		background-image:url(images/uk/background.gif);
		background-repeat:no-repeat;
		background-position:center;
		text-align:center;
		}
	.title_desc{
		width:545px;
		float:left;
		padding:10px;
	}
	
	.next_prev{
		width:190px;
		height:50px;
		float:left;
		font-size:9pt;
		padding-left:8px;
		}
	.next_prev a{
		color:white;
		text-decoration:none;
		}
	.next_prev a:hover{
		text-decoration:none;
		color:#282828;
		}
	.previous{
		float:left;
		height:37px; 
		width:103px;
		background-image:url(images/uk/prev_f1.jpg);
		background-position:center;
		background-repeat:no-repeat;
		}
		
	.previouslink{
		display:block;
		float:left;
		height:37px;
		width:103px;
		background-image:url(images/uk/prev_f1.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.previouslink:hover{
		display:block;
		float:left;
		height:37px;
		width:103px;
		background-image:url(images/uk/prev_f2.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
		
	.next{
		float:left;
		height:37px;
		width:79px;
		background-image:url(images/uk/next_f1.jpg);
		background-position:center;
		background-repeat:no-repeat;
		}
	
		
	.nextlink{
		display:block;
		float:left;
		height:37px;
		width:79px;
		background-image:url(images/uk/next_f1.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.nextlink:hover{
		display:block;
		float:left;
		height:37px;
		width:79px;
		background-image:url(images/uk/next_f2.jpg);
		background-position:center;
		background-repeat:no-repeat;
	}
		
	.countries{
		width:255px;
		float:left;
		height:247px;
		clear:left;
	/*	background-image:url(images/gallery_menu/flat_img.jpg);
		background-position:left;
		background-repeat:none;*/
		
		}
		
	.polaroids{
		width:315px;
		height:261px;
		float:right;
		}

	.countries a{
		color:white;
		text-decoration:none;
		font-size:8pt;
		}
		
	.countries a:hover{
		color:#282828;
		text-decoration:none;
		font-size:8pt;
		}

/*@@@@@@@@@@@@@@@   Footer Styles   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#footer_holder{
	width:760px;
	margin:auto;
	
}

div#footer
{
	width:760px;
	float:left;
	clear:both;
	height:30px;
	margin:7px 0px 0px 0px;
	padding:0px;

	text-align:center;
	font-size:10px;
	color:white;
	background-image:url(images/footer_bar.jpg);
	background-repeat:no-repeat;

	}

div#footer ul
{
	margin-left:160px;
	margin-top:5px;
	margin-bottom:7px;
	text-align:center;
	padding:0px;
	list-style-type:none;
	float:left;
	display:inline;
	}

div#footer ul li
{
	float:left;
	margin:0px;
	height:14px;
	overflow:hidden;
	padding:0px 10px 4px 10px;
	}

div#footer ul li a
{
	color:white;
	text-decoration:none;
	}

div#footer ul li.end
{
	border:none;
	}

.footer_under{
	width:762px;
	float:left;
	height:17px;
	color:#f5a666;
	text-align:left;
/*	border-bottom: 10px solid white;*/
	font-size:11px;
	padding-top:4px;
	}

.footer_under div.left{
	float:left; 
	padding-left:10px;
	width:200px;
	}
	
.footer_under div.right{
	float:right;
	padding-right:25px;
	}
	
.footer_under a{
	color:#f5a666;
	text-decoration:none;
	}

.footer_under a:hover{
	color:#3f3f3f;
	text-decoration:none;
	}

.footer_under_under{
	width:762px;
	float:left;
	height:20px;
	color:#f5a666;
	text-align:left;
/*	border-bottom: 10px solid white;*/
	font-size:11px;

	}

.footer_under_under div.left{
	float:left; 
	padding-left:10px;
	width:200px;
	}
	
.footer_under_under div.right{
	float:right;
	padding-right:10px;
	}
	
.footer_under_under a{
	color:#f5a666;
	text-decoration:none;
	}

.footer_under_under a:hover{
	color:#3f3f3f;
	text-decoration:none;
	}

/*@@@@@@@@@@@@@@@@  End of Footer Styles  @@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@  Administration styles - used only in the admin areas @@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.inputbox_styled{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border:8px solid white; 
	font-size:12px;
}

.input_holder{
	float:left; 
	height:25px; 
	width:100px;

	}
.input_holder_right{
	float:right; 
	height:25px; 
	width:180px;

	}

.input_label{
	margin:10px;
	}

.input_text{
	width:150px;
	}

#login_container{
	width:300px;
	height:100px;
	}

.international_file
{
	float:left;
	clear:right;
	margin-top:10px;
	}



table.recipe_tbl
{
	width:100%;
	margin-top:20px;
	}

table.recipe_tbl th
{
	border-bottom:2px solid #F37020;
	font-size:110%;
	color:#414B55;
	text-align:left;
	}

table.recipe_tbl .ref
{
	width:10%;
	}



table.recipe_tbl .title
{
	width:70%;
	}

table.recipe_tbl td
{
	border-bottom:1px solid #cccccc;
	cursor:pointer;
	}

label.prod_label, div.prod_label
{
	float:left;
	width:150px;
	font-weight:normal;
/*	color:#414B55;*/
	color:#ffffff;
	margin-top:10px;
	}

.prod_input
{
	margin-top:10px;
	}

.article_title_wide{
		width:275px;
	}

input.prod_name	
	{
	width:300px;
	}

textarea.prod_desc
{
	width:500px;
	height:100px;
	}


input.prod_price
{
	width:100px;
	}

input.form_submit_btn
{
/*
padding:5px;
margin:10px;
*/
}

input.form_delete_btn
{
	/*
	padding:5px;
	margin:10px 10px 10px 100px;*/
	color:#DE3330;
	}

div.error_box{
	border:2px solid red;
	padding:5px;
	font-weight:bold;
	margin-bottom:20px;
	}

div.error_box ul	{
	list-style-type:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
	}

div.error_box ul li	{
	margin:0px;
	padding:5px 0px 0px 10px;
	}

ul.admin_errors{
	border:2px solid red;
	background-color:white;
	font-weight:bold;
	color:red;
	list-style:none;
	margin:10px;
	padding:5px;
}