@import url("common.css");

 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input 
{ margin:0; padding:0 }


/* basic elements */
body {
    text-align: center;
    min-width: 900px;
    font: 12pt Arial, Verdana;
    color: #000;
    background: #fff; /*transparent url(orbitAngle.jpg) no-repeat 0px 0px; */
    margin: 0px;
    }

 {
    font: 10pt Arial, Verdana;
    margin-top: 0px;
    text-align: left;
    }
h1 {
    margin:0 auto;
    }

h3 {
    font: italic normal 12pt Arial, Verdana;
    letter-spacing: 1px;
    margin-bottom: 0px;
    color: #000;
    }
a:link {
    font-weight: normal;
    text-decoration: none;
    color: #0000ff;
    }
a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #0000ff;
    }
a:hover, a:active {
    text-decoration: underline;
    color: #0000ff;
    }

ul.standList {
    list-style-type: disc;
    padding-top: 5px;
    margin-left: 30px;
    padding-bottom: 20px;
    padding-left: 0px;
}

/* specific divs */
#container {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    margin-top: 0px;
    margin-bottom: 0px;
/*    background: url(/images/banners/BriteHorizon2.jpg) no-repeat 0px 0px; */
/*    border: 1px solid red; */

    }

/* TOP */
#topmost {     /* must have */
    border-bottom: 0px solid #000;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    margin-top: 0px;
    padding: 0px;
    height: 140px;
    width: 900px;
    background: transparent #000000;  /*transparent url(orbitAngle.jpg) no-repeat 0px 0px; */
    }
#topmostLogo {
/*    position: absolute;
    top:0px;
    left: 0px; */
    color: fff;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding: 0px;
    font-family: Arial, Verdana;
    font-size: 15pt;
    text-align: left;
    background: transparent;
    width: 900px;
    height: 140px;
    }
#topmostLogo img{
border-collapse: collapse;
border: 1px solid black;
}


#topmostL {
/*    position: absolute;
    top: 5px;
    left: 205px; */
    float: right;
    margin-top: 15px;
    margin-left: 0px;
    text-align: right;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #000;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    width: 350px;
/*    border: 1px solid black; */
    }
#topmostL a:link, #topmostL a:visited, #topmostL a:active {
    color: #fff;
    }
/*#topmostR {
    float: right;
    margin-top: 0px;
    margin-left: 0px
    padding: 0px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    text-align: left;
    color: #fff;
    width: 90px;
/*    border: 1px solid black;

    }
#topmostR a, a:link, a:visited, a:active {
    color: #fff;
    }

*/

 #topmostB {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 900px;
    background: url(/images/landing/EV_PowerTagline.jpg) no-repeat 140px 35px;
}

#middleBanner{
    float: left;
    z-index:25;
    padding-left: 0px;
    padding-right: 0px;
    margin-top:-60px;
    width: 900px;
    height: 140px;
    background: url(/images/landing/BannerEarth900.jpg) no-repeat 0px 0px;
}

#tablgo {
    position: relative;
    top: -20px;
    float: left;
    padding-top:0px;
    padding-left: 0px;
    padding-right: 0px;
}


ul.navIcons {
    position: relative;
    padding-left: 25px;
    padding-right: 0px;
    width: 900px;
    top: 50px;
    left: 0px;
    list-style-type:none;

}

ul.navIcons li {

    float: left;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
}

#searchLine {
    float: left;
    text-align: left;
/*    border-collapse: collapse;
    border: 1px solid black; */
    width: 900px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top:1px;
    margin-bottom:1px;
}

#searchLine form {
    text-align: top;
}

div.searchBox {
   float: right;
   top: 0px;
   left: 0px;
   background: url(/images/EV_SearchBox.gif) no-repeat 0px 0px;;
   border-collapse: collapse;
   border-top: none;
   border-bottom:none;
   border-right: none;
   margin-top:2px;
   padding-left: 0px;
   padding-right: 1px;
   padding-top: 2px;
   padding-bottom: 2px;
   width: 490px;
   height: 120px;
}

div.searchContents {
   position: relative;
   float: left;
   top: 38px;
   left: 20px;
   padding-left: 0px;
}

ul.searchContent {
    position: relative;
    float: left;
    list-style-type: none;
    font-family: Arial, Verdana;
    font-size: 9pt;
    height: 30px;
    width: 490px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 20px;
/*    border: 1px solid #3f7fa6; */
    margin: 0px;
}

ul.searchContent li{
    padding-top: 10px;
    float: left;
    width: 155px;
}

ul.searchContent a{
   display: block;
   float:left;
   color: #0000ff;
   text-decoration: underline;
}

div.sform{
    position: relative;
    float: left;

}

.srcHelp:hover img{
    border: 1px solid #ccc;
}

.srcHelp:hover {
    border: 1px solid #ccc;
    color: #ccc;
}


div.geoNewsBox {
    float:left;
    padding-left: 15px;
    padding-right: 0px;
    padding-top:0px;
    padding-bottom: 0px;
    text-align: left;
    width: 115px;
    font-weight: bold;
}

div.quickBox {
   float: left;
   text-align: left;
   margin-top: 0px;
   border-right: 0px dashed #a9a9a9;
   font-family: Arial, Verdana;
   font-size: 10px;
   padding-top: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   padding-right: 15px;
   width: 235px;
   height: 115px;
/*   border-collapse: collapse;
   border: 1px solid black; */
}

div.quickBox a{
   color: #000;
}

#navbar {
    position: absolute;
    top: 70px;
    left: 300px;
    font-family: Arial, Verdana;
    font-size: 10pt;
    color: #000000;
    padding-right: 0px;
/*    width: 550px; */
/*    border: 3px solid green; */

    }
div.navbar a:link, a:visited, a:active {
    color: #000000;
    }

#middle {     /* must have */
    overflow:hidden;
    float: left;
    margin-top: -1px;
    margin-bottom: 10px;
/*    border-bottom: 1px solid blue;
    border-top: 1px solid blue;
    border-right: 1px solid blue;
    border-left: 1px solid blue; */
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 2px;
    padding-right: 0px;
    width: 900px;
    background: #fff; /*transparent url(orbitAngle.jpg) no-repeat 0px 0px; */
    }

#tab1 {
    position: relative;
    top:25px;
    left: -120px;
}


#tab2 {
    position: relative;
    top:0px;
    left: -80px;
}

#tab3 {
    position: relative;
    top:-15px;
    left: -40px;
}

#tablgo {
    float: left;
    padding-top:5px;
}

#tab4 {
    position: relative;
    top:-25px;
    left: 0px;
}

#tab5 {
    position: relative;
    top: -15px;
    left: 40px;
}

#tab6 {
    position: relative;
    top: 0px;
    left: 80px;
}


#tab7 {
    position: relative;
    top: 25px;
    left: 120px;
}

#leftColumn {
    float: left;
    margin-left: 0px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #000;
    padding-left: 0px;
    padding-right: 5px;
    width: 188px;
/*    border: 1px solid black;  */

}

#centerColumn {
    float: left;
    padding-top: 0px;
    margin-top: 6px;
    margin-left: 3px;


    text-align: left;

    padding-left: 3px;
    padding-right: 3px;
    width: 490px;
/*    border: 1px solid black; */
}


#centerColumnAdmin {
    float: left;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 3px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    text-align: left;
    color: #000;
    background:#fff;
    padding-left: 3px;
    padding-right: 3px;
    width: 680px;
/*    border: 1px solid black; */
}

#centerColumnAdmin a{

}

#rightColumn {
/*    margin-left: 693px; */
    float: right;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
    width: 190px;
/*    border: 1px solid black; */
}



#footer {           /* must have */
    position: relative;
    float:left;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
    width: 900px;
    border-top: 0px;
    border-bottom: 1px solid #a9a9a9;
    border-right: 0px;
    border-left: 0px;
    }
#footerL {
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #00f;
    padding-left: 0px;
    padding-top: 3px;
    width: 200px;
    height: 80px;
    border: 1px solid black;
    }
#footerL a:link, #footerL a:visited, #footerL a:active {
    color: #0000ff;
    }
#footerR {
    margin-left: 693px;
    margin-top: 10px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #000;
    padding-left: 0px;
    padding-top: 3px;
    width: 200px;
    height: 80px;
    border: 1px solid black;
    }
div.footerR a:link, a:visited, a:active {
    color: #0000ff;
    }

#footerNav {
    margin-top: 5px;
    margin-left: 70px;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #a9a9a9;
    padding-right: 0px;
/*    border: 1px solid black; */

    }
#footerNav a:link, #footerNav a:visited, #footerNav a:active {
    color: #000;
    text-decoration: none;
    }

#footerNav a:hover  {
    color: #000;
    text-decoration: underline;
    }

ul.footerNav {
    font-family: Arial, Verdana;
    font-size: 8pt;
    font-weight: bold;
    list-style-type: none;
    height: 5px;
    padding-bottom: 0px;
    padding-top: 3px;
    padding-left: 0px;
/*    border: 1px solid #3f7fa6; */
    margin: 0;
}

ul.footerNav li, ul.footerNav li.right {
    height: 5px;
    background-color: #fff; /* was #cad9e2 */
    margin: 0px 2px 2px 2px;
/*    border: 1px solid #000; */
}
ul.footerNav li {
    float: left;
}
ul.footerNav li.right {
    float: right;
}
ul.footerNav li.selected {
    border-bottom: 1px solid #fff;
    background-color: #03346B;
}
ul.footerNav li.selected a, ul.footerNav li.selectedRight a {
    color: #fff;
}
ul.footerNav a {
    float: left;
    display: block;
    color: #fff;
    text-decoration: underline;
    padding: 0px 4px 1px 4px;
    }
ul.footerNav a:hover {
    color: #fff;
    padding-bottom: 0px;
}
/* Sidebox elements */
td.sidebar {
    background-image: url(../images/template/t3-sb-gradient.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e6e6e6;
    width: 145px;
    vertical-align: top;
}
div.sidebarHead {
    text-align: center;
    font-family: Arial, Verdana;
    font-size: 10pt;
    letter-spacing: 0.0em;
    font-weight: bold;
    background: #FDDE89; /*#bbb;*/  /* 665F67; */
    color: #000099;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 6px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    }
div.sidebarHead a, div.sidebarHead a:hover, div.sidebarHead a:visited {
    color: #000099;
    font-weight: bold;
}
div.sidebarBody {
    margin-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
    border-right: 1px solid #a9a9a9;
    border-left: 1px solid #a9a9a9;
    border-top: 0px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
/*    background-image: url(/images/template/grad_01.gif);
    background-repeat: repeat-y;
    background-position: top left; */
    background-color: #FBF5DB; /* #f2f2f2; */
}
div.sidebarBody, div.sidebarBody td {
    font-family: Arial, Verdana;
    font-size: 8pt;
}

div.sidebarBody a {
    position: relative; /*this is the key*/
    z-index:24;
    color: #0000ff; /* #003366; */
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

div.sidebarBody a:hover {
    z-index:25;
    text-decoration: none;
    border: none;
}

div.sidebarBody span{
    display: none;
}


div.sidebarBody a:hover span, td.sidebarBody a:hover span{ /*the span will display just on :hover state*/
    display: block;
    position: absolute;
    padding: 3px;
    top:2.5em; left:20px; width:15em;
    border:1px solid #ccc;
    background-color:#03346B;
    font-family: Arial, Verdana;
    font-size: 9pt;
    color:#fff;
    text-align: left;
}

div.sidebarBody input {
    font-family: Arial, Verdana;
    font-size: 8pt;
}

div.sidebarBody select {
    font-family: Arial, Verdana;
    font-size: 7pt;
    color: #ffffff;
    background: #336699;
    border: 1px inset #6699CC;
}

div.sidebarBody input.submit {
    font-family: Arial, Verdana;
    font-size: 8pt;
    font-weight: bold;
}

.welcHead {
    color: #68768C;
    font-family: Arial, Verdana;
    font-size: 12pt;
    font-weight:bold;
}

.welcBody {
    color: #000;
    font-family: Arial, Verdana;
    font-size: 10pt;
    font-weight: normal;
    padding-top: 5px;
    margin-left: 30px;
    padding-bottom: 20px;
    padding-left: 0px;
}

a.welcBody  {
    color:#68768C;
    font-weight:bold;

}

.welcBody li{
    padding-top:30px;
}

div.sectHead{
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}

div.sectHead a, div.sectHead:hover, div.sectHead a:visited{
    color:#000;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}

div.sectBody {
    font-family: Arial, Verdana;
    font-size: 8pt;
    padding-bottom: 10px;

}


div.carpHead a {text-decoration: none;color:#000;font-weight: bold;
}


div.carpBody {
    padding-top: 5px;
}

div.carpBody a {
    position: relative; /*this is the key*/
    z-index:24;
    color: #0000ff; /* #003366; */
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

div.carpBody a:hover {
    z-index:25;
    text-decoration: none;
    border: none;
}

div.carpBody span{
    display: none;
}

div.carpBody a:hover span, td.carpBody a:hover span{ /*the span will display just on :hover state*/
    display: block;
    padding: 3px;
    position: absolute;
    top:2em; left: 30px; width:30em;
    border:1px solid #ccc;
    background-color:#03346B;
    font-family: Arial, Verdana;
    font-size: 11px;
    color:#fff;
    text-align: left;
}

div.cbinCarpHead {
    padding-top:10px;
}

div.cbinCarpHead a {

    text-decoration: none;
    color:#000;
    font-weight: bold;
    font-size: 11pt;

}


div.cbinCarpBody {
    padding-top: 0px;

}

div.cbinCarpBody a {
    position: relative; /*this is the key*/
    line-height: 0em;
    z-index:24;
    color: #333333; /* #003366; */
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

div.cbinCarpBody a:hover {
    z-index:25;
    text-decoration: none;
    border: none;
}

div.cbinCarpBody span{
    display: none;
}

div.cbinCarpBody a:hover span, td.cbinCarpBody a:hover span{ /*the span will display just on :hover state*/
    display: block;
    padding: 3px;
    position: absolute;
    top:2em; left: 30px; width:30em;
    line-height: 1.3em;
    border:1px solid #ccc;
    background-color:#FDDE89;/*#03346B;*/
    font-family: Arial, Verdana;
    font-size: 11px;
    color:#3b3b3b;
    text-align: left;
}

div.myNewsHead {padding-bottom:5px;}

div.myNewsHead a {text-decoration: none;color:#000;font-weight: bold;
}


div.myNewsBody {
    padding-top: 0px;
}

div.myNewsBody a {
    position: relative; /*this is the key*/
    z-index:24;
    color: #595959; /*do #3b3b3b for darker -- #003366; */
    font-family: Arial, Verdana;
    font-weight: normal;
    font-size: 11pt;
    text-decoration: none;
}

div.myNewsBody a:hover {
    z-index:25;
    text-decoration: none;
    border: none;
}

div.myNewsBody span{
    display: none;
}

div.myNewsBody a:hover span, td.myNewsBody a:hover span{ /*the span will display just on :hover state*/
    display: block;
    padding: 3px;
    position: absolute;
    top:2em; left: 145px; width:50em;
    border:1px solid #ccc;
    background-color:#03346B;
    font-family: Arial, Verdana;
    font-size: 12px;
    color:#fff;
    text-align: left;
}


/* Navigation  */

#navigation {
    float: right;
    position: relative;
    z-index:26;
    font-family: Arial, Verdana;
    font-size: 10pt;
    color: #000;
    padding-right: 0px;
/*    width: 500px; */
    margin-bottom: 0px;
    padding-bottom: 0px;
/*    border: 1px solid #000; */
}

#navigation ul {
    font-family: Arial, Verdana;
    font-size: 9pt;
    font-weight: bold;
    list-style-type: none;
    height: 22px;
    padding-bottom: 1px;
    padding-top: 0px;
    padding-left: 0px;
    border-left: 1px solid #fff;
    border-right: 0px solid #3f7fa6;
    border-top: 0px solid #3f7fa6;
    border-bottom: 0px solid #3f7fa6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 900px;
  }

#navigation li {
  float: left;
  position: relative;
  padding-right: 34px;
  padding-left: 33px;
  padding-bottom: 2px;
  padding-top: 1px;
  background-color: #03346b;
  }

#navigation ul li {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    }
#navigation ul li.first-child {
    position: relative;
    z-index:27;
    margin-left: 0;
    border-left: none;
    }

#navigation li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 1.4em;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: none;
  background-color: #6699CC;
  width: 15em;
  }

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top: auto;
    left: auto;
}

#navigation li ul li {
    float: none;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    padding-top: 1px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 0px #fff;
}
#navigation li ul li.first-child {
    border-top: 1px solid #fff;
    border-left: 0px solid #000;
    border-bottom: 0px solid #000;
}

#navigation a { color: #fff; text-decoration:none;font-weight:bold; }
#navigation a:hover { text-decoration: none;}

#navigation li:hover {background-color: #6699CC;}
#navigation li.over {background-color: #6699CC;}

#navigation li:hover ul, #navigation li.over ul { background-color: #6699CC; display: block; }
#navigation li ul li:hover {background-color: #6699CC; display: block;}
#navigation li ul li.over {background-color: #6699CC; display: block;}
#navigation li ul a:hover { text-decoration: none;}


  /* Document Index Properties */

div.centerHeading {
    background:  #fff; /*url(/images/green_back2.gif) repeat-x 0px 0px;   /* background: #ECECE5 */
    border-collapse: collapse;
    margin-bottom: 10px;
    border-left: none;
    border-right: none;
    border-top: 0px;
    border-bottom: 1px dashed #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right:5px;
    font-family: Arial, Verdana;
    font-size: 16pt;
    text-align: center;
/*    letter-spacing: -0.02em; */
    color:#336699;
}

div.cGroupHeading {
/*    background: #D4E1ED;  /*url(/images/banners/headback.gif) repeat-x 0px 0px;   /* background: #ECECE5 */
    height:100px;
    border-collapse: collapse;
    border-bottom: 0px solid #CCC;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    font-family: Arial, Verdana;
    font-size: 20pt;
/*    letter-spacing: -0.02em; */
    color:#000;
}

div.cGroupHeading img {
    align:left;
}


div.cTopicHeading {
/*    background: #D4E1ED;  /*url(/images/banners/headback.gif) repeat-x 0px 0px;   /* background: #ECECE5 */
    border-collapse: collapse;
    border-bottom: 0px solid #CCC;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    height: 150px;
    font-family: Arial, Verdana;
    font-size: 20pt;
/*    letter-spacing: -0.02em; */
    color:#000;
}

div.cTopicHeading img {
    width: 485px;
    align:left;
}


div.centerIdxBody {

    font-family: Arial, Verdana;
    font-size: 12pt;
    text-align: left;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 3px;
    border-bottom: 1px solid #CCC;
    border-top: 0px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    color:#000;
}

div.centerIdxBody a, div.centerIdxBody a:visited{
    text-decoration:none;
    color: #0000ff;
}


div.centerDescript {
    font-family: Arial, Verdana;
    font-size: 10pt;
    text-align: left;
     padding-top: 0px;
     padding-left: 4px;
     padding-right: 3px;
     color:#000;
}

div.centerDescript a, div.centerDescript a:visited{
    text-decoration:none;
    color: #0000ff;
}


div.centerHeadTitle {
    margin-top: 10px;
    font-weight: bold;
    font-size: 14pt;
    color: #000099;
    font-family: Arial, Verdana;
    background: #FDDE89;
    border-collapse: collapse;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding-top: 2px; padding-bottom: 2px;
    padding-left: 5px; padding-right:3px;
}

div.headlinesBox {
    float: left;
    width: 482px;
    margin-top: 5px;
    font-family: Arial, Verdana;
    background: #D4E1ED;
    border-collapse:collapse;
    border: 1px solid #CCC;
    padding:3px;

}


div.hbTitle {
    float: left;
    width: 450px;
    font-size: 14pt;
    text-align: center;
    color: #336699;
    font-weight: bold;
    letter-spacing: -0.05em;
    text-decoration: none;
    border-collapse:collapse;
    border-bottom: 1px dashed #336699;
    padding: 3px;
}


div.hbTitle a, div.hbTitle a:visited{
    font-size: 14pt;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

div.hbTitle a:hover{
    color: #6699CC;
}

div.cbinHeadlinesBox {
    float: left;
    width: 685px;
    margin-top: 5px;
    font-family: Arial, Verdana;
    background: #D4E1ED;
    border-collapse:collapse;
    border: 1px solid #CCC;
    padding:3px;

}


div.cbinHbTitle {
    float: left;
    width: 675px;
    font-size: 14pt;
    text-align: center;
    color: #336699;
    font-weight: bold;
    letter-spacing: -0.05em;
    text-decoration: none;
    border-collapse:collapse;
    border-bottom: 1px dashed #336699;
    padding: 3px;
}


div.cbinHbTitle a, div.hbTitle a:visited{
    font-size: 14pt;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

div.cbinHbTitle a:hover{
    color: #6699CC;
}

div.hbBlurb {
    float: left;
    padding: 5px 3px 5px 8px;
    font-size: 12pt;
    color: #000;
}

div.hbBlurb a {
    color: #0000FF;
}

div.hbToolbar {
    width:100%;
    float: left;
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: #333333;
}

div.hbToolbarDate {
    float: right;
    padding-right: 16px;
}

div.hbToolbarAuth {
    float: left;
    padding: 3px;
}


div.cbinSupHead{
    text-align: center;
    font-weight: bold;
    font-size: 14pt;

}

td.cbinRssSec {
    text-align: left;
    color: #336699;
    font-weight: bold;
    letter-spacing: -0.05em;
    text-decoration: none;
    font-size: 14pt;
    background: #D4E1ED;
    border: 1px solid #CCC;
    border-collapse:collapse;
}


/* Document View Properties */

div.docBox {
    border-collapse:collapse;
    border: 1px solid #CCC;
    padding: 5px;
}

div.docBox a{
    color: #0000ff;
}

div.docTitle {
    font-family: Arial, Verdana;
    text-align: center;
    font-size: 14pt;
    color: 336699;

}

div.docDate {
    font-size: 8pt;
    color: #999;
}

div.docLine {
    height: 1px;
    margin-top: 5px;
    margin-bottom: 3px;
    border-left: none;
    border-right: none;
    border-top: 1px dashed #ccc;
    border-bottom: none;

}

div.products {
    font-family: Arial, Verdana;
    font-size: 10pt;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 3px;
    border-collapse: collapse;
    border-right: 1px solid #a9a9a9;
    border-left: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    color:#000;
}

div.products a, div.products a:visited{
    text-decoration:none;
    color: #0000ff;
}

/* Shot2 Admin Rules */
div.plainText {
    font-family: Courier New, Courier;
    font-size: 9pt;
}

div.pathListTitle {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 1px;
}
div.pathListTitle a {
    text-decoration: none;
    color: #0000cc;
}
div.pathListTitle a:x {
    text-decoration: none;
}
div.pathListBlurb {
    padding-bottom: 1px;
}
div.pathListProps {
    color: #808080;
    font-size: 8pt;
}

.cn {
    font-family: Trebuchet MS, Arial, Verdana;
    font-size: 14pt;
    font-weight: bold;
}

.sml {
    font-family: Arial;
    font-size: 7pt;
}

div.seen {
    font-family: Arial;
    font-size: 8pt;
    padding-bottom: 2px;
}

div.phead {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 4px;
}

div.userTitle {
    height: 23px;
    padding-left: 12px;
    border-bottom: 1px solid #3f7fa6;
}
div.userTitleLinks, div.userTitleLinks a {
    font-size: 8pt;
    padding-bottom: 3px;
}
div.userHead {
    font-size: 8pt;
    height: 90px;
    background: #fff;
    padding-top: 4px;
    padding-left: 5px;
    padding-bottom: 4px;
    padding-right: 5px;
}

ul.blogMnu li, ul.blogMnu {
    list-style-type:none;
    font-size:14pt;
    text-decoration:bold;
    padding:4px;

}

div.blogHead {
    font-family: Arial;
    font-size: 12pt;
    color: #000;
    font-weight: bold;
    padding-bottom: 2px;
}

div.blogHead a{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 2px;
}

div.blogDate {
    font-family: Arial;
    font-size: 8pt;
    color: #a9a9a9;
    padding-bottom: 2px;
}

div.blogBody {
    font-family: Arial;
    font-size: 9pt;
    width: 650px;
    word-wrap: break-word;
    line-height: 1.3em;
    padding-left: 16px;
}

div.groupsList {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-right:0px;
    margin-left:0px;
    border: 1px solid #a9a9a9;
    font-size: 12pt;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

div.groupsList a {
    text-decoration: none;
}

div.groupsListHead {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0px;
    padding-left: 3px;
    border-bottom: 1px solid #a9a9a9;
    color:#000099;
    font-size: 14pt;
    font-weight: bold;
    background:#FDDE89;
}

input.cgbut {
    overflow: visible;
    margin-top: 0px;
    padding-top:0px;
    margin-left: 350px;
}
div.links a{
    font-family: Arial;
    font-size: 10pt;
    line-height: 1.3em;
    padding-left: 0px;
}

iframe.htmlEdit {
    width: 100%;
    margin-top: 1px;
    border: 1px solid #6699cc;
}

iframe.htmlEditHover {
    width: 100%;
    margin-top: 1px;
    border: 1px solid #6699cc;
}

a.pheadlink {
    text-decoration: none;
}

a.pheadlink:hover {
    text-decoration: none;
}

div.botbar {
    font-family: Trebuchet MS, Arial;
    font-size: 8pt;
    color: #666666;
    padding-left: 16px;
    padding-bottom: 4px;
    padding-top: 3px;
}

div.alertBox {
    color: #000;
    border: 1px solid #ccccff;
    background: #eeeeff;
    padding: 4px;
}

div.alertBox a:link, a:visited{
    color: #0000ff;
}

div.debugPopper {
    background: #ffffff;
    color: #000000;
    padding: 3px;
    margin-top: 1px;
    cursor: pointer; cursor: hand; /* workaround for moz */
}
div.debugPopper div {
    background: #eeeeee;
    border: 1px solid #c0c0c0;
    float: left;
    font-size: 8pt;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 4px;
    font-weight: bold;
    color: #ff0000;
}

div.debug {
    border: 1px solid #ccccff;
    background: #eeeeff;
    padding: 3px;
    margin-top: 1px;
    margin-left: 24px;
    margin-right: 8px;
    margin-bottom: 2px;
    display: none;
}

div.treeNode {
    padding-left: 12px;
}

.photoVoteSel {
    background: #3091F2;
    border-right: 1px solid #80BFFF;
    width: 9px;
    height: 9px;
    font-size: 7px;
    text-decoration: none;
}

.photoVoteBlock {
    background: #AACEF2;
    border-right: 1px solid #80BFFF;
    width: 9px;
    height: 9px;
    font-size: 7px;
    text-decoration: none;
}

a.photoVoteBlock:hover {
    background: #004080;
}

a.photoVoteSel:hover {
    background: #004080;
}

div.photoVoteStatus {
    color: #0079F2;
    font-size: 8pt;
}

img.imageBorder {
    border-collapse: collapse;
    border: 1px solid #336699;
}

#content div.columns div.item, div.gnewsItem {
         border-top: 1px solid #fff;
         padding: 3px 6px 3px 6px;
         font-size: 90%;
         background-color: #D7E5F5;
}


#toggle {
display: none;
}

#tagline {
   width: 450px;
   padding: 3px;
}

#taglineBlurbL {
   padding: 4px;
   float: left;
   width:225px;
   border-left: none;
   border-right: dashed #a9a9a9 1px;
   border-top: none;
   border-bottom: none;
}

#taglineBlurbL h1{
   font-family: Arial, Verdana;
   text-decoration: bold;
   font-weight: heavy;
   color: #9C0;
   font-size: 14pt;
}


#taglineBlurbL a {
    position: relative; /*this is the key*/
    z-index:24;
    color: #9C0; /* #003366; */
    font-weight: heavy;
    font-size: 14pt;
    text-decoration: none;
}

#taglineBlurbL a:hover {
    z-index:25;
    text-decoration: none;
    border: none;
}

#taglineBlurbL span{
    display: none;
}

#taglineBlurbL a:hover span, td.taglineBlurbL a:hover span{ /*the span will display just on :hover state*/
    display: block;
    padding: 3px;
    position: absolute;
    top:2em; left: 10px; width:200em;
/*    border:1px solid #ccc; */
    background-color:#fff;
    font-family: Arial, Verdana;
    font-size: 10px;
    color:#000;
    text-align: left;
}

#taglineBlurbR {
   width: 225px;
   float: left;
}

.color {color:#0000ff;}



/* zoom css */
        .highlight { background: #FFFF40; }
        .searchheading { font-size: 130%; font-weight: bold; }
        .summary { font-size: 80%; font-style: italic; }
        .results { font-size: 100%; }
        .results a {color: #0000ff;}
        .category { color: #999999; }
        .description { font-size: 100%; color: #008000; }
        .context { font-size: 90%; }
        .infoline { font-size: 80%; font-style: normal; color: #808080;}
        .sorting { text-align: right; }
        .sorting a:link{color:#0000ff;}
        .result_title, .result_title a:link { color: #0000ff; font-size: 100%; }
        .zoom_searchform { font-size: 100%; }
        .zoom_options { font-size: 80%; }
        input.zoom_button {  }
        input.zoom_searchbox {  }
