<STYLE type:text/css>
BODY {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; color: #ffffff;}
P {}
TABLE { }
TD { font-family: Arial, Helvetica, sans-serif; color: #257f80; font-size: 12px;}
A:link {color: #257f80; font-weight: normal; text-decoration: none}
A:visited {color: #666666; font-weight: normal; text-decoration: none}
A:hover {
	color: #257f80;
	text-decoration: underline
}

A:link.footer {color:#5a5a5a;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;}
A:visited.footer {color:#5a5a5a;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;}
A:hover.footer {color:#257f80;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;text-decoration: underline}

A:link.white {color:#ffffff;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;}
A:visited.white {color:#ffffff;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;}
A:hover.white {color:#ff9900;margin:0;line-height:18px;display:inline-block;font-size:11px;text-align:center;text-decoration: underline}


..SubTitle {
	padding: 14px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #257f80;
	background-position: center;
	width: 100%
}

..MasterTitle {
	padding: 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #257f80;
	background-position: center;
	width: 100%;
}
	
..QuestFont {
	padding: 15px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #257f80;
	background-position: center;
	font-weight: normal;
	width: 100%;
}
..OptionFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #257f80;
	}
	
..titleItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #257f80;
	text-align: left;
}
..login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #257f80;}
	
..footera {color:#777777;margin:0;line-height:18px;display:inline-block;font-size:10px;text-align:center;}

..privacy {color:#257f80;margin:0;line-height:15px;display:inline-block;font-size:11px;text-align:center;}

..progress {color:#777777;margin:0;line-height:18x;font-size:10px;padding-top: 8px; padding-bottom: 8px;}
	
}.BetweenOptionFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #257f80;
	
}.BigRedFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: red;
	
}.RespondentFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #ff9900;
}
..bg { background: url('images/colmar.gif') no-repeat fixed; background-repeat:no-repeat; background-attachment:fixed; background-position: left bottom;
}
..ScaleFont {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: bottom;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 11px;
	color: #004b50;
}

.dynamic-slider-control.horizontal .handle {
	background-image:url(slider.jpg) !Important ;
}

div.dynamic-slider-control.horizontal div.handle {
	width: 50px;
  	height: 50px;
}


	
..ScaleColumn {text-align: center; clip:  rect(   ); width: 65px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-right: 4px; vertical-align: bottom;}

..GridLine1 /*deprecated*/ {
	background-color: #daecee;

}
..GridLine2 /*deprecated*/ {
	background-color: #edf5f7;
}
..DefaultLeftMargin {}
..TotalFont /*deprecated*/ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #257f80; 
}
..MRTable { margin-top: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}
..SRTable { white-space: nowrap; list-style-type: none; margin-top: 15px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px;}
..NumericTable {  margin-top: 10px; padding-left: 10px;}
..TextTable {  white-space: nowrap; margin-top: 15px; padding-left: 5px; }
..OpenTable {  margin-top: 10px; padding-left: 10px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal;}
..XPointsCell /*deprecated*/ {  text-align: center; width: 60px; padding-top: 5px; padding-bottom: 5px}
..XPointsTable {  }
..ItemsPopupCell /*deprecated*/ {  clip:  rect(   ); text-align: center}
..ItemsPopupTable /*deprecated*/ {  margin-top: 10px;}
..ItemsPopupTitle /*deprecated*/ {  width: 240px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px}
..TableGroup {  }
</STYLE>

/*********************************
*********************************
**                             **
**          New style          **
**          (general)          **
**                             **
*********************************
*********************************/

/* Restart/Reset/Comments popup menu*/
div.Menu{
   border: 2px outset #cde5c0;
   background-color: #cde5c0;
	padding:4px;
	text-align: left;
}

table.Menu a.Menu{
	line-height: 13px;
}

div#MenuDiv table.Menu td{
	padding: 1px 4px;
}

/*aligning everything to the right*/
form.RtoL{
   direction: rtl
}

/*big permanent title at the top*/
div.QuestHeader{
   background-color: transparent;
   color: inherit;
   padding: 0px;
   margin: 0px;
   text-align: center;
   margin-bottom: 15px;
}

div.QuestMessage{
   padding: 0px 10px 0px 10px;
}

/*div contains the question tables*/
div.questcontainer,
div.groupcontainer{
   width:100%;
}

html > body div.questcontainer,
html > body div.groupcontainer{
   width: auto;
}

/*default style for question tables*/
div.questcontainer td{
   vertical-align: middle;
}

table.TableGroup{
   width:100%;
}

table.TableGroup td.tablegroupcell{
   vertical-align: top;
}

/*tds contains description for an input item*/
td.item{
   vertical-align: middle;
}


/*********************************
*********************************
**                             **
**          New style          **
**      (single response)      **
**                             **
*********************************
*********************************/

/*alternate rows*/
table.SRTable tr.r1{
}

table.SRTable tr.r2{
}

/*overloading general td rules*/
table.SRTable td.rowgroup{
}

table.SRTable td.item{
}

table.SRTable td.itemimage{
}

/*"search" elements*/
table.SRTable td.select{
}

table.SRTable td.searchtext{
}

table.SRTable td.searchtextinput{
}

table.SRTable td.searchtextbutton{
}

/* "open" elements */
table.SRTable td.openitem{
}

table.SRTable td.opentextarea{
}

table.SRTable td.opentext{
}

table.SRTable td.openradio{
}

/* "none" elements */
table.SRTable td.noneitem{
}

table.SRTable td.noneradio{
}


/*********************************
*********************************
**                             **
**          New style          **
**         (DB search)         **
**                             **
*********************************
*********************************/

/*dbsearch table*/
table.DBSearch{
}

table.DBSearch td.searchtext{
}

table.DBSearch td.searchtextinput{
}

table.DBSearch td.searchtextbutton{
}


/*********************************
*********************************
**                             **
**          New style          **
**      (multiple response)    **
**                             **
*********************************
*********************************/

table.MRTable tr.r1{
}

table.MRTable tr.r2{
}

/*overwriting general td rules*/
table.MRTable td.item{
}

table.MRTable td.itemimage{
}

table.MRTable td.rowgroup{
}

table.MRTable td.checkbox{
}

/* "open" elements */
table.MRTable td.openitem{
}

table.MRTable td.opencheckbox{
}

table.MRTable td.opentext{
}

table.MRTable td.opentextarea{
}

/* "none" elements */
table.MRTable td.none{
}

table.MRTable td.nonecheckbox{
}


/*********************************
*********************************
**                             **
**          New style          **
**         (numerical)         **
**                             **
*********************************
*********************************/

table.NumericTable tr.r1{
}

table.NumericTable tr.r2{
}

/* overloading rules */
table.NumericTable td.item{
}

table.NumericTable td.item2{
}

table.NumericTable td.text{
}

table.NumericTable td.itemimage{
}

/*overwriting general td.none rule*/
table.NumericTable td.none{
}

table.NumericTable td.noneofthese{
}

table.NumericTable td.TotalText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #257f80; 
}

table.NumericTable td.TotalNumber{
}


/*********************************
*********************************
**                             **
**          New style          **
**           (date)            **
**                             **
*********************************
*********************************/

/*overwriting general td.item rule*/
table.DateTable td.item{
}

table.DateTable td.item2{
}

table.DateTable td.text{
}

table.DateTable td.radio{
}

table.DateTable td.select{
}

table.DateTable td.none{
}

table.DateTable td.noneofthese{
}


/*********************************
*********************************
**                             **
**          New style          **
**           (text)            **
**                             **
*********************************
*********************************/

table.TextTable tr.r1{
}

table.TextTable tr.r2{
}

/*overwriting general td rules*/
table.TextTable td.text{
}

table.TextTable td.password{
}

table.TextTable td.item{
}

table.TextTable td.item2{
}

table.TextTable td.itemimage{
}

table.TextTable td.none{
}

table.TextTable td.noneofthese{
}


/*********************************
*********************************
**                             **
**          New style          **
**         (open ended)        **
**                             **
*********************************
*********************************/

/*open ended table*/
table.OpenEnded{
}

/*overwriting general td rules*/
table.OpenEnded td.textarea{
}

table.OpenEnded td.checkbox{
}

table.OpenEnded td.none{
}


/*********************************
*********************************
**                             **
**          New style          **
**          (slider)           **
**                             **
*********************************
*********************************/

/*overwriting general td rules*/
table.SliderTable td.item{
}

table.SliderTable td.input{
}


/*********************************
*********************************
**                             **
**          New style          **
**       (X-points scale)      **
**                             **
*********************************
*********************************/

table.XPointsTable tr.r1{
}

table.XPointsTable tr.r2{
}

table.XPointsTable td.XptScaleColumn{
}

/* overloading rules */
table.XPointsTable td.item{
}

table.XPointsTable td.item2{
}

table.XPointsTable td.item3{
}

table.XPointsTable td.itemimage{
}

table.XPointsTable td.radio{
  text-align: center; width: 60px; padding-top: 5px; padding-bottom: 5px
}

/*overwriting general td.none rule*/
table.XPointsTable td.none{
  text-align: center; width: 60px; padding-top: 5px; padding-bottom: 5px
}


/*********************************
*********************************
**                             **
**          New style          **
**        (items popup)        **
**                             **
*********************************
*********************************/

table.ItemsPopupTable tr.r1{
}

table.ItemsPopupTable tr.r2{
}

table.ItemsPopupTable td.ScaleColumn{
}

/* overloading rules */
table.ItemsPopupTable td.item{
  width: 240px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px
}

table.ItemsPopupTable td.item2{
}

table.ItemsPopupTable td.item3{
}

/*overwriting general td.item rule*/
table.ItemsPopupTable td.itemimage{
}

/*overwriting general td.radio rule*/
table.ItemsPopupTable td.radio{
  clip:  rect(   ); text-align: center
}

/*overwriting general td.none rule*/
table.ItemsPopupTable td.noneradio{
  clip:  rect(   ); text-align: center
}


/*********************************
*********************************
**                             **
**          New style          **
**    (multiple items popup)   **
**                             **
*********************************
*********************************/

/*multiple items popup table*/
table.MultipleItemsPopupTable{
  margin-top: 10px;
}

table.MultipleItemsPopupTable tr.r1{
}

table.MultipleItemsPopupTable tr.r2{
}

table.MultipleItemsPopupTable td.ScaleColumn{
}

/* overloading rules */
table.MultipleItemsPopupTable td.item{
  width: 240px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px
}

table.MultipleItemsPopupTable td.item2{
}

table.MultipleItemsPopupTable td.item3{
}

/*overwriting general td.item rule*/
table.MultipleItemsPopupTable td.itemimage{
}

/*overwriting general td.radio rule*/
table.MultipleItemsPopupTable td.checkbox{
  clip:  rect(   ); text-align: center
}

/*overwriting general td.none rule*/
table.MultipleItemsPopupTable td.nonecheckbox{
  clip:  rect(   ); text-align: center
}


/*********************************
*********************************
**                             **
**          New style          **
**           (tree)            **
**                             **
*********************************
*********************************/

table.Tree{
}


/*********************************
*********************************
**                             **
**          New style          **
**         (CD choice)         **
**                             **
*********************************
*********************************/

table.CDChoice{
}

/*overwriting general td rules*/
table.CDChoice td.select{
	padding:0px;
}


/*********************************
*********************************
**                             **
**          New style          **
**        (postal code)        **
**                             **
*********************************
*********************************/

table.PostalCode{
	width:300px;
}

/*overwriting general td rules*/
table.PostalCode td.text{
}

table.PostalCode td.item{
}

table.PostalCode td.button{
}

table.PostalCode td.textarea{
}

table.PostalCode td.textarea textarea{
	width:100%;
}


/*********************************
*********************************
**                             **
**          New style          **
**        (panel search)       **
**                             **
*********************************
*********************************/

table.PanelSearch{
}

/*overwriting general td rules*/
table.PanelSearch td.text{
}

table.PanelSearch td.select{
}

table.PanelSearch td.checkbox{
}


/*********************************
*********************************
**                             **
**          New style          **
**          (subcase)          **
**                             **
*********************************
*********************************/

table.SubCase{
}

/*overwriting general td rules*/
table.SubCase td.item{
}

table.SubCase td.text{
}

table.SubCase td.radio{
}


/*********************************
*********************************
**                             **
**          New style          **
**           (other)           **
**                             **
*********************************
*********************************/

TR.R1, TD.R1{
	background-color: #daecee;

}
TR.R2, TD.R2{
	background-color: #edf5f7;
}

