/* BODY STYLE */



Body {

	/* background-color:#e4ffff; */

	margin: 10px;

	background-color:#AFC7C7;

	background-image:url(Img/Background_01.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: 20px;
	margin-bottom: 20px; 

	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: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/FooterWide.jpg); 

	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;

}



.ResponseTable tr.LabelsSliderBottom {

	background-color: #FFFFFF;

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

	font-size : 7pt;

	text-align: center;

	vertical-align: center;

	padding-bottom: 3px;

	padding-top:3px;

}





/* 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;

}



.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;

}	





/* SLIDER CONTROLS */



.singleslidecontainer {

  width: 100%; /* Width of the outside container */

}



/* The slider itself */

.singleslider {

  -webkit-appearance: none;  /* Override default CSS styles */

  appearance: none;

  width: 100%; /* Full-width */

  height: 10px;

  border-radius: 5px;   

  background: #d3d3d3; /* Grey background */

  outline: none; /* Remove outline */

  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */

  -webkit-transition: .2s; /* 0.2 seconds transition on hover */

  transition: opacity .2s;

}



/* Mouse-over effects */

.singleslider:hover {

  opacity: 1; /* Fully shown on mouse-over */

}



.singleslider::-webkit-slider-thumb {

  -webkit-appearance: none;

  appearance: none;

  width: 23px;

  height: 24px;

  border: 0;

  background: url('Img/contrasticon1.png');

  cursor: pointer;

}



.singleslider::-moz-range-thumb {

  width: 23px;

  height: 25px;

  border: 0;

  background: url('Img/contrasticon1.png');

  cursor: pointer;

}