	/* Common definitions */

body {
	min-height: 100%;
}

td {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 { 
	font-family: Verdana, Arial, sans-serif;  
	color: #000080;
}

p, ol, ul, div, a, td, span { 
	font-family: Tahoma, Arial, sans-serif;  
	font-size: 14px;
	color: #000000;
}

/* Web Page */

table.FrontPage {
	min-height: 100%;
	padding-left: 1em;
	padding-right: 1em;
}

table.HomeMain {
	padding-left: 1em;
	padding-right: 1em;
	background-color: #000000;
}

a.FrontPage { 
	font-family: Tahoma, Arial, sans-serif;
	font-size: 85%;  
	font-weight: 700;  
}

td.HeadTitle { 
	color: #000080;
	font-size: 110%;
	font-weight: bolder;
	font-family: Verdana, Arial, sans-serif;  
}

td.Title {
	color: #666666;
	font-size: 170%;
	font-family: Arial Rounded MT Bold, Arial Black, Arial, sans-serif;
	text-align: center;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

td.HomePicture {
	background-repeat: no-repeat;  
	background-position: top;  
	background-image: url(Picture.jpg);
	background-color: #FFFFFF; 
}

img.HomePicture {
	width: 100%;
}

td.HomeRightTop { 
	background-color: #000080;  
	color: #C0C0C0;  
	border: thin solid #C0C0C0;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 115%;
}

td.HomeRight { 
	background-color: #0000FF;  
	color: #FFFFFF;  
	border-left: thin solid #C0C0C0;
	border-right: thin solid #C0C0C0;
	font-family: Arial, sans-serif;
	font-size: 95%;
	font-weight: 600;
}

td.HomeRightLink { 
	background-color: #0000FF;  
	color: #FFFFFF;  
	font-family: Arial sans-serif;
	border: outset #FFFF33;
	font-size: 110%;
}

td.HomeRightLinkHi { 
	background-color: #0000FF;  
	color: #FFFFFF;  
	font-family: Arial sans-serif;
	border: outset #FFFF33;
	font-size: 110%;
}

td.Author { 
	background-color: #000000;  
	color: #808080;  
	font-family: "Arial Black", Arial, sans-serif;   
	padding-left: 1em;
}

span.Author, span.Author2 { 
	color: #808080;
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 120%;
}

span.Author { 
	font-weight: 900;  
}

span.Author2 { 
	font-style: italic;  
}

span.Intro { 
	color: #000080;  
	font-style: italic;  
	margin-bottom: 0; 
	padding-bottom: 0;
}

span.Intro ul { 
	border-top: 0;  
	padding-top: 0;  
	margin-top: 0;   }

table.OtherPage {
	background-repeat: repeat-y;  
	background-position: top;  
	background-image: url(PictureLight.jpg);  
	background-color: #EEEEEE;    
	width: 800px;  
	height: 600px;  
	padding:1em; 
}

h1 { 
	color: #000080;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 130%;  
	text-align: center;
	font-weight: bold;
}

h2 { 
	color: #000080;  
	font-size: 120%;  
	text-align: left;    
}

h3 { 
	color: #000080;  
	font-weight: 600;
	font-size: 100%;  
}

h2.PhotoTitle { 
	color: #000080;  
	font-family: Tahoma;  
	font-size: 90%;  
	text-align: center;
	margin: 0.25em;
	padding: 0;
}

/* p.reference, span.reference { 
	font-family: Georgia;  
	color: #FF8000;  
	font-size: small;   
	text-align: right;
	font-weight: 700;
} */

p.reference, 
p.reference a {
	color: #333333;
	font-style: italic;
	font-weight: 500;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

p.reference span.QuoteAuthor {
	font-weight: 700;
	font-style: normal;
}

span.ContentLink, span.BookLink {
 width: 100%;
 text-align: right;
}

div.ShowCopyright, span.Copyright, span.ShowCopyright {
	width: 100%;
 	text-align: center;
	color: #666666;  
	font-size: 90%;  
	font-weight: 600;
	border: thin solid #666666;
}
span.ShowCopyright a {
	color: #666666;  
	font-weight: 600;  
}

span.CompanyOne {
	color: #000000;
}
span.CompanyTwo {
	color: #000000;
}

a.ContentLink, a.BookLink { 
	color: #000000;  
	font-size: 100%;  
	font-weight: 700;  
	margin-right: 2em;     
}

td.photo { 
	border: thick ridge #EEEEEE;
	text-align: center;
}

img.photo, td.photo img { 

	border: thick groove #000080; }
	
li { list-style: square url(RedDiamond.gif); }

span.italic { font-style: italic; }

a.refRed, a.refYellow{
	vertical-align: super;
	font-size: 75%;
}

a.ref {
	color: #000000;
	vertical-align: super;
	font-size: 75%;
}

/* Report */

div.PageResult {
	margin: 0;
	padding: 0;
	border: none;
}

@media print {
	
	div.PageResult {
		margin: 0.5em;
		padding: 0;
		border: none;
	}

}

h1.Report {
	font-weight: 900;
	color: #000000;
	font-size: 200%;
	padding-top: 0.75em;
	}

h1.ReportTrinity {
	font-weight: 900;
	color: #999999;
	font-size: 200%;
	padding-top: 0.75em;
	}

hr.ReportHead {
	color: #000080;
	width: 80%;
}

hr.ReportHeadWide {
	color: #000080;
	width: 95%;
}

p.ReportHead, p.ReportHeadI, p.ReportHeadBook {
	font-family: Tahoma, Verdana, Arial;  
	font-weight: 900;
	color: #000080;
	font-size: 30px;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}

p.ReportHeadI { 
	font-style: italic; 
}

p.ReportHeadBook { 
}

p.ReportFor {
	font-family: Tahoma, Verdana, Arial;  
	font-weight: 700;
	color: #000000;
	font-size: 24px;
	text-align: right;
}

span.ReportForItem { 
	font-style: italic; 
}

h2.Report {
	font-weight: 700;
	color: #000080;
	font-size: 16px;
	text-align: left;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0.25em;
	height: 1.2em;
	overflow: hidden;
}

p.Quote {
	margin-left: 2em;
	margin-top: 0.5em;
	margin-right: 2em;
	font-weight: 500;
	color: #666666;
	text-align: left;
}

p.Report, p.Report a, p.Report span, table.Report {
	color: #000000;
}

/* p.Copyright {
	border-top-color: #666666;
	border-top-style: solid;
	color: #666666;
	text-align: center;
} */

p.Purchase {
	color: #CC0033;
	font-weight: 500;
	}

a.FullReport {
	color: #CC0033;
	font-weight: 500;
	font-style: italic;
	text-decoration: underline;
	}

p.Reflection a.FullReport {
	color: #660066;
	font-weight: 700;
	font-style: italic;
	text-decoration: underline;
	}

p.PurchaseFinal {
	color: Blue;
	font-weight: 700;
	}

table.Report tr td {
	border: thin solid;
	empty-cells: show;
}

p.ReportRed, a.refRed {
	color: #FF0000;
	font-weight: 900;
}

p.ReportFeedback {
	color: #000080;
	font-weight: 900;
}

p.output, p.OutputAfterSpace, p.Output a, p.Output span {
	color: #000000;
	font-weight: 500;
}

p.outputBold, p.OutputBold a, p.OutputBold span {
	color: #000000;
	font-weight: 900;
}

p.usage {
	color: #666666;
	text-align: center;
	padding: 0,2em,0,2em;
}
p.Blank {
	color: #FEFEFE;
}

td.OutputRight { 
	padding-left: 0.5em;
	border-left-color: #333333;  
	border-left-style: solid;  
	border-left-width: thin;   
}

/* div.PageReview {

	bottom: 0px;
	position: relative;
} */

div.PageReview { 
   float: right;
	width: 250px;
	border-color: #000080;  
	clear: right;
	padding: 0.25em 0 0.25em 0.25em;
}

div.RightBox { 
   float: right;
	clear: right;
	border-color: #000000;  
	border-width: thin;  
	border-style: solid; 
	color: #000000;
	background-color: #DDDDDD;
	margin: 0.25em 0.25em 0.25em 0.25em;
	padding: 1em 1em 1em 1em;
	width: 250px;
}

p.ReflectionHead {
	font-weight: 600;
	line-height: 0.5em;
	padding: 1em 0 0em 0;
}

p.Reflection {
	padding: 0 0 0.5em 0;
}

div.Reference { 
   float: right;
	border-color: #000080;  
	border-width: thin;  
	border-style: solid; 
	background-color: #F3E8E8;
	width: 25%;
	margin: 0.25em 0 0.25em 0.25em;
	padding: 0 1em 1em 1em;
	clear: right;
}

div.Testimonial { 
	border: medium groove #FF99FF; 
	padding: 1em;
	margin: 1em;
}

div.Testimonial h2 {
	color: #660066;
	font-weight: 700;
	font-size: 120%;
	padding-top: 0;
	margin-top: 0;
}

div.Testimonial p.Testimonial {
	color: #660066;
	font-size: 100%;
	font-weight: 500;
	font-style: italic;
}

div.Testimonial p.Person {
	color: #660066;
	font-size: 100%;
	font-weight: 500;
	text-align: right;
}

ul.output li {
	color: #000000;
	font-weight: 500;
	list-style: disc none;
}

ul.output li ul.OutputSub li {
	color: #000000;
	font-weight: 500;
	list-style: circle none;
}

p.HideCopyright{
	visibility: hidden;
	display: none;
	page-break-after: always;
}

p.ShowCopyright, p.ShowCopyright a {
	
	padding-top: 0;
	margin-top: 0;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: thin;
	text-align: center;
	font-weight: 500;
	font-size: 95%;
	color: #666666;
}

p.ShowCopyright a {
	font-size: 100%;
	border-top-style: none;
}

span.ReportAuthor { 
	font-weight: 600;  
}

span.ReportAuthorTitle { 
	font-style: italic;  
}

/* td.MonitorTOC { 
	border-right-color: #0000FF;  
	border-right-width: thin;  
	border-right-style: solid; 
	background-color: #F3E8E8;
} */

/*
td.MonitorReflection { 
	border-left-color: #0000FF;  
	border-left-width: thin;  
	border-left-style: solid; 
	background-color: #F3E8E8;
	padding: 0 0.5em 1em 0.5em;
	width: 250px;
}
*/

td.MonitorChapter,
td.MonitorTOC {
	border-top-color: #666666;  
	border-top-width: 2px;  
	border-top-style: solid;
	padding-bottom: 0.5em;
	padding-bottom: 0.5em;   
}

td.MonitorTOC {
	border-right-color: #666666;  
	border-right-width: 2px;  
	border-right-style: solid;
	background-color: #EEEEEE;
	padding-left: 0.5em;
}

td.MonitorChapter,
td.MonitorHead {
	padding: 0.1em 0.5em 0 1em;
}

td.MonitorHead {
	vertical-align: middle;
}

td.monitorLogo a img {
	border-color: #000080;
}

p.TOC {
	font: Tahoma, Verdana, Arial, sans-serif; 	
	font-weight: 600;
	color: #000080;
	font-size: 16px;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-left: 0.5em;
	font-variant: small-caps;
	font-style: italic;
}

div.TOC, div.TOCHead, div.TOCIndent,
div.TOC_current, div.TOCHead_current, 
div.TOCIndent_current, div.TOCBold, 
div.TOC a, div.TOCHead a, div.TOCIndent a {
	color: #000080;
}

div.TOC_blank, div.TOCHead_blank, div.TOCIndent_blank,
div.TOC_blank_current, div.TOCHead_blank_current, 
div.TOCIndent_blank_current, div.TOCBold_blank, 
div.TOC_blank a, div.TOCHead_blank a, div.TOCIndent_blank a {
	color: #999999;
}

div.TOC, div.TOCHead, div.TOCIndent,
div.TOC_current, div.TOCHead_current, 
div.TOCIndent_current, div.TOCBold, 
div.TOC a, div.TOCHead a, div.TOCIndent a {
	list-style: none none;
	font-family: Tahoma, Verdana, Arial, sans-serif;  
	width: 17em;
}

div.TOCHead, div.TOCHead_current {
	font-weight: 600;
	font-variant: caps;
	font-family: Tahoma, Verdana, Arial;  
	padding-top: 0.5em;
}

div.TOC, div.TOC_current, div.TOCBold {
	font-weight: 500;
	font-variant: small-caps;
	padding-top: 0.25em;
}

div.TOCIndent, div.TOCIndent_current {
	font-weight: 500;
	padding-top: 0.125em;
}

/* div.MarkButtons { 
	margin: 0.5em 0 0.5em 0;
	vertical-align: middle;
} */

div.MarkButtons span,
div.HeadButtons span { 
	margin: 0.1em, 0.5em, 0.1em, 0.5em;
}

div.MarkButtons span.specials a,
div.HeadButtons span.specials a { 
	font-weight: 600;
}

/* div.MarkButtons span a,
div.HeadButtons span a { 
	color: #000080;
	background-color: #EEEEEE;
	cursor: hand;
	padding: 0.1em 1em 0.25em 1em;
	vertical-align: middle;
	line-height: 1.25em;
	border: outset #EEEEEE;
}

div.MarkButtons span a:HOVER,
div.MarkButtons span.Current a,
div.HeadButtons span a:HOVER,
div.HeadButtons span.Current a {
	background-color: #CCCCCC;
	border: inset;
} */


div.MarkButtons span,
div.HeadButtons span { 
	color: #000080;
	text-decoration: underline;
	background-color: #EEEEEE;
	cursor: hand;
	padding: 0.1em 1em 0.25em 1em;
	vertical-align: middle;
	line-height: 1.25em;
	border: outset #EEEEEE;
}

 div.HeadButtons span a { 
	color: #000080;
	text-decoration: underline;
}

div.MarkButtons span:HOVER,
div.MarkButtons span.Current,
div.HeadButtons span:HOVER,
div.HeadButtons span.Current {
	background-color: #CCCCCC;
	border: inset;
}

div.TOCHead a:HOVER,
div.TOC a:HOVER,
div.TOCIndent a:HOVER,
div.TOCHead_blank a:HOVER,
div.TOC_blank a:HOVER,
div.TOCIndent_blank a:HOVER,
div.TOCHead_current,
div.TOC_current,
div.TOCIndent_current,
div.TOCHead_blank_current,
div.TOC_blank_current,
div.TOCIndent_blank_current {
	background-color: #CCCCCC;
}

li.TOC, li.TOCHead, li.TOCIndent {
	list-style: none none;
	font-family: Tahoma, Verdana, Arial;  
	line-height: 1.5em;
}

li.TOCHead, div.TOCHead,
li.TOCBold, div.TOCBold {
}

li.TOCHead a, div.TOCHead a { 
	text-decoration: underline;
}

li.TOC, div.TOC {
	color: #000080;
}

li.TOC a, div.TOC a { 
	text-decoration: underline;
}

li.TOCIndent, div.TOCIndent {
}

li.TOCIndent a, div.TOCIndent a { 
	text-decoration: underline;
}

span.showMore {
	color: #000000;
	font: Tahoma, Verdana, Arial, sans-serif; 	
}

div.Background {
}

div.Output {
	color: #000000;
	border: thin solid;
	padding: 0.5em;
	background-color: #EEEEEE;
}

div.Reflection {
	color: #000000;
	border: thin solid;
	padding: 0em, 1em, 0em, 1em;
	background-color: #CCCCCC;
}

ol.Report li {
	color: #000000;
	list-style: decimal none;
	margin-bottom: 0.5em;
}

ol.Report li a {
	color: #000000;
}

ol.ReportIndent li {
	color: #000000;
	list-style: lower-alpha none;
	margin-bottom: 0.5em;
}

ol.ReportIndent li a {
	color: #000000;
}

ol li {
	list-style: decimal none;
}

ol.Output li {
	color: #000000;
	list-style: decimal none;
	font-weight: 500;
	margin-bottom: 0.5em;
}

ol.Reflection {
	padding-top: 0;
	margin-top: 0;
}

ol.Reflection li,
div.Reflection div {
	color: #000000;
	font-weight: 500;
	margin-bottom: 0.5em;
}

ul.Report li.NoBullet {
	color: #000000;
	font-weight: 700;
	list-style: none;
	margin-bottom: 0.5em;
}

ul.Report li.NoBulletNormal {
	color: #000000;
	font-weight: 500;
	list-style: none;
	margin-bottom: 0.5em;
}

ul.Report li {
	color: #000000;
	list-style: disc none;
	margin-bottom: 0.5em;
}

ul.Output li.Shade {
	color: #000000;
	background-color: #CCCCCC;
	list-style: disc none;
	font-weight: 500;
	margin-bottom: 0.5em;
}

h2.Footer {
	color: #000080;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
}
ul.Footer {
	margin-top: 0;
	margin-bottom: 0;
}

ul.Footer li {
	list-style: circle none;
	font-size: 80%;
	color: #000000;
	margin-top: 0;
}

Table.Footer tr td.No {
	vertical-align: top;
	width: 2em;
}

Div.Footer  {
	margin-top: 1em;
}

Div.Footer a {
	color: #000000;
}

Div.Footer table tr td a.footOption {
	color: #ffffff;
}

Div.Footer Div.No,
Div.Footer Span.No {
	vertical-align: top;
	width: 1.5em;
	float: left;
}

Div.Footer Div.No a,
Div.Footer Span.No a.FootNo {
	text-decoration: none;	
}

Div.Footer Div.Body {
	vertical-align: top;
	float: right;	
}

table.MarksMansionRows { 
	empty-cells: show; 
	width: 326px;
}

table.MarksMansion { 
	empty-cells: show; 
	
	width: 460px;
	border: thin Black;
}

table.MarksMansionNarrow { 
	empty-cells: show; 
	width: 020px;
}

table.MarksMansionRows tr td,
table.MarksMansion tr td,
table.MarksMansionNarrow tr td { 
	vertical-align: middle;
}

td.HouseLabelMeaning,
td.HouseLabelWisdom,
td.HouseLabelCourage,
td.HouseLabelCompassion,
td.HouseLabelPower,
td.HouseLabelPleasure,
td.HouseLabelSurvival {
	border: thin solid #000000;
	text-align: center;
	width: 60px;
	height: 37px;
}

td.HouseLeftSurvival {
	border: thin solid;
	width: 10px;
	height: 32px;
	border-right-color: #FF0000;
	border-left-color: #000000;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

table.MarksMiniMansion { 
	empty-cells: show; 
}

td.colArrow {
	text-align: center;
}

td.MiniDescription, p.MiniDescription {
	padding: 1em;
	vertical-align: middle;
	width: 30em;
	color: #000000;
}

td.HouseLabelMeaningMini,
td.HouseLabelWisdomMini,
td.HouseLabelCourageMini,
td.HouseLabelCompassionMini,
td.HouseLabelPowerMini,
td.HouseLabelPleasureMini,
td.HouseLabelSurvivalMini,
td.HouseLabelGrayMini {
	border: thin solid #000000;
	text-align: center;
	font-size: 13px;
	width: 21px;
	height: 14px;
}

td.HouseLeftSurvivalMini {
	border: thin solid;
	font-size: 13px;
	width: 5px;
	height: 14px;
	border-right-color: #FF0000;
	border-left-color: #000000;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

td.HouseLabelMeaning,
td.HouseLabelMeaningMini {
	background-color: #FF00FF;
	color: #FFFFFF;
}
td.HouseLabelWisdom,
td.HouseLabelWisdomMini {
	background-color: #800080;
	color: #FFFFFF;
}
td.HouseLabelCourage,
td.HouseLabelCourageMini {
	background-color: #0000FF;
	color: #FFFFFF;
}
td.HouseLabelCompassion,
td.HouseLabelCompassionMini {
	background-color: #008000;
	color: #FFFFFF;
}

td.HouseLabelPower,
td.HouseLabelPowerMini {
	background-color: #FFFF00;
	color: #000000;
}

td.HouseLabelPleasure,
td.HouseLabelPleasureMini {
	background-color: #FF6600;
	color: #FFFFFF;
}

td.HouseLabelSurvival,
td.HouseLeftSurvival,
td.HouseLabelSurvivalMini,
td.HouseLeftSurvivalMini {
	background-color: #FF0000;
	color: #FFFFFF;
}

td.HouseLabelGrayMini {
	background-color: #666666;
	color: #FFFFFF;
}

td.HouseDescription {
	font-weight: 700; 
}


td.HouseName {
	height: 3em;
	text-align: center;
	vertical-align: middle;
}

span.HouseName { 
	margin: 0.5em;
	padding: 0.5em;
	height: 2em;
	text-align: center;
	border: thin solid #000000; 
	color: #000000; 
	font-weight: 700;
}

td.HouseRows {
	width: 150px;
}
/* td.HouseRooms {
	width: 250px;
}

td.HouseColumns {
	width: 200px;
}
*/

td.TableLeft {
	width: 3em;
}

td.colLabel {
	font-size: 80%;
}


div.HouseTitle1 { 
	font-weight: 900; 
}

div.HouseTitle2 { 
	font-weight: 700; 
}

div.HouseTitle3 { 
	font-style: italic; 
}

div.HouseTitle4 { 
	font-weight: 700; 
}

div.questionnaire { 
	display: none;
}

span.MainRoom {
	font-weight: 900;
}

span.NormalRoom {
	font-weight: 500;
	z-index: 1;
}

span.AuxiliaryRoom {
	font-weight: 700;
	font-style: italic;
}

span.RoomDesc {
	font-size: 80%;
}

span.number, span.super, span.title, span.desc {
	font-size: 75%;
}

span.number {
}

a.super {
	vertical-align: super;
	font-size: 75%;
/*	color: #000080; */
}

ol.Report li a.Super,
ul.Output li a.Super,
p.Reflection a.super {
	color: #000000;
}

span.super {
	vertical-align: super;
	font-size: 65%
}

span.superNormal {
	vertical-align: super;
}

span.title {
	font-weight: 900;
}

span.desc {
	
}

table.Needs {
	color: #000000;
	font-weight: 900;
}

table.Needs tr td.label {
	padding-right: 1em;
}

tr.NeedsYellow, a.refYellow {
	color: #000000;
	font-weight: 900;
}

tr.NeedsGreen {
	color: #000000;
	font-weight: 900;
}

tr.NeedsBlue {
	color: #000000;
	font-weight: 900;
}

td.astLarge, span.astLarge {
	text-align: center;
	font-size: 150%
}

td.astInt {
	text-align: center;
	font-size: 120%
}

td.astSmall {
	text-align: center;
	font-size: 90%
}

td.BlankCol {
	width: 37px;
}

td.BlankColMini {
	width: 17px;
}

td.LadderColMini {
	width: 8px;
}

/* table.OutputChart {
	background-color: #EEEEEE;
	border: none;
	width: 650px;
	margin: 0;
	padding: 0;
} */

table.OutTable {
	padding-top: 1em;
	border: medium solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 14px;
}

table.OutTable tr td.Label, 
table.OutTable tr.Head td.Label, 
table.OutTable tr.Head1 td.Label, 
table.OutTable tr.Head2 td.Label {
	text-align: left;
}

table.OutTable tr.Head td,
table.OutTable tr.Head1 td,
table.OutTable tr.Head2 td  {
	background-color: #999999;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
}

table.OutTable tr.Head1 td.Label {
	border-bottom: none;
}

table.OutTable tr.Head1 td.Name {
	border-right: thin solid #666666;
}
table.OutTable tr.Head2 td.LabelVertTab {
	border-right: thin solid #666666;
}

table.OutTable tr.Head td.ColBarLeft {
	text-align: center;
	border-right: thin solid #666666;
	border-left: 2px solid #666666;
}

table.OutTable tr.Head td.ColBar {
	text-align: center;
	border-right:thin solid #666666;
}

table.OutTable tr.Head td.ColCenter {
	font: italic;
	text-align: left;
}

table.OutTable tr.Head td.ColRight {
	font: italic;
	text-align: right;
	border-right:thin solid #666666;
}

table.OutTable tr.Head td.ColRightFirst,
table.OutTable tr td.ColRightFirst3 {
	font: italic;
	text-align: left;
	border-left: thin solid #666666;
}

table.OutTable tr.Head td.LeftCol {
	text-align: left;
	font: italic;
	border-left: thin solid #999999;
}

table.OutTable tr.Head td.LeftColRight {
	text-align: right;
	font: italic;
	border-left: thin solid #666666;
}

table.OutTable tr.Head td.RightCol, 
table.OutTable tr.Head td.ColRight3 {
	text-align: right;
	font: italic;
	border-right:thin solid #666666;
}

table.OutTable tr.Head td.BlankCol {
}

table.OutTable tr.Details td.ColBar {
	text-align: center;
	border-right:thin solid #666666;
}

table.OutTable tr.Details td.ColBarLeft {
	text-align: center;
	border-right: thin solid #666666;
	border-left: 2px solid #666666;
}

td.OutputLeft, td.OutputRight {
	width: 50%;
}

td.OutputMiddle {
	width: 1em;
}

table.OutTable tr td {
	text-align: left;
	vertical-align: middle;
	border-bottom: thin solid #666666;
}

table.OutTable tr td {
	text-align: left;
	vertical-align: middle;
	border-bottom: thin solid #666666;
}

table.OutTable tr.Head td.Label {
	text-align: center;
}

table.OutTable tr td.VertBar,
table.OutTable tr td.VertBarLast {
	text-align: center;
	vertical-align: bottom;
}

table.OutTable tr td.VertBar {
	border: none;
}

table.OutTable tr td.VertBarLast {
	border-right: thin solid #666666;
}

table.OutTable tr td.VertBar span.Col,
table.OutTable tr td.VertBarLast span.Col {
	width: 12px;
}

table.OutTable tr td.Label {
	border-right: thin solid #666666;
	font-weight: 700;
	padding-left: 0.5em;
}

table.OutTable tr td.LabelTop {
	border-right: thin solid #666666;
	border-bottom: none;
	vertical-align: top;
	font-weight: 700;
	padding-left: 0.5em;
}

table.OutTable tr td.LabelBottom {
	border-right: thin solid #666666;
	border-top: none;
	vertical-align: bottom;
	font-weight: 700;
	padding-left: 0.5em;
}

table.OutTable tr td.ColsRight { 
 border-left: thin solid #666666;
}

table.OutTable tr.head td.Name {
	text-align: center;
	font-weight: 700;
	border-right: thin solid #666666;
}

table.OutTable tr.head td.RightName {
	text-align: center;
	font-weight: 700;
}

table.OutTable tr td span {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}

table.OutTable tr.Meaning {
	color: #FF00FF;
	font-weight: 700;
	border-top: thin solid #666666;
	text-align: center;
}
table.OutTable tr.Meaning td {
	border-top: thin solid #666666;
}
table.OutTable tr.Meaning td.Cols {
	font: italic;
	padding-left: 0.5em;
}

table.OutTable tr.Wisdom {
	color: #800080;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Wisdom td.Cols span.Bar,
table.OutTable tr.Wisdom td.ColsRight span.Bar{
	background-color: #800080;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.Courage {
	color: #0000FF;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Courage td.Cols span.Bar,
table.OutTable tr.Courage td.ColsRight span.Bar{
	background-color: #0000FF;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.Compassion {
	color: #008000;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Compassion td.Cols span.Bar,
table.OutTable tr.Compassion td.ColsRight span.Bar{
	background-color: #008000;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.Power {
	color: #CCCC00;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Power td.Cols span.Bar,
table.OutTable tr.Power td.ColsRight span.Bar{
	background-color: #FFFF00;
	border: medium solid #666666;
	font-size: 10px;
}


table.OutTable tr.Pleasure {
	color: #FF6600;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Pleasure td.Cols span.Bar,
table.OutTable tr.Pleasure td.ColsRight span.Bar{
	background-color: #FF6600;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.Survival {
	color: #FF0000;
	font-weight: 700;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Survival td.Cols span.Bar,
table.OutTable tr.Survival td.ColsRight span.Bar{
	background-color: #FF0000;
	border: medium solid #666666;
	font-size: 10px;
}

table.MarksMiniMansion tr.ColLabel td {
	text-align: center;
	line-height: 1em;
}

td.HouseMiniLeft {
	border-right:;
}

table.OutTable tr.Value {
	color: #666666;
	font-weight: 900;
	border: medium #666666;
	text-align: center;
}

table.OutTable tr.Value td.Cols span.Bar,
table.OutTable tr.Value td.ColsRight span.Bar,
table.OutTable tr.Value td.VertBar span.Col,
table.OutTable tr.Value td.VertBarLast span.Col {
	background-color: #CCCCCC;
	color: #CCCCCC;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.Intelligence,
table.OutTable tr.Intelligence td a  {
	color: #CCCCCC;
	font-weight: 900;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.Intelligence td.Cols span.Bar,
table.OutTable tr.Intelligence td.ColsRight span.Bar{
	background-color: #CCCCCC;
	border: medium solid #666666;
	font-size: 10px;
}

table.OutTable tr.L5,
table.OutTable tr.L5 td a  {
	color: #CCCCCC;
	font-weight: 900;
	border: medium #666666;
	text-align: center;
}
table.OutTable tr.L5 td.Cols span.Bar,
table.OutTable tr.L5 td.ColsRight span.Bar{
	background-color: #CCCCCC;
	border: medium solid #666666;
	font-size: 10px;
}

table.Book, td.Book, span.book { 
}

td.Book { 
	border: medium ridge Silver; 
	text-align: center;
	width: 145px;
	line-height: 1em;
}

td.BookTitle, td.BookAuthor, td.BookOrder {
	text-align: center;
}

table.ReportOptions {
	padding-top: 1em;
	border: medium solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 14px;
}

table.ReportOptions tr.head {
	font-weight:  700;
}

table.ReportOptions tr.head td.poTitle {
	width: 40%;
	font-weight:  700;
	text-align: left;
	font-size: 14px;
}

table.ReportOptions tr.head td.option {
	width: 15%;
	font-weight:  700;
	text-align: center;
	font-size: 14px;
}

table.ReportOptions tr td.title {
	font-weight:  700;
	text-align: left;
	font-size: 14px;
}

table.ReportOptions tr td.option {
	font-weight:  500;
	text-align: center;
	font-size: 14px;
}

table.ReportOptions tr td.poTitle {
	font-weight:  500;
	text-align: left;
	font-size: 14px;
}

table.ReportOptions tr td {
	border:  thin solid #000000;
	font-weight:  700;
	width: 15%;
	text-align: center;
	font-size: 14px;
}

a.BookTitle, a.BookAuthor, a.BookOrder {
	font: Arial, sans-serif;
	font-size: 70%;
	line-height: 200%
}

a.BookTitle {
	color: #000080;
	text-decoration: underline;
}

a.BookAuthor {
	color: #000000;
	text-decoration: none;
}

a.BookOrder {
	color: #000000;
	text-decoration: underline;
}

span.Question {
	color: #000000;
	font-weight: 900;
}

p.note {
	font-size: 80%;
	color: #666666;
}

P.Information { 
	display: none;
	visibility: hidden; }

Table.Reflection tr td {
	vertical-align: top;
}

iframe.EmbedSurvey, iframe.EmbedSurveyBrief {
	width:230px;
	border-style: solid;
	margin: 3px;
	border: thin solid #000080;
}

iframe.EmbedSurvey {
	height: 270px;
}

iframe.EmbedSurveyBrief {
	height: 280px;
}

p.CreateReport {
	color: #000080;
	font-weight: 700;
}
@MEDIA PRINT {
	div.EmbedSurvey,
	p.CreateReport {
		visibility: hidden;
		display: none;
	}
}

/* Survey */

td.PageMiddleCol {
	padding-left, padding-right: 2em;
}

h1.pageHead { 
	color: #3333FF; 
	font-size: 100%;
	font-weight: 700;
	background-image: none;
}

h1.Survey, h2.Survey, h3.Survey, h4.Survey. h5.Survey, h6.Survey { 
	color: #3333FF; 
}

h1.Survey, h2.Survey, h3.Survey, h4.Survey {
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}

h1.Survey { 
	font-size: 130%;
	font-weight: 900;
}

h2.Survey { 
	font-size: 120%;
	font-weight: 700;
}

h3.Survey { 
	font-size: 110%;
	font-weight: 700;
}

h4.Survey { 
	font-size: 100%;
	font-weight: 700;
}

TABLE.DoSurveySingleQuestion, 
TABLE.DoSurveyMultiQuestion {
	border: medium solid #EEEEEE;
	background-color: #FBFBFF; 
	margin-top: 0.5em;
}

TABLE.DoSurveySingleQuestion TR TD, 
TABLE.DoSurveyMultiQuestion TR TD {
	padding: 1em, 0, 1em, 1em;
}

TD.QText, TD.QHead, TD.QHeadText { 
	background-color: #F0F0FF;
	vertical-align: top;
	font-weight: 700;
}

DIV.QDescription {
	font-size: 13px;
	font-weight: 500;
}

TD.QMultiOption, TD.QMultiLabel {
	/* padding: 0.5em; */
}

TD.QResponse {
}

TD.QSingleResponse {
	/* padding: 1em; */
	vertical-align: middle;
}

TD.QMultiLabel {
	width: 50%;
}
TD.QSingleHelp {
	background-color: #F0F0FF;
	border-top-color: White;
	width: 50%;
	border-top-width: 2px;
	border-top-style: solid;
}

TD.QSingleHelp P.HelpHeading {
	font-weight: 700;
	color: #333333;
	margin-bottom: 0.5em;
}

TD.QSingleHelp P.HelpBody{
	margin-top: 0;
	color: #666666;
}

A.QRadioHelp, SPAN.QRadioHelp {
	font-size: 80%;
	color: #666666;
}

TEXTAREA.QTextarea {
	width: 100%;
}

#QR_317 TR TD,
#QR_324 TR TD,
#QR_329 TR TD {
	padding: 0.25em, 0, 0.25em, 1em;
}

#QR_308,
#QR_151,
#QR_341,
#QR_167,
#QR_969,
#QR_971,
#QR_165,
#QR_994,
#QR_995,
#QR_1027 {
	border: none;
	padding: 0;
	margin: 0;
}

#QR_308 TR TD,
#QR_151 TR TD,
#QR_341 TR TD,
#QR_167 TR TD,
#QR_969 TR TD,
#QR_971 TR TD,
#QR_165 TR TD,
#QR_994 TR TD,
#QR_995 TR TD,
#QR_1027 {
	padding: 0.1em, 0, 0.1em, 1em;
}

@media screen {
	#QR_885 p.QuestionCommentDesc,
	#QR_886 p.QuestionCommentDesc,
	#QR_901 p.QuestionCommentDesc,
	#QR_887 p.QuestionCommentDesc,
	#QR_888 p.QuestionCommentDesc,
	#QR_889 p.QuestionCommentDesc,
	#QR_902 p.QuestionCommentDesc,
	#QR_891 p.QuestionCommentDesc,
	#QR_892 p.QuestionCommentDesc,
	#QR_893 p.QuestionCommentDesc,
	#QR_894 p.QuestionCommentDesc,
	#QR_895 p.QuestionCommentDesc,
	#QR_896 p.QuestionCommentDesc,
	#QR_903 p.QuestionCommentDesc,
	 {
		font-size: 65%;
		color: #666666;
	}
}


INPUT.Button {
	color: #3333FF; 
	font-weight: 900;
	background-color: #FBFBFF; 
}

TD.Progress DIV {
	display: none;
	visibility: hidden;
	background-color: #FBFBFF;
}

TD.Progress DIV SPAN {
	background-color: #EEEEEE;
}

TD.Progress SPAN {
	font-family: Verdana, Arial, sans-serif;  
	color: #000000;
	font-size: 80%;
}

p.QuestionComment, p.QuestionCommentDesc {
	font-family: Verdana, Arial, sans-serif;  
	font-size: 100%;
}

td.DoConditions {
	font-family: Verdana, Arial, sans-serif;  
	font-size: 80%;
}

td.DoConditions a {
	font-size: 100%;
}

td.DoConditions img.calloutIcon {
	visibility: hidden;
	display: none;
}

input.ReviewPeriod {
	width: 5em;
}

span.link {
	text-decoration: underline;
	cursor: pointer;
}

@media print {
	td.MonitorTOC 
	#QR_885 p.QuestionCommentDesc,
	#QR_886 p.QuestionCommentDesc,
	#QR_901 p.QuestionCommentDesc,
	#QR_887 p.QuestionCommentDesc,
	#QR_888 p.QuestionCommentDesc,
	#QR_889 p.QuestionCommentDesc,
	#QR_902 p.QuestionCommentDesc,
	#QR_891 p.QuestionCommentDesc,
	#QR_892 p.QuestionCommentDesc,
	#QR_893 p.QuestionCommentDesc,
	#QR_894 p.QuestionCommentDesc,
	#QR_895 p.QuestionCommentDesc,
	#QR_896 p.QuestionCommentDesc,
	#QR_903 p.QuestionCommentDesc,
	 {
		font-size: 65%;
		color: #666666;
	}
}


