/*** BaseQuestionV2.css ***/

/**
html elements
**/
ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.zero {
	font-size: 0;
	height: 0;
}
th {
	font-style:normal;
	font-weight:normal;
	text-align: left;
}

caption {
	display: none;
}

a img {
	border: none;
}

fieldset {
	border: none;
}

h2.noStyle {
	font-style:normal;
	font-weight:normal;
	font-size: 100%;
}
/**
 General Styles
**/
#ServerTime {
	display: none;
}
.Skin .ValidationErrorHighlight .Inner{
	background:rgba(255,10,10,0.3);
}
.Skin .ValidationError {
	font-size: 130%;
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}

.Skin legend {
	white-space: normal;
	width:100%;
}

.Skin .ValidationError.Sub {
	font-size: 90%;
	font-weight: normal;
	padding: 5px;
	position: relative;
	top: 5px;
	white-space: nowrap;
}

.Skin .AccessibleQuestionBody{
	border: none;
}
.Skin .AccessibleQuestionBody legend{
	padding-left: 0;
	width: 100%;
	color: inherit;
}

.Skin label.QuestionText{
	display: block;
}

.Skin label.q-radio,
.Skin label.q-checkbox {
	display: none;
}

.Skin .SkinBody {
	padding: 6pt 3pt;
}
.Skin .ReadableAlt,
.Skin .LightBG {
	background-color: #f8f8f8;
}
.Skin .QuestionOuter{
	padding:0px 10px;
}
.Skin .QuestionOuter .Inner{
	padding:10px;
}
.Skin .Inner .InnerInner{

}
.Skin .QuestionOuter.Highlight .Inner{
	background-color:#F5FAFF;
	background-color:#efefef;
	background-color:#FFFFD9;
}
.Skin .QuestionOuter.Highlight .Inner .reg,
.Skin .QuestionOuter.Highlight .Inner .alt,
.Skin .QuestionOuter.Highlight .Inner .ReadableAlt {
	background-color:#FFFFD9;
}
.Skin .QuestionOuter.Highlight .Inner .ReadableAlt,
.Skin .QuestionOuter.Highlight .Inner .LightBG  {
	background-color:#F7F7D2;
}
.Skin .BorderColor {
	border-color: #bbbbbb;
}
.Skin .LightBorderColor{
	border-color: #eee;
}
.Skin .LightBorderColorRight{
	border-right-color: #eee;
}
.Skin .DarkBorderColor {
	border-color: #000;
}
.Skin .reg {
	background-color: #ffffff;
}
.Skin .focused {
	background-color: #fff7c0;
}
.Skin .QuestionBody{
}
.Skin input[type="button"]:disabled{
	background-color:white;
	border:1px solid #cccccc;
}
.Skin .QuestionBody table.ChoiceStructure {
	width: 100%;
}

.Skin .QuestionBody .TextEntryBox {
	width: 10em;
	margin:-2px 0px -2px 0px;
}
.Skin .QuestionBody ul.ChoiceStructure {
	zoom: 1;
}
.Skin .QuestionText{
	zoom: 1;
}
.Skin .QuestionText ol,
.Skin .QuestionText ol li,
.Skin .QuestionBody .ChoiceStructure ol li {
	list-style-type: decimal;
	margin-left:14pt;
}
.Skin .QuestionText dl,
.Skin .QuestionText ol,
.Skin .QuestionText ul,
.Skin .QuestionText ul li,
.Skin .QuestionBody .ChoiceStructure ul li,
.Skin #Header dl,
.Skin #Header ol,
.Skin #Header ul,
.Skin #Header li,
.Skin #Footer dl,
.Skin #Footer ol,
.Skin #Footer ul,
.Skin #Footer li,
.Skin .EndOfSurvey ul li   {
	list-style-type: disc;
	margin-left:14pt;
}
.Skin .QuestionBody .ChoiceStructure ul li,
.Skin .QuestionBody .ChoiceStructure ol li {
	text-align: left;
}
.Skin .QuestionText ol,
.Skin .QuestionText ol > li {
	list-style-type: decimal;
}
.Skin .QuestionText .UserTable{
	border:1px solid #333;
	margin:1px;
	border-collapse:collapse;
}
.Skin .QuestionText .UserTable td,
.Skin .QuestionText .UserTable th{
	border:1px solid #333;
	padding:0.5em 1em;
	text-align:center;
}
.QuestionText .ExportTag {
	font-style: italic;
}
/* choice groups */
.Skin .ChoiceGroup{
	color:#888;
}
.Skin .ChoiceGroupStructure{
	margin-left:10px;
}
.Skin .ChoiceGroupStructure.HiddenTitle{
	margin-left:0px;
}
.Skin ul.ChoiceStructure ul.ChoiceGroupStructure li
{
	list-style: none;
}
.Skin .Matrix table th.ChoiceGroupItem
{
	padding-left: 10px;
}

/* indent levels */
.Skin .IndentLevel1{
	margin-left:10px;
}
.Skin .IndentLevel2{
	margin-left:20px;
}
.Skin .IndentLevel3{
	margin-left:30px;
}
.Skin .IndentLevel4{
	margin-left:40px;
}
.Skin .IndentLevel5{
	margin-left:50px;
}
.Skin .IndentLevel6{
	margin-left:60px;
}
/**
DB
**/
.Skin .DB .VRP .QuestionBody,
.Skin .DB .ARP .QuestionBody,
.Skin .DB .VWM .QuestionBody,
.Skin .DB .AWM .QuestionBody {
	text-align: center;
}
.Skin .DB .FLB .QuestionBody .NoFileMessage{
	color: #808080;
}
/**
MC
**/

.Skin .MC .SAVR .SkinBody,
.Skin .MC .MAVR .SkinBody,
.Skin .MC .SACOL .SkinBody,
.Skin .MC .MACOL .SkinBody {
	padding: 6pt 0pt 0pt 0pt;
}

.Skin .MC .SACOL .ChoiceStructure td,
.Skin .MC .MACOL .ChoiceStructure td{
	padding:5px 0px;
}
.Skin .MC td input.radio,
.Skin .MC td input.checkbox,
.Skin .MC .QuestionBody td label{
	margin-top:4px;
	margin-bottom:4px;
}
.Skin .MC li{
	padding:4px 1px;
}
.Skin .MC .QuestionText li{
	padding:0px;
}
.Skin .MC li.reg{
	/* ie6 needs a bg for these list items or it renders them too big for some reason */
	background-color:transparent;
}
.Skin .MC input.radio,
.Skin .MC input.checkbox{
	margin-left:7px;
	margin-right:7px;
}
.Skin .MC .QuestionBody li label{
	padding:2px 0px;
}
.Skin .MC .QuestionBody label{

	vertical-align:1px;
}

.Skin .MC .SB .SkinBody,
.Skin .MC .MSB .SkinBody {
	text-align: center;
}


.Skin .MC .SAVR li,
.Skin .MC .MAVR li{
	clear:left;
}
.Skin .MC .SAHR li,
.Skin .MC .MAHR li{
	float:left;
	padding-right: 9pt;
}
.Skin .MC .QuestionText li {
	float: none;
}
.Skin .MC .SAVR input,
.Skin .MC .SAVR span.LabelWrapper,
.Skin .MC .MAVR input,
.Skin .MC .MAVR span.LabelWrapper{
	float:left;
}
.Skin .MC .MAVR .QuestionBody label,
.Skin .MC .SAVR .QuestionBody label{
	line-height:1.5em;
}
.Skin .MC .MAVR input.TextEntryBox,
.Skin .MC .SAVR input.TextEntryBox{
	/* you can float this left for inline text boxes*/
	float:none !important;
	display:block;
	clear:both;
	left:3px;
	position:relative;
	top:3px;
}
.Skin .MC .SAVR span.LabelWrapper,
.Skin .MC .MAVR span.LabelWrapper{
	width:90%;
}
.Skin .MC td.ControlContainer{
	width:10px;
}
.Skin .MC td.LabelContatiner{
	padding:4px 0px;
}
.Skin .MC .SAHR table td,
.Skin .MC .MAHR table td,
.Skin .NPS table td{
	text-align:center;
	vertical-align: bottom;
}
.Skin .MC .SAHR .QuestionBody table td label,
.Skin .MC .MAHR .QuestionBody table td label{
	margin-right:0px;
}
.Skin .MC .SAHR ul,
.Skin .MC .MAHR ul{
	/*overflow: auto; whats this for? besides screwing up the firefox cursor. */
}
.Skin .MC .MSB .QuestionBody,
.Skin .MC .SB .QuestionBody,
.Skin .MC .DL .QuestionBody{
	padding:10px;
}

.Skin .NPS table .ColumnLabels .First {
	text-align: left;
}
.Skin .NPS table .ColumnLabels .Center {
	text-align: center;
}
.Skin .NPS table .ColumnLabels .Last {
	text-align: right;
}
/**
MATRIX
**/
.Skin .Matrix table{
	border-collapse:separate;
}
.Skin .Matrix table td,
.Skin .Matrix table th{
	padding:4px;
	text-align:center;

}
.Skin .Matrix table th.FullChoiceRow {
	text-align: left;
}

.Skin #SkinContent .Matrix table tbody tr tr th {
	text-align: left!important;
}

/* MSE Styles */
.Skin #SkinContent .Matrix.CombinedQuestion .c1 {
	max-width: 400px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.Skin #SkinContent .Matrix.CombinedQuestion .c1 label {
	white-space: nowrap;
}
.Skin #SkinContent .Matrix.CombinedQuestion table tbody th {
	text-align: left;
}
.Skin #SkinContent .Matrix.CombinedQuestion table tbody th .Avatar {
	padding-left: 5px;
}
.Skin #SkinContent .Matrix table tbody th.SubHeading {
	font-weight: bold;
	text-align: left;
}

.Skin .Matrix table td.FullChoiceRow{
	text-align:left;
}
.Skin .Matrix table thead th,
.Skin .Matrix table thead td {
	border-bottom-width:1px;
	border-bottom-style: solid;
	vertical-align:bottom;
}
.Skin .Matrix .RepeatHeader{
	vertical-align:bottom;
}
.Skin .Matrix .WhiteSpace td{
	height:25px;
}
.Skin .Matrix table thead th.c1{
	padding-left:10px;
}
.Skin .Matrix table th.c1{
	text-align:left;
}
.Skin .Matrix table td.c2,
.Skin .Matrix table th.c2{
	border-right-width: 1px;
	border-right-style: solid;
}
.Skin .Matrix .DL table td.c2,
.Skin .Matrix .DL table th.c2{
	border-right:none;
}
.Skin .Matrix table tr th.ColumnLabels,
.Skin .Matrix table tr.ColumnLabels td,
.Skin .Matrix table tr.ColumnLabelHeader th,
.Skin .Matrix table tr.ColumnLabelHeader td {
	border-style:none;
}
.Skin .Matrix table tr.ColumnLabelHeader table {
	position:relative;
	width:100%;
	max-width:700px;
}

.Skin .Matrix td.ColumnLabels table tr.SpreadLabels td.First,
.Skin .Matrix td.ColumnLabels table tr.SpreadLabels th.First{
	text-align:left;
}
.Skin .Matrix td.ColumnLabels table tr.SpreadLabels td.Last,
.Skin .Matrix td.ColumnLabels table tr.SpreadLabels th.Last{
	text-align:right;
}
.Skin #SkinContent .Matrix table tbody td.ColumnLabels table tr th {
	text-align:center!important;
}
.Skin #SkinContent .Matrix table tbody td.ColumnLabels table tr.SpreadLabels th.First {
	text-align:left!important; /* has to overwrite the above fix */
}
.Skin #SkinContent .Matrix table tbody td.ColumnLabels table tr.SpreadLabels th.Last {
	text-align:right!important; /* has to overwrite the above fix */
}
.Skin .Matrix .QuestionBody{
	padding:0px;
}
.Skin .Matrix table td.SymbolCell
{
	white-space: nowrap;
}
/* DropDown */
.Skin .Matrix .DL table td.last{
	text-align:right;
}
.Skin .Matrix .DL .Transposed table td.last{
	text-align:center;
}
/* Text Entry */
.Skin .Matrix .TE table.ChoiceStructure {
	padding: 0px;
}
.Skin .Matrix .TE .Short td input{
	width:30px;
}
.Skin .Matrix .TE .Medium td input{
	width:60px;
}
.Skin .Matrix .TE .Long td input{
	width:90px;
}
/* Bipolar */
.Skin .Matrix .Bipolar td.AnswerLeft,
.Skin .Matrix .Bipolar th.AnswerLeft{
	text-align:left;
	width: 50%;
}
.Skin .Matrix .Bipolar td.AnswerRight,
.Skin .Matrix .Bipolar th.AnswerRight{
	text-align:right;
	width: 50%;
}

#SurveyEngineBody .Skin .Matrix .Bipolar td.AnswerRight,
#SurveyEngineBody .Skin .Matrix .Bipolar th.AnswerRight{
	text-align:right!important;
	width: 50%;
}


.Skin .Matrix .Bipolar .QuestionBody td.AnswerRight label,
.Skin .Matrix .Bipolar .QuestionBody th.AnswerRight label{
	zoom:1;
}
/* Profile */
.Skin .Matrix .Profile tr.LabelRow td{
	padding-left:0px;
	padding-right:0px;
	font-size:80%;
}
/* Contant Sum*/
.Skin .Matrix .CS .TextEntryBox{
	width: 10em;
}
.Skin .Matrix .CS input{
	width:30px;
}
.Skin .Matrix .CS input.TextEntryBox {
	width: inherit;
}
.Skin .Matrix .CS tr.CSTotal td,
.Skin .Matrix .CS tr.CSTotal th
{
	border-top-width: 1px;
	border-top-style: solid;
}
.Skin .Matrix .CS .transposed tr.CSTotal th {
	border-top-color:#333;
	color:#333;
	text-align: left;
	font-weight: bold;
}
.Skin .Matrix .CS tr.CSTotal td.TextAbove
{
	text-align: left;
}

.Skin .Matrix .CS tr.CSTotal th.c1{
	font-weight:bold;
}
/* Rank Order */
.Skin .Matrix .RO input{
	width:30px;
}
/* resizing area */
.Skin .Matrix table td.c3,
.Skin .Matrix table th.c3{
	border-right:none;
	border-left:none;
	width:2px;
	padding:0px;
}

/** Matrix Drag and Drop **/
.Skin .Matrix .DND .Choices {
	float: left;
	width: 30%;
}

.Skin .Matrix .DND .ChoiceStructure {
	padding: 0;
	margin: 20px 10px;
}

.Skin .Matrix .DND .Choices .Selection {
	margin: 8px 5px;
	border: 1px solid transparent;
	overflow: hidden;
	list-style: none;
	border-radius: 3px;
	background: #e1e1e1;
	padding: 15px;
	z-index: 10000;
	transition: border,background,box-shadow .2s ease-out;
}

.Skin .Matrix .DND .Choices .Selection:hover {
	cursor: move;
}

.Skin .Matrix .DND .Choices .Selection.Active {
	box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, .4);
	background-color: #ddd !important;
	position: relative;
}

.Skin .Matrix .DND .Answers {
	float: left;
	width: 70%;
}

.Skin .Matrix .DND .AnswerContainer {
	float: left;
	margin: 0 10px 10px;
	text-align: center;
	width: 200px;
}

.Skin .Matrix .DND .AnswerContainer h3 {
	margin-bottom: 5px;
	font-weight: normal;
}

.Skin .Matrix .DND .AnswerBucket {
	border: 1px solid #d5d5d5;
	border-radius: 7px;
	width: 100%;
	min-height: 100px;
	background-color: #fcfcfc;
}

.Skin .Matrix .DND .AnswerBucket.Active {
	background-color: #f5f5f5;
}

.Skin .Matrix .DND .AnswerBucket.Active:hover {
	cursor: pointer;
}

.Skin .Matrix .DND .AnswerBucket li {
	margin: 5px;
	padding: 7px;
	text-align: left;
	background-color: #e1e1e1;
	border-radius: 5px;
	border: 1px solid transparent;
}

.Skin .Matrix .DND li.filler {
	visibility: hidden;
}


/************
*  Hot Spot
*************/
.Skin .HotSpot .QuestionBody{
	position: relative;		/* All region locations must be based off of this */
}
.Skin .HotSpot .HotSpotContainer {
	position:relative;
	margin: 0 auto;
}
.Skin .HotSpot .HotSpotContainer img{
	cursor: pointer;
}
.Skin .HotSpot .HotSpotRegions {
	position: absolute;
	top: 0;
	left: 0;
}
.Skin .HotSpot .Region {
	display: block;
	position: absolute;
	outline: 0;	/* Don't let FF put a dotted border around the a href */
}
.Skin .HotSpot .Region:hover
{
	border: 1px solid #666666;
}
.Skin .HotSpot .Region:hover .RegionInner
{
	border: 1px solid #FFFFFF;
}
.Skin .HotSpot .RegionInnerInner{
	background-color: #FFFFFF;
	filter: alpha(opacity=0);
	opacity: 0.0;
}
.Skin .HotSpot .Like .RegionInner .RegionInnerInner{
	background-color: #0F0;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.Skin .HotSpot .Dislike .RegionInner .RegionInnerInner{
	background-color: #F00;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.Skin .HotSpot a.Region {
	text-decoration:none;
}
.Skin .HotSpot .Region span{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.Skin .HotSpot .Region:hover span{
	bottom:3px;
	right:3px;
}
.Skin .HotSpot .Like span{
	background:transparent url('../Graphics/qicons.gif') -20px -5px no-repeat;
	width:16px;
	height:13px;
}
.Skin .HotSpot .Dislike span{
	background:transparent url('../Graphics/qicons.gif') -3px -3px no-repeat;
	width:15px;
	height:15px;
}

/********
*   RO
**********/
.Skin .RO li {
	padding: 3px;
}

.Skin .RO .RankInput {
	width: 2em;
	margin-right:5px;
}

/* RB */
.Skin .RO .RB .ChoiceStructure thead th,
.Skin .RO .RB .ChoiceStructure tbody td {
	text-align: center;
}
.Skin .RO .RB .ChoiceStructure th {
	padding: 3px;
}

/* SB */
.Skin .RO .SB input{
	width: 25px;
}
.Skin .RO .SB .ChoiceStructure,
.Skin .RO .SB .ChoiceStructure select,
.Skin .RO .SB .ChoiceStructure .Center {
	width:100%;
}

/* HR */
.Skin .RO .HR li {
	float: left;
	padding-right: 25px;

}

/* DRAG AND DROP */
.Skin #SkinContent .RO .DND .QuestionBody{
	overflow:visible;
}
.Skin .RO .DND ul{
	width: 100%;
}
.Skin .RO .DND .rank{
	float:right;
	right:4px;
	top:6px;
	font-weight:bold;
	padding:4px 8px;
	background-color:#666666;
	color:white;
}
.Skin .RO .DND ul li.ReadableAlt
{
	border-width: 1px 0 1px 0;
	border-style: solid;
}

.Skin .RO .DND ul li img{

}
.Skin .RO .DND .QuestionBody ul li label{

}
.Skin .RO .DND ul li{
	padding:10px 4px;
	cursor: pointer;
	cursor:move;
	position:relative;
	zoom:1;
}
.Skin .RO .DND ul li:hover{
	background:#E6ECF5;
}


.Skin .RO .DND ul.NotEdited .rank{
	color:#555;
	visibility:hidden;
}
.Skin .RO .DND ul.Edited .rank,
.Skin .RO .DND ul.NotEdited li:hover .rank{
	background:#49A914;
	color:white;
	visibility:visible;
}

/**
TE
**/
.Skin .TE .ChoiceStructure {
	padding: 5px;
}
.TE .OutlineMode .ChoicesStructure .ChoiceContainer {
	margin-bottom: 8px;
}
.Skin .TE .FORM .ChoiceStructure table {
	width: 100%;
}
.Skin .TE .FORM .ChoiceStructure table td {
	padding: 4px;
}
.Skin .TE textarea,
.Skin .TE input {
	width: 700px;
	font-family: inherit;
	font-size: 12px;
}
.Skin .TE .ML textarea {
	height: 4em;
}
.Skin .TE .ESTB textarea {
	height: 8em;
}
.Skin .TE .ChoiceStructure .Long {
	width: 20em;
}

.Skin .TE .ChoiceStructure .Short {
	width: 6em;
}

.Skin .TE .ChoiceStructure .Medium {
	width: 12em;
}

.Skin .TE .ChoiceStructure .Essay {
	width: 20em;
	height: 4em;
}

.Skin .TE .ControlContainer {
	width: 70%;
}
/*
* Dynamic Matrix
*/
.Skin .DynamicMatrix .TE input{
	width:auto;
}
.Skin .DynamicMatrix .LogicEditor .ExpressionSet .Expression {
	border:none;
	background:none;
}
.Skin input.Searching
{
	background: white url('../../WRQualtricsShared/Graphics/spinner.gif') no-repeat right 2px;
}
/*
CS
*/
.Skin .CS .SumInput,
.Skin .CS .SumTotal {
	margin-left:4px;
	margin-right:4px;
	white-space: nowrap;
}
.Skin .CS .SumInput input,
.Skin .CS .SumTotal input{
	width: 30px;
}
.Skin .CS input.SumInput ,
.Skin .CS input.SumTotal {
	width: 30px;
}
.Skin .CS li {
	padding: 3px;
}
/* vertical */
.Skin .CS .VRTL ul{
}
.Skin .CS li.Total {
	border-width: 1px 0 0 0;
	border-style: solid;
}
.Skin .CS .VRTL li {
	position: relative;
	_height: 26px;
	min-height: 26px;
	zoom: 1; /* force has layout */
	padding-right: 38px;
}

.Skin .CS .VRTL .SumInput,
.Skin .CS .VRTL .SumTotal {
	position:absolute;
	right:-2px;
	top: 5px;
}
.Skin .CS .VRTL .QuestionBody .Total label {
	font-weight: bold;
}
.Skin .CS .HR li {
	float: left;
	padding-right: 25px;
}

/*************************
* CS Sliding Bars
***************************/
.Skin .horizontalbar *{
	xborder:1px solid red;
}
.Skin .horizontalbar tr.xlabel th{
	/* top values */
	border-bottom-width:1px;
	border-bottom-style:solid;
	position:relative;
}
.Skin .LabelDescriptionsContainer{
	width:100%;
}
.Skin .LabelDescriptions{
	position:relative;
	width:100%;
}

.Skin .horizontalbar thead table.LabelDescriptions tr td,
.Skin .horizontalbar thead tr td.NotApplicable{
	padding:5px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:bottom;
}
.Skin .LightText{
	color:#666;
}
.Skin .horizontalbar thead tr td.NotApplicable{
	padding-left:0px;
	padding-right:0px;
}
.Skin .horizontalbar table.LabelDescriptions .LabelCount3 td.First,
.Skin .horizontalbar table.LabelDescriptions .LabelCount2 td.First{
	text-align:left;
	padding-left: 0;
}
.Skin .horizontalbar table.LabelDescriptions .LabelCount3 td.Last,
.Skin .horizontalbar table.LabelDescriptions .LabelCount2 td.Last{
	text-align:right;
	padding-right: 0;
}
.Skin .horizontalbar table.LabelDescriptions.CenterLabels td.LightText {
	text-align: center;
}
.Skin .horizontalbar table.LabelDescriptions.CenterLabels .LabelCount3 td.First label,
.Skin .horizontalbar table.LabelDescriptions.CenterLabels .LabelCount2 td.First label{
	position:relative;
	left:-50%;
}
.Skin .horizontalbar table.LabelDescriptions.CenterLabels .LabelCount3 td.Last label,
.Skin .horizontalbar table.LabelDescriptions.CenterLabels .LabelCount2 td.Last label{
	position:relative;
	left:50%;
}
.Skin .horizontalbar thead th span.TickContainer,
.Skin .horizontalbar thead td span.TickContainer{
	position:relative;
	display:block;
	height:15px;
	margin-bottom:1px;
	white-space:nowrap;
}
.Skin .horizontalbar tr.xlabel th span.TickContainer span,
.Skin .horizontalbar tr.xlabel td span.TickContainer span{
	position:absolute;
	bottom:0px;
	width:100%;
	left:50%;
	text-align:center;
}
.Skin .horizontalbar tr.xlabel th span.TickContainer span.MinValue,
.Skin .horizontalbar tr.xlabel td span.TickContainer span.MinValue{
	left:-50%;
}
.Skin .ValueHeader{
	width:100px;
}

.Skin .horizontalbar tr.xlabel th div{
	position:relative;
}
.Skin .horizontalbar table.sliderGrid tr.xlabel th div span{
	/* to make them shift right and align to the grid lines */
	position:absolute;
	left:15px;
	top:-25px;
}

/**
* LeftBorder is the big dark seperating line.
*/
.Skin .horizontalbar .LeftBorder{
	width:1px;
	font-size:0px;
}
.Skin .horizontalbar .RightBorder{
	width:1px;
	font-size:0px;
}
.Skin .horizontalbar .BarOuter{
	width:1px;
	font-size:0px;
}
.Skin .horizontalbar tbody .LeftBorder{
	border-left-width:2px;
	border-left-style:solid;
}
.Skin .horizontalbar tbody .RightBorder{
	border-right-width:1px;
	border-right-style:solid;
}
.Skin .horizontalbar .Slider tbody .LeftBorder,
.Skin .horizontalbar .Slider tbody .RightBorder{
	width:8px;
}
.Skin .horizontalbar td.BarOuter{
	vertical-align:middle;
}
.Skin .horizontalbar .BarContainer{
	position:relative;
	top:-10px;
}
.Skin .horizontalbar {
	margin:10px 0;
	margin-left:8px;
	zoom:1;
}

.Skin .horizontalbar th{

}
.Skin .horizontalbar .bar,
.Skin .horizontalbar .handle,
.Skin .horizontalbar .track{
	height:20px;
}
.Skin .horizontalbar .track{
	position:absolute;
	width:300px;
	top:0px;
	z-index:1000;

}
.Skin .horizontalbar .bar,
.Skin .horizontalbar .handle{
	top:0px; /* to give the bars some middle positioning within the track */
}

.Skin .horizontalbar .bar{
	position:absolute;
	left:0px;
	width: 100px;
	background-color:#666666;
	z-index:500;
	font-size:0;
	opacity: 0.7;
	filter:alpha(opacity=70);
}


html > body .Skin .horizontalbar .bar{
	/* for firefox and safari (and IE 7 in the future)
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	background: white url(../../WRQualtricsShared/Graphics/bars/bar_gray_stripes.png) repeat-x left top;

	*/
	/* these are all the available images:
	background: transparent url(images/bar_blue_stripes.png) repeat-x left top;
	background: transparent url(images/bar_red_stripes.png) repeat-x left top;
	background: transparent url(images/bar_blue_glossy.png) repeat-x left top;
	background: transparent url(images/bar_yellow_stripes.png) repeat-x left top;
	background: transparent url(images/bar_blue.png) repeat-x left top;
	background: transparent url(images/bar_gray_glossy.png) repeat-x left top;
	*/
}
.Skin .horizontalbar .activated .bar,
.Skin .horizontalbar .BarContainer:hover .bar{
	background-color:#0065d5;
}
html > body .Skin .horizontalbar  .activated,
html > body .Skin .horizontalbar td.barTd:hover .bar{
	/*
	background: white url(../../WRQualtricsShared/Graphics/bars/bar_blue_stripes.png) repeat-x left top;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);*/
}

.Skin .horizontalbar .handle{
	position:absolute;
	width:1px;
	height:1px;
	cursor:move;
	z-index:500;
}

.Skin .horizontalbar table.sliderGrid{
	empty-cells:show;
	overflow:visible; /* borders go missing in ie9 if overflow is hidden */
	border-collapse: collapse;
}
.Skin .horizontalbar td{
	padding:0;
	margin:0;
}



/* value styles */
.Skin .horizontalbar table.sliderGrid tr.xlabel th.value div span{
	/* total th should be aligned right */
	position:absolute;
	right:0px;
	top:-25px;
	text-align:right;
}
.Skin .horizontalbar table.sliderGrid tr td.value{
	width:1px;/* this is to shrink it in when it has a hidden input */
	text-align:center;
	padding-left:10px;
}
.Skin .horizontalbar tr.Stars td.value input,
.Skin .horizontalbar table.sliderGrid tr td.value input{
	width:80px;
	background-color:transparent;
	border:none;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
}

.Skin .horizontalbar table.sliderGrid tr td.totalValue{
	text-align:left;
	border:none;
	font-weight:bold;

}
.Skin .horizontalbar table.sliderGrid tr td.totalValue input{
	width:80px;
	background-color:transparent;
	border:none;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}
/* side labels (choices)*/
.Skin .horizontalbar th.ylabel{
	text-align:right;
	padding:5px;
}
.Skin .horizontalbar table.sliderGrid tr th.total{
	padding:5px;
	text-align:right;
	border:none;
	font-weight:bold;
}
.Skin .horizontalbar table.sliderGrid td.GridLine{
	font-size:0px;
	border-right-width:1px;
	border-right-style:solid;
	border-left:1px solid transparent;/* ie needs this to  render the gridlines the correct size */
	_border-left:1px solid white;/* ie6 cant do transparent so it will be ugly */
}
.Skin .horizontalbar table.sliderGrid td.GridLine,
.Skin .horizontalbar table.sliderGrid td.BarOuter,
.Skin .horizontalbar tbody .LeftBorder,
.Skin .horizontalbar tbody .RightBorder,
.Skin .horizontalbar tbody .NotApplicable{
	border-bottom-width:1px;
	border-bottom-style: solid;
}

.Skin .horizontalbar thead .NotApplicable{
	vertical-align:bottom;
	overflow:visible;
}
.Skin .horizontalbar tbody .NotApplicable{
	border-right:1px solid #aaa;
	text-align:center;
	width:80px;
	border-top-width:1px;
	border-top-style:solid;
}
/* end grid */
/* bars */
.Skin .horizontalbar .trackHolderRel{
	position:relative;
	left:0px;
	top:0px;
	margin:0px;
}
.Skin .horizontalbar tbody .ylabel{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.Skin .horizontalbar .barTd,
.Skin .horizontalbar .yLabelTicksTd{
	position:relative;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	/*float:left;  this puts the relative left at the start of the td instead of the screen */
}

.Skin .horizontalbar .yLabelTicksTd .labelTicks div{
	position:absolute;
	top:.2em;
	text-align:right;
	font-size:80%;
}
.Skin .horizontalbar .AlternateRow{

}

/**
* Slider Type Styles
*/
.Skin .Slider .QuestionBody ul li {
	list-style-type: disc;
}
.Skin .Slider .QuestionBody ol li {
	list-style-type: decimal;
}
.Skin .Slider .QuestionBody ul li,
.Skin .Slider .QuestionBody ol li {
	margin-left:14pt;
	text-align: left;
}
.Skin .horizontalbar .Slider .LeftBorder{

}
.Skin .horizontalbar .Slider .BarContainer{
	top:-15px;
}
.Skin .horizontalbar .Slider tbody th.ylabel{
	padding:20px;
}
.Skin .SS .horizontalbar .SSTrack,
.Skin .horizontalbar .Slider .track{
	height:30px;
	background:url('../Graphics/slidersprites.png') repeat-x -0px -43px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.Skin .horizontalbar .Slider .bar{
	display:none;
}
.Skin .SS .horizontalbar .handle,
.Skin .horizontalbar .Slider .handle{
	width:10px;
	height:32px;
	background:url('../Graphics/slidersprites.png');
}
.Skin .SS .SSTrack:hover,
.Skin .horizontalbar .Slider .activated .track,
.Skin .horizontalbar .Slider .BarContainer:hover .track{
	opacity:1;
	filter:alpha(opacity=100);
}
.Skin .horizontalbar .Slider .track div{
	filter:none;/* fixes strange ie8 bug that causes handle to not update */
}
.Skin .SS .horizontalbar .SSTrack:hover .handle,
.Skin .SS .horizontalbar .SSTrack.activated .handle,
.Skin .horizontalbar .Slider .activated .handle,
.Skin .horizontalbar .Slider .BarContainer:hover .handle{
	background-position:-10px 0px;
}

/**
* Stars
*/
.Skin .STAR .Stars th.ylabel,
.Skin .STAR .Stars td,
.Skin .Slider .STAR .horizontalbar table.sliderGrid tr td.value,
.Skin .STAR .Stars table td.BarOuter {
	border: none;
}
.Skin .STAR .horizontalbar table.sliderGrid {
	table-layout: auto;
}
.Skin .STAR .horizontalbar table.sliderGrid tr td.value {
	width: auto;
	text-align: left;
}
.Skin .STAR .Stars tbody tr {
	height: 46px;
}
.Skin .STAR tr.HideValue td.BarOuter {
	width: auto;
}
.Skin .STAR .BarContainer {
	top: 0px;
}
.Skin .STAR .StarsStrut {
	white-space: nowrap;
}
.Skin .STAR .StarsContainer,
.Skin .STAR .StarsEventWatcher,
.Skin .STAR .StarsContainer .Filled {
	height: 26px;
	background: transparent url('../Graphics/stars.png') 0px 0px;
}
.Skin .STAR .StarsOuterContainer {
	margin: 10px;
}
.Skin .STAR .StarsContainer {
	background-position: 0px -27px;
	position: relative;
}
.Skin .STAR .StarsEventWatcher{
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: none;
}

.Skin .STAR .StarsContainer .Filled {
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.Skin .STAR .StarsContainer .StarsOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
}
.Skin .STAR .StarsContainer .Star {
	width: 36px;
	height: 30px;
	background: transparent url('../Graphics/stars.png') 0px 0px;
	float: left;
}

/*****************
SS Sliding Scale
******************/

.Skin .SS .SSImage img{
	margin:0px auto;
}
.Skin .SS .SSDisplay,
.Skin .SS .ChoiceStructure table.SSDisplay{
	width:200px;
	margin: 10px auto;
}
.Skin .SS .SSDisplay .SSTrack,
.Skin .SS .SSDisplay .handle{
	position:absolute;
	display:block;
}
.Skin .SS .verticalbar,
.Skin .SS .horizontalbar .SSTrack {
	position:relative;
	width:200px;
	margin:0 auto;
}
.Skin .SS .verticalbar .SSTrack {
	position:relative;
	width:34px;
	background:url('../Graphics/sliderspritesvertical.png') repeat-y 14px 0px;
	height:120px;
	float:left;
	opacity:.5;
	filter:alpha(opacity=50);
}
.Skin .SS .SSTrack.activated,
.Skin .SS .verticalbar .SSTrack:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.Skin .verticalbar .SSTrack .handle{
	height:10px;
	width:34px;
	background:url('../Graphics/sliderspritesvertical.png') -22px 0px;
	cursor:move;
	overflow:hidden;
}
.Skin .SS .SSTrack.activated .handle,
.Skin .SS .verticalbar .SSTrack:hover .handle{
	background-position: -22px 10px;
}
.Skin .SS .Container {
	width: 100%;
}
.Skin .SS .QuestionBody{
	width:40%;
}
.Skin .SS .QuestionBody table.ChoiceStructure {
	text-align: center;
	width:auto;
}
.Skin .SS .ChoiceStructure table {
	margin: 0 auto;
}

/**
GAP
**/
.Skin .GAP .QuestionBody {
	padding: 10px;
}
.Skin .GAP .ChoiceStructure {
	width: 100%;
}
.Skin .GAP .ChoiceStructure td,
.Skin .GAP .ChoiceStructure th {
	border-width: 0;
}
.Skin .GAP thead th {
	font-weight: bold;
	border-right-width: 1px;
	border-style: solid;
}
.Skin .GAP thead .c1,
.Skin .GAP thead .c2,
.Skin .GAP thead .c3,
.Skin .GAP thead .c4 {
	border-bottom-width: 1px;
	border-style: solid;
}
.Skin .GAP .ChoiceStructure .c4,
.Skin .GAP .ChoiceStructure tbody .last,
.Skin .GAP .ChoiceStructure th {
	border-right-width: 1px;
	border-style: solid;
}
.Skin .GAP .ChoiceStructure .WhyText {
	text-align: center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	font-size: 120%;
}
.Skin .GAP .Why {
	text-align: center;
}
.Skin .GAP .ChoiceStructure thead .c5,
.Skin .GAP .ChoiceStructure thead .c6 {
	border-top-width: 1px;
	border-style: solid;
}
.Skin .GAP .bottom .c5,
.Skin .GAP .bottom .c6,
.Skin .GAP .bottom .Why {
	border-bottom-width: 1px;
	border-style: solid;
}
.Skin .GAP .Why {
	font-size: 80%;
}
.Skin .GAP .Scale {
	text-align: center;
}
.Skin .GAP .GAPArrow {
	width:16px;
	height:16px;
	margin:auto;
	margin-top:2px;
	/*This is hard coded because it was originally in line, and needs to be overwritten for RTL*/
	background-image:url('../Graphics/GAPRightArrow.gif');
}
.Skin .GAP .TextEntryBox{
	display: block;
}
/**
PGR
**/

.Skin .PGR td.itemsContainerTd{
	border-width: 0 1px 0 0;
	border-style: solid;
	vertical-align: top;
	padding: 5px 10px 5px 5px;

}
.Skin .PGR td.groupsContainerTd{
	width:100%;
	padding-bottom:5px;
}

/* DND */
.Skin .PGR .DragAndDrop td.itemsContainerTd{
	height: 100%;
}
.Skin .PGR .DragAndDrop .stack td.itemsContainerTd{
	border-right: none;
}
.Skin .PGR .DragAndDrop td.groupsContainerTd{
	vertical-align: top;
}
.Skin .PGR .DragAndDrop td.groupsContainerTd div > div {
	border: 1px solid #BBB;
	border-collapse: collapse;
	min-height:150px;
}
/* end overrides to PGR.css */

.Skin .PGR .DragAndDrop ul{
	list-style: none;
	height: 150px; /* min height for ie < 7 */
	width: 150px;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	text-align:left;
}

html > body .Skin .PGR .DragAndDrop ul{
	height:auto;
	min-height:150px;
}
html > body .Skin .PGR .DragAndDrop .stack ul.stack{
	margin: 25px 25px 0 0;
}
html > body .Skin .PGR .DragAndDrop .stack div.Group ul.stack{
	margin-left: 20px;	/* Group Ones need left margin */
}

.Skin .PGR .DragAndDrop ul li{
	/* basequestion overrides go here */
}
.Skin .PGR .DragAndDrop ul li.stack{
	position: absolute;
}
.Skin .PGR .DragAndDrop div ul li span label img {
	max-width: 100%;
}
.Skin .PGR .DragAndDrop .stack div ul li.stack span label {
	width: 187px;
}
.Skin .PGR .DragAndDrop .stack div ul li.stack span label img {
	width: 187px;
	visibility: visible;
}
.Skin .PGR .DragAndDrop .stack .Group li.stack span.rank {
	visibility: hidden;
}
.Skin .PGR .DragAndDrop .stack div.Group ul li span img {
	width: 117px;
}
.Skin .PGR .DragAndDrop .stack ul li.stack {
	background-color: white;
	border: 1px solid #CCC;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.Skin .PGR .DragAndDrop .stack ul li.stack.penultimate {
	margin-top: -5px;
	margin-left: 5px;
}
.Skin .PGR .DragAndDrop .stack ul li.stack.antepenultimate {
	margin-top: -10px;
	margin-left: 10px;
}

.Skin .PGR .DragAndDrop .ProgressCounter{
	text-align: center;
}

html > body .Skin .PGR .DragAndDrop ul li{

}
.Skin .PGR .DragAndDrop ul li:hover,
.Skin .PGR .DragAndDrop .Items ul li.Selected:hover,
.dragAndDropPGRquestion .DND ul li.over{
	border:1px solid #cccccc;
}
.Skin .PGR .DragAndDrop .Group h2,
.Skin .PGR .DragAndDrop .Items h2{
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}
.Skin .PGR .DragAndDrop .Items{
	margin: 0px;
	padding:0;
	height:100%;
}

.Skin .PGR .DragAndDrop .Group{
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}
.Skin .PGR .DragAndDrop .Items  h2{
	padding-top:5px;
	border:none;
}
.Skin .PGR .DragAndDrop .Items ul{
	border:none;
	height:150px;
}
html>body .Skin .PGR .DragAndDrop .Items ul{
	min-height:150px;
	height:auto;
}
.Skin .PGR .DragAndDrop .Group ul,
.Skin .PGR .DragAndDrop .Group h2,
.Skin .PGR .DragAndDrop .Items ul,
.Skin .PGR .DragAndDrop .Items h2{
	width:187px;
}
.Skin .PGR .DragAndDrop .Items ul li, .Skin .PGR .DragAndDrop .NotSelected:hover {
	border:none;
}
.Skin .PGR .DragAndDrop .Items ul li .rank, .Skin .PGR .DragAndDrop .NotSelected .rank {
	display:none;
}
.Skin .PGR .DragAndDrop .QuestionBody label{
	display:block;
	zoom:1;
}
.Skin .PGR .DragAndDrop .clear{
	clear:both;
	visibility:hidden;
}

.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div {
	float: none;
}

.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div ul,
.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div h2 {
	width: 337px;
}
.Skin .PGR .DragAndDrop .NoColumns td.groupsContainerTd div > div {
	width: 337px;
	margin: 0 auto;
}
.Skin .PGR .DragAndDrop .rank{
	display: block;
	position:absolute;
	right:2px;
	top:3px;
	font-weight:bold;
	padding:1px 5px;
	background-color:#666666;
	color:white;
}
.Skin .PGR .DragAndDrop .Items ul li.Selected .rank {
	display: block;
}
.Skin .PGR .DragAndDrop ul li{
	padding:4px;
	cursor: pointer;
	position:relative;
}

/* not drag and drop */
.Skin .PGR .ItemsNoDnd select {
	width: 185px;
}
.Skin .PGR .ItemsNoDnd h2,
.Skin .PGR .GroupNoDnd h2 {
	text-align: center;
	font-size: 16px;
}
.Skin .PGR .GroupNoDnd h2 {
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 5px;
}
.Skin .PGR .groupsContainerTd .inner td.groupContainer {
	padding: 10px 0 0 10px;
}
.Skin .PGR .GroupNoDnd {
	width: 185px;
}
.Skin .PGR .GroupNoDnd {
	border-width: 1px;
	border-style: solid;
}
.Skin .PGR .GroupNoDnd .inner {
	padding: 5px;
}
.Skin .PGR .GroupNoDnd .GroupItems,
.Skin .PGR .GroupNoDnd .GroupItems th,
.Skin .PGR .GroupNoDnd .GroupItems th select {
	width: 100%;
}
.Skin .PGR .GroupNoDnd .GroupItems td {
	width: 30px;
}
.Skin .PGR .GroupNoDnd h2 .GetItems,
.Skin .PGR .GroupNoDnd .GroupItems td input{
	white-space: nowrap;
	width: 25px;
}
.Skin .PGR .NumGroups {
	margin-top: 5px;
}
.Skin .PGR .QuestionBody .ChoiceStructure .Items > ul >  li {
	margin: 0;
	list-style: none;
}
.Skin .PGR .QuestionBody .ChoiceStructure .LabelWrapper ul {
	min-height: 0;
}
.Skin .PGR .QuestionBody .ChoiceStructure .Group ul li {
	list-style: none;
}

/* SBS */
.Skin .SBS td,
.Skin .SBS th {
	border-width: 0;
}
.Skin .SBS .Answers td,
.Skin .SBS .Answers th {
	border-bottom-width: 1px;
	border-style: solid;
}
.Skin .SBS .c2 {
	border-right-width: 1px;
	border-style: solid;
}
.Skin .SBS thead th,
.Skin .SBS td {
	text-align: center;
	padding: 4px;
}
.Skin .SBS tbody th {
	padding: 4px 4px 4px 8px;
}

.Skin .SBS .Short {
	width: 60px;
}
.Skin .SBS .Medium {
	width: 120px;
}
.Skin .SBS .Long {
	width: 200px;
}
.Skin .SBS .Essay {
	width: 350px;
	height: 50px;
}
.Skin .SBS .Separator1 {
	border-width: 0 1px 0 0;
	border-style: solid;
}
.SBS table.ChoiceStructure{
	border-collapse:collapse;
}
/*
Timing
*/
.Skin .Timing .QuestionText {
	margin-top: 6pt;
}
.Skin .Timing input {
	width: 4em;
}
.Skin .Timing li {
	padding: 3px;
}
.Skin .Timing .QuestionBody li label {
	width: 20em;
}

.FlipClock {
	background-color: #333;
	padding: 2px;
	border-radius: 2px;
	margin:10px auto;
	float:left;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.FlipClock:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.FlipClock > span {
	background-color: #000;
	padding: 1px;
	margin:2px 3px;
	display:block;
	float:left;
	position:relative;
	height: 42px;
	box-sizing: content-box;

	perspective: 40px;
	-moz-perspective: 40px;
	-webkit-perspective: 40px;
}
.FlipClock > span.T1 {
	margin-right:0;
}
.FlipClock > span.T2 {
	margin-left:0;
}
.FlipClock span span {
	color:#333;
	text-shadow: 0 1px #FFF;
	background-color: #EFEFEF;
	font-size: 40px;
	display:block;
	height:40px;
	width: 30px;
	line-height:40px;
	text-align: center;
}
.FlipClock span span.Number {
	border-radius: 1px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #AAA;
	box-sizing: content-box;
}
.FlipClock span b {
	display:block;
	position:absolute;
	width: 30px;
	height:0;
	top: 22px;
	left: 1px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #FFF;
	opacity:.3;
	filter:alpha(opacity=30);
	z-index:5;
}

.FlipClock span .Change {
	position:absolute;
	top: 2px;
	left: 1px;
	height: 20px;
	overflow:hidden;

	transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);

	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;

	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;

	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.FlipClock span .Change.TB {
	line-height:0;
	height:20px;
	top:13px;

	transform: rotateX(91deg);
	-moz-transform: rotateX(91deg);
	-webkit-transform: rotateX(91deg);

	transition-delay: .15s;
	-moz-transition-delay: .15s;
	-webkit-transition-delay: .15s;

	transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
}
.FlipClock span fieldset.Flip .Change.TF {
	transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
	top:12px;
}
.FlipClock span fieldset.Flip .Change.TB {
	transform:rotateX(0);
	-moz-transform:rotateX(0);
	-webkit-transform:rotateX(0);
	top:22px;
}

/*
Captcha: makes the ugly white box containing the captcha image transparent.
*/
.recaptchatable .recaptcha_image_cell, #recaptcha_table{
	background-color:transparent !important;
}

/**
Conjoint
**/
.Skin .Conjoint .Table {
	width: 100%;
}

/* Mixed */
.Skin .Conjoint .LeastMostTable tbody th,
.Skin .Conjoint .LOPTable tbody th,
.Skin .Conjoint .MPUTable tbody th,
.Skin .Conjoint .CSTable tbody th,
.Skin .Conjoint .EliminationTable tbody th {
	padding: 3px 0 3px 0;
}

/** EliminationTable **/
.Skin .Conjoint .EliminationTable {
	margin-top: 20pt;
}
.Skin .Conjoint .EliminationTable thead td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}
.Skin .Conjoint .EliminationTable tbody td {
	width: 15px;
	padding: 3px;
}

/** LeastMostTable */
.Skin .Conjoint .LeastMostTable {
	margin-top: 24pt;
}
.Skin .Conjoint .LeastMostTable thead td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Skin .Conjoint .LeastMostTable tbody th {
	width: 70%;
}
.Skin .Conjoint .LeastMostTable tbody td {
	text-align: center;
}
.Skin .Conjoint .LeastMostTable .PreferredTextCell {
	text-align: center;
}
.Skin .Conjoint .LeastMostTable td,
.Skin .Conjoint .LeastMostTable th {
	border-right-width: 1px;
	border-right-style: solid;
}

.Skin .Conjoint .LeastMostTable td.Last,
.Skin .Conjoint .LeastMostTable th.Last {
	border-right-width: 0px;
}

/** LOPTable **/
.Skin .Conjoint .LOPTable {
	margin-top: 20pt;
}
.Skin .Conjoint .LOPTable tbody td {
	width: 20px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
}
.Skin .Conjoint .LOPTable thead th {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Skin .Conjoint .LOPTable thead td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center;
}
.Skin .Conjoint .LOPTable thead.Small td {
	border-top-width: 1px;
	border-top-style: solid;
}

.Skin .Conjoint .LOPTable thead td.Last,
.Skin .Conjoint .LOPTable tbody td.Last {
	border-right-width: 1px;
	border-right-style: solid;
}
.Skin .Conjoint .LOPTable tbody .Bottom td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/** ULOPTable **/
.Skin .Conjoint .MPUTable thead th {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}

/** CSTable **/
.Skin .Conjoint .CSTable thead td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}
.Skin .Conjoint .CSTable tfoot td {
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
}

.Skin .Conjoint .CSTable tfoot input,
.Skin .Conjoint .CSTable tbody input {
	width: 30px;
}

.Skin .Conjoint .CSTable tfoot .Last,
.Skin .Conjoint .CSTable tbody .Last {
	text-align: center;
	padding: 3px;
}

/* Carried Forward choice */
.Skin .CarryForwardSymbol{
	color:#577033; /* dark green */
	font-weight:bold;
	font-size:130%;
	line-height:70%;
}

/** Drill Down */
.Skin .DD .QuestionBody table.ChoiceStructure {
	width: auto;
}
.Skin .DD .QuestionBody th {
	padding: 4px 10px 4px 0;
}

/**
Grading
**/
.Skin .Grading .Inner {
	zoom: 1;
}

.Skin .Grading {
	padding: 0 10px;
}
.Skin .Grading .Inner{
	background: #FFFFC7;
	border: 1px solid #FFDC81;
	padding: 15px;
	color: black;
}

.Skin .Grading .Score {
	float: right;
	font-size: 35px;
	font-weight: bold;
}
.Skin .Grading .ChoiceStructure .Selected .Correct,
.Skin .Grading .Correct {
	color: #00A804;
}

.Skin .Grading .ChoiceStructure .Selected .Incorrect,
.Skin .Grading .Incorrect {
	color: #C00;
}

.Skin .Grading .GradingQuestionText {
	font-weight: bold;
}

.Skin .Grading .ChoiceStructure {
	padding-top: 5px;
}

.Skin .Grading .ChoiceStructure li {
	padding: 5px;
	margin-left: 10px;
}

.Skin .Grading .ChoiceStructure .Icon{
	width: 18px;
	height: 17px;
	float: left;
	margin-right: 5px;
}
.Skin .Grading .ChoiceStructure .Incorrect {
	color: #BF8D8D;
}

.Skin .Grading .ChoiceStructure .Correct {
	color: #8EC292;
}

.Skin .Grading .ChoiceStructure .Selected .Correct .Icon{
	background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/gradingCheck.png);
}

.Skin .Grading .ChoiceStructure .Selected .Incorrect .Icon{
	background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/gradingX.png);
}

.Skin .Grading .ChoiceStructure .Selected {
	font-weight: bold;
}

/* grading table */
.Skin .Grading table.ChoiceStructure .Icon{
	width: 18px;
	height: 17px;
	display: block;
	margin: 0 auto;
	float: none;
}

.Skin .Grading table.ChoiceStructure th {
	font-weight: bold;
}

.Skin .Grading table.ChoiceStructure td,
.Skin .Grading table.ChoiceStructure th {
	padding: 5px;
}

.Skin .Grading table.ChoiceStructure tbody td {
	text-align: center;
}

.Skin .Grading table.ChoiceStructure thead th,
.Skin .Grading table.ChoiceStructure thead td {
	border-bottom: 1px solid #FFDC81;
	text-align: center;
}
.Skin .Grading table.ChoiceStructure tbody th,
.Skin .Grading table.ChoiceStructure thead td {
	border-right: 1px solid #FFDC81;
	padding-left: 7px;
}

.Skin .Grading table.ChoiceStructure .Correct .Icon {
	background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/gradingFadedCheck.png);
}

.Skin .Grading table.ChoiceStructure th.LeftBorder,
.Skin .Grading table.ChoiceStructure td.LeftBorder{
	border-left: 1px solid #FFDC81;
}

.Skin .Grading table.ChoiceStructure .NoRightBorder{
	border-right:none;
}

/** total score **/

.Skin .Grading .TotalScore .Correct,
.Skin .Grading .TotalScore .Incorrect {
	color: #262626;
}
.Skin .Grading .TotalScore .GradingQuestionText {
	line-height: 40px;
}
.Skin .Grading .TotalScore .QuestionBody {
	display: none;
}
.Skin .Grading .TotalScore .GradingQuestionText .Score {
	float: none;
	font-size: 14pt;
	color: #AD8416;
}
.Skin .Grading .TotalScore .GradingQuestionText span {
	vertical-align: middle;
}

/** Heat Map **/

.Skin .HeatMapContainer {
	position:relative;
	margin: 0 auto;
}
.Skin .HeatMap .QuestionBody {
	position:relative;
}
.Skin .HeatMapContainer .point{
	width:4px;
	height:4px;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #000000;
	z-index:5;
	font-size:0px;
	line-height:0px;
	cursor:crosshair;
}
.Skin .HeatMapContainer .chh{
	height:0px;
	position:absolute;
	border-bottom:1px solid #666666;
	border-top:1px solid #FFFFFF;
	font-size:0px;
	line-height:0px;
	cursor:crosshair;
}
.Skin .HeatMapContainer .chv{
	width:0px;
	position:absolute;
	border-left:1px solid #666666;
	border-right:1px solid #FFFFFF;
	font-size:0px;
	line-height:0px;
	zoom: 1;
	cursor:crosshair;
}
.Skin .HeatMapContainer img{
	cursor:crosshair;
	border:none !important;
}

.Skin .LanguageSelectorContainer
{
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
.LanguageSelectorContainer a 	/* Must remain general so styles of like priority can overwrite this */
{
	color: black;
}

/**** File Upload iFrame skin **/
.Skin .FileUpload iframe {
	width: 100%;
	height: 56px;
	border: none;
	background-color:transparent;
}

.Skin .FileUpload .loadingError {
	background-color:#CC0000;
	font-weight:bold;
	margin: 5px auto;
	padding: 4px;
	width: 26em;
}

.Skin .FileUpload .loadingImage {
	background: transparent url('../../WRQualtricsShared/Graphics/ajax-loading.gif') no-repeat;
	width:220px;
	height:19px;
	margin:40px auto;
}

.Skin .FileUpload table{
	text-align: center;
}

.Skin .FileUpload .CaptureScreenButton {
	display: inline-block;
	border: 1px solid #ccc;
	padding-right: 13px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	background-color: #fff;
	transition: border 0.2s, background 0.2s, color 0.2s;
}
.Skin .FileUpload .CaptureScreenButton:hover {
	color: #333;
	background: #fff;
	border-color: #a5a5a5;
	text-decoration: none;
}

.Skin .FileUpload .CaptureScreenIcon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 4px 6px;
	background: transparent url('../../WRQualtricsShared/Graphics/siteintercept/capture_icon_dark.png') no-repeat;
	vertical-align: middle;
}

/*
 * Be careful about editing this class
 * We are not using display:none since it sets dimensions to zero in most
 * browsers. This breaks some questions that require javascript for setup.
 */
.Skin .IPDLHidden{
	position:absolute;
	visibility: hidden;
	height: 0px;
	overflow:hidden;
}

/* IE7 has a bug where table borders show when visibility is set to hidden
 * Also, using transparent instead of none since it messes up the slider position
 */
.Skin .IPDLHidden td, .Skin .IPDLHidden th{
	border-color: transparent !important;
}

/*******
 *  Accessibility needs text positioned off screen
 * ****/
.offScreen{
	position: fixed;
	_position: absolute;
	left: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

#TocHeaderContainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
}

#TocHeader {
	position: relative;
}

#TocHeader table {
	width:100%;
}

#TocHeader a {
	text-align: center;
}

#TocSidebarContainer{
	position: absolute;
	left: -20px;
	top:0px;
	z-index: -1;
}

.IE7 #TocSidebarContainer{
	z-index: 1;
}

#TocSidebarContainer.reduced{
	left: -70px;
	top:0px;
	z-index: 0;
}

#TocSidebar{
	left: -100%;
	z-index: 1;
	position: relative;
	max-width: 300px;
}

.reduced #TocSidebar{
	left: 0;
}

#TocSidebarIcons{
	padding: 20px;
	background-color: white;
	border: medium none;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	height: 20px;
	width: 30px;
	padding: 2px 5px;
	float: right;
	overflow: hidden;
}

.reduced #TocSidebarIcons{
	float: left;
}

.IE #TocSidebarIcons{
	float: left;
}

#TocIcon{
	background-image: url(../../WRQualtricsControlPanel/CPGraphics/flowicons.png);
	background-position:-246px -1px;
	width:16px;
	height:16px;
	float: left;
}

#TocArrow{
	background-image: url(../../WRQualtricsControlPanel/CPGraphics/editwidgets.png);
	background-position:-1px -60px;
	width:10px;
	height:10px;
	float: right;
	margin-top: 5px;
}

.closed #TocArrow{
	background-position:-11px -60px;
}

.closed #TocSidebarContent{
	display:none;
}

#TocSidebarContent{
	background-color: white;
	border: medium none;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

#Toc{
	padding: 10px 0;
	background-color: white;
	position: relative;
	z-index: 1;
}

#TocSidebar .Header, #TocSidebar .Footer {
	font-size: 80%;
}

#TocSidebar .Header{
	background: transparent url(../../WRQualtricsShared/Graphics/topShadow.png) no-repeat scroll left bottom;
	padding-bottom: 5px;
	min-height: 5px;
}

#TocSidebar .Footer {
	background: transparent url(../../WRQualtricsShared/Graphics/bottomShadow.png) no-repeat scroll left top;
	padding-top: 5px;
	min-height: 5px;
}

#Toc ul li{
	margin: 2px 0 !important;
	list-style-type: none !important;
}

#Toc a, #Toc strong, #TocHeader a{
	padding: 4px 20px 4px 20px;
	color: #666;
	display:block;
	font-size: 14px;
}

#TocSidebar a{
	text-decoration: none;
}

#Toc ul a, #Toc ul strong{
	padding-left:20px;
}

#Toc ul ul a, #Toc ul ul strong{
	padding-left:36px;
}

#Toc ul ul ul a, #Toc ul ul ul strong{
	padding-left:62px;
}

#Toc ul ul ul ul a, #Toc ul ul ul ul strong{
	padding-left:78px;
}

#Toc li.Alert a{
	color: red;
}

#Toc li.Complete a{
	color: #666;
}

#Toc li span.TocIcon{
	height: 16px;
	width: 16px;
	display:block;
	float: left;
	font-size: 10px;
	line-height: 16px;
}

#Toc li span.TocText{
	display: block;
	margin-left:21px;
}

#Toc li.Complete span.TocIcon, #TocHeader td.Complete span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -112px -224px transparent;
}
#Toc li.Complete.Current span.TocIcon, #TocHeader td.Complete.Current span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -112px -240px transparent;
}

#Toc li.Authenticator span.TocIcon, #TocHeader td.Authenticator span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -269px -225px transparent;
}
#Toc li.Authenticator.Current span.TocIcon, #TocHeader td.Authenticator.Current span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -269px -241px transparent;
}

#Toc li.Alert span.TocIcon, #TocHeader td.Alert span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -255px -224px transparent;
}
#Toc li.Alert.Current span.TocIcon, #TocHeader td.Alert.Current span.TocIcon{
	background: url(../../WRQualtricsControlPanel/CPGraphics/widgets.png) no-repeat scroll -255px -240px transparent;
}

#Toc li.Disabled{
	display: none;
}

#TocHeader td span.TocIcon{
	height: 16px;
	width: 16px;
	display:inline-block;
	font-size: 10px;
	line-height: 16px;
	margin-right:5px;
}

#TocHeader td.Current a{
	color: #FFF;
	background-color: #666;
}

#Toc li.Current, body #Toc li.Current a, #Toc li.Current strong {
	background-color: #366CCC;
	color: #FFF;
}

#Toc li.Incomplete a{
	color: #aaa;
}

.Hidden{
	display:none;
}

body.TocMargin div.Skin{
	margin-left:70px;
}
@media print{
	.Skin .ReadableAlt{
		/* this fixes a problem with pdfs on windows having uneven borders in the alt rows */
		background:none;
	}
}

/** Question Overlay **/
.Skin .QuestionOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	background-color: rgb(255,255,255);
	opacity: 0;
	filter: alpha(opacity=0);
}

/** TreeSelct (Org Hierarchy) */
.OrgHierarchy {
	padding: 0 20px 20px 20px;
}
.OrgHierarchy .OHOuter input{
  border-color: #d2d2d6 !important;
  margin-bottom: 8px;
}
.OrgHierarchy .Units .QuestionText {
	margin-left: 15px;
}
.OrgHierarchy .Units li.Selected > label {
	background: #2C70B8;
	border-color: #1459A3;
	border-radius: 0;
	box-shadow: none;
	z-index: 1;
}
.OrgHierarchy .UnitSelector li.Selected > label,
.OrgHierarchy .UnitSelector li.Selected > label label {
	color: #FFF;
	text-shadow: 0 -1px #034892;
}
.OrgHierarchy #SkinContent {
	bottom: 0;
}
.OrgHierarchy .OHOuter {
	margin-bottom: 10px;
}
.OrgHierarchy input {
	width: 200px;
	padding: 5px;
	color: #333;
	line-height: 14px;
	border: 1px solid #B3B3B3;
	box-shadow: 0 1px 0 #FFF;
	font-size: 12px;
}
.OrgHierarchy .Units {
	max-height: 500px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-y: auto;
	overflow-x: auto;
	width: auto;
	margin-top: 5px
}
.OrgHierarchy .Units ul {
	padding-left: 30px;
	margin-top: 0;
	list-style-type: none;
}
.OrgHierarchy .Units li {
	list-style-type: none;
	padding-top: 3px;
}
.OrgHierarchy .v2 .Units li {
	padding-top: 3px;
}
.OrgHierarchy .Units li .smallBarLoadingImage {
	background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/ajax_loading3.gif);
	display: block;
	height: 11px;
	width: 16px;
	margin-left: 43px;
}
.OrgHierarchy .Units .NoToggleSpacing {
	width: 5%;
	float: left;
	height: 32px;
}
.OrgHierarchy .Units .ToggleContainer {
	height: 32px;
	cursor: pointer;
	width: 34px;
	float: left;
}
.OrgHierarchy .Units .UnitLabelContainer {
	height: 32px;
	overflow: hidden;
}
.OrgHierarchy .Units b.Toggle {
	display:inline-block;
	position: relative;
	left: -2px;
	top: 1px;
	cursor: pointer;
	border: 6px solid transparent;
	border-left-color:#777;
	margin-left: -12px;
}
.OrgHierarchy .v2 .Units b.Toggle {
	top: 9px;
	left: 27px;
}
.OrgHierarchy .Units b.Toggle.Expanded  {
	border-left-color: transparent;
	border-top-color: #777;
	left: -5px;
	top: 4px;
}
.OrgHierarchy .v2 .Units b.Toggle.Expanded  {
	top: 12px;
	left: 23px;
}
.OrgHierarchy .Units li.Selected > label b.Toggle {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF;
}
.OrgHierarchy .Units li.Selected > label b.Toggle.Expanded {
	border-color: #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.OrgHierarchy .Units li label {
	display:block;
	line-height: 16px;
	color: #555;
	cursor: pointer;
}
.OrgHierarchy .v2 .Units li label {
	height: 32px;
}
.OrgHierarchy .Units li label .Text {
	display:block;
	position:relative;
	left: -5px;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.OrgHierarchy .v2 .Units li label .Text {
	padding-left: 15px;
	padding-top: 8px;
}
.OrgHierarchy .Units li > label {
	border-radius: 2px;
	margin: 5px 0;
	padding: 6px 20px 6px 35px;

	-webkit-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
	-moz-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
	-ms-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
	-o-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
	transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
}
.OrgHierarchy .Units li > label:hover {
	background-color: #EEE;
	border-color: #DDD;
	box-shadow: inset 0 0 2px #E0E0E0;
}

.OrgHierarchy .v2 .Units li .Hover:hover,
.OrgHierarchy .v2 .Units li .ToggleContainer:hover {
	background-color: #EEE;
	border-color: #DDD;
	border-radius: 3px;
	box-shadow: inset 0 0 2px #E0E0E0;
}

.OrgHierarchy .Units li.Selected > label {
	background-color: #2C70B8;
	border-color: #1459A3;
	box-shadow: none;
	z-index: 1;
}
.OrgHierarchy .Units li.Selected > div .UnitLabelContainer,
.OrgHierarchy .Units li.Selected > div .UnitLabelContainer:hover {
	background-color: #2C70B8;
	border-color: #1459A3;
	border-radius: 3px;
	box-shadow: none;
	z-index: 1;
}
.OrgHierarchy .Units li.Selected > label,
.OrgHierarchy .Units li.Selected > label label {
	color: #FFF;
	text-shadow: 0 -1px #034892;
}

.OrgHierarchy .v2 .Units li.Selected > div,
.OrgHierarchy .v2 .Units li.Selected > div label {
	color: #FFF;
	text-shadow: 0 -1px #034892;
}
.OrgHierarchy .OHOuter .SelectedText {
	margin-top: 8px;
}
#QMenu .QMenuList .highlight{
  font-weight: 600;
}
.OrgHierarchy .MobileUnits {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
	overflow-x: auto;
	width: auto;
  margin-top: 5px;
  max-width: 368px;
  max-height: 520px;
  padding-bottom: 5px;
}
.OrgHierarchy .MobileUnits ul {
  padding-left: 0px;
  margin-top: 0;
  list-style-type: none;
}
.OrgHierarchy .MobileUnits li {
  list-style-type: none;
}
.OrgHierarchy .MobileUnits li .smallBarLoadingImage {
  background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/ajax_loading3.gif);
  display: block;
  height: 11px;
  width: 16px;
  margin-left: 43px;
  margin-top: 12px;
}
.OrgHierarchy .MobileUnits .ToggleContainer {
  height: 32px;
  cursor: pointer;
  width: 34px;
  float: left;
}
.OrgHierarchy .MobileUnits .UnitLabelContainer {
  min-height: 32px;
}
.OrgHierarchy .MobileUnits li label {
  display:block;
  line-height: 16px;
  color: #555;
  cursor: pointer;
  padding-top: 7px;
}
.OrgHierarchy .MobileUnits li label .Text {
  display:block;
  position:relative;
  left: -5px;
  text-overflow:ellipsis;
  padding-left: 15px;
}
.OrgHierarchy .MobileUnits li > label {
  border-radius: 2px;
  margin: 5px 0;
  padding: 6px 20px 6px 35px;

  -webkit-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
  -moz-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
  -ms-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
  -o-transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
  transition: background-color .3s, border-color .3s, box-shadow .3s, margin .2s, padding .2s;
}
.OrgHierarchy .MobileUnits li .Hover .UnitLabelContainer:hover{
  background-color: #EEE;
  border-color: #DDD;
  border-radius: 3px;
  box-shadow: inset 0 0 2px #E0E0E0;
}

.OrgHierarchy .MobileUnits li.Selected > div .Hover:hover{
  background-color: #2C70B8;
}

.OrgHierarchy .MobileUnits li.Selected > div .UnitLabelContainer {
  background-color: #2C70B8;
  border-color: #1459A3;
  border-radius: 3px;
  box-shadow: none;
  z-index: 1;
}

.OrgHierarchy .MobileUnits li.Selected > div,
.OrgHierarchy .MobileUnits li.Selected > div label {
  color: #FFF;
  text-shadow: 0 -1px #034892;
}
.OrgHierarchy .MobileUnits div.UnitLabelContainer {
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  border-color: #555;
  position: relative;
  margin-bottom: 5px;
  width: 310px;
}

.OrgHierarchy .MobileUnits li.Selected div.UnitLabelContainer {
    border-style: none;
}
.OrgHierarchy .v2 .MobileUnits .Caret {
	display:none;
	pointer-events: none;
  position: absolute;
  top: 35px;
  left: -42px;
}
.OrgHierarchy .v2 .MobileUnits li.Selected > ul .Caret{
	display: block;
}
.OrgHierarchy .v2 .MobileUnits .Caret .before {
  position: relative;
  top: -13px;
  left: 328px;
  border-top: 7px solid #555;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.OrgHierarchy .v2 .MobileUnits .Caret .after {
  position: relative;
  left: 316px;
  top: -15px;
  border-top: 5px solid #FFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.OrgHierarchy .MobileUnits li .Hover .UnitLabelContainer:hover .Caret .after{
	border-top: 5px solid #EEE;
}

#SurveyEngineBody .HL .Text .QuestionBody {
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
}

.HLTextToolTip {
	position: absolute;
}

.HLTextToolTip.activated {
	display: inline-block;
	z-index: 5000;
}

.HLTextToolTipBox {
	position: relative;
	min-width: 70px;
	border-radius: 4px;
	text-align: center;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.HLTextToolTipPointer {
	position: relative;
	top: 100%;
	width: 0;
	height: 0;
	border-top: solid 8px #d8d8d8;
	border-left: solid 7px transparent;
	border-right: solid 7px transparent;
}

.HLTextToolTipPointer.bottom {
	border-top: none;
	border-bottom: solid 8px #d8d8d8;
}

.HLTextToolTipBox {
	border-color: #d8d8d8;
	background-color: #d8d8d8;
	margin-bottom: 5px;
}

.HLTextToolTipBox .highlightButtonRow {
	display: table;
	width: 100%;
	margin-bottom: -5px;
	border-spacing: 5px;
}


.HLTextToolTipBox .highlightTextButton {
	/* these margin-left/right should be the same as the border spacing from .highlightButtonRow */
	margin-left: 5px;
	margin-right: 5px;

	cursor: pointer;
	border: solid 2px;
	border-radius: 3px;
	padding: 3px 10px;
	display: table-cell;
	vertical-align: middle;
}

.HLTextToolTipBox .HLTextRemove {
	color: #2574BE;
}

.HLTextToolTipBox .HLTextRemove:hover {
	cursor: pointer;
}

.HLTextWords {
	font-size: 1.3em;
	line-height: 1.3em;
}

.HLTextWord:hover {
	cursor: pointer;
}

.HLTextWord {
	padding-left: 0.14em;
	padding-right: 0.14em;
	margin-left: -0.14em;
	margin-right: -0.14em;
}

.HLTextHighlightColors {
	/*Use to change the highlight color and text color */
	background-color: #d8d8d8;
	color: inherit;
}

.SignatureBox {
	background-color: #fff;
	position: relative;
	box-sizing: content-box;
}

.SignatureBox.Border{
	border: 2px solid #EEE;
}
.IE7 .SignatureBox.Border,
.IE8 .SignatureBox.Border {
	border: none;
}

.SignatureBox.Small {
	width: 175px;
	height: 130px;
}
.SignatureBox.Medium {
	width: 500px;
	height: 200px;
}
.SignatureBox.Large {
	width: 800px;
	height: 300px;
}

.SignatureX {
	position: absolute;
	bottom: 0;
}

.RTL .SignatureX {
	right: 0;
}

.SignatureX::after {
	font-family: "Times New Roman", Times, serif;
	content: "×";
	font-size: 32px;
	color: #DDD;
}

.SignatureOverlay {
	position: absolute;
	bottom: 25%;
	left: 15px;
	right: 15px;
	top: 0;
}
.IE7 .SignatureOverlay,
.IE8 .SignatureOverlay {
	display: none;
}

.SignatureBox.Small .SignatureOverlay {
	bottom: 30%;
}

.SignatureCanvas {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.SignatureCanvas.Drawing {
	z-index: 20;
}

.signature-image {
	position: relative;
	z-index: 20;
}

.SignHereContainer {
	display: table;
	overflow: hidden;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	padding-bottom: 6px;
}

.SignHere {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	text-transform: uppercase;
	color: #eee;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.SignatureBox.Small .SignHere {
	font-size: 28px;
	line-height: 28px;
}

.SignatureBox.Medium .SignHere {
	font-size: 52px;
	line-height: 52px;
}

.SignatureBox.Large .SignHere {
	font-size: 64px;
	line-height: 64px;
}

@media (max-width: 560px) {
	.SignatureBox.Large .SignHere,
	.SignatureBox.Medium .SignHere {
		font-size: 40px;
		line-height: 40px;
	}
}

.SignLine {
	border-bottom: 1px solid #000;
	color: #eee;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.ClearSignature {
	color: #cb3837;
	cursor: pointer;
	padding: 10px;
	margin-bottom: -10px;
	margin-right: -10px;
	margin-left: -10px;
	position: absolute;
	bottom: -1.4em;
	right: 0;
	z-index: 11;
}

.RTL .ClearSignature {
	right: initial;
	left: 0
}


/* Component containers
----------------------------------*/
.JFEScope .ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.JFEScope .ui-widget .ui-widget {
    font-size: 1em;
}
.JFEScope .ui-widget input,
.JFEScope .ui-widget select,
.JFEScope .ui-widget textarea,
.JFEScope .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.JFEScope .ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.JFEScope .ui-widget-content a {
    color: #333333;
}
.JFEScope .ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.JFEScope .ui-widget-header a {
    color: #333333;
}


/* Interaction states
----------------------------------*/
.JFEScope .ui-state-default,
.JFEScope .ui-widget-content .ui-state-default,
.JFEScope .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.JFEScope .ui-state-default a,
.JFEScope .ui-state-default a:link,
.JFEScope .ui-state-default a:visited {
    color: #454545;
    text-decoration: none;
}
.JFEScope .ui-state-hover,
.JFEScope .ui-widget-content .ui-state-hover,
.JFEScope .ui-widget-header .ui-state-hover,
.JFEScope .ui-state-focus,
.JFEScope .ui-widget-content .ui-state-focus,
.JFEScope .ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.JFEScope .ui-state-hover a,
.JFEScope .ui-state-hover a:hover,
.JFEScope .ui-state-hover a:link,
.JFEScope .ui-state-hover a:visited,
.JFEScope .ui-state-focus a,
.JFEScope .ui-state-focus a:hover,
.JFEScope .ui-state-focus a:link,
.JFEScope .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none;
}
.JFEScope .ui-state-active,
.JFEScope .ui-widget-content .ui-state-active,
.JFEScope .ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.JFEScope .ui-state-active a,
.JFEScope .ui-state-active a:link,
.JFEScope .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.JFEScope .ui-state-highlight,
.JFEScope .ui-widget-content .ui-state-highlight,
.JFEScope .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.JFEScope .ui-state-highlight a,
.JFEScope .ui-widget-content .ui-state-highlight a,
.JFEScope .ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.JFEScope .ui-state-error,
.JFEScope .ui-widget-content .ui-state-error,
.JFEScope .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.JFEScope .ui-state-error a,
.JFEScope .ui-widget-content .ui-state-error a,
.JFEScope .ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.JFEScope .ui-state-error-text,
.JFEScope .ui-widget-content .ui-state-error-text,
.JFEScope .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.JFEScope .ui-priority-primary,
.JFEScope .ui-widget-content .ui-priority-primary,
.JFEScope .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.JFEScope .ui-priority-secondary,
.JFEScope .ui-widget-content .ui-priority-secondary,
.JFEScope .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.JFEScope .ui-state-disabled,
.JFEScope .ui-widget-content .ui-state-disabled,
.JFEScope .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.JFEScope .ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}


.JFEScope .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    width:200px;
    position: absolute;
    z-index: 1;
}
.JFEScope .ui-menu .ui-menu {
    position: absolute;
}
.JFEScope .ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.JFEScope .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.JFEScope .ui-menu .ui-state-focus,
.JFEScope .ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.JFEScope .ui-menu-icons {
    position: relative;
}
.JFEScope .ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.JFEScope .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.JFEScope .ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.JFEScope .SS .SSImage {margin:0 auto}

.JFEScope .SS .Bar5 {width:70px;height:70px;}
.JFEScope .SS .Bar5.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5-1.gif") no-repeat;}
.JFEScope .SS .Bar5.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5-2.gif") no-repeat;}
.JFEScope .SS .Bar5.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5-3.gif") no-repeat;}
.JFEScope .SS .Bar5.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5-4.gif") no-repeat;}
.JFEScope .SS .Bar5.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5-5.gif") no-repeat;}

.JFEScope .SS .Bar5Text {width:108px;height:74px;}
.JFEScope .SS .Bar5Text.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text-1.gif") no-repeat;}
.JFEScope .SS .Bar5Text.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text-2.gif") no-repeat;}
.JFEScope .SS .Bar5Text.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text-3.gif") no-repeat;}
.JFEScope .SS .Bar5Text.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text-4.gif") no-repeat;}
.JFEScope .SS .Bar5Text.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text-5.gif") no-repeat;}

.JFEScope .SS .Bar5Text_Disks {width:105px;height:83px;}
.JFEScope .SS .Bar5Text_Disks.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-0.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Disks-5.gif") no-repeat;}

.JFEScope .SS .Bar5Text_Legos {width:70px;height:110px;}
.JFEScope .SS .Bar5Text_Legos.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-0.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar5Text_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5Text_Legos-5.gif") no-repeat;}

.JFEScope .SS .Bar5_Disks {width:91px;height:82px;}
.JFEScope .SS .Bar5_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar5_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar5_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar5_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar5_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Disks-5.gif") no-repeat;}

.JFEScope .SS .Bar5_Legos {width:51px;height:110px;}
.JFEScope .SS .Bar5_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar5_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar5_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar5_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar5_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar5_Legos-5.gif") no-repeat;}

.JFEScope .SS .Bar7 {width:70px;height:102px;}
.JFEScope .SS .Bar7.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-1.gif") no-repeat;}
.JFEScope .SS .Bar7.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-2.gif") no-repeat;}
.JFEScope .SS .Bar7.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-3.gif") no-repeat;}
.JFEScope .SS .Bar7.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-4.gif") no-repeat;}
.JFEScope .SS .Bar7.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-5.gif") no-repeat;}
.JFEScope .SS .Bar7.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-6.gif") no-repeat;}
.JFEScope .SS .Bar7.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7-7.gif") no-repeat;}

.JFEScope .SS .Bar7Text {width:108px;height:102px;}
.JFEScope .SS .Bar7Text.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-1.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-2.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-3.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-4.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-5.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-6.gif") no-repeat;}
.JFEScope .SS .Bar7Text.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text-7.gif") no-repeat;}

.JFEScope .SS .Bar7Text_Disks {width:105px;height:111px;}
.JFEScope .SS .Bar7Text_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-5.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-6.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Disks.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Disks-7.gif") no-repeat;}

.JFEScope .SS .Bar7Text_Legos {width:70px;height:148px;}
.JFEScope .SS .Bar7Text_Legos.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-0.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-5.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-6.gif") no-repeat;}
.JFEScope .SS .Bar7Text_Legos.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7Text_Legos-7.gif") no-repeat;}

.JFEScope .SS .Bar7_Disks {width:91px;height:110px;}
.JFEScope .SS .Bar7_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-5.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-6.gif") no-repeat;}
.JFEScope .SS .Bar7_Disks.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Disks-7.gif") no-repeat;}

.JFEScope .SS .Bar7_Legos {width:51px;height:148px;}
.JFEScope .SS .Bar7_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-5.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-6.gif") no-repeat;}
.JFEScope .SS .Bar7_Legos.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar7_Legos-7.gif") no-repeat;}

.JFEScope .SS .Bar9 {width:70px;height:130px;}
.JFEScope .SS .Bar9.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-1.gif") no-repeat;}
.JFEScope .SS .Bar9.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-2.gif") no-repeat;}
.JFEScope .SS .Bar9.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-3.gif") no-repeat;}
.JFEScope .SS .Bar9.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-4.gif") no-repeat;}
.JFEScope .SS .Bar9.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-5.gif") no-repeat;}
.JFEScope .SS .Bar9.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-6.gif") no-repeat;}
.JFEScope .SS .Bar9.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-7.gif") no-repeat;}
.JFEScope .SS .Bar9.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-8.gif") no-repeat;}
.JFEScope .SS .Bar9.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9-9.gif") no-repeat;}

.JFEScope .SS .Bar9Text {width:108px;height:130px;}
.JFEScope .SS .Bar9Text.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-1.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-2.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-3.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-4.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-5.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-6.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-7.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-8.gif") no-repeat;}
.JFEScope .SS .Bar9Text.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text-9.gif") no-repeat;}

.JFEScope .SS .Bar9Text_Disks {width:105px;height:140px;}
.JFEScope .SS .Bar9Text_Disks.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-0.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-5.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-6.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-7.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-8.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Disks.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Disks-9.gif") no-repeat;}

.JFEScope .SS .Bar9Text_Legos {width:70px;height:185px;}
.JFEScope .SS .Bar9Text_Legos.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-0.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-5.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-6.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-7.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-8.gif") no-repeat;}
.JFEScope .SS .Bar9Text_Legos.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9Text_Legos-9.gif") no-repeat;}

.JFEScope .SS .Bar9_Disks {width:91px;height:140px;}
.JFEScope .SS .Bar9_Disks.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-1.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-2.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-3.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-4.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-5.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-6.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-7.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-8.gif") no-repeat;}
.JFEScope .SS .Bar9_Disks.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Disks-9.gif") no-repeat;}

.JFEScope .SS .Bar9_Legos {width:51px;height:185px;}
.JFEScope .SS .Bar9_Legos.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-1.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-2.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-3.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-4.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-5.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-6.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-7.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-8.gif") no-repeat;}
.JFEScope .SS .Bar9_Legos.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Bar9_Legos-9.gif") no-repeat;}

.JFEScope .SS .GradeScale {width:100px;height:100px;}
.JFEScope .SS .GradeScale.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScale-1.gif") no-repeat;}
.JFEScope .SS .GradeScale.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScale-2.gif") no-repeat;}
.JFEScope .SS .GradeScale.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScale-3.gif") no-repeat;}
.JFEScope .SS .GradeScale.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScale-4.gif") no-repeat;}
.JFEScope .SS .GradeScale.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScale-5.gif") no-repeat;}

.JFEScope .SS .GradeScalePlusMinus {width:100px;height:100px;}
.JFEScope .SS .GradeScalePlusMinus.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-1.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS10 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-10.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS11 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-11.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS12 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-12.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS13 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-13.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-2.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-3.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-4.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-5.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-6.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-7.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-8.gif") no-repeat;}
.JFEScope .SS .GradeScalePlusMinus.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-GradeScalePlusMinus-9.gif") no-repeat;}

.JFEScope .SS .Smile {width:113px;height:113px;}
.JFEScope .SS .Smile.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-0.gif") no-repeat;}
.JFEScope .SS .Smile.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-1.gif") no-repeat;}
.JFEScope .SS .Smile.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-2.gif") no-repeat;}
.JFEScope .SS .Smile.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-3.gif") no-repeat;}
.JFEScope .SS .Smile.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-4.gif") no-repeat;}
.JFEScope .SS .Smile.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Smile-5.gif") no-repeat;}

.JFEScope .SS .StopLight {width:50px;height:115px;}
.JFEScope .SS .StopLight.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-StopLight-1.gif") no-repeat;}
.JFEScope .SS .StopLight.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-StopLight-2.gif") no-repeat;}
.JFEScope .SS .StopLight.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-StopLight-3.gif") no-repeat;}

.JFEScope .SS .TenGauge {width:119px;height:119px;}
.JFEScope .SS .TenGauge.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-0.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-1.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS10 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-10.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-2.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-3.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-4.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-5.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-6.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-7.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-8.gif") no-repeat;}
.JFEScope .SS .TenGauge.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-TenGauge-9.gif") no-repeat;}

.JFEScope .SS .Thermometer {width:69px;height:169px;}
.JFEScope .SS .Thermometer.SS0 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-0.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS1 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-1.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS10 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-10.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS2 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-2.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS3 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-3.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS4 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-4.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS5 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-5.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS6 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-6.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS7 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-7.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS8 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-8.gif") no-repeat;}
.JFEScope .SS .Thermometer.SS9 {background: url("../../WRQualtricsShared/SlidingScales/JFE/SS-Thermometer-9.gif") no-repeat;}

/*** SkinV2.css ***/

/** Print styles ***/

@media print {
	#Buttons button,
	.PreviewBanner,
	#Plug,
	#ProgressBar,
	#LogoBar  {
		display:none;
	}
	#SkinContent{
		border:none;
	}
}
.ResponseSummary {
	border:1px solid #aaa;
	border-width:1px 0;
	background:#eee;
	padding:20px;
}
.ResponseSummary p{
	float:left;
	color:#333;
}
.ResponseSummary .DownloadResponsesPDF {
	float:right;
}
/** Display styles ***/
#SurveyEngineBody {
	background-color: #b8b8ba;
	margin: 0;
}

.Skin {
	font-size:12px;
}

.Skin a {
	color: #366CCC;
}

#SurveyEngineBody .HideSelects select {
	display:none !important; /* For Look and Feel survey preview - hides selects under the Skins menu */
}
#SurveyEngineBody{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px; /* to match the control panel*/
}
.SkinInner {
	width: 770px;
	margin: 10pt auto;
	text-align: left;
}
.Skin #SkinContent{
	background-color:white;
	zoom: 1; /* give hasLayout, this important for some random installs of IE*/
	z-index: 0;
	position: relative;
}
.Skin #LogoBar {
	background-color: #79797a;
}

.Skin legend {
	white-space: normal;
	width:100%;
}

html .Skin #Logo {
	height: 40px;
	background: transparent url("../../WRQualtricsShared/Graphics/Qualtrics.png") no-repeat scroll 5px 5px;
}

* html .Skin #Logo {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../WRQualtricsShared/Skins/Qualtrics/MQ/Business/Qualtrics.png", sizingMethod="crop")
}

.Skin .Invisible {
	display:none;
}
.Skin #Buttons {
	padding: 10pt 10px 10pt 10px;
	text-align: left;
}

.Skin #Buttons #SaveButton { /* Turn off Save button by default; manually enable in each skin when styled */
	display: none;
}

.SkinTable #Buttons .ButtonText, .Skin #Buttons .ButtonText {
	text-align:center;
}

.Skin #Questions {
	padding: 10px 0px;
	width: 100%;
}

.Skin .Separator {
	margin-top: 6pt;
	margin-bottom: 6pt;
	height: 1px;
}

.Skin #Plug {
	margin-top: 10pt;
	text-align: center;
	font-size: 80%;
}

.Skin #Plug a {
	color: black;
}

.Skin #Plug div {	/* Registered symbol superscript */
	display: inline;
	position: relative;
	top: -4px;
	left: 0px;
	font-size: 75%;
}

.Skin #Header, .Skin #Footer {
	font-size: 80%;
}

.Skin #Header {
	background: transparent url(../../WRQualtricsShared/Graphics/topShadow.png) no-repeat scroll center bottom;
	padding-bottom: 5px;
	min-height: 5px;
}

* html .Skin #Header {
	background-image: none;
}

.Skin #Footer {
	background: transparent url(../../WRQualtricsShared/Graphics/bottomShadow.png) no-repeat scroll center top;
	padding-top: 5px;
	min-height: 5px;
}

* html .Skin #Footer {
	background-image: none;
}

.Skin .ProgressBarContainer {
	font-size: 70%;
	margin: 0 auto;
	text-align: left;
}
.Skin .ProgressBarContainer label {
	display: block;
	text-align: center;
}
.Skin .ProgressBarFill {
	background: #79797a;
	height: 10pt;
}

.Skin .ProgressBarFillContainer {
	width: 150px;
	border: 1px solid gray;
}

.Skin .EndOfSurvey {

}

.Skin .Redirect a {
	padding-top: 6pt;
	font-size: 90%;
}

.Skin .EndOfSurvey .LoadingImage {
	padding-top: 10pt;
}

.Skin .EndOfSurvey {
	padding: 10px;
	width: 75%;
    border-width: 2px;
    border-style: solid;
    margin: 0 auto;
}

.Skin .SystemEndOfSurvey {
	text-align: center;
}

.Skin .PreviewResults em {
	font-weight: normal;
	font-size: 80%;
}

.Skin .PreviewResults ul,
.Skin .PreviewResults li {
	padding-top: 5px;
}

.Skin .SurveyError {
	padding: 10px;
	padding: 10px;
	width: 60%;
	margin: 0 auto;
	/* border-style: solid;
	border-width: 2px; */
}

.Skin .SurveyError h1,
.Skin .SurveyError h2,
.Skin .SurveyError h3 {
	font-size: 100%;
	font-weight: normal;
}

.Skin .SurveyError h1 {
	/*text-align: center;*/
}

.Skin .SurveyError h2,
.Skin .SurveyError h3 {
	padding-top: 10px;
}

.Skin .SurveyError h2 {
	font-weight: bold;
	font-size: 110%;
}

.Skin .SurveyError h3 {
	font-size: 80%;
}

* html .Skin .LeadGenerator div {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../WRQualtricsShared/Graphics/leadGenerator.png", sizingMethod="crop")
}
.Skin .LeadGenerator {
	text-align: center;
	padding-top: 10px;
	font-family:tahoma;
}

.Skin .LeadGenerator .imageHolder{
	border: 0px;
	width: 532px;
	height: 176px;
	background: url(../../WRQualtricsShared/Graphics/leadGenerator.png) no-repeat;
	line-height:24px;
	margin:auto;
}
.Skin .LeadGenerator .imageHolderOuter {
	width: 534px;
	height: 178px;
	margin: auto;
}
.Skin .LeadGenerator .imageHolder div{
	padding-top:68px;
}
.Skin .LeadGenerator a{
	text-decoration:none;
	display:block;
	width:528px;
	margin:auto;
	cursor:pointer;
}
.Skin .LeadGenerator .PoweredBy {
	font-size:11pt;
	color:#4d4d4d;
}
.Skin .LeadGenerator .Invite {
	font-size:13pt;
	color:#4d4d4d;
}
.Skin .LeadGenerator .ClickHere {
	color:#b3131a;
	font-weight:bold;
}


.Skin .HeaderValidationError {
	color:white;
	padding: 10px 10px 20px;
	width: 90%;
    border-width: 1px;
    border-style: solid;
    margin: 10px auto 20px;
    border-color: #770000;
    background-color:#bb0000;
}
.Skin .HeaderValidationError h1 {
	font-size:120%;
	margin-bottom: 7px;
}
.Skin .HeaderValidationError ul {
	font-size:100%;
	list-style-type:disc;

}
.Skin .HeaderValidationError li {
	list-style-type:disc;
	margin-left: 20px;
	margin-top: 4px;
	font-style:italic;
	clear:both;
}
.Skin .HeaderValidationError li a{
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-style:normal;
}
.ValidationConfirm .Q_Window{
	text-align:center;
	padding:25px;
}
#JumpButton:active,
#SaveButton:active,
#PreviousButton:active,
#NextButton:active{
	outline: none;
}

/** DEPRECATED! This file should no longer be used with rushmore **/

.JFEScope body::after {
	/* Fixes an annoying chrome bug: http://stackoverflow.com/questions/425216/problem-with-background-color-and-google-chrome */
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -99999999999;
}

.JFEScope body {
	margin: 0;
}

/* disable horizontal scroll bar for mobile friendly sliders */
.JFEScope .horizontalbar.MobileFriendly {
	overflow: hidden;
}

.JFEScope .BarContainer .sliderToolTip {
	position: absolute;
}

.JFEScope .BarContainer .sliderToolTip.activated {
	display: inline-block;
	z-index: 5000;
}

.JFEScope .BarContainer .sliderToolTipBox {
	position: relative;
	min-width: 70px;
	border-radius: 4px;
	text-align: center;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.JFEScope .BarContainer .sliderToolTipBox {
	font-size: 20px;
	background-color: #FFFFFF;
	border: solid 2px dimgray;
}

.JFEScope .BarContainer .sliderToolTipPointer {
	position: relative;
	top: 100%;
	width: 0;
	height: 0;
	border-top: solid 8px;
	border-left: solid 7px transparent;
	border-right: solid 7px transparent;
}

.JFEScope .BarContainer .sliderToolTipPointer.bottom {
	border-top: none;
	border-bottom: solid 8px;
}

.JFEScope .BarContainer .sliderToolTipPointer {
	border-top-color: dimgray;
}

/* Give mobile friendly sliders an outline because they look terrible without it on old skins */
.JFEScope .Skin .horizontalbar.MobileFriendly .track {
	box-sizing: border-box;
	border: 1px solid rgba(120, 120, 120, .7);
}

.JFEScope #SurveyEngineBody {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* http://stackoverflow.com/a/3376737 */
}

.JFEScope #SurveyEnginePreviewHeader {
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color:
	rgba(0,0,0,0.75);
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #eee;
	font-family: arial;
	box-shadow: inset 0 -1px 10px #222;
	margin-bottom: 3px;
	text-shadow: 1px 2px #000;
	position: fixed;
	z-index: 999;
}
.JFEScope .PreviewResponse .Page {
	padding-top: 60px;
}

.JFEScope .JFEContent input:disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: pointer;
}

.JFEScope .JFEContent .RestartButton {
	margin: 0 auto !important;
	display: block !important;
}

.JFEScope .QuestionOuter.Hidden, .JFEScope .QuestionOuter.hidden {
	display: none;
}

.JFEScope .JFEContent #SkinContent.LoadingPage, .JFEScope .JFEContent #SkinContent.Inactive {
	position: relative;
}

.JFEScope .JFEContent #SkinContent.LoadingPage:before, .JFEScope .JFEContent #SkinContent.Inactive:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	z-index: 20000;
}

.JFEScope .RelativePosition {
	position: relative;
}

/** Page Error Dialog Box **/
.JFEScope .PageErrorDialog {
	background-color: #f3f3f3;
	position: fixed;
	width: 500px;
	padding: 10px;
	z-index: 3000;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid #bbb;
	color: #555;
	border-radius: 3px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.JFEScope .PageErrorDialog.Mobile {
	width: 90%;
	border-radius: 5px;
}

.JFEScope .PageErrorDialog .ErrorTitle {
	margin: -10px -10px 20px;
	padding: 10px;
	font-weight: normal;
	text-shadow: 1px 1px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #f0f0f0) );
	background: -moz-linear-gradient( center top, #fafafa 5%, #f0f0f0 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f0f0f0');
	border-bottom: 1px solid #ddd;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.JFEScope .PageErrorDialog .ErrorButtons {
	text-align: right;
	clear: left;
}

.JFEScope .PageErrorDialog .ErrorButtons button {
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #e2e2e2) );
	background: -moz-linear-gradient( center top, #eee 5%, #e2e2e2 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#e2e2e2');
	background-color: #ededed;
	border: 1px solid #dcdcdc;
	color: #777;
	line-height: 24px;
	text-shadow: 1px 1px 0px #ffffff;
	padding: 1px 20px;
	font-size: 13px;
	outline: 0;
	margin: 2px;
	margin-left: 5px;
}

.JFEScope .PageErrorDialog.Mobile .ErrorButtons button {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 5px 0;
	font-size: 15px;
}

.JFEScope .PageErrorDialog .ErrorButtons button:hover {
	cursor: pointer;
}

.JFEScope .PageErrorDialog .ErrorButtons button:active {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
	line-height: 23px;
	margin-bottom: 2px;
}

.JFEScope .PageErrorDialog .ErrorIcon {
	margin: 0 20px 0 15px;
	width: 48px;
	height: 48px;
	float: left;
}

.JFEScope .PageErrorDialog.Mobile .ErrorIcon {
	margin: 0 10px 5px 0;
}

.JFEScope .PageErrorDialog .ErrorIcon.None {
	width: 0;
	height: 0;
}

.JFEScope .PageErrorDialog .ErrorIcon.Error {
	background: url('../img/dialog-error.png') no-repeat;
}

.JFEScope .PageErrorDialog .ErrorIcon.Warning {
	background: url('../img/dialog-warning.png') no-repeat;
}

.JFEScope .PageErrorDialog .ErrorIcon.Information {
	background: url('../img/dialog-info.png') no-repeat;
}

.JFEScope .PageErrorDialog .ErrorMessage {
	font-size: 21px;
	margin-top: 5px;
	line-height: 28px;
	position: relative;
	top: 5px;
}

.JFEScope .PageErrorDialog .ErrorReferenceNumber {
	font-size: 13px;
	display: block;
	margin-top: 15px;
	font-family: monospace;
}

.JFEScope .PageErrorDialog .ErrorReferenceNumber:before {
	content: '#';
}

.JFEScope .PageErrorDialog.Mobile .ErrorMessage {
	font-size: 18px;
	line-height: 24px;
	top: 0;
}

.JFEScope .PageErrorDialog .ErrorContainer {
	margin-bottom: 30px;
}

.JFEScope .PageErrorDialog.Mobile .ErrorContainer {
	margin-bottom: 10px;
}

.JFEScope body.Inactive:before, .JFEScope body.OverlayTransitioning:before {
	content: '';
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .5;
	z-index: 2999;
	transition: opacity .5s ease-in-out;
}

.JFEScope body.OverlayTransitioning:before {
	content: '';
	opacity: 0;
}

.JFEScope .UnhiddenQuestion table {
	margin: 10px 20px;
}
.JFEScope .UnhiddenQuestion table th {
	font-weight: bold;
	min-width: 125px;
	padding: 1px 5px 1px 7px;
}

/** Matrix Drag and Drop **/

.JFEScope .DND .Choices {
	float: left;
	width: 30%;
}

.JFEScope .DND .ChoiceStructure {
	padding: 0;
	margin: 20px 10px;
}

.JFEScope .DND .Selection {
	margin: 8px 5px;
	border: 1px solid transparent;
	overflow: hidden;
	list-style: none;
	border-radius: 3px;
	background: #e1e1e1;
	padding: 15px;
	z-index: 1000;
	transition: border,background,box-shadow .2s ease-out;
	box-sizing: content-box;
}

.JFEScope .DND .Selection:hover, .JFEScope .DND .Selection:hover * {
	cursor: move;
}

.JFEScope .DND .Selection.Active {
	box-shadow: 0 4px 7px 0 rgba(50, 50, 50, .4);
	background-color: #ddd !important;
	position: relative;
	z-index: 1001;
}

.JFEScope .DND .AnswerBucket .Selection.Stack {
	position: relative;
	border: 1px solid #ccc;
	margin-top: -25px;
}

.JFEScope .DND .AnswerBucket .Selection.Stack:first-child {
	margin-top: 5px;
}

.JFEScope .DND .AnswerBucket.Expanded .Selection {
	margin-top: 5px;
}

.JFEScope .DND .Answers {
	float: left;
	width: 70%;
}

.JFEScope .DND .AnswerContainer {
	float: left;
	margin: 0 10px 10px;
	text-align: center;
	width: 200px;
}

.JFEScope .DND .AnswerContainer h3 {
	margin-bottom: 5px;
	font-weight: normal;
}

.JFEScope .DND .AnswerBucket {
	border: 1px solid #d5d5d5;
	border-radius: 7px;
	width: 100%;
	min-height: 100px;
	background-color: #fcfcfc;
	position: relative;
	padding: 0;
	margin-bottom: 0;
}

.JFEScope .DND .AnswerBucket.Active {
	background-color: #f5f5f5;
}

.JFEScope .DND .AnswerBucket.Active:hover {
	cursor: pointer;
}

.JFEScope .DND .AnswerBucket li {
	margin: 5px;
	padding: 8px;
	text-align: left;
	background-color: #e1e1e1;
	border-radius: 5px;
	border: 1px solid transparent;
}

.JFEScope .DND li.filler {
	visibility: hidden;
}

.JFEScope .DND .Expander {
	display: none;
	float: right;
	text-decoration: none;
	color: #888;
	padding: 4px 8px;
	margin: -2px 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #dfdfdf;
}

.JFEScope .DND .Expander.on {
	display: inline-block;
}

@media screen and (max-device-width: 800px) {
	.JFEScope .DND .ChoiceStructure {
		margin: 0;
	}

	.JFEScope .DND .AnswerBucket {
		min-height: 75px;
	}

	.JFEScope .DND .Selection {
		padding: 7px;
	}

	.JFEScope .DND .AnswerContainer {
		margin: 0 5px 10px;
	}
}

.JFEScope .Separator {
	display: none;
}

/* JFE-1396 */
.JFEScope .Separator ~ .Separator {
	display: block;
}

html.OverflowContainer.JFEScope { overflow-x: hidden; }

html.MobilePreviewFrame.JFEScope {
	overflow-y: scroll;
}

.JFEScope .Transitioning {
	position: relative;
}

.JFEScope .Skin .q-slider .statement-container {padding-top: 20px;padding-bottom: 10px;}
.JFEScope .Skin .q-slider ul li {
	display: table-cell;
	text-align: center;
	vertical-align: bottom; }
.JFEScope .Skin .q-slider ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none; }
.JFEScope .Skin .q-slider .statement-container {
	display: table;
	width: 100%; }
.JFEScope .Skin .q-slider.mobile .labels li,
.JFEScope .Skin .q-slider.mobile .numbers li {display: none;}
.JFEScope .Skin .q-slider.mobile .labels li.first,
.JFEScope .Skin .q-slider.mobile .numbers li.first,
.JFEScope .Skin .q-slider.mobile .labels li.last,
.JFEScope .Skin .q-slider.mobile .numbers li.last {display: table-cell;}
.JFEScope .Skin .q-slider .numbers li.first, .JFEScope .labels li.first {text-align: left;}
.JFEScope .Skin .q-slider .numbers li.last, .JFEScope .labels li.last {text-align: right;}
.JFEScope .Skin .q-slider .statement-container div {
	display: table-cell;
	vertical-align: bottom }
.JFEScope .Skin .q-slider .n-a-container {
	min-width: 6em;
	text-align: right;
	vertical-align: bottom;
	float: right; }
.JFEScope .RTL .Skin .q-slider .n-a-container {
	min-width: 6em;
	float: left;
	text-align: left; }
.JFEScope .Skin .q-slider .n-a-container .answer {padding: 0 4px;}
.JFEScope .Skin .Slider .QuestionBody.q-slider ul li {text-align: center;}
.JFEScope .Skin .Slider .QuestionBody.q-slider ul li.first {text-align: left; }
.JFEScope .Skin .Slider .QuestionBody.q-slider ul li.last {text-align: right; }
.JFEScope .RTL .Skin .Slider .QuestionBody.q-slider ul li.first {text-align: right; }
.JFEScope .RTL .Skin .Slider .QuestionBody.q-slider ul li.last {text-align: left; }

.JFEScope .Skin .mobile .desktop,
.JFEScope .Skin .desktop .mobile {
	display: none !important; }
.JFEScope .Skin .q-matrix.mobile thead {display: none;}
.JFEScope .Skin .q-matrix.mobile .RepeatHeader {display: none;}
.JFEScope .Skin .q-matrix.mobile .ChoiceRow {transition: height 200ms ease; display: block;}
.JFEScope .Skin .q-matrix.mobile .WhiteSpace {display: none;}
.JFEScope .Skin .q-matrix.mobile table { table-layout: fixed; }
.JFEScope .Skin .q-matrix.mobile table tr,
.JFEScope .Skin .q-matrix.mobile table th,
.JFEScope .Skin .q-matrix.mobile table td {
	display: block;}
.JFEScope .Skin .q-matrix.mobile table tr {
	overflow: hidden;}
.JFEScope .Skin .q-matrix.mobile table th,
.JFEScope .Skin .q-matrix.mobile table th .LabelWrapper label {cursor: pointer;}
.JFEScope .Skin .Matrix .q-matrix.mobile table td {
	padding: 10px;
	text-align: left;}
.JFEScope .Skin .q-matrix.mobile input[type="radio"],
.JFEScope .Skin .q-matrix.mobile label.q-radio,
.JFEScope .Skin .q-matrix.mobile input[type="checkbox"],
.JFEScope .Skin .q-matrix.mobile label.q-checkbox {vertical-align: top;}
.JFEScope .Skin .q-matrix .table-cell {display: table-cell; text-align: left;}
.JFEScope .Skin .q-matrix .table {display: table;}
.JFEScope .Skin .q-matrix .single-answer.mobile {display: inline-block;width:80%;}
.JFEScope .Skin .q-matrix .LabelWrapper.table {width: 100%;}
.JFEScope .Skin .q-matrix .dropdown-arrow {
	display: table-cell;
	width:34px;
	min-width:34px;
	min-height:21px;
	vertical-align: bottom;}
.JFEScope .Skin .q-matrix .dropdown-arrow span {
	background-position: center;
	background-repeat: no-repeat;
	display: block;}
.JFEScope .Skin .q-matrix .dropdown-arrow .dropdown-down {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpiYBgFo4B84EBl8wTIMbMAiP8D8XmoAdRwxHmomQWkaDQA4vdUcgyyI95DzWagt2ModgQ1HEM1R1DiGKo7ghzH0MwRpDiG5o4gxjF0cwQ+x9DdEbgcMyCOwOaYAXMEumMG1BEwoADFo2B4AoAAAwAUXkGRxIKx+QAAAABJRU5ErkJggg==);}
.JFEScope .Skin .q-matrix .dropdown-arrow .dropdown-up {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9JREFUeNpiYBgFo4A+QGEwOGI+EP+H0gPuiP8D6Zj5aA4YEMcgW5wAFUugt2OwOYKB3o7B5wi6OYYYR9DcMaQ4gmaOIccRVHcMJY6gmmP6qeAIqjhmP5Ucge6Y86RqFABiAxpUjgKjbYQhBQACDAA7xUDu8JMT2QAAAABJRU5ErkJggg==);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.JFEScope .Skin .q-matrix .dropdown-arrow .dropdown-down {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAqCAYAAAAK7f2YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOlJREFUeNrsmdENgzAMRNNOkFEYgVEYoaN0I0boKt2A5sNIVVUpKTXxOb4nWeIr3D1IhERKhBBCCCH4TGVmh7lnya7KUmaTeZTJDkRkybrnXjQXX98W9iDlU8YmHapcG2/w/LJ9VlApWbJNlQ7qxhHflK450aWY5EOVYpoLTQpEHhQpUA/HOgzk9rUKBX3A9w7n4hOgV0gv30NdwrqScXZolzLOCu9ahnaJIWRolRlKxr+lhpRxtNzQMn4tGUJGa9lQMlqkhJNRkxJSRquUUDJCHqBHpZjLuIBIucn1PSn/PyGEEEJweAkwAFqWCuEvib3TAAAAAElFTkSuQmCC);
		background-size: 34px;}
	.JFEScope .Skin .q-matrix .dropdown-arrow .dropdown-up {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAqCAYAAAAK7f2YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN1JREFUeNrs09ENgjAUheHGCRjBEVzBzdiAERjBEboCm8gG0odLYgzUKqU9t/f8yUl4IcCX4hxjjDHWelcZCw1hL9lgHWN8w1g3EoMoUQxzKFsYT5k5lD2Mm8wUSgxjzQxKCoYZlF8wmkf5B6NZlCMYzaHkwGgGJSeGepQzMNSinImhDqUEhhqUkhjwKDUwYFFqYsChIGDAoCBhVEdBxKiGgoxRHKVXgPENpc/5EK8EI4biU268JD5g/ri+h03AIJO847zzDYfr5D/04Cdj66Q85N07xxhjjDEG3CLAAPHHEEwceguPAAAAAElFTkSuQmCC);
		background-size: 34px;}
}
.JFEScope .Skin .q-matrix .answered-indicator {font-size:90%;padding-top:.5em;opacity:.75; height: 25px; overflow: hidden;}
.JFEScope .Skin .q-matrix .answered-indicator span {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;}
.JFEScope .Skin .q-matrix.mobile .ChoiceRow {border-bottom: 1px solid #ccc;}
.JFEScope .Skin .q-matrix.mobile .ChoiceRow.bottom {border-bottom: none;}
.JFEScope .Skin .q-matrix.mobile table td {text-align: left; padding: 10px 10px 10px 20px;}
.JFEScope .Skin .q-matrix.mobile table th {padding-top: 15px;}

.JFEScope .RTL .Skin .q-matrix .table-cell,
.JFEScope .RTL .Skin .Matrix .q-matrix.mobile table td {text-align: right;}

.JFEScope .Skin .has-overlay {
	position: relative;
}

.JFEScope .Skin .QuestionOverlay {
	width:100%;
	height: 100%;
}

/**
 * Dropzone Styles
 */
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
@-moz-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }

.JFEScope .dropzone, .JFEScope .dropzone * {
	box-sizing: border-box;
}
.JFEScope .dropzone {
	background: #f1f1f1;
	background: rgba(0, 0, 0, .06);
	padding: 20px 20px;
	margin-bottom: 20px;
}
.JFEScope .dropzone.dz-clickable {
	cursor: pointer;
}
.JFEScope .dropzone.dz-clickable * {
	cursor: default;
}
.JFEScope .dropzone.dz-clickable .dz-message, .JFEScope .dropzone.dz-clickable .dz-message * {
	cursor: pointer;
}
.JFEScope .dropzone.dz-started .dz-message {
	display: none;
}
.JFEScope .dropzone {
	border: solid 1px transparent;
	transition: background .2s ease-in-out;
}
.JFEScope .dropzone.dz-drag-hover, .JFEScope .dropzone:not(.dz-max-files-reached):hover  {
	background: #ddd;
	background: rgba(0, 0, 0, 0.11);
}
.JFEScope .dropzone.dz-drag-hover .dz-message {
	opacity: 0.5;
}
.JFEScope .dropzone .dz-message {
	text-align: center;
	margin: 2em 0;
}
.JFEScope .dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px;
	border-radius: 3px;
}
.JFEScope .dropzone .dz-preview:hover {
	z-index: 1000;
}
.JFEScope .dropzone .dz-preview:hover .dz-details {
	opacity: 1;
}
.JFEScope .dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 3px;
	background: #ddd;
}
.JFEScope .dropzone .dz-preview.dz-file-preview .dz-details div {
	opacity: 1;
}
.JFEScope .dropzone .dz-preview.dz-image-preview {
	background: white;
}
.JFEScope .dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.JFEScope .dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none;
}
.JFEScope .dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline;
}
.JFEScope .dropzone .dz-preview:hover .dz-details div {
	opacity: 1;
}
.JFEScope .dropzone .dz-image-preview .dz-details {
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.75);
}
.JFEScope .dropzone .dz-preview .dz-details div {
	opacity: 0;
}
.JFEScope .dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, 0.9);
	line-height: 150%;
}
.JFEScope .dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px;
}
.JFEScope .dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(3px);
	filter: blur(3px);
}
.JFEScope .dropzone .dz-preview .dz-image {
	border-radius: 3px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10;
}
.JFEScope .dropzone .dz-preview .dz-image img {
	display: block;
}
.JFEScope .dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.JFEScope .dropzone .dz-preview.dz-complete div.dz-progress {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in;
}
.JFEScope .dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite;
}
.JFEScope .dropzone .dz-preview:not(.dz-complete) .dz-progress {
	opacity: 1;
}
.JFEScope .dropzone .dz-preview .dz-progress {
	opacity: 1;
	pointer-events: none;
	height: 16px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transform: scale(1);
	overflow: hidden;
	border-radius: 3px;
	position: relative;
}
.JFEScope .dropzone .dz-preview .dz-progress .dz-upload-back {
	text-align: left;
	color: #000;
	text-indent: 35px;
	width: 100%;
	display: inline-block;
}
.JFEScope .dropzone .dz-preview .dz-progress .dz-upload {
	border-radius: 3px;
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	color: #fff;
	overflow: hidden;
	text-align: left;
	text-indent: 35px;
	-webkit-transition: width 100ms ease-in-out;
	-moz-transition: width 100ms ease-in-out;
	-ms-transition: width 100ms ease-in-out;
	-o-transition: width 100ms ease-in-out;
	transition: width 100ms ease-in-out;
}
.JFEScope .Captcha iframe {
	width: 100%;
	border: 0;
}

/** JFE-1268 **/
.ChoiceStructure label img {
	pointer-events: none;
}
/** JFE-2637 **/
.ChoiceStructure label a img {
	pointer-events: auto;
}

.HeatMapContainer {
	position: relative;
	display: inline-block;
}

.heatmap-simple {
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	background: #000;
	position: absolute;
}

.heatmap-circle {
	box-sizing: border-box;
	position: absolute;
	width: 0;
	height: 0;
	background: #a00;
	border-radius: 50px;
	border: 2px solid #fff;
	opacity: .7;
	transition: all 300ms cubic-bezier(0, 2, .4, .75);
}

.heatmap-circle.dummy {
	left: -9999px;
	transition-property: none;
}

.heatmap-circle.open {
	width: 16px;
	height: 16px;
}

.heatmap-point.static {
	transition-property: none;
}

.heatmap-point {
	z-index: 2;
	cursor: pointer;
}

.heatmap-circle.dragging {
	opacity: .5;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: grabbing;
	z-index: 3;
}

.heatmap-ugly-crosshair {
	position: absolute;
	opacity: .5;
	z-index: 1;
	border: 1px solid #666;
	border-right-color: #fff;
	border-top-color: #fff;
}

.heatmap-ugly-vertical {
	top: 0;
	height: 100%;
	width: 0;
}

.heatmap-ugly-horizontal {
	left: 0;
	height: 0;
	width: 100%;
}

.heatmap-ugly {
	width: 4px;
	height: 4px;
	border: 1px solid #000;
	background: #fff;
	position: absolute;
}

.JFEScope .HeatMapContainer.dragging img {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

@media screen and (max-width: 800px) {
	.heatmap-circle.open {
		width: 30px;
		height: 30px;
	}

	.heatmap-simple {
		width: 20px;
		height: 20px;
		border: 2px solid #fff;
	}

	.heatmap-ugly {
		width: 20px;
		height: 20px;
		border: 2px solid #000;
	}
}

.Skin .FileUpload .CaptureScreenButton {
	display: inline-block;
	border: 1px solid #ccc;
	padding-right: 13px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	background-color: #fff;
	transition: border 0.2s, background 0.2s, color 0.2s;
}

.Skin .FileUpload .CaptureScreenButton:hover {
	color: #333;
	background: #fff;
	border-color: #a5a5a5;
	text-decoration: none;
}

.Skin .FileUpload .CaptureScreenIcon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 4px 6px;
	background: transparent url('../../WRQualtricsShared/Graphics/siteintercept/capture_icon_dark.png') no-repeat;
	vertical-align: middle;
}

.JFEScope .ScreenCaptureWarning {
	color: #999;
	font-size: 13px;
	margin: 15px 0;
}

.JFEScope .CaptureScreenButton {
	padding-right:8px;
}
.JFEScope .FilePreviewDiv {
	margin: 4px 6px;
	width:24px;
	height:24px;
	float:left;
}
.JFEScope .FilePreview  {
	display:inline-block;
	max-width:100%;
	max-height:100%;
	width:24px;
	height:24px;
}
.JFEScope .CaptureScreenPreviewMessages {
	display:inline-block;
	margin-top:4px;
	margin-left:6px
}
.JFEScope .ScreenCapturePreviewMessage {
	font-size: 13px;
	font-weight: bold;
}
.JFEScope .ScreenCapturePreviewEditMessage {
	font-size: 11px;
	font-weight: bold;
}
.JFEScope .PreviewDelete {
	float:right;
	padding-left:28px;
	font-weight:bold;
	position: relative;
	left:10px;
}


/*** EditSectionSkin.css ***/

.Skin .QuestionOuter{

}
.Skin .QuestionText{
	margin-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.Skin .QuestionText em{
	font-style: italic;
}
.Skin .QuestionText.HasBold{
	font-weight:normal;	
}
/* we have to have bullet points looking like bullet points in the question text */
.EditSection .QuestionText_Edit ul,
.EditSection .QuestionText_Edit ul li{
	list-style-type:inherit;
}
.EditSection .QuestionText_Edit ul{
	margin-left:13px;
}
.Skin .QuestionOuter{
	padding:0px;
}
.Skin .QuestionOuter .Inner{
	padding:0px;
}

.Skin .SS .TBelow .QuestionText {
	border-bottom: none;
	border-top: 1px solid #999999;
}
.Skin .SS .TL .QuestionText {
	border-bottom: none;
	border-right: 1px solid #999999;
	width: 300px;
	padding-left:10px;
}
.Skin .SS .TRight .QuestionText {
	border-bottom: none;
	border-left: 1px solid #999999;
	width: 300px;
	padding-left:10px;
}
.Skin .Choice em {
	font-style: italic;
}
.Skin .SBS tr.Options
{
	visibility:hidden;	
} 
.Selected .Skin .SBS tr.Options
{
	visibility:visible;	
}
.Skin .SBS tr.Options td,
.Skin .SBS tr.Options th,
.Skin .SBS tr.Options td.BorderColor
.Skin .SBS tr.Options th.BorderColor{
	text-align:center;
	background-color:#D1DCED;
	color:white;
	border-bottom:1px solid #BAC8DE !important;
	border-top:1px solid #BAC8DE !important ;
	
}
.EditSection .Skin .SBS tr.Options .BorderColor{	
	border-color:#BAC8DE !important;
}
.Skin .SBS tr.Options .menuButton{
	float:none;
	display:block;
	width:120px;
	margin:0px auto;
}
.BaseStylesLoadTrigger {
	color: #abcdef;
}

.QuestionCanvas .Matrix .Bipolar td.AnswerRight,
.QuestionCanvas .Matrix .Bipolar th.AnswerRight{
	text-align:right;
	width: 50%;
}
.Skin .RO .HR .RankInput {
	float: left;
}
.Skin .RO .HR label {
	line-height: 23px;
}

.QuestionCanvas .MaxDiff table .BorderRight{
	border-right: 1px solid #AAA;
}
.QuestionCanvas .MaxDiff table .BorderLeft{
	border-left: 1px solid #AAA;
}
.IE7 .QuestionCanvas .MaxDiff table{
	border-collapse:collapse;
}

.Skin .DD .ChoiceStructure td {
	padding-right: 15px;
}
