*           { margin:0; padding:0; }
img         { border:none; }
td			{ vertical-align:top; }
th			{ vertical-align:top; text-align: left; }

.clear          { clear:both; }
.debug          { font-size:small; color:#966; }
.debug:before   { content:"[["; }
.debug:after    { content:"]]"; }



body            { 
                  height:100%;
                  background:#fff; 
                  color:#333; 
                  font:normal normal normal 75%/1.2em Verdana,Geneva,sans-serif;
                  width:980px; 
                  margin-left:10px; }
ul              { list-style:none; }
p               { margin-bottom:15px; }

img             { vertical-align:middle; }

a:visited, 
a:link          { color:#036; }
a               { color:#333; }
a:hover         { text-decoration:none; }



input[type="text"],
input[type="password"] 
                { border:1px solid #ccc; padding:2px 5px; }
hr              { border:1 none; width:100%; margin:5px 0; }

h1              { font-size:1.8em; line-height:1.8em; font-weight:normal; }
h2              { font-size:1.7em; line-height:1.7em; font-weight:normal; }
h3              { font-size:1.15em; line-height:1.15em; }
h4              { font-size:1em; }
h5              { font-size:1em;}

#debug          { position:fixed; top:100px; right:10px; }


.clear          { clear:both; }
.error			{ color:red; }
.success		{ color:green; }
.pointer        { cursor:pointer; }
.transparent	{ } 
.page           { padding:10px; width:757px; }

#tip-popup      { display:none; }



#fw-top                 { height:18px; position:relative; }
#fw-header              { position:relative;
                          margin:5px 0;
                          background:#fff url(/Resources/Images/nel_header_new.png) no-repeat bottom left;
                          height:60px;
                          z-index:5; }    
    #fw-search          { position:absolute;
                          right:20px;
                          top:18px; }

#fw-main                { position:relative; 
                          width:978px;
                          
                          border:1px solid #DEDEDE;
                          background-color:#fff; }
    #fw-menu            { position:fixed;
                          top:91px;
                          left:11px;
                          bottom:0;
                          width:200px; 
                          background-color:#fff;
                          height:400px;
                          z-index:1; 
                          overflow:auto; }
    #fw-page            { position:absolute;
                          left:200px;
                          top:0; 
                          right:0;
                          padding-top:30px;                          
                          z-index:10;
                          background-color:#f1f1f1;
                          border-left:1px solid #DEDEDE; }
    #fw-breadcrumb      { display:block; 
                          position:fixed; 
                          left:212px; 
                          top:0px; 
                          width:777px; 
                          color:#333; 
                          background-color:#fff;
                          border-bottom:1px solid #DEDEDE;
                          white-space:nowrap;
                          padding:5px 0;
                          z-index:99; }


#fw-top ul              { position:absolute; top:0; right:0; margin-top:3px; }
#fw-top ul li           { float:left; padding:0 7px; border-right:1px solid #000; }
#fw-top ul li.last      { border:none; }
#fw-top ul li a         { display:inline-block; font-size:0.9em; color:#333; font-weight:bold;   }
#fw-top ul li a.bold    { font-weight:bold; }
#fw-top ul li img       { vertical-align:middle; padding-right:3px; }


#fw-logo a              { display:block; width:400px; height:60px; text-decoration:none; }


#accordion h3,
#accordion ul           { border:none; }
#accordion h3           { background:none; }


#fw-application                 { overflow:hidden; border-bottom:1px solid #DEDEDE; }
#fw-application select          { margin:5px; border:1px solid #e1e1e1; width:175px; background-color:#f1f1f1; color:#333; } 
#fw-application select option   { padding:0 2px; background-color:#fff; color:#333; }


#fw-menu h3                     { background-color:#1c78e4;
                                  color:#FFFFFF;
                                  margin-top:0;
                                  margin-bottom:1px;
                                  font-size:1em;
                                  list-style:none outside none;
                                  -moz-border-radius:0;
                                  border-radius:0; }
#fw-menu h3 a                   { color:#fff; padding:3px 5px 3px 15px; }
#fw-menu h3 img                 { vertical-align:middle; padding-left:2px; }
#fw-menu h3 span                { left:0; }

#fw-menu ul                     { padding:0 5px; margin-top:0; }
#fw-menu ul li                  { padding:1px 0 1px 10px; 
                                  font-size:0.9em; 
                                  background:transparent url(/Resources/Images/menu_arrow_right.png) no-repeat 0px 5px; }
#fw-menu ul li.current          { background:transparent url(/Resources/Images/menu_arrow_down.png) no-repeat 0px 5px; }
#fw-menu ul li a                { display:inline-block;                                   
                                  text-decoration:none; 
                                  font:normal 90%/1em Verdana,Geneva,sans-serif }
#fw-menu ul li a:hover          { text-decoration:underline; }
#fw-menu ul li.current a        { font-weight:bold; color:#0079FF;  }
#fw-menu ul li.current li       { background:transparent url(/Resources/Images/menu_square.png) no-repeat 0px 5px; }
#fw-menu ul li.current li a     { font-weight:normal; color:#336; }

#fw-menu li ul                  { margin-left:5px; padding:1px 0; }
#fw-menu li ul li               { padding-left:9px; font-size:1.0em; }
#fw-menu li ul li.current a     { color:#0079FF; }


#fw-menu ul.ui-accordion-content{ overflow:visible; }


#countdown                      { padding-bottom:15px;
                                  text-align:center;
                                  width:250px;
                                  font-size:1.3em; }
#countdown label                { font-size:4em; line-height:normal; }


.icons                   { position:absolute; top:0; right:5px; }
.icons li                { float:left; }
.icons li img            { padding-top:2px; }
.icons li a              { display:inline-block; padding:5px; font-size:0.9em; color:#000; }

.icons li td             { vertical-align:middle; }
.icons li td a           { padding:0 0 0 5px; }
.icons li a#font-small   { font-size:0.9em; }
.icons li a#font-medium  { font-size:1.4em; }
.icons li a#font-large   { font-size:1.8em; }


#fw-breadcrumb ul                       { z-index:1; }


#fw-breadcrumb ul.level-1 li            { float:left;
                                          background:transparent url(/Resources/Images/chevron.gif) no-repeat scroll 100% 0;
                                          padding:0 10px 0 2px;
                                          position:relative; }
#fw-breadcrumb ul.level-1 li a          { display:block;
                                          padding:3px 5px;
                                          color:#036;
                                          position:relative;
                                          text-decoration:none; }
#fw-breadcrumb ul.level-1 li.first a    { width:16px;
                                          background:transparent url(/Resources/Images/home.gif) no-repeat scroll 4px -14px; }
#fw-breadcrumb ul.level-1 li.active a      { margin-right:10px; }
#fw-breadcrumb ul.level-1 li.active a:hover{ text-decoration:underline; }

#fw-breadcrumb ul.level-1 li.active span.expand { position:absolute; 
                                          top:3px; 
                                          right:-12px; 
                                          width:16px; 
                                          height:16px; 
                                          background:transparent url(/Resources/Images/wbg_icon_pack_black.gif) no-repeat scroll -64px -16px; }

#fw-breadcrumb ul.level-1 li.dim a      { color:#666; }
#fw-breadcrumb ul.level-1 li.dim li a   { color:#036; }
#fw-breadcrumb ul.level-1 li.last       { background:none; }

#fw-breadcrumb ul.level-1 li a#content-menu-toggle  { color:#666; }
#fw-breadcrumb ul.level-1 li a#content-menu-toggle:hover { text-decoration:none; }
#fw-breadcrumb ul.level-1 li.last span.expand { background:none; }
#fw-breadcrumb ul.level-1 li.last a     { cursor:text; }


           
#fw-breadcrumb ul.level-2               { position:absolute; top:20px; left:0; display:none; 
                                          background-color:#fff;
                                          border:1px solid #666;
                                          width:200px;
                                          padding:4px; 
                                          z-index:5; }
#fw-breadcrumb li.dropdown ul.level-2   { top:30px; right: -6px; left: auto; border: 1px solid #ddd; }

#fw-breadcrumb input#query              { width:127px;
										  border:1px solid #999;
										  padding:2px 5px 2px 25px;
										  background:#fff url(/Resources/Images/search_icon.jpg) no-repeat 5px 50%; }
#fw-breadcrumb  input[type=submit]      { padding: 1px 3px 1px 3px; }




#fw-breadcrumb ul.column-2              { left:208px; }

#fw-breadcrumb ul.level-2 li            { float:none; padding:0; background-image:none; }
#fw-breadcrumb ul.level-2 li a          { padding:3px 5px; margin:0; font-size:11px; }
#fw-breadcrumb ul.level-2 li a span.more{ position:absolute; top:3px; right:-12px; width:16px; height:16px; background:transparent url(/Resources/Images/wbg_icon_pack_black.gif) no-repeat scroll -32px -16px; }
#fw-breadcrumb ul.level-2 li.split      { border-bottom:1px solid #5DA9FF; margin-top: 5px; list-style: none outside none; }
#fw-breadcrumb ul.level-2 li.split b    { padding:0px 5px; font-size:11px; color:#5DA9FF; }
                                      

#fw-breadcrumb ul.level-3               { position:absolute; top:-5px; left:208px;
                                          display:none; 
                                          background-color:#fff;
                                          border:1px solid #666;
                                          width:200px;
                                          margin-left:15px;
                                          padding:4px; 
                                          z-index:5; }
#fw-breadcrumb ul.level-3 li            { float:none; padding:0; background: none; } 
#fw-breadcrumb ul.level-3 li a          { padding:3px 5px; margin:0; font-size:11px; }
#fw-breadcrumb ul.level-3 li a span.more{ position:absolute; top:3px; right:-12px; width:16px; height:16px; background:transparent url(/Resources/Images/wbg_icon_pack_black.gif) no-repeat scroll -32px -16px; }

#fw-breadcrumb li#document-top a        { font-style:italic; }
#fw-breadcrumb ul#content-menu li       { float:none; }


a.nel-button                            { background:transparent url(/Resources/Images/button_background.png) repeat-x top left;
                                          padding:6px;
                                          border:1px solid #ccc;
                                          display:inline-block;
                                          font-size:14px;
                                          text-decoration:none;
                                          color:#333;
                                          margin-bottom:5px; }
a.nel-button:hover                      { border-color:#aaa; }
a.nel-button img                        { margin:0 5px 0 0; }
a.nel-button.selected                   { border-color:#ace; color:#369; background:transparent url(/Resources/Images/check.png) 98% 50% no-repeat; padding-right:25px; }


#front-page                     { background-color:#f1f1f1; padding:0 15px; width:747px; }
#front-page table               { width:100%; } 
#front-page td                  { vertical-align:top; padding-bottom:10px; }
#front-page td.left             { border-right:1px solid #ccc; }
#front-page td.left div.info-box{ width:385px; }
#front-page td.right            { padding-left:10px; }

.info-box                       { color:#333; 
                                  padding:10px 10px 5px 0; }
.info-box img                   { padding-bottom:5px; }
.info-box a                     { text-decoration:underline; }

.info-box h2                    { color:#666 !important;
                                  font-size:11px;
                                  letter-spacing:2px;
                                  margin-bottom:5px;
                                  padding-top:0;
                                  text-transform:uppercase;
                                  font-family:Arial;
                                  font-weight:bold;
                                  border-bottom:1px solid #999; }
.info-box h3                    { font-size:1.3em; font-weight:normal; margin-top:10px; }
.info-box h3 a                  { text-decoration:none; }
.info-box ul                    { margin-left:15px; list-style-type:disc; }
.info-box ul li                 { padding:4px 0; }
.info-box p                     { margin:3px 0 2px 0; padding:0;}
.info-box p.abstract            {  }
.info-box span.date             { font-size:0.8em; color:#666; }
.info-box p a                   { text-decoration:none; font-weight:bold; }
.info-box p.more                { padding-top: 15px; }
.info-box p.more a              { text-decoration:underline; font-weight:normal; }

ul.frontpage-menu               { list-style-type:none; margin:0; clear:both; border-top:1px solid #ccc; }
ul.frontpage-menu li            { float:left; margin:10px 0; border-right:1px solid #999; }
ul.frontpage-menu li.last       { border:none; }
ul.frontpage-menu li a          { text-decoration:none; 
                                  width:100%; 
                                  padding:5px 10px;
                                  color:#333; }
ul.frontpage-menu li a:hover    { text-decoration:underline; }


#sub-menu                           { overflow:hidden; }
#sub-menu li                        { float:left; 
                                      margin:5px -1px 0 0;
                                      border:1px solid #BBBBBB;
                                      background:transparent url(/Resources/Images/btn_background.png) repeat-x top left;
                                      font-size:1.1em; }
#sub-menu li a                      { text-decoration:none; 
                                      padding:3px 5px;
                                      color:#333;
                                      white-space:nowrap;
                                      display:inline-block; }
#sub-menu li a:hover                { text-decoration:underline; }


#document                           { z-index:3;
                                      padding:10px; }


#document p, 
#document li                        { line-height:16px; }

#document h1 a,
#document h2 a                      { color:#333; }
#document h1 a:hover,
#document h2 a:hover                { text-decoration:none; }

#document h1                        { margin-bottom:10px; }
#document h1 a                      { font-size:1.3em; }

#document h2                        { margin-bottom:7px; }
#document h3                        { margin-bottom:7px; }
#document h4                        { margin-bottom:7px; }

#document div#header                { display:none; }

#document ul li                     { padding:2px 0; }

#document table                     { border-collapse:collapse; margin-bottom:15px; } 
#document table td                  { padding:3px 5px; }

#document option                    { padding:2px 5px; }
#document select                    { border:1px solid #666; padding:1px 1px; line-height:1.5em; }

#document a.external img            { padding-bottom:5px; }

#document span.meta-info            { font-size:0.8em; }

#document sup                       { font-size:10px; position:relative; padding-left:2px; }
#document a.reference               { position:relative; display:inline-block; }
#document div.reference-hover       { position:absolute;
                                      top:10px;
                                      left:5px;
                                      display:none;
                                      -moz-border-radius:5px 5px 5px 5px;
                                      background-color:#F8F8F8;
                                      border:1px solid #999999;
                                      width:350px;
                                      padding:3px 5px;
                                      z-index:5;
                                      font-weight:normal;
                                      font-size:11px;
                                      line-height:12px; }


#document div#image                 { }
#document div#image img             { display:block; border:none; margin:0; }
#document div#image p.imagetext     { background:#333;
                                      width:490px;
                                      color:#fff;
                                      font: italic normal 0.9em/0.9em Verdana,Geneva,sans-serif; 
                                      padding:7px 5px; 
                                      margin:0; }
                                       
#document div.image                 { position:relative; margin:5px 15px 5px 0; }
#document div.image p.imagetext     { background:#333;                                      
                                      color:#fff;
                                      font: italic normal 0.9em/1.0em Verdana,Geneva,sans-serif; 
                                      padding:5px; 
                                      margin:0; }
#document a.image                   { position:relative; display:block; overflow:hidden; }
#document a.image img.zoom          { position:absolute; bottom:10px; right:10px; width:24px; }
                                  
#document div#community             { margin:2px 0 15px 0; text-align:right; }
#document div#community a:hover     { text-decoration:none; }
#document div#community img         { display:inline; vertical-align:middle; padding-left:10px; }
#document div#community.addthis_button { height:22px;}

#document div#ingress               { font-size:1.15em; font-weight:bold; }

#document div#metadata              { overflow: hidden;	
                                      width:500px; 
                                      color:#666; 
                                      font-size:0.9em; 
                                      margin-bottom:15px; }
#document div#metadata em           { font-style: normal; }
#document div#metadata div#dates    { list-style:none; float:left; width:225px; margin:0 25px 0 0; }
#document div#metadata div.byline   { float:right; width:225px; margin:0 0 0 25px; }
#document div#metadata div.byline p { margin:0; }

#document div#content               { margin-bottom:15px; }
#document div#content ul            { list-style-type:disc; margin:0 0 15px 25px; }
#document div#content li ul         { list-style-type:disc; margin:2px 0 0px 25px; }
#document div#content ol            { list-style-type:decimal; margin:0 0 15px 25px; }

#document div#facts                 { background:#fff; padding:10px; margin-bottom:15px; }
#document div#facts h3              { height:30px;
                                      background:transparent url(/Resources/Images/facts.png) no-repeat top left;
                                      color:#555;
                                      overflow:hidden;                                      
                                      padding-left:40px; }
#document div#facts ul              { list-style-type:square; margin:0 0 0 25px; }                                      
#document div#facts ul li           { color:#555; padding:3px 5px; }

#document div#sources-small                 { float:right; width:244px; margin:0 0 5px 5px; }
#document div#sources-small div.header      { overflow:hidden; 
                                              height:41px; 
                                              padding:7px 20px 1px 10px; 
                                              background:transparent url(/Resources/Images/reference_top.gif) no-repeat top left; }
#document div#sources-small div.header img  { float:left; padding-right:10px; }
#document div#sources-small div.header h1   { display:inline-block; color:#595C5F; }
#document div#sources-small div.content     { padding:5px 10px; background:transparent url(/Resources/Images/reference_bg.gif) repeat-y top left; }
#document div#sources-small div.footer      { height:7px; background:transparent url(/Resources/Images/reference_bottom.gif) no-repeat top left; }
#document div#sources-small ul              { margin-left:20px; list-style-image:url(/Resources/Images/link_arrow_small.gif); }
#document div#sources-small li a            { font-size:0.95em; font-weight:bold; }
#document div#sources-small p               { font-size:0.95em; font-weight:normal; margin:5px 0 0 20px; }


#document div#footer                        { display:none; }
#document div#disclaimer                    { border-top:1px solid #999999;
                                              color:#999999;
                                              font-size:0.8em;
                                              
                                              padding-top:12px;
                                              text-align:center; }
#document div#disclaimer div#sources        { display: none; }

#document div#sources h3                 { display:block; }
#document div#sources ol                 { list-style-type:decimal; margin:0 0 15px 25px; }
#document div#sources ol li              { font-size:0.9em; }
#document div#sources ul                 { list-style-type:disc; margin:0 0 15px 25px; }
#document div#sources ul li              { font-size:0.9em; }
#document div#sources a                  { text-decoration:none; color:#333; }
#document div#sources a.external         { text-decoration:underline; color:#005DE1; }


#document div.note                      { border:1px solid #a1a1a1; padding:5px; margin-bottom:5px; background-color:#d6f6ab; }


#document div#quizContainer                 { padding:5px; background:#fff; border:2px dashed #ccc; }
#document p.alts                            { margin-top:15px; line-height:2.0em; }
#document p.alts input[type="radio"]        { margin-right:5px; vertical-align:middle; }


ul#document_keywords                          { overflow:hidden; list-style:none; }
ul#document_keywords li                       { float:left; }
ul#document_keywords li span                  { display:block; margin:0 5px; color:#508CD1; }
ul#document_keywords li.title                 { font-weight:bold; }
ul#document_keywords li a                     { display:block; }


#tooltip                    { position:absolute; 
                              border:1px solid #ccc; 
                              background:#fefefe; 
                              padding:7px 5px; 
                              color:#333; 
                              display:none; 
                              font-size:11px;
                              max-width:400px; }


#document span.quote        { }
#document div.quote         { float:right; display:inline;
                              width:244px;
                              margin:10px 0 10px 10px;
                              background:transparent url(/Resources/Images/sitat_top.gif) no-repeat top left; }
#document div.quote p       { margin:38px 0 0 0;
                              padding:0 20px;
                              font-size:150%;
                              font-style:italic;
                              text-align:center; 
                              background:transparent url(/Resources/Images/sitat_bg.gif) repeat-y top left; }
#document div.quote p.footer{ height:38px;
                              margin:0;
                              background:transparent url(/Resources/Images/sitat_bottom.gif) no-repeat top left; }


#document div#resource      { clear:both; }


#document div#content div#result    { padding:5px; background:#fff; border:2px dashed #ccc; }
#document div#content div#selector  { padding:5px; background:#fff; border:2px dashed #ccc; }


#hon-code                   { clear:both; 
                              text-align:center; 
                              margin:10px 15px 30px 15px; 
                              padding:10px 0; 
                              border-top:1px solid #ccc; }
#hon-code table             { display:inline-block; }
#hon-code table td          { font-size:11px; color:#666; }
#hon-code p                 { margin-bottom:5px; }
#hon-code img               { padding-right:5px; }


#tip-document {
    
    position: relative;
}
#tip-document h4 {
    font-size:1.3em; 
    font-weight:normal; 
    color:#003366; 
    text-decoration:none; 
    margin-top:10px;
    padding-bottom: 3px;
}
#tip-document div.reference-hover {
    position:absolute;
    display:none;
    -moz-border-radius:5px 5px 5px 5px;
    background-color:#F8F8F8;
    border:1px solid #999999;
    width:300px;
    padding:3px 5px;
    z-index:5;
    font-weight:normal;
    font-size:11px;
    line-height:12px;
}
#tip-document p {
    margin-bottom:7px;
}
#tip-document #sources {
    display: none;
}



#simple-document #sources {
    display: none;
}
#simple-document p {
    margin-bottom: 5px;
}

#player         { z-index:0; position:relative; display:block; width:500px; height:281px; margin-bottom:25px; }
#player_api     { z-index:0; }
#player #button { position:absolute; top:100px; left:210px; z-index:99; }


#listview                       { overflow:hidden; padding:10px; width:757px; }
#listview div.header            { height:8px; background:transparent url(/Resources/Images/list_top.png) no-repeat top left; }
#listview div.content           { padding:5px 20px 15px 20px; 
                                  overflow:hidden; 
                                  background:transparent url(/Resources/Images/list_bg.png) repeat-y top left; }
#listview div.footer            { height:8px; background:transparent url(/Resources/Images/list_bottom.png) no-repeat top left; }

#listview div.content h3        { }
#listview table.metalist        { width:100%; padding-top:5px; overflow:hidden; border-top:1px solid #ccc; }
#listview table.metalist td     { text-align:center; font-size:1.1em; font-weight:bold; }


#listview div#listmenu ul               { overflow:hidden; width:100%; }
#listview div#listmenu ul li            { float:left; font-weight:bold; }
#listview div#listmenu ul li a          { display:block; padding:2px 7px; }
#listview div#listmenu ul li.current a  { text-decoration: underline; }


#listview div.listcolumn                { padding:5px; float:left; }
#listview div.listcolumn h3             { font-size: 1.05em; }
#listview div.listcolumn ul             { margin-bottom: 0.95em; }
#listview div.listcolumn ul li a        { font-size:0.95em; text-decoration:none; line-height:18px; }
#listview div.listcolumn ul li a:hover  { text-decoration: underline; }
#listview div.listcolumn p.more a       { font-weight:bold; font-size:0.95em; }


#listview div.listelement               { width:250px; padding:0 10px 10px 0; float:left; }
#listview div.listelement ul            { list-style-image: url(/Resources/Images/link_arrow_small.gif); margin-left:15px; }
#listview div.listelement ul li a       { font-size:0.95em; }
#listview div.listelement h3            { font-size:1.05em; }

div.listelement                         { float:left; width:30%; padding:0 10px 10px 0; }
.doc-rev                                { color: #0A0; }
.doc-new                                { color: #A00; }


#login                          { margin-top:8px; 
                                  background-color:#dfdfdf; 
                                   
                                  padding:8px; 
                                  margin-bottom: 5px;}
#login .column                   
								{ -moz-border-radius:5px; 
								  -webkit-border-radius:5px;
                                  background:transparent url(/Resources/Images/login_background.png) no-repeat top left; 
                                  padding:5px 10px;
                                  width:330px;
                                  height:200px;
                                  margin-right:10px;
                                  position:relative; 
                                  float: left; }
#login p						{ margin-bottom: 10px; }
#login p.images					{ padding: 5px; }

#login h2						{ font-size:1.4em; border-bottom:solid 1px black; margin-bottom:10px; }
#login a						{ text-decoration:underline; left:15px; bottom:23px; }
#login li						{ padding:5px; margin-bottom:5px;}
#login li.right					{ text-align: right; }
#login label					{ font-weight:bold; }
#login input					{ padding:3px; }
#login input[type="submit"]		{ margin-top:10px; margin-right:3px; float:right; }
#login input[type="text"]		{ width:175px; float:right; }
#login input[type="password"]	{ width:175px; float:right; }


#wizardbody						{ padding: 0px 10px 25px 10px;}
#wizardbody h3					{ margin-bottom:5px; }
#wizardheading					{ background-color: #cdc; padding: 0px 0px 8px 8px; margin: 1px 0px 10px 0px; border: dotted 1px black;}
#wizardheading h2				{ margin:0px; padding:0px;}
#wizardheading ol li			{ float:left; margin-left: 20px; margin-right: 32px; }
#wizardheading ol li.inactive	{ color:#aaa; }
#wizardheading li.current		{ font-weight:bold; color:#000; }


.default-form fieldset                  { border:none; border-top:1px solid #dadada; margin:10px 0; }
.default-form fieldset legend           { padding: 0 5px 5px 0; 
                                          font-size:1.7em; 
                                          font-weight:normal; }
.default-form fieldset p                { padding:0 5px; }
.default-form fieldset li               { border-bottom:1px solid #dadada;
                                          list-style-image:none;
                                          list-style-position:outside;
                                          list-style-type:none;
                                          margin:0;
                                          padding:5px; }
.default-form fieldset li.last          { border:none; }
.default-form fieldset label            { width:225px; 
                                          display:inline-block;
                                          font-size:small;
                                          line-height:1.8;
                                          vertical-align:top; }
.default-form fieldset h3				{ display:inline-block;
                                          font-size:small;
                                          line-height:1.8;
                                          vertical-align:top; }
.default-form fieldset p.label			{ border-bottom:1px solid #dadada; padding:8px 0px 8px 4px; }
.default-form fieldset p.error			{ line-height:1.8; font-size:small; vertical-align:top; margin: 0px;}
.default-form fieldset h3				{ display:block; width:100%; border-bottom:1px solid #dadada; padding:4px; }
.default-form input, textarea           { padding:3px; }

.default-form input[type="text"],
.default-form input[type="password"]    { width:225px; }
.default-form input[type="radio"],		
.default-form input[type="checkbox"]    { vertical-align:middle; margin-right: 4px; }

.default-form fieldset label.small      { width:100px; }
.default-form textarea                  { width:350px; }


ul.favorites                    { margin-left:25px; }
ul.favorites label              { width:300px; 
                                  display:inline-block;
                                  font-size:small;
                                  vertical-align:top; }
ul.favorites li                 { list-style-image:url(/Resources/Images/menu_arrow_small.png);
                                  list-style-position:outside;
                                  list-style-type:none;
                                  margin:0;
                                  padding:5px; }
ul.favorites li img             { vertical-align:middle; }
ul.favorites li a.action        {  }


#navigation                     { 
                                  padding:5px 0;
                                  text-align:center; overflow:hidden; }
#navigation li                  { float:left; display:block; margin-right:10px; }                                  
#navigation img                 { vertical-align:middle; }
#navigation a                   { overflow:hidden; }
#navigation span                { display:inline-block; margin:0 10px; }
#slideshow-copy                 { text-align:center; font-size:0.8em; color:#666; margin:0; }

#document div.slide             { padding:0 10px 10px 10px;
                                  display:none; 
                                  text-align:center; 
                                  background-color:#FFFFFF; 
                                  border:4px solid #ccc;
                                  height:445px;
                                  overflow:hidden; }
#document div.slide div.column  { text-align:left; } 
#document div.slide h1          { margin-top:15px; font-size:2.2em; }
#document div.slide h2          { margin:10px 0; }
#document div.slide img         { float:left; margin-right:20px; }
#document div.slide ul          { list-style:disc; display:block; margin-left:20px; }
#document div.slide ul li       { padding:2px 0; }


#tree-view                      { margin:10px 0 0 25px; }
#tree-view ul                   { list-style-type:disc; }
#tree-view li ul                { margin-left:25px; list-style-type:circle; }
#tree-view li ul li ul          { list-style-type:disc; }
#tree-view li ul li ul li ul    { list-style-type:circle; }


#fw-search input#query          { width:193px; 
                                  border:1px solid #999;
                                  padding:2px 5px 2px 25px;
                                  background:#fff url(/Resources/Images/search_icon.jpg) no-repeat 5px 50%; }
#fw-search input[type=submit]   { padding:1px 3px;   }
#fw-search form                 { float:left; }

#fw-search ul                   { position:absolute; top:0; right:5px; }
#fw-search ul li                { float:left; }
#fw-search ul li img            { padding-top:2px; }
#fw-search ul li a              { display:inline-block; padding:5px; font-size:0.9em; color:#fff; }

#fw-search ul li td             { vertical-align:middle; }
#fw-search ul li td a           { padding:0 0 0 5px; }
#fw-search ul li a#font-small   { font-size:0.9em; }
#fw-search ul li a#font-medium  { font-size:1.4em; }
#fw-search ul li a#font-large   { font-size:1.8em; }


#search-nav                     { text-align:left; float:left; width:100%; margin:6px 0; }
#search-nav ul                  { display:inline-block; padding:5px 0px; }
#search-nav ul li               { float:left; display:inline; }
#search-nav ul li a             { padding:1px 7px; text-decoration:none; font-weight:bold; font-family: Arial, helvetica, Sans-Serif; }
#search-nav ul li a:hover       { text-decoration:underline; }
#search-nav ul li.inactive a    { color:#999; }
#search-nav ul li.current a     { text-decoration:underline; }


#search-result div.search-result-group 
                                { float:left; 
                                  margin-bottom:15px; 
                                  margin-right:20px; 
                                  width:320px;
                                  position:relative; }
#search-result                  { padding:10px 15px; }
#search-result hr               { margin:2px 0; }
#search-result ul li            { padding:2px 0; }
#search-result h2               { position:relative; 
                                  font-size:1.05em; 
                                  font-weight:bold; 
                                  margin:0 0 5px 0; 
                                  padding:7px 0 2px 0; 
                                  border-bottom:1px solid #ccc; }
#search-result h2 span          { display:inline-block;
                                  position:absolute; 
                                  bottom:0; 
                                  right:0;
                                  font-family:arial;
                                  font-size:0.85em;
                                  font-weight:bold;
                                  margin-left:5px; }
#search-result h2 span a        { text-decoration:none; }
#search-result h2 span a:hover  { text-decoration:underline; }
#search-result div.title        { font-size:1.0em; }
#search-result div.title a      { text-decoration:none; }
#search-result div.title a:hover{ text-decoration:underline; }
#search-result span.date        { font-size:0.75em; color:#666; }
#search-result span.path	        { font-size:0.8em; color:#999; }
#search-result p.query          { margin:0; 
                                  padding:5px 0; 
                                  font-size:1.3em; }
#search-result p.definition     { color:#666; font-size:0.9em; margin:0; }

#part_1,
#part_2 { float:left; min-width:300px; }


.ac_results                     { padding: 0px;
                                  border: 1px solid black;
                                  background-color: white;
                                  overflow: hidden;
                                  z-index: 99999;
                                  width:223px; }
.ac_results ul                  { width: 100%;
                                  list-style-position: outside;
                                  list-style: none;
                                  padding: 0;
                                  margin: 0; }
.ac_results li                  { margin: 0px;
                                  padding: 2px 5px;
                                  cursor: default;
                                  display: block;
	                              font: menu;
	                              font-size: 12px;
	                              line-height: 16px;
	                              overflow: hidden; }
.ac_loading                     {  }
.ac_odd                         { background-color: #eee; }
.ac_over                        { background-color: #0A246A; color: white; }


#popup		    { z-index:9999; position:fixed; padding:4px; background-color:#fff; border: solid 2px #50a1fd; width: 150px; display:none; }
#popup h1	    { font-weight:bold; font-size:10pt; margin-bottom:0; padding-bottom:4px;}
#popup p	    { font-size:10pt; margin-bottom:0; padding-bottom:4px;}

#crumb-helper               { display:none; 
                              padding:4px 45px 4px 16px; 
                              background-color:#ffdddd; 
                              border: solid 2px #ffcccc;
                              position:relative; }
#crumb-helper a             { float:right; 
                              position:absolute;
                              top:5px; 
                              right:4px;
                              padding-right:10px;
                              font-weight:bold; 
                              font-size:0.8em; 
                              color:black; 
                              text-decoration:none; }
#crumb-helper span.close    { position:absolute; 
                              top:-2px; 
                              right:-4px; 
                              width:16px; 
                              height:16px; 
                              background:transparent url(/Resources/Images/wbg_icon_pack_black.gif) no-repeat scroll -80px -128px; }
#crumb-helper span.up       { position:absolute; 
                              top:4px; 
                              left:0px; 
                              width:16px; 
                              height:16px; 
                              background:transparent url(/Resources/Images/wbg_icon_pack_black.gif) no-repeat scroll 0px -16px; }

 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/Resources/Images/FancyBox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/Resources/Images/FancyBox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('/Resources/Images/FancyBox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/Resources/Images/FancyBox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/Resources/Images/FancyBox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/Resources/Images/FancyBox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/Resources/Images/FancyBox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/Resources/Images/FancyBox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/Resources/Images/FancyBox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/Resources/Images/FancyBox/fancy_shadow_nw.png') no-repeat;
}




@media print 
{
    *               { position: relative; }
    
    #fw-top,
    #fw-breadcrumb,
    #fw-header,
    #document-menu-old-wrapper,
    #fw-menu        { display: none; }

    html,
    body,
    #fw-wrapper,
    #fw-main,
    #fw-page,
    #document       { display: block; 
                      position:relative; 
                      overflow:visible;                     
                      width:auto; 
                      height:auto;
                      border:none; 
                      float:none;
                      padding:0; 
                      margin:0;
                      left:0; }
    #document p,
    #document div,
    #document span,
    #document img,
    #document li    { overflow:visible; }
    
    #document                       { font-family:Verdana,Geneva,sans-serif; font-size:10pt; color: #000; background-color:#fff; padding:0 10px; }
    #document div#header            { font-size:8pt; border-bottom: solid 0.1em #333; margin-bottom:1em; text-align: right; display:block; }
    #document div#header p          { margin-bottom: 0; }
    #document div#footer            { font-size:8pt; border-top: solid 0.1em #333; text-align: right; display:block; }
    #document div#ingress           { font-size:10pt; }
    #document h1, #document h1 a    { font-size:14pt; font-weight:bold; color: #036; } 
    #document h2, #document h2 a    { font-size:12pt; font-weight:bold; color: #036; } 
    #document h3, #document h3 a    { font-size:11pt; font-weight:bold; color: #036; }
    #document a, #document a:link   { text-decoration: none; color: #000; }
    #document div#disclaimer        { display: none; }
    #document div#facts h3          { height: auto;
                                      background: #fff;
                                      color:#036;                            
                                      padding-left: 0; }
    #document div#facts             { border: solid 1px #333; }
}




    

    
    






.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }







.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/Resources/Images/JQueryUI/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #1F85F9; background: #50A1FD url(/Resources/Images/JQueryUI/ui-bg_gloss-wave_55_50A1FD_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/Resources/Images/JQueryUI/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #1F85F9; background: #d0e5f5 url(/Resources/Images/JQueryUI/ui-bg_glow-ball_25_d0e5f5_600x600.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/Resources/Images/JQueryUI/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #333333; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #333333; outline: none; text-decoration: none; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #AFCA5E; background: #eaf3ce url(/Resources/Images/JQueryUI/ui-bg_glass_55_eaf3ce_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/Resources/Images/JQueryUI/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }




.ui-icon { width: 16px; height: 16px; background-image: url(/Resources/Images/JQueryUI/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/Resources/Images/JQueryUI/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_000000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_688F29_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Resources/Images/JQueryUI/ui-icons_cd0a0a_256x240.png); }


.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }





.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.ui-widget-overlay { background: #aaaaaa url(/Resources/Images/JQueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/Resources/Images/JQueryUI/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.ui-accordion .ui-accordion-header          { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix          { display: inline; }
.ui-accordion .ui-accordion-header-active   { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a        { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content         { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active  { display: block; }


.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }


.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.ui-datepicker-cover {
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

