/* Drupal defaults */
/* $Id: print.css,v 1.5 2005/06/19 08:50:46 dries Exp $ */

html { margin: 0; padding: 0; }
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}
th {
  text-align: left;
  color: #006;
  border-bottom: 1px solid #ccc;
}
tr.odd {
  background-color: #ddd;
}
tr.even {
  background-color: #fff;
}
td {
  padding: 5px;
}
#menu {
  visibility: hidden;
}
#main {
  margin: 1em;
}

/* Additions */

P { font-size: 11pt; line-height: 1.25; font-family: georgia, 'times new roman', times, serif; }
H2, H3 { font-family: palatino, georgia, 'times new roman', times, serif; }
A { color: #000; text-decoration: none; font-weight: normal; }

.hide { display: none; }

.print { display: block; }
#printlink { display: none; /* hide printer-friendly version link */ }

#header, #header2, #sidebar-right, .tabs, #node_links { display: none; }

#wrapper1 {
	width: 6.5in;
	margin: 0 auto !important;
	padding: 0;
}

.main-content, .scorecard-profile, .printcontent { margin-top: 0 !important; padding-top: !important; }

P.gradetitle {
	margin: 0;
	padding: 0;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 1.1em;
}

H2.scorecard-profile-name {
	margin: 0 0 6pt 0;
	padding: 0;
	font-size: 28pt;
	font-weight: bold;
	text-align: center;
	border-bottom: 1pt #000 solid;
	letter-spacing: -1pt;
	line-height: 1;
}

#scorecard-profile-grade {
	margin: 0 0 0.1in 0.1in;
	float: right;
	width: 0.8in;
	padding: 0.15in 0 0.1in 0;
	border: 2pt #000 solid;
	font-size: 28pt;
	line-height: 1;
	font-family: palatino, georgia, 'times new roman', times, serif;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1pt;
}

#scorecard-profile-details { margin: 0; padding: 0; }

#scorecard-profile-details P { margin: 0 0 11pt 0; padding: 0; }

#scorecard-profile-detailslist { text-align: right; float: right; font-style: italic; }
.housedetails { float: none !important; text-align: left !important; margin-bottom: 0 !important; }

.profile-body { padding-right: 0.05in; border-right: 1pt #999 solid; font-weight: normal; }
.housedetails .profile-body { font-weight: bold; }
.profile-state { padding-left: 0.025in; }

#scorecard-profile-leadership STRONG, #scorecard-profile-leadership SPAN { display: block; }
.houseleader SPAN, .houseleader STRONG { display: inline !important; }
.houseleader STRONG { padding-right: 0.05in; border-right: 1pt #999 solid; }
.houseleader SPAN { padding-left: 0.025in; }

#scorecard-profile-text { clear: right; }
#scorecard-profile-text BR { display: none; }

H2.profile-legtitle { display: none; }
#scorecard-profile-votes H2 {
	margin-bottom: 11pt;
	border-bottom: 1pt #000 solid;
	font-size: 16pt;
}

#scorecard-profile-votes H3, H2.profile-prior {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12pt;
}

#scorecard-profile-votes UL LI, UL.profile-prior LI { font-size: 10pt; font-family: georgia, 'times new roman', times, serif; }
#scorecard-profile-votes UL LI STRONG { font-weight: normal; }
#scorecard-profile-votes UL LI SPAN { padding-left: 3pt; font-weight: bold; font-style: italic; }

P.votes-none { display: none; }

UL.gradepos { list-style-type: none; margin-left: 0; padding-left: 0; text-indent: 0; }
UL.gradepos LI { list-style: url(/files/tick.png) disc outside; margin-left: 0.5in; line-height: 1.25; border-bottom: 1pt #bbb dotted; }
UL.gradepos LI.gradepos-none { list-style: url(/files/cross.png) disc outside; margin-left: 0.5in; line-height: 1.25; border-bottom: 1pt #bbb dotted; font-weight: bold; }

UL.gradeneg { list-style-type: none; margin-left: 0; padding-left: 0; text-indent: 0; }
UL.gradeneg LI { list-style: url(/files/cross.png) disc outside; margin-left: 0.5in; line-height: 1.25; border-bottom: 1pt #bbb dotted; }

.inc-note { display: none !important; /* hides text on incomplete pages except for brief note */ }

H2.print-details {
	margin-bottom: 11pt;
	border-bottom: 1pt #000 solid;
	font-size: 16pt;
}

.profile-trip { display: none; }

.profile-extra {
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 12pt;
}

.extra-content P { /* places all grafs on single line */ display: inline; padding-right: 1em; font-size: 9pt; font-family: verdana, tahoma, geneva, sans-serif; }

.trip-content { font-style: italic; }

.profile-additional, .additional-content { display: none; /* hides additional information */ }

.profile-contact { display: none; }

H2.notes {
	margin-bottom: 11pt;
	border-bottom: 1pt #000 solid;
	font-size: 16pt;
}

.score_contact, .contact_email, .contact_phone { display: none; }

.scorecard-profile-clr {
	width: 6in;
	height: 1.75in;
	margin: 1em auto;
	padding: 0;
	border: 1pt #bbb dotted;
}

.footer {
	margin: 0;
}

.from { text-align: center; font-size: 11pt; font-weight: bold; }

.footer #block-block-1 .content P {
	width: 362px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-style: italic;
	font-size: 11pt;
}

P.footertext { display: none; }

.footer IMG.standlogo { display: block; width: 204px; padding-left: 20px; padding-right: 15px; float: left; }

.footer .content { float: left; padding-top: 10px; padding-bottom: 1em; }