/* Start of Generic stylings */

body * 
{	
		margin:0; padding:0; 
}

html, body
{
		margin:0 0 0 0;
		background-color: #000000;
}

div, p, td 
{
		font-size:11px;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:14px;
}

img	{
	border: none;
}

#wrapper
{
		width: 820px;
		margin: auto;
		background: #000000 url(http://img.en25.com/Web/TotalJobsGroupCaterer/site_back.jpg) no-repeat;
		overflow: hidden;
}

#header
{ 
		height:250px;
		position:relative;
}

.spacer
{
		height: 5px;
}


a {
	text-decoration:underline;
	color:#FFFFFF;
}
							
				
a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

/* Start of footer stylings */
#footer
{ 
		clear: both;
		margin: auto;
		overflow: hidden;
		text-align: center;
		font-size:9px;
		padding-bottom: 20px;
		

}

ul#footerlinks {
		list-style: none;
		padding: 0;
		padding-top: 10px;
		margin: auto;
		overflow: hidden;
		width: 500px;
}

ul#footerlinks  li
{
		float: left;
		clear: none;
		display: block;
		list-style: none;
		padding: 4px;
		margin: 0;
		overflow: hidden;
		
}

ul#footerlinks  li	img	
{
		float: left;
		padding-right: 10px;
}

ul#footerlinks  li	a	
{
		display: block;
		clear: none;
		padding-bottom: 8px;
		text-decoration: none;
		color:#FFFFFF;
		padding-right: 10px;
}

ul#footerlinks  li	a	
{	
		text-decoration: none;
}

ul#footerlinks  li	a:hover	
{	
		text-decoration: underline;
}


.delicious_icon 
{
		width: 64px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/delicious_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}

.digg_icon 
{
		width: 49px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/digg_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}

.facebook_icon 
{
		width: 71px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/facebook_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}

.reddit_icon 
{
		width: 58px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/reddit_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}

.netscape_icon 
{
		width: 65px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/ns_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}


.stumbleupon_icon 
{
		width: 90px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/stumbleupon_logo.gif) no-repeat;
		padding: 3px 0 0 10px;
		margin: 0 10px 0 0;
		font-size:9px;
		float: left;
}



a.footer_links
{ 
		text-decoration:none;
		color: #FFFFFF;
		
}

a.footer_links:hover
{ 
		color: #FFFFFF;
		text-decoration:underline;
}



.small_print
{
		margin: 8px 0 0 0;
		color:#FFFFFF;
}

.terms{
	text-decoration:underline;
}

.small_print p
{
		margin: 0 18px 0 13px; 
		font-size:9px;
}





/* End of footer stylings */

div#header	a	{
	width: 232px;
	height: 58px;
}

#caterer_logo
{
		width: 232px;
		height: 58px;
		margin: 55px 95px 0 0;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/caterer_logo.gif) no-repeat;
		float: right;
		text-indent: -9999em;
		cursor: hand;
}


#main-content
{ 
		overflow: hidden;
		padding: 10px 55px 10px 55px;
}

.clear 
{ 
		clear:both;
}

/* End of Generic stylings */



/* Start of Left Column stylings */ 

#left_column
{ 
		float:left; 
		width:390px;
}
#left_column	p	{
	padding-right: 20px;
}

#flash_player
{ 	
		width: 374px;
}


#left_cta 
{ 
		float:none;
		clear:both;
		width:383px;
		padding:40px 0 30px;	
}

#facebook_link
{
		width: 88px;
		height: 27px;
		display: block;
		margin:5px 0 0 3px;
		float:left;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/facebook_link.gif) no-repeat;
		text-align:left;
		text-indent:-9999px;
}

#sendtoafriend_link
{
		width:122px;
		height:24px;
		display:block;
		margin-top: 10px;
		margin-right: 3px;
		float:right;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/sendtoafriend_back.gif) 0px 0px no-repeat;
		color: #ffffff;
		text-align:center;
		font-weight:bold;
		line-height:24px;
		text-decoration:none;
}

/* End of Left Column stylings */ 



/* Start of Right Column stylings */ 

#right_column
{ 
		clear: none;
		float:left; 
		width:312px;
}

body#video	div#video a	{
	text-decoration: none;
}

div.video	{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 312px;
	height: 75px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 4px;
}

#gordon-home.video	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/gordon-home-link.gif) no-repeat;
}
#gordon-restaurant.video	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/gordon_restaurant-link.gif) no-repeat;
}
#gordon-canteen.video	{	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/gordon-canteen-link.gif) no-repeat;}

#gordon-outtakes	{	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/gordon-outtakes-link.gif) no-repeat;}

#gordon-home a:hover,
#gordon-restaurant a:hover,#gordon-canteen a:hover, {
	color:black;
	visibility:visible;
	text-decoration:underline;
}

div.video	a	{
	display: block;
	font-size: 11px;
	width: 312px;
	height: 75px;
	display: block;
	float: left;
	color: blue;
	text-decoration: none;
}

.video img
{
	width: 312px;
	height: 75px;
	border: 0;
	float: left;
}

.video a:hover
{
color:black;
visibility:visible;
text-decoration:underline;
}

.video a:hover img,.video a.current img
{
visibility:hidden
}

.video span
{
color:black;
position: absolute;
left: 95px;
top: 20px;
margin: 0px;
padding: 0px;
cursor: hand;
text-decoration:none;
}

div#video	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/thumbnails_home.gif) 0px 0px no-repeat;
}

div#video_link	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/thumbnails_link.gif) 0px 0px no-repeat;
}

div#canteen_video	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/thumbnails_canteen.gif) 0px 0px no-repeat;
}
div#rest_video	{
	background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/thumbnails_restaurant.gif) 0px 0px no-repeat;
}

div.video	div.padding	{
	padding: 6px;
	padding-left: 6px;
}


.formpanel
{
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/formpanel_top.gif) no-repeat top left;
		padding-top: 30px;
}
.formpanel_content
{
	background-color: #4F0641;
	padding:10px 12px 0 12px;
}

.formpanel_bottom
{
		height: 10px;
		font-size: 1px;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/formpanel_bottom.gif) no-repeat bottom left ;
}





.disclaimer
{
		margin: 15px 0 0 0;
		width: 240px;
}

.disclaimer p
{
		margin: 0 18px 0 13px; 
		font-size:9px;
}

.submitbutton
{
		display:block;
		width:63px;
		height:19px;
		margin: 15px 0 0 0;
		padding: 0 11px 0 0;
		float:right;
		background: url(http://img.en25.com/Web/TotalJobsGroupCaterer/submit_back.gif) 0px 0px no-repeat;
}

a.submit
{ 
		display: block;
		text-decoration:none;
		color: #ffffff;
		font-size:11px;
		font-weight:bold;
		padding: 3px 0 0 8px;
}

a.submit:hover
{ 
		display: block;
		color: #000000;
		text-decoration:underline;
}



/* Start of form stylings */ 
.required	{
	
}

.formpanel_content	p	{
	padding-top: 6px;
	padding-bottom: 6px;
}

div.formpanel	form	{
	width: 288px;
	padding-top: 6px;
}
form	div	{
	padding-top: 3px;
	padding-bottom: 3px;
}
form	label	{
	display: block;
	float: left;
}

#eu_label{margin-bottom:5px;}
form	input.text	{
	font-size: 9px;
	display: block;
	width: 180px;
	float: left;
	clear: none;
	border:1px solid #8B8B8B;
	height:13px;
}
form	select	{
	font-size: 9px;
	width: 180px;
	border:1px solid #8B8B8B;
}

form div.submit	p	{
	float: left;
	width: 210px;
	font-size: 9px;
	line-height: 10px;
	margin-right: 0;
	padding-top: 0;
	margin-top: 0;
}

#divForm input#submit{
	width: 63px;
	height: 19px;
	float: right;
	clear: none;
	padding:0;
}

span.error	{
	clear: left;
	display: block;
	width: 285px;
	padding-top: 2px;
	padding-left: 100px;
	color: red;
}

div#role_row	{
	padding-top: 10px;
	padding-bottom: 15px;
}

/* End of form stylings */ 

body#thanks	div#main-content	a	{
	text-decoration: none;
}
body#thanks	div#main-content	a:hover	{
	text-decoration: underline;
}


/* Start of temporary page stylings */


body#holding		div#main-content	{
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
}
body#holding		div#main-content	p	{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* End of temporary page stylings */

/* 404 page styling */

#not-found-page {
	float:left; 
	width:400px;
	margin-bottom: 50px;
}

#not-found-page h1 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#not-found-page p{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	margin-top:20px
}

/* End of 404 page styling */

