/* 
	Created : 2004-07-22
	Author  : AJK
	Version	: $revision$
	
*/
/* Common elements */
img	{
        border: 0;
        display: block;
}

form {
        margin: 0;
        padding: 0;
}

option {
        padding: 1pt;
}

.hide, #hide {
        display: none;
        height: 0;
        line-height: 0;
        visibility: hidden;
        width: 0;
}

#onepix {
        font-size: 1px;
        height: 1px;
        line-height: 1px;
        visibility: hidden;
        width: 1px;
}

#mugshot {
        clear: left;
        margin: 4em 0 4em 0;
        min-height: 175px;
        width: 100%;
}

#mugshot div {
        float: left;
        margin-left: 1em;
        margin-right: 3em;
}

#mugshot p {
        width: 240px;
}

/* NN7+Opera hack -- Start */
/*/*/a{
}

	html>head:first-child+body #mugshot p {
        margin-left: 170px;
}

/* */
/* nn7+opera hack -- end */
#mugshot h6 {
        line-height: 1.5em;
        margin-top: 1em;
}

div.center {
        text-align: center;
}

div.center img {
        display: inline;
}

.indent {
        padding: 10px;
}

.indentmore {
        padding: 25px;
}

.indentlargeleft {
        padding-left: 60px;
}

.tiny, .narrow {
        font-size: 7pt;
        line-height: 1.5em;
}

html, body {
        height: 100%;
        width: 100%;
}

body {
        background: url("../images/bg.gif") #FFFFFF 50% 0 repeat-y;
        border: 0;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
}

/* nn7+opera hack -- start */
/*/*/a{
}

html>head:first-child+body
	{
        left: -1px;
}

/* */
/* nn7+opera hack -- end */
body, p, form, input, select, option, textarea, label, td, th {
        color: #4D4D4D;
        font-family: Verdana, Tahoma, Arial, Sans-serif;
        font-size: 8pt;
}

p {
        margin: 1em 0 1em 0;
        padding: 0;
}

table {
        margin-left: auto;
        margin-right: auto;
        width: auto;
}

#wrapper {
        background: #FFFFFF;
        height: 100%;
        margin: 0px auto;
        padding: 0;
        position: relative;
        width: 671px;
}

html>#wrapper {
        width: 671px;
}

 
body.inside-1 #wrapper {
        background: url(../images/inside1.bg.gif) #FFFFFF 459px top no-repeat;
}

#spacer {
        background: #FFFFFF;
        height: 65px;
        margin-top: -1px;
        width: 671px;
}

body.inside-1 #wrapper, body.inside-2 #wrapper {
        height: auto!important;
        min-height: 100%;
}

#content {
        padding: 25px;
        padding-bottom: 0;
        text-align: left;
}

#content div.indent {
        margin-left: 3.5em;
        margin-right: 3em;
}

body.inside-1 #content, body.inside-2 #content {
        padding: 0;
}

#gradfooter {
        background: transparent url(../images/horizontal.grad.bg.gif) repeat-x;
        clear: both;
        height: 23px;
        width: 671px;
}

body.inside-1 #gradheader, body.inside-2 #gradheader {
        background: transparent url(../images/horizontal.grad.rev.bg.gif) repeat-x;
        clear: both;
        height: 15px;
        width: 671px;
}

body.index #gradheader {
        display: none;
}

 
#header {
        background: #FFFFFF;
        height: 125px;
        margin: 0;
        padding: 0;
        text-align: left;
        width: 671px;
}

html>#header {
        width: 671px;
}

a#logo {
        background: url(../images/logo.bg.gif) no-repeat;
        height: 93px;
        margin: 16px 0px 0px 35px;
        padding: 0;
        position: absolute;
        text-decoration: none;
        width: 124px;
}

a#logo img {
        display: none;
}

#tagline {
        background: url(../images/multi.gif) -267px 0 no-repeat;
        height: 15px;
        margin: 70px 0px 0px 200px;
        position: absolute;
        width: 410px;
}

div.hr, div.hr-narrow, div.hr-narrower {
        background: url(../images/multi.gif) #FFFFFF 0 -68px no-repeat scroll;
        clear: both; /* Need for NN7 */
        height: 1px;
        padding: 0;
        width: 671px;
}

/* hack for using background style */
div.hr hr, div.hr-narrow hr, div.hr-narrower hr {
        display: none;
        text-align: center;
}

div.hr-narrow {
        width: 570px;
}

div.hr-narrower {
        background-position: 0 -105px;
        width: 360px;
}

/* not used */
div.spacer {
        clear: both;
}

#menu {
        height: 23px;
        margin: 0;
        padding: 0;
        width: 671px;
}

html>#menu {
        width: 671px;
}

#submenu {
        background: url(../images/multi.gif) #FFFFFF 0 -69px no-repeat; /* BMH */
        clear: both;
        height: 24px;
        margin: 0;
        padding: 0;
        padding-top: 2px;
        text-align: center;
        voice-family: "\";
        width: 671px;
}

\""; 
		voice-family:inherit;
		height:26px;
}
/* nn7+opera hack -- start */
/*/*/a{
}

html>head:first-child+body #submenu {
        height: 24px;
}

/* */
/* nn7+opera hack -- end */
html>#submenu {
        width: 671px;
}

#submenu a {
        color: #FFFFCC;
        font-family: Tahoma, arial, verdana, lucida, helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 0 2em 0 2em;
        text-decoration: none;
        width: auto;
}

#submenu a:hover {
        color: #FFFFFF;
}

#silos {
        background: transparent;
        margin: 0;
        padding: 0;
        width: 671px;
}

html>#silos {
        width: 671px;
}

#menu ul, #silos ul {
        border: 0;
        clear: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: center;
}

#menu ul li, #silos ul li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
}

#menu ul li a {
        border: 0;
        display: block;
        height: 23px;
        margin: 0;
        padding: 0;
        text-decoration: none;
        width: 168px;
}

#menu ul li a.one {
        background: url(../images/multi.gif) 0 -22px no-repeat;
        width: 167px;
}

/* hide from ie */
html>body #menu ul li a.one {
        background: url(../images/multi.gif) 0 -22px no-repeat;
}

#menu ul li a.two {
        background: url(../images/multi.gif) -167px -22px no-repeat;
}

/* hide from ie */
html>body #menu ul li a.two {
        background: url(../images/multi.gif) -167px -22px no-repeat;
}

#menu ul li a.three {
        background: url(../images/multi.gif) -335px -22px no-repeat;
}

/* hide from ie */
html>body #menu ul li a.three {
        background: url(../images/multi.gif) -335px -22px no-repeat;
}

#menu ul li a.four {
        background: url(../images/multi.gif) -503px -22px no-repeat;
}

/* hide from ie */
html>body #menu ul li a.four {
        background: url(../images/multi.gif) -503px -22px no-repeat;
}

#menu ul li a.one:hover, #menu ul li#selected a.one {
        background-position: 0 -45px;
}

#menu ul li a.two:hover, #menu ul li#selected a.two {
        background-position: -167px -45px;
}

#menu ul li a.three:hover, #menu ul li#selected a.three {
        background-position: -335px -45px;
}

#menu ul li a.four:hover, #menu ul li#selected a.four {
        background-position: -503px -45px;
}

#menulogin ul, #silos ul {
        border: 0;
        clear: left;
        list-style-type: nonelog;
        margin: 0;
        padding: 0;
        text-align: center;
}

#menulogin ul li, #silos ul li {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
}

#menulogin ul li a {
        border: 0;
        display: block;
        height: 23px;
        margin: 0;
        padding: 0;
        text-decoration: nonelog;
        width: 168px;
}

#menulogin ul li a.onelog {
        background: url(../images/multilog.gif) 0 -22px no-repeat;
        width: 167px;
}

/* hide from ie */
html>body #menulogin ul li a.oneloglog {
        background: url(../images/multilog.gif) 0 -22px no-repeat;
}

#menulogin ul li a.twolog {
        background: url(../images/multilog.gif) -167px -22px no-repeat;
}

/* hide from ie */
html>body #menulogin ul li a.twolog {
        background: url(../images/multilog.gif) -167px -22px no-repeat;
}

#menulogin ul li a.threelog {
        background: url(../images/multilog.gif) -335px -22px no-repeat;
}

/* hide from ie */
html>body #menulogin ul li a.threelog {
        background: url(../images/multilog.gif) -335px -22px no-repeat;
}

#menulogin ul li a.fourlog {
        background: url(../images/multilog.gif) -503px -22px no-repeat;
}

/* hide from ie */
html>body #menulogin ul li a.fourlog {
        background: url(../images/multilog.gif) -503px -22px no-repeat;
}

#menulogin ul li a.onelog:hover, #menulogin ul li#selected a.onelog {
        background-position: 0 -45px;
}

#menulogin ul li a.twolog:hover, #menulogin ul li#selected a.twolog {
        background-position: -167px -45px;
}

#menulogin ul li a.threelog:hover, #menulogin ul li#selected a.threelog {
        background-position: -335px -45px;
}

#menulogin ul li a.fourlog:hover, #menulogin ul li#selected a.fourlog {
        background-position: -503px -45px;
}


#silos ul li a {
        display: block;
        height: 205px;
        margin: 0;
        padding: 0;
        text-decoration: none;
        width: 168px;
}

#silos ul li a.one {
        background: url(../images/menu.about.photo.jpg) #FF9900;
        width: 167px;
}

#silos ul li a.two {
        background: url(../images/menu.practice.photo.jpg) #FFAE34;
}

#silos ul li a.three {
        background: url(../images/menu.knowledge.photo.jpg) #FFCC80;
}

#silos ul li a.four {
        background: url(../images/menu.current.photo.jpg) #FFEACB;
}

#maincontent {
        margin: 0; /*
	padding:25px 12px 0 25px;
	*/
        padding: 25px 15px 0 50px;
        text-align: left;
        voice-family: "\";
        width: 95%; /* box model hack */
}

#maincontentresults {
        margin: 0; /*
	padding:25px 12px 0 25px;
	*/
        padding: 50px 60px 0 50px;
        text-align: left;
        voice-family: "\";
        width: 80%; /* box model hack */
}
\""; 
		voice-family:inherit;
		width:458px;
}
/* nn7+opera hack -- start */
/*/*/a{
}

html>head:first-child+body #maincontent {
        width: 377px; /*
	width:420px;
*/
}
html>head:first-child+body #maincontentresults {
        width: 600px; /*
	width:420px;
*/
}
/* */
/* nn7+opera hack -- end */
#maincontent.notopmargin {
        padding-top: 0;
}

body.inside-1 #maincontent {
        float: left;
}
body.inside-1 #maincontentresults {
        float: left;
}

body.inside-2 #maincontent {
        float: right;
}
body.inside-2 #maincontentresults {
        float: right;
}

#sidebar {
        height: 100%;
        padding-bottom: 0px;
        text-align: left; /* compensates for IE Win bungling */
}

body.inside-1 #sidebar {
        margin: 0 0 0 458px;
        padding: 0 12px 15px 15px;
}

/* maximises width of navigation sidebar */
body.inside-1 #sidebar.wide {
        padding-right: 0;
}

/* nn7+opera hack -- start */
/*/*/a{
}

html>head:first-child+body.inside-1 #sidebar {
        margin-left: 461px;
}

/* */
/* nn7+opera hack -- end */
body.inside-2 #sidebar {
        margin: 0 458px 0 0;
        padding: 0 12px 15px 18px;
}

/* nn7+opera hack -- start */
/*/*/a{
}

html>head:first-child+body.inside-2 #sidebar {
        margin-right: 461px;
}

/* */
/* nn7+opera hack -- end */
#footer {
        background: #FFFFFF;
        clear: both;
        text-align: right;
        width: 671px;
}

#shortcutmenu {
        float: right;
        height: 11px;
        line-height: 0;
        margin: 0;
        width: 145px;
}

#shortcutmenu a {
        background: url(../images/multi.gif) #FFFFFF no-repeat;
        display: block;
        float: left;
        height: 11px;
        margin: 0;
        padding: 0;
        text-decoration: none;
}

#shortcutmenu div#spacer {
        background: url(../images/multi.gif) #FFFFFF no-repeat -224px 0;
        float: left;
        height: 11px;
        line-height: 0;
        width: 11px;
}

#shortcutmenu a.home {
        background-position: 0 0;
        width: 29px;
}

#shortcutmenu a.home:hover {
        background-position: 0 -11px;
}

#shortcutmenu a.contact {
        background-position: -29px 0;
        width: 52px;
}

#shortcutmenu a.contact:hover {
        background-position: -29px -11px;
}

#shortcutmenu a.sitemap {
        background-position: -81px 0;
        width: 39px;
}

#shortcutmenu a.sitemap:hover {
        background-position: -81px -11px;
}

#shortcutmenu a.careers {
        background-position: -120px 0;
        width: 37px;
}

#shortcutmenu a.careers:hover {
        background-position: -120px -11px;
}

#shortcutmenu a.search {
        background-position: -157px 0;
        margin-left: 5px;
        width: 33px;
}

#shortcutmenu a.japanese {
        background-position: -190px 0;
        width: 32px;
}

#shortcutmenu a.japanese:hover {
        background-position: -190px -11px;
}

#shortcutmenu a.english {
        background-position: -235px 0;
        width: 32px;
}

#shortcutmenu a.english:hover {
        background-position: -235px -11px;
}

#shortcutmenu input#terms {
        background: #BDBDBD;
        border: 1px solid #BDBDBD;
        color: #000000;
        float: left;
        font-family: Verdana, Tahoma, Arial;
        font-size: 8px;
        font-weight: bold;
        height: 11px;
        width: 64px;
}

#shortcutmenu input#terms:focus {
        background: #FFFFFF;
        border: 1px solid #000000;
}

#header #shortcutmenu {
        margin: 100px 0px 0px 303px;
        position: absolute;
}

#footer #shortcutmenu {
        margin: 8px 8px 8px 0;
}

#copyright {
        float: left;
        height: 11px;
        line-height: 0;
        margin: 0;
        margin-left: 3px;
        margin-top: 8px;
}

#copyright a {
        background: url(../images/multi.gif) #FFFFFF no-repeat;
        display: block;
        float: left;
        height: 10px;
        margin: 0;
        padding: 0;
        text-decoration: none;
}

#copyright a.copyright {
        background-position: 0 -95px;
        width: 163px;
}

#copyright a.privacy {
        background-position: -163px -95px;
        width: 33px;
}

a.fade {
        cursor: hand;
        filter: progid:dximagetransform.microsoft.fade;
        height: 1px;
}

a.fancy, a#fancy {
        cursor: hand;
        filter: progid:dximagetransform.microsoft.gradientwipe(duration=1.00,direction='backward');
        height: 1px;
}

body, p, li {
        font-size: 10pt;
}

/* css font-size hack : setting equivalent font-size keywords for nn4, ie4/5/6, opera and nn6/7 */
/*/*/a{
}

body, p, li, td, th {
        color: #606060;
        font-size: 8pt;
        line-height: 12pt;
}

#sidebar, #sidebar p {
        color: #666666;
        font-size: 8pt;
        line-height: 12pt;
}

html>head:first-child+body, html>head:first-child+body p, html>head:first-child+body li {
        font-size: 8pt;
}

/* */
#headlines {
        border: 0;
        color: #666666;
        margin: 0;
        padding: 0;
        text-align: left;
        width: 671px;
}

#headlines #news {
        float: left;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%;
}

#headlines #news #padding {
        padding: 1.5em 1em 1em 1em;
}

#headlines #news ul {
        margin: 5px 0 0 0;
        padding: 0;
}

#headlines #news li {
        color: #004E69;
        font-family: Tahoma, Verdana, Arial;
        font-size: 8.5pt;
        list-style: disc url(../images/li.arrow.gif);
        margin-bottom: 5px;
        margin-left: 20px;
}

#headlines #news a {
        color: #004E69;
}

#headlines #left, #headlines #right {
        float: left;
        height: 100%;
        padding: 0;
}

#headlines #left {
        margin-top: 1.5em;
        position: relative;
        width: 155px;
}

#headlines #left #title {
        background: url(../images/multi.gif) #FFFFFF 0 -69px no-repeat;
        height: 16px;
        margin-left: 50px;
        width: 100px;
}

#headlines #right {
        margin-top: 7em;
        width: 105px;
}

#headlines #right a {
        color: #004E69;
        font-family: Verdana, Tahoma, Arial;
        font-size: 8pt;
        font-weight: bold;
}

/* temporary styles */
#content h1, h2, h3, h4, h5, h6 {
        color: #FF3300;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        line-height: 1.25em;
        text-align: left;
}

h2 {
        color: #FF6600;
        font-size: 19pt;
}

h3 {
        font-size: 18pt;
        font-weight: bold;
}

h3.nomargin {
        margin: 0;
}

h4 {
        color: #FF9900;
        font-size: 13pt;
}

h5 {
        font-size: 11pt;
}

#sidebar h5 {
        color: #004E69;
        font-weight: bold;
}

h6 {
        color: #004E49;
        font-size: 1.50em;
        font-weight: bold;
        margin: 1em 0 0 0;
        text-align: left;
}

ul.ring, ul.arrow, ul.arrow-lgrey-bg, ul.arrowturquoise, ul.arroworange {
        font-size: 8pt;
        margin: 0;
        padding: 0 0 0 2em;
}

ul.ring li {
        list-style-image: url("../images/li.ring.gif");
        margin-top: 0.5em;
}

ul.arrow li {
        list-style-image: url("../images/li.arrow.gif");
        margin-top: 0.2em;
}

ul.news li {
        list-style-image: url("../images/li.news.gif");
        margin-top: 0.2em;
}

ul.arrow-lgrey-bg li {
        list-style-image: url("../images/li.arrow.lgrey.bg.gif");
        margin-top: 0.2em;
}

ul.arrowturquoise li {
        ;
	margin-top: 0.2em;
        list-style-image: url("../images/li.arrow.turquoise.gif");
}

ul.arroworange li {
        ;
	margin-top: 0.2em;
        list-style-image: url("../images/li.arrow.orange.gif");
}

ul.blue li {
        color: #0365B1;
        list-style-type: square;
        margin-bottom: 4pt;
        margin-top: 4pt;
}

ul.blue li ul li {
        list-style-type: none;
        margin-bottom: 2pt;
        margin-top: 2pt;
}

ul.sitemap li {
        color: #0365B1;
        list-style-type: disc;
        margin-bottom: 4pt;
        margin-top: 4pt;
}

ul.sitemap li ul li {
        color: #FF3300;
        list-style-type: circle;
        margin-bottom: 4pt;
        margin-top: 4pt;
}

ul.sitemap li ul li ul li {
        font-size: 0.9em;
        list-style-type: none;
}

ul.minimise {
        margin: 0;
        padding-left: 2em;
}

ul.minimise li {
        margin-bottom: 1pt;
        margin-top: 1pt;
}

#sidebar ul.standard {
        padding-left: 1em;
}

#sidebar ul.standard li {
        list-style-type: square;
        margin-bottom: 1em;
}

.bold {
        font-weight: bold;
}

.nobold {
        font-weight: normal;
}

.left {
        text-align: left;
}

.center {
        text-align: center;
}

.right {
        text-align: right;
}

.orange {
        color: #FF3300;
}

.orangebg {
        background: #FF3300;
}

.darkorange {
        color: #FF6600;
}

.darkorangebg {
        background: #FF6600;
}

.lightorange {
        color: #FF9900;
}

.lightorangebg {
        background: #FF9900;
}

.turquoise {
        color: #004E69;
}

.turquoisebg {
        background: #004E69;
}

.maroon {
        color: #CC3300;
}

.maroonbg {
        background: #CC3300;
}

.paleyellow {
        color: #FFFFCC;
}

.paleyellowbg {
        background: #FFFFCC;
}

.offwhite {
        color: #F6F6F6;
}

.offwhitebg {
        background: #F6F6F6;
}

.lightgrey {
        color: #EEEEEE;
}

.lightgreybg {
        background: #EEEEEE;
}

.midgrey {
        color: #999999;
}

.darkgrey {
        color: #666666;
}

.darkgreybg {
        background: #666666;
}

.black {
        color: #000000;
}

.blue {
        color: #0365B1;
}

.smallcaps {
        font-variant: small-caps;
}

#content a, #maincontent a, #sidebar a {
        color: #FF3300;
        text-decoration: none;
}

#content a:hover, #maincontent a:hover, #sidebar a:hover {
        color: #FF3300;
		text-decoration: underline;
}

#content a:active, #maincontent a:active, #sidebar a:active {
        color: #000000;
}

#content a:visited, #maincontent a:visited, #sidebar a:visited {
        color: #FF3300;
}
#content a, #maincontentresults a, #sidebar a {
        color: #0365B1;
        text-decoration: underline;
}

#content a:hover, #maincontentresults a:hover, #sidebar a:hover {
        color: #FF3300;
}

#content a:active, #maincontentresults a:active, #sidebar a:active {
        color: #000000;
}

#content a:visited, #maincontentresults a:visited, #sidebar a:visited {
        color: #515151;
}

div.top {
        text-align: center;
}

.floatright {
        clear: both;
        float: right;
}

#thirdlevel {
        color: #999999;
        font-family: Arial, Verdana;
        font-size: 8pt;
        text-align: center;
}

#thirdlevel a {
        color: #FF6600;
        font-family: Verdana, Arial;
}

#thirdlevel a.selected, #thirdlevel a.selected:visited {
        background: #EEEEEE;
        color: #000000;
        padding: 1pt 13pt 1pt 13pt;
}

div.leftmargin #maincontent {
        padding-left: 70px;
        width: 430px;
}
div.leftmargin #maincontentresults {
        padding-left: 70px;
        width: 550px;
}

	/* nn7+opera hack -- start */
	/*/*/a{
}

	html>head:first-child+body div.leftmargin #maincontent {
        width: 360px;
}

	/* */
	
div.bigleftmargin #maincontent {
        padding-left: 140px;
        width: 430px;
}
div.bigleftmargin #maincontentresults {
        padding-left: 140px;
        width: 430px;
}

	/* nn7+opera hack -- start */
	/*/*/a{
}

	html>head:first-child+body div.bigleftmargin #maincontent {
        width: 270px;
}
	html>head:first-child+body div.bigleftmargin #maincontentresults {
        width: 270px;
}
	html>head:first-child+body div.bigleftmargin #maincontent {
        width: 270px;
}
	html>head:first-child+body div.bigleftmargin #maincontentresults {
        width: 270px;
}

	/* */
	
div.hugeleftmargin #maincontent {
        padding-left: 240px;
        width: 430px;
}
div.hugeleftmargin #maincontentresults {
        padding-left: 240px;
        width: 430px;
}

	/* nn7+opera hack -- start */
	/*/*/a{
}

	html>head:first-child+body div.hugeleftmargin #maincontent {
        width: 170px;
}
	html>head:first-child+body div.hugeleftmargin #maincontentresults {
        width: 170px;
}

	/* */
a.bookmark {
        display: none;
        text-decoration: none;
}

a.email {
        background: url(../images/email.gif) no-repeat left bottom;
        padding-left: 22px;
}

td, th, caption {
        font-weight: normal;
        text-align: left;
}

table tr.shaded td {
        background: #F6F6F6;
}

#events table {
        border: none;
        width: 100%;
}

#events th {
        border-bottom: 1px solid #CCCCCC;
        font-weight: bold;
}

#events td, #events th {
        color: #004E69;
}

#events tr.margin td {
        padding-bottom: 10pt;
        padding-top: 10pt;
}

#events table caption {
        background: #004E69;
        color: #FFFFFF;
        font-size: 8pt;
}

#events li {
        list-style-position: outside;
        list-style-type: square;
        margin-left: 2.5em;
}

#sidebar .navigation {
        font-family: Tahoma, Arial, Verdana;
        font-size: 7pt;
        line-height: 8pt;
}

#sidebar .navigation a {
        border-left: 1px solid #CCCCCC;
        float: left;
        height: auto;
        padding: 4px;
        text-decoration: none;
}

#sidebar .navigation a:hover {
        color: #FF3300;
}

#sidebar .navigation a.noborder {
        border: none;
        padding-left: 0;
}

#sidebar .navigation a.selected {
        color: #FF3300;
}

#sidebar .subnavigation {
        font-family: Tahoma, Arial, Verdana;
        font-size: 7pt;
        line-height: 11pt;
        margin-top: 5em;
}

#sidebar .subnavigation a {
        color: #666666;
        text-decoration: none;
}

#sidebar .subnavigation a:hover {
        text-decoration: underline;
}

input.gobutton {
        background: #FFFFFF;
        border: 1px solid #0365B1;
        color: #0365B1;
        font-family: Verdana,Arial;
        font-size: 8pt;
        height: 20px;
        margin-left: 4pt;
}
table.content {
	border: 1px solid #DCDCDC;
	cellspacing: 0;  
	cellpadding: 0;	
	border-collapse: collapse;
	width: 90%;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	background: #ffffff;
}

table.section {
	border: 1px solid #DCDCDC;
	cellspacing: 0;  
	cellpadding: 0;	
	border-collapse: collapse;
	width: 100%;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 6pt;
	background: #ffffff;
}

table.top {
	width: 100%;
	border: 0px;
}

th.content{
	color: #FF3300;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 7pt;
	font-weight: bolder;
	border: 1px solid #dcdcdc;
	text-align: center;
	background-color: #F4F4F4;
}

td.content{
	border: 1px solid #dcdcdc;
	font-size: 7pt;
}
.datacell00 {
	background-color: #E5E5E5;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.datacell01 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

td.red {
	background-color: #FF3366;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	color: #333333;
}

td.green {
	background-color: #00CC00;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	color: #333333;
}

td.yellow {
	background-color: #FFFFCC;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	color: #333333;
}

