/* ===== Browser object styles ================================================ */

body {
          color:              black;
          font-family:        "News Gothic", sans-serif;
          font-size:          10pt;
          background-color:   rgb( 255, 255, 255 );
          margin:             0;
          padding:            0;
          text-align:         justify;

}

table {
          border-collapse:    collapse;
}

td, tr {
          vertical-align:     top;
          text-align:         left;
          font-size:          10pt;

}

a img {
          border-width:       0;
}

a {
          color:              navy;
          text-decoration:    none;
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
}


a:visited {
          text-decoration:    none;
}

a:hover, a:active {
          color:              red;
          text-decoration:    underline;
}



h1 {
          font-size:          20pt;
          font-weight:        bold;
          color:              navy;
}



h2 {
          font-size:          14pt;
          font-weight:        bold;
          color:              navy;
}


h3 {
          font-size:          12pt;
          font-weight:        bold;
          color:              navy;
}


h4 {
          font-size:          10pt;
          font-weight:        bold;
          color:              navy;
          vertical-align:     center;
}


table, tr, td {
     margin: 0;
     padding: 0;
     border: 0;
     border-collapse: collapse;

}

.newsHeader {
          font-size:          12pt;
          font-weight:        bold;
          color:              navy;

}
.companyHeader {
          font-size:          10pt;
          font-weight:        bold;
          color:              navy;
}



/* ===== User defined styles ================================================== */


/* ----- Navigation column ------------------------------------------------------- */

.nav  { /* defines the navigation td */
          width:              160px;
          margin:             0px;
          padding:            0px;
          vertical-align:     top;
          text-align:         center;
          background:         rgb( 192, 192, 255 );

}


.navbox{
          width:              140px;
          margin:             0px;
          padding:            0px;
          background:         #ffffcc;
}

td .navbox {
          margin: 0px auto 10px auto;
}

/* ----- Navigation bar ------------------------------------------------------- */


.navBut { /* defines the style of the Main Nav Button when you can press it */
          padding:            2px 4px 2px 12px;
          vertical-align:     middle;
}

.navButActive  { /* defines the style of the Nav But when you are on that page */
          margin:             0px;
          padding:            2px 4px 2px 12px;
          vertical-align:     middle;
          background:         url('../images/website/selectedButton.gif') no-repeat left ;
}


.navBut2 a{ /* defines the style of the Secondary Nav  */
          margin:             0px;
          padding:            2px 4px 2px 22px;
          vertical-align:     middle;
          font-size:          8pt;

}


.navBut2Active a{ /* defines the style of the Nav But when you are on that page */
          margin:             0px;
          padding:            2px 4px 2px 22px;
          vertical-align:     middle;
          background:         url('../images/website/selectedSecondaryButton.gif') no-repeat left ;
          font-size:          8pt;


}

/* ----- Text size selections ------------------------------------------------- */

.sizeSelector {
          text-align:         center;
          color:              gray;
          font-family:        "News Gothic",  sans-serif;
          font-weight:        bold;
}
/*
.sizeSelector a {
          color:              navy;
}
*/

.contactBox {
          margin:             auto;
          font-size:          8pt;
          text-align:         center;
          background-color:   rgb( 240, 240, 255 );
          border:             1px solid rgb( 192, 192, 255 );
}

/* ----- Header text ------          background:         url('../images/headerBackground2.jpg')  repeat left top;
---------------------------------------------------- */

.headerRow {
          margin:             0;
          padding:            0;
          height:             100px;

}

.searchRow {
          margin:             0;
          background:         rgb( 192, 192, 255 );
          color:              black;
          vertical-align:     middle;

}


.searchRow td {
          margin:             0;
          padding:            5px;
          vertical-align:     middle;

}



/* ----- Main content area stuff ---------------------------------------------- */

#main {
          display:            block;
          margin:             0px;
          padding:            0px 5px 0px 5px;
          background-color:   rgb( 255, 255, 255 );
          vertical-align:     top;
          font-size:          10pt;
}


.maxSize {
          width:              100%;
}




.mainNav {
          width:              1%;
          background-color:   rgb( 0, 51, 102  );
}


.mainContact {
          width:              98%;
}


.displayTable {
          width:              100%;
          margin:             0px;
          padding:            0px;
          border:             1px;
          border-color:       rgb( 192, 192, 255  );
          border-style:       solid;
          display:            block;
          clear:              both;
}




.displayTable th {

          margin:             0px;
          padding:            5px;
          border-width:       0px 0px 1px 0px;
          border-color:       rgb( 192, 192, 255  );
          border-style:       solid;
          font-weight:        bold;
          background-color:   rgb( 240, 240, 255 )
}


.displayTableText {
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              7%;
}

.displayTableTextAlt {
          background-color:   rgb( 240, 240, 255 );
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              7%;

}
.displayTableTextInfo {
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              56%;
}

.displayTableTextAltInfo {
          background-color:   rgb( 240, 240, 255 );
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              56%;

}
.displayTableTextCompany {
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              20%;
}

.displayTableTextAltCompany {
          background-color:   rgb( 240, 240, 255 );
          margin:             0px;
          padding:            5px;
          border:             0px;
          width:              20%;

}


/*
.displayTableHeading {

          margin:             0px;
          padding:            5px;
          border:             0px;
          font-weight:        bold;
}


.numFormat  {
          margin:             0px;
          padding:            5px;
          border:             0px;
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
          text-align:         right;
          vertical-align:     top;
}


.numFormatAlt  {
          background:         rgb( 238, 238, 255 );
          margin:             0px;
          padding:            5px;
          border:             0px;
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
          text-align:         right;
          vertical-align:     top;
}


.displayTableHeadingAlt {
          background:         rgb( 238, 238, 255 );
          margin:             0px;
          padding:            5px;
          border:             0px;
          font-weight:        bold;

}
*/


.topline {
          margin:             0px;
          padding:            5px;
          border-width:       1px 0px 0px 0px;
          border-style:       solid;


}



/* Table that contains the ads, graphics and testimonials on the right
   hand side of the page. Floating it right ensures it is correctly placed */
/*
.adTable {
          width:              1%;
          float:              right;
}

*/

.mainAds {
          width:              130px;
          margin:             0;
          padding:            0;
}


.maintext p {
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
}


#content  {
          display:            block;
          width:              99%;
          margin:            0px 10px 10px 10px;


}


#content tr, td {
          vertical-align:     top;
          text-align:         left;
}


.contentSplurge {
          padding: 0px 0px 0px 0px;
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
          color:              black;
          vertical-align:     top;
          text-align:         justify;

}


.titledImage td{
         text-align:          center;
         font-weight:         bold;
}


.contentHeading {
          font-family:        "News Gothic",  sans-serif;
          font-weight:        bold;
          font-size:          12pt;
          color:              rgb( 0, 0, 153 );
          vertical-align:     top;
          text-align:         left;
          margin:             10px 0px 10px 0px;
}


.contentHeadingRight {
          font-family:        "News Gothic",  sans-serif;
          font-weight:        bold;
          font-size:          10pt;
          color:              rgb( 0, 0, 153  );
          vertical-align:     top;
          text-align:         right;
}


.contentText {
          display:            inline;
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
          color:              black;
          vertical-align:     top;
          text-align:         left;
          padding:             10px 0px 0px 0px;
}


/* ----- Footer text ---------------------------------------------------------- */

.footer {
          font-family:        "Arial",  sans-serif;
          text-align:         center;
          vertical-align:     middle;
          font-size:          10pt;
          height:             50px;
          margin:             0px 0px 0px 0px;
          padding:            0px 0px 0px 0px;
          border-width:       2px 0px 0px 0px;
          border-color:       rgb( 192, 192, 255 );
          border-style:       solid;

}


/* ----- News pages ---------------------------------------------------------- */

.newsDate {
          font-size:          22pt;
          font-weight:        bold;
          color:              black;
          text-align:         right;
}



/* ----- Testimonials & Quotes ----------------------------------------------- */

#adds { /* makes all of the side panel blue */
          width:              126px;
}


.testHead {
          padding:            2px 3px 0px 3px;
          margin:             0px;
          border:             0px;
          font-family:        "News Gothic",  sans-serif;
          font-size:          12pt;
          font-weight:        bold;
          width:              100%;
          color:              rgb( 255, 255, 255  );
          background-color:   rgb( 192, 192, 255  );
          width:              122px;
          height:             25px;
          text-align:         center;
          background:         url('../images/website/topTab.gif') no-repeat left ;


}


.testimonial {
          padding:            3px;
          margin:             0px;
          width:              120px;
          border:             1px solid rgb( 192, 192, 255 );
          background-color:   rgb( 240, 240, 255 );
          text-align:         justify;


}
.ticker {
          font:               normal 10pt arial, sans-serif;
          color:              red;
          height:             20px;
          padding:            5px;
          margin:             0px;
          border:             1px solid rgb( 192, 192, 255 );
          background-color:   rgb( 240, 240, 255 );
          text-align:         left;


}


.space {
          height:             5px;
}



.testText {
          font-family:        "News Gothic",  sans-serif;
          font-size:          10pt;
}


.testAuth {
          font-weight:        bold;
          text-align:         right;
}


.testComp {
          color:              blue;
          text-align:         right;
}


.quoteFont {
          font-size:          14pt;
}


.quoteDetail {
          text-align:         right;
          font-weight:        bold;
          font-size:          10pt;
}


/* ----- Issue classes ------------------------------------------------------- */

.issuePanelCurrent {
          display:            block;
          margin:             0;
          text-align:         center;
          padding:            5px;
          background-color:   rgb( 240, 240, 255 );
          border:             solid 1px rgb( 192, 192, 255 );
}

.issuePanel {
          display:            block;
          width:              90%;
          height:             260px;
          margin:             0px auto 20px auto;
          padding:            5px;
          background-color:   rgb( 240, 240, 255 );
          border:             solid 1px rgb( 192, 192, 255 );
          text-align:         center;
}

.issueTitle {
          top:                0px;
          left:               0px;
          font-size:          14pt;
          font-weight:        bold;
          color:              navy;
}

/*.issueContent {
          display:            block;
          clear:              both;
          color:              black;
}
*/
.issuePanel issueCover {
          position:           absolute;
          top:                25px;
          left:               0px;
          height:             140px;
          width:              150px;
}


.issuePanel issueSponsor {
          position:           absolute;
          top:                165px;
          left:               0px;
          background-color:   rgb( 232, 232, 232 );
          width:              200px;
          border:             1px solid navy;
          margin:             0;
          padding:            0;
}


.issueContentsList {
          position:           absolute;
          right:              160px;
          top:                225px;
          margin:             0;
          padding:            10px 10px 10px 10px ;
          width:              225px;
          background:         rgb( 240, 240, 255 );
          border:             1px solid rgb( 192, 192, 192 );
}

.prevTable {
          width:              100%;
}

.issueColumn1 {
          width:              50%;
}

.issueColumn2 {
          width:              50%;
}


.top  { /* defines the navigation td */
          width:              150px;
          margin:             0px;
          padding:            0px;
          vertical-align:     top;
          text-align:         center;
          background:         white;

}


.topbox{
          width:              140px;
          margin: 0px 10px 10px 10px;
          padding:            0px;
          background:         rgb( 240, 240, 255 );
          text-align: center;

}

/* td .topbox { */
.top .topbox td {
          margin: 0px 10px 10px auto;
          text-align: center;
}
.bluebox{
          width:              140px;
          margin: 0px 10px 10px 10px;
          padding:            0px;
          background:         #c3c6ff;
          text-align: center;

}

/* td .topbox { */
.top .bluebox td {
          margin: 0px 10px 10px auto;
          text-align: center;
}


.mainContent{
          padding:            0px 10px 10px 10px;

}
.box {
          border:             solid 1px rgb( 192, 192, 255 );

}
.headBox{
          background: rgb( 240, 240, 255 );
}