/* CSS London Life */

/* (START) Basic HTML Styles */
	html { height:100%; }
	body { 
		background-color:#FFFFFF;
		/* background:url(lldev_body_background.jpg) top center repeat-y; */
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #000000; 
		font-size: 70%;
		margin:0px; 
		padding:0px;
		text-align:center;
	}
	table { font-size: 1em; }
	
	A:link, A:visited, A:active { color:#2d6488; text-decoration:underline; }
	A:hover { color:#DC7318; }
/* (END) Basic HTML Styles */

/* (Start) Home Page */
	.box_01 { 
		/* border:1px solid #2d6488; */
		border: 1px solid #CCCCCC; 
		background-color:#FCFCFC; 
		padding:5px 10px 10px 10px; 
		margin-bottom:10px; 
	}
	.box_02 { 
		border:1px solid #CCCCCC; 
		/* background-color:#EFF2f5; */
		background-color:#F8F9FD; 
		padding:5px 10px 15px 10px; 
		margin-bottom:10px; 
	}
	.box_dashed_line {
		border-bottom:1px dashed #999999; 
		padding-bottom:10px; 
		margin-bottom:5px;
	}
/* (End) Home Page */

/* (START) Template Styles */
	.main_table { width:770px; margin-left:auto; margin-right:auto; text-align:left; }
	/* Global Navigation Styles */
	.globalnav {
		text-align:right;
		width:80%;
	}
	a#globalnav:link, a#globalnav:visited, a#globalnav:active {
		text-decoration:none; 
		display:block;
		padding:5px 0px 5px 0px;
		float:right;
		border:1px solid #FFFFFF;
	}
	a#globalnav:hover { 
		color:#DC7318; text-decoration:underline; 
	}
	a.contactus_globalnav:link, a.contactus_globalnav:visited {
		/*background:url(s5_008436.gif) 5px center no-repeat #F0F0F0;*/
		background-color:#F0F0F0;
		text-decoration:none;
		font-weight:bold;
		display:block;
		border:1px solid #CCCCCC;
		padding:1px 5px 2px 5px;
		float:right;
		margin:4px 0px 0px 2px;
	}
	a.contactus_globalnav:hover {
		text-decoration:none;
		border:1px solid #DC7318;
		color:#DC7318;
	}
	.globalnav_pipe { display:block; float:right; padding:5px 2px 5px 2px; color:#CCCCCC; border:1px solid #FFFFFF; }
	.date { vertical-align:bottom; text-align:right; padding:0px 10px 5px 0px; }
	.sectionTitle { font-weight:bold; font-size:1.1em; margin:0px 0px 7px 5px; }
	.sitemap_fix li {  }
	/* For Background Banner Images */
	#tagLine { background-repeat:no-repeat; }
	/* For Background Banner Images */
	
	.right_hand_module_01 { 
		border-left:1px solid #FFFFFF; 
		background: url(s5_004535.gif) no-repeat top right; 
		padding:5px 10px 5px 10px; }
	.right_hand_module_01 ul { margin-bottom:5px; }
	.right_hand_module_02 { margin:10px 10px 10px 10px; border:4px solid #DC7318; padding:5px 10px 5px 10px; }
	.tab_01 { 
		background: url(s5_004534.gif) no-repeat top left; 
		padding-top:10px;
	}
	.tab_02 { 
		background : url(s5_004534.gif) no-repeat top right; 
		padding:10px 15px 10px 15px;
		
	}
	
	.tab_03 { 
		background : url(s5_004534.gif) no-repeat top right; 
		padding:10px; margin-left:1px;
	}
	.tab_home_left { 
		background : url(s5_008745.gif) no-repeat top right; 
		padding:15px 15px 5px 15px; margin-left:1px;
		border-right:1px solid #CCCCCC;
	}
	.tab_home_right { 
		background : url(s5_008745.gif) no-repeat top right; 
		padding:15px 15px 0px 15px; margin-left:1px;
		border-left:1px solid #FFFFFF;
	} 
	.tab_home_grey { 
		background : url(s5_008754.gif) no-repeat top right; 
		padding:15px 15px 15px 15px; margin-left:0px;
		border-left:1px solid #FFFFFF;
	}
	.tab_home_padding { padding-left:20px; }
	.tab_home_padding_top { margin: 10px 10px 0px 20px; padding-top:8px;  border-top:1px solid #CCCCCC; }
	.border_pixel_left { 
		/* background:url(s5_004536.gif) no-repeat top left; */
		border-left: 1px solid #CCCCCC;
	}
	.footer { font-size:.9em; background-color:#CCCCCC; color:#626262; margin-top:5px; margin-bottom:5px; width:100%; }
	.footer A:link, .footer A:visited, .footer A:active { color:#626262; text-decoration:none; }
	.footer A:hover { color:#FFFFFF; text-decoration:underline; }
/* (END) Template Styles */

/* (START) Dynamic Convertor */
	h1 { font-size: 1.7em; font-weight: normal; padding: 5px 0px 0px 0px; margin:0px; }
	h2 { font-size: 1.2em; font-weight: bold; padding: 5px 0px 0px 0px; margin:0px; }
	h3 { font-size: 1.1em; font-weight: bold; padding: 5px 0px 0px 0px; margin:0px; }
	h4 { font-size: 1em; font-weight:bold; padding:5px 0px 0px 0px; margin:0px; }
	h5 { }
	h6 { }
	/* For Headings With An Icon */
	.icon { 
		padding:5px 0px 0px 19px;
		background:url(s5_008076.gif) no-repeat 0em .6em;
	}
	.icon_arrow { 
		padding:5px 0px 0px 20px;
		background:url(s5_008465.gif) no-repeat 0em .3em;
	}
	/* For Defualt Paragraph */ 
	p { 
		padding: 3px 0px 3px 0px; 
		margin:0px;
		line-height:1.25em;
	}
	.normal_plus_indent { padding: 3px 0px 3px 19px; margin:0px; }
	p img { border:0px solid #CCCCCC; float:right; clear:both; margin:0px 0px 5px 5px; }
	.special_table {  
		border:1px solid #CCCCCC; 
		 
		background-color: #F2F2EF;
		padding:5px 10px 5px 10px;
		margin:4px 0px 4px 0px; 
	}
	sup { font-size:10px; line-height:0em; }
	.hidden { 
		display:none; 
	}
	.footnote { font-size:.8em; color:#999999; line-height:1.4em; }
	
/* (END) Dynamic Convertor */

/* (START) WYSIWYG */
/* (END) WYSIWYG */

/* (START) List Item Styles */

	ol li { 
		list-style:decimal; 
		margin:5px 0px 5px 40px;
		line-height:1.25em; }
	
	ul, ol { margin:0px; padding:0px; }
	
	ul li, .list_bullet { 
		list-style:disc;
		padding:0px;
		margin:0px;
		line-height:1.25em;}
	
	.lb_sp { 
		background:url(/web5/groups/webassets/@public/documents/web_assets/s5_004580.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 3px;
		padding:3px 0px 3px 10px; }
	
	.lb_sp_2 { 
		background:url(/web5/groups/webassets/@public/documents/web_assets/s5_004580.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 16px; 
		padding:3px 0px 3px 10px; }
	
	.lb_nsp { 
		background:url(/web5/groups/webassets/@public/documents/web_assets/s5_004580.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 4px; 
		padding:0px 0px 0px 10px; }
	
	.lb_nsp_2 { 
		background:url(/web5/groups/webassets/@public/documents/web_assets/s5_004580.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 16px; 
		padding:0px 0px 0px 10px; }
	
	.lb_plus_indent { 
		background:url(/web5/groups/webassets/@public/documents/web_assets/s5_004580.gif) left .8em no-repeat; 
		list-style:none; 
		margin:0px 0px 0px 15px; 
		padding:3px 0px 3px 10px; }
	
	.lb_document { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011322.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em; }
	
	.lb_adobe { 
		/* image in CMS */ 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011323.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em;}
		
	.lb_external_links { 
		background:url(/web5/groups/common/@public/documents/web_content/s5_011324.gif) left .5em no-repeat; 
		list-style:none; 
		margin:0px; 
		padding:3px 0px 3px 13px; line-height:1.25em; }

/* (END) List Item Styles */

/* (START) Top Navigation */
	.topnav { background: url(s5_004537.gif) repeat-x; text-align: center; padding: 2px 2px 2px 2px; }
	#topnav:link { font-weight: bold; text-decoration: none; color: #ffffff; }
	#topnav:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
	#topnav:hover { font-weight: bold; text-decoration: underline; color: #ffffff; }
	#topnavBkgd { background: url(s5_004537.gif) repeat-x; }
	#topnavTabLeftOn { background: url(s5_004539.gif) no-repeat; }
	#topnavTabRightOn { background: url(s5_004540.gif) no-repeat; }
	#topnavTabStartOff { background: url(s5_004542.gif) no-repeat; }
	#topnavTabStartOn { background: url(s5_004541.gif) no-repeat; }
	#topnavTabEndOff { background: url(s5_004543.gif) no-repeat; }
	#topnavTabEndOn { background: url(s5_004538.gif) no-repeat; }
	.topnavOn { 
		text-align: center; 
		font-weight: bold; 
		color: #666666; 
		background-color: #FFFFFF;
		padding: 2px 2px 2px 2px;  
		border-top:1px solid #FF9900;
		/* To Fix The Jump, Insert White Background Image With Orange Top Border */ 
	}
	#topnavOn:link { font-weight: bold; text-decoration: none; color: #666666; }
	#topnavOn:visited { font-weight: bold; text-decoration: none; color: #666666; }
	#topnavOn:hover { font-weight: bold; text-decoration: underline; color: #666666; }
	
	/*	Control over individual main navigation tabs widths.
	These styles have precedence over the .topnav and .topnavOn styles which enable you to style each tab individually.
	For example tab 2 can be made wider by increasing the padding -  padding: 4px 20px 4px 20px; */
	#topnavtab1 { padding: 5px 15px 5px 15px; }
	#topnavtab2 { padding: 5px 25px 5px 25px; }
	#topnavtab3 { padding: 5px 25px 5px 25px; }
	#topnavtab4 { padding: 5px 10px 5px 10px; }
	#topnavtab5 { padding: 5px 10px 5px 10px; }
	#topnavtab6 { padding: 5px 15px 5px 15px; }
	/* More table styles can be added here if there are more than 6 tabs. The tabs are 
	created automatically by the COM Main Navigation fragment according to the 
	sections included in navigation existing under the 'Home' and 'Accueil' sections.*/
/* (END) Top Navigation */

/* (START) Left Hand Navigation */
	/* Style for The Top and Bottom Border For Left Hand Navigation */
	.keyline { background-color: #CCCCCC; }
	/* For Background Color For Left Hand Navigation */
	.bodyHighlight { background-color: #F2F2EF; }
	.bodyHighlight td { padding:0px 2px 0px 0px; }
	#leftnav { background-color:#F2F2EF; }
	#levelOne, #levelOne:link, #levelOne:visited  { font-weight: bold; text-decoration: none; color: #57798F; }
	#levelOne:hover { text-decoration: underline; }
	#levelOneOn { font-weight: bold; color: #DC7318; }
	#levelTwo, #levelTwo:link, #levelTwo:visited { text-decoration: none; color: #57798F; }
	#levelTwo:hover { text-decoration: underline;}
	#levelTwoOn { text-decoration:none; color: #DC7318; }
/* (END) Left Hand Navigation */

/* (START) Custom Styles */
	.splash_page {
		height:403px;
		width:703px;
		background:url(s5_008077.jpg) no-repeat;
	}
	.nine_pixel { font-size:9px; }
/* (END) Custom Styles  */

/* Custom Fragment Styles */
.dc_main_headingtwo { font-size: 1.2em; font-weight: bold; padding: 5px 0px 5px 0px; margin:0px; }
.print_icon img { border:0px solid #00FF00; }
/* Custom Fragment Styles */

/* Form Elements */
.textbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#57798F;
	border:1px solid #CCCCCC;
	padding:.3em;
	display:block;
	width:100%;
}
* html .textbox { 
	/* IE5 */
	padding:.3em;
	width:100%;
	/* IE5.5 */
	padding/**/:.3em;
	height/**/:1.9em;
	width/**/:100%;
	/* IE6 */
	padd\ing:.3em .3em .1em .3em;
	w\idth:100%;
}
.textarea { 
	height:10em;
	color:#57798F;
}
* html .textarea { 
	/*IE5*/ 
	/*IE5.5*/
	height/**/:10em; 
	/*IE6*/
	he/ight:10em; 
}
a.button:link, a.button:visited { 
	background:url(s5_004537.gif) top left repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	border-left:2px solid #EFA96C;
	border-top:2px solid #EFA96C;
	border-right: 2px solid #AE5C13;
	border-bottom:2px solid #AE5C13;
	display:inline-block;
	padding:1px 5px 3px 5px;
	margin:0px 0px 0px 5px;
	text-align:center;
	text-decoration:none;
}
* html a.button:link, * html a.button:visited { 
	/* IE5 */
	display:block;
	width:100px;
	/* IE5.5 */
	display/**/:inline-block;
	width/**/:auto;
	/* IE6 */
	d\isplay:inline-block;
	w\idth:auto;
}
a.button:hover {
	text-decoration:underline;
}

.required_field_notice { padding:5px; text-align:right; color:#FF0000; }
/* Form Elements */

/*** Workopolis ***/
.tab_02 input { font-family:Verdana, Arial, Helvetica, sans-serif; }
.tab_02 select { font-family:Verdana, Arial, Helvetica, sans-serif; }
.keywordhighlight { 
	color:#FF0000; 
	font-weight: bold; 
}
.datatablehead {
	background-color:#DDDDDD;
	color: #000000;
	font-weight: bold;
}
.dataalternate1 { background-color: #EFEFEF; }
.dataalternate2 { background-color: #FFFFFF; }

.dataoddrow { background-color: #EFEFEF; }
.dataevenrow { background-color: #FFFFFF; }
.datatablefoot { background-color: #BDBDBD; }
.datahelptext {
	background-color: #BDBDBD;
	color: #FFFFFF;
	padding:5px;
}
.dataheadline1 { font-size: 1.8em; }
.dataheadline2 { font-weight: bold; font-size: 10pt; }
.dataheadline3 { font-weight: bold; font-size: 10pt; }
.datainputfield {font-weight: normal; font-family: sans-serif; font-size: 10pt; }

.leftcolumntitle {
	background-color: #57798F;
	color: #FFFFFF;
	font-weight: bold;
}

.nav1on {
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	background-color: #FFFFFF;
}
.nav1on:hover { color: #CC0000; }

.tabon{ 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-decoration:none;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
	 
.tabon:hover{color: #FFFFFF; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}

.taboff{ font-weight: bold; color: #FFFFFF; background-color: #993300; text-decoration:none; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;
}
.taboff:hover{color: #FFFFFF; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.disclaimer, a.disclaimer { 
	font-size:10px;
	font-weight: normal; 
}
/* Workopolis */
.search_text { border:0px solid #FF0000; padding:0px; margin:5px 0px 10px 0px; display:block; }
/* Mortgage Calculator Popups */
.calc_data_cell { 
	border:1px solid #CCCCCC;
	padding:10px 2px 10px 2px;
	text-align:center;
}
.calc_header { 
	background-color:#57798f;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:.9em;
}

.table_shade td { border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; }
.table_shade p { margin:2px; }
.hidden { display:none; }

/* (START) Print Styles */
@media print {
	ul li, .list_bullet { 
		list-style:disc;
		padding-left:0px;
		margin-left:23px;
	}
	.icon { 
		display:list-item; 
		list-style:disc;
		padding:5px 0px 0px 23px;
	}
	.icon_arrow { 
		display:list-item; 
		list-style:square;
		padding:5px 0px 5px 20px;
	}
}
/* (END) Print Styles */

/* Site Map */
/* London Sitemap */

#siteMap,
#siteMap-1,
#siteMap-2,
#siteMap-3,
#siteMap-4,
#siteMap-5,
#siteMap-6,
#siteMap-7 { }



#siteMap-1 { font-size:1.3em; font-weight:bold; }

#siteMap-2 { font-size:1.1em; font-weight:bold; }

#siteMap-3,

#siteMap-4,

#siteMap-5,

#siteMap-6,

#siteMap-7 { font-size:1em; font-weight:normal; }



a#siteMap:hover,

a#siteMap-1:hover,

a#siteMap-2:hover,

a#siteMap-3:hover,

a#siteMap-4:hover,

a#siteMap-5:hover,

a#siteMap-6:hover,

a#siteMap-7:hover { }

	

a#siteMap:focus,

a#siteMap-1:focus,

a#siteMap-2:focus,

a#siteMap-3:focus,

a#siteMap-4:focus,

a#siteMap-5:focus,

a#siteMap-6:focus,

a#siteMap-7:focus { }



ul { }

ul li { }

li#siteMap-1 { 
	font-size:1.3em; 
	font-weight:bold; 
	padding:0px 6px !important;
	margin:6px 0px 2px 0px !important; }

li#siteMap-2 { 
	font-size:1.1em; 
	font-weight:bold; 
	padding:0px 6px !important;
	margin:6px 0px 2px 5px !important; }

li#siteMap-3 { 
	font-size:1em; 
	font-weight:normal; 
	padding:0px 6px !important;
	margin:0px 0px 2px 10px !important; }

li#siteMap-4 { 
	font-size:1em; 
	font-weight:normal; 
	padding:0px 6px !important;
	margin:0px 0px 2px 20px !important; }

li#siteMap-5 { 
	font-size:1em; 
	font-weight:normal;
	padding:0px 6px !important; 
	margin:0px 0px 2px 35px !important; }

li#siteMap-6 { 
	font-size:1em; 
	font-weight:normal; 
	padding:0px 6px !important;
	margin:0px 0px 2px 50px !important; }

li#siteMap-7 { 
	font-size:1em; 
	font-weight:normal; 
	padding:0px 6px !important;
	margin:0px 0px 2px 65px !important; }

	

.columnTop { }

.columnBkgd { border-bottom: solid #CCCCCC 1px; border-right: solid #CCCCCC 1px; padding-right:8px; }
/* Site Map */



