/* Styles for use in printing ONLY. Invoke like so:
	<style type="text/css" media="print">@import "css/print-all.css";</style>
*/

body {
	font-size: 69%; /* tested sizes are 60%, 69%, 76%. Anything else requires testing (espcially on a Mac) */
/*	margin: 65px 0 9px 9px;
	padding: 0; */
	background: white;
/*	fix for Safari?
	width: 7in;
	margin-left: auto;
	margin-right: auto; */
}

p, li {
	font-size: 1em; /* this should stay as 1em, else problems with nesting */
	line-height: 1.4em;
}

img {
	background-color: #fff;
	border: 0;
}

#upgrade-notice { display: none; } 

hr.clear-float {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
}

.clear-float { clear: both; }

/* for developer convenience, hide CF DEBUG block at end of rendered pages */
.cfdebug { display: none ! important; }
.cfdebuglge { display: none ! important; }

/*_______ BEGIN HEADER & FOOTER STYLES _______*/
#print-header, #print-ftr {
/*	background-color: #000099; */
	width: auto;
	clear: both;
	margin: 0 5%;
/*	margin: 0; */
	padding: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	color: #699;
	font-size: 0.9em; 
	line-height: 1.2em;
}
#print-header { margin-bottom: 0.25in; }
#print-ftr { margin-top: 0.15in; }

#print-header-one, #print-header-two, #print-ftr-one, #print-ftr-two {
	clear: both;
}

#print-header-two, #print-ftr-two {
	border-top: 1pt solid #699;
	padding-top: 0.02in;
}

#print-header img {
	margin: 0;
	padding: 0;
/*	padding-bottom: 0.15in; */
}
.print-header-lft, .print-header-rgt {
	bottom: 0;
	margin: 0;
	padding: 0;
	padding-bottom: 0.03in;
}
.print-header-lft {
/*	background-color: #66FF66; */
	float: left;
	text-align: left;
	width: 60%;
}
.print-header-rgt {
/*	background-color: #FF6666; */
	float: right;
	text-align: right;
	width: 38%;
}
/*
img#TopTtl {
	width: 6.838in;
	height: 1.204in;
}
*/
img#TopTtl {
	width: 6.648in; /* 1436 px @ 216px /in. */
	height: 0.620in; /* 134 px @ 216px /in. */
	padding-bottom: 0.125in;
}

img#SLLogo {
	width: 3.042in; /* 657 px @ 216px /in. */
	height: 0.579in; /* 125 px @ 216px /in. */
	padding-bottom: 0.141in; /* line up elements under logos */
}
img#RtRLogo {
	width: 1.486in; /* 321 px @ 216px /in. */
	height: 0.620in; /* 134 px @ 216px /in. */
	padding-bottom: 0.1in; /* line up elements under logos */
}

#ftr { display: none; }	

#print-ftr {
    bottom: 0.25in;
}
/*_______ END HEADER & FOOTER STYLES _______*/


/*_______ TOP NAVIGATION STYLES _______*/
/* for print, shut em down */
#tnav { display: none; }
#tnav-skip { display: none; }
#tnav-nav { display: none; }
#tnav-logo img, tnav-nav img { display: block; } /*NN6.x fix */

/*_______ BANNER STYLES _______*/
#ban img { display: none; }

/*_______ BEGIN PAGE TITLE GRAPHICS _______*/
#scr-mttl { display: none; }
img#ttl-print-abo { /* same size Eng & Fr */
	width: 2.630in; /* 568px @ 216/in */
	height: 0.458in; /* 99px @ 216/in */
}
img#ttl-print-qui {
	width: 1.699in; /* 367px @ 216/in */
	height: 0.458in; /* 99px @ 216/in */
}
img#ttl-print-qui-fr {
	width: 2.097in; /* 453px @ 216/in */
	height: 0.440in; /* 95px @ 216/in */
}
img#ttl-print-dir { /* same size Eng & Fr */
	width: 2.856in; /* 617px @ 216/in */
	height: 0.440in; /* 95px @ 216/in */
}
img#ttl-print-ini {
	width: 2.639in; /* 570px @ 216/in */
	height: 0.458in; /* 99px @ 216/in */
}
img#ttl-print-res {
	width: 1.477in; /* 319px @ 216/in */
	height: 0.458in; /* 99px @ 216/in */
}
img#ttl-print-res-fr {
	width: 1.556in; /* 336px @ 216/in */
	height: 0.449in; /* 97px @ 216/in */
}
img#ttl-print-new {
	width: 1.032in; /* 223px @ 216/in */
	height: 0.500in; /* 108px @ 216/in */
}
img#ttl-print-new-fr {
	width: 1.375in; /* 297px @ 216/in */
	height: 0.491in; /* 106px @ 216/in */
}
img#ttl-print-bul {
	width: 2.537in; /* 548px @ 216/in */
	height: 0.505in; /* 109px @ 216/in */
}

/*_______ END PAGE TITLE GRAPHICS _______*/


/*_______ BEGIN CONTENT AREA STYLES _______*/
#outer-border {
/*	position: relative; */
	border: none;
	margin: 0 5%;
/*	width: 576pt;
	padding-bottom: 0.5in; */
}

#lnav { display: none; }

.lft-share { display: none; }

#con {
/*	background-color: #FAF8F2;
	float: left;
	width: 558pt; */
}

.con-lft { 
/*	background-color: #FAF8F2;
	float: left;	
	width: 385px; */
}
.con-lft p, .con-full p { /* margin: 12px 20px 3px 20px; */ }

.con-rgt {
/*	float: left;
	width: 161px;
	margin-top: 45px; */
}	

.con-rgt-sha { display: none; 
/*	float: left;
	width: 161px;
	margin-top: 15px; */
}

.con-rgt ul, .con-full ul {
	margin-top: 1em;
/*	margin-left: 1.5em;
	padding-left: 0;
	padding-right: 5px; */
}
.con-rgt li {
/*	list-style-image: url(../images/blt_arrow.gif);
	margin: 0.5em 0;
	padding-right: 2px; */
}
.con-full li {
/*	list-style-image: url(../images/blt_arrow.gif);
	margin: 0.3em 20px 0.3em 20px; */
}
.con-rgt li a, .con-full ul a {
/*	color: #333;
	text-decoration : none; */
}
.con-rgt li a:visited, .con-full ul a:visited {
/*	color: #666; */
}
.con-rgt li a:hover, .con-full ul a:hover {
/*	color: #900; */
}

#con-rgt-profiles, .con-mttl {
	color: #900;
/*	text-decoration : none; */
	font-weight : bold;
/*	font-size: 1.1em;
	letter-spacing : -0.01em; */
}
	
.con-mttl a {
	color: #900;
/*	text-decoration : none; */
}
.con-mttl a:visited {
	color: #900;
}
.con-mttl a:hover {
/*	color: #369;
	text-decoration : underline; */
}

.con-rgt .con-mttl { 
/*	font-size: 0.9em;
	padding-right: 5px; */
}

.con-rttl {
	color: #369;
	font-weight : bold;
/*	letter-spacing : -0.05em;
	padding-right: 5px; */
}

div.onepx-bar { display: none;
/*	height: 0;
	font-size: 0;
	border-width: 0;
	border-top: 1px solid #DFDAC8;
	margin: 0;
	padding: 0; */
}
	
div.onepx-bar-sha {
	height: 0;
	font-size: 0;
	border-width: 0;
	border-top: 1px solid #DFDAC8;
	padding: 0;
	margin: 0 20px;
}
	
div.sevenpx-bar { 
	height: 0;
	font-size: 0;
	border-width: 0;
	border-bottom: 7px solid #DFDAC8;
	margin: 0;
	padding: 0;
}	


/* BEGIN HYPERLINK HREF INSERTION */

a:link:after, a:visited:after {
	content: " (http://www.raisingtheroof.org/" attr(href) ") ";
	font-size: 90%;
	text-decoration: none;
}

a[href^="www"]:after {
	content: " (http://" attr(href) ") ";
}

a[href^="http"]:after {
	content: " (" attr(href) ") ";
}

a[href^="index.cfm"]:after {
	content: "";
}

a[href^="mailto"]:after {
	content: "";
}

/* END HYPERLINK HREF INSERTION */



/* Begin Forms */

.formrow {
	margin: 0 0 0.4em 20px;
}

.formelement,.formtext,.formtexthint,.formselect-two-up,.formtext-narrow {
	font-size: 0.98em; 
	margin: 0 10px 0.2em 0;
	vertical-align: middle;
}

.formlabel {
	font-size: 0.98em; 
	margin: 0 10px 0.2em 0;
}

input.formtext,input.formtexthint { width: 280px; }

.formtexthint { color: #999; }

select.formelement, input.formtext-narrow { width: 180px; }
select.formselect-two-up { width: 138px; }

/* End Forms */

/* Begin Tabs */
.ini-tabs { display: none; }
/* End Tabs */

/* Begin Search Results */

.robust {
	color: #900;
	text-decoration : none;
	font-weight : bold;
}
/* are the next three rules needed? */
.robust a {
	color: #000;
	text-decoration : underline;
}
.robust a:visited {
	color: #666;
}
.robust a:hover {
/*	color: #900; */
}

.con-rgt .robust {
/*	font-size: 0.9em; */
}

.res-header {
	margin: 0.5em 0;
/*	margin: 0.5em 20px; */
	padding: 0;
}

.res-row {
	margin: 1em 0;
/*	margin: 1em 20px; */
	padding: 0;
}

.res-nav {
	margin: 0.5em 0;
/*	margin: 0.5em 20px 0.5em 20px; */
	padding: 0;
	font-size: 0.9em;
}

.res-col-A,.res-col-AB,.res-col-B,.res-col-BC {
	margin: 0 20px 0 0;
	padding: 0;
}
.res-col-BC,.res-col-C {
	margin: 0;
	padding: 0;
}

.res-col-A {
	float: left;
	width: 140px;
}
.res-col-AB {
	float: left;
	width: 280px;
}
.res-col-B {
	float: left;
	width: 120px;
}
.res-col-BC {
	float: left;
	width: 346px;
}
.res-col-C {
	float: left;
	width: 206px;
}

.res-col-clear {
	clear: both; 
}

.res-detail {
	clear: both; 
	margin: 0;
	padding: 0.5em 0 0 0;
}

.res-mttl {
	color: #900;
	font-weight : bold;
	/* font-size: 1.1em; */
}

div.res-onepx-bar {
	height: 0;
	font-size: 0;
	border-width: 0;
	border-top: 1px solid #DFDAC8;
/*	margin: 0 20px 0 20px; */
	padding: 0;
}

.back-to-top {
	clear: both;
	/* width: 506px;
	margin: 0 0 0 20px;
	padding: 0;
	height: 2em; */
}

.back-to-top-left {
	float: left;
/*	margin: 10px 0 0 20px; */
	text-align: left;
}

.back-to-top-right { display: none;
/*	float: right;
	margin: 10px 20px 0 0;
	text-align: right;
	margin: 0 20px 0 0; */
}
/* End Search Results */

	
/*_______ END CONTENT AREA STYLES _______*/

/*_______ BEGIN INITIATIVE PROFILES PAGES STYLES _______*/
#prof-full p span.robust {
	display: block;
}
/*_______ END INITIATIVE PROFILES PAGES STYLES _______*/

/*_______ BEGIN MISC STYLES _______*/

.align-right {
	text-align: right;
}
/*_______ END MISC STYLES _______*/
