/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  print.css
 * ##### UPDATED: 22/08/2011 (George Hiley - Deloitte Online)
/* ########################################################################### *

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

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

html {
	background: #FFF none;
}

body {
	margin: 0 !important;
	
}

a:after {
  content: '' !important;
}

.btn, .button,
.tools-step .btn, .tools-step .button,
.register-step .btn, .register-step .button {
  color: #000 !important;
}

.btn .caret, .button .caret {
  background: none !important;
  padding-right: 7px !important;
}

/* ########################################################################### *
/* ##### HEADER
/* ########################################################################### */

.page #header-container {
	height: 130px !important;
}

  #header-container .header .logo {
    margin-right: 20px;
  }

  #header-container .navigation {
    display: none;
  }

  #header-container .hero-image {
    display: none;
  }
  
  #header-container .hero .promo-banner {
    position: relative;
    bottom: auto;
    right: auto;
    background: none;
    margin-left: 0;
    padding: 0;
  }
  
  #header-container .hero .promo-banner .action {
    display: none;
  }
  
  #quick-links {
    display: none;
  }
  
  .nav-search {
    display: none;
  }
  

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

#main .wrapper {
  width: auto;
}

#main {
  margin-bottom: 50px !important;
  width: auto !important;
}

  #main .pillar {
    width: 30%;
  }
  
  #main .pillar-two-column {
    width: 60%;
  }
  
  #main .pillar-three-column {
    width: auto;
  }

  #main table th, 
  #main table td,
  #main table caption {
  	border: 1px solid #CCC;	
  }

.page-secondary-landing .hero .promo-banner .content h1,
.page-secondary-landing .hero .promo-banner .content p {
  color: #000;
}

#main .faq .faq-content {
  display: block !important;
}

#main .faq h4.faq-title {
  padding: 0;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  background: none;
  font-weight: bold;
}

.module,
.module-inner,
.module-inner ul,
.module-promo,
.module-promo-inner {
  background-color: none !important;
  box-shadow: none !important;
}

  .module-inner {
  
  }

/* ########################################################################### *
/* ##### TOOLS
/* ########################################################################### */
.page-tools h1 {
  padding-left: 0 !important;
}

/* gehil 21/10/11 - Removing content and providing style with offscreen data (since IE doesn't support content )
table tbody td.available:after {
  content: 'Yes';
}

table tbody td.notavailable:after {
  content: 'No';
}

table tbody td.optional:after {
  content: 'Optional';
}
*/

table tbody td.available .offscreen,
table tbody td.notavailable .offscreen,
table tbody td.optional .offscreen {
  clip: auto;
  height: auto;
  margin: auto;
  overflow: auto;
  position: relative;
  width: auto;
}
.toolModule, .trackTips {
	display: none;
}

/* ########################################################################### *
/* ##### FOOTER
/* ########################################################################### */

#footer-container {
  display: none;
}	




