/*
 ==============================================================================
 | PRINT.CSS
 | Cascading Style Sheet (CSS) for NextLogical Benefit Strategies, LLC.
 | ----------------------------------------------------------------------------
 | Author:			Stephen Williams
 | Creation Date:	06.20.2005
 | Last Updated:	07.06.2005
 | ----------------------------------------------------------------------------
 | Copyright (c) 2005  Focalbase Internet Solutions.
 | All rights reserved.
 | ----------------------------------------------------------------------------
 | Version: v1
 | $Id:
 | ----------------------------------------------------------------------------
 | Notes: 
 | CSS document for print customization.
 ==============================================================================
*/


/* -------------------------------------------------------------------------- */
/* START - default definitions and type */

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	}
	
/* default definitions */
div 			{ margin: 0; }
img 			{ border: 0; }
table 			{ border-collapse: collapse; }
cite			{ font-style: italic; }
blockquote		{ font-style: italic; }
address			{ margin: 0 0 10px 0; }
acronym			{ border-bottom: 1px dotted #ccc; }
abbr			{ border-bottom: 1px dotted #ccc; }
p				{ margin: 0 0 1em 0; line-height: 1.3em; text-indent: 1.5em; }
	
/* default href */
a:link 		{ color: #3333CC; text-decoration: underline; }
a:visited 	{ color: #3333CC; text-decoration: underline; }
a:hover 	{ color: #3366FF; text-decoration: underline; }
a:active 	{ color: #3366FF; text-decoration: underline; }

/* END - default definitions and type */
/* -------------------------------------------------------------------------- */
/* START - hidden elements */

/* global */
hr.hide,
p.support,
div.support,

/* layout */
div#sitebanner ul,
div#sitemenu,
div#sitefooter p.right,
p#window-close,

/* content */
p.return,
ul.client-alpha,
div#sitecontent h2 a

{ display: none; }

/* END - hidden elements */
/* -------------------------------------------------------------------------- */
/* START - page breaks */

/* tesimonials */
body#home div#sitecolumn h2,
body#about div#sitecolumn h2,
body#solutions div#sitecolumn h2,

/* case studies */
h2#cs2,
h2#cs3,
h2#cs4,
h2#contract-a,
h2#terms,

/* client list */
body#clients h2#c,
body#clients h2#j,
body#clients h2#t,

/* forms */
body#services fieldset,
body#research fieldset {
	page-break-before: always;
	}

/* END - page breaks */
/* -------------------------------------------------------------------------- */
/* START - layout elements */

/* container */
div#sitecontainer,
div#window-container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 570px;
}

/* banner */
div#sitebanner {
	margin-bottom: 1em;
}

/* heading */
div#sitecontent h1 {
	padding-top: 1em;
}

/* testimonial */
div#sitecolumn h3,
div#sitecolumn h4 {
	margin-bottom: .3em;
	border: 0;
}
div#sitecolumn h4 {
	font-weight: normal;
}

/* footer */
div#sitefooter {
	padding-top: 1em;
	font-size: 8pt;
}

/* END - layout elements */
/* -------------------------------------------------------------------------- */
/* START - headings */

h1, h2, h3, h4, h5, h6 { 
	margin: 0 0 1em 0;
	border-bottom: 1px solid #eee; 
	}
h1 				{ font-size: 16pt; }
h2 				{ font-size: 12pt; }
h3, h4, h5, h6  { font-size: 10pt; }

/* END - headings */
/* -------------------------------------------------------------------------- */
/* START - lists */

/* ordered, unordered */
ol, ul { 
	margin-bottom: 1em;
	}
ol li,
ul li { 
	margin: 0 0 .3em 0;
	line-height: 1.3em; 
	}
/* sub */
ol ul {
	padding-top: .7em;
	padding-bottom: .5em;
	}	
ol ul li {
	list-style-type: lower-alpha;
	margin-bottom: .2em;
	}
/* sub sub */
ol.list ul ol {
	padding-top: .7em;
	padding-bottom: .5em;
	}	
ol ul li ol li {
	list-style-type: lower-roman;
	}

/* definition */	
dl { 
	margin-bottom: 1em;
	padding: 0;
	}
dl dt {
	margin: 0 0 .5em 0;
	padding: .5em 0 0 0;
	font-weight: bold;
	}
dl dd {
	margin: 0 0 .3em 20px;
	padding: 0;
	}

/* END - lists */
/* -------------------------------------------------------------------------- */
/* START - form layout */

/* field typography */
input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* standard field sizes */
input.fieldstandard { width: 160px; }
select.fieldstandard { width: 160px; }
textarea.fieldstandard { width: 160px; height: 100px; }

/* form layout */
fieldset {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #eee;
	}
html>body fieldset {
	padding: 5px 0 10px 0;
	}
legend {
	padding: 0 5px;
	font-weight: bold;
	font-size: .85em;
	color: #555;
	}
form {
	margin: 0;
	}
dl.form dt {
	float: left;
	clear: left;
	width: 40%;
	padding: 3px 5px 0 0;
	text-align: right;
	font-weight: bold;
	}
dl.form dt.required {
	color: #cc0000;
}
dl.form dd {
	margin: 0 0 3px 41%;	
	}

/* submit buttons */	
p.submit {
	margin: 1em 0;
	text-align: center;
}
p.submit input {
	margin-left: 5px;
	margin-right: 5px;
}

/* END - form layout */
/* -------------------------------------------------------------------------- */
/* START - case studies table data */

table.data {
	width: 100%;
	margin-bottom: 1.5em;
	border-top: 1px solid #ddd;	
}
/* thead */
table.data thead th,
table.data tbody th,
table.data tbody td {
	border-bottom: 1px solid #ddd;
	padding: 4px;
}
table.data thead th {
	text-align: left;
}

/* tbody */
table.data tbody th {
	
}

/* tfoot */
table.data tfoot td {
	padding-top: 3px;
	text-align: right;
}

/* END - case studies table data */
/* -------------------------------------------------------------------------- */
/* START - popup windows */

body#window cite {
	display: block;
	margin-bottom: 1.5em;
}

/* END - popup windows */
/* -------------------------------------------------------------------------- */