/* 666666 -->  1f2860 */

a {
   color: 1f2860;
   text-decoration: underline;
}
a:hover {
   color: #888888;
   text-decoration: none;
}
acronym{
   border-bottom: 1px dotted #1f2860;
   cursor: help;
}
body{
   background-color: #f9f8f7; /* #FFFFFF; */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
   margin: 10px;
   padding: 0px;
}
h1{
   color:#1f2860;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 13px;
   margin: 0px 0px 0px 10px;
   padding: 0px;
}
h2{
   color:#1f2860;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 13px;
   margin: 0px 10px 0px 0px;
   padding: 0px;
   text-align:right;
}

/* added */
h2.right{
   text-align:left;
}

h3{
   color:#1f2860;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   line-height: 14px;
   margin: 10px 0px 3px 0px;
   padding: 0px;
   text-align:left;
}

.contentright{
   width: 77%;
}


.contentleft{
   width: 23%;
}

.contentmain{ /* 20061030 */
   width: 600px;
}

.greybox{
   background-color: #DEDEDE;
   color:#1f2860;
}

.tableheader {
   width: 100%;
   background: url(img/headerleft.jpg) top left repeat-x;
   border-top: 1px solid #000000;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #666666;
}

.tablebody {
   width: 100%;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
}


.header{
   background: url(img/header.jpg) top right no-repeat;

   font-size: 24px; /*36px;*/
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   color: #ffffff; /* #903326; */
   line-height: 16px; / * 24px;*/
   font-weight: bold;
   height: 70px;
}


.menubox{
   background-color: #484848;
   /* 20070910 was: width: 120px; */
   color:#F9F8F7;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}

.menubox a{
   color:#BDBDBD;
   font-size: 18px;
   line-height: 30px;
   text-align: center;
   text-decoration: none;
   font-weight: bold;
}
.menubox a:hover{
   color:#FFFFFF;
   font-size: 24px;
   line-height: 30px;
   text-decoration: none;
}
.menubox a.selected{
   color:#F9F8F7;
}
.searchbox {
   font-size: 11px;
   padding:1px 2px 1px 2px;

   /* border:1px solid #999999; */

   color:#1f2860;
   background:#F6F6F6;
   text-align:left;
}

.whitebox{
   background-color: #FFFFFF;
   color:#1f2860;
}
.whitebox_topleft{
   background: url(img/1-topleft.gif);
   width:9px;
}
.whitebox_bottomright{
   background: url(img/1-bottomright.gif);
   width:9px;
}

a.narrative {
   color: 1f2860;
   text-decoration: underline;
   /* border-bottom: 1px dotted #888888; */
}
a.narrative:hover {
   color: #888888;
   text-decoration: none;
   /* border-bottom: none; */
}

img.right {
   vertical-align: text-top;
   float: right;
}

//x BEGIN menutabs new styles, and supporters

.menutab {
   margin: 0px;
   font : 100% sans-serif;
}

.menutab ul {
   /**/
   position: relative;
   bottom: -8px;
   /**/
}

.menutab li {
 display : inline;
 font-size: 10pt;
}

.menutab li a {
   background : #d0d0d0;
   color : #000000;

   border-left : 1px solid #666666; /*#2b548c;*/
   border-top : 1px solid #666666; /*#2b548c;*/
   border-right : 1px solid #666666; /*#2b548c;*/

   font-weight: bold;
   text-decoration: none;
   padding : 0.75em 1.5em;
}
.menutab li a:hover {
   background : #484848; /* #2b548c; */
   color : #ffffff;  /* //x added */
   text-decoration: none;
}
.menutab li.selected a {
   background : #f9f8f7;
   color : #000000;
   border-bottom : 1px solid #f9f8f7;*/ /*#2b548c;*/
}
.menutab li.selected a:hover {
   background : #f9f8f7;
   color : #ba8f43;
   text-decoration: none;
}

//x END menutabs new styles


/* styles for the replaced tables */
#table-menubox {
   width: 100%;
}

.bl {background: #484848 url(img/bl.gif) 0 100% no-repeat;}

.br {background: url(img/br.gif) 100% 100% no-repeat}

.tl {background: url(img/tl.gif) 0 0 no-repeat}

.tr {background: url(img/tr.gif) 100% 0 no-repeat;
     padding: 10px;}


#table-greybox {
   width: 100%;
   background: #dedede;
}

/* .gbbl {background: #dedede url(img/gbbl.gif) 0 100% no-repeat;} */
.gbbl {background: url(img/gbbl.gif) 0 100% no-repeat;}
.gbtr {background: url(img/gbtr.gif) 100% 0 no-repeat;
     padding: 10px;}

.leftline   {background: url(img/greydot.gif) 0% 0% repeat-y;}
.topline    {background: url(img/greydot.gif) 0% 0% repeat-x;}
.rightline  {background: url(img/greydot.gif) 100% 0% repeat-y;}
.bottomline {background: url(img/greydot.gif) 0% 100% repeat-x;}

#table-searchbox {
   width: 100%;
   /* border: 1px solid #1f2860; */
   background: #dedede;
}

.sbbl {background: url(img/gbbl.gif) 0 100% no-repeat;}
.sbtr {background: url(img/gbtr.gif) 100% 0 no-repeat;
     padding: 10px;}


#table-whitebox {
   width: 100%;
   background: #ffffff;
}

.wbbr {background: url(img/wbbr.gif) 100% 100% no-repeat;}
.wbtl {background: url(img/wbtl.gif) 0% 0% no-repeat;
     padding: 10px;}


 /* highlight and yelling */
.highlight {
   background: #ffff00;
}

/* vnet product-box */
.product-box {
   width: 75%;
   border-top: 1px solid #999999;
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
}

.product-name {
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   line-height: 18px;
   color: #ff0000;
}

.latest-posts {
   font-size: 9px;
   color: #000000;
}

.ad-links {
   font-size: 9px;
   color: #000000;
}

/* VNET-sponsoring input */
.vs-inputlabel {
   text-align: right;
   font-weight: bold;
}

.vs-notes {
   font-size: 9px;
   color: #000000;
   padding-bottom: 8px;
}

/* VNET-sponsoring ads */

.vbtr {background: url(img/vbtr.bmp) 100% 0 no-repeat;
     padding: 10px;}

.vs-box {
   background-color: #484848;
}

.vs-item {
   text-align: center;
   font-size: 9px;
   background-color: #6292d4; /* smf: #6B8EAE;*/ /* #437fda; */
   line-height: 10px;
   padding: 3px 3px 3px 3px;
}

.vs-item a{
   text-decoration: none;
   color: #ffffff;
   font-weight: normal;
}

.vs-item a:hover {
   color: #333333;
}

/* VNET-sponsoring ads -- highlighted */

.vbtr2 {background: url(img/vbtr2.bmp) 100% 0 no-repeat;
     padding: 10px;}

.vs-item2 {
   text-align: center;
   font-size: 10px;
   background-color: #ffff00; /* #6292d4;*/ /* smf: #6B8EAE;*/ /* #437fda; */
   line-height: 11px;
   padding: 3px 3px 3px 3px;
}

.vs-item2 a{
   text-decoration: none;
   color: #1f2860; /*#ffffff;*/
   font-weight: normal;
}

.vs-item2 a:hover {
   color: #ff0000;
}


.vs-spacer {
   line-height: 3px;
}