body                                            { background:url(/images/biltmore_bkg.gif) no-repeat; font-family:Arial,"Helvetica Nueve",Helvetica,sans-serif; }

#structure                                      { width:800px; margin:0 auto; padding-top:20px; }
#header                                         { width:205; height:50px; display:block; background:url(/images/biltmore.gif) no-repeat; }

h1                                              { padding:40px 0 10px; display:block; line-height:22px; font-size:18px; color:#8A091E; letter-spacing:1px; }

form                                            { position:relative; left:10px; width:700px; display:block; float:none; clear:both; } 
form:after                                      { content:"."; zoom:1; height:0; display:block; clear:both; visibility:hidden; }
form fieldset                                   { position:relative; display:block; }
form fieldset input.antispam                    { display:none; visibility:hidden; }

form div[section]                               { position:relative; width:700px; margin-bottom:5px; display:block; float:none; clear:both; }
form div[section]:after                         { content:"."; zoom:1; height:0; display:block; clear:both; visibility:hidden; }     

form div[section] h2                            { position:relative; width:437px; height: 27px; margin-bottom:5px; padding:5px; clear:both; overflow:hidden; background-color:#EEEFFF; line-height:30px; text-indent:5px; font-size:15px; color:#274979; }
form div[section] h2 b                          { position:relative; width:201px; height: 25px; display:block; float: left; clear: left; }
form div[section] h2 label                      { position:relative; width: 25px; height: 25px; display:block; float: left; background:url(/forms/images/required.gif) 0px 2px no-repeat; }
form div[section] h2 cite                       { position:relative; left:5px; display:block; float:left; clear:right; font-style:normal; font-weight:bold; font-size:12px; color:#274979; }

form div[field]                                 { position:relative; z-index:2; width:700px; height:37px; margin-bottom:5px; display:block; clear:both; overflow:hidden; }
form div[field]:after                           { content:"."; zoom:1; height:0; display:block; clear:both; visibility:hidden; }     
form div[type=textarea]                         { height:112px; display:block; }
    
form div span                                   { position:relative; z-index:2; width:435px; height:25px; margin-bottom:5px; padding:5px; display:block; float:left; clear:left; overflow:hidden; border:1px solid #DFEDFF; }
form div span[type=textarea]                    { height:100px; }
     
form div span label                             { position:relative; z-index:2; 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; color:#8A091E; }
     
     
form div span kbd                               { position:relative; width: 25px; height: 25px; margin-right:6px; display:block; float:left; background:url(/forms/images/required.gif) no-repeat 25px 0px; }
form div span kbd[type=required]                { background-position: 50px 0px; }
form div span kbd.valid                         { background-position:-50px 0px; }
form div span kbd.invalid                       { background-position:-25px 0px; }
     
     
form div span input,textarea,ul a,ol i,li       { margin:0; padding:0; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }
     
form div span input                             { position:relative; z-index:2; width:196px; height: 18px; padding:3px 3px 2px 3px; display:block; float:left; border:1px solid #DCDDD5; font-size:13px; }
form div span input:focus                       { border-color:#6283AF; }
form div span input.valid:focus                 { border-color:#337927; }
form div span input.invalid:focus               { border-color:#CD0000; }
     
form div span textarea                          { position:relative; z-index:2; width:196px; height: 93px; padding:3px 3px 2px 3px; display:block; float:left; overflow:auto; border:1px solid #DCDDD5; font-size:13px; }
form div span textarea:focus                    { border-color:#6283AF; }
form div span textarea.valid:focus              { border-color:#337927; }
form div span textarea.invalid:focus            { border-color:#CD0000; }
     
form div span input[pseudo]                     { position:relative; z-index:2; width:196px; height: 18px; padding:3px 3px 2px 3px; display:block; float:left; border:1px solid #DCDDD5; font-size:13px; cursor:pointer; }
form div span input[pseudo]:focus               { border-color:#6283AF; }
form div span input[pseudo].valid:focus         { border-color:#337927; }
form div span input[pseudo].invalid:focus       { border-color:#CD0000; }
form div span ul                                { position:absolute; z-index:5; top:0px; left:0px; width:202px; height: 98px; display:none; background-color:#EEEEEE; border-right:1px solid #6283AF; }
form div span ul a                              { position:relative; width:190px; height: 17px; margin:1px; display:block; background-color:#EEEEEE; line-height:17px; font-size:13px; color:#000000; text-indent:5px; text-decoration:none; }
form div span ul a:hover                        { background-color:#6283AF; text-decoration:none; color:#FFFFFF; }
     
form div span input[checkbox]                   { display:none; }
form div span ol                                { position:relative; z-index:2; width:435px; display:block; clear:both; }
form 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 div span ol a:hover                        { background-position:  0px  -25px; }
form div span ol a[checked]                     { background-position:  0px  -25px; }
form div span ol i                              { width:395px; margin-top:5px; display:block; clear:right; line-height:25px; font-size:13px; }
     
form div span input[radio]                      { display:none; }
form div span dl                                { position:relative; z-index:2; width:435px; margin:0; display:block; clear:both; }
form 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 div span dl a:hover                        { background-position:  0px  -25px; }
form div span dl a[checked]                     { background-position:  0px  -25px; }
form div span dl i                              { width:395px; margin-top:5px; display:block; clear:right; line-height:25px; font-size:13px; }
     
form div span input[type=file]                  { position:absolute; z-index:3; right:5px; width:204px; height:25px; display:block; opacity:0; cursor:pointer; }
form 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 div span li.valid                          { background-position:-408px; color:#FFFFFF; }
form div span li.invalid                        { background-position:-204px; color:#FFFFFF; }
     
     
form div blockquote                             { position:relative; left:10px; width:220px; height: 37px; margin:0; padding:0; display:none; float:left; clear:right; background:url(/forms/images/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; color:#FFFFFF; }
form div blockquote.valid                       { background-position:-440px 0px; color:#FFFFFF; }
form div blockquote.invalid                     { background-position:-220px 0px; color:#FFFFFF; }
form div blockquote:after                       { content:"."; zoom:1; height:0; display:block; clear:both; visibility:hidden; }

form div[submit]                                { position:relative; width:700px; height: 37px; float:none; clear:both; line-height:25px; }
form div[submit] span                           { position:relative; width:435px; height: 25px; padding:5px; }
form div[submit] span a[type="request"]         { position:relative; width:100px; height: 25px; display:block; float:right; clear:right; background:url(/forms/images/submit.jpg) no-repeat; border:0; text-align:center; line-height:25px; font-weight:bold; font-size:13px; color:#FFFFFF; cursor:pointer; }
form div[submit] span a[type="request"]:hover   { background-position:-200px; }
form div[submit] span a[type="request"].invalid { background-position:-100px; }


.jScrollPaneContainer div                       { margin:0 !important; padding:0 !important; clear:none !important; float:none !important; border:0 !important; }

.jScrollPaneContainer                           { position:absolute !important; z-index:5 !important; top:32px; right:5px; margin:0 !important;  padding:0 !important; overflow:hidden; clear:none !important; float:none !important; border:1px solid #6283AF !important; }
.jScrollPaneTrack                               { position:absolute !important; top:   0; right: 0; width: 10px !important; height:100% !important; margin:0 !important; background:#DCDDD5; cursor:pointer; }
.jScrollPaneDrag                                { position:absolute !important; width:10px !important; overflow:hidden; background-color:#6283AF; cursor:pointer; }
.jScrollPaneDragTop                             { position:absolute !important; top:   0; left:  0; overflow:hidden; }
.jScrollPaneDragBottom                          { position:absolute !important; bottom:0; left:  0; overflow:hidden; }

