﻿html, body, div, p, h1, h2, 
h3, h4, h5, h6, blockquote, 
ol, ul, li, dl, dt, dd, td, 
form, fieldset, a, img, button  { margin: 0; padding: 0; border: 0; }


body            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;
                  text-align:left; color:#333333;	background-image:url('images/Bodybackground.gif');
                  background-position:center; }

h1, h2, h3,
h4, h5, h6      { color:#004B84; font-weight: bold; margin: 0.5em 0; display:block; }

h1              { font-size: 1.4em; }
h2              { margin-top:1em; font-size: 1.2em; }
h3              { margin-top:1em;font-size: 1em; }
h4              { font-size: 1em; }
h5              { font-size: 1em; }
h6              { font-size: 0.7em; margin-bottom:0;}

p               { margin: 1em 20px; font-size:0.8em; line-height:1.5em;width:auto;}

a,a:active,
a:link,
a:visited       { color:#333; text-decoration:underline; }

a:hover         { text-decoration:none;color:#C41E1E; }

ul, ol, ul ul, ol ol              { margin-left:40px;font-size:0.9em;margin-bottom:1.2em;}

.bold           {font-weight:bold;}

dl              { margin-bottom:20px;}
dt              { margin-left:20px;font-size:0.9em;color:#004B84;
                  float:none; font-weight: bold; margin: 0;width:100%;padding-left:0px;
                  padding-top:10px;border-top: 2px solid #ccc;clear:none;}
dd              { margin-left:0px;display:block;
                  clear:right;font-size:0.8em;padding:10px 20px;}


.div-maincontent dd p             { font-size:0.8em;}
.div-maincontent dd li            { padding-bottom:5px;}


table           { border-collapse:collapse;}

tr              {height:auto;}


#top
{
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	display:inline;
	height:0;
	width:0;
	float:left;
}
a.tp, a.tp:active, a.tp:link, a.tp:visited
{
	position:relative;
	float:right;
	padding:10px;
	font-size:0.75em;
	text-decoration:none;
	color:#666;
	background-image:url('images/topofpage.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}
a.tp:hover
{
	text-decoration:underline;
	color:#000;
}

a:hover.button        { color: #fff;}


.btn-small              { margin:0;padding:0;background-color:#fff;}

.btn-print-page         { background-image:url(images/printer.gif);background-position:center left; background-repeat:no-repeat;
                          padding-left:25px;float:right;text-align:right;width:80px;margin-right:0;font-size:0.8em; color:#666;
                          border:0; background-color:Transparent;margin-right:0;text-align:left;
                          padding-right:0;}
.btn-back         { 
                          padding: 3px 15px 3px 15px;float:right;font-size:0.8em; color:#666;
                           background-color:#fff;margin-right:0;
                          font-weight:bold;}

.h1-small {font-weight:normal;font-size:1.2em;margin:0;padding-top:20px;}
h1 { margin-top:0;}
/* page structure */
body               { background-color:#E5E5E5;}
.div-wrapper      { text-align:left; margin: 0; width:778px !important;}
.div-layout       { border:2px solid #ccc;padding-bottom:0px;
                    border-right-color:#b0b0b0;border-bottom-color:#b0b0b0;
                    background-color:#ffffff;margin-bottom:5px; }
.div-header       { clear:both; background-color:#fff; }
.div-header img   { display:inline;}
#nav1              { text-align:right;background-color:Transparent;position:relative;float:right;
                     margin-top:-18px;color:#fff;font-size:11px;}
#nav1 a             { padding:0 10px;color:#fff;text-decoration:none;font-size:11px;}
#nav1 a:hover             { padding:0 10px;color:#fff;text-decoration:underline;font-size:11px;}
.div-mainmenu,
.div-submenu      { clear:both;display:block; background-color:#fff;
                    text-align:left; }
.div-mainmenu     { position:relative;float:left;background-color:#fff;padding-bottom:0;width:158px;
                    background-position:bottom right; background-repeat:no-repeat;padding-bottom:20px;
                    border-top:1px solid #ccc;border-right:0;margin-top:2px;z-index:300 !important;}
.div-content      { padding-top:1px;margin-top:2px;min-height:500px;clear:right; padding-bottom:20px;z-index:200 !important;
                    margin-left:158px;background-color:#ffffff !important;border-left:1px solid #ccc;display:block;padding-left:20px;padding-right:20px;}
.div-footer       { clear:both; margin-left:158px; background-color:#fff;
                    border-left:1px solid #004B84;margin-top:0px;border-top:1px solid #ccc;
                    padding-bottom:10px; }
.div-footer div   { padding:0px; }
.div-footer p     { font-size:0.75em; color:#666;}


.input-isJS       { visibility:hidden; display:none; }

.div-acrobat-link           { float:right;margin:20px;}


.nodisplay {display:none;visibility:hidden;}

.div-home-logo  {text-align:center;padding:40px;padding-top:20px;margin-top:2px;clear:right;}
.div-custom-logo  {text-align:center;padding:20px;margin-top:2px;}
.div-updated-date   { width:160px; float:right;text-align:right;border-bottom:1px solid #ccc;}
.div-updated-date h3   { font-size:0.8em;background-image:url(images/dateupdate.gif);
                         background-repeat:no-repeat; background-position: center left;
                         padding-left:40px;}
.div-updated-date p    { margin:0;font-size:0.75em;}



/* Menu */
.jquerycssmenu img { display:none !important;}
.jquerycssmenu        { font-size:10px;font-weight:normal;width:158px;clear:both;
                                      padding-top:0px;background-color:transparent;display:block;
                                      margin-bottom:0px;margin-right:0px;margin-left:0px;
                                      border-top:0;margin-top:0px;margin-bottom:0px;
                                      }
.jquerycssmenu ul                   { z-index:610;margin:0;padding: 0px 0 0 0px;list-style-type: none;
                                      display:block;
                                      padding-bottom:20px;
                                      background-position:3px top; background-repeat:no-repeat; }
.jquerycssmenu ul li                { z-index:621;position: relative;display: block;
                                      float: left;margin:0px;padding-top:0em;width:158px;}

.jquerycssmenu ul li a              { z-index:622;display: block;text-align:left;
                                      padding: 6px 20px 4px 10px;
                                      margin-right: 0px;background-color:#fff;
                                      color: #112564;text-decoration: none;font-size:10px;margin-top:auto;margin-bottom:auto;}
.jquerycssmenu ul li a,
.jquerycssmenu ul li a:active,
.jquerycssmenu ul li a:link,
.jquerycssmenu ul li a:visited      { text-decoration: none !important;
                                      background-image:url(images/arrow-right.gif);
                                      background-position:98% 50%; 
                                      background-repeat:no-repeat;padding-right:16px !important;}
jquerycssmenu ul li.active a        { background-image:url(images/arrow-right-white.gif);}
.jquerycssmenu ul li a:hover        {color:#fff;
                                     background-color:#FDBD37;
                                     padding: 6px 20px 4px 10px;background-image:url(images/arrow-right-white.gif);}
.jquerycssmenu ul li.active ul li a:hover        {    }
.jquerycssmenu ul li.active a:hover { padding: 6px 20px 4px 10px;color:#fff; } 
.jquerycssmenu ul li ul             { border:1px solid #ccc;background-image:none;
                                      position: absolute;display: none;
                                      left:100% !important;z-index:613 !important;
                                      top:0px !important;
                                      visibility: hidden;margin:0;height:auto;
                                      background-color:#E6EAF8;
                                      border:1px solid #1A358C;padding:0 0 1px 0;margin-top:-1px;} 

.no-javascript .jquerycssmenu ul li ul  { border:0 !important;
                                      position: relative;display: block;
                                      visibility: visible;left:auto !important;
                                      top:auto !important;z-index:613 !important;} 

.no-javascript .jquerycssmenu ul li.active ul li a        { width:158px !important;}
.no-javascript .jquerycssmenu ul li ul li a,
.no-javascript .jquerycssmenu ul li.active ul li a       { width:117px !important;padding-left:25px;padding-right:3px;}
.no-javascript .jquerycssmenu ul li ul li a { background-color:#fff;font-weight:normal;
                                              padding-left:25px;padding-right:3px;}
.no-javascript .jquerycssmenu ul li a { background-color:#e5e5e5;font-weight:bold;border-bottom:1px solid #fff;}
.no-javascript .jquerycssmenu ul li.active ul li.active a     { width:117px !important;padding-left:25px;padding-right:3px;}

.no-javascript .jquerycssmenu ul li a,
.no-javascript .jquerycssmenu ul li a:active,
.no-javascript .jquerycssmenu ul li a:link,
.no-javascript .jquerycssmenu ul li a:visited      { background-image:url(images/arrow-down.gif);
                                      background-position:98% 50%; 
                                      background-repeat:no-repeat;}
.no-javascript .jquerycssmenu ul li a:hover        {background-image:url(images/arrow-down-white.gif);}



.jquerycssmenu ul li ul li,
.jquerycssmenu ul li.active ul li   { background-color:#E6EAF8;display: list-item;float: none;background-image:none;
                                      border-top:0;font-size:10px;padding-top:0;width:auto;height:auto;}
.jquerycssmenu ul li ul li ul       { top: 0;padding-top:5px;z-index:614 !important;}
.jquerycssmenu ul li ul li a,
.jquerycssmenu ul li.active ul li a        { background-image:none !important;font-weight:normal;width: 145px; background-color: #E6EAF8;
                                            color: black;padding: 6px 20px 4px 10px;margin: 0;border-top-width:1px; border-top-style: solid;
                                            font-size:10px;z-index:615 !important;
                                            height:auto;text-align:left;width:200px;}

.jquerycssmenu ul li.active a,
.jquerycssmenu ul li.active ul li.active a,
.jquerycssmenu ul li.active ul li.active ul li.active a { padding: 6px 20px 4px 10px;color:#fff;}

 .jquerycssmenu ul li ul li.active a,
.jquerycssmenu ul li.active ul li.active a    {font-weight:normal;}                                 
                                     
.jquerycssmenu ul li.active ul li a {}


.jquerycssmenu ul li#ctl00_myMenu_6000 { margin-right:3px;}
.jquerycssmenu ul li#ctl00_myMenu_6110 a,
.jquerycssmenu ul li#ctl00_myMenu_6120 a,
.jquerycssmenu ul li#ctl00_myMenu_6130 a {background-color:#f5f5f5;margin-right:0;}
.jquerycssmenu ul li ul li a {margin:0 !important;}
.jquerycssmenu ul li#ctl00_myMenu_6130 a {margin-right:5px}


.jquerycssmenu ul li#ctl00_myMenu_6210 a,
.jquerycssmenu ul li#ctl00_myMenu_6220 a,
.jquerycssmenu ul li#ctl00_myMenu_6230 a,
.jquerycssmenu ul li#ctl00_myMenu_6240 a {margin-right:0;background-color:#f5f5f5;}

.jquerycssmenu ul li#ctl00_myMenu_6240 {margin-right:3px;}


.jquerycssmenu ul li.active ul li.active ul li a { background-image:none;color: #fff ;}

#ctl00_myMenu_30000,
.li-head         { color:#fff;padding: 6px 10px 4px 10px;
                              width:138px !important;font-weight:bold;}
.jquerycssmenu ul li ul li.li-head         { padding: 6px 10px 4px 10px;
                              width:206px !important;font-weight:bold;}
                              
.li-head.padd        { padding: 8px 10px 4px 10px;}
.jquerycssmenu ul li ul li ul { visibility:hidden !important;display:none !important;}

.jquerycssmenu ul li.li-highlight { border:2px solid #333;margin-bottom:5px;width:154px;}

.jquerycssmenu ul li.active.li-highlight { border-left:0;border-right:0;margin-bottom:5px;width:158px;}

.jquerycssmenu ul li a.noimage    {background-image:none;}

#ctl00_myMenu_30020 ul             { overflow:hidden;overflow-y:auto;width:220px;}

#ctl00_myMenu_30112 a     { background-image:none !important;}

/* SubMenu */

.jquerycssmenu.submenu              { z-index:-1 !important;width:600px;clear:none;border-bottom:1px solid #ccc;padding-bottom:3px;}
.jquerycssmenu.submenu  ul          { z-index:1 !important;}
.jquerycssmenu.submenu  ul li       { z-index:2 !important;text-align:center;
                                      display:block;width:auto;border:1px solid #ccc;}
.jquerycssmenu.submenu  ul li a     { z-index:3 !important;padding:5px 10px;background-color:#f5f5f5;background-image:none !important;}
                                     

.jquerycssmenu.submenu  ul li.active a     {background-color:#999999; color:#fff;}

.jquerycssmenu.submenu ul li.active a:hover, 
.jquerycssmenu.submenu ul li a:hover        { padding:5px 10px;color:#fff;}

.jquerycssmenu.submenu ul li a,
.jquerycssmenu.submenu ul li a:active,
.jquerycssmenu.submenu ul li a:link,
.jquerycssmenu.submenu ul li a:visited  { background-image:none;}

                                  
/* table entity */


.div-table                  { clear:both;}
.tbl-data                   { width:575px;border-collapse:collapse;font-size:0.75em;
                              margin-top:3px; border:0px solid #e5e5e5;
                              border-bottom:1px solid #ccc;border-right-color: #ccc;
                              border-top:0;}

.td-export                  { padding:10px; text-align:right;background-color:#eee;}
.th-year          { text-align:center;padding-top:10px;vertical-align:top;
                              border:0;}
.th-year.th-left    { text-align:left;padding-left:30px;}
.th-year span     { font-weight:normal;font-style:italic;font-size:0.85em;}

.tr-title th                {padding-top: 0.8em;padding-bottom:0.8em;vertical-align:top;}
.th-title span              { font-weight:normal;display:block;}
.tbl-data .tr-title .th-title {vertical-align:top;padding-top:0.8em;}
.tr-even                    { background-color:#fff;}
.tr-odd                     { background-color:#EDEAE3;}
.th-text, .td-text          { padding:3px 10px;width:30%;}
.th-num                     {vertical-align:top;}
.td-text                    { padding-left:20px;}
.td-text.td-nopad                    { padding-left:3px;}
.td-num, .th-num            { text-align:right;padding: 3px 5px;width:75px;}
.tr-total, tfoot            { font-weight:bold; background-color:#e5e5e5;}
.tr-total .td-button input,
tfoot .td-button input      { font-weight:bold !important;}       
.tr-total .td-text,
tfoot .td-text              { padding-left:5px;}

.tr-total-noindent .td-num  {font-style:italic; }
.tr-subhead                 {  }

.tbl-data .td-num img       { float:left;padding-left:20px;}
                                     
.tbl-data .td-image,
.tbl-data .th-image         { width:16px !important;}
.tbl-data th                { background-color:#004B84;color:#fff;}
.tbl-data .th-title         { padding:3px;border:0;}
.tr-title th                { border-width:0px; border-style: solid ; border-color:transparent;}
.tr-second th               { font-weight:normal;}

.highlight td               { background-image:url(images/menuSelbg.jpg);
                                      background-position:bottom left;color:#fff;}
.highlight td.td-button input         { border-bottom:1px solid #fff;
                                        color:#fff;width:auto;margin-bottom:-1px;}
.tbl-button .highlight td.td-button input         { border-bottom:0;
                                        color:#333;width:auto;margin-bottom:2px;}

.selected td                { background-image:url(images/menuHoverbg.jpg);
                                      background-position:center left;color:#fff;}
.tbl-button-link .selected .td-text.td-button      { padding-left:5px;}
.selected td.td-button input          { color:#fff;}   
                                     
.tbl-data-wide 
.highlight td               { background-color:#C41E1E;color:#fff;}

.div-table-note             { text-align:right;}
.div-table-note .small img  { padding: 0 3px 0 8px;}
.div-table-note .small      { color:#666;font-size:0.7em;}

.div-note                   {background-image:url(images/warning.gif);background-position:left center;
                              background-repeat:no-repeat;padding:3px 10px 3px 20px;margin:0;}

.excluded-areas td             { font-style:italic;}

.td-bold,.td-saname         { font-weight:bold;}
.td-mapimage                { padding-top:3px;padding-bottom:3px;}
.td-mapimage img            { margin:5px;padding:5px;border:1px solid #ccc;background-color:#fff;}
.highlight td.td-mapimage,
.highlight td.td-saname     { background-color:Transparent;color:#333;}
.td-italic                  { font-style:italic;}
.td-text.td-gender.td-indent                  { padding-left:15px;}
.td-indent                  { padding-left:15px !important;}
.tr-total .td-indent                  { padding-left:3px !important;}

      
.th-brleft                  {border-left:0px solid #fff;}

.th-mapnum.th-text           { width:20px;}
.td-mapnum                   { width:20px;text-align:center;}

.div-reset-years                {width:100%; text-align:right;}
.btn-reset-years                { font-size:0.75em;}

.div-map-nojs, .map-nojs       { background-color:#f5f5f5;}
.div-map-nojs                  { width:420px;float:right;border:1px solid #ccc;
                                 margin:15px;margin-right:0;padding:10px;}
.div-map-nojs.wide-map         { width:550px;float:none;border:1px solid #ccc;
                                 margin:15px 0;margin-right:0;padding:10px;height:380px;}
.div-map-nojs.wide-map-high         { width:550px;float:none;border:1px solid #ccc;
                                 margin:15px 0;margin-right:0;padding:10px;height:600px;}                                 
                             
.map-nojs                      { float:right;}
.div-map-text p              { margin-left:0;}
.div-legend p                   { margin-left:0;line-height:auto;font-size:0.7em;width:110px;}
.h2-map-title               {font-size:0.8em;margin:0;padding:0;}
.h2-map-title span               {font-size:1em;display:block;font-weight:normal;padding-top:3px;}
.div-map-data               { width:100%;text-align:right;}
.div-map-data span          { font-size:0.7em;display:block;}
.div-map-data select        { text-align:right;margin-bottom:10px;}
.div-reset-view             { float:left;}
.div-reset-view .btn-reset-view   { font-size:0.75em;margin-top:10px;}

/* text entity */
.div-desc-map           { background-color:#f5f5f5;margin-left:-20px;margin-right:-20px;
                          border-bottom:1px solid #ccc;padding-bottom:10px;}
.div-desc-map img       { float:left;padding:3px;}
.div-desc-map .h1-area-name  { font-size:1.2em;display:block;margin:0;padding: 5px 10px;}
.div-desc-map .div-area-desc    { height:100px; overflow-y:auto;min-height:100px;}
.div-desc-map .div-area-desc p   { font-size:0.7em;}


.div-area-list          { padding:10px;margin-left:-20px;Margin-right:-20px;}
.div-area-list ul       { margin:0 10px;margin-top:10px;padding-left:20px;}
.div-area-list li       { padding:3px 10px 3px 0; font-size:0.85em;}
.div-area-list a,
.div-area-list a:active,
.div-area-list a:link,
.div-area-list a:visited        { text-decoration:none;}
.div-area-list a:hover        { text-decoration:underline;}
.div-area-list h4       { font-size:0.8em;margin:0;padding:5px;border-bottom: 2px solid #fff;}
.div-area-list td       { vertical-align:top; width:295px;}


.div-area-list-page a,
.div-area-list-page a:active,
.div-area-list-page a:link,
.div-area-list-page a:visited    {text-decoration:none;}

.div-area-list-page li          { padding:5px;}

/* autotext entity */
.div-autotext  { }




/* chart entity */
.div-chart          { width:590px;margin: 20px 0;}

/* Custom headings */

.div-important-note         { background-image:url(images/warning.gif);background-position:left center;
                              background-repeat:no-repeat;padding-left:35px;margin:10px 0;margin-bottom:5px;}
.p-important-note         { background-image:url(images/warning.gif);background-position:left center;
                              background-repeat:no-repeat;padding:5px 0 8px 35px;margin:10px 0;
                              margin-bottom:5px;margin-left:20px;font-style:italic;font-size:0.75em;
                              border-bottom:1px solid #ccc;}

/* Data controls */

.div-year-selectors { width:575px;}
.div-year-selectors table { width:100%;position:relative;float:right;margin-top:33px;}
.div-year-selectors.right table { margin-top:25px;}
.div-year-selectors table th    { text-align:center;}
.div-year-selectors.right table th { text-align:right;}

.div-year-selectors.summary table { margin-top:45px;}
.div-year-selectors.summary table th { text-align:right;}


.th-num span    {visibility:hidden;}
.tbl-fixed-years .th-num span    {visibility:visible;}


.select-areas           { width:154px;}


/* map entity */
/* Home */

/* glossary */
.dl-glossary        { margin: 0 50px;}
.dl-glossary dt     { background-image:url(images/arrow-right.gif);background-position:left center; background-repeat:no-repeat;
                      padding-left:20px;cursor:pointer;font-weight:bold;}
.dl-glossary dt.selected    { font-weight:bold !important;}

/* Faqs */
.div-faqs           { margin: 0;}
.div-faqs .faqDesc  { margin-left:20px;}
.div-faqs h3        { background-image:url(images/arrow-right.gif);background-position:left center; background-repeat:no-repeat;
                      padding-left:20px;cursor:pointer;font-weight:bold;}
.div-faqs h3.selected    { font-weight:bold !important;}



.div-descriptive                { display:block;clear:both;float:left;
                                  height:430px;width:220px;
                                  margin: 3px 0 20px 0;
                                  padding-bottom:10px;}
.div-descriptive-inner          { height:410px;overflow:auto;border:1px solid #ccc;
                                  width:220px;background-color:#f5f5f5;margin-top:0px;}
.div-descriptive p              { padding-right:5px;font-size:0.75em;line-height:1.3em;margin:8px 8px;}

/* Definitions */
.div-definition             { background-color:#f5f5f5;padding:0px;padding-bottom:10px;height:136px;overflow:auto;
                              border:1px solid #ccc;border-width:2px 1px; border-color:#999999 #cccccc;}
.div-definition h4          { font-size:0.75em; margin:0;padding:8px 5px;background-color:#fff;}
.div-definition h4 span     { color:#666; font-style:italic;font-weight:normal;}
.div-definition p           { padding-left:20px;padding-right:20px;font-size:0.75em;font-weight:normal}

.div-data-controls .div-definition-intro  .span-select-label  { font-weight:normal;}

.div-right-indic {background-color:#fff;}
.div-right-indic .div-definition-intro,
.div-right-indic .div-definition           { text-align:right;float:none;clear:both;margin-right:20px;}
.div-right-indic .div-definition-intro p    {}
.div-right-indic .div-definition-intro .span-select-label   { float:right;margin-top:10px;}

.div-definition.industry    { border:0;background-color:transparent;margin:0;
                              padding: 0 5px;height:235px;}
.ind-profile .div-definition.industry    { height:608px;}
.div-definition.industry.long    {height:535px;}                              
.div-definition.industry p  { padding:0;margin:0 0 8px 0;}
.div-definition.industry ul {margin-left:15px;margin-bottom:10px;font-size:11px;}
.div-definition.industry ul li {font-size:10px;font-weight:bold;padding-top:3px; padding-bottom:3px;}
.div-definition.industry ul li ul li {font-size:10px;font-weight:normal;}

.define                     { border-top:2px solid #333;border-bottom:2px solid #333;}

.span-defn-note            { font-style:italic; border-bottom:1px solid #666;border-top:1px solid #666;
                             display:block;padding:5px 0;margin-bottom:5px; }
                             
.div-definition.industry ul.ul-nobold li   {font-weight:normal;}

.div-definition.industry .span-select-label { background-image:none;padding-left:0;}

/* Data notes */

.notes-node a           { text-decoration:none;padding: 0px 0px;font-size:0.75em !important;padding-left:10px;display:block;
                          outline:none;background-image:url(images/arrow-right-contrast.gif);background-position:-5px 50%;background-repeat:no-repeat;}
.notes-parent a         { text-decoration:none;font-weight:bold;color:#333;font-size:0.75em !important;outline:none;}

.notes-root a           { text-decoration:none;font-weight:bold;color:#004B84;
                          font-size:0.9em !important;}
.notes-root             { width:100%;}
.notes-node             {width:100%;padding:5px;}
.notes-node a:hover     { text-decoration:underline;}

.notes-selected        { background-image:url(images/menuselbg.jpg);background-position:bottom;padding-left:0px;
                         }
.notes-selected a       { color:#fff;background-image:none;}
.div-datanotes-left,    
.div-datanotes-right   { height:500px;overflow:scroll;overflow-y:scroll;overflow-x:hidden;}
.div-datanotes-left    { width:250px;float:left;clear:left;background-color:#f5f5f5;
                         border:1px solid #ccc;border-left:2px solid #e5e5e5;background-image:url(images/datanotesstripe.gif);background-position:left;background-repeat:repeat-y;}
.div-datanotes-right   { width:680px;float:right;clear:none;padding-left:20px;background-color:#fff;
                         border:1px solid #ccc;background-image:url(images/datanotesbg.gif);
                         background-position:90% 100%;background-repeat:no-repeat; layout-flow:horizontal;}
.div-datanotes-left td {}
.div-datanotes-left td.notes-node,
.div-datanotes-left td.notes-parent,
.div-datanotes-left td.notes-root       { background-color:Transparent;padding-left:5px;}

.div-datanotes-left td.notes-node       { padding-left:20px;}
.div-datanotes-left td.notes-parent     { padding-left:10px;padding-bottom:5px;}
.div-datanotes-left td.notes-root       {border-top:1px solid #ccc;padding-top:5px;
                                         padding-bottom:5px;}

.div-tv-datanotes div                   { margin-bottom:10px;}

.h4-datanotes-intro                     { margin:60px 100px 0 100px;text-align:center;}

.div-datanotes-top      { background-image:url(images/datanotesRound.jpg);
                             background-repeat:no-repeat; background-position:center top;height:15px;}
.div-datanotes-bottom      { background-image:url(images/datanotesRound2.jpg);height:30px;clear:both;display:block;
                             background-repeat:no-repeat; background-position:center bottom;margin-bottom:20px;}


/* Custom data */
.data-wizard            { border:0; padding:0;margin: 0px auto 0 -5px;width:740px;
                          height:100%;overflow:hidden;background-color:#fff;
	                      background-image:url('images/dataWizBg.jpg');background-position:top;
	                      background-repeat:no-repeat;display:block;}


#divCustomResults       { margin-top:10px;margin-bottom:20px;overflow:hidden;}
.div-pager-template     { overflow:hidden;}

.div-normal-page .lbl-custom-data-top { text-align:left; padding:5px 0 3px 0px; margin:0;
	                                    display:block; color:#fff; font-weight:bold;
	                                    font-size:1em; height:30px;}


.div-custom-data-top    { background-position:0 0;	background-repeat:no-repeat;
                          margin-top:20px;margin-left:-15px;height:30px;width:750px;}
.div-custom-data-top h3 { background-position:100% -35px; background-repeat:no-repeat;
                          margin:0 0px 0 0;padding:0;width:100%;}
.div-custom-data-top div    { margin:0 0 0 20px; padding:0;}


.data-wizard tr         { vertical-align:top;}

.data-wiz-header        { display:none;}
.data-wizard td table td    { padding:3px;vertical-align:top;}
.data-sidebar table td  { margin:0;padding:5px 0px 5px 0px;}

.data-sidebar           { padding:10px 0px 10px 0;width:80px;text-align:left;
                          background-color:#f5f5f5;border-right:1px solid #ccc;
                          height:400px !important;min-height:400px !important }
.data-wiz-side-header   { padding:10px 0 10px 0px;font-size:0.9em;display:block;
                          font-weight:bold;}
.data-wiz-selected-item { font-weight:bold;border-top:2px solid #ccc;
                          border-bottom:2px solid #ccc;background-color:#fff;font-size:0.9em;}
.data-wiz-side-item     { width:80px;padding:10px 0px 10px 0px;font-size:0.9em;display:block;}

.data-sidebar .data-wiz-side-item a,
.data-sidebar .data-wiz-side-item a:active,
.data-sidebar .data-wiz-side-item a:link,
.data-sidebar .data-wiz-side-item a:visited     { padding-left:3px;padding-right:3px;
                                                  display:block;}
.data-sidebar .data-wiz-selected-item a,
.data-sidebar .data-wiz-selected-item a:active,
.data-sidebar .data-wiz-selected-item a:link,
.data-sidebar .data-wiz-selected-item a:visited { padding-left:3px;padding-right:3px;
                                                  display:block;}

.wiz-button, 
#NavigationButtons input, 
.wiz-navigation input    { border:1px solid #D5D5D5; /*non-client color*/
                           border-bottom: 1px solid #C2C2C2; /*non-client color*/
                           border-right: 1px solid #C2C2C2; /*non-client color*/
                           font-family: Verdana, Arial;font-size:11px;font-weight:bold;
                           color:#666666; /*non-client color*/
                           background-image:url(images/WizButtonBg.jpg);
                           background-position:top;
                           background-color:white; /*non-client color*/
                           height:40px;vertical-align: middle;padding-left:30px;
                           padding-right:30px;}

.wiz-button:hover       { color:#000;border:1px solid #A2A2A2; /*non-client color*/
                          border-bottom: 1px solid #8F8F8F; /*non-client color*/
                          border-right: 1px solid #8F8F8F; /*non-client color*/ }

.list-available-data    { width:300px;font-size:13px;padding:3px;line-height:18px;
                          margin-bottom:20px;background-color:#f5f5f5;}
.list-available-items, 
.list-selected-items, 
.list-available-geo, 
.list-selected-geo      { height:200px;	width:190px;padding:3px;font-size:13px;
                          background-color:#f5f5f5;}
.query-notes-a,
.query-notes-b          { display:block;font-size:10px;text-align:left;}

.label-select-table, 
.label-select-data, 
.label-select-geography, 
.label-select-years, 
.label-select-type, 
.label-select-columns, 
.label-results,
.span-select-maps       { font-size:14px;font-weight:bold;padding-bottom:5px;display:block;}

.wiz-navigation         { background-image:url(images/customDataBorder1.gif);
                          background-position:top;background-repeat:repeat-x; }
.custom-data-notes      { padding-top:5px;}
.custom-data-notes span,
.custom-data-notes      { display:block;font-size:10px;color:#666;}

.td-export-buttons      { text-align:right;width:130px;vertical-align:middle;}
.td-export-buttons input.button     { display:block;margin-bottom:5px;margin-top:5px;}
.label-results-detail   { font-size:10px;	
}
.span-results-note      { display:block;font-size:10px;color:#666;}
.table-years-data td    { height:100px;}
.table-years-data td table td       { height:auto; }
.span-results-csvnote   { display:block;font-size:10px;color:#666;}
.validation-select-data             { font-weight:bold;background-image:url(images/warning.gif);
                                      background-position:5px center;background-repeat:no-repeat;
                                      padding:10px 5px 10px 35px !important;margin: 20px 0 0 0;
                                      color:#333;display:block;border-width:2px !important;
                                      border-style: solid;font-size:0.9em !important;}

.label-ur-not-avail     { font-size:10px; color:#666;display:block;width:158px;}

.lbl-85-note    { display:block;padding-top:5px;font-size:0.7em;}

/************* Site help site map **************/
.site-help-tvsitemap			        { margin:0;padding-top:5px;padding-bottom:10px;text-decoration:none !important;}
.map-nodes .site-map-node 			    { font-size:0.75em !important; padding: 1px 3px 1px 3px !important; }
.site-help-tvsitemap .site-map-root	    {font-weight:bold;padding-left:3px;color:#004B84;text-decoration:none !important;}
.site-help-tvsitemap .site-map-parent 	{font-size:0.9em !important;font-weight:bold;padding-left:3px;color:#004B84;text-decoration:none !important;
                                      	 border-top:2px solid #ccc;width:590px;padding:10px 20px;}
.site-help-tvsitemap .site-map-parent:hover { cursor:default;}
.site-help-tvsitemap .site-map-node 	{font-size:0.9em !important;color:#333;padding:3px;font-weight:normal;
                                    	 white-space:normal;display:block;text-decoration:none !important;
                                    	 padding:3px 20px;margin-left:10px;}
.site-help-tvsitemap .site-map-node a    { background-image:url(images/arrow-right.gif);
                                    	 background-repeat:no-repeat;background-position: center left;}                               	 
.site-help-tvsitemap .site-map-node:hover	{ text-decoration:underline !important; }

.site-help-tvsitemap a img      { display:none;}


/* Firefox has missing border bug! https://bugzilla.mozilla.org/show_bug.cgi?id=410621 */
/* Firefox 2 */
html</**/body .dataTable, x:-moz-any-link {margin:1px;}
/* Firefox 3 */
html</**/body .dataTable, x:-moz-any-link, x:default {margin:1px}

.tbl-radiobuttons input {}
.tbl-radiobuttons label     {}
.tbl-radiobuttons span    { display:block;width:100%;padding-bottom:3px;}












/* glossary */
.dl-glossary        { width:700px;margin:0 auto;margin-bottom:20px;}
.dl-glossary dd     {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:5px; padding-bottom:8px;}
.dl-glossary dt     { font-weight:normal;}


/* Faqs */

.div-faqs .faqDesc  { margin-left:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.div-faqs h3        { font-weight:normal;}

.faqDesc .tbl-data            { margin: 0 20px;width:550px;}

/* Staff access */
.lbl-login      { font-size:0.9em;padding-top:10px;text-align:left;padding-right:10px;}
.tbox-login     { margin-top:10px;}
.span-login-text   { font-size:0.8em;margin:20px 0; display:block;}
.tbl-data-select    { width:590px;}
.tbl-data-select td input   { margin: 0 5px;}
.div-query h3   { padding: 5px 10px;margin-bottom:15px;font-size:0.9em;
                  background-image:url(images/white_circle.gif);background-repeat:no-repeat;
                  background-position: 5px 3px;}
.div-query h3 span  { padding-right:3px;}
.tbl-data-select .td-label       { font-size:0.8em;padding-bottom:3px;}

.btn-logout     { float:right;margin-top:15px;background-image:url(images/delete2.gif);
                  background-repeat:no-repeat;background-position:3px 7px;padding:5px 5px 5px 20px;}
.div-run-query  { text-align:left;} 
.btn-run-query { margin-top:15px;background-image:url(images/flash.gif);font-weight:bold;
                  background-repeat:no-repeat;background-position:3px 7px;padding:5px 5px 5px 20px;}

.btn-reset-query { background-image:url(images/refresh.gif);margin-right:10px;
                  background-repeat:no-repeat;background-position:3px 7px;padding:5px 5px 5px 20px;}
                  
.btn-select     { display:block;background-image:url(images/select.gif);font-size:0.75em;width:85px;
                  background-repeat:no-repeat;background-position:98% 2px;padding:2px 20px 2px 3px;}
.btn-selectall  { display:block;background-image:url(images/selectall.gif);font-size:0.75em;width:85px;
                  background-repeat:no-repeat;background-position:98% 2px;padding:2px 20px 2px 3px;}
.btn-remove     { display:block;background-image:url(images/remove.gif);font-size:0.75em;width:85px;
                  background-repeat:no-repeat;background-position:2% 2px;padding:2px 3px 2px 20px;}
.btn-removeall  { display:block;background-image:url(images/removeall.gif);font-size:0.75em;width:85px;
                  background-repeat:no-repeat;background-position:2% 2px;padding:2px 3px 2px 20px;}
                  
.tbl-data-select    { margin: 20px 0;}                
.tbl-data-select .td-first { width:245px;}  
.tbl-data-select .td-middle { width:85px;}
.tbl-data-select .td-last { width:245px;}
.tbl-data-select label { font-size:0.8em;}

.div-query select {background-color:#f5f5f5;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

.tbl-data-select select { width:245px;}

.btn-save  { float:left;background-image:url(images/disk_blue.gif);font-size:0.75em;width:100px;text-align:left;
                  background-repeat:no-repeat;background-position:2% 5px;padding:5px 5px 5px 20px;}

.btn-change  { background-image:url(images/edit.gif);font-size:0.75em;width:100px;text-align:left;
                  background-repeat:no-repeat;background-position:2% 5px;padding:5px 5px 5px 20px;}
.btn-new  { background-image:url(images/document_plain_new.gif);font-size:0.75em;width:100px;text-align:left;
                  background-repeat:no-repeat;background-position:2% 5px;padding:5px 5px 5px 20px;}

.div-results-btns    { text-align:right;margin-bottom:10px;margin-top:30px;width:100%;clear:right;display:block;}

.link-custom-pdf     { font-size:0.8em;background-image:url(images/pdficon_small.gif);
                       background-repeat:no-repeat;background-position:center left;
                       padding: 5px 25px;margin-left:10px;}
                       
/* .id logo in footer */
.div-id-link  { border-top:1px solid #ccc;}
.div-id-link .lnk-id-logo { float:right;padding:10px 20px 5px 10px;}
.div-id-link p  {line-height:normal;}

.div-custom-prehome { border-bottom:1px solid #ccc;}


.span-keystats-pdf   { margin:20px 0;display:block;}
