/* 15/11/07 - 18:03 */
html {margin-bottom:0px;}

BODY {
	BORDER-WIDTH: 0px;
	FONT-SIZE: 0.69em;
	MARGIN: 0px;
	COLOR: black;
	font-family: arial, helvetica, sans-serif;
	BACKGROUND: url(https://static.wcn.co.uk/company/fidelity/images/background-new.jpg) no-repeat top center fixed #fefefe;
	height: 100%;
}

#logo {
	vertical-align: center;
	margin-left: 10px;
	_margin-left: -50px;
}

TD {
	BORDER-WIDTH: 0px;
	PADDING: 3px 14px 3px 2px;
	FONT-SIZE: 1em;
	MARGIN: 0px;
	COLOR: black;
	FONT-FAMILY: Arial;
}

A {
	color:#ed1c24; /*red*/
	text-decoration:none;
	font-size:.95em;
}
A:visited { color:#ed1c24; /*red*/ }
A:active { color:#007dc3; /*blue*/ }
A:hover { color:#007dc3; /*blue*/ }

P { DISPLAY: inline; }
H1 {
	DISPLAY: block; 
	FONT-SIZE: 2em; 
	color: #ed1c24 !important;  
}
h1 span{ DISPLAY:none; }
H2 {
	DISPLAY: inline; 
	FONT-SIZE: 1.5em; 
	COLOR: #ed1c24;
}
H3 { }

HR { COLOR: black; }

FORM { DISPLAY: inline; }
FIELDSET {
	PADDING: 0px; 
	FONT-SIZE: 1em; 
	MARGIN: 0px; 
	BORDER-STYLE: none; 
}
LEGEND {
	BORDER-WIDTH: 0px; 
	PADDING: 0px; 
	DISPLAY: none; 
	MARGIN: 0px; 
}
SELECT, INPUT, TEXTAREA {
	FONT-SIZE: 0.9em; 
	FONT-FAMILY: arial;
}

/* settings for logo in header */

.flogo1 { 
	MARGIN: 0px 0px 0px 0px; 
	*MARGIN: 10px 0px 0px 0px; 
	*position:relative;
	_position:none;
}
.flogo2 { display: none; }

IMG {   BORDER-WIDTH: 0px;  }

/* styles for bar that runns accross the top of the page*/
DIV#skip {
	HEIGHT: 1px; 
	display: none;
}

/* styles for header, usually contains logo from configurations already */
DIV#header {
	/*Standard Branding Settings*/
	BORDER-RIGHT: #ccc 0px solid;
	BORDER-LEFT: #ccc 0px solid;
	MARGIN: 0 auto;
	margin-top: -20px;
	*margin-top: -30px;
	_margin-top: -20px;
	margin-bottom: -30px;
	*margin-bottom: -50px;
	_margin-bottom: -30px;
	WIDTH: 775px; 
	HEIGHT: 105px; 
	padding-top: 15px;
	BACKGROUND-COLOR: white;
	/*IE6 Specific Branding*/
	_margin-bottom: 0px;
}

/* styles everything with in column1 */
DIV#column1,div#blank{
	MARGIN: 0px auto; 
	width: 830px;
	BACKGROUND-COLOR: white;
	COLOR: #000;        
	*margin-top: -0px;
	_width: 663px;
	_margin-top: 0px;
}


/* style elements of the menu running down the left hand side of the page*/
DIV#leftmenu {
	PADDING-LEFT: 20px;
	_PADDING-LEFT: 0px;
	FLOAT: left; 
	WIDTH: 158px; 
	min-height: 1046px; 
	background: url("https://static.wcn.co.uk/company/fidelity/images/left-background.jpg") top left no-repeat white; 
	_height: 1000px;
	_padding-right: 0px;
	*margin-top: 50px;
	_margin-top:0px;
}

/* style elements of the main content of the page */
DIV#main {
	MARGIN-TOP: 27px; 
	PADDING-LEFT: 10px; 
	MIN-HEIGHT: 500px; 
	MARGIN-LEFT: 174px; 
	BORDER-LEFT: #ccc 0px solid; 
	WIDTH: 567px; 
	*MARGIN-TOP: 40px; 
	_margin-top: -1005px;
	_margin-left: 0px;
	_padding-left:200px;
	_width: 93%;
}

/* style elements within the options bar running at top of page*/ 
div#options {
	float: left;
	
	margin-top: 5px;
	*margin-top: 10px;
	_margin-top: 5px;
	_margin-top: 5px;
	margin-left: -185px;
	*margin-left: -189px;
	_margin-left: -109px;

	WIDTH: 831px; 
	*width: 831px !important;
	_width: 848px !important;
	background: transparent;
	height:21px;
	_padding-bottom: -30px;
	background: url(https://static.wcn.co.uk/company/fidelity/images/main-nav-background.gif) repeat-x left #0470ad; 
}

#options UL {
	margin-left:-30px;
	*MARGIN: 0 auto; 
	_margin-left: 15px;
	margin-top: 3px;
	_margin-top: 2px;
	COLOR: #fff;
}
#options LI {  DISPLAY: inline;  }
#options LI A:link, #options LI a:visited {
	padding:0 13px 0 13px;
	margin:0 auto; 
	color:#fff;
	text-decoration:none;
	background:url(https://static.wcn.co.uk/company/fidelity/images/main-nav-divider.gif) no-repeat right;
}
#options LI a.last{
	margin:0 auto;
	padding:0 13px 0 13px;
	color:#fff;
	text-decoration:none;
	background:none;
}
#options LI a:hover,#options LI a.selected {
	color:#c1e4f7; /*light blue*/ 
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
}

/* styles element which will show the users name*/
DIV#namediv {
	MARGIN-TOP: 0px; 
	FONT-WEIGHT: bold; 
	WIDTH: 565px; 
	COLOR: #ee2b21; 
	
	POSITION: relative; 
	TOP: 20px; 
	*top: 10px;
	TEXT-ALIGN: right;
}

/* Styles for title given to each page */
DIV#sectiontitle {
	MARGIN: 0px;
	margin-top: 0px;
	PADDING: 0px; 
	WIDTH: 550px; 
	POSITION: relative; 
	color: #ed1c24 !important;
}
DIV#sectiontitle h1 {
	margin-top: 20px; 
	line-height: auto; 
	/*line-height: 0.75em; */
	color: #ed1c24 !important;
}
DIV#app_date { TEXT-ALIGN: right; }

DIV#pre_text {
	PADDING-TOP: 4px; 
	TEXT-ALIGN: justify; 
	_padding-right:30px;
}
#pre_text .tracker_img { 
	margin-left: -12px; 
	position: relative;
}
STRONG { COLOR: #007dc3; }
DIV#pre_text a {
	color: #01152f;
	text-decoration:underline;
	font-size:1.15em;
}
DIV#pre_text B { color:#007dc3; /*blue*/ }
DIV#compulsory_question_warning { TEXT-ALIGN: center; }

#app_centre_text {
	MIN-HEIGHT: 300px; 
	_height: 300px;
}
DIV#form { MARGIN-TOP: 25px; }

#footer_right {
	position: relative;
	left: -170px;

	COLOR: #333; 
	height: 45px;
	BACKGROUND-COLOR: white; 
	*height: 100px;
	_height: auto;
	padding-top: 5px;
	_margin-left: -170px;
	display: none;
}
.clear {
	CLEAR: both; 
	DISPLAY: block; 
	OVERFLOW: hidden; 
	HEIGHT: 1px;
}

/* styles for footer at bottom of page */
 DIV#footer_all {
	COLOR: #333; 
	height: 45px;
	BACKGROUND-COLOR: white; 
	width: 775px;
	margin: -60px auto;
	*margin: 0 auto;
} 

.hidden { DISPLAY: none; }

/********************************************left menu heading styles******************************************/
/* styles given for heading above the leftmenu */
DIV#left_menu_heading {
	BORDER-WIDTH: 0px;
	MARGIN-TOP: -30px;
	*MARGIN-TOP: 0px;
	MARGIN-LEFT: -20px; 
	*MARGIN-LEFT: 0px; 

	PADDING-TOP: 50px;
	_padding-top:50px;
	PADDING-BOTTOM: 25px; 
	PADDING-LEFT: 0px;
	
	WIDTH: 150px; 
	_WIDTH: 155px; 
	HEIGHT: 0px;
	text-align:center;
}

/* overwriting H2 to adjust left menu heading*/
H2.left_menu_heading {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em;
	COLOR: #007dc3; 
}
UL#trackermenu {
	PADDING:0px;
	MARGIN: 0px; 
	MARGIN-LEFT: -10px; 
	_MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none;
}
UL#trackermenu LI {
	MARGIN: 0px; 
	COLOR: #333; 
	WIDTH: 140px;
	*WIDTH: 153px;
	_WIDTH: 145px;
}

A.leftmenu_link, A.leftmenu_link:visited, A.leftmenu_link:active, A.leftmenu_current {
	PADDING: 2px 0 2px 2px; 
	_PADDING: 2px 0 2px 12px; 
	DISPLAY: block; 
	CURSOR: pointer; 
	COLOR: #003D5F; 
	TEXT-DECORATION: none;
	font-size: 1em;
	font-weight: bold;
	/*width:145px;*/
	*width:145px;
	/* _width:151px; */
}

A.leftmenu_link:hover {
	CURSOR: pointer; 
	COLOR: #ee2b21; 
	TEXT-DECORATION: none;
}
A.leftmenu_current { color:#ed1c24; }

/***************************************left menu key styles*********************************************************/

IMG.tracker_img {
	PADDING-TOP: 5px;
	PADDING-RIGHT: 0.5em; 
	PADDING-BOTTOM: 3px; 
	/* added by a.a 22/08/2008 */
	margin-left:-10px;
	*FLOAT: left; 
	VERTICAL-ALIGN: middle; 
}

DIV#key{
	BORDER: #ccc 1px solid;
	MARGIN-TOP: 40px;   
	MARGIN-BOTTOM: 0px;   
	background: url(https://static.wcn.co.uk/company/fidelity/images/main-nav-background.gif) repeat-x top left ; 
	TEXT-ALIGN: center;
	width: 80%;
	margin-left: -10px;
	_margin-left: 10px;
}
#key_title {
	COLOR: #fff;
	padding: 2px; 
	*padding: 3px;
	_padding: 0px; 
	font-size: 1em; 
}
UL.key {
	PADDING: 0px;
	MARGIN: 0px; 
	margin-left: -10px;
	_margin-left: 10px;
	COLOR: #333; 
	LIST-STYLE-TYPE: none; 
	width: 80%; 
	BORDER: #cecece 1px solid; 
	
}
UL.key LI {
	MARGIN-LEFT:15px; 
	*MARGIN-LEFT:10px; 
	_MARGIN-LEFT:15px; 
	MARGIN-TOP: 3px; 
	PADDING-BOTTOM: 5px; 
	BORDER-BOTTOM: #cecece 0px solid;
}
UL.key LI  IMG.tracker_img{
	*PADDING-RIGHT: 0.5em;
	*margin-left:-1em;
	_margin-left:-10px;
	margin-top:-5px;
	margin-bottom:-5px;
	*margin-top:auto;
	*margin-bottom:auto;
}
.key { FONT-SIZE: 0.85em; }


/*************** page content styles************************************/
.pre_question_text {
	MARGIN-TOP: 0px; 
	DISPLAY: block; 
	MARGIN-BOTTOM: 0px; 
	TEXT-ALIGN: justify;
	_padding-right:30px;
}
.question_row {}
.question_col { FLOAT: left; }
.label {
	font-weight: bold;
	float: left;
	color: #007dc3;
	font-size:1em;
}

.mandfieldcolor { }
.mand_star {
	FONT-SIZE: 1.3em; 
	WIDTH: 0.2em; 
	COLOR: #f00;
}
.mand_star span{ display:none; }
.help_link {  VERTICAL-ALIGN: bottom; }
.help_icon { PADDING-LEFT: 10px; }
.clear_q_row {
	/* CLEAR: both;  */
	DISPLAY: block; 
	OVERFLOW: hidden; 
	HEIGHT: 8px;
	width:100%; /*Added BY A.A on 12/09/2011 to fix the print application */
}

/******************************************button styles***********************************/
DIV.pre_submit_div { }
.submit_row { TEXT-ALIGN: center; }
.add_button { }
.add_button input, .update_button input, .proceed, .submit_button input, .apply_bottom a, .clear_all_button { 
	BORDER: black 1px outset; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	MARGIN: 0px 2px;  
	COLOR: white; 
	BACKGROUND-COLOR: #ee2b21; 
	background: #ee2b21 !important; 
	color: white !important;
}
.add_button input:hover, .update_button input:hover, .proceedactive, .submit_button input:hover, .apply_bottom a:hover, .clear_all_button {
	BORDER: black 1px outset; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	MARGIN: 0px 2px; 
	COLOR: white; 
	BACKGROUND-COLOR: #007dc3; 
	background: #007dc3 !important; 
	color: white !important;
}
/*changes by Ahmed on the 25.08.2009 */
.alertbutton {
	BORDER: black 1px outset; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	MARGIN: 0px 2px; 
	COLOR: white; 
	BACKGROUND-COLOR: #007dc3; 
	background: #007dc3 !important; 
	color: white !important;
}
.alertbutton:hover {
	BORDER: black 1px outset; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 100%; 
	MARGIN: 0px 2px;  
	COLOR: white; 
	BACKGROUND-COLOR: #ee2b21; 
	background: #ee2b21 !important; 
	color: white !important;
}
#clear_all { TEXT-ALIGN: left; }

DIV.counter { FONT-SIZE: 0.8em; }
DIV.counter INPUT {
	BORDER: #fff 1px solid; 
	FONT-SIZE: 1em;
}
.view_app_text {
	FONT-SIZE: 0.9em; 
	COLOR: black; 
	FONT-FAMILY: arial, helvetica, sans-serif;
}
.print_app_col { FLOAT: left; }
.print_app_row {}

/************************** login page styles ************************************/
DIV#registered_users { }
DIV#new_users { }

H2.mainpage {
	DISPLAY: block; 
	FONT-SIZE: 1.2em; 
	MARGIN-BOTTOM: 6px; 
	COLOR: #007dc3; 
	BORDER-BOTTOM: #c8c8c8 1px solid;
}
.declaration {
	FONT-SIZE: 0.8em; 
	TEXT-ALIGN: justify;
	_padding-right:30px;
}
.declaration_box {
	BORDER: #999999 1px solid;  
	PADDING: 2px 8px 0px 2px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	OVERFLOW: scroll;
	WIDTH: 400px; 
	HEIGHT: 130px;
}
DIV#agree_checkbox {
	FONT-SIZE: 1.2em; 
	PADDING-BOTTOM: 5px; 
}
.browser_warning {
	BORDER: #666 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	MARGIN-TOP: 4px; 
	MARGIN-BOTTOM: 8px; 
	DISPLAY: block; 
}
/*****************incomplete page styles************************************************/
DIV#incomplete UL {
	PADDING: 0px; 
	MARGIN: 2px 0px 2px 16px; 
	LIST-STYLE-TYPE: square
}
DIV#incomplete LI { PADDING-TOP: 2px 0px 2px 0px; }
H2.print_app {
	PADDING-TOP: 2px 0px 2px 3px; 
	DISPLAY: block;  
}
/****************** application centre page**********************************************/
DIV#app_centre_text { PADDING-TOP: 10px; }
TH.appcentre {
	FONT-SIZE: 1em; 
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: #ddd; 
	TEXT-ALIGN: left;
}
TABLE.appcentre { BORDER: #999 1px solid; }
DIV#popup_help_title {
	MARGIN-BOTTOM: 6px;
	BORDER-BOTTOM: black 1px solid;
}
DIV#popup_help_text { FONT-SIZE: 0.8em; }
.para {
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 8px; 
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px; 
	DISPLAY: block; 
	_padding-right:30px; 
}
.smalltext { FONT-SIZE: 0.85em; }
.smalltextpara {
	MARGIN-TOP: 2px; 
	DISPLAY: block; 
	FONT-SIZE: 0.8em; 
	MARGIN-BOTTOM: 4px;
}
DIV#print_title { DISPLAY: none; }
#logo {}
.scheme_choice {  BORDER: #c8c8c8 1px solid; }
TD #footer_all {
	LEFT: -2px; 
	HEIGHT: 45px;
}
#graduate UL {  LIST-STYLE-TYPE: none; }
#graduate UL LI { PADDING-BOTTOM: 20px; }
#graduate { BORDER: #ccc 1px solid;  }
#business UL { LIST-STYLE-TYPE: none; }
#business UL LI { PADDING-BOTTOM: 20px; }
#business {
	POSITION: relative; 
	TOP: -480px; 
	LEFT: 300px; 
	_margin-top: 0px
}

/***************************** Second Left Menu  after submittion **********************************/
UL.vac_menu {
	PADDING: 0px; 
	FONT-SIZE: 1.0em; 
	MARGIN: 10px 0px 0px 0px; 
	LIST-STYLE-TYPE: none; 
	margin-left: -17px; 
	_margin-left: 0px; 
	width: 155px;
}
UL.vac_menu LI { } 

UL.vac_menu LI { } 

LI.vac_menu_title {
	PADDING: 2px 2px 1px 2px; 
	FONT-WEIGHT: bold; 
	MARGIN: 0px; 
	_margin-left: 5px !important;
	BORDER-BOTTOM: #003D5F 1px solid; 
}
UL.vac_menu A:link {
	PADDING: 2px 1px 2px 2px; 
	DISPLAY: block; 
	BORDER-BOTTOM: #003D5F 1px solid; 
	color: #ee2b21; 
	_margin-left: 10px;
}
}
UL.vac_menu A:visited {
	PADDING: 2px 1px 2px 2px; 
	DISPLAY: block; 
	BORDER-BOTTOM: #003D5F 1px solid;
	_margin-left: 10px;
}
UL.vac_menu A:active {}
UL.vac_menu A:hover { color: #007dc3; }
LI.container { DISPLAY: inline; }
UL.vac_item {
	PADDING: 0px; 
	MARGIN: 0px 0px 0px 8px;
	LIST-STYLE-TYPE: none
}
UL.vac_item LI {}
UL.vac_item A:link {
	PADDING-TOP: 2px 2px 6px 2px; 
	DISPLAY: inline-block; 
	BORDER-BOTTOM: #6e9bdb 0px solid;  
}
UL.vac_item A:visited {
	PADDING: 2px 1px 2px 2px; 
	DISPLAY: inline-block; 
	BORDER-BOTTOM: #6e9bdb 0px solid;
}
UL.vac_item A:active {}
UL.vac_item A:hover {}

#popup_help_text { color:#fff; }

.field_title {}
div.agent {
	border: 1px solid black;
	padding: 3px 0px 0px 0px;
}
.agent_list_field {
	font-weight: bold;
	color: #007dc3;
	padding: 0px 3px 0px 3px;
	border-bottom: 1px solid #555;
}

.agent_list_value {
	display: block;
	position: relative;
	top: -15px;
	left: 150px;
}

.declaration { font-size: 0.9em; }

div.email_sms_check {}

.faqLeftMenu { 
	margin-left:-10px !important; 
	width:97% !important;
	_width:140px !important;
}
img#imageSection1326{ 
	*padding-bottom:20px; 	
	_padding-bottom:auto; 
}

/*26/08/08 KB leftmenu fix*/
A.leftmenu_link IMG, A.leftmenu_current IMG { padding-right: 3px; }
.searched_for_list .clear_q_row { display: none; }
.searched_for_list { padding-top: 20px; }
.results_table b { color: #007DC3; }
.searched_for_field { 
	font-weight: bold; 
	color: #007DC3;
}
#pre_text div.results_table table tbody tr th { COLOR: #fff !important; }
/*#pre_text div.results_table table tbody tr th { COLOR: #007dc3; }*/
#pre_text div.results_table table tbody tr td {
	width: 33.3%; 
	vertical-align: top;
}
/* added by A.A 13.11.2008 to kill caption in home application centre*/
div#app_centre_text table.appcentre caption{
	visibility:hidden;
}
/*VIEW APP/PRINT FIX STYLESHEET*/
.view_app_text{
float: left;
*float:none;
*padding-top: 10px;
}