/*	Created by Sawtooth Software 

	This is the CSS file which determines the style of the survey. You are welcome to change and personalize this file for your own use. 

	The main colors you may be interested in changing are listed below in the comment area "Section 1." To change
	other characteristics of a category (besides color), see below to "Section 2" where they have been repeated for further editing. 



***************************************
  SECTION 1  
***************************************/

/*	Background setting for whole page */
body
{
	background-color: #FFFFFF;
}

/* Global header color, currently grey */
.global_header td
{
	background-color: #C0C0C0;	
}

/* Question outer table- matches "body" color above. */
.outer_table 
{
	background-color: #FFFFFF;
}

/*Grid, ACA, CBC, alternating color 1 (grey) */
.alt_color1
{
	background-color: #E0E0E0;
}

/*Grid, ACA, CBC, alternating color 2 (grey) */
.alt_color2
{
	background-color: #C0C0C0;
}

/* Progress bar inner color */
.progress_bar_color1
{
	background-color: #0080FF;
}

/***************************************
	SECTION 2  
***************************************/


/* Setting for whole page */
body
{
	font-family: verdana;
	letter-spacing: .04em;
	font-size:10px;
	color: #000000;
}

.global_header td
{
	padding-left:50px;
	height: 50px;
	color:#FFFFFF;
	font-size:18px;	
} 

/* Question Header 1 */
.header1
{
	font-size:15px;
	font-weight:bold;	
	text-align: left;
	background-image: url("arrow.gif");
	background-repeat: no-repeat;
	padding-left:25px;
	padding-top:5px;
}

/* Question Header 2 */
.header2, .dual_response_none
{
	font-size:15px;
	text-align: left;
	color: #6A6A6A;
	padding-left:26px;
	padding-top:5px;
	padding-bottom: 5px;
	letter-spacing: .5px;
}

.dual_response_none .options
{
	color: #000000;
	font-weight:bold;
	font-size:13px;
}

.global_footer td
{
	color: #C0C0C0;
	font-family: verdana;
	font-size:12px;
	text-align: center;
	text-decoration:none;
}

/* Fix to center progress bar in Firefox/Safari */
.global_footer table
{
	margin-right: auto;
	margin-left: auto;
}

/* links */
a
{
	color: #6A6A6A;
}

#submit_button
{
	text-align: center;
}

/* Whole question area containing headers and footers (not global). */
.question
{
	text-align: center;
}

/* Question outer table- rests inside ".question" area */
.outer_table 
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #E1E1E1;
	text-align: left;
	width: 800px;   
	padding: 1px;
}

/* Question Body (middle) Section - rests inside ".outer_table" excluding headers and footers */
.question_body
{	
	padding-bottom: 10px;
	padding-left: 40px;
	text-align: left;
}

/* Question Body cells */
.question_body td
{
	font-size:12px;
	letter-spacing: .05em;
}

/* Question inner table- directly surrounds question inside ".question_body" */
.inner_table
{
	text-align: left;
}

.acacal .inner_table
{
	width: 100%;
}

.acarat .question_body, .acaimp .question_body, .acapar .question_body
{
	padding-left: 26px;
	padding-right: 5px;
}

.acacal .inner_table
{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.acacal .question_body
{
	text-align: center;
	padding-left: 0px;
}

.maxdiff .question_body, .cbc .question_body, .cva .question_body, .grid .question_body
{
	text-align: center;
	padding-left: 0px;
}

.maxdiff .inner_table, .cbc .inner_table, .cva .inner_table, .grid .inner_table
{
	margin-left: auto;
	margin-right: auto;
}


.free_format .inner_table
{
	width:100%;
}

.free_format .inner_table td
{
	text-align: left;
}

/*Question Footer 1*/
.footer1
{
	font-size:15px;
	padding-left:26px;
	color: #808080;
	text-align: left;
}

.text_filler table.outer_table 
{
	text-align: center;
	width: auto;
	padding: 1px;
}

/* .outer_table for CiW grids */
.grid table.outer_table 
{
	text-align: left;
	padding: 1px;
}

/* Header2 for ACA Calibration Questions */
.acacal div.header2
{
	padding-bottom: 5px;
}

/*Column labels for grid*/
.col_label
{
	font-size:10px;
	font-weight:normal;
}

/*Row Labels for grid*/
.row_label
{
	text-align: right;
}

/* scale header (ACA)*/
.scale_header
{
	color: #808080;
	text-align: center;
}

/* ACA anchor text */
.anchor_text
{
	font-size:10px;
}

.level_text
{
	font-weight:bold;
	font-size:13px;
}

/* CBC Label Text */
.label_text
{
	font-weight:bold;
	font-size:13px;
}

.or_text
{
	font-weight:bold;
	font-size:13px;
}

.error_messages td
{
	color: red;
	font-size: 13px;
	text-align: center;
}