form.cabot                                                  { position:relative; width:677px; float:none; clear:both; font-family:Georgia,"Palatino Linotype",Palatino,"Times New Roman",Times,serif; } 

form.cabot fieldset dl                                      { position:relative; margin-bottom:10px; clear:both; line-height:0; }
form.cabot fieldset dl img                                  { width:677px; }
form.cabot fieldset dl img:first-child                      { height:10px; }
form.cabot fieldset dl img:last-child                       { height:16px; }
form.cabot fieldset dl h2                                   { position:relative; width:657px; height: auto; margin:0; padding:0 10px 10px; background:url(/images/forms/description.jpg) repeat-y; }
form.cabot fieldset dl p                                    { position:relative; width:657px; height: auto; margin:0; padding:0 10px; background:url(/images/forms/description.jpg) repeat-y; border:0; line-height:17px; font-weight:bold; font-size:13px; color:#000000; }

form.cabot fieldset div[section]                            { position:relative; width:677px; margin-bottom:5px; clear:both; }
form.cabot fieldset div[section] h6                         { position:relative; width:437px; height: 27px; margin-bottom:5px; padding:5px; overflow:hidden; background-color:#EEEFFF; line-height:30px; text-indent:5px; }

form.cabot fieldset div[field]                              { position:relative; width:677px; min-height: 42px; float:none; clear:both; }


form.cabot fieldset div span                                { position:relative; width:435px; min-height: 25px; margin-bottom:5px; padding:5px; display:block; float:left; clear:left; overflow:hidden; border:1px solid #EEEFFF; }
form.cabot fieldset div span[input=textarea]                { height:100px; }


form.cabot fieldset div span label                          { position:relative; width:200px; height: 25px; display:block; float:left; clear:left; text-align:left; line-height:25px; font-weight:bold; font-size:12px; text-indent:5px; }


form.cabot fieldset div span kbd                            { position:relative; width: 25px; height: 25px; margin-right:6px; display:block; float:left; background:url(/images/forms/required.jpg) no-repeat 25px 0px; }
form.cabot fieldset div span kbd[type=required]             { background-position:25px 0px; }
form.cabot fieldset div span kbd.valid                      { background-position:-50px 0px; }
form.cabot fieldset div span kbd.invalid                    { background-position:-25px 0px; }


form.cabot fieldset div span input,textarea,ul a,ol i,li    { margin:0; padding:0; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }

form.cabot fieldset div span input                          { position:relative; width:196px; height: 18px; padding:3px 3px 2px 3px; display:block; float:left; border:1px solid #FFC5BF; font-size:13px; }
form.cabot fieldset div span input:focus                    { background:url(/images/forms/text.jpg) repeat-x; border-color:#CF7367; }
form.cabot fieldset div span input.valid:focus              { background-position:0px -46px; border-color:#105F00; }
form.cabot fieldset div span input.invalid:focus            { background-position:0px -23px; border-color:#9F1009; }
                                                            
form.cabot fieldset div span textarea                       { position:relative; width:196px; height: 93px; padding:3px 3px 2px 3px; display:block; float:left; overflow:auto; border:1px solid #FFC5BF; font-size:13px; }
form.cabot fieldset div span textarea:focus                 { background:#FFA9A0 url(/images/forms/textarea.jpg) no-repeat; border-color:#CF7367; }
form.cabot fieldset div span textarea.valid:focus           { background:#FFA9A0 url(/images/forms/textarea.jpg) no-repeat; border-color:#105F00; }
form.cabot fieldset div span textarea.invalid:focus         { background:#FFA9A0 url(/images/forms/textarea.jpg) no-repeat; border-color:#9F1009; }
                                                            
form.cabot fieldset div span input[pseudo]                  { position:relative; z-index:2; width:196px; height: 18px; padding:3px 3px 2px 3px; display:block; float:left; background:url(/images/forms/select.jpg) repeat-x; border:1px solid #FFC5BF; font-size:13px; cursor:pointer; }
form.cabot fieldset div span input[pseudo]:focus            { background-position:-203px 0px; border-color:#CF7367; }
form.cabot fieldset div span input[pseudo].valid            { background-position:-609px 0px; }
form.cabot fieldset div span input[pseudo].valid:focus      { border-color:#105F00; }
form.cabot fieldset div span input[pseudo].invalid          { background-position:-406px 0px;  }
form.cabot fieldset div span input[pseudo].invalid:focus    { border-color:#9F1009; }
                                                            
form.cabot fieldset div ul                                  { position:absolute; z-index:3; width:202px; height: 68px; display:none; background-color:#FFC5BF; border-right:1px solid #CF7367; }
form.cabot fieldset div ul a                                { position:relative; width:190px; height: 17px; margin:1px; display:block; background-color:#FFC5BF; color:#000000; text-indent:5px; text-decoration:none; }
form.cabot fieldset div ul a:hover                          { background-color:#CF7367; text-decoration:none; color:#FFFFFF; }
                                                            
form.cabot fieldset div span input[checkbox]                { display:none; }
form.cabot fieldset div span ol                             { position:relative; width:435px; display:block; clear:both; }
form.cabot fieldset div span ol a                           { width: 25px; height: 25px; margin:5px 10px 0 5px; display:block; float:left; clear:left; background:url(/images/forms/checkbox.jpg) no-repeat; }
form.cabot fieldset div span ol a:hover                     { background-position:  0px  -25px; }
form.cabot fieldset div span ol a[checked]                  { background-position:  0px  -25px; }
form.cabot fieldset div span ol i                           { width:395px; min-height: 25px; margin-top:5px; display:block; clear:right; line-height:25px; font-size:13px; }
                                                            
form.cabot fieldset div span input[radio]                   { display:none; }
form.cabot fieldset div span dl                             { position:relative; width:435px; margin:0; display:block; clear:both; }
form.cabot fieldset div span dl a                           { width: 25px; height: 25px; margin:5px 10px 0 5px; display:block; float:left; clear:left; background:url(/images/forms/radio.jpg) no-repeat; }
form.cabot fieldset div span dl a:hover                     { background-position:  0px  -25px; }
form.cabot fieldset div span dl a[checked]                  { background-position:  0px  -25px; }
form.cabot fieldset div span dl i                           { width:395px; min-height: 25px; margin-top:5px; display:block; clear:right; line-height:25px; font-size:13px; }
                                                            
form.cabot fieldset div span input[type=file]               { position:absolute; z-index:3; right:5px; width:204px; height:25px; display:block; opacity:0; cursor:pointer; }
form.cabot fieldset div span li                             { position:absolute; z-index:2; right:5px; width:204px; height:25px; display:block; float:left; background:url(/images/forms/file.jpg) no-repeat; text-align:center; line-height:25px; font-size:13px; cursor:pointer; }
form.cabot fieldset div span li.valid                       { background-position:-408px; color:#FFFFFF; }
form.cabot fieldset div span li.invalid                     { background-position:-204px; color:#FFFFFF; }
                                                            
                                                            
form.cabot fieldset div blockquote                          { position:relative; width:220px; height: 37px; margin:0; padding:0; display:none; float:right; clear:right; background:url(/images/forms/info.jpg) no-repeat; border:0; line-height:37px; text-indent:20px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:bold; font-size:11px; }
form.cabot fieldset div blockquote.valid                    { background-position:-440px 0px; color:#FFFFFF; }
form.cabot fieldset div blockquote.invalid                  { background-position:-220px 0px; color:#FFFFFF; }
form.cabot fieldset div blockquote:after                    { content:"."; zoom:1; height:0; display:block; clear:both; visibility:hidden; }



.jScrollPaneContainer                                       { margin:0 !important; padding:0 !important; clear:none !important; float:none !important; border:1px solid#CF7367 !important; }
.jScrollPaneContainer div                                   { margin:0 !important; padding:0 !important; clear:none !important; float:none !important; border:0 !important; }

.jScrollPaneContainer                                       { position:absolute !important; z-index:3; top:32px; right:236px; margin:0 !important; overflow:hidden; }
.jScrollPaneTrack                                           { position:absolute !important; top:   0; right: 0; width: 10px !important; height:100% !important; margin:0 !important; background:#FFC5BF; cursor:pointer; }
.jScrollPaneDrag                                            { position:absolute !important; width:10px !important; overflow:hidden; background-color:#CF7367; cursor:pointer; }
.jScrollPaneDragTop                                         { position:absolute !important; top:   0; left:  0; overflow:hidden; }
.jScrollPaneDragBottom                                      { position:absolute !important; bottom:0; left:  0; overflow:hidden; }
