﻿/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin: 0; padding: 0;
}
a, a.visited, a.link, a.hover { text-decoration: none; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; list-style-position: outside; }

.directorybullet ul
{
    list-style-type: disc;
    list-style-position: inside;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; }

input { outline-style: none; outline-width: 0; }

/* Removes border from fieldset and img */
fieldset, img { border: 0; margin: 0; padding: 0; }

/* Left-aligns text in caption and th */
caption, th { text-align: left; }

/* clear float */
.clear { clear: both; font-size: 0pt; height: 1px; }

/* float right */
.floatright { float: right; }

/* float left */
.floatleft { float: left; }

.scroll { overflow: auto; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: auto; }

.spaceleft { margin-left: 5px;
/*    height: 22px; */
}
.spaceleftbtn { margin-left: 5px; }
.ie .spaceleftbtn { }

.spaceright { margin-right: 5px; }
.spacerightbtn { margin-right: 5px; }
.ie .spacerightbtn {  }
.spaceabove { margin-top: 10px; }
.spacebelow { margin-bottom: 10px; }
.bigspaceright { margin-right: 10px; }
.ie .indiv { position:relative; top: 5; left: -10;}
.spaceabovesm { margin-top: 5px; }

.IndexParagraph  { margin-bottom: 4px; }
.IndexSubParagraph { margin-left: 5px; margin-top: 5px }
.IndexParagraph a:link, .IndexParagraph a:visited
{
    text-decoration: none;
    color: #666666;
}

h1 { font-size: 14pt; margin-top: 10px; margin-bottom: 10px; font-weight: normal; }
h2 { font-size: 12pt; margin-top: 10px; margin-bottom: 5px;  font-weight: normal;}
h3 { font-size: 10pt; margin-top: 10px; margin-bottom: 3px;  font-weight: normal;}

.heading { font-size: 12pt; color: #555555; }
.highlight { color: #e36f1c; }
.neutral { text-decoration: none; }
.small { font-size: 8pt; }
.medium { font-size: 10pt; color: #777; }
.large { font-size: 12pt; }
.larger { font-size: larger; }
.largest { font-size: 14pt; }
.heavy { font-weight: bold; }
.heavier { font-weight: bolder; }
.heading { font-size: 10pt; font-weight: bold; }
.redtext { color: #ee0000; }
.righttext { text-align: right; margin-right: 9px; }
.ie .righttextbtn { text-align: right; }
.lefttext { text-align: left; }
.errortext { color: #ee0000; font-size: 10pt; }
.clickable { cursor: pointer; }
.justify { text-align: justify; }
.textblock { color: #333; font-size: 9pt; font-family: Arial, Trebuchet MS, Verdana; text-align: justify; }
.clicktext { position: relative; margin: 0; padding: 0; border: none; background-color: Transparent; cursor: pointer; text-align: left; padding-left: 2px; }
.clicktextlt { position: relative; margin: 0; border: none; background-color: Transparent; cursor: pointer; text-align: left; padding-left: 2px; color: #777; }

.w50Percent { width: 45%; margin-right: 5%; }
.resultlabel { width: 100px; vertical-align: top; }
.resultrow { margin-left: 10px; margin-top: 3px; margin-bottom: 3px; }
#ResultDetailList { padding: 2px 2px 2px 2px; width: 95%; text-align: left; vertical-align: top;}
#ResultDetailTable tr { text-align: left; vertical-align: top; }
#ResultDetailTable tr td { text-align: left; }
#ResultDetailSection { margin-left: 5px; font-weight: bold; vertical-align: top; }

.ResultSummary { text-align: left; margin-left: 5px; margin-right: 5px;}
.ResultDetailsContainer { margin-left: 5px;  margin-right: 5px; margin-bottom: 5px;	}	

.clicktextunderline
{
    position: relative;
    margin: 0;
    border: 0;
    background-color: Transparent;
    cursor: pointer;
    text-align: left;
    text-decoration: underline;
    padding-left: 2px;
    color: #e36f1c;
    width: 275px;
    outline: none;
    font-size: smaller;
}

.clicktextunderlinebold
{
    position: relative;
    margin: 0;
    border: 0;
    background-color: Transparent;
    cursor: pointer;
    text-align: left;
    color: #e36f1c;
    text-decoration: underline;
    padding-left: 2px;
    width: 275px;
    outline: none;
    font-size: smaller;
}

.popupcontent
{
    width: 99%; 
    padding-top: 5px; 
    background-color: #ffffff;
    border: solid 1px White;
    overflow: hidden;
}


/* Rounded corner div styles - container */
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#bbb; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #bbb; border-left:2px solid #bbb; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #bbb; border-left:1px solid #bbb; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #bbb; border-left:1px solid #bbb; margin:0 1px;}
.contentb {background: #fff; border-right:1px solid #bbb; border-left:1px solid #bbb;}
.contentb div {margin-left: 5px;}


/* Rounded corner div styles - button */
.c3, .c4{font-size:1px; overflow:hidden; display:block;}
.c3 {height:1px; background:#ff9655; border-right:1px solid #bbb; border-left:1px solid #bbb; margin:0 2px;}
.c4 {height:2px; background:#ff9655; border-right:1px solid #bbb; border-left:1px solid #bbb; margin:0 1px;}
.contentc {background: #ff9655; border-right:1px solid #bbb; border-left:1px solid #bbb;}
.contentc div {margin-left: 2px;}

.treenodetext
{
    font-size: 8pt;
    color: #808281;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
}

