/*
	GENERAL
*/
	body {
		background-color:#000000;
		color:#ffffff;
		text-align:center;
	}
	
	a {
		color:#ee4082;
	}
	
	br {
		display:none;
	}
	
	textarea {
		height:150px;
		width:300px;
	}
	
	#site_container {
		margin:10px auto;
		text-align:left;
		width:800px;
	}
	
	#site_header {
		height:128px;
		position:relative;
	}
	
	#site_header #pingpong_mast {
		padding:38px 0 17px 0;
	}
	
	#site_header #pingpong_mast a {
		background:transparent url( '/media/images/wrapper/pingpong_mast.gif' ) no-repeat left top;
		display:block;
		height:43px;
		text-indent:-9000px;
		width:388px;
	}
	
	#site_header #workwithus_mast a {
		background:transparent url( '/media/images/wrapper/workwithus_mast.gif' ) no-repeat left top;
		display:block;
		height:94px;
		position:absolute;
		right:0;
		text-indent:-9000px;
		top:0;
		width:179px;
	}

	#site_footer {
		border-color:#ee4082;
		border-style:solid;
		border-width:0 0 7px 0;
		clear:both;
		color:#9d9c9c;
		font-size:80%;
		padding:0 200px 0 120px;
		position:relative;
		zoom:1; /* Footer disappears in IE6 without this hack */
	}
	
	#site_footer #pingpong_link {
		background:transparent url( '/media/images/wrapper/navigation/pingpong_off.gif' ) no-repeat left top;
		bottom:0;
		display:block;
		height:18px;
		left:0;
		padding:4px 0 0 0;
		position:absolute;
		text-align:center;
		width:95px;
	}
	
	#site_footer a {
		color:#ffffff !important;
	}

/*
	GENERIC CONTENT STYLES
*/
	#site_content {
		clear:both;
		margin:10px 0;
		overflow-y:auto;
		overflow-x:hidden;
		position:relative;
	}
	
	#site_content h2 {
		font-size:190%;
	}
	
	#site_content h1,
	#site_content h2,
	#site_content h3,
	#site_content h4,
	#site_content p {
		margin:0 0 10px 0;
	}
	
	#site_content .pink {
		color:#ee4082;
	}
	
	#site_content .grey {
		color:#7e8081;
	}
	
	#site_content .top_margin {
		margin-top:10px !important;
	}
	
	#site_content .bottom_padding {
		padding-bottom:15px !important;
	}
	
	#site_content .bottom_paddinglarge {
		padding-bottom:30px !important;
	}
	
	#site_content h4.grey_back {
		background-color:#1c2223;
		padding:5px;
	}
	
	#site_content .prop {
		float:left;
		width:1px;
	}
	
	#site_content .hidden {
		display:none;
	}
	
	#site_content .anchor {
		background-color:transparent;
		color:inherit;
		cursor:default;
	}
	
	
	
	
	.info_rewards #rewards_image,
	.vacancies_applynow #intro_image,
	.index_index #intro_image,
	.info_kitchen #images .kitchen_image {
		border-color:#ee4082;
		border-style:solid;
		border-width:10px 0 0 0;
	}
	
/*
	HOMEPAGE
*/
	.index_index #apply_now {
		background:transparent url( '/media/images/home/apply_now.gif' ) no-repeat center 10px;
		display:block;
		height:132px;
		text-indent:-9000px;
		width:248px;
	}
	
	.index_index .grey_twin_box {
		background:#2f2f2f url( '/media/images/home/twin_box_top.gif' ) repeat-x left top;
		float:left;
		height:132px;
		margin:30px 10px 10px 0;
		padding:3px 0 0 0;
		width:245px;
	}
	
	.index_index .grey_twin_box h3,
	.index_index .grey_twin_box ul {
		padding:5px 0 0 5px;
		width:230px;
	}
	
	.index_index .grey_twin_box ul li {
		background:transparent url( '/media/images/home/bullet.gif' ) no-repeat left center;
		margin:0 0 10px 0;
		padding:0 0 0 7px;
	}
	
	.index_index .grey_twin_box ul a {
		color:#ee4082;
	}
	
	.index_index #intro_image,
	.index_index #content {
		float:left;
	}
	
	.index_index #intro_image {
		clear:both;
		margin:0 10px 0 0;
	}
	
	.index_index #content {
		/*width:530px;*/
		width:515px;
	}
	
/*
	TRAINING AND DEVELOPMENT
*/
	.info_training .column_right,
	.info_training .column_left {
		float:left;
		margin:0 10px 0 0;
		width:470px;
	}
	
	.info_training .column_left {
		clear:both;
		width:310px;
	}
	
/*
	REWARDS
*/
	.info_rewards #rewards_image,
	.info_rewards #content {
		float:left;
	}
	
	.info_rewards #content {
		margin:0 10px 0 0;
		width:533px;
	}
	
/*
	JOIN US
*/
	.vacancies_joinus .prop {
		height:334px;
	}
	
	.vacancies_joinus #job_description,
	.vacancies_joinus #apply_now .apply_now_inner {
		background-color:#2f2f2f;
		padding:5px;
	}
	
	.vacancies_joinus #job_list,
	.vacancies_joinus #job_description,
	.vacancies_joinus #apply_now {
		float:left;
		overflow-x:hidden;
		overflow-y:auto;
		width:245px;
	}
	
	.vacancies_joinus #job_description {
		margin:0 18px 0 0;
	}
	
	.vacancies_joinus #job_list {
		clear:both;
		margin:0 15px 0 0;
	}
	
	.vacancies_joinus #apply_now {
		margin:0;
	}
	
	.vacancies_joinus #apply_now .title {
		background-color:#ee4082;
		font-size:110%;
		margin: 0 0 3px 0;
		padding:5px 10px;
		text-transform:uppercase;
	}
	
	.vacancies_joinus #apply_now a {
		color:#ee4082;
	}
	
	.vacancies_joinus .list {
		margin:0 0 10px 0;
	}
	
	.vacancies_joinus .list li {
		background:#2f2f2f url( '/media/images/joinus/bullet.gif' ) no-repeat right center;
		margin:0 0 1px 0;
	}
	
	.vacancies_joinus .list li a {
		color:#ffffff;
		display:block;
		font-size:90%;
		padding:5px;
		width:220px;
	}
	
	.vacancies_joinus .address {
		margin:15px 0 40px 0;
	}
	
/*
	Apply Now
*/
	
	.vacancies_applynow #intro_image,
	.vacancies_applynow #content {
		float:left;
	}
	
	.vacancies_applynow #content {
		clear:both;
		margin:0 10px 0 0;
		position:relative;
		width:530px;
	}
	
	.vacancies_applynow #form_generalapplication {
		margin:40px 0;
		position:relative;
	}
	
	.vacancies_applynow #form_generalapplication .sector {
		margin:0 0 2px 0;
		overflow:auto;
		position:relative;
	}
	
	.vacancies_applynow #form_generalapplication .sector .title {
		background-color:#2f2f2f;
		margin:0;
		padding:5px;
	}
	
	.vacancies_applynow #form_generalapplication .sector .radio_container {
		border:1px solid #ee4082;
		height:20px;
		position:absolute;
		right:2px;
		text-align:center;
		top:2px;
		width:20px;
	}
	
	.vacancies_applynow #form_generalapplication .submit {
		clear:both;
		margin:10px 0 0 0;
	}

/*
	LATEST VACANCIES
*/
	.vacancies_latest .vacancy_column {
		background-color:#2f2f2f;
		float:left;
		margin:0 10px 0 0;
		overflow:auto;
		position:relative;
		width:260px;
	}
	
	.vacancies_latest .vacancy_column .column_heading {
		background-color:#000000;
		border:1px solid #ffffff;
		padding:5px;
	}
	
	.vacancies_latest .vacancy_column .inner {
		padding:5px;
	}
	
	.vacancies_latest .prop {
		height:475px;
	}
		
	.vacancies_latest #column3 {
		margin:0;
		/*padding-bottom:166px;*/
	}
	
	
	
	
	
	.vacancies_latest .apply_now {
		border-color:#000000;
		border-style:solid;
		border-width:3px 0 0 0;
	}
	
	.vacancies_latest .apply_now .apply_now_link {
		background:transparent url( '/media/images/latest/apply_now.gif' ) no-repeat center top;
		display:block;
		height:166px;
		text-indent:-9000px;
		width:260px;
	}
	
	.vacancy_column .vacancy .title {
		font-weight:bold;
	}
	
	#site_content .vacancy_column .vacancy .small {
		font-size:90%;
		margin:0 0 3px 0;
	}
	
	.vacancy_column .vacancy .apply_link {
		padding:10px 5px 0 0;
		text-align:right;
	}


/*
	CENTRAL KITCHEN
*/
	.info_kitchen #images,
	.info_kitchen #content {
		float:left;
	}
	
	.info_kitchen #content {
		clear:both;
		margin:0 10px 0 0;
		width:530px;
	}
	
	.info_kitchen #images img {
		clear:both;
		float:left;
		margin:0 0 10px 0;
	}




/*
	VACANCY PREVIEW
*/
	.vacancies_preview #content {
		width:340px;
	}

/*
	ACCORDION
*/
	.accordion {
		border:1px solid #ffdddd;
	}

	.accordion .toggler {
		background-color:#ddffdd;
		display:block;
	}

	.accordion .element {
		background-color:#ddddff;
		display:block;
	}

/*
	FORMS
*/

	#application_team .application_team_stage1 {
		background:transparent url( '/media/images/apply/team_stage1.gif' ) no-repeat left top;
		clear:both;
		float:left;
		margin:0 10px 0 0;
		overflow-x:hidden;
		overflow-y:auto;
		padding:25px 0 0 0;
		width:250px;
	}

	#application_team .application_team_stage2and3and4 {
		float:left;
		overflow-x:hidden;
		overflow-y:auto;
		width:530px;
	}

	#application_team .application_team_stage2 {
		background:transparent url( '/media/images/apply/team_stage2.gif' ) no-repeat left top;
		padding:25px 0 0 0;
	}

	#application_team .application_team_stage3 {
		background:transparent url( '/media/images/apply/team_stage3.gif' ) no-repeat left top;
		margin:10px 0 0 0;
		padding:25px 0 0 0;
	}

	#application_team .application_team_stage4 {
		clear:both;
		padding:25px 0 0 0;
	}
	
	#application_team textarea {
		height:80px;
	}
	
	#application_team #availability_table {
		width:99%;
	}
	
	#application_team #availability_table th,
	#application_team #availability_table td {
		background-color:#2f2f2f;
		padding:4px 0;
		text-align:center;
	}
	
	#application_team #availability_table select {
		background-color:#2f2f2f;
		color:#ffffff;
	}
	

	
	
	
	


	
	#application_management .page1 .application_team_stage1,
	#application_management .page1 .application_team_stage2,
	#application_management .page1 .application_team_continue,
	#application_management .page2 .application_team_stage1,
	#application_management .page2 .application_team_stage2{
		float:left;
		margin:0 10px 0 0;
		overflow-x:hidden;
		overflow-y:auto;
		padding:25px 0 0 0;
		width:250px;
	}
	
	#application_management .page2 .application_team_stage1 {
		width:520px;
	}
	
	#application_management .page1 .application_team_stage1 {
		background:transparent url( '/media/images/apply/management_stage1.gif' ) no-repeat right top;
		clear:both;
	}
	#application_management .page1 .application_team_stage2 {
		background:transparent url( '/media/images/apply/management_stage2.gif' ) no-repeat right top;
	}
	#application_management .page1 .application_team_continue {
		background:transparent url( '/media/images/apply/management_continue.gif' ) no-repeat right top;
		text-align:center;
	}
	#application_management .page2 .application_team_stage1 {
		background:transparent url( '/media/images/apply/management_stage3.gif' ) no-repeat right top;
	}
	#application_management .page2 .application_team_stage2 {
		background:transparent url( '/media/images/apply/management_stage4.gif' ) no-repeat right top;
		text-align:center;
	}
	
	#application_management .page2 .application_team_stage2 p,
	#application_management .page2 .application_team_stage2 ul {
		font-size:90%;
		margin:10px 0;
		text-align:left;
	}
	
	#application_management p {
		font-size:90%;
		margin:20px 0 10px 0;
		text-align:left;
	}
	
	
	
	
	
	

	
	
	
	
	#application_team fieldset,
	#application_management fieldset {
		clear:both;
		margin:0 0 3px 0;
		overflow-x:hidden;
		overflow-y:auto;
	}
	
	#application_team .application_team_stage1 fieldset {
		width:240px;
	}
	
	#application_team .application_team_stage2and3and4 fieldset {
		width:530px;
	}
	
	#application_management .page1 .application_team_stage1 fieldset,
	#application_management .page1 .application_team_stage2 fieldset{
		width:240px;
	}
	
	#application_team fieldset .textbox,
	#application_team fieldset .select,
	#application_management fieldset .textbox,
	#application_management fieldset .select {
		border-width:0;
	}
	#application_management fieldset div,
	#application_team fieldset div,
	#application_management fieldset textarea,
	#application_team fieldset textarea,
	#application_management fieldset label,
	#application_team fieldset label,
	#application_management fieldset select,
	#application_team fieldset select,
	#application_management fieldset input,
	#application_team fieldset input {
		background-color:#2f2f2f;
		color:#ffffff;
		float:left;
	}
	#application_management fieldset div,
	#application_team fieldset div {
		background-color:transparent;
	}
	#application_management fieldset label,
	#application_team fieldset label {
		background-color:transparent;
		font-size:90%;
		margin:0 5px 0 0;
		padding:2px 0 0 0;
		width:30%;
	}
	#application_management fieldset.largelabel div,
	#application_team fieldset.largelabel div,
	#application_management fieldset.largelabel textarea,
	#application_team fieldset.largelabel textarea,
	#application_management fieldset.largelabel label,
	#application_team fieldset.largelabel label,
	#application_management fieldset.largelabel select,
	#application_team fieldset.largelabel select,
	#application_management fieldset.largelabel input,
	#application_team fieldset.largelabel input {
		width:30%;
	}
	#application_management fieldset.largelabel label,
	#application_team fieldset.largelabel label {
		width:60%;
	}
	#application_management fieldset.fulllabel *,
	#application_team fieldset.fulllabel * {
		width:97%;
	}
	#application_management fieldset.fulllabel div,
	#application_team fieldset.fulllabel div,
	#application_management fieldset.fulllabel textarea,
	#application_team fieldset.fulllabel textarea,
	#application_management fieldset.fulllabel label,
	#application_team fieldset.fulllabel label,
	#application_management fieldset.fulllabel select,
	#application_team fieldset.fulllabel select,
	#application_management fieldset.fulllabel input,
	#application_team fieldset.fulllabel input {
		width:99%;
	}
	
	#application_management .error,
	#application_team .error {
		background-color:transparent;
		clear:both;
		color:#ff0000;
		text-align:right;
		width:99% !important;
	}
	
	#application_management .three_textareas label {
		text-align:center;
		width:3%;
	}
	
	#application_management .three_textareas textarea {
		width:28%;
	}
	
	
	
	
	
	
/*
	ADMIN
*/
	#vacancy_edit #openingDate select,
	#vacancy_edit #closingDate select {
		float:left;
		margin:0 5px 0 0;
		width:70px;
	}

	#vacancy_edit fieldset {
		overflow:auto;
		width:700px;
	}

	#vacancy_edit fieldset label,
	#vacancy_edit fieldset input,
	#vacancy_edit fieldset select,
	#vacancy_edit fieldset textarea {
		background-color:#2f2f2f;
		color:#ffffff;
		float:left;
	}

	#vacancy_edit fieldset label {
		background-color:transparent;
		clear:both;
		display:block;
		padding:0 10px 0 0;
		text-align:right;
		width:120px;
	}

	#vacancy_edit .submit {
		margin:10px 0 0 130px;
	}
	
	#vacancy_edit .errors {
		background-color:transparent;
		clear:both;
		color:#ff0000;
		text-align:right;
		width:99% !important;
	}





	#site_content #site_adminnavigation {
		border-color:#ffffff;
		border-style:solid;
		border-width:0 0 1px 0;
		padding:0 0 10px 0;
	}

	#site_content #site_adminplaces {
		position:absolute;
		right:0;
		top:0;
	}



	.admin_index .vacancy_tools {
		border:1px solid #ffffff;
		padding:5px;
		position:relative;
		width:50%;
	}

	.admin_index .vacancy_tools ul {
		clear:both;
		margin:5px 0;
		position:relative;
	}

	.admin_index .vacancy_tools ul li {
		position:relative;
	}

	.admin_index .vacancy_tools ul li .links {
		position:absolute;
		right:5px;
		top:0;
	}





/*
	USERS
*/
	#loginform fieldset {
		clear:both;
		overflow:auto;
		padding:0 0 3px 0;
	}