/* CSS Stylesheet for the formatting of the contents of the various HoC Committee publications. */

/* CSS style declarations for ID attributes. */	
#docContent {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
     font-size: small;
     line-height: 1.4em;
     color: #000;
     text-transform: none;
     margin: 15px 20px 15px 20px;
     background-color: #FFF;
	/*border: 1px solid #16793C;*/ }
	
#docTopNav, #docToC, #docBottomNav, #docContent .TopOPage A, #docCoatArms {
	font-family: 'Verdana';
     font-size: x-small !important;
     font-size: x-small;
	font-weight: bold;
     line-height: 1.4em;
     color: #000;
     text-transform: uppercase;
     margin: 15px 40px 15px 40px;
     background-color: #FFF; }
	
#docContent .TopOPage A {
	text-align: right;
	margin: 15px 10px 15px 0px; }

#docTopNav, #docBottomNav { text-align: right; }

#docBottomNav { margin-top: 30px; }

#docContent .TopOPage {
	text-align: right;
	margin: 15px 0px 15px 0px; }

#docFootNotes {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: x-small !important;
     font-size: x-small;
     line-height: 1.4em;
     color: #000;
     text-transform: none;
     margin: 15px 20px 15px 20px;
     background-color: #FFF; }

/* CSS style declarations for standard HTML tags. */
#docContent SPAN { vertical-align: top; }

#docContent ACRONYM { cursor: help; }
	
#docContent BLOCKQUOTE {
	font-style: italic;
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px; }
	
#docContent .recommendTxt {
	font-weight: bold;
	padding-left: 70px;
	padding-right: 70px; }
	
#docContent BLOCKQUOTE.recommendSubTxt {
	font-weight: bold;
	padding-left: 105px;
	padding-right: 105px; }

/* CSS style declarations for the paragraphes <P> tag. */
#docContent P {
	text-align: justify;
	text-indent: 37px;
	margin-bottom: 15px; }

#docContent P.noIndent { text-indent: 0px; }
	
#docContent P.recommendTxt {
	text-indent: 0px;
	padding-left: 57px; }

/* CSS style declarations for the different headings <H1>,<H2>,<H3>,<H4>,<H5>,<H6>. */
#docContent H1, #docContent H2, #docContent H3, #docContent H4, #docContent H5, #docContent H6, #docContent H4 A {
	font-family: 'Lucida Bright','Tahoma';
	color: #000;
	line-height: 1.4em;
	margin: 0px 0px 15px 0px; }

#docContent H1 {
	font-size: x-large !important;
	font-size: x-large; }
		
#docContent H2 {
	font-size: x-large !important;
	font-size: x-large;
	text-transform: uppercase; }

#docContent H3 {
	font-size: large !important;
	font-size: large; }

#docContent H4, #docContent H4 A {
	font-size: medium !important;
	font-size: medium; }
	
#docContent H4 A { text-transform: uppercase; }

#docContent H5 {
	font-size: small !important;
	font-size: small; }

#docContent H5.recommendTitle, #docContent H4.recommendTitle {
	text-transform: uppercase;
	padding-left: 57px; }

#docContent H5.recommendSubTitle {
	text-transform: uppercase;
	padding-left: 90px; }

#docContent H6 {
	font-size: small !important;
	font-size: small; }

/* CSS style declarations for the anchor <A> tag links. */
#docContent A {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
	font-size: small; }

#docToC A {
	font-family: 'Verdana';
     font-size: x-small !important;
	font-size: x-small;
	font-weight: bold; }

#docContent A:link, #docToC A:link {
	text-decoration: none;
	color: #04C; }	
		
#docContent A:visited, #docToC A:visited {
	text-decoration: none;
	color: #16793C; }	
		
#docContent A:active, #docToC A:active {
	text-decoration: overline underline;
	color: #04C; }

#docContent A:focus, #docToC A:focus {
	text-decoration: overline underline;
	color: #04C; }	
		
#docContent A:hover, #docToC A:hover {
	text-decoration: overline underline;
	color: #16793C; }

#docContent SUP A {
	font-family: 'Verdana';
     font-size: x-small !important;
	font-size: x-small;
	line-height: 1.6em;
	font-weight: bold;
	font-style: normal; }

#docFootNotes DT.footNoteNum A { padding: 0px 2px 0px 2px; }

#docFootNotes DT.footNoteNum A:link {
	text-decoration: none;
	color: #04C; }	
		
#docFootNotes DT.footNoteNum A:visited {
	text-decoration: none;
	color: #16793C; }	
		
#docFootNotes DT.footNoteNum A:active {
	text-decoration: overline underline;
	color: #04C; }

#docFootNotes DT.footNoteNum A:focus {
	text-decoration: overline underline;
	color: #04C; }	
		
#docFootNotes DT.footNoteNum A:hover {
	text-decoration: overline underline;
	color: #16793C; }

#docTopNav A:link, #docBottomNav A:link, #docContent .TopOPage A:link, #docTopNav A:visited, #docBottomNav A:visited, #docContent .TopOPage A:visited {
	text-decoration: none;
	color: #16793C; }
		
#docTopNav A:active, #docBottomNav A:active, #docTopNav A:focus, #docBottomNav A:focus, #docTopNav A:hover, #docBottomNav A:hover, #docContent .TopOPage A:focus, #docContent .TopOPage A:hover, #docContent .TopOPage A:hover {
	text-decoration: overline underline;
	color: #16793C; }
	
/* CSS style declarations for the different <TABLE> components */
#docContent TABLE, #docContent TD, #docContent TH {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
	font-size: small;
	line-height: 1.4em;
	border: 1px solid #CCC; }

#docContent TABLE { margin-bottom: 15px; }

#docContent CAPTION, #docContent TD, #docContent TH { padding: 4px 8px 4px 8px; }

#docContent TD {
	vertical-align: top;
	text-align: left; }

#docContent TH {
	font-size: small !important;
	font-size: small;
	font-weight: bold; }

#docContent TD.tblFootNotes {
	font-size: x-small !important;
	font-size: x-small;
	border: none;
	padding: 0px 10px 0px 10px; }

#docContent CAPTION {
	font-family: 'Lucida Bright','Tahoma';
     font-size: large !important;
	font-size: large;
	line-height: 1.4em;
	font-weight: bold;
     background-color: #E6ECE7;
	border-top: 4px solid #16793C;
	border-bottom: 2px solid #16793C; }

#docContent TD UL, #docContent TD OL {
	padding-left: 5px;
	margin-left: 5px; }
	
#docContent TD LI { text-align: left; }

/* Styles for the various lists <ul>,<ol>,<dl> */
#docContent UL, #docContent OL, #docContent DL {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
	font-size: small;
	line-height: 1.4em;
     text-align: justify;
	padding: 0px;
	margin: 0px 40px 15px 40px; }

#docFootNotes DL {
	border-top: 3px solid #16793C;
	padding-top: 15px; }

#docContent LI, #docContent DT, #docContent DD {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
	font-size: small;
	line-height: 1.4em;
     text-align: justify;
	margin: 0px 0px 8px 15px;
	padding: 0px 0px 0px 10px; }

#docContent DT, #docFootNotes DT  { 
	float: left;
	margin-left: 22px !important;
	margin-left: 12px; }

#docFootNotes DT.footNoteNum, #docFootNotes DT.footNoteNum A.footNoteNum {
	font-family: 'Verdana';
	font-size: x-small !important;
	font-size: x-small;
	font-weight: bold; }

#docFootNotes DD {
	font-size: x-small !important;
     font-size: x-small;
	margin: 0px 12px 10px 65px; }

#docFootNotes DD A {
	font-size: x-small !important;
     font-size: x-small; }

#docContent DD.moveInline1, #docContent DD.moveInline2, #docContent DD.moveInlineLtr {
	display: run-in;
	font-family: 'Times New Roman','MS Serif';
	font-size: medium !important;
	font-size: medium;
	line-height: 1.3em;
	margin: 0px 0px 3px 60px !important;
	padding: 0px !important; }
	
#docContent DD.moveInline2 {
 	padding: 3px 20px 0px 0px !important;
	margin: 0px 0px 3px 30px !important; }
	
#docContent DD.moveInlineLtr {
 	padding: 3px 0px 0px 0px !important;
	margin: 0px 0px 3px 30px !important; }

#docContent DT.RulesNum1, #docContent DT.RulesNum2, #docContent DT.RulesLetter {
	font-family: 'Times New Roman','MS Serif';
	font-size: medium !important;
	font-size: medium;
	margin: 0px;
	padding: 0px;
	float: left; }

#docContent DT.RulesNum2, #docContent DT.RulesLetter {
	margin: 0px !important;
	padding: 0px !important; }
			
#docContent DT.RulesNum1 { font-weight: bold; }
				
#docContent DT.RulesLetter { font-style: italic; }

#docContent DL.tossTxt2Left {
	margin: 0px;
	padding: 0px; }
	
/* CSS style declarations for CLASS attributes. */
#docContent .NumList { list-style-type: decimal; }

#docContent .AlphaList { list-style-type: upper-alpha; }

#docContent .RomList { list-style-type: upper-roman; }

#docContent .smAlphaList { list-style-type: lower-alpha; }

#docContent .smRomList { list-style-type: lower-roman; }

#docContent .sBulList { list-style-type: square; }

#docContent .cBulList { list-style-type: circle; }

#docContent .centerTxt { text-align: center; }

#docContent .alignTxtRight { text-align: right; }

#docContent .tossTxt { margin-left: 40px; }

#docContent .imitationHead {
	font-family: 'Book Antiqua';
	font-size: xx-large !important;
	font-size: xx-large;
	font-weight: bold;
	line-height: 1.1em; }

#docContent .rptCoverBrd1 {
	width: 600px;
	border: 3px solid #16793C;
	padding: 3px; }
	
#docContent .rptCoverBrd2 {
	border: 1px solid #16793C;
	padding: 10px 30px 10px 30px; }
	
#docContent .libRptCover1 {
	font-variant: small-caps;
	text-align: left;
	line-height: 1em;
	float: left;
	vertical-align: bottom; }

#docContent .libRptCover1 IMG { padding-bottom: 5px; }
	
#docContent .libRptCover2 {
	text-align: left;
	margin-left: 100px;
	border-left: 3px solid #16793C;
	padding-left: 15px; }

#docContent .cmteMemList {
	width: 100%;
	text-align: center; }
	
#docContent .leftCol4MemNames {
	width: 49%;
	float: left;
	text-align: center; }
	
#docContent .rightCol4MemNames {
	width: 49%;
	text-align: center;
	margin-left: 50%; }

#docContent .borderTop, #docBottomNav .borderTop, #docTopNav .borderTop, #docFootNotes .borderTop {
	margin-top: 30px;
	padding-top: 12px;
	border-top: 3px solid #16793C; }

#docContent .borderBtm, #docBottomNav .borderBtm, #docTopNav .borderBtm, #docFootNotes .borderBtm {
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 3px solid #16793C; }

#docContent .upperCaseTxt { text-transform: uppercase; }

#docTopNav .closeWin { padding-bottom: 7px; }

#docBottomNav .closeWin { padding-top: 7px; }

#docContent .parlSession {
	font-weight: bold;
	text-align: right; }

#docContent .rowSpacer {
	padding: 0px;
	margin: 0px; }

#docContent .moveTxtDown, #docToC .moveTxtDown { margin-top: 15px; }

#docContent .moveTxtRight, #docToC .moveTxtRight {
	margin-left: 55px;
	margin-bottom: 20px; }

#docTopNav A.footNoteNum, #docBottomNav A.footNoteNum, #docFootNotes A.footNoteNum, #docContent A.footNoteNum { padding: 0px 2px 0px 2px; }

#docTopNav A.locationSelect, #docBottomNav A.locationSelect, #docFootNotes A.locationSelect {
	padding: 3px 4px 3px 4px;
	background-color: #CCC; }

#docContent .lowerTop {
	margin-top: 10px !important;
	margin-top: 19px; }
			
@media print {
	BODY	 { background: white; }
	
	A:active, A:link, A:focus { text-decoration: underline; }
	
	/*H2 { page-break-before: always; }*/
	
	#docTopNav, #docBottomNav, #docToC, #docContent .TopOPage, #ucFooter_FooterTable1, #tdMenu, #trHeaderTop, #trHeaderMain {
		display: none;
		visibility: hidden; }
				
	#docContent, #docContent LI, #docContent DT, #docContent DD, #docContent UL, #docContent OL, #docContent DL, #docContent A, #docContent TABLE, #docContent TD, #docContent TH {
		font-family: 'Times New Roman','Serif';
		font-size: small;
		color: #000;
		text-align: justify;
		line-height: 1em;
		border: none;
		background: transparent; }
		
	#docCoatArms, #docFootNotes, #docContent SUP A {
		font-family: 'Times New Roman','Serif';
		font-size: x-small;
		color: #000;
		text-align: justify;
		line-height: 1em; }
		
	#docContent H1, #docContent H2, #docContent H3, #docContent H4, #docContent H5, #docContent H6 { line-height: 1em; }
	
	#docContent TABLE, #docContent TD, #docContent TH { border: 1px solid #CCC; }
	
	#docContent CAPTION {
		line-height: 1em;
		background-color: #E6ECE7;
		border-top: 4px solid #16793C;
		border-bottom: 2px solid #16793C; }
}