/*
*********************************************************************

Media Type: print

Description: Print stylesheet.

Author:

Document Sections:
Imports
Global
Clear Fixes

Notes: 

Change Log:

xx/xx/xx - Description - Name

*********************************************************************
*/

/* Imports
----------------------------------------------- */
@import url("site/reset.css");
@import url("site/content.css");
@import url("site/wysiwyg.css");
@import url("site/forms.css");

/* implementation css for developers */
@import url("implementation/implementation_print.css");

/* Global
----------------------------------------------- */
#search
,.breadcrumb
,.addthis
,.print-link
,#funding-calculator
,.signpost
,#footer
,#related-links
,#downloads
,.paging-top
,.paging-bottom
,#skip-links
{
	display:none;
}

#search label
{
	left:0;
}

a
{
	border:none;
}

/* Header
----------------------------------------------- */
#header
{
	margin-bottom:1em;
}

/* Navigation
----------------------------------------------- */
/* primary nav */
#primary-nav
{
	padding:1em 0;
	border-top:solid .1em #e7e7e7;
	border-bottom:solid .1em #fff;
	min-width:98.2em;
}

#primary-nav ul
{
	width:91.6em;
}

#primary-nav li
{
	display:inline;
	font-size:1.2em;
	font-weight:bold;
	margin-right:1em;
}

#primary-nav a.selected
,#secondary-nav a.selected
{
	color:#4ea911;
}

/* secondary nav */
#secondary-nav
{
	padding:1em 0;
	min-width:98.2em;
	border-bottom:solid .1em #fff;
	margin-bottom:1em;
}

#secondary-nav ul
{
	width:91.6em;
}

#secondary-nav li
{
	display:inline;
	font-size:1.2em;
	font-weight:bold;
	margin-right:1em;
}
/* Modules
----------------------------------------------- */
.standard-container h1
,.standard-container h2
{
	font-size:2.2em;
	font-weight:bold;
	color:#4EA911;
	padding-bottom:.5em;
}

.contact
{
	background:none;
	clear:both;
}

.contact img
{
	font-size:1em;
	width:28em;
	margin-bottom:1em;
}

/* module header */

.contact .mh h2
{
	font-size:1.8em;
	font-weight:bold;
	padding:1em  0 .5em 0;
}

.contact .mf
{
	display:none;
}

.mf .signpost-list
{
	margin-top:0;
}

.signpost-list li
{
	float:left;
	width:17.6em;
	border-top:solid .1em #d0d0d0;
	margin:0 0 0 0;
	padding:2em 1.2em 0 1.2em;
}

.signpost-list .mod
{
	width:17.6em;
	margin-bottom:0em;
}

/* module header */
.signpost-list .mh img
{
	margin-bottom:1.5em;
}

.signpost-list .mod h3
{
	font-size:1.4em;
	font-weight:bold;
	color:#4ea911;
	margin-bottom:.8em;
	padding-bottom:.8em;
	border-bottom:dotted .1em #4ea911;
}

.signpost-list .mb p
{
	font-size:1.2em;
	margin-bottom:1em;
}

.signpost-list .mb a
{
	text-decoration:none;
	font-weight:bold;
}

/* implementation variations */
.mb .signpost-list li
{
	border-top:0;
	margin-bottom:0;
}

.mb .signpost-list li .mod
{
	margin-bottom:0em !important;
}

.mb .signpost-list .mb
,.mf .signpost-list .mb
{
	margin:0;
	padding:0;
}

/* Quote shared
----------------------------------------------- */
.quote #content .mb
,.quote-results #content .mb
{
	padding:1em 0;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-top-right-radius:10px 10px; 
	-webkit-border-top-left-radius:10px 10px;
	-webkit-border-bottom-right-radius:10px 10px; 
	-webkit-border-bottom-left-radius:10px 10px;
}

.quote #content img.arrows
,.quote-results #content  img.arrows
{
	display:none;
}

.quote h2
,.quote-results h2
{
	font-size:1.6em !important;
	margin:.5em 0 .7em 0;
	padding-bottom:.7em !important;
	padding-left:0;
	border-bottom:dotted 1px #4ea911;
	font-weight:bold;
	color:#4ea911;
}

/* Quote results
----------------------------------------------- */

.quote-results #content .wysiwyg
{
	padding:.5em 2em 0 0em;
}

.quote-results #content .signpost-list
{
	padding-left:0em;
}

.quote-results #content .signpost-list li
{
	padding-top:0;
}

.quote-results #content .signpost-list .mb
{
	padding:0;
}

.quote-results table    { display: table; }
.quote-results tr       { display: table-row; }
.quote-results thead    { display: table-header-group; }
.quote-results tbody    { display: table-row-group; }
.quote-results tfoot    { display: table-footer-group; }
.quote-results col      { display: table-column; }
.quote-results colgroup { display: table-column-group; }
.quote-results td
,.quote-results th   { display: table-cell; }
.quote-results caption  { display: table-caption; }

.quote-results table
{
	table-layout: fixed;
	font-size: 1.2em;
	border-collapse: collapse;
	text-align:right;
	caption-side: top;
	margin:.8em 1.5em 0 1em;
}

.quote-results caption
{
	font-size:1.2em;
	font-weight:bold;
	margin-top:.5em;
	color:#006633;
	position:absolute;
	left:-9999em;
}

.quote-results th
,.quote-results td 
{
	vertical-align: text-top;
	padding: .5em;
	text-align: left;
	background:#fff;
	color:#666;
	border:1px solid #c6e3b2;
	line-height:1.2em;
}

.quote-results thead th
{
	font-weight:bold;
	text-align: left;
	background:#cdebba;
	color:#4ea911;
	border-bottom:0;
}

.quote-results thead th#tlh1
{
	width:14.3em;
}

.quote-results thead th
,.quote-results th#solutions
,.quote-results th#factoring
,.quote-results th#id
,.quote-results th#cf
{
	padding:.35em;
	font-weight:bold;
	color:#4ea911;
	font-size:1.5em;
}

.quote-results tfoot td
{
	text-align:right;
}

.quote-results tbody th 
{
	text-align: left;
	background:#eef8e8;
	font-weight:bold;
}

.quote-results tbody th em
{
	margin-top:.5em;
	display:block;
	font-style:normal;
	font-weight:normal;
}

.quote-results tbody tr.alternate th 
{
	background:#e6ede1;
}

.quote-results tbody tr.alternate td 
{
	background:#efefef;
}

.quote-results tbody td ul
{
	list-style-type:disc;
	list-style-position:outside;
	padding-left:1.5em;
}

.quote-results tbody td li
,.quote-results tbody td p
{
	margin-bottom:.5em;
}

/* Clear Fixes
----------------------------------------------- */
#header:after
,#content:after
,#footer:after
,.signpost-list:after
,.mod:after
,.mh:after
,.mb:after
,.mf:after
{
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
}
