.whiteLink a
{
  color:white;
}

.BS_SCRIPTING_REGION
{
  width:100%;
  background-color: #D3D3D3;
  color: black;
}
.BS_BORDER
{
	border-collapse: collapse;
}

.BS_OUTLINE
{
	border-width: 1px;
	padding:5px;
	border-style: solid;
	border-color: black;
}

.BS_ANSWER_TABLE_CHECK_BOX
{
	text-align:center;
	width:100%;
}

TD 
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
}

.BS_BODY
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
	height: 100%;
}

.BS_POPUP_DIV
{
  display:none;
  z-index: 1000;
  position: absolute;
  background-color: white;
  color: black;
  width: 300pt;
  border: 2pt solid black;
  padding:4pt;
}

I 
{
	color:#777777;
}

UL 
{
	margin-top:0; 
	margin-bottom:0
}

.BS_SmallNumberTextBox 
{
	width: 45pt;
	text-align:right;
}

.BS_SMALLNUMBERTEXTBOX_QUESTIONTOTAL, 
.BS_SMALLNUMBERTEXTBOX_ANSWERTOTAL,
.BS_SMALLNUMBERTEXTBOX_READONLY
{
	width: 45pt;
	text-align:right;
	background-color: #e9e9e9; /*dark gray*/
}

.BS_HEADER
{
	text-align: center;
}

.BS_FOOTER
{
	text-align: center;
	font-size: 8pt;
	position: relative;
	top: 8pt;
}

.BS_PAGE_TEXT 
{
	color: #0000FF;
}

.BS_QUESTION_TEXT 
{
	width: 100%
}

.BS_QUESTION_NUMBER 
{
	font-weight:Bold;
}

.BS_ANSWER_TEXT 
{
	text-align:left;
	vertical-align:middle;
}

.BS_ANSWER_TEXT_SPACE 
{
	text-align:left;
	vertical-align:middle;
	padding-bottom:10px;
}

.BS_ERROR_TEXT 
{
	font-weight:Bold;
	color: #ff0000;
}
.BS_RADIO 
{
	text-align: left;
}

.BS_RADIO_TOP
{
  vertical-align:top;
}

.BS_ANSWER_TOTAL
{
	background-color: #999999;
}

.BS_GRID_TABLE 
{
	border:1pt;
	width: 100%;
}
.BS_GRID_NORMAL 
{
	background-color: #FFFFFF;
}

.BS_GRID_HIGHLIGHT
{
	background-color: #FFFACD; /*lemonchiffon;*/
}

.BS_GRID_ODD_ROW,
.BS_OPPOSITE_ORIENTED_NON_GRID_ROW,
.BS_GRID_QUESTION_TYPE_OTHER_SPECIFY_HEADER_ODD_ROW,
.BS_GRID_QUESTION_TYPE_OTHER_SPECIFY_HEADER_INPUT_ODD_ROW
{
	background-color: #CCCCCC;
}

.BS_GRID_EVEN_ROW {
	background-color: #FFFFFF;
	height:8pt;
}

.BS_GRID_TOTAL_ROW 
{
	background-color: #999999;
	height:8pt;
}

.BS_GRID_COLUMN_HEADER 
{
	text-align: center;
	vertical-align:bottom;
	color: White;
	background-color: Gray;
}

.BS_GRID_ROW_HEADER 
{
	text-align: left;
	vertical-align: middle;
	background-color: White;
	color: Green;
}

.BS_GRID_ROW_HEADER_ODD_ROW 
{
	text-align: left;
	vertical-align: middle;
	background-color: #CCCCCC;
	/*color: White;*/
}

.BS_GRID_ROW_HEADER_EVEN_ROW 
{
	text-align: left;
	vertical-align: middle;
	/*background-color: White;*/
	/*color: Green;*/
}


.BS_GRID_QUESTION_HEADER 
{
	background-color: Yellow;
}


.BS_GRID_AGROUP_TEXT,
.BS_GRID_AGROUP_TEXT_OPPOSITE 
{
	background-color: #FFFFFF;
	text-align: center;
	border:solid thin #CCCCCC;
}

.BS_GRID_RADIO,
.BS_GRID_DISABLED_RADIO,
.BS_GRID_CHECKBOX 
{
	text-align: center;
}

.BS_GRID_DISABLED_SELECTED_RADIO,
.BS_GRID_DISABLED_SELECTED_CHECKBOX
{
	background-color: #b0e0e6; /*powder blue*/
	text-align: center;
}

.BS_GRID_DISABLED_CHECKBOX
{	
	text-align: center;
	background-color: #e9e9e9; /*dark gray*/
}

.BS_GRID_OTHER_SPECIFY 
{
	width:75pt;
}

.BS_TextArea 
{
	height: 75pt;
	width: 300pt;
}

.BS_GRID_TextArea 
{
	height: 30pt;
	width: 75pt;
}

.BS_PROGRESS_BAR
{
	text-align: right;
}

.BS_PROGRESS_BAR_TEXT
{
	text-align: left;
}

.BS_PROGRESS_BAR_COMPLETE
{
	border: #000088 1pt solid;
	height: 11pt;
	background-color: #000088;
}
.BS_PROGRESS_BAR_INCOMPLETE
{
	border: #000088 1pt solid;
	height: 11pt;
	background-color: #e6e6fa;
}


.BS_GRID_QUESTION_TYPE_LABEL_HEADER,
.BS_GRID_QUESTION_TYPE_LABEL_HEADER_ODD_ROW,
.BS_GRID_QUESTION_TYPE_LABEL_HEADER_EVEN_ROW,
.BS_GRID_ANSWER_TYPE_LABEL_HEADER_ODD_ROW,
.BS_GRID_ANSWER_TYPE_LABEL_HEADER_EVEN_ROW
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style : italic;
	color: #000000;
	background-color: #DCDCDC;
	width: 100%;
	height:20px;
	vertical-align: middle;
}

.BS_IFRAME_PIECHART_PERCENTAGE
{
	width: 225pt;
}

.BS_GRID_COLUMN_HEADER_WHITE 
{
  text-align: center;
	vertical-align:bottom;
	color: White;
	background-color: White;
}

.BS_QUESTION_GROUP_SPACER
{
  height: 14pt;
}

.BS_JAVASCRIPT_DIV
{
	position: absolute;
	top: 0pt;
	left: 0pt;
	z-index: 999;
	background-color: White;
	width: 100%;
	height: 100%;
	text-align: center;
}

.BS_JAVASCRIPT_TEXT
{
	color: Red;
	font-weight: bold;
	font-size: large;
	padding-bottom: 15pt;
}


.BS_TEXT_ABBREV,
.BS_TEXTBOX_ABBREV,
.BS_GRID_TEXTBOX_ABBREV
{
	width: 38pt;
}

.BS_GRID_DIV_SERVERSIDE
{
	display: none;
}

.BS_ANSWER_DATA
{
	padding:0pt,0pt,0pt,8pt;
}
.DYNAMIC_CLIENT_HIDDEN_DIV
{
	visibility: hidden;
	position: absolute;
}

.BLANK_TABLE{
  cursor: pointer;  
}

.BS_LEGEND
{
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
  background-color: white;	
	/*width: 150px;*/
}

.BS_LEGEND td
{
  border-width: 1px;
	border-style: solid;
	border-color: white;
	border-collapse: collapse;
  text-align:center;	
  width: 150px;
}

.BS_LEGEND_TITLE
{
	font-weight:bold;
	border-bottom-style: outset;
	border-bottom-color: white;
	border-bottom-width: 1px;
	background-color: white;
	text-align : center;
}

.BS_RANSOM_1_NFOCUS,
.BS_RANSOM_1_FOCUS,
.BS_RANSOM_1_LBOX,
.BS_RANSOM_2_NFOCUS,
.BS_RANSOM_2_FOCUS,
.BS_RANSOM_2_LBOX,
.BS_RANSOM_3_NFOCUS,
.BS_RANSOM_3_FOCUS,
.BS_RANSOM_3_LBOX
{
	/*cursor: pointer;*/
	/*cursor: url('images/marker_green.cur'), pointer;*/
	font-size:10pt;/*220*/
}

.BS_RANSOM_1_LBOX,
.BS_RANSOM_2_LBOX,
.BS_RANSOM_3_LBOX
{
  font-weight: bold;
}

.BS_RANSOM_1_NFOCUS,
.BS_RANSOM_1_FOCUS,
.BS_RANSOM_1_LBOX
{
	color: white; /*Red; #CCFF00;*/
	background-color: #66CC00;
}

.BS_RANSOM_2_NFOCUS,
.BS_RANSOM_2_FOCUS,
.BS_RANSOM_2_LBOX
{
	color: white; /*Red; #CCFF00;*/
	background-color: #FF3333;
}

.BS_RANSOM_3_NFOCUS,
.BS_RANSOM_3_FOCUS,
.BS_RANSOM_3_LBOX
{
  color: black;
	background-color: white;
}

.BS_HIGH_CUR
{
  position: absolute; 
  display: none; 
}

.LARGE
{
  font-size:12pt;
}
