
/* ******************** */
/* * BASE QUESTION OVERRIDES   * */
/* ******************** */
.QuestionTableHeader {
	width: 600px;
	text-align: left;
  border-collapse: collapse;
  border: none;
}

.QuestionTableBody {
	width: 600px;
	text-align: left;
  border-collapse: collapse;
  border: none;
}

.QuestionText {
    background: white;
    /*border-top: 1px solid #7f9bc1;*/
    border-bottom: 1px solid #7f9bc1;
    color: #993333;
    font-size: 10pt;
    font-weight: normal;
    padding:10px 10px 10px 15px;
    width: 600px;
}

.Row {
	background: white;
}
.AlternateRow {
   	background: white;
}
.ControlCell {
    /*border-bottom: none;*/
    /*border: 1px solid #7f9bc1;*/
    border-right: none;
    border-left: none;
    /*border-top: none;*/
    border-bottom: 1px solid #7f9bc1;

}
.ChoiceCell {
    /*border-bottom: none;*/
    /*border: 1px solid #7f9bc1;*/
    border-left: none;
    border-right: none;
    /*border-top: none;*/
    border-bottom: 1px solid #7f9bc1;
}

.CenterChoiceCell {
}

/*.CenterAnswerCell {
  border-bottom: 1px solid #7f9bc1;
} */

.FullChoiceCell {
  /*border-top: 1px solid #7f9bc1;*/
  border-bottom: 1px solid #7f9bc1;
  border-left: none;
  border-right: none;
}


/* ******************** */
/* * QUESTION TYPES OVERRIDES  * */
/* ******************** */

/* --- Constant Sum --- */
.CSChoice {
    /*border: 1px solid #7f9bc1;*/
    border-right: none;
    border-left: none;
}

.CSTotalTextCell {
  background: #aec8e1;
}

.CS .horizontalbar .xlabel th {
  text-align: center;
}

.CS .horizontalbar th.ylabel {
    border-right:1px solid #7f9bc1 !important;
    font-size:small;
    font-weight: normal;
}

/*.Question .CS .horizontalbar table.sliderGrid tr td {
}*/
.Question .CS .horizontalbar .yLabelTicksTd {
    width:475px;
}


/* --- Text Block--- */

.DBTable {
    width: 622px;
  	background: white;
	padding: 10px;
	text-align: center;
    font-family: Verdana, Arial, serif;
    font-size: 10pt;
	color: #E8F7FC;
    font-weight: bold;
    border: none;
}


/*---GAP---*/
.GAP_QuestionText {
  color: #993333;
}

.GAP_FollowOnText {
  color: #993333;
}


/* ---- Matrix ----*/
.AnswerHeader {
  border-bottom: 2px solid #7f9bc1;
}

.AnswerHeaderChoiceColumn {
  border-bottom: 2px solid #7f9bc1;
}


.Matrix .CenterAnswerCell {
    /*padding:5px 1px; 5px on the top/bottom, 1px on the sides */
    padding-top: 4px;
	padding-bottom: 4px;
    border-bottom: 1px solid #7f9bc1;
    padding-left: 1px;
    padding-right: 1px;
}

.MatrixCSTotal {
  background: #aec8e1;
  border-left: 1px solid #7f9bc1;
}


.MatrixCSTotalBox {
    border: 1px solid #747474;
	color: #020202;
	width: 25px; /* default is 30px */
}

.MatrixCSTotalTranspose {
  background: #aec8e1;
  border-top: 1px solid #7f9bc1;
}

/*.Matrix .QuestionText {
  border-bottom: 3px solid #7f9bc1;
} */



/* -------Multiple Choice --------*/
.MCMenu {
	color: #020202;
   	width: 600px;
   	background: white;
   	font-family: Verdana, Arial, serif;
}
.MCSelectBorder {
  text-align: center;
  padding: 5px 0px;
}

.MCSelect {
	width: 600px;
	color: #020202;
   	background: white;
}

/* -------Pick Group and Rank --------*/
.PGR .GroupTable th {
	border: 1px solid #01305c;
	background: #85a3c1;
	font-weight: normal;
}
.PGR .GroupTable td {
	background-color: #85a3c1;
}
.PGR .ItemTable {
	background: #eaeff5;
}
.PGR .LeftBorder,
.PGR .RightBorder,
.PGR .BottomBorder{
    background: #85a3c1;
    border-color:#01305c;
}
/*--------Rank Order -------*/
.RO .ROControls {
	color: #020202;
	background: #aec8e1;
    border: 1px solid #7f9bc1;
    border-top: none;
}

.RO .ROBox {
	color: #020202;
}

.ROListCell {
  padding: 1px;
  border: 1px solid #7f9bc1;
  border-top: none;
}

.ROSelectionBox {
	color: #020202;
}

.RO .CenterAnswerCell {
  border-bottom: 1px solid #7f9bc1;
}

.Question .DND .AlternateItem {
  background: white;
  /*border-top: 1px solid #7f9bc1;*/
  border-bottom: 1px solid #7f9bc1;
}
.Question .DND .RegularItem {
  background: white;
  border-bottom: 1px solid #7f9bc1;
}



/* ------side by side ---------*/
.SBS .SBSQuestionText {
	border-bottom: 1px solid #7f9bc1;
}
.SBSQuestionSeparator {
	border-bottom: 1px solid #7f9bc1;
    background: #7f9bc1;
    padding: 1px;
}


/* -------sliding scale ----------*/
.QuestionTextBorder{
  	border: none;
    border-bottom: 1px solid #7f9bc1;
}


/* ----------constant sum---------- */
/* default state */
html > body .Question .CS .horizontalbar .bar{
	background: transparent url(http://survey.qualtrics.com/WRQualtricsShared/Graphics/bars/bar_gray_stripes.png) repeat-x left top;

}
/* hover and activated states */
html > body .Question .CS .horizontalbar  .activated,
html > body .Question .CS .horizontalbar td.barTd:hover .bar{
	background: transparent url(http://survey.qualtrics.com/WRQualtricsShared/Graphics/bars/bar_blue_stripes.png) repeat-x left top;

    opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}




/* ------------------------------------------------- */
/* - SKIN SETTINGS					  				- */
/* ------------------------------------------------- */
BODY {
	font-family: Verdana, Arial, serif;
	font-size: 10pt;
    background-color: #aec8e1;
}

.SURVEY_ERROR {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 400px;
	border-top: 3px solid #020202;
   	border-left: 3px solid #020202;
   	border-right: 3px solid #020202;
   	border-bottom: 3px solid #020202;
   	color: red;
   	background: white;
	font-size: 10pt;
}

.SURVEY_ERROR_ERRORTEXT {
	font-weight: bold;
}

.END_OF_SURVEY {
	width: 400px;
	border-top: 3px solid #7f9bc1;
   	border-left: 3px solid #7f9bc1;
   	border-right: 3px solid #7f9bc1;
   	border-bottom: 3px solid #7f9bc1;
   	background: white;
   	text-align: left;
   	padding: 8px;
    color: #993333;
}

.SKIN_TABLE{
	background: white;
   	width: 700px;
   	border-top: 10px solid #7f9bc1;
   	border-left: 10px solid #7f9bc1;
   	border-right: 10px solid #7f9bc1;
   	border-bottom: 10px solid #7f9bc1;
 	font-size: 10pt;
    padding: 0px;
}

.SKIN_TITLEROW{
}

.SKIN_TITLECELL{
	background: #020202;
	height: 35px;
	/*width: 700px;*/
   	border-top: 1px groove;
   	border-left: 1px groove;
   	border-right: 1px groove;
   	border-bottom: 1px groove;
   	border-collapse: collapse;

}

.SKIN_TITLETEXT{

	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;

}

.SKIN_TITLE {
	background: #edf2f6;
	padding-top: 10px;
   	padding-bottom: 10px;
	color: #7f9bc1;
    width: 700px;
    text-align: left;
    padding-left: 15px;
    font-weight: bold;

}


.SKIN_QUESTIONTEXT {
	/* padding-top: 50pt; */
	/*overflow: auto;*/
	width: 100pct;
    padding-top: 10px;
    padding-bottom: 10px;
	/* height: 400px;	*/
}

.SKIN_BUTTON {
	background: #edf2f6;
	color: #7f9bc1;
    width: 700px;
    padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
        text-align:left;
}

.skinbuttback {
  background: #edf2f6;
}

.SKIN_BUTTONCELL {
	background: #020202;
	/* text-align: right; */
	/* width: 700px; */
	/* color: White; */
	height: 35px;
   	border-top: 1px groove;
   	border-left: 1px groove;
   	border-right: 1px groove;
   	border-bottom: 1px groove;
   	border-collapse: collapse;
   	background-repeat: no-repeat;

}

.SKIN_IMAGEH {
	background: white;
	padding-top: 2px;
    padding-left: 4px;
    padding-bottom: 4px;
	color: white;
    width: 700px;
    font-weight: bold;
    text-align:left;
}

.ProgressBarTable {
	font-size: 7pt;
}

.ProgressBar {
	width: 180px;
	height: 12px;
	border: 1px solid #7f9bc1;
}

.ProgressBarFill {
	background: #993333;
    height: 10px;
   	/*background-image: url('../../../../../WRQualtricsControlPanel/CPGraphics/WaitBarNoAnimation.gif');*/
}

.ProgressBarNumber {
	padding-left: 5px;
	padding-right: 5px;
}

.QualtricsL {
  padding-top: 6px;
  text-align: center;
}


