/**
 * Print
 *
 * Print version related styling.
 *
 */

body {
	background-color: #fff;
	color: #000;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
}

#wrapper {
	position: relative;
	width: 100%;
}

#header {
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}
	/*
	Hide the screen version of the SLF logo.
	*/
	#header h1 {
		display: none;
	}

	/*
	Enable print version of the SLF logo.
	*/
	#header .logo {
		display: block;
	}
		#header .logo img {
			border: 0;
			display: block;
		}

	/*
	Hide the "Worldwide" header.
	*/
	#header #current-country {
		display: none;
	}

	/*
	Hide "Choose your country" JavaScript dropdown content box and button.
	*/
	#choose-country,
	#choose-country-content {
		display: none;
	}

	/*
	Hide site search functionality.
	*/
	#site-search {
		display: none;
	}

	/*
	Hide toolbar navigation.
	*/
	#header #toolbar {
		display: none;
	}

/*
Hide primary navigation (including dropdown).
*/
#primary {
	display: none;
}

/*
Breadcrumb navigation
*/
#breadcrumb {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 17px;
	padding: 17px 0;
}
	#breadcrumb ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		#breadcrumb ul li {
			display: inline;
			float: left;
			margin: 0 10px 0 0;
		}
			/* Normal State */
			#breadcrumb ul li a:link,
			#breadcrumb ul li a:visited,
			#breadcrumb ul li a:hover,
			#breadcrumb ul li a:active {
				margin-right: 9px;
				line-height: 16px;
			}
			/* Rollover State */
 			#breadcrumb ul li a:hover,
			#breadcrumb ul li a:active {
				text-decoration: none;
			}
			/* Active State */
			#breadcrumb ul li a.lit:link,
			#breadcrumb ul li a.lit:visited,
			#breadcrumb ul li a.lit:hover,
			#breadcrumb ul li a.lit:active {
				color: #5482ab;
				cursor: default;
				font-weight: bold;
				text-decoration: none;
			}

/*
Hide print and text resize navigation.
*/
#breadcrumb #resize {
	display: none;
}

#content {
	margin-bottom: 45px;
	position: relative;
	width: 100%;
}
	/*
	Hide secondary navigation.
	*/
	#content #content-navigation {
		display: none;
	}

	/*
	Hide tertiary navigation.
	*/
	#content #tertiary {
		display: none;
	}
	#sprytextfield1 .textfieldRequiredMsg{
	display: none;
	}
	#sprytextfield2 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield3 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield3 .textfieldInvalidFormatMsg{
display: none;
	}
#sprytextfield4 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield5 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield6 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield6 .textfieldInvalidFormatMsg{
display: none;
	}
#sprytextfield7 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield7 .textfieldInvalidFormatMsg{
display: none;
	}
#sprytextfield8 .textfieldRequiredMsg{
	display: none;
	}
#sprytextfield8 .textfieldInvalidFormatMsg{
display: none;
	}
#spryselect1 .selectRequiredMsg{
	display: none;
	}


	/*
	Floating sidebar.
	*/
	#content #content-body #content-sidebar {
		display: inline;
		float: right;
		margin: 0 0 17px 10px;
	}

	body a:link,
	body a:visited,
	body a:hover,
	body a:active {
		color: #5482ab;
		text-decoration: underline;
	}
	body a:hover,
	body a:active {
		text-decoration: none;
	}

	body acronym { }

	body address {
		font-style: normal;
		margin-bottom: 17px;
	}

	body big {
		font-size: 13px;
	}

	body blockquote { }

	body dl {
		margin-bottom: 17px;
	}
		body dl dt {

		}
		body dl dd {

		}

	body em {
		font-style: italic;
	}

	body form {	}
		body button { }

		body form fieldset { }
			body form fieldset legend { }

		body input { }
		body input.text {
			background-color: #fff;
			border: 1px solid #727272;
			color: #727272;
			font: normal 12px/17px Arial, Helvetica, sans-serif;
			height: 17px;
			padding: 2px 0 0 4px;
		}

		body form label { }

		body select.text {
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			min-width: 1.5em;
			vertical-align: top;
		}
			body form select option { }

		body form textarea {
			width: 100%;
		}

	body h1 {
		color: #5482ab;
		font-size: 30px;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 20px;
	}

	body h2 {
		color: #003946;
		font-size: 16px;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 14px;
	}

	body h3 {
		color: #003946;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 8px;
	}

	body h4 { }

	body h5 { }

	body h6 { }

	body hr { }

	body img { }

	body ol {
		list-style-type: decimal;
		margin: 0 0 17px 25px;
	}
		body ol ol,
		body ol ul { }

		body ol li {
			margin-bottom: 7px;
		}

	body p {
		margin-bottom: 17px;
	}

	body small {
		font-size: 11px;
	}

	body strong {
		font-weight: bold;
	}

	body sub {
		height: 0;
		position: relative;
		top: .5ex;
	}

	body sup {
		bottom: 1ex;
		height: 0;
		position: relative;
	}

	/*
	Showing tables "properly" requires the
	parent element (child of layout column)
	to have padding and an auto width.
	*/
	body table {
		border: 1px solid #ccc;
		border-collapse: collapse;
		empty-cells: show;
		margin: bottom: 17px;
		table-layout: auto;
		width: auto;
	}
		body table thead {
			display: table-header-group;
		}

		body table tbody { }

		body table tfoot {
			display: table-footer-group;
		}

		body table tr { }
			body table tr th {
				border: 1px solid #ccc;
				padding: 4px 10px;
			}
			body table tr td {
				border: 1px solid #ccc;
				padding: 4px 10px;
			}

	body ul {
		list-style-type: square;
		margin: 0 0 17px 25px;
	}
		body ul ul,
		body ul ol { }

		body ul li {
			margin-bottom: 7px;
		}

#footer {
	border-top: 1px solid #ccc;
	clear: both;
	font-size: 11px;
	padding-top: 17px;
	position: relative;
	text-align: center;
	width: 100%;
}
	#footer a.legal:link,
	#footer a.legal:visited,
	#footer a.legal:hover,
	#footer a.legal:active {
		margin: 0 8px;
	}

/*
Hide the "Skip over navigation" hyperlink.
*/
#skipper { display: none; }

/*
Hide graphical buttons.
*/
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
	display: none;
}

/*
Photo and caption box.
*/
div.photo-and-caption-yellow,
div.photo-and-caption-green,
div.photo-and-caption-blue {
	color: #000;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 17px;
	position: relative;
	width: 263px;
}
	div.photo-and-caption-yellow img.photo,
	div.photo-and-caption-green img.photo,
	div.photo-and-caption-blue img.photo {
		display: block;
		margin-bottom: 5px;
		position: relative;
	}

/*
Graphical banners.
*/
#banner {
	
	width: 100%;
}
	/*
	Hide all banners except for the first (default) one.
	*/
	#banner div.banner-content {
		display: none;
	}
	#banner div.banner-content-first {
		display: block;
	}

	/*
	Hide the photo that is associated with the first banner.
	*/
	#banner img.photo {
		display: none;
	}

/*
Hide graphical billboards.
*/
#billboard {
	display: none;
}

/*
Hide vignette option.
*/
#vgn-div-float-bottom-left {
	display: none;
}
/*
Hide "Choose your country" map that exists on the homepage.
*/
#page-home #choose-country-map {
	display: none;
}

/* ----------------------------------------------------------------------------
	FEATURE BOXES
---------------------------------------------------------------------------- */

div.feature {
	margin-bottom: 17px;
}

/*
Hide any photos that are assoicated with a feature.
*/
div.feature img.photo {
	display: none;
}


/* ----------------------------------------------------------------------------
	QUESTION / RESPONSE TEASER
---------------------------------------------------------------------------- */

/*
Hide all response teasers except the first one.
*/
div.feature div.question-response-teaser div.response {
	display: none;
}
div.feature div.question-response-teaser div.first {
	display: block;
}

/*
Remove form elements from all question / response teaser boxes.
*/
div.feature div.question-response-teaser form.inline,
div.feature div.question-response-teaser form.block {
	display: none;
}


/* ----------------------------------------------------------------------------
	HOME PAGE SCROLLING BANNER
---------------------------------------------------------------------------- */

/*
Hide all except the first banner in the set.
*/
div.banner-rotate, div.banner-rotate *,
div.mask, div.mask *,
div.scrollable, div.scrollable * { display: none; }
div.top div.signin {
	_margin-top: -260px;
	_position:relative;
	
}




/* ----------------------------------------------------------------------------
	MY LINKS
---------------------------------------------------------------------------- */

/*
Disable the "My Links" feature. */
div.dashboard { display: none; }


/* ----------------------------------------------------------------------------
	HOME PAGE TABBED CONTENT
---------------------------------------------------------------------------- */

div.tabbedpanes {
	margin: 18px 0;
}
	div.tabbedpanes ul.tabs	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		div.tabbedpanes ul.tabs	li { display: inline; }
		div.tabbedpanes ul.tabs a.tab { display: none; }
		div.tabbedpanes ul.tabs a.current {
			display: block;
			font-size: 1.3em;
			font-weight: bold;
			text-decoration: none;
		}
		
		div.tabbedpanes div.indcolspan { 
			float: none !important;
			margin: 0 !important;
			padding-left: 0 !important;
			width: auto !important;
		}


/* ----------------------------------------------------------------------------
	RSS / EMAIL / HOW-TO LINKS
---------------------------------------------------------------------------- */

div.feature ul.rss-email-howto {
	display: none;
}
.vgn-ext-ice-page-floatee-menu-outer-table {
	display: none;
}


/*
Clear floats so content beneath will flow
normally. This class must be attached to any
parent that has a floated child.
*/
.clearfix:after,
div.feature ul.columns:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}
.clearfix,
div.feature ul.columns {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix,
div.feature ul.columns {
	display: block;
}
/* End hide from IE Mac */

/* Hide Overlay from Print Friendly View Parul */

#welcome-message{
display: none;
}
/* Hide Overlay from Print Friendly View Parul */

/* To format HK Performance Table - Parul */

table.perfTable{      
			width: 408.75pt;
			border-right: 1px solid gray;
			border-top: 1px solid gray;
			border-bottom: 1px solid gray;
			border-left: 1px solid gray;
			background-color: #FFFFFF;
			margin-bottom:15px;
			margin-top:30px;
			margin-left:63px;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			line-height:15px;
								
		}

table.perfTable td.head{
			border-right: 1px solid gray;
			border-top: 1px solid gray;
			border-bottom: 1px solid gray;
			border-left: 1px solid gray;
			background-color: #ffffd5;
			height:18pt;
			font-weight:bold;
			text-align:center;
			line-height:26px;
}

table.perfTable td.years{
			width: 69.1pt;
			border-right: 1px solid gray;
			border-top: 1px solid gray;
			border-bottom: 1px solid gray;
			border-left: 1px solid gray;
			height:18pt;
			font-weight:bold;
			text-align:center;
			line-height:26px;
}
table.perfTable td.perfValue{
			width: 69.1pt;
			border-right: 1px solid gray;
			border-top: 1px solid gray;
			border-bottom: 1px solid gray;
			border-left: 1px solid gray;
			height:18pt;
			text-align:center;
			line-height:26px;
}
table.perfTable td.tablefooter{
			border-right: 1px solid gray;
			border-top: 1px solid gray;
			border-bottom: 1px solid gray;
			border-left: 1px solid gray;
			background-color: #ffffff;
			height:18pt;
			//font-weight:bold;
			padding:5px 5px 5px 5px;
			font-weight:normal;
			/*line-height:26px;*/
}
table.perfTable p{
margin-bottom:0px;
}
#perf-notes p{
margin-left:63px;
margin-bottom:0px;
margin-top:0px;
}

#foot-notes{
margin-left:63px;
font-style:italic;
}


/* To format HK Performance Table - Parul */

/* - z189  - to fix print issue for headline stack */
.home-headlines img.alignleft{
		display: none;}


/* - z189  - to fix print issue for headline stack */