html, body 
{ 
  height: 100%; 
  margin: 0; 
  padding: 0;
}

body
{
  
}

.BS_SCRIPTING_REGION
{
  width:100%;
  background-color: #D3D3D3;
  color: black;
}

.BS_BODY
{
  background-color:#CECECE;
}

TD,
.BS_BODY
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
	height: 100%;
}

UL 
{
	margin-top:0; 
	margin-bottom:0
}

.BS_ANSWER_TABLE_CHECK_BOX
{
  text-align:center;
  width:100%;
  height: 100%;
}

.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: 10pt;
	position: relative;
	top: 8pt;
}
	
.BS_QUESTION_NUMBER
{
	font-weight:bold;
}

.BS_QUESTION_TEXT 
{	
	width: 100%
}

.BS_PAGE_TEXT
{
	color: #0000FF;
}

.BS_ERROR_TEXT
{
 	font-weight:bold;
	color: #FF0000;
}

.BS_RADIO
{
  text-align:left;
}

.BS_ANSWER_TOTAL
{
	background-color: #999999;
}

.BS_ANSWER_TEXT 
{
	text-align:left;
	vertical-align:middle;
}

.BS_PAGE_TEXT 
{
	color: #0000FF;
}

.BS_GRID_COLUMN_HEADER 
{
	text-align: center;
	vertical-align:middle;
	color: White;
	background-color: #415A83;
	height:35px;
	padding-left:5px;
	padding-right:5px;
}

.BS_GRID_ROW_HEADER
{
  text-align:left;
 	vertical-align: middle;
  background-color: White;
	color: Green;
}

.BS_GRID_ROW_HEADER_ODD_ROW,
.BS_GRID_ROW_HEADER_EVEN_ROW
{
  text-align:left;
 	vertical-align: middle;
}

.BS_GRID_QUESTION_TYPE_OTHER_SPECIFY_HEADER_ODD_ROW,
.BS_GRID_QUESTION_TYPE_OTHER_SPECIFY_HEADER_INPUT_ODD_ROW,
.BS_GRID_ROW_HEADER_ODD_ROW,
.BS_OPPOSITE_ORIENTED_NON_GRID_ROW, 
.BS_GRID_ODD_ROW,
.BS_FLOW_ROW_ODD
{
	background-color: #F5F6FB;
}

.BS_GRID_TABLE 
{
	/*border:1pt;*/
	width: 100%;
}

.BS_GRID_NORMAL 
{
	background-color: #FFFFFF;
}

.BS_GRID_ROW_HEADER_EVEN_ROW,
.BS_GRID_ROW_COLUMN_HEADER,
.BS_GRID_EVEN_ROW,
.BS_FLOW_ROW_EVEN 
{
	background-color: #E6EDF7;
	height:8pt;
}

.BS_GRID_TOTAL_ROW 
{
	background-color: #999999;
	height:8pt;
}

.BS_GRID_HIGHLIGHT
{
	background-color: #FFFACD; /*lemonchiffon;*/
}

.BS_GRID_QUESTION_HEADER
{
  background-color: Yellow;
}

.BS_GRID_AGROUP_TEXT, 
.BS_GRID_AGROUP_TEXT_OPPOSITE 
{	
	background-color: #FFFFFF;
	text-align: center;
	border: thin solid #CCCCCC;
}

.BS_GRID_RADIO, 
.BS_GRID_CHECKBOX,
.BS_GRID_DISABLED_RADIO
{
	text-align: center;
}

.BS_GRID_DISABLED_SELECTED_RADIO, 
.BS_GRID_DISABLED_SELECTED_CHECKBOX
{
	text-align: center;
	background-color: #b0e0e6; /*powder blue*/
}

.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_TEXTAREA_WIDE 
{
	height: 30pt;
	width: 650px;
}


.BS_GRID_TEXTAREA 
{
	height: 30pt;
	width: 75pt;
}

.BS_PROGRESS_BAR
{
	text-align: left;		
}

.BS_PROGRESS_BAR
{
  padding-left: 14px;
}


.BS_PROGRESS_BAR_TEXT
{
  padding-left: 8px;
  text-align:left;
  font-size:7pt;
  font-weight:bold;
}

.BS_PROGRESS_BAR_COMPLETE             
{
	border: 1pt solid #B7B7B7;
	height: 8pt;
  background-image: url(Images/progress_complete.jpg);
}

.BS_PROGRESS_BAR_INCOMPLETE
{
	border: 1pt solid #B7B7B7;
	height: 8pt;
	background-color: transparent;
}

.BS_PROGRESS_BAR_CELL 
{
  background-image: url(Images/progress_incomplete.jpg);
}

.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:Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	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_POPUP_DIV
{
  display:none;
  z-index: 1000;
  position: absolute;
  background-color: white;
  color: black;
  width: 400px;
  border: 2px solid black;
  padding:5px;
}

.BS_QUESTION_GROUP_SPACER
{
  /*height:14pt;*/
  height:0pt;
  display: none;
}

.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_ANSWER_DATA
{
	padding:0pt,0pt,0pt,8pt;
}
.DYNAMIC_CLIENT_HIDDEN_DIV
{
	visibility: hidden;
	position: absolute;
	display: none;
}

.BLANK_TABLE{
  cursor: pointer;  
}

.BS_LEGEND
{
	border-width: 1px;
	border-style: solid;
	border-color: white;
	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; 
}

.BS_QUESTION_GROUP_TABLE,
.BS_QUESTION_GROUP_TEXT,
.BS_QUESTION_GROUP_SPACER,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE td,
.BS_QUESTION_GROUP_TEXT_BOTTOM,
.BS_QUESTION_GROUP_TEXT_TOP,
.BS_QUESTION_GROUP_TEXT_BOTTOM,
.BS_QUESTION_GROUP_TEXT_TOP
{
  background-color: #D9E4F6;
}

.BS_QUESTION_GROUP_SPACER,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE td,
.BS_QUESTION_GROUP_TEXT_BOTTOM,
.BS_QUESTION_GROUP_TEXT_TOP,
.BS_QUESTION_GROUP_TEXT_BOTTOM,
.BS_QUESTION_GROUP_TEXT_TOP,
.BS_RANSOM_3_NFOCUS,
.BS_RANSOM_3_FOCUS,
.BS_RANSOM_3_LBOX
{
  color: #3E537E;
}

.BS_QUESTION_GROUP_TEXT_BOTTOM
{
  /*border-bottom: thin dashed #B0C1EC;*/
  width: 100%;
  background-image: url('Images/border.jpg');
  background-repeat: repeat-x;
  background-position: bottom left;
  /*height: 20px;*/
  /*margin: 1px;*/
}

.BS_QUESTION_GROUP_TEXT_TOP
{
  /*border-top: thin dashed #B0C1EC;*/
  background-image: url('Images/border.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  width: 100%;
}

.BS_SPACER_IMG
{
  width: 100%;
  height: 3px;
}

.BS_SPACER_IMG_TOP
{
  width: 100%;
  height: 10px;
}

.BS_ANSWER_TABLE
{
  /*background-color: red;*/
  width: 100%;
  /*text-align:left;*/
}

.BS_GRID_HOVER_ODD_ROW
{
  background-color: #C4D0DE;
}

.BS_GRID_HOVER_EVEN_ROW
{
  background-color: #C4D0DE;
}

.BG_IMAGE 
{
  position:fixed; 
  top:0; 
  left:0; 
  width:100%; 
  height:653px;
}

.BS_QUESTION_GROUP_TABLE,
{
  width: 100%;
  border-collapse:collapse;
}

.BS_QUESTION_GROUP_SPACER,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE,
.BS_FRAME_TABLE
{
  /*border-top: thin dashed #B0C1EC;*/
  width: 740px;
}

.BS_QUESTION_GROUP_SPACER,
.BS_QUESTION_GROUP_TEXT_SUBSTYLE
{
  /*width:100%;*/
}

.BS_FRAME_TOP
{
  width: 100%;
  height: 20px;
}

.BS_FRAME_SIDE
{
  height: 100%;
  width: 20px;
}

.BS_CONTENT 
{
  background-color:white;
  padding-top: 5px;
  padding-bottom: 5px;
  /*position:relative; 
  z-index:1;
  text-align:left;*/
}
.BS_HOLDER
{
  padding-top:0px;
  width:100%;
}

.BS_LOGO
{
  width:100%;
  padding:20px;
}

.BS_CONTINUE_BUTTON
{
  width:100%;
  text-align:center;
  padding-top:5px;
}

.BS_CONTINUE_BUTTON_IMAGE
{
  position: absolute;
  width:93px;
  height:23px;
}

.BS_CONTINUE_BUTTON_IMAGE_BG
{
  background-image: url(Images/btnGreen01_slice_stretch.jpg);
  color: white;
  height:23px;
}

.BS_CONTINUE_TEXT
{
  padding-left: 10px;
  padding-right: 10px;
}

.BS_CONTINUE_BUTTON_IMAGE_BG_LEFT
{
  background-image: url(Images/btnGreen01_slice_left.jpg);
  width:7px;
  height:23px;
}

.BS_CONTINUE_BUTTON_IMAGE_BG_RIGHT
{
  background-image: url(Images/btnGreen01_slice_right.jpg);
  width:7px;
  height:23px;

}

.BS_FOOTER_SUB_TEXT
{
  text-align:left;
  font-size:8pt;
  width:100%;
  padding-right:20px
}

.BS_GRID_ROW_HEADER_ODD_ROW,
.BS_GRID_ROW_HEADER_EVEN_ROW,
.BS_FOOTER_SUB_TEXT,
.BS_ROW_SPACER_ODD,
.BS_ROW_SPACER_EVEN
{
  padding-left:39px;
}

.BS_TICK_BOTTOM,
.BS_TICK
{
  vertical-align:top;
  width:32px
}

.BS_TICK_BOTTOM
{
  visibility: hidden;
}

<!--[if IE 6]>
<style type="text/css">
/* some css fixes for IE browsers */
html {overflow-y:hidden;}
body {overflow-y:auto;}
.BG_IMAGE {position:absolute; z-index:-1;}
.BS_CONTENT {position:static;}
</style>
<![endif]-->



.BS_GRID_NORMAL_SPACER
{
      width: 25px;
}

.BS_AGROUP_SPACER
{
      background-color:Blue;
      width: 5px;
}

.BS_ANSWER_TEXT
{
      text-align:left;
      vertical-align:middle;
}

.BS_ELEMENT_CONTAINER
{
      width: 100%;
      text-align: left;
}

.BS_OTHER_SPECIFY_CONTAINER
{
      width: *;
      text-align: left;
}

.BS_ANSWER_TOTAL_ATEXT
{
}

.BS_ANSWER_ATEXT
{
}

.BS_FLOW_NUMBER
{
      width: 90%;
}

.BS_ANSWER_TOTAL
{
      background-color: #999999;
      width: 90%;
}


.BS_TEXT_CELL
{
	width:100%;
	text-align:left;
}