/* ---------------------------------------------
OrangeEd Print Style Sheet
author: OrangeEd
version:  2008.02
----------------------------------------------- */

body {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:.25in .5in;
	padding:0;
	background:none;}

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

h2 {font:normal 35px/40px "Lucida Grande", Arial, Helvetica, sans-serif; color:#c95520; margin:0; padding:10px 0;}
h3 {font:bold 18px/25px "Lucida Grande", Arial, Helvetica, sans-serif; color:#35170f; padding:10px 0 5px 0; margin:0;}
h4 {font:bold 14px/20px "Lucida Grande", Arial, Helvetica, sans-serif; color:#35170f; padding:10px 0 5px 0; margin:0;}



.printlogo {display:block;}

#headerwrapper {border-bottom:1px solid #35170f; padding-bottom:20px; margin-bottom:20px;}
#footerwrapper {clear:both; border-top:1px solid #35170f; padding-top:20px; margin-top:20px;}
#footer a {display:none;}

.hr,
#featurepeep,
.skiplink,
#header h1,
#topnav,
.lp {display:none;}

h2 br,
h3 br, 
h4 br {display:none;}

.linkbutton {font-weight:bold;}
a.linkbutton:link:after, a.linkbutton:visited:after {content:" (http://www.orangeed.com" attr(href) ") "; font-size:90%;}

form a.linkbutton:link:after, form a.linkbutton:visited:after {content:"";}


#header h3 {margin:0; padding:0;}
#header h3 a {text-decoration:none; color:#35170f; line-height:20px;}

.screen {display:none;}

.floatright {float:right; margin:0 0 25px 25px;}

/* Form Styles
----------------------------------------------- */

form {padding:0;}
label {float:left; display:block; text-align:right; width:120px; padding-right:5px; line-height:25px; font-size:11px; line-height:12px;}
.textbox {border:1px solid #c9bdaf; width:140px; height:18px; padding:0; font-size:11px; line-height:12px; color:#333; font-weight:normal;}
textarea {border:1px solid #c9bdaf; width:140px; font-size:11px; color:#333; overflow:auto; padding:0;}
select {border:1px solid #c9bdaf; height:20px; margin:0; font-size:11px; line-height:12px; color:#333; font-weight:normal;}
div.required label {font-weight:bold;}

body.contact #content {padding-bottom:100px;}
form.contact {position:relative; margin:0 0 60px 20px; padding:0; width:280px; float:right; border:none; border-left:1px solid #c9bdaf;}
form.contact fieldset {display:block; margin:0; padding:10px 0 0 0; border:none;}
form.contact div.row {position:relative; padding:5px 0;}
form.contact div.first {background:none; margin-top:-5px;}
form.contact div.last {padding:0 0 0 0; background:none;}
form.contact div.alt {}
form.contact label {float:left; display:block; text-align:right;}
form.contact div.required label {font-weight:bold;}
form.contact .linkbutton {padding-left:125px;}


form.demo {float:left; border-right:1px solid #c9bdaf; margin:8px 30px 60px 0; padding-right:10px;}
form.demo fieldset {display:block; margin:0; padding:0; border:none;}
form.demo label {width:90px;}
form.demo .textbox,
form.demo select {float:left; margin-right:5px; border:1px solid #c9bdaf; background:#fff;}
form.demo div.row {height:30px;}
form.demo #txtFirstName {width:50px;}
form.demo #txtLastName {width:75px;}
form.demo #txtTitle,
form.demo #txtDistrict,
form.demo #txtAddress1,
form.demo #txtAddress2 {width:200px;}
form.demo #txtCity {width:75px;}
form.demo #txtZipCode {width:50px;}
form.demo textarea {height:50px; width:140px; float:left; position:relative;}
form.demo .linkbutton {margin:34px 0 0 95px; clear:both; display:block; text-align:left;}
body.demo #content img {display:none;}
body.demo #content {height:450px;}


/* sIFR Headline print styles, do not edit. */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}