.normal {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000066
}

.norm_blk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: Black;
}

.norm_wht {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: White;
}
.norm_blk2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
}

.link_header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0033CC;
}

.link_header A:LINK  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0033CC;
  text-decoration : none;
}

.link_header A:VISITED {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0033CC;
  text-decoration : none;
}

.link_header A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0033CC;
  text-decoration : none;
}

.link_header A:HOVER {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #87CEFA;
  text-decoration : none;
}
.link_footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6495ED;
}

.link_footer A:LINK  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  text-decoration : none;
}

.link_footer A:VISITED {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  text-decoration : none;
}

.link_footer A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  text-decoration : none;
}

.link_footer A:HOVER {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  text-decoration : none;
}

.paragraphs {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

.paragraphs_ttl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
.paragraphs_ttl A:LINK {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6699FF;
  font-weight : bold;
}
.paragraphs_ttl A:VISITED {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6699FF;
  font-weight : bold;
}
.paragraphs_ttl A:HOVER{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight : bold;
}
.subnotes {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  color: #666666;
}
.paragraphsbd {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight : bold;
}
.paragraphsbd A:LINK {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #6699FF;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd A:VISITED {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #6699FF;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd A:ACTIVE {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #6699FF;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd A:HOVER {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #483D8B;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd2 {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #483D8B;
  font-weight : bold;
}
.paragraphsbd2 A:LINK {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #483D8B;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd2 A:VISITED {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #483D8B;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd2 A:ACTIVE {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #483D8B;
  font-weight : bold;
  text-decoration : none;
}
.paragraphsbd2 A:HOVER {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000066;
  font-weight : bold;
  text-decoration : none;
}
.paragraphslk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
.paragraphslk A:LINK {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
.paragraphslk A:VISITED {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
.paragraphslk A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
.paragraphslk A:HOVER {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #483D8B;
  text-decoration : none;
}
.paragraphstl {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #6699ff;
  font-weight : bold;
}
.paragraphstl2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #6699ff;
  font-weight : bold;
}
.paragraphstl2 A:LINK {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #6699ff;
  font-weight : bold;
}
.paragraphstl2 A:VISITED {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #6699ff;
  font-weight : bold;
}
.paragraphstl2 A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #6699ff;
  font-weight : bold;
}
.paragraphstl2 A:HOVER {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #483D8B;
  font-weight : bold;
}
.error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FF4500;
  text-decoration : none;
  font-weight : bold;
}
.red {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF4500;
  text-decoration : none;
}
.prize_points {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FF4500;
  text-decoration : none;
  font-weight : bold;
}
.prize_top_blk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: Black;
  text-decoration : none;
  font-weight : bold;
}
.prize_bottom_blk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: Black;
  text-decoration : none;
  font-weight : bold;
}
.prize_bottom_col {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #6699ff;
  text-decoration : none;
  font-weight : bold;
}
.pagetitle_m {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 24px;
  color: #6699ff;
  font-weight: bold
}
.tablelabel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: White;
  font-weight: bold
}
.tablelabel2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
  font-weight: bold
}
.pagetitle {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: White;
  font-weight: bold
}

table.font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #6699ff;
  font-weight : bold;
}

td.tablehead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : bold;
  background-color:#c7d0e0;
  border-left:1px solid #e0e7f7;
  border-top:1px solid #e0e7f7;
  border-right:1px solid #999999;
  border-bottom:1px solid #999999;
}

td.columnhead {
  background-color:#e0e7f7;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

td.columnhead2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : normal;
  background-color:#e0e7f7;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

td.rowhead {
  background-color:#e0e7f7;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

td.cell {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : normal;
  background-color:#f0f7ff;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #004080;
  background: #E1EBFF;
  border-bottom: 1px solid #104A7B;
  border-right: 1px solid #104A7B;
  border-left: 1px solid #AFC4D5;
  border-top: 1px solid #AFC4D5;
  height: 19px;
  text-decoration: none;
  cursor: hand;
}

.field  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #004080;
  background-color: White;
}

Body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 scrollbar-face-color: #CCCCFF;
 scrollbar-shadow-color:#413F7B;
 scrollbar-highlight-color:#DADAF5;
 scrollbar-3dlight-color:#DADAF5;
 scrollbar-darkshadow-color: #B0C4DE;
 scrollbar-track-color: #E6E6FA;
 scrollbar-arrow-color: #413F58;}
 
A:LINK,  A:VISITED,  A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
 A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #483D8B;
  text-decoration : none;
}

.polllink A:LINK, A:ACTIVE {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6699FF;
  text-decoration : none;
}
.polllink A:hover, A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #483D8B;
  text-decoration : none;
}

.FRMbutton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: White;
  background: #4169E1;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  height: 20px;
  text-decoration: none;
  cursor: hand;
}

.scalecolumn
{
    TEXT-ALIGN: center;
}

.ItemsPopupCell /*deprecated*/
{
    TEXT-ALIGN: center;
}

.QuestFont
{
    FONT: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.OptionFont
{
    FONT: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ScaleFont
{
    FONT: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*********************************
*********************************
**                             **
**          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{
}

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{
}

/*overwriting general td.none rule*/
table.XPointsTable td.none{
}


/*********************************
*********************************
**                             **
**          New style          **
**        (items popup)        **
**                             **
*********************************
*********************************/

table.ItemsPopupTable tr.r1{
}

table.ItemsPopupTable tr.r2{
}

table.ItemsPopupTable td.ScaleColumn{
}

/* overloading rules */
table.ItemsPopupTable td.item{
}

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{
    TEXT-ALIGN: center;
}

/*overwriting general td.none rule*/
table.ItemsPopupTable td.noneradio{
    TEXT-ALIGN: center;
}


/*********************************
*********************************
**                             **
**          New style          **
**    (multiple items popup)   **
**                             **
*********************************
*********************************/

/*multiple items popup table*/
table.MultipleItemsPopupTable{
}

table.MultipleItemsPopupTable tr.r1{
}

table.MultipleItemsPopupTable tr.r2{
}

table.MultipleItemsPopupTable td.ScaleColumn{
}

/* overloading rules */
table.MultipleItemsPopupTable td.item{
}

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{
    TEXT-ALIGN: center;
}

/*overwriting general td.none rule*/
table.MultipleItemsPopupTable td.nonecheckbox{
    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{
}
TR.R2, TD.R2{
}

