/* CVS: $Revision: 1.6 $ */

/* NP: version comments to go here */

/* ==========================================================================
   High level and print resets
   ========================================================================== */
   
* {
	background:transparent!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
}

a, a:visited {
	text-decoration:underline;
}

pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}

thead {
	display:table-header-group;
}

tr, img {
	page-break-inside:avoid;
}

img {
	max-width:100% !important;
}

@page {
	margin:1.5cm;
}

p, h2, h3 {
	orphans:3;
	widows:3;
}

h2, h3 {
	page-break-after:avoid;
}

body {
	background:white;
	font-size:12pt;
	font-family:Arial, serif;
	text-align:left;
	font-size:91%;
	color:#000;
	position:relative;
	padding:20px 0 0 0;
}

 .dls_grid1, .dls_grid2, .dls_grid3, .dls_grid4, .dls_grid5, .dls_grid6, .dls_grid7, .dls_grid8, .dls_grid9, .dls_grid10, .dls_grid11, .dls_grid12 {
	display:block;
	float:none;
	margin:0;
}

.dls_inner {
	width:100%;
}

/* ==========================================================================
   Breadcrumb
   ========================================================================== */
   
.dls_crumb {
	border-bottom:1px solid #000;
	margin:0 0 20px 0;
	padding:0;
	display:block;
	clear:both;
}

.dls_crumb ul {
	margin:0;
	padding:0 0 10px 0;
}

.dls_crumb li {
	display:inline;
	padding:0 5px 0 0;
}

.dls_crumb li:before {
	content: "> ";
}

/* ==========================================================================
   Lightbox
   ========================================================================== */

  
body.dls_lightboxPrint .dls_grid8 div  {
	display:none!important;
}

body.dls_lightboxPrint .dls_grid8 div.dijitDialogPaneContent {
	display:block!important;
	width:100%;
	color:#000;
	font-size:50px;
	clear:both;
	float:none;
}

/* ==========================================================================
   Hide for print
   ========================================================================== */
   
.dls_header, .dls_skiplinks, .dls_primaryNav, .dls_subNav, .dls_footer .dls_overflow, .dls_footer .dls_logo, .dls_footer .dls_subLogo, .EmailPrintShareFC, .dls_hide,
.dls_homepagePanel img, .dls_lrgSignpostImage, .dls_image img, .dls_printHide, .dls_carouselButtons, .dls_rtt, #col2 .dls_borderType1 img, #cookiePrompt {
	display:none;
}

/* ==========================================================================
   Logos
   ========================================================================== */

.dls_print.dls_printLogo {
	
} 
 
.dls_printLogo, .dls_printSubLogo {
	
	float:left;
	margin-bottom:20px;
}

.dls_printSubLogo {
	float:right;
}

.dls_coBrandPrintLogo {
	float:right;
	margin-bottom:20px;
}

/* ==========================================================================
   Typography
   ========================================================================== */
   
h1 {
	margin:0 0 15px 0;
	font-size:180%;
}

h2, h3, h4 {
	margin-bottom:10px;
}

p {
	margin:0 0 15px 0;
	font-size:81%;
	color:#3d3d3d;
	line-height:145%;
}

ul, ol {
	margin:0 20px 20px 20px;
}

li {
	list-style-type:square;
	line-height:140%;
	font-size:81%;
	color:#3d3d3d;
}

a {
	text-decoration:underline;
	color:#333;
}

a em {
	font-style:normal;
}

/* ==========================================================================
   Tables
   ========================================================================== */
   
table {
	border:1px solid #cccccc;
	width:100%;
	margin:0 0 10px 0;
}

th, td {
	padding:5px;
	vertical-align:top;
}

tr {
	border-bottom:1px solid #cccccc;
}

caption {
	text-align:left;
	margin:0 0 10px 0;
}

table.dls_twoCol thead th {
	width:50%;
}

table.dls_threeCol thead th {
	width:33%;
}

table.dls_threeCol thead th:first-child {
	width:34%;
}

table.dls_fourCol thead th {
	width:25%;
}

table.dls_fiveCol thead th {
	width:20%;
}

/* ==========================================================================
   Content related
   ========================================================================== */
   
#col1 img {
	border:none;
	width:auto;
	height:auto;
}

#col2 .dls_borderType1 {
	border-bottom:1px solid #333;
	margin-bottom:15px;
}

#col2 .dls_borderType1 h2 {
	padding:10px;
	border-bottom:1px dotted #333;
}

#col2 .dls_moreLinks {
	border-top:1px dotted #333;
	margin:0;
	padding:10px;
}

#col2 .dls_moreLinks li  {
	float:none;
	display:block;
	color:#000;
}

#col2 .dls_moreLinks li a {
	color:#000;
	float:none;
}

/* ==========================================================================
   Border specific
   ========================================================================== */
   
.dls_borderType7_b  {
	border:1px solid #ccc;
}

/* ==========================================================================
   Component specific
   ========================================================================== */
   
.dls_tabContent  {
	display:block!important;
}

.dls_padding, .dls_faq p {
	padding:10px;
}

.dls_overlay {
	position:relative;
	overflow:hidden;
	max-height:200px;
	font-size:121%;
}

.dls_overlay p {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	z-index:1;
	opacity:0.83;
	filter:alpha(opacity=83);
	width:100%;
	font-weight:bold;
	vertical-align:middle;
	background:#666;
	color:#fff;
}

.dls_twoCol1, .dls_twoCol2 {
	float:none;
	width:auto;
}

.dls_equalHeight {
	margin:0;
	padding:0;
}

.DashedRuleFC  {
	width: 100%;
	display: block;
	border-top: 1px dashed #ccc;
	margin: 0 0 15px 0;
	height: 1px;
}

.dls_medIconCall {
	padding:0;
}

/* ==========================================================================
   Footer
   ========================================================================== */
   
.dls_footer h2 a {
	font-size:100%;
}

/* ==========================================================================
   Dojo resets
   ========================================================================== */
   
.dls_accordion  .dls_indent, .dls_accordion .slgDijitCollapsibleTarget, .dls_accordion  .dls_indent.slgDijitCollapsibleTarget {
	display:block!important;
	clear:both;
	float:none;
}

.dls_trigger a span, .dls_infoIcon span {
	display:none!important;
}

.dls_trigger a, .dls_infoIcon {
	padding:0!important;
}

.dls_footer .dls_accordion a {
	text-decoration:none;
	padding:0;
	margin:0;
}

.dls_footer .dls_accordion, .dls_footer .dls_indent {
	display:block!important;
	clear:both;
	float:none;
	font-size:91%;
	padding:0;
}

.dls_padding {
	padding:0!important;
}

/* ==========================================================================
   Lightbox
   ========================================================================== */
      
body.dls_lightboxPrint #main {
	display:none!important;
}

body.dls_lightboxPrint #main .dls_lightboxPrintActive {
	display:block!important;
}

