﻿p
{
	clear:both;
}
FIELDSET 
{
	clear:both;
	border:none;
	padding-bottom:20px;
	width:550px;
}
LEGEND 
{
	color:#000000;
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
}
FIELDSET H4 { color:#333333; }
.FormElement 
{
	clear:both;
	padding-bottom:12px;
}
.FormElement LABEL  {
	color:#333333;
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	line-height:1.3em;
	width:188px;
	float:left;
}
.FormElement INPUT 
{
	width:226px;
}
	
.FormElement INPUT, .FormElement SELECT  {font-family: Trebuchet MS, Arial, Verdana, san-serif; font-size:12px; }

.FormElement TEXTAREA { width:226px; height:80px; }

.FormElement .RadioButtonList INPUT {float:left; width:50px;}
.FormElement .RadioButtonList LABEL {float:left; width:50px;}
.FormElement .CheckBoxList { display:block;  overflow:auto; }
.FormElement .CheckBoxList INPUT {float:left; width:auto; margin:0px; margin-right:40px; clear:left;}
.FormElement .CheckBoxList LABEL {float:left; width:auto; margin-top:2px;}
.FormElement .dateControl { display:inline; }

.FormElementWide 
{
	clear:both;
	margin-top:20px;
}
.FormElementWide LABEL{
	color:#333333;
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	line-height:1.3em;
	float:left;
}
 .FormElementWide UL, FIELDSET UL
{
	clear:both;
	
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	line-height:1.3em;
	padding-left:20px;
	padding-bottom:20px;
}
.FormElementWide TEXTAREA 
{
	color:#333333;
	font-family: Trebuchet MS, Arial, Verdana, san-serif;
	font-size:1.2em;
	line-height:1.3em;
	width:100%;
	height:80px;
}
.FormElement .RadioButtonList INPUT { width:auto; }


.FormElementWide .RadioButtonList { clear:both; display:block; margin-left:188px; float:left; padding-bottom:20px; width:350px; }
.FormElementWide .RadioButtonList LABEL { clear:none; margin-left:0; width:auto; float:left; font-weight: normal; }
.FormElementWide .RadioButtonList INPUT { clear:none; margin-left:5px; width:auto;  float:left;}
.FormElementWide .RadioButtonListVertical { margin-left:150px; float:left;}
.FormElementWide .RadioButtonListVertical LABEL { clear:none; margin-left:0; width:auto; float:left; font-weight: normal;}
.FormElementWide .RadioButtonListVertical INPUT { margin-left:5px; width:auto;  float:left;}

#registrationForm .FormElement .CheckBoxList2 INPUT[type="checkbox"] { width:30px; float:left; }

.FormElementSingleColumn { clear:both ; margin-bottom:20px;} 
.FormElementSingleColumn LABEL { clear:none; margin-left:0; width:188px; float:left; font-weight: normal;} 
.FormElementSingleColumn .RadioButtonList  
{
	clear:both;
	display:block;
	float:left;
	margin-left:188px;
	padding-bottom:20px; 
}
.FormElementSingleColumn .RadioButtonList LABEL  
{
	clear:none;
	float:left;
	font-weight:normal;
	margin-left:0;
	width:300px;
}
.FormElementSingleColumn .RadioButtonList INPUT  
{
	clear:left;
	float:left;
	margin-left:5px;
	width:auto;
}

.FormElementHelper { padding-bottom:10px; clear:both; } 
.TabbedFormElementHelper { margin-top:15px; margin-bottom:25px; }

.FormElementHelper .folderButton
{
    float: left;
}

.DataTable
{
}
.DataTable TH
{
	font-weight:bold;
	padding:5px;
}
.DataTable TD 
{
	padding:5px;
}

.small { width:90px; }
.clear { clear:both; }
.Watermark {color:#cccccc;  }
.ErrorBox { border:solid 2px #b81b2f; background-color: #e42334; color:#ffffff; font-weight:bold; padding:5px; }

#Preferences h4
{
    margin-top:40px;
}

#TextAreaWide {
margin-top: 15px;
width: 700px;
float: left;
}

.MandatoryStar {color:red;}
.Button {cursor:pointer;}


.LongAButton, .LongAButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/buttonlong.gif) no-repeat left top;
	display: block;
	width: 250px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	padding:7px 0 0 15px; 
	cursor:pointer;
}
.LongButton, .LongButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/buttonlong.gif) no-repeat left top;
	display: block;
	width: 250px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	border:none;
	text-align:left;
	padding-left:12px;
	cursor:pointer;
}
.ShortAButton, .ShortAButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/button-121px.gif) no-repeat left top;
	display: block;
	width: 121px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	padding:7px 0 0 15px;
	cursor:pointer;
}
.ShortButton, .ShortButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/button-121px.gif) no-repeat left top;
	display: inline;
	width: 121px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	border:none;
	text-align:left;
	padding-left:12px;
	padding-bottom:4px;
	cursor:pointer;
}
.ShortPlusButton, .ShortPlusButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/buttonShortPlus.gif) no-repeat left top;
	display: inline;
	width: 151px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	border:none;
	text-align:left;
	padding-left:12px;
	padding-bottom:4px;
	cursor:pointer;
}
.BackButton, .BackButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/buttonBack.gif) no-repeat left top;
	display: inline;
	width: 121px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	border:none;
	cursor:pointer;
}

.MidAButton, .MidAButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/button-185px.gif) no-repeat left top;
	display: block;
	width: 185px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	padding:7px 0 0 15px;
	cursor:pointer;
}
.MidButton, .MidButton:hover 
{
    font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
    background: url(../../ClientSupplied/assets/img/buttons/button-185px.gif) no-repeat left top;
	display: block;
	width: 185px;
	height: 30px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	border:none;
	text-align:left;
	padding-left:12px;
	padding-bottom:4px;
	cursor:pointer;
}

.RaqButton 
{
	background-color:Transparent;
	font-family: 'Trebuchet MS', Arial, Verdana, san-serif;
	display: block;
	text-decoration:underline;
	height: 30px;
	line-height: 14px;
	border:none;
	text-align:left;
	padding-bottom:4px;
	cursor:pointer;
	margin-left: -3px;
	font-size:12px;
	padding-left:0px;
	
}


.sitRight {
	text-align:left;
	/*width:610px;*/
	margin-left:165px;
}
.errorState 
{
	clear:both;
	color:#ff0000;
	font-weight:bold;
}
.selected A { color:#CC0000; }
.selected LI A{ color:#000000; }
.selected LI A.selected { color:#CC0000; }

OL LI { margin-left:30px;  list-style-type:decimal; margin-bottom:5px; }
OL LI LABEL { display:block; font-weight:bold;  }


/* Virgin Trains Header */
#vt-careers-headers-v5d .header {
	background: url(../../ClientSupplied/Assets/img/modules/header/our-business.jpg) no-repeat top left;
}

#vt-careers-headers-v5e .header {
	background: url(../../ClientSupplied/Assets/img/modules/header/recruitment.jpg) no-repeat top left;
}

#vt-careers-headers-v5f .header {
	background: url(../../ClientSupplied/Assets/img/modules/header/faqs.jpg) no-repeat top left;
}

#vt-careers-headers-v5g .header {
	background: url(../../ClientSupplied/Assets/img/modules/header/contact.jpg) no-repeat top left;
}


.altRows  
{
	float:left;
	background-color:#E8E9E9;
}

.columnRow.altRows dt, .columnRow dt {
	width:179px;
}
#jobListing {}
#jobListing dt {
	width:auto; display:block;
	padding-bottom:0px;
}
#jobListing dd 
{
	clear:both; float:none;
	display:block;
}
.columnRow dt {
	padding-left:10px; 
	margin-bottom:8px;
	/*padding-top:6px;*/
	clear:left;
	float:left;
	font-weight:bold;
	line-height:1.4;
	padding-right:5px;
}
.columnRow.altRows dd, .columnRow dd {
	clear:right;
	float:left;
	width:auto;
}
.columnRow dd {
	padding-left:10px; 
	padding-right:10px;
	margin-bottom:8px;
	/*padding-top:6px;*/
	line-height:1.4;
}

.answersList H4 a { font-weight:bold; }

.ValidationError 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../clientsupplied/assets/img/modules/qtt/error-arrow.gif) no-repeat scroll 0 0;
	float:left;
	font-family:Trebuchet MS,Arial,Verdana,san-serif;
	font-size:1.2em;
	line-height:1.3em;
	margin:3px 7px 10px 190px;
	padding-left:0;
	width:200px; 

}
.ValidationError p 
{
	
	border-color:-moz-use-text-color #FF3300 #FF3300;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	font-family:Trebuchet MS,Arial,Verdana,san-serif;
	line-height:16px;
	margin:-10px 7px 0 0;
	padding:2px 15px 2px 15px;
	width:145px;
	

}

#subNav LI INPUT , #subNav LI A 
{
   background: transparent; 
    border:medium none;
	padding-left:17px;
	text-align:left;
	font-size:12px;
}
#subNav LI INPUT:hover
{
   background: transparent; 
   border:medium none;
	padding-left:17px;
	text-align:left;
	color:#ff0000;
	font-size:12px;
}
#subNav li.selected input { color:#cc0000; }

#subNav LI INPUT .selected, #subNav LI A .selected
{
   background: transparent;
    border:medium none;
	padding-left:17px;
	text-align:left;
	color:#cc0000;
}
ul#subNav li a.printview, ul#subNav li a.printview:active {
color:#000000;
font-weight:normal;
margin-left:-2px; 
font-size:12px;
}