/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  print.css
 * ##### VERSION: v0.1
 * ##### UPDATED: 28/10/2009 (Damian Keeghan - Deloitte's Online Practice)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### GLOBAL
/* ##### LAYOUT
/* ########################################################################### */

/* ########################################################################### *
/* ##### GLOBAL
/* ########################################################################### */

html {
	font-size: 100%;
	background: #FFF none;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
}

body{
	font-size: 1em;
	font-size: 100% !important;
	margin: 0 !important;
}

/* ########################################################################### *
/* ##### LAYOUT
/* ########################################################################### */

#container{
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#header{
	background-image: none;	
}

#headerFunctionality,
#navigation_top,
#contentHeader,
#leftColumn,
#rightColumn,
#footer,
a.top{
	display: none;
}

#copyright{
	display: block;	
}

#contentContainer{
	width: auto;	
}

#contentContainer.layout_homepage #contentColumn,
#contentContainer.layout_threeColumn #contentColumn,
#contentContainer.layout_twoColumnLeft #contentColumn,
#contentContainer.layout_twoColumnRight #contentColumn,
#contentContainer.layout_oneColumn #contentColumn,
#landingFooter{
	width: auto;
	margin: 14px 13px 0 13px;
	float: none;
}

/* ########################################################################### *
/* ##### BANNER
/* ########################################################################### */

#landingBanner_controls{
	display: none;	
}

/* ########################################################################### *
/* ##### CONTENT
/* ########################################################################### */

#content ul li,
.module .moduleContent ul li,
.module_landing .moduleContent ul li,
table.productDefinitions tbody td ul li{
	list-style: disc;
	background-image: none;
	padding-left: 0;
	list-style-position: inside;
}

	#content ul li ul li,
	.module .moduleContent ul li ul li,
	.module_landing .moduleContent ul li ul li,
	table.productDefinitions tbody td ul li ul li{
		margin-left: 1em;
		list-style: disc;
		background-image: none;
		padding-left: 0;
		list-style-position: inside;
	}
	
		#content ul li ul li ul li,
		#content ul li ul li ul li ul li,
		#content ul li ul li ul li ul li ul li,
		.module .moduleContent ul li ul li ul li,
		.module_landing .moduleContent ul li ul li ul li,
		table.productDefinitions tbody td ul li ul li ul li,
		.module .moduleContent ul li ul li ul li ul li,
		.module_landing .moduleContent ul li ul li ul li ul li,
		table.productDefinitions tbody td ul li ul li ul li ul li{
			background-image: none;
		}

#content form ul li{
	list-style: none;	
}

	#content form textarea{
		width: 250px;	
	}
	
#content table th, 
#content table td,
#content table caption{
	border: 1px solid #CCC;	
}

/* ########################################################################### *
/* ##### BLADE
/* ########################################################################### */

#module_bladeNavigation{
	height: auto !important;	
}

#module_bladeNavigation ul.blade{
	display: none;	
}

#module_bladeNavigation #module_bladeContent{
	width: auto !important;
	height: auto !important;
	margin-left: 0;
	padding-left: 0 !important;
	border: none;
}

#module_bladeNavigation #module_bladeContent div.blade,
#module_bladeNavigation #module_bladeContent h3{
	display: block !important;
	padding-left: 0;
	position: relative !important;
	left: auto !important;
}

	#module_bladeNavigation #module_bladeContent h4{
		margin-bottom: 0;
		padding-left: 0;
	}

	#module_bladeNavigation #module_bladeContent div.blade{
		margin-bottom: 1em;	
	}
	
		#module_bladeNavigation #module_bladeContent div.blade ul{
			width: auto !important;	
		}
		
		#module_bladeNavigation #module_bladeContent div.blade ul li,
		#module_bladeNavigation #module_bladeContent div.blade ul li.first,
		#module_bladeNavigation #module_bladeContent div.blade ul li.right{
			float: none;
			border-right: none;
			padding: 6px 0;
			margin: 0;
			width: auto !important;
			height: auto !important;
			border-bottom: 1px solid #E3E3E3;
		}
	
/* ########################################################################### *
/* ##### MEDIA PLAYER
/* ########################################################################### */
	
#content #mediaPlayer_container{
	display: none;	
}

#content ul.transcriptList li.closed,
#content ul.transcriptList li.open{
	padding: 0;
	background-image: none;
}
	
	#content ul.transcriptList li > a{
		display: none;	
	}
	
	#content ul.transcriptList li.childItem a{
		display: none;
	}
	
		#content ul.transcriptList li.childItem li a{
			display: inline;	
		}
	
	#content ul.transcriptList li div{
		display: block !important;
		position: relative !important;
		left: auto !important;
	}
	
/* ########################################################################### *
/* ##### FAQ
/* ########################################################################### */

#content ul.faqsList li.closed,
#content ul.faqsList li.open{
	padding: 0;
	background-image: none;
}
	
	#content ul.faqsList li > a{
		display: none;	
	}
	
	#content ul.faqsList li.childItem a{
		display: none;
	}
	
	#content ul.faqsList li.childItem li a,
	#content ul.faqsList li li a{
		display: inline;	
	}
	
	#content ul.faqsList li dl{
		display: block !important;
		position: relative !important;
		left: auto !important;	
	}
	
/* ########################################################################### *
/* ##### COLUMNS
/* ########################################################################### */
	
.layout_landingContent_columns .column,
.layout_landingContent_wide_columns .column,
.layout_landingSiteMap_columns .column,
.layout_landingProducts_columns .column{
	float: none;	
	width: auto;
	margin: 0 !important;
}