/*** 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 5px -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 table tbody th {
	text-align: right;
}
.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,
.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{
	/*background:transparent url(../../WRQualtricsShared/Graphics/Spacer.gif) top left;*/
	border:none;
}
.Skin .PGR .DragAndDrop .Items ul li .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{
	position:absolute;
	right:2px;
	top:3px;
	font-weight:bold;
	padding:1px 5px;
	background-color:#666666;
	color:white;
}
.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;

	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;
}
.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;
}

/*
 * 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 .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 {
	max-height: 520px;
	padding-bottom: 7px;
}
.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;
    overflow: auto;
	width: auto;
	left: 0;
	right: 0;
}
.OrgHierarchy .Units li .smallBarLoadingImage {
	background-image: url(../../WRQualtricsSurveyEngine/SEGraphics/ajax_loading3.gif);
	display: block;
    height: 11px;
    margin: 0 auto;
    text-align: center;
    width: 16px;
}
.OrgHierarchy .Units b.Toggle {
	display:inline-block;
	position: relative;
	left: -2px;
    top: 1px;
	cursor: pointer;
    border: 6px solid transparent;
    border-left-color:#777;
}
.OrgHierarchy .Units b.Toggle.Expanded  {
    border-left-color: transparent;
	border-top-color: #777;
	left: -5px;
    top: 4px;
}
.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;
	position:relative;
	padding-left: 20px;
	line-height: 16px;
	color: #555;

	cursor: pointer;
}
.OrgHierarchy .Units li label .Text {
	display:block;
	position:relative;
	padding-left: 5px;
	left: -5px;

	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.OrgHierarchy .Units li > label {
    border-radius: 2px;
	position: relative;
	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 .Units li.Selected > label {
	background-color: #2C70B8;
    border-color: #1459A3;
	border-radius: 0;
	box-shadow: none;
	z-index: 1;
}
.OrgHierarchy .Units li.Selected > label,
.OrgHierarchy .Units li.Selected > label label {
	color: #FFF;
	text-shadow: 0 -1px #034892;
}
/*** 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;
}

