/* BODY STYLE */



Body {

	/* background-color:#e4ffff; */

	background-color:#AFC7C7;

	background-image:url(Img/Background.jpg);

	background-position:top center; 

	background-attachment:fixed;

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	/* font-family:Bitter; */

	font-size:15px;

}



div.Spacer {

	height:15px;

}



/* MAIN TABLE STYLES */



.MainTable {

	background-color:#FFFFFF;

	margin-top:10px; 

	box-shadow:#000000 6px 6px 24px; 

	border-radius:16px; 

	border:#FFFFFF 16px solid;

	width:832px;

	margin-left:auto;

	margin-right:auto;

}



.MainTable td.HeaderLandingPage {

	background-image:url(Img/HeaderLandingPage.jpg); 

	background-repeat:no-repeat; 

	height:190px;  /* image is 184 px high */

}



.MainTable td.HeaderThankYouPage {

	background-image:url(Img/HeaderThankYouPage.jpg); 

	background-repeat:no-repeat; 

	height:200px;  /* image is 184 px high */

}



.MainTable td.FooterLandingPage {

	background-image:url(Img/footer_800_withlogo.png); 

	background-repeat:no-repeat; 

	height:100px;

}



.MainTable td.FooterInfoPage {

	background-image:url(Img/footer_2000.png); 

	background-repeat:no-repeat; 

	height:40px;

	width:800px;

}



.MainTable td.Header {

	background-image:url(Img/Header.jpg); 

	background-repeat:no-repeat; 

	height:65px;  /* image is 184 px high */

}



.MainTable td.Footer {

	background-image:url(Img/footer_2000.png); 

	background-repeat:no-repeat; 

	height:40px;

	width:800px;

}



.Title {

	font-family:Changa One;

	font-size: 36px;

	/* font-family:"Times New Roman", Times, serif;

	font-size:40px; */

	text-align:center;

	font-weight:bold;

	/* text-shadow: #999999 3px 3px 3px; */

	padding-bottom:10px;

	padding-top:5px;

}



.MainTableWide {

	background-color:#FFFFFF;

	margin-top:10px; 

	box-shadow:#000000 6px 6px 24px; 

	border-radius:16px; 

	border:#FFFFFF 16px solid;

	width:1032px;

	margin-left:auto;

	margin-right:auto;

}



.MainTableWide td.Header {

	background-image:url(Img/HeaderWide.jpg); 

	background-repeat:no-repeat; 

	height:65px;  /* image is 184 px high */

}

.MainTableWide td.Footer {

	background-image:url(Img/footer_2000.png); 

	background-repeat:no-repeat; 

	height:35px;

}



Table.DCETable {

	border-collapse:collapse;

	text-align:center;

}



.DCETable td.ProfileHeader {

	border-left: thin #000000 solid;

	border-right: thin #000000 solid;

	border-top: thin #000000 solid;

	color: #FFFFFF;

	font-size: larger;

	font-weight: bold;

	padding: 3px;

}



.DCETable td.ProfileHeaderTransparent {

	border: thin #CCCCCC solid;

	border-bottom: none;

	color: #FFFFFF;

	font-size: larger;

	font-weight: bold;

	padding: 3px;

	opacity:0.33;

	filter:alpha(opacity=33); /* For IE8 and earlier */

}



.DCETable td.ProfileEven {

	border-left: thin #000000 solid;

	border-right: thin #000000 solid;

	background:#E6E6E6;

	padding:3px;

}



.DCETable td.ProfileEvenTransparent {

	border-left: thin #CCCCCC solid;

	border-right: thin #CCCCCC solid;

	background:#E6E6E6;

	padding:3px;

	opacity:0.33;

	filter:alpha(opacity=33); /* For IE8 and earlier */

}	



.DCETable td.ProfileOdd {

	border-left: thin #000000 solid;

	border-right: thin #000000 solid;

	background:#CCCCCC;

	padding:3px;

}



.DCETable td.ProfileOddTransparent {

	border-left: thin #CCCCCC solid;

	border-right: thin #CCCCCC solid;

	background:#CCCCCC;

	padding:3px;

	opacity:0.33;

	filter:alpha(opacity=33); /* For IE8 and earlier */

}



.DCETable td.ChoicePrev {

	border-left: thin #000000 solid;

	border-right: thin #000000 solid;

	border-top: medium #FFFFFF solid;

	border-bottom: medium #FFFFFF solid;

	padding: 3px;

}



.DCETable td.ChoicePrevTransparent {

	border-left: thin #CCCCCC solid;

	border-right: thin #CCCCCC solid;

	border-top: medium #FFFFFF solid;

	border-bottom: medium #FFFFFF solid;

	padding: 3px;

	opacity:0.33;

	filter:alpha(opacity=33); /* For IE8 and earlier */

}



.DCETable td.Choice {

	border-left: thin #000000 solid;

	border-right: thin #000000 solid;

	border-bottom: thin #000000 solid;

	padding: 3px;

}



.DCETable td.ChoiceTransparent {

	border-left: thin #CCCCCC solid;

	border-right: thin #CCCCCC solid;

	border-bottom: thin #CCCCCC solid;

	padding: 3px;

	opacity:0.33;

	filter:alpha(opacity=33); /* For IE8 and earlier */

}



.DCETable td.Connector {

	border: thin #000000 solid;

	border-left: none;

	border-right:none;

	padding: 3px;

}



.DCETable td.Choice3Top {

	border-top: thin #000000 solid;

	padding: 3px;

}



.DCETable td.AttrLabel {

	text-align:right;

	font-style:italic;

	padding-right:5px;

	font-size:smaller;

}



/* DCE colors */



td.DCE1Color   {background: #666699;}  /* mauve */

td.DCE1Color-1 {background: #9494B8;}

td.DCE1Color-2 {background: #C2C2D6;}



td.DCE2Color   {background: #7A7A5C;}  /* olive */

td.DCE2Color-1 {background: #CCCC99;}

td.DCE2Color-2 {background: #E0E0C2;}



td.DCE3Color   {background: #4D70B8;}  /* light blue */

td.DCE3Color-1 {background: #829BCD;}

td.DCE3Color-2 {background: #B8C6E3;}



td.DCE4Color   {background: #D1A319;}  /* mustard */

td.DCE4Color-1 {background: #DBB84D;}

td.DCE4Color-2 {background: #E6CC80;}



td.DCE5Color   {background: #8B7A7A;}  /* redish grey */

td.DCE5Color-1 {background: #C7AEAE;}

td.DCE5Color-2 {background: #D8C6C6;}



td.DCE6Color   {background: #AD5CAD;}  /* purple */

td.DCE6Color-1 {background: #BD7DBD;}

td.DCE6Color-2 {background: #CE9DCE;}



td.DCENone {color:#666666;}





/* RESPONSE TABLE SHADING */



TABLE.ResponseTable {

	background-color: #f5f5f5;

	border-collapse: collapse;

	font-family : "Times New Roman", Times, serif;

	margin-bottom:20px; 

}



.ResponseTable tr.Labels {

	background-color: #FFFFFF;

	font-family : Arial, Helvetica, sans-serif; 

	font-size : 7pt;

	text-align: center;

	vertical-align: center;

	padding-bottom: 3px;

	padding-top:3px;

}



.ResponseTable tr.ColorIndividual {

	background-color:#AFC7C7;

}



.ResponseTable tr.ColorPartners {

	background-color:#C7AEAE;

}



.ResponseTable td.ColorIndividual {

	background-color:#AFC7C7;

}



.ResponseTable td.ColorPartners {

	background-color:#C7AEAE;

}



.ResponseTable td.PartnerLabel {

	font-size:14px; 

	text-align:left;

	padding:4px;

}



.ResponseTable td.DNK {

	border-left:#FFFFFF thick solid;

}



.ResponseTable td.Transparent {

	background-color:#FFFFFF;

}



.RadioButtonLabels {

	font-family : Arial, Helvetica, sans-serif; 

	font-size : 7pt;

}



.ResponseTable td.BackgroundCenter {

	text-align: center;

	background-color: #f5f5f5;

	padding: 5px;

}



.ResponseTable td.LightCenter {

	text-align: center;

	background-color: #E8E8E8;

	padding: 5px;

}



.ResponseTable td.DarkCenter {

	text-align: center;

	background-color: #D0D0D0;

	padding: 5px;

}



.ResponseTable td.BackgroundLeft {

	background-color: #f5f5f5;

	text-align: left;

	padding: 5px;

}





.ResponseTable td.LightLeft {

	background-color: #E8E8E8;

	text-align: left;

	padding: 5px;

}



.ResponseTable td.DarkLeft {

	background-color: #D0D0D0;

	text-align: left;

	padding: 5px;

}





/* Intercept */



.InterceptTable {

	border:thin #CCCCCC solid;

	border-collapse:collapse;

}



.InterceptTable tr.OddRow {

	background-color:#EEEEEE;

}



.InterceptTable tr.EvenRow {

	background-color:#FFFFFF;

}



.InterceptTable td {

	padding: 5px;

	vertical-align:top;

	text-align:left;

}



Table.MainQuestionTable {

	width: 100%;

	border-collapse: collapse;

	/* border: thin #000000 solid; */

	margin-bottom: 15px;

}



Table.FollowUp {

	margin-top: 15px;

}



.MainQuestionTable td.Left {

	width: 25px;

	background-image: url(Img/QuestionDotBlue.png);

	background-repeat: no-repeat;

	vertical-align: top;

}



.MainQuestionTable td.LeftArrow {

	width: 25px;

	background-image: url(Img/ArrowBlue.jpg);

	background-repeat: no-repeat;

	vertical-align: top;

}



.MainQuestionTable td.LeftError {

	width: 25px;

	background-image: url(Img/warning_22.jpg);

	background-repeat: no-repeat;

	vertical-align: top;

}



.MainQuestionTable td.Main {

	vertical-align: top;

	font-size : 12pt;

}



td.PercentageCompleted {

	font-weight : bold;

	color:#FFFFFF;

	font-size : 9pt;

	text-align: center;

	vertical-align: top;

}



td.ErrorBox {

	text-align:center;

	background-color:#FFFF99; 

	padding:10px;

	box-shadow:#000000 6px 6px 24px; 

	border-radius:16px; 

}



/* TEXT STYLE */



.TextHighlight {

	color:#CC0000; 

	font-weight:bold;

}



.Question {

	font-weight : bold; 

	color : #000066;

}



.DCEQuestion {

	font-weight : bold; 

	color : #000066;

	padding-top:10px;

	padding-bottom:20px;

}



.QuestionError {

	font-weight: bold;

	color: #CC0000;

}



.Response {

	font-family:"Times New Roman", Times, serif;

}



.ResponseDisabled {

	font-family:"Times New Roman", Times, serif;

	color: #ABB2B9;

}



.DebugComment {

	font-family: Courier New;

	color: #FF0000;

	font-size:smaller;

}



.PersonalLevel {

	font-family:Arial, Helvetica, sans-serif;

	font-size:smaller;

	font-weight:bold;

	color:#CC0000;

	text-shadow: #999999 3px 3px 3px;

}



.Instruction {

	margin-top: 2pt;

	font-size:smaller;

	font-style:italic;

	color:#666666;

}



.MessageError {

	font-weight: bold;

	color:#CC0000;

}



.MessageSuccess {

	font-weight: bold;

	color:#006600;

}



img.ImageStandard {

	border-radius: 10px; 

	box-shadow:#999999 3px 3px 3px;

}



/* p {

	line-height:1.5;

} */



p.StandardParagraph {

	line-height:1.5;

}





/* DANGER RATING SIGN */



span.DangerRating {

	font-weight:bold; 

	border:#000000 thin solid; 

	padding:3px;

}



span.Low {

	background-color:#00FF00;

}



span.Moderate {

	background-color:#FFFF00;

}



span.Considerable {

	background-color:#FF9900; 

}



span.High {

	background-color:#FF0000; 

}



span.Extreme {

	background-color:#000000;

	color:#FFFFFF; 

}



/* LINK STYLES */



A:link {

color : #000000;

text-decoration:underline;

}



A:visited {

color : #000000;

text-decoration:underline;

}



A:hover {

color : #666666;

text-decoration:underline;

}



A.InfoLrgAv:link {

	background-image:url(Img/InfoLight.jpg);

	background-repeat:no-repeat;

	text-decoration:none;

}	



A.InfoLrgAv:hover {

	background-image:url(Img/InfoDark.jpg);

	background-repeat:no-repeat;

	text-decoration:none;

}



A.SeriousAv {

	text-decoration: none; 

	border-bottom:1px dashed #666666; 

	color:inherit;

	cursor:help;

}





/* NEW STYLES REQUIRED FOR TERRAIN WEBSITE */



.WizardTable {

	border-collapse: collapse;

}



.WizardGeneralHeaderCell {

	text-align: center; 

	padding: 10px; 

	background-color: #ffcccc;

}


.WizardLine1HeaderCell {

	text-align: center; 

	padding: 10px; 

	background-color: #D4EFDF;

}



.WizardLine2HeaderCell {

	text-align: center; 

	padding: 10px; 

	background-color: #EAF2F8;

}



.WizardLine3HeaderCell {

	text-align: center; 

	padding: 10px; 

	background-color: #DCDCDC;

}



.WizardGeneralHeaderCellSelected {

	text-align: center; 

	padding: 10px; 

	background-color: #ffcccc;

	font-weight: bold;
}


.WizardLine1HeaderCellSelected {

	text-align: center; 

	padding: 10px; 

	background-color: #D4EFDF;

	font-weight: bold;

}



.WizardLine2HeaderCellSelected {

	text-align: center; 

	padding: 10px; 

	background-color: #EAF2F8;

	font-weight: bold;

}



.WizardLine3HeaderCellSelected {

	text-align: center; 

	padding: 10px; 

	background-color: #DCDCDC;

	font-weight: bold;

}



.WizardGeneralMainCell {

	padding: 10px; 

	background-color: #ffcccc;

}


.WizardLine1MainCell {

	padding: 10px; 

	background-color: #D4EFDF;

}



.WizardLine2MainCell {

	padding: 10px; 

	background-color: #EAF2F8;

}



.WizardLine3MainCell {

	padding: 10px; 

	background-color: #DCDCDC;

}



.WizardHeaderCell {

	/* border: 1px solid black; */

	text-align: center; 

	padding: 5px;

}



.WizardHeaderCellSelected {

	text-align: center; 

	padding: 7px; 

	background-color: #FCF3CF;

	font-weight: bold;

}

.WizardMainCell {

	/* border-left: 1px solid black; 

	border-right: 1px solid black; 

	border-top: 1px solid black; */

	text-align: left; 

	padding-top: 30px; 

	padding-left: 10px; 

	padding-right: 10px; 

	padding-bottom: 20px;

	background-color: #FCF3CF;

}



.ElevTable {

	border-collapse: collapse;

}

.ElevHeaderLabel {

	font-family: Arial, Helvetica, sans-serif;

	font-style: italic;

	margin-top: 3px;

	margin-bottom: 3px;

}

.ElevHeaderLabelDisabled {

	font-family: Arial, Helvetica, sans-serif;

	color: #ABB2B9;

	font-style: italic;

	margin-top: 3px;

	margin-bottom: 3px;

}

.ElevMainCell {

	vertical-align: text-top;

}



table.LineOverviewTable {

	width: 100%;

	border-collapse: collapse; 

	border: solid 1px black;

}



td.LineOverviewLabelCell {

	width: 150px; 

	text-align: right; 

	font-style: italic; 

	padding: 5px; 

}



td.LineOverviewContentCell {

	padding: 5px; 

}

span.RunOverviewLabel {

	color: #c68c53;
	font-style:italic;
	vertical-align: text-top;

}

span.RunOverviewWarning {

	color: #ff0000; 
	font-style:italic;

}

span.RunOverviewNoConcern {

	color: #D0D0D0; 
	font-style:italic;

}


table.TblResponseOptions {

	margin: 0 auto; 
	border-collapse: collapse; 
	border: #A9A9A9 solid thin;

}


.TblResponseOptions th {

	padding:5px; 
	font-style: italic; 
	background-color: #E8E8E8;
	border: #A9A9A9 solid thin;

}

.TblResponseOptions td {

	padding:5px;
	border: #A9A9A9 solid thin;
	vertical-align: text-top;

}

.TblResponseOptions td.Option {

	padding:5px;
	font-weight: bold; 
	vertical-align: text-top;
	border: #A9A9A9 solid thin;

}


a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    padding: 5px;
    text-decoration: none;
    color: initial;
}

a.Glossary {
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.GlossaryDisabled {
	text-decoration: none;
	border-bottom: 1px dashed #ABB2B9;
	color: #ABB2B9;
}