body, #idcontent {
	margin:0;
	/*background:#6a0201 url("../img/background.jpg") fixed no-repeat center center;*/
	text-align:center;
	background-color:#f7f7f7;
}

form{
 	position:relative;	
	left:0;
	top:0;
 	width:100%;
	height:100%;
	margin:0;
}

div#virgin-content{
	position:relative;
	top:-150px;
	}

#editor .sys_anchor {display:none;}
#editor .sys_insertPromo {background:transparent url("http://www.virgin.com/SiteElements/Images/EditorOnly/Editor-InsertPromo2.gif") center no-repeat;}

.sys_textAlignLeft {text-align:left;}
.sys_textAlignRight {text-align:right;}

.sys_floatLeft {float:left;}
.sys_floatRight {float:right;}

body, #idcontent, #virginbase input, select, #virginbase textarea, #virginbase td, #virginbase th {
	color:#333;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
}

#virginbase div.sys_content-block textarea {font-size:100%;}
 
img{
 	border:0 none;
}

h1, h2, h3, h4, h5, p{
	margin:0;
}

p{
	margin-bottom:1em;
}

p p {font-size:100%:}

label,
input,
select{
	vertical-align:middle;
}

/* ============================================== */

br.sys_cl{
	clear:both;
	position:relative;
	margin-top:-1.2em;
	font-size:0;
}

.sys_wca{
	position:absolute; 
	top:-1000em;
	left: -1000em; 
	
}

div#dom-load{display:none;}
 
/* =============================================== */

/* NO FLASH DIALOG */

#no-flash{
	display:none;
}
	.sys_no-flash{
		padding:20px;
		background-color:#fff;
		border:2px solid #ccc;
		text-align:left;
	}
	.sys_no-flash p{
		margin-bottom:20px;
		line-height:1.5em;
	}
	.sys_no-flash .sys_html-button,
	.sys_no-flash .sys_cancel-button{
		float:right;
	}
/**/

div#virginbase embed{
		display:block;
		min-width:980px;
		min-height:580px;
		}
		div#virgin-header embed{
			min-height:21px;
		}

/*
*	HTML Header
*/	
	
div#header{
	position:relative;
	width:100%;
	min-width:980px;
	height:16em;
	font-family:Arial, Helvetica, Sans-serif;
	}
	html>body div#header{
	min-height:16em;
	height:auto;
	}
	div#header-background{
		position:relative;
		width:100%;
		height:16em;
		/*border-bottom:1px solid #c00;*/
		/*background:transparent url("../img/background_header_pattern.gif") repeat top center;*/
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity:.5;
		opacity:0.5;
	}
	html>body div#header-background{
	min-height:16em;
	height:auto;
	}
	div#nav{
		position:absolute;
		padding-top:15px;
		left:15%;
		top:0;
		width:980px;
		margin-left:-490px;
	}
	
	div#nav img.sys_virgin-logo{
		display:block;
		margin:0 auto;
		width:75px;
		height:70px;
	}
	
	div#nav ul,
	div#nav ul li{
		margin:0;
		padding:0;
		list-style:none;
	}
	div#nav ul{
		position:absolute;
		bottom:5px;
		}
	div#nav ul#nav-left{
		left:0;
		text-align:left;
		display:none;
	}
	div#nav ul#nav-right{
		right:0;
		text-align:right;
		display:none;
		}
		div#nav ul li{
			padding:0 0 2px 0;
			}
	
			div#nav ul li a{
				padding-left:13px;
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_arrow.gif") no-repeat 0 5px;
				}
			div#nav ul#nav-right li a{
				padding-right:13px;
				padding-left:0;
				background-position:100% 5px;
			}
			
			div#nav ul li.highlite a{
				/*background-image:url("http://www.virgin.com/SiteElements/Images/icon_arrow_highlite.gif");
				color:#f00;*/
			}
			div#nav ul li a{
				text-decoration:none;
				color:#999;
			}
			div#nav ul li a.sys_active,
			div#nav ul li.focus a,
			div#nav ul li a:hover{
				color:#fff;
				background-image:url("http://www.virgin.com/SiteElements/Images/icon_arrow_hover.gif");
			}
			
			div#nav ul li span{
				padding-left:15px;
			}
			
			div#nav ul li span.sys_jobs{
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_job.gif") no-repeat 0 2px;
				}
			div#nav ul li a.sys_active span.sys_jobs,
			div#nav ul li a.sys_active:hover span.sys_jobs,
			div#nav ul li a:hover span.sys_jobs{
				background-image:url("http://www.virgin.com/SiteElements/Images/icon_job_hover.gif");
			}
			
			div#nav ul li span.sys_offers{
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_offer.gif") no-repeat 0 2px;
				}
			div#nav ul li a.sys_active span.sys_offers,
			div#nav ul li a.sys_active:hover span.sys_offers,
			div#nav ul li a:hover span.sys_offers{
				background-image:url("http://www.virgin.com/SiteElements/Images/icon_offer_hover.gif");
			}
			
			div#nav ul li span.sys_search{
				display:block;
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_search.gif") no-repeat 0 2px;
				}
			div#nav ul li.focus span.sys_search{
				background-image:url("http://www.virgin.com/SiteElements/Images/icon_search_hover.gif");
			}
			
			div#nav ul li span.sys_search label{
				position:absolute;
				left:-1000em;
				top:-1000em;
			}
			div#nav ul li span.sys_search input.sys_search_box{
				width:140px;
				position:relative;
				z-index:200;
				margin-right:-5px;
			}
			html>body div#nav ul li span.sys_search input.sys_search_box{
				margin-right:0;
			}
			
			div#nav ul li span.sys_search input{
				padding:2px;
				border:1px solid;
				border-color:#7f0200 #df0200 #df0200 #7f0200;
				background-color:#af0200;
				margin:0;
				text-align:left;
				font-family:Arial, Helvetica, Sans-serif;
				font-size:100%;
				color:#eee;
				
			}
			div#nav ul li span.sys_search input.sys_button-go{
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_arrow_hover.gif") no-repeat 100% 5px;
				margin:0;
				padding:0;
				border:0 none;
				width:18px;
				height:18px;
				font-size:1%;
				cursor:pointer;
				color:#4a0301;
				overflow:hidden;
				text-indent:-1000px;
			}
			html>body div#nav ul li span.sys_search input.sys_button-go{
				width:14px;
			}
				
	div#quote,
	div#quote span{
		display:inline;
		padding-top:10px;
		background:transparent url("../img/quotes.gif") no-repeat 0 0;
		color:#fff;
		font-style:italic;
		}
	div#quote span{
		padding:0 15px 5px 15px;
		background-position:100% 100%;
		line-height:25px;
	}
	
/*
* Region View 
*/
	
	div#regio-view-background,
	div#regio-view-container{
		position:absolute;
		width:100%;
		height:4.5em;
		left:0;
		bottom:0;
		}
	div#regio-view-background{
		background-color:#000;
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
		-khtml-opacity:.2;
		opacity:0.2;
		}
		div#regio-view-container{
			border-top:1px solid #c00;
			}
		div#regio-view{
			position:relative;
			width:980px;
			margin:0 auto;
			display:none;
		}
/*
* explore added by NS
*/
	
	div#explore{
			position:absolute;
			top:3px;
			left:2px;
			padding-top:24px;
			background:transparent url("http://www.virgin.com/SiteElements/Images/explore.gif") no-repeat 50% 0;
		}

	div#explore a{
			display:block;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		div#explore a:hover{
			color:#eee;
		}

		
/*
* Region
*/
		div#region{
			position:absolute;
			top:3px;
			left:2px;
			padding-top:24px;
			background:transparent url("http://www.virgin.com/SiteElements/Images/icon_region.gif") no-repeat 50% 0;	
		}
		
		div#region ul,
		div#region li{
			margin:0;
			padding:0;
			list-style:none;
		}
		div#region ul{
			padding-left:10px;
		}
		
		div#region li,
		div#region label{
			position:absolute;
			left:-1000em;
			top:-1000em;
		}
		div#region li.sys_active{
			position:relative;
			left:0;
			top:0;
			display:inline;
			}
		div#region a{
			display:block;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		div#region a:hover{
			color:#eee;
		}
		
		div#region select{
			position:relative;
			margin-left:10px;
			border:0;
			font-size:100%;
			font-weight:bold;
			font-family:Arial, Helvetica, Sans-serif;
			text-transform:uppercase;
			background-color:#fff;
			color:#000;
			z-index:100;
		}
/*
* View by ..
*/		
		
		div#view-by{
			height:4.5em;
			overflow:hidden;
			}
		div#view-by a{
			padding:0 10px 9px 10px;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			line-height:68px;
			color:#f00;
			}
		div#view-by a:hover{
			color:#fff;
			}
		div#view-by a.sys_active{
			color:#eee;
		}
	
/* =============================================== */	

div#virgin-content{
	position:relative;
	left:0;
	top:0;
	width:100%;
	margin-top:0px;
	z-index:100;
	text-align:center;
	padding-bottom:15px;
	}

div.sys_png-container{
	position:relative;
	overflow:hidden;
	}	

div#footer{clear:both;padding-top:10px;}
	
	div#footer,
	div#footer a{
		font-family:Arial, Helvetica, Sans-serif;
		color:#f00;
		text-decoration:none;
	}	
	div#footer a.sys_active,
	div#footer a:hover{
		color:#666;
	}
	div#footer ul,
	div#footer li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	div#footer li{
		display:inline;
		padding:0 10px;
		/*background:transparent url("http://www.virgin.com/SiteElements/Images/divider_footer.gif") no-repeat left center;*/
	}
	
	div#footer li.sys_first{
		background-image:none;
	}

	div#footer li.flash{
	display:none;
	}

	div#footer li#FlashHTMLLink {
	display:none;
	}
/**/
div.sys_server_confirm,
div.sys_server_error{
	margin-bottom:10px;
	border:3px double #eee;
	color:#eee;
	font-family:Arial, Helvetica, Sans-serif;
	font-weight:bold;
}

div.sys_server_confirm *,
div.sys_server_error *{color:#eee; display:block;}

div.sys_server_confirm ul,
div.sys_server_error ul {list-style-type:none; margin:0; padding:0; width:550px; display:block;}

html>body div.sys_server_error ul {margin:0 0 0 65px;}

div.sys_server_confirm{
	background-color:#0a0;
	padding:8px 10px;
}
	
div.sys_server_error{
	background-color:#c00;
	padding:5px 10px;
	text-align:left;
}

div.sys_server_error div {float:left;width:50px;
	height:50px;}
div.sys_server_error span.sys_alert{
	font-size:160%;
	padding-right:10px;
	font-style:italic;
	font-weight:bold;
	text-decoration: blink;
	text-align:center;
	display:block;
}

	div.sys_server_error li{
		text-align:left;
		display:block;
		margin:0;
		padding:0;
	}

label.sys_error {
	color:#c00 !important;
}

/*Quicklinks*/
div#quicklinks ul li {list-style-type:none;}
div#quicklinks ul li a{
				padding-left:12px;
				background:transparent url("http://www.virgin.com/SiteElements/Images/icon_rect.gif") no-repeat 0 5px;
				text-decoration:none;
				color:#333;
				}
				div#quicklinks ul li span{
					color:#999;
				}
				div#quicklinks ul li a:hover,
				div#quicklinks ul li a:hover span{
					color:#c00;
				}
.sys_hide{display:none;}



