.ab_grey_button_wrapper {
	height: 20px;
	line-height:18px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	display: inline;
}
.ab_grey_button_left {
	background: url(/images/layout/grey_button_left.gif) no-repeat ;
	height: 20px;
	width: 4px;
	line-height:18px;
	font-size: 10px;
	display: inline-table;
	float: left;
}
.ab_grey_button_middle {
	background: url(/images/layout/grey_button_middle.gif) repeat-x ;
	height: 20px;
	line-height:18px;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-table;
	float: left;
}
.ab_grey_button_right {
	background: url(/images/layout/grey_button_right.gif) no-repeat ;
	height: 20px;
	width: 5px;
	line-height:18px;
	font-size: 10px;
	display: inline;
	float: left;
}

.ab_grey_button, .ab_white_button{
	background: url(/images/layout/grey_button.jpg) no-repeat ;
	height: 20px;
	line-height:18px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	width: 77px;
}

.ab_grey_button_long{
	background: url(/images/layout/grey_button_long.jpg) no-repeat ;
	width: 130px;
	position: absolute;
	bottom: -5px;
	width: 170px;
	height: 25px;
	line-height:24px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	right: 5px;
	cursor: pointer;
}

.ab_grey_button_long a{
	font-size: 10px;
}

.ab_white_button{
	background: url(/images/layout/white_button.jpg) no-repeat ;
	line-height: 20px;
	text-align: center;
	width: 90px;
}

.success{
	margin:auto;
	position:static;
	width: 165px;}

.back_link, .general_back_link{
	width: 100%;
	height: 25px;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	position: relative;
	margin: 20px 0px -1px 0px;
	hasLayout: 23px;
}

.no_link_margin_top .general_back_link{
	margin-top: 0px;
}

.back_link .image_readmore{
/*
	width: auto;
*/
}

.general_back_link .image_readmore{
	position: static;
	float: right;
	width: auto;
	border-right: 1px dotted #777;
	margin:2px 0 0 10px;
	padding:5px 25px 5px 10px;
}

.general_back_link .no_right_border .image_readmore{
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}

.back_link_content{
	float: right;
	border-right: 1px dotted #777;

}

.back_link_content_first{
	border: none;
}
.no_top_border{
	border-top: none;
	margin-top: 0px;
}

.no_bottom_border {
	border-bottom: none;
}

.no_margin_left{
	margin-left: 0px;
}
#ab_content{
	width: 750px;
	position: relative;
	float: left;
}
body.rp_skin #ab_content {
	float: none;
	left: 90px;
}

#next_pages_menu{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#next_pages_menu .tab_names a.tab_false{
	text-decoration : underline;
}

/* paragraph template*/

.paragraph{
}
.paragraph h5{
	font-size: 12px;
	font-weight: bold;
}
.paragraph pre, .paragraph p{
	font-family: futuralight bt,tahoma,arial,sans-serif;
	font-size:11px;
	letter-spacing:0.6pt;
	margin-top: 3px;
}

/* abouts us landing and history*/
.landing_image{
	width: 356px;
	height: 133px;
}

/* people profile template*/

.people_profile{
	width: 100%;	
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.people_img_left{
	float: left;
	margin: 1px;
	display: inline;
	width: 190px;
	height: 150px;
}

.people_profile_data{
	float: left;
	margin-left: 10px;
	width: 72%;
}

.people_info{
	margin-top: 7px;
	text-align: left;
}

.name_exp{
	border-bottom: 1px dotted #bbb;
	margin-top: 5px;
}
.name_exp pre{
	font-size: 11px;
	margin-bottom: 10px;
}

.name_exp pre b{
	font-weight: bold;
}

/*image_right_template*/

.article_list{
	width: 100%;
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	
}

.article_info{
	float: left;
	width: 65%;
	margin: 0px 0px 0px 0px;
	display: inline;
	position: relative;
}
.article_read_more{
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	border-top: 1px dotted #bbb;
	display: inline;
	text-align: right;
	width: 100%;
}

.article_img{
	float: right;
/*	width: 30%;
	height: 100%;*/
	margin: 10px 0px 0px 0px;
	display: inline;
}

.article_list .back_link{
	position: absolute;
	bottom: 0px;
}

/* about us :community*/

.community{
	border-bottom: 1px dotted #777;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.community_heading{
	text-align: right;
	font-weight: bold;
}

.community .community_info{
	float: left;
	width: 65%;
	margin-top: 10px;
}

.community .community_image{
	float: right;
}

.la_readmore{
	bottom:44px;
	position:relative;
	width:65%;
}
/* about us:Envirnonmet and sustainablity*/

/*#env_1 .article_img{
	background: url(/images/about_us/responsibility/env-1.png) no-repeat scroll 0 0;
}

#env_2 .article_img{
	background: url(/images/about_us/responsibility/env-2.png) no-repeat scroll 0 0;
}*/

/* aboutus: partners*/
.partners .paragraph p{
	padding-top: 10px;
}

.partners .article_info {
	width : 75%;
}

.article_list.partners {
	border-bottom: none;
}

.article_img{
	margin: 50px 0px 0px 0px;
}
.partner_item {
	border-top: 1px dotted #aaa; 
	margin-bottom: 25px
}
.partner_heading {
	font-weight: bold;
	margin-top: 5px;
}
.partner_image{
	float: right;
}
/* about us: Sponsorships*/

.sponsorship{
	position: relative;
}
.article_info .paragraph p{
	padding-top: 10px;
}
.sponsorship .article_info{
	width: 60%;
	position: static;
}

.article_list.sponsorship {
	border-bottom: none;
}
.sponsorship .article_img{
	margin-top: 30px;
	height: 100%;
}


.responsibility_readmore .article_info{
	width: 65%;
}

.responsibility_pdf{
	width: 65%;
}

.pdf1{
	float: right;
}

.pdf2{
	float: right;
	width: 200px;
	
}

.article_list.sponsorship.readmore .back_link{
	width: 60%;
	bottom: 5px;
}

/* locations*/
.locations{
	border: 1px solid #bbb;
	position: relative;
	
}

.locations .location_heading{
	height: 30px;
	background-color: #bbb;
	line-height: 30px;
	font-size:14px;
	font-weight:bold;
 	margin: 1px;
	padding-left: 10px;
}

.locations .location_heading a{ font-size: 14px; }

.locations .location_info{
	font-size: 11px;
	float: right;
	width: 67%;
	margin: 2px;
}
.location_img {
	float: left;
	width: 235px;
	margin: 2px;
}

.location_related_img{
	margin: 7px;
}
.location_direction{
	margin-left: 10px;
	line-height: 30px;
	position: absolute;
	width: 65%;
	bottom: 5px;
}
.location_direction a{
	text-decoration: underline;
}

/* careers */

#current_vacancies p{
	float: right;
}
/* job description*/
.top_caption_name_para{
	width: 100%;
}

.top_caption_name_para h5, #job_app_success h5{
	padding: 4px 0px 4px 10px;
	background-color: #bbb;
	font-size: 12px;
}

.top_caption_name_para .paragraph, #job_app_success .paragraph{
	border: 1px solid #bbb;
}
.top_caption_name_para .paragraph pre, #job_app_success .paragraph p{
	padding: 10px;
}
.top_caption_name_para a{
	text-decoration: underline;
}


/* job success*/
#job_app_success {
	width: 500px;
	text-align: center;
	margin-left: 15%;
}

#job_app_success .ab_grey_button_long{
	margin-left: 40%;
}

/* table*/
table{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:1px solid #fff;
	margin:0;
	padding:0;
}
table td{
	padding: 3px;
	vertical-align: top;
}

table h5{
	background-color: #aaa;
	padding: 3px;
	font-weight: bold;
}
.color_toggle {
	background-color: #EFEAEA;
}

/* career table */
.career_table table{
	border:1px solid #EFEAEA;
}
/* form*/
.form_elements table{
	border-collapse:collapse;
	border:1px solid #fff;
	margin:0;
	padding:0;
}
/* contacts*/

.address{
	margin: 5px;
	float: left;
	width: 51%;
	border-right: 1px dotted #bbb;
}
.address_contact{
	float: left;
	margin: 5px;
}

/* last page rooster landing*/

.rooster_landing{
	margin-left: 15px;
	width: 95%;
}

.rooster_landing_1{
	width: 430px;
	height: 430px;
	position: relative;
	border: 1px solid #bbb;
	border-right: none;
	float: left;
}
.rooster_landing_1 .image_readmore_arrow_2{
	top: 10%;
	right: 22%;
	background: url(/images/layout/readmore_right.png) no-repeat -25px 0px;
	
}

.rooster_landing_2, .rooster_landing_3{
	float: right;
	border: 1px solid #bbb;
	position: relative;
}

.rooster_landing_2{
	margin-bottom: 20px;
}
.rooster_landing_2 .sparkle{
	bottom: -10px;
	right: -10px;
	left: auto;
	top: auto;
}

.rooster_landing_3 .image_readmore_arrow_2{
	width: 140px;
}
.rooster_ready_meals .image_readmore{
	right: auto;
	width: auto;
}

.rooster_ready_meals{
	width: 150px;
	padding: 10px;
	position: absolute;
	top: 15%;
	left: 0px;
}
.rooster_landing_4{
	float: left;
	border: 1px solid #bbb;
	position: relative;
}

.rooster_landing_4 .image_readmore_text_2{
	margin-top: 8%;
	width: 170px;
	margin-left: 10px;
}
.rooster_landing_4 .image_readmore_arrow_2{
	background: url(/images/layout/readmore_right.png) no-repeat -10px 0px;
	left: 0px;
	right: auto;
	width: 135px;
}
.rooster_landing_5{
	float: right;
	border: 1px solid #bbb;
	position: relative;
}

.rooster_landing_5 .image_readmore_arrow_2{
	width: 140px;
}

#backButton{
  position: relative;
	top: 20px;
}

#backButton.edinburgh{
  margin: -20px 0 0 0;
}

#backButton.cheltenham{
  margin: 0px 0px 0 0;
}

#backButton.jamie{
  margin: -30px 300px 0 0;
}

.sally_bottom{
	bottom:60px;
	position:relative;
	width:65%;
}

strong {
  font-weight: bold;
  font-size: 16px;
}

.wilson {
  margin-top: 56px;
}

.wilson p {
  text-align: justify;
  line-height: 1.1em;
  margin-top: 20px;
  font-size: 16px;
}

.wilson .blurb_container {
  height: 90px;
}

.wilson p.blurb {
  float: left;
  width: 410px;
  margin: 8px 0 0 0;
}

.wilson img {
  float: right;
  margin-right: 10px;
}

.wilson .potato_bag {
  display: block;
  margin-left: 20px;
}
