@charset "utf-8";
/* CSS Document */

body {
    font: 10pt Tahoma, Arial, Helvetica, sans-serif;
    background: #CCCCCC;
    background-image:url('images/mainbg.gif');
    background-repeat:repeat-y;
    background-position:top center;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
}

td  { padding: 0px; }
img { border: 0px; }
ul li ul { margin: 0; padding: 0 0 0 5px; list-style-type: none; }
table { 
    font: 10pt Tahoma, Arial, Helvetica, sans-serif;
    border-spacing: 0; /*Others*/
    border-collapse: collapse; /*IE*/
    color: #000000;
}
table.padding { 
    font: 10pt Tahoma, Arial, Helvetica, sans-serif;
    border-spacing: 5px; /*Others*/
    border-collapse: separate; /*IE*/
    color: #000000;
}
td.img {
    padding: 0px;
    font-size: 0; /*IE Images Only, fixes bug in XHTML Strict where cells with only images contain an unwanted <CR> */
}
img.right  { float: right }
img.center { display: block; margin-left: auto; margin-right: auto }
img.left   { float: left }
h1         { font: 14pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h2         { font: 12pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h3         { font: 11pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h4         { font: 10pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: normal; font-style:italic }
a:active   { color: #0066cc; text-decoration: underline }
a:link     { color: #0066cc; text-decoration: underline }
a:visited  { color: #0066cc; text-decoration: underline }
a:hover    { color: #000099; text-decoration: underline }
hr         { color: #ffffff; background-color: #ffffff; border: 1px dotted #999999; border-style: none none dotted; }
#header    { background-image:url('images/topbg.jpg'); font-size: 0; }
#main      { background-image:url('images/contentbg.jpg'); background-repeat: repeat-y; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; padding-right: 20px; }
#sign      { background-image:url('images/signbg.jpg'); background-position:bottom right; background-repeat: no-repeat; }
#footer    { background-image:url('images/footbg.gif'); vertical-align: middle; text-align: center; padding: 0px; line-height: 34px; }
#bottom    { background-color: #000055 }
abbr       { cursor: help; border-bottom: 1px dotted; border-color:#CC0000 }
img.border { border: 1px solid #000000 }

td.tree { background-image:url('images/bodybg.gif'); padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.tree a:active  { color: #000099; text-decoration: none }
.tree a:link    { color: #000099; text-decoration: none }
.tree a:visited { color: #000099; text-decoration: none }
.tree a:hover   { color: #0066cc; text-decoration: underline }

.oneColFixCtr #container {
    width: 801px;
    background: #FFFFFF;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent { font: 10pt Tahoma, Arial, Helvetica, sans-serif; }
.lock { padding: 5px 0px 5px 20px; background: transparent url(images/icons/lock.gif) no-repeat center left; }

.button {border:1px solid #25436f; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 cursor: pointer; cursor: hand;
 background-color: #335C99; background-image: -webkit-gradient(linear, left top, left bottom, from(#335C99), to(#6699CC));
 background-image: -webkit-linear-gradient(top, #335C99, #6699CC);
 background-image: -moz-linear-gradient(top, #335C99, #6699CC);
 background-image: -ms-linear-gradient(top, #335C99, #6699CC);
 background-image: -o-linear-gradient(top, #335C99, #6699CC);
 background-image: linear-gradient(to bottom, #335C99, #6699CC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#335C99, endColorstr=#6699CC);}
 
.button:hover{
 border:1px solid #192e4d;
 cursor: pointer; cursor: hand;
 background-color: #264573; background-image: -webkit-gradient(linear, left top, left bottom, from(#264573), to(#407FBF));
 background-image: -webkit-linear-gradient(top, #264573, #407FBF);
 background-image: -moz-linear-gradient(top, #264573, #407FBF);
 background-image: -ms-linear-gradient(top, #264573, #407FBF);
 background-image: -o-linear-gradient(top, #264573, #407FBF);
 background-image: linear-gradient(to bottom, #264573, #407FBF);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#264573, endColorstr=#407FBF);
}

#related { width: 195px; float:right; margin: 10px 10px 10px 10px; border-left: #CCCCCC 2px solid; }
#related a:active  { color: #990000; text-decoration: underline }
#related a:link    { color: #990000; text-decoration: underline }
#related a:visited { color: #990000; text-decoration: underline }
#related a:hover   { color: #000099; text-decoration: underline }
#related th { font-weight: bold; text-align: center; color: #000055; height: 20px; }
#related td { text-align: left; padding: 0px 0px 0px 10px; height: 20px; }

#dltable       { width: 525px; text-align: left; border-collapse: collapse; }
#dltable th    { font-weight: bold; text-align: left; color: #000055; }
#dltable td    { vertical-align: middle; padding: 0px 5px 0px 5px; height: 20px; }
#dltable .htm  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/htm.gif) no-repeat center left; }
#dltable .new  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/new.gif) no-repeat center left; }
#dltable .pdf  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/pdf.gif) no-repeat center left; }
#dltable .ppt  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/pps.gif) no-repeat center left; }
#dltable .soon { padding: 0px 0px 0px 20px; background: transparent url(images/icons/soon.gif) no-repeat center left; }
#dltable .lock2 { padding: 0px 0px 0px 20px; background: transparent url(images/icons/lock.gif) no-repeat center left; }
#dltable .updt { padding: 0px 0px 0px 20px; background: transparent url(images/icons/updt.gif) no-repeat center left; }
#dltable .zip  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/zip.gif) no-repeat center left; }
#dltable .odd { background: #e8edff; }

#matrix      { width: 700px; text-align: left; border-collapse: collapse; }
#matrix th   { font-weight: bold; text-align: left; color: #000055; }
#matrix td   { vertical-align: middle; padding: 0px 5px 0px 5px; height: 20px; }
#matrix .odd { background: #e8edff; }

#smtable { text-align: left; border-collapse: collapse; }
#smtable th {
    font-weight: bold;
    text-align: left;
    color: #000055;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #000055;
    background: #e8edff; 
}
#smtable td {
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #000055;
}