FORM.cmxform
{
    FONT: 9pt/16pt Verdana, Arial, Helvetica, sans-serif
}
FORM.cmxform FIELDSET
{
    MARGIN-BOTTOM: 10px
}
FORM.cmxform LEGEND
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px -7px;
    COLOR: #1e649f;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL
{
    DISPLAY: inline-block;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1.8
}
FORM.cmxform FIELDSET OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET LI
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 5px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #999 1px dotted;
    LIST-STYLE-TYPE: none
}
FORM.cmxform FIELDSET LI.bottom
{
    BORDER-BOTTOM: medium none
}
FORM.cmxform FIELDSET LI.centerbottom
{
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: center
}
FORM.cmxform FIELDSET FIELDSET
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 3px 0px 0px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
FORM.cmxform FIELDSET FIELDSET LEGEND
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 18px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    COLOR: #333;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET FIELDSET LEGEND.noIndent
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    COLOR: #333;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET FIELDSET LABEL
{
    DISPLAY: block;
    WIDTH: 200px
}
FORM.cmxform FIELDSET FIELDSET LABEL.noIndent
{
    DISPLAY: inline;
    MARGIN-LEFT: 15px;
    WIDTH: auto
}
FORM.cmxform EM
{
    FONT-WEIGHT: bold;
    COLOR: #ff8418;
    FONT-STYLE: normal
}
FORM.cmxform LABEL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 0px;
    WIDTH: 140px;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL.noIndent
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 0px;
    WIDTH: 100px;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET FIELDSET LABEL
{
    MARGIN-LEFT: 50px
}
FORM.cmxform SELECT
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    /*BACKGROUND: none transparent scroll repeat 0% 0%;*/
    BORDER-LEFT: #999 1px solid;
    BORDER-BOTTOM: #999 1px solid
}
.longBox
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 435px;
    BORDER-BOTTOM: #999 1px solid
}
.longBoxReq
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #ffe0e1;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 435px;
    BORDER-BOTTOM: #999 1px solid
}
.shortBox
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 130px;
    BORDER-BOTTOM: #999 1px solid
}
.shortBoxReq
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #ffe0e1;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 130px;
    BORDER-BOTTOM: #999 1px solid
}
.required
{
    BACKGROUND: #ffe0e1
}
.buttons
{
    FONT-WEIGHT: bold;
    BACKGROUND: #1e649f;
    MARGIN-BOTTOM: 3px;
    COLOR: #fff
}
.digits8
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 80px;
    BORDER-BOTTOM: #999 1px solid
}
.digits7
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 70px;
    BORDER-BOTTOM: #999 1px solid
}
.digits6
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 60px;
    BORDER-BOTTOM: #999 1px solid
}
.digits5
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 50px;
    BORDER-BOTTOM: #999 1px solid
}
.digits4
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 40px;
    BORDER-BOTTOM: #999 1px solid
}
.digits3
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 30px;
    BORDER-BOTTOM: #999 1px solid
}
.digits2
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 20px;
    BORDER-BOTTOM: #999 1px solid
}
.locked
{
    BACKGROUND: #eee
}
.storyBox
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 435px;
    BORDER-BOTTOM: #999 1px solid;
    HEIGHT: 250px
}
.browseBox
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    MARGIN-BOTTOM: 9px;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 300px;
    BORDER-BOTTOM: #999 1px solid
}
.middleBox
{
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #999 1px solid;
    WIDTH: 250px;
    BORDER-BOTTOM: #999 1px solid
}
.disappear
{
    DISPLAY: none
}
.reappear
{
    DISPLAY: block
}
FORM.cmxform LABEL.join
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 0px;
    WIDTH: 75px;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET LI.join
{
    MARGIN: 0px 0px 0px -50px;
    BORDER-BOTTOM: medium none
}
FORM.cmxform LABEL.autoLength
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL.retireCalc
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 0px;
    WIDTH: 290px;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL.retireAnswers
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 4px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 290px;
    PADDING-TOP: 0px
}
.retireValue
{
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    PADDING-LEFT: 4px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 126px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #d9f0ff;
    TEXT-ALIGN: right
}
FORM.cmxform LABEL.longerText
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 0px;
    WIDTH: 180px;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL.zeroIndent
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    WIDTH: 135px;
    PADDING-TOP: 0px
}
FORM.cmxform LABEL.zeroIndentRt
{
    PADDING-RIGHT: 25px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    WIDTH: 100px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
FORM.cmxform LABEL.radioText
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    WIDTH: 60px;
    PADDING-TOP: 0px
}
FORM.cmxform FIELDSET.height
{
    MARGIN-BOTTOM: 10px;
    HEIGHT: 250px;
}
.hidden
{
    DISPLAY: none
}
.subtitleForm
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px -7px;
    COLOR: #1e649f;
    PADDING-TOP: 0px
}

fieldset { 

-moz-border-radius:5px;

-moz-border-top-colors: transparent #D0D0BF transparent;

-moz-border-right-colors: transparent #D0D0BF transparent;

-moz-border-bottom-colors: transparent #D0D0BF transparent;

-moz-border-left-colors:  transparent #D0D0BF transparent; }
