/* AD HOC */
.backgroundcolorccffcc { background-color:#ccffcc !important }
.backgroundcolorffcccc { background-color:#ffcccc !important }
.backgroundcolorffffcc { background-color:#ffffcc !important }
.backgroundcolorffffff { background-color:#ffffff !important }
.backgroundnone { background:none !important }
.border0 { border:0 !important }
.border10px010px0 { border:10px 0 10px 0 }
.border1pxdottedcccccc { border:1px dotted #cccccc !important }
.border1pxsolid000000 { border:1px solid #000000 !important }
.border1pxsolid999999 { border:1px solid #999999 !important }
.border1pxsolidcccccc { border:1px solid #cccccc !important }
.border1pxsolidff6666 { border:1px solid #ff6666 !important }
.borderbottom1pxdotted000066 { border-bottom:1px dotted #000066 !important }
.borderbottom1pxdotted006600 { border-bottom:1px dotted #006600 !important }
.borderbottom1pxdotted660000 { border-bottom:1px dotted #660000 !important }
.bordertop1pxsolidcccccc { border-top:1px solid #cccccc !important }
.clearboth { clear:both !important }
.clearright { clear:right !important }
.color999999 { color:#999999 !important }
.colorcccccc { color:#cccccc !important }
.floatleft { float:left !important }
.floatright { float:right !important }
.fontfamilycursive { font-family:cursive !important }
.fontsize100pc { font-size:100% !important }
.fontsize110pc { font-size:110% !important }
.fontsize80pc { font-size:80% !important }
.fontsize85pc { font-size:85% !important }
.fontsize90pc { font-size:90% !important }
.fontstyleitalic { font-style:italic }
.fontweightbold { font-weight:bold !important }
.fontweightnormal { font-weight:normal !important }
.lineheight30pc { line-height:30% }
.lineheight90pc { line-height:90% }
.liststyleloweralpha { list-style:lower-alpha !important }
.liststyletypelowerroman { list-style-type:lower-roman !important }
.margin0 { margin:0 !important }
.margin005px5px { margin:0 0 5px 5px !important }
.margin05px20px5px { margin:0 5px 20px 5px !important }
.margin05px5px0 { margin:0 5px 5px 0 !important }
.margin10px { margin:10px !important }
.margin10px000 { margin:10px 0 0 0 !important }
.margin10pxauto0auto { margin:10px auto 0 auto !important }
.margin15px005px { margin:15px 0 0 5px !important }
.margin15px05px5px { margin:15px 0 5px 5px !important }
.margin15px5px5px0 { margin:15px 5px 5px 0 !important }
.margin25pxauto25pxauto { margin:25px auto 25px auto !important }
.margin5px05px0 { margin:5px 0 5px 0 !important }
.margin5px05px5px { margin:5px 0 5px 5px !important }
.marginauto { margin:auto !important }
.marginleft5px { margin-left:5px !important }
.marginleft15px { margin-left:15px !important }
.marginleftauto { margin-left:auto }
.marginright0 { margin-right:0 !important }
.marginright2px { margin-right:2px !important }
.marginrightauto { margin-right:auto }
.margintop7px { margin-top:7px !important }
.padding0 { padding:0 !important }
.padding010px010px { padding:0 10px 0 10px !important }
.padding10px5px05px { padding:10px 5px 0 5px !important }
.padding5px10px5px10px { padding:5px 10px 5px 10px !important }
.paddingleft20px { padding-left:20px !important }
.textaligncenter { text-align:center !important }
.textalignleft { text-align:left !important }
.textalignright { text-align:right !important }
.textdecorationunderline { text-decoration:underline !important }
.verticalalignmiddle { vertical-align:middle !important }
.verticalaligntop { vertical-align:top !important }
.whitespacenowrap { white-space:nowrap !important }
.width100pc { width:100% !important }
.width100px { width:100px !important }
.width10pc { width:10% !important }
.width11em { width:11em !important }
.width113px { width:113px !important }
.width12em { width:12em !important }
.width121px { width:121px !important }
.width122px { width:122px !important }
.width125px { width:125px !important }
.width128px { width:128px !important }
.width12em { width:12em !important }
.width134px { width:134px !important }
.width139px { width:139px !important }
.width148px { width:148px !important }
.width149px { width:149px !important }
.width150px { width:150px !important }
.width152px { width:152px !important }
.width155px { width:155px !important }
.width160px { width:160px !important }
.width162px { width:162px !important }
.width169px { width:169px !important }
.width177px { width:177px !important }
.width17em { width:17em !important }
.width180px { width:180px !important }
.width184px { width:184px !important }
.width185px { width:185px !important }
.width186px { width:186px !important }
.width187px { width:187px !important }
.width189px { width:189px !important }
.width190px { width:190px !important }
.width200px { width:200px !important }
.width202px { width:202px !important }
.width203px { width:203px !important }
.width20em { width:20em !important }
.width214px { width:214px !important }
.width215px { width:215px !important }
.width218px { width:218px !important }
.width223px { width:223px !important }
.width225px { width:225px !important }
.width227px { width:227px !important }
.width229px { width:229px !important }
.width232px { width:232px !important }
.width233px { width:233px !important }
.width240px { width:240px !important }
.width241px { width:241px !important }
.width242px { width:242px !important }
.width249px { width:249px !important }
.width250px { width:250px !important }
.width25pc { width:25% !important }
.width252px { width:252px !important }
.width262px { width:262px !important }
.width270px { width:270px !important }
.width275px { width:275px !important }
.width277px { width:277px !important }
.width27px { width:27px !important }
.width291px { width:291px !important }
.width297px { width:297px !important }
.width2em { width:2em !important }
.width2pc { width:2% !important }
.width300px { width:300px !important }
.width301px { width:301px !important }
.width302px { width:302px !important }
.width303px { width:303px !important }
.width30pc { width:30% !important }
.width30px { width:30px !important }
.width317px { width:317px !important }
.width329px { width:329px !important }
.width347px { width:347px !important }
.width348px { width:348px !important }
.width350px { width:350px !important }
.width351px { width:351px !important }
.width352px { width:352px !important }
.width35pc { width:35% !important }
.width375px { width:375px !important }
.width388px { width:388px !important }
.width400px { width:400px !important }
.width402px { width:402px !important }
.width409px { width:409px !important }
.width40pc { width:40% !important }
.width40px { width:40px !important }
.width413px { width:413px !important }
.width416px { width:416px !important }
.width421px { width:421px !important }
.width424px { width:424px !important }
.width431px { width:431px !important }
.width437px { width:437px !important }
.width441px { width:441px !important }
.width443px { width:443px !important }
.width445px { width:445px !important }
.width446px { width:446px !important }
.width448px { width:448px !important }
.width450px { width:450px !important }
.width451px { width:451px !important }
.width453px { width:453px !important }
.width457px { width:457px !important }
.width458px { width:458px !important }
.width45pc { width:45% !important }
.width461px { width:461px !important }
.width463px { width:463px !important }
.width464px { width:464px !important }
.width469px { width:469px !important }
.width472px { width:472px !important }
.width475px { width:475px !important }
.width478px { width:478px !important }
.width479px { width:479px !important }
.width482px { width:482px !important }
.width483px { width:483px !important }
.width484px { width:484px !important }
.width485px { width:485px !important }
.width488px { width:488px !important }
.width489px { width:489px !important }
.width491px { width:491px !important }
.width492px { width:492px !important }
.width494px { width:494px !important }
.width495px { width:495px !important }
.width496px { width:496px !important }
.width497px { width:497px !important }
.width498px { width:498px !important }
.width499px { width:499px !important }
.width49pc { width:49% !important }
.width4em { width:4em !important }
.width500px { width:500px !important }
.width501px { width:501px !important }
.width502px { width:502px !important }
.width504px { width:504px !important }
.width505px { width:505px !important }
.width506px { width:506px !important }
.width507px { width:507px !important }
.width508px { width:508px !important }
.width509px { width:509px !important }
.width50pc { width:50% !important }
.width511px { width:511px !important }
.width512px { width:512px !important }
.width513px { width:513px !important }
.width514px { width:514px !important }
.width516px { width:516px !important }
.width517px { width:517px !important }
.width518px { width:518px !important }
.width519px { width:519px !important }
.width520px { width:520px !important }
.width522px { width:522px !important }
.width523px { width:523px !important }
.width524px { width:524px !important }
.width525px { width:525px !important }
.width526px { width:526px !important }
.width527px { width:527px !important }
.width528px { width:528px !important }
.width529px { width:529px !important }
.width530px { width:530px !important }
.width531px { width:531px !important }
.width532px { width:532px !important }
.width533px { width:533px !important }
.width534px { width:534px !important }
.width535px { width:535px !important }
.width536px { width:536px !important }
.width537px { width:537px !important }
.width538px { width:538px !important }
.width539px { width:539px !important }
.width540px { width:540px !important }
.width541px { width:541px !important }
.width542px { width:542px !important }
.width543px { width:543px !important }
.width544px { width:544px !important }
.width545px { width:545px !important }
.width546px { width:546px !important }
.width547px { width:547px !important }
.width548px { width:548px !important }
.width549px { width:549px !important }
.width550px { width:550px !important }
.width551px { width:551px !important }
.width552px { width:552px !important }
.width553px { width:553px !important }
.width554px { width:554px !important }
.width555px { width:555px !important }
.width556px { width:556px !important }
.width558px { width:558px !important }
.width55pc { width:55% !important }
.width560px { width:560px !important }
.width577px { width:577px !important }
.width578px { width:578px !important }
.width579px { width:579px !important }
.width580px { width:580px !important }
.width581px { width:581px !important }
.width582px { width:582px !important }
.width583px { width:583px !important }
.width584px { width:584px !important }
.width585px { width:585px !important }
.width586px { width:586px !important }
.width587px { width:587px !important }
.width588px { width:588px !important }
.width589px { width:589px !important }
.width590px { width:590px !important }
.width591px { width:591px !important }
.width592px { width:592px !important }
.width593px { width:593px !important }
.width594px { width:594px !important }
.width595px { width:595px !important }
.width597px { width:597px !important }
.width598px { width:598px !important }
.width599px { width:599px !important }
.width5em { width:5em !important }
.width5pc { width:5% !important }
.width600px { width:600px !important }
.width602px { width:602px !important }
.width603px { width:603px !important }
.width604px { width:604px !important }
.width607px { width:607px !important }
.width60pc { width:60% !important }
.width60px { width:60px !important }
.width613px { width:613px !important }
.width616px { width:616px !important }
.width617px { width:617px !important }
.width618px { width:618px !important }
.width619px { width:619px !important }
.width620px { width:620px !important }
.width626px { width:626px !important }
.width629px { width:629px !important }
.width630px { width:630px !important }
.width631px { width:631px !important }
.width632px { width:632px !important }
.width634px { width:634px !important }
.width636px { width:636px !important }
.width638px { width:638px !important }
.width639px { width:639px !important }
.width640px { width:640px !important }
.width641px { width:641px !important }
.width642px { width:642px !important }
.width643px { width:643px !important }
.width644px { width:644px !important }
.width650px { width:650px !important }
.width654px { width:654px !important }
.width681px { width:681px !important }
.width686px { width:686px !important }
.width690px { width:690px !important }
.width696px { width:696px !important }
.width70pc { width:70% !important }
.width703px { width:703px !important }
.width707px { width:707px !important }
.width744px { width:744px !important }
.width773px { width:773px !important }
.width80pc { width:80% !important }
.width89pc { width:89% !important }
.width8em { width:8em !important }
.width8pc { width:8% !important }
.width9em { width:9em !important }
.width90pc { width:90% !important }
.width92px { width:92px !important }
.width93pc { width:93% !important }
.width94px { width:94px !important }
.widthauto { width:auto !important }
table.tabdata th.backgroundcolorffcccc { background-color:#ffcccc !important }

/* NAVIGATION MENU HACK */
.pal_apptitle { padding:5px 5px 5px 7px !important }
.pal_menuitem { padding:5px 5px 5px 14px !important }
.pal_menuitem_deselected { padding:5px 5px 5px 14px !important }
.pal_menuitem2 { padding:5px 5px 5px 21px !important }
.pal_menuselected { padding:5px 5px 5px 14px !important }
.pal_menuselected2 { padding:5px 5px 5px 21px !important }

/* DEPRIVATION */
table.depleg { border-collapse:collapse; margin:20px auto 0 auto }
table.depleg thead td.leg1 { border-bottom:1px solid #aaaaaa; font-weight:normal }
table.depleg thead td.leg3 { border-left:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:normal }
table.depleg tbody td.leg2 { border-left:1px solid #aaaaaa }
table.depleg tbody td.leg4 { border-left:1px solid #aaaaaa; text-align:right }
table.depleg tbody td.leg5 { padding-left:5px; padding-right:5px }
table.depleg tbody td.leg6 { text-align:right; padding-right:5px }
table.depleg tbody td.leg7 { text-align:center }
table.depleg tbody td { background-color:#ffffff }
table.depleg tbody td.decile01 { background-color:#ff3e37 }
table.depleg tbody td.decile02 { background-color:#405270 }
table.depleg tbody td.decile03 { background-color:#597f9b }
table.depleg tbody td.decile04 { background-color:#89adca }
table.depleg tbody td.decile05 { background-color:#badaf5 }
table.depleg tbody td.decile06 { background-color:#edfdf6 }
table.depleg tbody td.decile07 { background-color:#edfdf6 }
table.depleg tbody td.decile08 { background-color:#edfdf6 }
table.depleg tbody td.decile09 { background-color:#edfdf6 }
table.depleg tbody td.decile10 { background-color:#edfdf6 }
div.topcontents { float:left; width:auto }
div.topswitch { float:right; width:auto; border-left:1px solid #999999; padding-left:10px }
div.topswitch div.switch { margin:0 }
div.depmap { width:553px; margin:auto }
div.depmap div.switch { border:1px solid #d3d3bc; border-width:1px 1px 0 1px; padding:0 5px 0 5px; font-size:90%; font-weight:normal }
div.depmap div.switch div.switchlabels { float:right; width:75%; text-align:right }

/* DIVS, PARAGRAPHS, SPANS, TEXT */
div.apitem { margin:40px auto 10px auto; border:0; padding:0 }
div.fullbox { margin:15px 0 15px 0; border:1px solid #999999; padding:0 20px 0 20px }
div.sidebox { float:right; border:1px solid #999999; padding:0 20px 0 20px }
div.ofirm { clear:right; border-width:1px 0 0 0; border:dotted #cccccc }
div.osection { border-width:1px 0 0 0; border:solid #cccccc }
div.osubsection { border-width:1px 0 0 0; border:dashed #cccccc }
div.linegradient { width:311px; min-width:311px; height:9px; min-height:9px; margin:20px 0 10px 0; background:url(images/linegradient.gif) center left no-repeat }
p.narrow { margin-top:5px; margin-bottom:5px }
span.lhover { border-bottom:1px dotted #999999; cursor:help }
sub { font-size:90%; vertical-align:-25% }
sup { font-size:90%; vertical-align:+25% }

/* FIGURE */
div.fig { }
div.figbody { }
div.figbord { border:1px solid #999999 }
div.figcap { text-align:left; font-weight:bold; font-size:110% }
div.figfoot { border-bottom:1px dashed #999999; font-size:90%; font-style:normal; font-weight:normal; text-align:left }

/* HEADINGS */
h1 { font-size:150%; font-weight:bold; margin:0; padding:0 }
h2 { font-size:140%; font-weight:bold; margin:0; padding:0 }
h3 { font-size:130%; font-weight:bold; margin:0; padding:0 }
h4 { font-size:120%; font-weight:bold; margin:0; padding:0 }
h5 { font-size:110%; font-weight:bold; margin:0; padding:0 }
h6 { font-size:100%; font-weight:bold; margin:0; padding:0 }
h4.nph4 { margin:50px 0 5px 0; border-top:1px solid #366b99 }
h4.ccado { margin:40px 0 10px 0; border-top:1px solid #990000 }
h5.ccado { margin:30px 0 10px 0; border-top:1px solid #666666 }
h6.ccado { margin:20px 0 10px 0; border-top:1px solid #999999 }

/* HOME PAGE */
div.aaaintro { margin:10px 0 0 0; border:1px solid #cccccc; padding:10px 10px 0 10px }
div.aaaintro p { margin:0 0 10px 0 }
div.aaawhatsnew { border:1px solid #cccccc; padding:0 0 0 0; font-size:95% }
div.aaawhatsnew h4 { margin:0 0 0 0; padding:2px 5px 2px 5px; background-color:#286716; color:#e0ffd4}
div.aaawhatsnew h4 a { display:block; text-decoration:none !important }
div.aaawhatsnew h4 a:link { display:block; text-decoration:none !important }
div.aaawhatsnew h4 a:focus { display:block; text-decoration:none !important }
div.aaawhatsnew h4 a:hover { display:block; text-decoration:none !important }
div.aaawhatsnew h4 a:active { display:block; text-decoration:none !important }
div.aaawhatsnew h4 a:visited { display:block; text-decoration:none !important }
div.aaawhatsnew p { margin:0 0 0 0; padding:2px 4px 2px 10px; line-height:133%; text-indent:-6px }
div.aaawhatsnew p span.bullet { color:#286716 }
div.aaaquicklinks { margin:10px 0 0 0; border:1px solid #cccccc; padding:0 0 0 0; font-size:95% }
div.aaaquicklinks h4 { margin:0 0 0 0; padding:2px 5px 2px 5px; background-color:#0b4372; color:#cef5ff }
div.aaaquicklinks p { margin:0 0 0 0; padding:2px 4px 2px 10px; line-height:133%; text-indent:-6px }
div.aaaquicklinks p span.bullet { color:#0b4372 }
.panelcontainer { width:540px; float:left }
.four-column-background { background-image:url(images/three-column-back.jpg)!important }
.four-column-base { background-image:url(images/three-column-base.jpg)!important; width:537px !important }
.column-panel-level-text { padding-top:0.5em !important }

/* JSNA library */
form select.a_select { color:#660000; font-size:90% }
form select.s_select { color:#006600; font-size:90% }
form select.t_select { color:#000066; font-size:90% }
form select.sortby_select { color:#000000; font-size:90% }
span.bull { color:#999999 }

/* JSNA needs assessments */
div.na { margin:10px 0 0 0; border:1px solid #cccccc; padding:10px 10px 0 10px }
span.uplink { float:right; font-size:90%; font-weight:normal }

/* JSNA public opinion */
div.leftbox { float:left; width:45%; margin:0; border:1px solid #cccccc; padding:10px 10px 0 10px }
div.rightbox { float:right; width:45%; margin:0; border:1px solid #cccccc; padding:10px 10px 0 10px }

/* JSNA ribbon */
.jsnaribbon { margin:0 0 15px 0 !important; border:0 !important; padding:0 3px 1px 3px !important; font-size:90% !important }

/* LISTS */
ul { list-style-image:none !important }

/* PAGE TITLE */
#ttitle { margin:0; border:0; padding:0 }
#ttitle h1 { margin:0; border:0; padding:0 }
#ttitle h5 { display:inline; float:right; margin:0; border:0; padding:0; text-align:right }
#ttitle div.tr { float:right; font-weight:bold; text-align:right }

/* TABLE all */
table a:link { color:#000000 !important }
table a:hover { color:#cc0000 !important }

/* TABLE aptab */
table.aptab { width:100%; margin:0 0 0 0; border-collapse:collapse }
table.aptab caption { font-weight:bold; text-align:left }
table.aptab thead td { border:1px solid #cccccc; padding:2px !important; background-color:#ffffff !important; color:#002f24; font-size:100%; font-weight:normal; text-align:center; vertical-align:bottom !important }
table.aptab thead th { border:1px solid #cccccc; padding:2px !important; background-color:#f2f4ef !important; color:#002f24; font-size:100%; font-weight:normal; text-align:center; vertical-align:bottom !important }
table.aptab tbody td { border:1px solid #cccccc; padding:2px !important; background-color:#ffffff !important; color:#000000; font-size:100%; font-weight:normal; text-align:center; vertical-align:middle !important }
table.aptab tbody th { border:1px solid #cccccc; padding:2px !important; background-color:#f2f4ef !important; color:#002f24; font-size:100%; font-weight:normal; text-align:left; vertical-align:middle !important }
table.aptab tfoot td { border:1px solid #cccccc; padding:2px !important; background-color:#ffffff !important; color:#002f24; font-size:100%; font-weight:normal; text-align:center; vertical-align:top !important }
table.aptab tfoot th { border:1px solid #cccccc; padding:2px !important; background-color:#f2f4ef !important; color:#002f24; font-size:100%; font-weight:normal; text-align:center; vertical-align:top !important }

/* TABLE contents */
table.contents { border-collapse:collapse; width:auto }
table.contents caption { font-size:110%; font-weight:bold; text-align:left }
table.contents thead td { border-width:0 0 1px 0; border-style:dashed; border-color:#dddddd; padding:2px !important; text-align:left; background-color:#ffffff; color:#000000; font-size:100%; vertical-align:bottom }
table.contents tbody td { border-width:0 0 1px 0; border-style:dashed; border-color:#dddddd; padding:2px !important; text-align:left; background-color:#ffffff; color:#000000; font-size:100% }
table.contents tfoot td { border-bottom:1px dashed #999999; padding:0 !important; background-color:#ffffff !important; font-size:95% }

/* TABLE indexlist */
table.indexlist { border-collapse:collapse; width:100% }
table.indexlist td,th { border-width:0 0 1px 0; border-style:dashed; border-color:#cccccc; background-color:#ffffff !important; color:#000000; font-size:100%; font-weight:normal; vertical-align:top }
table.indexlist td { padding:2px 2px 2px 5px !important; text-align:right }
table.indexlist th { padding:2px 2px 2px 2px !important; text-align:left }

/* TABLE tabdata */
table.tabdata { width:auto; margin:auto; border-collapse:collapse }
table.tabdata caption { min-height:1.8em; font-size:110%; font-weight:bold; text-align:left }
table.tabdata thead th { border:1px solid #d3d3bc; padding:2px !important; background-color:#f2f4ef !important; color:#006666; font-size:95%; font-weight:normal; text-align:center; vertical-align:middle !important }
table.tabdata thead td { border:1px solid #d3d3bc; padding:2px !important; background-color:#f2f4ef !important; color:#006666; font-size:95%; font-weight:normal; text-align:center; vertical-align:middle !important }
table.tabdata tbody th { border:1px solid #d3d3bc; padding:2px !important; background-color:#f2f4ef !important; color:#000000; font-size:100%; font-weight:normal; text-align:left; vertical-align:middle !important }
table.tabdata tbody th.bodynote { background-color:#f2f4ef !important; color:#006666; font-size:95%; text-align:center }
table.tabdata tbody td { border:1px solid #d3d3bc; padding:2px !important; background-color:#ffffff !important; color:#000000; font-size:100%; font-weight:normal; text-align:right; vertical-align:middle !important }
table.tabdata tfoot th { border-bottom:1px dashed #999999; padding:0 !important; background-color:#ffffff !important; font-size:95% }
table.tabdata tfoot td { border-bottom:1px dashed #999999; padding:0 !important; background-color:#ffffff !important; font-size:95% }
table.tabdata td.backgroundcolorccffcc { background-color:#ccffcc !important }
table.tabdata td.backgroundcolorffcccc { background-color:#ffcccc !important }
table.tabdata td.backgroundcolorffffcc { background-color:#ffffcc !important }
table.tabdata td.backgroundcolorffffff { background-color:#ffffff !important }

/* TABLE tabdata deprivation */
table.tabdata thead th.decile01 { background-color:#ff3e37 !important; color:#000000 }
table.tabdata thead th.decile02 { background-color:#405270 !important; color:#000000 }
table.tabdata thead th.decile03 { background-color:#597f9b !important; color:#000000 }
table.tabdata thead th.decile04 { background-color:#89adca !important; color:#000000 }
table.tabdata thead th.decile05 { background-color:#badaf5 !important; color:#000000 }
table.tabdata thead th.decile06 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata thead th.decile07 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata thead th.decile08 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata thead th.decile09 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata thead th.decile10 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.decile01 { background-color:#ff3e37 !important; color:#000000 }
table.tabdata tbody td.decile02 { background-color:#405270 !important; color:#000000 }
table.tabdata tbody td.decile03 { background-color:#597f9b !important; color:#000000 }
table.tabdata tbody td.decile04 { background-color:#89adca !important; color:#000000 }
table.tabdata tbody td.decile05 { background-color:#badaf5 !important; color:#000000 }
table.tabdata tbody td.decile06 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.decile07 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.decile08 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.decile09 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.decile10 { background-color:#edfdf6 !important; color:#000000 }
table.tabdata tbody td.plus { background-color:#bbffbb !important }
table.tabdata tbody td.zero { background-color:#ffffff !important }
table.tabdata tbody td.minus { background-color:#ffbbbb !important }
table.tabdata caption div.switch { border:1px solid #d3d3bc; border-width:1px 1px 0 1px; padding:0 5px 0 5px; font-size:80%; font-weight:normal }
table.tabdata caption div.switch div.switchlabels { float:right; width:75%; text-align:right }
table.tabdata td.trafficamber { background-color:#ffffcc !important; text-align:center !important }
table.tabdata td.trafficred { background-color:#ffcccc !important; text-align:center !important }
table.tabdata td.trafficredred { background-color:#ff0000 !important; text-align:center !important }
table.tabdata td.trafficgreen { background-color:#ccffcc !important; text-align:center !important }
table.tabdata td.trafficgreengreen { background-color:#00ff00 !important; text-align:center !important }
table.tabdata tfoot tr td div.trafficamber { background-color:#ffffcc !important; text-align:center !important }
table.tabdata tfoot tr td div.trafficred { background-color:#ffcccc !important; text-align:center !important }
table.tabdata tfoot tr td div.trafficredred { background-color:#ff0000 !important; text-align:center !important }
table.tabdata tfoot tr td div.trafficgreen { background-color:#ccffcc !important; text-align:center !important }
table.tabdata tfoot tr td div.trafficgreengreen { background-color:#00ff00 !important; text-align:center !important }

/* TABLE tabdata jsna */
table.jsna thead th { padding:2px !important; text-align:center }
table.jsna thead th.pctcl { background-color:#e4ffff !important; padding:0 !important; vertical-align:bottom !important }
table.jsna thead th.pctel { background-color:#f4ffea !important; padding:0 !important; vertical-align:bottom !important }
table.jsna thead th.pctnl { background-color:#f3ffff !important; padding:0 !important; vertical-align:bottom !important }
table.jsna thead th.pctneutral { background-color:#ffffff !important; padding:0 !important; vertical-align:bottom !important }
table.jsna tbody th { padding:2px !important }
table.jsna tbody td { padding:2px !important; text-align:center; vertical-align:middle !important }
table.jsna tbody td.pctcl { background-color:#e4ffff !important }
table.jsna tbody td.pctel { background-color:#f4ffea !important }
table.jsna tbody td.pctnl { background-color:#f3ffff !important }

/* TABLE jsnadd */
table.jsnadd { border-collapse:collapse; margin:0 0 20px 0 }
table.jsnadd caption { font-size:110%; font-weight:bold; text-align:left }
table.jsnadd thead td { border:1px solid #b9e1ff; padding:2px !important; background-color:#e4ffff; color:#215786; font-size:95%; font-weight:normal; text-align:center; vertical-align:middle !important }
table.jsnadd tbody td { border:1px solid #cccccc; padding:2px !important; background-color:#ffffff; color:#000000; font-size:100%; font-weight:normal; text-align:left; vertical-align:middle !important }

/* TABLE nptab */
table.nptab { clear:both; width:100%; min-width:100%; max-width:100%; margin:0 0 0 0; border-collapse:collapse }
table.nptab td { border-color:#cccccc; border-style:solid; border-width:1px 0 1px 0; padding:2px !important; background-color:#ffffff; color:#000000; font-size:100%; font-weight:normal; text-align:left; vertical-align:top }
table.nptab tfoot td { border-style:dashed; color:#666666; font-size:90% }
table.nptab tfoot a { color:#666666 }

/* TABLE whatsnew */
table.whatsnew { border-collapse:collapse !important }
table.whatsnew th { padding:2px !important; border:0 0 1px 0 !important; border-bottom:1px dashed #cccccc !important; background-color:#ffffff !important; color:#000000 !important; font-size:90% !important; font-weight:normal !important; vertical-align:top !important; white-space:nowrap !important }
table.whatsnew th.month { padding:10px 2px 2px 2px !important; font-size:110% !important; font-weight:bold !important }
table.whatsnew td { padding:2px !important; border:0 0 1px 0 !important; border-bottom:1px dashed #cccccc !important; background-color:#ffffff !important; color:#000000 !important; font-size:90% !important; font-weight:normal !important; vertical-align:top !important }
table.whatsnew a { font-weight:bold !important }
table.whatsnew a:link { text-decoration:none !important }
table.whatsnew a:visited { text-decoration:none !important }
table.whatsnew a:hover { text-decoration:underline !important }

/* TOP LINK */
.toplink { float:right; font-weight:normal; margin-left:3px }
h4 a.toplink { font-size:80% }
h5 a.toplink { font-size:90% }
table.indexlist td.toplinkcell { border-bottom:1px solid #cccccc; padding-top:20px !important }

