body { background-color: #fff; }
p, div, span, h1, h2, h3, tr, td, input, textarea, select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
p, div, span, td, input, textarea, select { font-size: 10px; }
a, a:link { color: #000; }
a:visited { color: #999; }
h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; text-transform: capitalize; }
h3.altcase, h3.altcase span, .altcase { text-transform: none; }
td { color: #000; }
blockquote { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
li { padding-right: 10px; }
.hyphen, .hyphen li { list-style-image: url(/financial2003/media/hyphen.gif); }

#headlogo { position: absolute; top: 20px; left: 30px; z-index: 1; }
#headtext { position: absolute; top: 20px; left: 565px; z-index: 2; }

#titlebg { position: absolute; top: 80px; left: 0px; width: 531px; height: 249px; z-index: 3; background-color: #999; } /* background colour for placeholder */
#titlemenu { position: absolute; top: 90px; left: 0px; width: 140px; text-align: right; z-index: 50; color: #001D61; }
#titlehead { position: absolute; top: 90px; left: 170px; z-index: 4; color: #001D61; }
#titleimage { position: absolute; top: 90px; left: 151px; z-index: 4; color: #001D61; }
#titlehome { position: absolute; top: 90px; left: 183px; z-index: 4; color: #000; width: 260px; }
#titlesubmenu { position: absolute; top: 145px; left: 345px; width: 185px; z-index: 51; }
#titlelongsubmenu { position: absolute; top: 90px; left: 340px; width: 185px; z-index: 51; }
#titleright { position: absolute; top: 80px; left: 531px; z-index: 5; }

#titlemenu, #titlesubmenu, #titlelongsubmenu { color: #001D61; }
#titlemenu div { padding-bottom: 0.3em; }
#titlesubmenu div, #titlelongsubmenu div { padding-bottom: 0.3em; }

#footer a:link, 
#titlemenu a:link,
#titlesubmenu a:link,
#titlelongsubmenu a:link,
#footer a:visited, 
#titlemenu a:visited,
#titlesubmenu a:visited,
#titlelongsubmenu a:visited { text-decoration: none; }
#footer a:hover, 

#titlemenu a:hover,
#titlesubmenu a:hover,
#titlelongsubmenu a:hover { text-decoration: underline; }
#footer a, 
#footer a:link, 
#footer a:visited,
#titlemenu a, 
#titlemenu a:link, 
#titlemenu a:visited,
#titlelongsubmenu a:link, 
#titlelongsubmenu a:visited { color: #001D61; font-weight: normal; }
#titlesubmenu a, 
#titlesubmenu a:link, 
#titlesubmenu a:visited,
#titlelongsubmenu a, 
#titlelongsubmenu a:link, 
#titlelongsubmenu a:visited { color: #000; font-weight: normal; }


body.greentwo #titlemenu a:hover, 
body.greentwo #titlemenu a:active,
body.greentwo #titlelongsubmenu a:hover, 
body.greentwo #titlelongsubmenu a:active { color: #008291; }
body.green #titlemenu a:hover, 
body.green #titlemenu a:active,
body.green #titlelongsubmenu a:hover, 
body.green #titlelongsubmenu a:active { color: #8BA941; }
body.orangethree #titlemenu a:hover, 
body.orangethree #titlemenu a:active,
body.orangethree #titlelongsubmenu a:hover, 
body.orangethree #titlelongsubmenu a:active,
body.orangetwo #titlemenu a:hover, 
body.orangetwo #titlemenu a:active,
body.orangetwo #titlelongsubmenu a:hover, 
body.orangetwo #titlelongsubmenu a:active,
body.orange #titlemenu a:hover, 
body.orange #titlemenu a:active,
body.orange #titlelongsubmenu a:hover, 
body.orange #titlelongsubmenu a:active { color: #C88A37; }
body.bluethree #titlemenu a:hover, 
body.bluethree #titlemenu a:active,
body.bluethree #titlelongsubmenu a:hover, 
body.bluethree #titlelongsubmenu a:active,
body.bluetwo #titlemenu a:hover, 
body.bluetwo #titlemenu a:active,
body.bluetwo #titlelongsubmenu a:hover, 
body.bluetwo #titlelongsubmenu a:active,
body.blue #titlemenu a:hover, 
body.blue #titlemenu a:active,
body.blue #titlelongsubmenu a:hover, 
body.blue #titlelongsubmenu a:active { color: #5781AE; }
body.purple #titlemenu a:hover, 
body.purple #titlemenu a:active,
body.purple #titlelongsubmenu a:hover, 
body.purple #titlelongsubmenu a:active { color: #432C5F; }
body.greentwo #titlesubmenu a:hover, 
body.greentwo #titlesubmenu a:active,
body.greentwo #titlelongsubmenu a:hover,
body.greentwo #titlelongsubmenu a:active { color: #008291; }
body.green #titlesubmenu a:hover, 
body.green #titlesubmenu a:active,
body.green #titlelongsubmenu a:hover,
body.green #titlelongsubmenu a:active { color: #8BA941; }
body.orangethree #titlesubmenu a:hover, 
body.orangethree #titlesubmenu a:active,
body.orangethree #titlelongsubmenu a:hover,
body.orangethree #titlelongsubmenu a:active,
body.orangetwo #titlesubmenu a:hover, 
body.orangetwo #titlesubmenu a:active,
body.orangetwo #titlelongsubmenu a:hover,
body.orangetwo #titlelongsubmenu a:active,
body.orange #titlesubmenu a:hover, 
body.orange #titlesubmenu a:active,
body.orange #titlelongsubmenu a:hover,
body.orange #titlelongsubmenu a:active { color: #C88A37; }
body.bluethree #titlesubmenu a:hover, 
body.bluethree #titlesubmenu a:active,
body.bluethree #titlelongsubmenu a:hover,
body.bluethree #titlelongsubmenu a:active,
body.bluetwo #titlesubmenu a:hover, 
body.bluetwo #titlesubmenu a:active,
body.bluetwo #titlelongsubmenu a:hover,
body.bluetwo #titlelongsubmenu a:active,
body.blue #titlesubmenu a:hover, 
body.blue #titlesubmenu a:active,
body.blue #titlelongsubmenu a:hover,
body.blue #titlelongsubmenu a:active { color: #5781AE; }
body.purple #titlesubmenu a:hover, 
body.purple #titlesubmenu a:active,
body.purple #titlelongsubmenu a:hover,
body.purple #titlelongsubmenu a:active { color: #432C5F; }

#reportbody { position: absolute; top: 329px; left: 0px; width: 745px; z-index: 40;}

#mainwhitespace { float: left; width: 175px; }
#mainbody { float: left; width: 331px; margin: 5px 20px 5px 5px; }
#sidebody { float: left; width: 209px; }
#sidebodypadding { padding-left: 30px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px; }
#fullwidth { clear: both; width: 740px; background-color: #fff; padding-top: 5px; padding-bottom: 5px; }
#footer { clear: both; width: 740px; color: #001D61; background-color: #fff; padding-top: 5px; padding-bottom: 5px; text-align: center; }
#footer span { padding: 0px 6px 0px 6px; }

body.orangethree #reportbody { background-image: url(/financial2003/media/oper_right_bg.gif); background-repeat: repeat-y; }
body.orangethree #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/oper_right_bg2.jpg); background-repeat: no-repeat; }
body.orangethree #reportbody #mainbody h1, 
body.orangethree #reportbody #mainbody h2, 
body.orangethree #reportbody #mainbody h3, 
body.orangethree #reportbody #mainbody h4 { color: #C88A37; }
body.orangethree #reportbody #mainbody p { color: #000; }
body.orangethree #reportbody #footer { border-top: 1px solid #DA9133; }

body.orangetwo #reportbody { background-image: url(/financial2003/media/results_right_bg.gif); background-repeat: repeat-y; }
body.orangetwo#notes #reportbody { background-image: none; }
body.orangetwo #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/results_right_bg2.jpg); background-repeat: no-repeat; }
body.orangetwo #reportbody #fullwidth h1, 
body.orangetwo #reportbody #fullwidth h2, 
body.orangetwo #reportbody #fullwidth h3, 
body.orangetwo #reportbody #fullwidth h4,
body.orangetwo #reportbody #mainbody h1, 
body.orangetwo #reportbody #mainbody h2, 
body.orangetwo #reportbody #mainbody h3, 
body.orangetwo #reportbody #mainbody h4 { color: #DA9133; }
body.orangetwo #reportbody #mainbody p { color: #000; }
body.orangetwo #reportbody #footer { border-top: 1px solid #DA9133; }

body.orangetwo #reportbody #fullwidth { background-color: #FAF1E5; }
body.orangetwo #reportbody #fullwidthw { background-color: #FFF; clear: both; }
body.orangetwo #reportbody #fullwidth h1,
body.orangetwo #reportbody #fullwidth h2,
body.orangetwo #reportbody #fullwidth h3,
body.orangetwo #reportbody #fullwidth h4 { padding-left: 180px; }
body.orangetwo #reportbody #fullwidth p { padding-left: 20px; padding-right: 10px; }
body.orangetwo #reportbody #fullwidth table { background-color: #FAF1E5; border: none; }
.smalltext td, .smalltext div, .smalltext span { font-size: 9px; ! important}
body.orangetwo #reportbody #fullwidth tr,
body.orangetwo #reportbody #fullwidth td { border: none; }
body.orangetwo #reportbody #fullwidth .outspan { color: #D99133; }
body.orangetwo #reportbody #fullwidth .indent { padding-left: 20px; }
body.orangetwo #reportbody #fullwidth .outdent { padding-right: 10px; }
body.orangetwo #reportbody #fullwidth .underline,
body.orangetwo #reportbody #fullwidth tr.underline td { border-bottom: 1px solid #D99133; }
body.orangetwo #reportbody #fullwidth .underlineb,
body.orangetwo #reportbody #fullwidth tr.underlineb td { border-bottom: 1px solid #000; }
body.orangetwo #reportbody #fullwidth .nunderline,
body.orangetwo #reportbody #fullwidth tr.underlineb td.nunderline,
body.orangetwo #reportbody #fullwidth tr.underline td.nunderline,
body.orangetwo #reportbody #fullwidth tr.nunderline td { border-bottom: none; }
body.orangetwo #reportbody #fullwidth .blank { background-color: #fff; }
/* 
body.orangetwo #reportbody #fullwidth td { border-left: 1px solid #D99133; border-top: 1px solid #D99133; border-right: none; border-bottom: none; }
body.orangetwo #reportbody #fullwidth td.label { background-color: #D99133; }
*/

body.orange #reportbody { background-image: url(/financial2003/media/home_right_bg.gif); background-repeat: repeat-y; }
body.orange #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/home_right_02.jpg); background-repeat: no-repeat; }
body.orange #reportbody #mainbody h1, 
body.orange #reportbody #mainbody h2, 
body.orange #reportbody #mainbody h3, 
body.orange #reportbody #mainbody h4, 
body.orange #reportbody #mainbody p { color: #000; }
body.orange #reportbody #footer { border-top: 1px solid #DA9133; }

body.greentwo .execteam#mainbody { float: left; width: 351px; margin: 5px 0px 5px 5px; }
body.greentwo #reportbody { background-image: url(/financial2003/media/exect_right_bg.gif); background-repeat: repeat-y; }
body.greentwo #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/exect_right_02.jpg); background-repeat: no-repeat; }
body.greentwo #reportbody #mainbody h1, 
body.greentwo #reportbody #mainbody h2, 
body.greentwo #reportbody #mainbody h3, 
body.greentwo #reportbody #mainbody h4 { color: #008291; }
body.greentwo #reportbody #mainbody p { color: #000; }
body.greentwo #reportbody #footer { border-top: 1px solid #339BA7; }

body.green #reportbody { background-image: url(/financial2003/media/chmn_right_bg.gif); background-repeat: repeat-y; }
body.green #reportbody #sidebody { color: #fff; }
body.green #reportbody #mainbody h1, 
body.green #reportbody #mainbody h2, 
body.green #reportbody #mainbody h3, 
body.green #reportbody #mainbody h4 { color: #8BA941; }
body.green #reportbody #mainbody p { color: #000; }
body.green #reportbody #footer { border-top: 1px solid #8BA941; }

body.purple #reportbody { background-image: url(/financial2003/media/chmn_right_bg.gif); background-repeat: repeat-y; }
body.purple #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/chmn_right_02.jpg); background-repeat: no-repeat; }
body.purple #reportbody #mainbody h1, 
body.purple #reportbody #mainbody h2, 
body.purple #reportbody #mainbody h3, 
body.purple #reportbody #mainbody h4 { color: #432C5F; }
body.purple #reportbody #mainbody p { color: #000; }
body.purple #reportbody #footer { border-top: 1px solid #766788; }

body.bluethree #reportbody { background-image: url(/financial2003/media/chexec_right_bg.gif); background-repeat: repeat-y; }
body.bluethree #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/chexec_right_bg2.jpg); background-repeat: no-repeat; }
body.bluethree #reportbody #mainbody h1, 
body.bluethree #reportbody #mainbody h2, 
body.bluethree #reportbody #mainbody h3, 
body.bluethree #reportbody #mainbody h4 { color: #5781AE; }
body.bluethree #reportbody #mainbody p { color: #000; }
body.bluethree #reportbody #mainbody a { color: #5781AE; }

body.bluethree #reportbody #mainbody a:visited { color: #020800; }
body.bluethree #reportbody #mainbody a:hover { color: #001D61; }
body.bluethree #reportbody #footer { border-top: 1px solid #799ABE; }

body.bluetwo #reportbody { background-image: url(/financial2003/media/sitem_right_bg.gif); background-repeat: repeat-y; }
body.bluetwo #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/sitem_right_02.jpg); background-repeat: no-repeat; }
body.bluetwo #reportbody #mainbody h1, 
body.bluetwo #reportbody #mainbody h2, 
body.bluetwo #reportbody #mainbody h3, 
body.bluetwo #reportbody #mainbody h4 { color: #5781AE; }
body.bluetwo #reportbody #mainbody p { color: #000; }
body.bluetwo #reportbody #mainbody a { color: #5781AE; }
body.bluetwo #reportbody #mainbody a:visited { color: #020800; }
body.bluetwo #reportbody #mainbody a:hover { color: #001D61; }
body.bluetwo #reportbody #footer { border-top: 1px solid #5781AE; }
body.bluetwo #reportbody #mainbody .label { float: left; width: 100px; padding-top: 2px; padding-right: 10px; }
body.bluetwo #reportbody #mainbody .field { float: left; width: 200px; }
body.bluetwo #reportbody #mainbody .clear { clear: both; }
body.bluetwo #reportbody #mainbody .missing { color: #ff3333; }

.missing { color: #ff3333; }

body.blue #reportbody { background-image: url(/financial2003/media/acnt_right_bg.gif); background-repeat: repeat-y; }
body.blue #reportbody #sidebody { color: #fff; background-image: url(/financial2003/media/acnt_right_02.jpg); background-repeat: no-repeat; }
body.blue #reportbody #mainbody h1, 
body.blue #reportbody #mainbody h2, 
body.blue #reportbody #mainbody h3, 
body.blue #reportbody #mainbody h4 { color: #001D61; }
body.blue #reportbody #mainbody p { color: #000; }
body.blue #reportbody #footer { border-top: 1px solid #41A995; }

body.blue #reportbody #fullwidth table { background-color: #E2F6F4; border: 1px solid #81CFBC; }
body.blue #reportbody #fullwidth tr { border: none; }
body.blue #reportbody #fullwidth td { border-left: 1px solid #81CFBC; border-top: 1px solid #81CFBC; border-right: none; border-bottom: none; }
body.blue #reportbody #fullwidth td.label { background-color: #81CFBC; }

