/* Page background */
body {background-color: white; width: 1060px; margin 0 auto; }
/* @group Global Divs */
#divWrapper {margin-left:auto;
             margin-right:auto;
             width: 1060px;
         }
                     
#divScreen {
    margin: 0;
}

#divPageHeader {
  width: 1060px;
  height:180px;
  background-image: url(./yImages/HeaderBack.png);
  margin: 0;
/*  background-color: #e6e6e4;*/
}

#divPageHeader p { margin: 0; }

#divHeadLogo {
	width: 280px; /* Production 280 */
	float:left;
}

#headLogoTag {
	padding-left: 25px;
}

#divHeadJoinButt {
	width: 320px;
	margin: 10px 0 0 20px;
	float: left;
    color;black;
    font: 13px "Arial", "Helvetica Bold", sans-serif;
 }
 
/*#divHeadLogin label {
	font-weight: bold;
}*/

#divFooter {
    clear:  both;
    margin-top: 50px;
	margin-left: 200px;
}

#divAlerts {
	height: 75px;
	margin-top: 10px;
    width: 440px;
    float: left;
}

form#loginForm input {
	margin-right: 10px;
	float:right;
}
#divHeadLinks {
    clear:  both;
    width: 1060px;
    height: 30px;
    padding-top: 20px;
    padding-left: 10px;
}             

#divHeadButts {
    clear:  both;
    width: 725px;
    height: 50px;
    padding-top: 5px;
    padding-left: 1px;
}
                          
#divLogin{
	float: left;
} 
            
/*#divPageHeader p.legend { margin-bottom: 10px; }*/                 
#divLogoTag {position: relative;
               top: -173px;}                           
  
#divPageTitle {}  
                          
#divSidebar {width:125px;
             float:left;                          
             margin-top: -10px;
             padding-top: 20px;
             height: 100%;
/*             background-color: #CCE7FD;*/
         }
                    
#divSidebarR {float:right;
              width:275px;
              height:90%;
              padding-right: 5px;
              padding-left: 10px;
              background-color: white;
              position: absolute;
              top: 190px;
              left: 775px;
              /*border-left: 2px solid #a1d6f1;*/
          }
          
          
 #divIssueSidebarR {float:right;
                    width:250px;
                    height: 90%;
                    padding-right: 5px;
                    padding-left: 5px;
                    padding-top: 5px;
                    border-width: 1px;
 }         
          
          
#divSidebarREdge {
    position: absolute;
    top: 210px;
    left: 770px;
}

#divContent {
               width: 660px;
               margin-left: 10px;
               padding-left: 10px;
               padding-right: 5px;
               padding-top: 5px;
               margin-top: 5px;
}
                      

.divNewsletter
  {
  }
           
/*#divContent_x {margin-left: 15%;
             width:73%;
             margin-top: 10px;
         }*/

/* @end Global Divs */

/* @group Global formatting */
h1,h2, h3 {font-family:"Arial", "Helvetica Bold", sans-serif}
h1 {text-align:center; font-size:2em; color:#ECECEC}
h2 {text-align:center; font-size:1em}
h3 {font-size:24px; font-weight:bolder; font-style:italic; color:#004E87}
p {font: 14px "Arial", sans-serif;
   color;black;
   text-align: justify;
   
}

a img {border: none;}

a:link {color: #1b648d;
        text-decoration: none;
        text-align: left;
        font-size: 14px;
    }
a:visited {color: #1b648d;
           text-decoration: none;
           text-align: left;
}
       
a:hover {color: green;
         text-decoration: none;
         text-align: left;
     }
a:active {color: green;
          text-decoration: none;
          text-align: left;
      }

.txtHeadlink {
    color: #0a78a8;
    /*padding-left: 13px;*/
    font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.txtPageHeading {
    color: teal;
    font-size: 20px;
    font-weight: bold;
    text-align: center;}    
    
.txtSectionHeader {
    color: #0969ba;
    font-size: 18px;
    font-weight: bold;}

.txtSectionSubHeader {
    color: #0969ba;
    font-size: 14px;
    font-style: italic;
    margin-top: -15px;
    width: 600px;
}
  
.txtSidebarRNewsHdrTitle {
    color: #1577dc;
    text-align: center;
    font-weight: bold;
	font: italic 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	right: 3px;
    left: 3px;
	margin-bottom: 5px;
}  

.txtSidebarRNewsHdrName {
    color: #1577dc;
    text-align: center;
    font-weight: bold;
	font: 20px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	right: 3px;
    left: 3px;
	margin-top: 0;
}   


.txtHdrSub {
	font-style: italic;
	color: navy;
}

.txtHdrLoginName{
    color: navy;
	font-weight: bold;
	font-style: italic;
}
 
.txtNewslist {    
    /*color: #1d461d;*/
    font: 13px "Arial", sans-serif;
    margin-left: 10px;
    margin-right: 10px;
    text-align: justify;
}

a.lnkNewslist:link {color: #1b648d;
        text-decoration: none;
        text-align: left;
        font-size: 13px;
    }
a.lnkNewslist:visited {color: #1b648d;
           text-decoration: none;
           text-align: left;}
a.lnkNewslist:hover {color: green;
         text-decoration: none;
         text-align: left;}
a.lnkNewslist:active {color: green;
                      text-decoration: none;
                      text-align: left;}

.txtNameD
    {color: navy;
    font-size: 14px;}

.txtNameR 
    {color: maroon;
    font-size: 14px;}
 
.txtNameO 
    {color: black;
    font-size: 14px;}

.txtNote
  {font-style: italic;
    color: gray;
    font-size: 12px;}
    
a.lnkNote:link {color: gray;
                font-size: 12px;
                text-decoration: underline;
                 }
a.lnkNote:visited {color: gray;
                   font-size: 12px;
                   text-decoration: underline;}
a.lnkNote:hover {color: green;}
a.lnkNote:active {color: red;}    

.txtUpdate
   {
	font-size: 12px;
   }

.txtQuote 
  {color: #1d461d;}

.txtQuoteBlock {
    color: #1d461d;;
    font-size: 13px;
    margin-left: 20px;
    margin-right: 30px;
    text-align: justify;}


a.lnkTermL:link {color: black;
                font-size: 12px;
                 }
a.lnkTermL:visited {color: black;
                   font-size: 12px;
                   text-decoration: underline;
               }
a.lnkTermL:hover {color: blue;}
a.lnkTermL:active {color: red;}
  
.txtCaption {font-size:12px;
              margin-left:20px;
              margin-right:180px;}
 
.pLeftSidebarLabels {text-align: left;}             
              
/* @end Global formatting */

/* @group Header and Sidebar */
.txtLogoTag {
  color:blue; 
  text-align:left;
/*  font: 18px "Arial";*/
  font: italic bold 14px "Arial";
  padding-left: 2px;
  padding-top: 2px;
}

.txtPageTitle_Line1 {color: navy; 
                     text-align: left;
                     font: bold 26px "Arial";
                     margin-top: -45px;
                 }
                  
.txtPageTitle_Line2 {color: navy; 
                      text-align: left;
                      font: italic bold 20px "Arial";
                      position: relative;
                      top: -20px;
                  }                  
                
#imgLogo {
/*	width:180px;*/
/*	height:100px;*/
    width: 120;
    height: 110;
	margin-left:25px;
	margin-top: 10px;
}


.txtHeadMemberQ {
    text-align: center;
    color: red;
    font-style: italic;
    font-size: 12px;
}

.imgHeadButt {
	height: 40px;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
}

a.lnkHeadButtName:link 
    {
	color: navy;
	font: 13px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
    vertical-align: middle;
 }
a.lnkHeadButtName:visited 
    {color: navy;
     font-size: 13px;
     font-weight: bold;
 }
a.lnkHeadButtName:hover {color: green;}
a.lnkHeadButtName:active {color: yellow;} 


.imgHeadButtJoin {
    height: 60px;
    display: block;
    margin: auto;
}

.imgSidebar {
    margin-bottom: 10px;
    width: 120px;
    height: 120px;
}

.tblHeadMember
 {width: 200px;}

.trHeadMember
 {}

.trHeadText
 {}
   
.tdHeadText
 {text-align: center;
  padding-top: 10px;
  font: italic 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: blue;}
 
.trHeadSocial
 {text-align: center;} 

.tdHeadSocial
 {width: 20%;
  padding-top: 5px;}

.tdHeadSocialFiller
 {width: 20%;} 

/* These sets of button links work locally, but not on HE's server */
/*a.lnkSidebuttIssues:link 
  {background-image: url('./yImages/Butts/sidebutt_IssuesW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttIssues:visited
  {background-image: url('./yImages/Butts/sidebutt_IssuesW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttIssues:hover
  {background-image: url('./yImages/Butts/sidebutt_IssuesR.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttIssues:active
  {background-image: url('./yImages/Butts/sidebutt_IssuesY.png');
   display: block; width: 120; height: 100;}*/
   
/*a.lnkSidebuttTrack:link 
  {background-image: url('./yImages/Butts/sidebutt_TrackW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttTrack:visited
  {background-image: url('./yImages/Butts/sidebutt_TrackW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttTrack:hover
  {background-image: url('./yImages/Butts/sidebutt_TrackR.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttTrack:active
  {background-image: url('./yImages/Butts/sidebutt_TrackY.png');
   display: block; width: 120; height: 100;}  */ 

/*a.lnkSidebuttRepContact:link 
  {background-image: url('./yImages/Butts/sidebutt_RepContactW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttRepContact:visited
  {background-image: url('./yImages/Butts/sidebutt_RepContactW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttRepContact:hover
  {background-image: url('./yImages/Butts/sidebutt_RepContactR.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttRepContact:active
  {background-image: url('./yImages/Butts/sidebutt_RepContactY.png');
   display: block; width: 120; height: 100;} */

/*a.lnkSidebuttReport:link 
  {background-image: url('./yImages/Butts/sidebutt_ReportW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttReport:visited
  {background-image: url('./yImages/Butts/sidebutt_ReportW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttReport:hover
  {background-image: url('./yImages/Butts/sidebutt_ReportR.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttReport:active
  {background-image: url('./yImages/Butts/sidebutt_ReportY.png');
   display: block; width: 120; height: 100;}*/

/*a.lnkSidebuttBS:link 
  {background-image: url('./yImages/Butts/sidebutt_bsW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttBS:visited
  {background-image: url('./yImages/Butts/sidebutt_bsW.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttBS:hover
  {background-image: url('./yImages/Butts/sidebutt_bsR.png');
   display: block; width: 120; height: 100;}
a.lnkSidebuttBS:active
  {background-image: url('./yImages/Butts/sidebutt_bsY.png');
   display: block; width: 120; height: 100;} */

.tblSidebar {
    
}

.trSidebar {
    height: 50px;
    width: 240px;
    padding: 0;
}
.tdSidebar1 {
    background-color: #f18989;
}

.tdSidebar2 {
    background-color: #aac8d3;
}

.txtAlertTitle {
    color:red;
                 text-align: left;
                 font-weight: normal;
                 font-size: 20px;
  font-style: normal;
}

.lstAlert {list-style-type:none;
            font-size:14px; color:red;}

a.lnkAlert:link 
  {color: red;
   font-size: 20px;
   font-style: italic;
}
a.lnkAlert:visited {color: red;}
a.lnkAlert:hover {color: green;}
a.lnkAlert:active {color: white;}


/* @end Header & Sidebar */

/* @group Sidebar Right */

.txtSidebarRMainHdr {
    color: navy;
    text-align: center;
    font-weight: bold;
	font: 20px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	right: 3px;
    left: 3px;
} 

.txtSidebarRNewsHdr {
    color: navy;
    text-align: center;
    font-weight: bold;
	font: 16px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	right: 3px;
    left: 3px;
} 
  
  
.txtSidebarRNewsDesc {
    color: navy;
    font-size: 12px;
    text-align: justify;
    padding-right: 3px;
    padding-left: 3px;
}  

.txtSidebarRExplanation {
    color: navy;
    font-size: 12px;
    text-align: justify;
    padding-right: 3px;
    padding-left: 3px;
	font-style: italic;
}

  
.txtSidebarR1 {
    color: #2572a6;
    font-size: 13px;
    text-align: justify;
    font-style: italic;
}     
    
.txtSidebarR2 {
    color: #2886c5;
    font-size: 12px;
    text-align: justify;
}

.lstSidebarR {
    list-style-type: none;
    margin-left: -25px;
}



.txtSidebarRHeading {
    color: #357bd3;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.txtSidebarRHeadingL {
    color: navy;
    font-weight: bold;
    text-align: left;
	font: 16px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	/*font-style: italic;*/
}

.tblSidebarR_IssueInfo 
   {color: gray;
    font-size: 12px;
    font-style: italic;
}

.imgSidebarR {
    margin: auto;
    display: block;
}


a.lnkSidebarR:link {
  font-size: 12px;
  color: #356481;}
a.lnkSidebarR:visited {color: #356481;
                   font-size: 14px;
}
a.lnkSidebarR:hover {color: green;}
a.lnkSidebarR:active {color: green;}



.divContri
{
	border-style: double;
	border-color: silver;
	background-color: #dae3f2;
	border-radius: 15px;
	padding: 5px;
	margin-top: 50px;
}

.txtContri1
{
	font: bold 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: navy;
	text-align: center;
}


.txtContri2
{
	font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: navy;
}

a.lnkContri:link 
    {color: teal;
	 font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	 font-style: italic;
	 text-align: center;
}
a.lnkContri:visited 
    {color: teal;
     font-size: 12px;
     text-decoration: underline;
	 text-align: center;
}
a.lnkContri:hover {color: green;}
a.lnkContri:active {color: navy;}

/* @end Sidebar Right */

/* @group Page - Home */

.pHomeTitle {
	text-align: center;
	font-weight: bold;
	font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #2481d0;
}

.tblHomeActions {
    width: 1200px;
    margin-left: 20px;
    margin-top: 20px;
}

/*Action Labels*/
.pActionLabel {
    color: blue;
	font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-weight: bold;
    vertical-align: bottom;
    height: 50px;
}
.pActionLabel1 {
    color: red;
	font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	height: 50px;
}
.pActionLabel9 {
    color: gray;
    font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-weight: bold;
    vertical-align: bottom;
    height: 50px;
}

.divActionItem {
    border-style: solid;
	border-color: white;
    border-radius: 15px;
    background-color: #b4e2f4;
    padding: 10px 15px 5px 10px;
    width: 600px;
}
.divActionItem1 {
    border-style: solid;
	border-color: white;
    border-radius: 15px;
    background-color: #fabdb8;
    padding: 10px 15px 5px 10px;
    width: 600px;
}
.divActionItem9 {
    border-style: solid;
	border-color: white;
    border-radius: 15px;
    background-color: #c2bfbf;
    padding: 10px 15px 5px 10px;
    width: 600px;
}

.trHomeActionPriority {
	color: blue;
	font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-weight: bold;
    vertical-align: bottom;
    height: 50px;
}

.trHomeActionPriority1 {
	color: red;
	font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	height: 50px;
}

.trHomeActionPriority9 {
	color: gray;
    font: 24px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-weight: bold;
    vertical-align: bottom;
    height: 50px;
}

.trHomeActionHead {
	height: 40;
	vertical-align: bottom;
}

.tdHomeActionName {
    width: 750px;
    text-align: left;
    /*background: url(yImages/HomeButtRestrictedBack.png) no-repeat;}*/
	font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}

.tdHomeActionDeadline {
    width: 260px;
    text-align: left;
    /*background: url(yImages/HomeButtRestrictedBack.png) no-repeat;}*/
	font: italic 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}

.tdHomeActionSummary {
	font: 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: black;
}

a.lnkHomeAction:link {color: #2b56ce;
	                font: 18px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
                    text-decoration: underline;
}
a.lnkHomeAction:visited {color: #5679dc;}
a.lnkHomeAction:hover {color: green;}
a.lnkHomeAction:active {color: red;}




/*#divHomeLinks
  {position: relative;    
   margin-left: 500px;
   background-color: #2f9fa5;
    width: 200px;
    height: 150px;
    padding-top: 20px;
    padding-left: 5px;
}*/ 
#divHomeLeftSide
 {
   float: left;
 }
   
#divHomeTopics {
	width: 300px;
	margin-top: 15px;
}

.imgHomeButtTopic {
	width: 250px;
}
   
#divHomeIssues 
  {/*height: 600px;*/
   width: 300px;
   /*background: url(./yImages/BackIssues.jpg);*/
   margin-top: 15px;}
   
#divHomeNav
 {
  margin-top: 20px;
} 

#divHomeNewsButts
{
	width: 475px;
	margin-left: 300px;
	margin-top: 20px;
}


#divHomeActs 
  {/*height: 250px;*/
   width: 475px;
   margin-left: 30px;
} 
   
#divHomeFact
  {
	border-style: double;
	border-color: silver;
	background-color: #dae3f2;
	border-radius: 15px;
	margin-left: 310px;
	width: 415px;
	margin-top: 15px;
	padding: 5px;
}

#divHomeButts
  {
    width: 450px;
    height: 300px;
    margin-left: 300px;
    padding-top: 20px;
}      


.tblHomeButts {
  margin-left: 20px;
  width: 380px;
}   

.tdChalkTitle{
  text-align: center;
}

.tdChalkHeading{
  text-align: center;
}

.tdHomeButtOpen 
  {width:  160px;
   height: 120px;
   text-align: center;
}   

.tdHomeButtRestricted {
    width: 400px;
    text-align: center;
    background: url(yImages/HomeButtRestrictedBack.png) no-repeat;}

.tdHomeButtLinks
  {width: 180px;
    padding-left: 10px;
}  
 
.tblHomeNewsButts {
	width: 425;
	text-align: center;
	border-color: maroon;
	border-width: 5px;
} 
 
.trHomeNewsButts {
	text-align: center;
} 

.tdHomeNewsButts {
	text-align: center;
}

.imgHomeNewsButtsL {
	width: 200;
}

.imgHomeNewsButtsS {
	width: 200;
} 
           
#lstHeadlines {list-style-type:none;
               margin-left: 30px;}

#tblTopics {
    margin-left: 50px;
    width: 400px;
}  
             

.imgHomeButt {
    width: 95px;
    height: 95px;
}

      
.txtTopicsTitle {
   color: #0464b5;
   font: bold 20px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
   margin-bottom: -1px;
   text-align: center;
   padding-top: 5px;
}
   
.imgTopicButt {
    width: 220px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: center;
}   

.txtChalkTitle {
   color: white;
   font: bold 16px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
   margin-bottom: -1px;
   text-align: center;
   padding-top: 10px;}

.txtHomeIssueTitle{
    color: white;
    font: bold 16px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-bottom: -1px;
    text-align: center;
    padding-top: 10px;}

.txtHomeIssueTitle_1{
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 10px;
    color: red;
    font: bold 16px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-bottom: -1px;
    text-align: center;}
    
.txtHomeIssueTitle_2{
    padding-left: 10px;
    padding-top: 5px;
    color: #fe8080;
    font: bold 16px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-bottom: -1px;
    text-align: center;}    

/*.txtHomeNewsTitle{
    padding-left: 35px;
    padding-top: 10px;
    color: blue;
    font: bold 18px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
}  */

.tdHomeNewsTitle{
    width: 280px;
    color: #2481d0;
    font: bold 16px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;}  
    
.txtHomeIssueCat {
    color: gray;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    width: 120px;
}   

.tblHomeIssues{
  width: 300px;
  border-spacing: 0;
  background-image: url(yImages/HomeIssues.png);
  border: 5px solid silver;
}

.trHomeIssue{
/*  background-image: url(yImages/HomeIssue.png);
  border: 5px groove red;*/
}

.tdHomeIssueUpdot{
  width: 10px;
  text-align: center;
  vertical-align: top;
}

.tdHomeIssue{
  font: 11px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  font-style: italic;
  color: white;
}

.trHomeIssueSpacer{
  background-color: transparent;
  height: 10px;
}
 
.tdRecentDesc{
    font-style: italic;
    font-size: 12px;
    color: gray;
} 
 
.trHomeIssuesButt{
  height: 70px;
	text-align: center;
} 
 
.trRecentUpdateMsgSpacer 
  {height: 10px;} 

.trNewsSpacer 
  {height: 10px;}  
 
.imgUpdotHome {
    width: 15px;
    height: 15px;
}
 
.imgHomeIssButt {
  height: 40px;
  padding-left: 155px;
  padding-top: 10px;
}

.imgHomeNewsButt {
    height: 40px;
    padding-left: 75px;
    vertical-align: middle;
    } 
 
.imgHomeNav {
  height: 30px;
  margin-right: 30px;
}
 
.txtFactTitle {
	font: 20px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #0969ba;
} 

.imgFactImage {
	width: 360;
}

.txtFactImageCredit {
	font-style: italic;
	font-size: 10px;
}
 
a.lnkHomeIssue:link 
   {color: #7cd0f9;
    font: bold 13px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
    /*margin-left: 10px;*/
}
a.lnkHomeIssue:visited 
   {color: #7cd0f9;
    font: bold 13px Chalkboard, "Lucida Grande", Lucida, Verdana, sans-serif;
    /*margin-left: 10px;*/
}
a.lnkHomeIssue:hover {color: #00b700;}
a.lnkHomeIssue:active {color: #00b700;}

a.lnkHomeIssueDesc:link 
   {color: white;
    font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
    /*margin-left: 10px;*/
}
a.lnkHomeIssueDesc:visited 
   {color: white;
    font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
    /*margin-left: 10px;*/
}
a.lnkHomeIssueDesc:hover {
	
}
a.lnkHomeIssueDesc:active {color: #00b700;}


a.lnkHomeNewsChoice:link {color: black;
	                      font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;}
a.lnkHomeNewsChoice:visited {color: blue;}
a.lnkHomeNewsChoice:hover {color: green;}
a.lnkHomeNewsChoice:active {color: red;}


a.lnkHomeIssuesChoice:link {color: white;
	                      font: 13px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}
a.lnkHomeIssuesChoice:visited {color: white;}
a.lnkHomeIssuesChoice:hover {color: green;}
a.lnkHomeIssuesChoice:active {color: red;}


a.lnkHomeLinks:link {
    font-size: 14px;
    color: blue;}    
a.lnkHomeLinks:visited {color: blue;}
a.lnkHomeLinks:hover   {color: red;}
a.lnkHomeLinks:active  {color: green;}  

/* @end Index */

/* @group Page - Action */
#divActionButts {
	width: 600px;
	margin-left: 50px;
	margin-top: 50px;
}

#divActionContent {
	width: 600px;
	margin-left: 50px;
	margin-top: 50px;
}


.txtActionSubtitle {
	font-style: italic;
	color: #5656dc;
	font-size: 16px;
}

.txtRepLetterCat
{
	font-weight: bold;
	font-style: italic;
	color: navy;
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}


.imgRepletterLogo {
    height: 100px;
    display: block;
    margin: auto;
}

.tblRepLetter {
    width: 550px;
    background-color: #f6e2de;
    border-style: outset;
    border-color: silver;
}

.tdRepLetterSpacer {
    height: 20px;
}

.tdRepLetterImg {
    padding-bottom: 40px;
    padding-top: 10px;
}

.tdRepLetterSalutation {
    width: 40px;
    color: navy;
    text-align: right;
}

.tdRepLetterName {
    color: navy;
}

.tdRepLetterTxt {
    color: navy;
    padding-top: 20px;
}

.txtRepLetterInstructions {
    width: 500px;
    font-style: italic;
    text-align: justify;
}

.inputRepLetter {
    color: blue;
    background-color: #f6e2de;
}

/* @end */

/* @group Page - About */
.lstFaq {
    margin-right: 12px;
    width: 500px;
    font-size: 1em;
}
  

.txtAboutHeader {
    font-size: 1.2em;
    width: 640px;
    text-align: justify;
    margin-top: 20px;
    color: navy;
}

.txtAboutQ {
    color: #0969ba;
    font-size: 16px;
    font-weight: bold;
    width: 640px;
}
    
.txtAbout {
    width: 640px;
    text-align: justify;
    font-size: 13px;
}

.imgDiagram {margin-left:20px; 
             width:600px;}
/* @end About */

/* @group Page - AboutWho */
.whoContainer {}

.divBioHeader {
    height: 100px;
    padding-top: 10px;}
    
    
.txtWhoType {text-align:left;
               color: #0969ba;
               font: bold 18px "Arial";}    
    
.whoPhoto {float: left;
           padding-right: 10px;
           width: 120px;
           height: 90px;}

.whoName {color: navy;
          font-size: 18px;
          font-weight: bold;}

.whoTitle {color: navy;
          font-size: 14px;
          font-style: italic;}
          
.whoBio {font-size: 12px;
         width: 650px;
         text-align: justify;
    margin-bottom: 40px;
}
/* @end AboutWho */

/* @group Rep Contact */
.txtOfficeTitle {color: #0969ba;
                 font-size: 14px;}

.lblRepContact{
    color: #0969ba;
    font-weight: bold;
    font-size: 18px;
}

/* @end */

/* @group Page - Rep Track */
#divRepStatusInfo{}
#divRepNews{}
#divRepBills{}   
#divRepVotes{}
#tblRepTrack{
    margin-top: 10px;
    width: 650px;}


.trRepTrackSpacer {
    height: 10px;
}

.tblRepStatusHeader{border: 2px none #ec0f0f;
    width: 320px;
    color: #0969ba;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}

.trRepTrackState{
    background-color: #f0e4e4;
    color: #0969ba;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}

a.lnkRepTrackState{
    color: #0969ba;
    font-size: 16px;
}
a.lnkRepTrackState:visited {color: #0969ba;}
a.lnkRepTrackState:hover {color: green;}
a.lnkReptrackState:active {color: yellow;}

.tdRepTrackGuvLabel {
    text-align: right;
    padding-right: 5px;
    color: #0969ba;
    font-size: 12px;
}

.tdRepTrackGuv {
    color: #0969ba;
    font-size: 12px;
}

 .tdRepTrackOffc {
     width: 100px;
     font-size: 14px;
     font-style: italic;
     font-weight: bold;
     text-align: left;
     color: gray;
 }
 
 
 .tdRepTrack {
     width: 300px;
     text-align: left;
 }


a.lnkRepTrackD:link 
    {color: navy;
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}
a.lnkRepTrackD:visited {color: navy;}
a.lnkRepTrackD:hover {color: green;}
a.lnkReptrackD:active {color: yellow;}

a.lnkRepTrackR:link 
    {color: maroon;
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}
a.lnkRepTrackR:visited {color: maroon;}
a.lnkRepTrackR:hover {color: green;}
a.lnkReptrackR:active {color: yellow;} 

a.lnkRepTrackO:link 
    {color: black;
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}
a.lnkRepTrackO:visited {color: black;}
a.lnkRepTrackO:hover {color: green;}
a.lnkReptrackO:active {color: yellow;} 


a.lnkRepTrackVacant:link 
    {color: gray;
    font-size: 12px;}
a.lnkRepTrackVacant:visited {color: gray;}
a.lnkRepTrackVacant:hover {color: green;}
a.lnkReptrackVacant:active {color: yellow;}


a.lnkCommitteeOffice:link 
    {color: navy;
     font-size: 14px;
     font-style: italic;
     font-weight: bold;
 }
a.lnkCommitteeOffice:visited 
    {color: navy;
     font-size: 14px;
     font-style: italic;
     font-weight: bold;
 }
a.lnkCommitteeOffice:hover {color: green;}
a.lnkCommitteeOffice:active {color: yellow;} 

/*.txtCommitteeOffice
  {color: navy;
      font-size: 14px;
   font-style: italic;
}*/


.tblRepEvents {}

.txtQuickFactsTitle{
    color: black;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}
.txtQuickFact{
    color: navy;
    font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.txtRepName{
    color: navy;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.txtRepOffice{
    color: navy;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}
.txtRepState{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: navy;
   /* margin-top: -5px;*/
}
.txtRepDist{
    text-align: center;
    font-size: 12px;
    color: navy;
    /*margin-top: -10px;*/
}

.txtRepURL
{
	text-align: center;
}

.tdRepExtra {
    color: #0969ba;
    font-size: 12px;
    font-style: italic;
    margin-top: -2px;
    padding-right: 40px;
}

#tblRepNames{
    margin-top: 10px;}

.tdRepname_Rep {}

.tdRepname_State
 {padding-left: 10px;
  font: 13px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}
  
.tdRepname_Years
 {padding-left: 10px;
  font: 13px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}

/* @end */

/* @group Page - Rep Track2 */

#divRepQuickFacts {float:right;
                   width: 260px;
                   height: 90%;
                   padding-top: 5px;
               }

.trEvent {
    color: black;
    font-size: 14px;
}

.tdEvtDate
 {width: 80px;
  vertical-align: top;
  font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}

.tdEvtDesc 
 {
    width: 100px;
    vertical-align: top;
    font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}

/*.tdEvtBillName {
    font-style: italic;
}*/

.tdVote
 {padding-left: 5px;
  vertical-align: top;
}

.txtVoteLabel
 {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}

.txtVoteclassY
 {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: green;}

.txtVoteclassN
 {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: red;}

.txtVoteclassO
 {font: italic 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: black;}

.trEvtSpacer 
 {height: 5px;}

.txtRepCommitteeHdr
  {color: navy;
   font-weight: bold;
   font-size: 14px;
   text-align: center;}

.tdEvtMisc
  {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
   color: black;}

a.lnkRepURL:link 
 {font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: navy;
}    
a.lnkRepURL:visited {color: navy;}
a.lnkRepURL:hover   {color: green;}
a.lnkRepURL:active  {color: red;}


a.lnkEvtBill:link 
 {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: navy;}    
a.lnkEvtBill:visited {color: navy;}
a.lnkEvtBill:hover   {color: blue;}
a.lnkEvtBill:active  {color: red;} 

a.lnkEvtNews:link 
 {font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: navy;}    
a.lnkEvtNews:visited {color: navy;}
a.lnkEvtNews:hover   {color: blue;}
a.lnkEvtNews:active  {color: red;} 

.tblReptrackContact {
    text-align: center;
    font-size: 14px;
    font-style: italic;
    margin-top: 25px;
}

/* @end */

/* @group Page - Presidents */
.tdPresTerm {vertical-align: top;
             font-size: 13px;
             width: 100px;
             text-align: left;
             padding-left: 5px;}
         
.tdPresTitleR {font-size: 13px;
               font-weight: bold;
               text-align: right;}

.tdPresTitleL {font-size: 13px;
               font-weight: bold;
               text-align: left;
               padding-left: 5px;}

.tdPresSeq {vertical-align: top;
            font-size: 13px;
            text-align: right;}

.tdPresNameD {vertical-align: top;
              color: navy;
              font-size: 13px;
              padding-left: 5px;
              width: 160px;}

.tdPresNameR {vertical-align: top;
              color: maroon;
              font-size: 13px;
              padding-left: 5px;}

.tdPresNameO {vertical-align: top;
              color: black;
              font-size: 13px;
              padding-left: 5px;}

.tdPresVP   {font-size: 13px;
             vertical-align: top;
             width: 150px;
             padding-left: 5px;}
             
.tdPresNote {vertical-align: top;
             font-size: 13px;
             font-style: italic;
             padding-left: 5px;}

.txtAdminAglev {
    font: 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    color: navy;
}

.txtAdminTitle {font-size: 12px;
    font-weight: bold;
    font-style: italic;}

.txtAdminHead {font-size: 12px;
               margin-top: -2px;} 

a.lnkAdmin:link    {font-size: 12px;
                    color: black;
                    font-weight: bold;
                    font-style: italic;}    
a.lnkAdmin:visited {color: black;}
a.lnkAdmin:hover   {color: blue;}
a.lnkAdmin:active  {color: red;} 
/* @end */          

/* @group Page - Justices */
.txtJustTitle {text-align:left;
               color: #0969ba;
               font: bold 14px "Arial";
               background-color: #f0e4e4;}

.tdJustTerm {font-size: 13px;
             text-align: left;
             padding-left: 5px;
             width: 70px;}
         
.tdJustTitleR {font-size: 13px;
               font-weight: bold;
               text-align: right;}

.tdJustTitleL {font-size: 13px;
               font-weight: bold;
               text-align: left;
               padding-left: 5px;}

.tdJustSeq {font-size: 13px;
            text-align: right;}

/* Width needs to be specified becaused there are 2 tables on the page with diff justice names */
.tdJustName {color: black;
             font-size: 13px;
             padding-left: 5px;
             width: 210px;
}

.tdJustNote {font-size: 13px;
             font-style: italic;
             padding-left: 5px;}

/* @end */

/* @group Page - Committee */
#divCommitteeSummary {float:right;
                      width: 260px;
                      height: 90%;
                      padding-top: 20px;}

.txtCMemNote {
    font-style: italic;
    font-size: 14px;}

.txtCommitteeSite 
   {text-align: center;
    font-style: italic;}
/*}*/

.tdCommitteeState 
   {
       color: gray;
       font: 13px "Courier New", Courier, mono;
       width: 35px;
   }
   
a.lnkCommitteeSite:link {color: blue;
                     font-size: 13px;
                     font-style: italic;
                 }
a.lnkCommitteeSite:visited {color: blue;
                        font-size: 13px;
                        font-style: italic;
                    }
a.lnkCommitteeSite:hover {color: green;}
a.lnkCommitteeSite:active {color: red;}



/*a.lnkCommitteeRep:link {color: black;
                     font-size: 16px;}
a.lnkCommitteeRep:visited {color: black;
                        font-size: 16px;}
a.lnkCommitteeRep:hover {color: blue;}
a.lnkCommitteeRep:active {color: red;}*/

/* @end */

/* @group Page -Lobbyist Reports */

.txtReportHeader{
    color: red;
    font-weight: bold;
    font-size: 24px;
    font-style: italic;
    text-align: left;
}
.txtReportDate{
    color: #0969ba;
    font-size: 18px;
    font-weight: bold;
}
.lstLobbyistReports{
    
}
/* @end */

/* @group Page - Topics */
.txtTopIssDesc {
	font: 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: gray;
}

a.lnkTopIssHigh:link {color: red;
	font: 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
a.lnkTopIssHigh:visited {color: red;}
a.lnkTopIssHigh:hover {color: navy;}
a.lnkTopIssHigh:active {color: green;}

a.lnkTopIssNorm:link {color: #0969ba;
	font: 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
a.lnkTopIssNorm:visited {color: #0969ba;}
a.lnkTopIssNorm:hover {color: navy;}
a.lnkTopIssNorm:active {color: green;}

a.lnkTopIssLow:link {color: gray;
	font: 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
a.lnkTopIssLow:visited {color: gray;}
a.lnkTopIssLow:hover {color: navy;}
a.lnkTopIssLow:active {color: green;}


/* @end */

/* @group Page - Issues */
#divIssuesIssues {
    background-color: #d7f90c;
    margin-top: 40px;
}

.trIssuesHeader{
    font-weight: bold;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    color: black;
}
    
.txtIssuesHeader{
    color: #e03636;
    font-size: 24px;
    font-weight: bold;
    text-align: center;}
    
.imgIssuesHeader{
    height: 100px;
    width: 100px;}
    
      
/*.txtIssuesCat{font-weight: bold;
              font-size: 18px;
              color: #0969ba;}*/
 
   
.txtIssuesCat {
    color: #0969ba;
    font-size: 16px;
    font-weight: bold;}

.txtIssuesCatDesc {
    color: #0969ba;
    font-size: 12px;
    font-style: italic;
    margin-top: -15px;
    width: 600px;
}      
                           
    
.tblIssues{font-size: 14px;
position: relative;
left: -50px;
}

.tdIssuesName{width: 220px;}
.tdIssuesStatus{width: 140px;
                font-size: 12px;}
.tdIssuesDate{width: 200px;
              font-size: 12px;} 
.tdIssuesDesc{font-size: 12px;
  font-style: italic;
  height: 25px;
  text-indent: 10px;
  vertical-align: top;
}

/*.tdIssuesLobbyist{width: 250px;} */
  

/*.lnkIssuesName{text-indent: 20px;}*/

a.lnkIssue:link {color: navy;
                 font-size: 14px;}
a.lnkIssue:visited {color: navy;}
a.lnkIssue:hover {color: green;}
a.lnkIssue:active {color: yellow;}  
/* @end */


/* @group Page - News & Issue (individual) */
#divIssueSidebar {width:220px;
                  height:100%;
                  float:left;
                  padding-top: 15px;
              }
#divIssueSidebarR {float:right;
                   width:250px;
                   height: 90%;
                   padding-right: 5px;
                   padding-left: 5px;
                   padding-top: 5px;
  border-width: 1px;
}
          
  
#divIssueContent {
               width: 520px;
               margin-left: 220px;
               padding-left: 5px;
               padding-right: 15px;
               padding-top: 5px;
               margin-top: 5px;
           }
  
#divSidebarREdgeNews {
    position: absolute;
    top: 220px;
    left: 790px;
}  
           
.divNewItem {
    
}           

.trIssSect 
 {height: 30px;}

.buttIssSect 
 {width: 150;}
 
.tdIssueSectionCurrdot{
   width: 10px;
   text-align: center;
   vertical-align: middle;
 }
 
 .imgCurrdot {
     width: 25px;
     height: 25px;
 }
                     
.txtIssueSectionList{} 
 
.txtIssueSideRCurrSect 
 {
  font-size: 14px;
  color: blue;
  font-weight: bold;
}
 
.txtIssueSideRCurrExp
  {
   font-size: 12px;
   color: navy;
   padding-top: 5px;
   padding-left: 3px;
   padding-right: 3px;
   text-align: justify;
}
 
.txtIssSectCurr {
  color: blue;
  font-weight: bold;
	font: 16px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}
 
a.lnkIssSect:link {color: blue;
	font: 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
}
a.lnkIssSect:visited {color: blue;
                        font-size: 14px;
}
a.lnkIssSect:hover {color: green;}
a.lnkIssSect:active {color: red;} 
 
 .txtIssueHeadline {
    text-align:left;
                color: #0969ba;
                font: bold 16px "Arial";
                /*background-color: #f0e4e4;*/
                background-color: #dae3f2;
            }
                    
.tblNewsItem 
    {text-align:left;
     font: 12px "Arial";}
  
.tblNewsItemInfo 
    {text-align:left;
     color:#005073;
     font: italic 12px "Arial";}  
  
   
.tdNewsDate
 {width: 210px;
  text-align: left;}   
     
.tdNewsByline 
  {
      width: 300px;
      text-align: right;
  }                
                
.txtIssueContent {
    text-align: left;
    font: 13px "Arial";}    
    
.txtNewsLink 
  {font: 12px "Arial", sans-serif;
   color: gray;}
   
      
a.lnkNewsLink:link {color: teal;
                     font-size: 12px;}
a.lnkNewsLink:visited {color: teal;
                        font-size: 12px;}
a.lnkNewsLink:hover {color: green;}
a.NewsLink:active {color: red;}   

.tblNewsLink 
{font: 12px "Arial", sans-serif;
 color: gray;
 text-align: left;}
 
.trNewsLink
  {
    vertical-align: top;
  }
    
a.lnkIssueBill:link 
 {color: #1b648d;
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}
a.lnkIssueBill:visited 
  {color: #1b648d;
   font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;}
a.lnkIssueBill:hover {color: green;}
a.lnkIssueBill:active {color: red;}   

.txtIssueBill
  {
      color: gray;
      font-size: 12px;
      font-style: italic;
      margin-top: -2px;
  } 
    
    
.txt_newslist {    
    color: #1d461d;
    font-size: 13px;
    margin-left: 20px;
    margin-right: 30px;
}

.txt_newsUpdate
  {
  font-style: italic;
  }

.txt_newsSubhead 
  {font-weight: bold;
   font-style: italic;}

.tbl_news {
    font-size: 13px;
    color: #1d461d;
} 

.imgNewsChart {margin-left:10px; 
               width:480px;}

.imgNewsChartBB {margin-left:10px; 
                 width:480px;
	             border: 5px solid silver;}
               
.imgNewsSmall {margin-left:50px; 
               width:360px;}                  
                
.img_newsThumb {
    width: 100px;
    height: 100px;
    border-style: none;
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}                
  

/* @end Issue (individual) */

/* @group Bill (individual) */
a.lnkBillInfo:link 
       {color: #1b648d;
        text-decoration: none;
        text-align: left;
        font-size: 12px;}
a.lnkBillInfo:visited 
          {color: #1b648d;
           text-decoration: none;
           text-align: left;}
a.lnkBillInfo:hover 
         {color: green;
          text-decoration: none;
          text-align: left;}
a.lnkBillInfo:active 
         {color: green;
          text-decoration: none;
          text-align: left;}

/* @end Bill (individual) */


/* @group Page - Bills List */
#divBillListContent {
    margin-top: 20px;}
    
.tblBillList {}

.trBillListCat 
{
    text-align: left;
    font-size: 14px;
    color: #0969ba;
    height: 40px;
}   
.tdBillListName 
  {font-size: 13px;
   font-style: italic;
   color: black;} 

.tdBillListName_y 
  {font-size: 13px;
   font-style: italic;
   color: #286728;}
   
 .tdBillListName_m 
   {font-size: 13px;
    font-style: italic;
    color: #0cb70c;}
      
.tdBillListName_n 
  {font-size: 13px;
   font-style: italic;
   color: gray;} 

a.lnkBillList:link {color: blue;
                font-size: 13px;
                text-decoration: none;
                 }
a.lnkBillList:visited {color: blue;
                   font-size: 13px;
                   text-decoration: none;
               }
a.lnkBillList:hover {color: red;}
a.lnkBillList:active {color: red;}

/* @end Page - Bills List */

/* @group Page - Court Decisions List */

#divDecisionListContent {
    margin-top: 20px;}

.trDecisionListCat 
{
    text-align: left;
    font-size: 14px;
    color: #0969ba;
    height: 40px;
}

.tblDecisionList {
  width: 400px;
}

.tdCourtsDecYear {
  width: 45px;
  vertical-align: middle;
  font: 11px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: gray;
  text-align: right;
}

.tdCourtsDecName {
  text-align: left;
  width: 330px;
  vertical-align: middle;
}

.trDecisionListCat 
{
    text-align: left;
    font-size: 14px;
    color: #0969ba;
    height: 40px;
}
/* @end  Page - Court Decisions List */

/* @group Page - Issue Events */
  
#divIssEvtSidebarR {float:right;
                     width: 230px;
                     height: 460px;
                     background-color: #CCE7FD;
                 }
  
  /* @end (Issue Events) */


/* @group Page - Glossary */
#divGlossarySidebar {width:215px;
                     height:100%;
                     float:left;
                     padding-top: 14px;
                     padding-right: 5px;
                     text-align: left;
                 }
                    
#divGlossarySidebarR {float:right;
                      width:250px;
                      height: 90%;
                      padding-right: 5px;
                      padding-left: 5px;
                      padding-top: 5px;
                     }
          
  
#divGlossaryContent {width: 520px;
                     margin-left: 220px;
                     padding-left: 5px;
                     padding-right: 15px;
                     padding-top: 5px;
                     margin-top: 5px;
                    }
  
.txtGlossarySideRCurrSect {font-size: 14px;
                           color: blue;
                           font-weight: bold;
                           }

.txtGlossaryTerm {text-align:left;
                  color: #0969ba;
                  font: bold 14px "Arial";
                  background-color: #f0e4e4;
                 }
             
.txtGlossaryDef {text-align: justify;
                 font: 13px "Arial";
                }

a.lnkTerm:link {
  font-size: 14px;
  color: #356481;}
a.lnkTerm:visited {color: #356481;
                   font-size: 14px;
}
a.lnkTerm:hover {color: green;}
a.lnkTerm:active {color: green;}
                               
                
/* @end Glossary */

/* @group Page - Rants */

#divRantSidebar {width:215px;
                 height:100%;
                 float:left;
                 padding-top: 14px;
                 padding-right: 5px;
                 text-align: left;}

#divRantSidebarR {float:right;
                  width:250px;
                  height: 90%;
                  padding-right: 5px;
                  padding-left: 5px;
                  padding-top: 5px;}
  
  
#divRantContent {width: 520px;
                 margin-left: 220px;
                 padding-left: 5px;
                 padding-right: 15px;
                 padding-top: 5px;
                 margin-top: 5px;} 

.txtRantTitle 
 {font: 20px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
              font-weight: bold;
  text-align: center;
  color: #1577dc;}

.txtRantSubtitle
 {font: italic 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  text-align: center;
  margin-top: -15px;
  color: #1577dc;}

.txtRantText
 {font: 13px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  text-align: justify;}


.imgRant
 {width: 480px;
  text-align: center;}

.imgRantV
 {width: 360px;
  text-align: center;}

/* @end (Rants) */

/* @group Page - Constitution */

.txtCSection {text-align:left;
              color: #0969ba;
              font: bold 14px "Arial";
              background-color: #f0e4e4;}

.txtCSectionBody {text-align: justify;
                  font: 13px "Arial";}

.txtCSectionNote {text-align: justify;
                  font: italic 13px "Arial";
                  color: gray;
              }
 
/* @end (Constitution) */

/* @group Page - Donate/Join */
#divContriHead
 {/*position: absolute;
  top: 200px;
  left: 110px;*/}
  
.txtContriHead
{
	font: bold 24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0969ba;
	text-align: center;
}  
  
.txtContriHead2
{
	font-style: italic;
	text-align: center;
	color: #0969ba;
	font-size: 18px;
}  

.txtNewsletterHead
{
	font: bold 20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0969ba;
	text-align: left;
	margin-left: 20px;
	padding-top: 100px;
}  
  
.txtNewsletterHead2
{
	font-style: italic;
	text-align: left;
	color: #0969ba;
	font-size: 14px;
	margin-left: 20px;
} 

  
#divContriButt
 {/*position: absolute;
  top: 280px;
  left: 230px;*/
	text-align: center;
}  

#divJoinButtLabel
 {position: absolute;
  top: 385px;
  left: 210px;}

#divJoinMousepadLabel
 {position: absolute;
  top: 580px;
  left: 300px;}

#divJoinMousepad
 {position: absolute;
  top: 500px;
  left: 500px;}

#imgJoinPrice         {width: 500px;}  
#imgJoinButt          {width: 250px;}
#imgJoinButtLabel     {width: 300px;}
#imgJoinMousepadLabel {width: 200px;}
#imgJoinMousepad      {width: 200px;}
 

.img_ButtJoin {
    width: 200px;
    margin-left: 200px;
}
.txtLoginHead{color: teal;
    font-size: 20px;
    font-weight: bold;}

.txtLoginBody{color: black;
    font-size: 14px;
}

.txtLoginComment{color: red;
                 font-style: italic;
                 font-size: 12px;}
.lstLoginWrite{
    font-size: 14px;
}

/* @end */


/* @group Page - BS */
.txtBS_Title {
    text-align: left;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 20px;
}

.txtBS_Date {
    font-style: italic;
    text-align: left;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 14px;
}
.txtBS_Entry {
    width: 600px;
    text-align: justify;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 14px;
}

/* @end BS */

/* @group Page - Privacy */
.txtPrivHeader{
    color: teal;
    font-size: 18px;
    font-weight: bold;
}

.txtPrivItem{
    
}

.txtPrivDesc{
    
}
/* @end Privacy */

/* @group Page - Resources */
.resourceContainer {}

.divResourceHeader {
    /*height: 100px; */
  padding-bottom: 20px;
}

.tblResources {
	margin-top: 20px;
}

.trResourceCat {
	background-color: #dae3f2;
}
.tdResourceCat {
    color: #0969ba;
	font: 24px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	/*background-color: #dae3f2;*/
}

.resourcePhoto {float: left;
/*           padding-right: 10px;*/
           /*height: 90px;*/}


.tdResourceImage {
    vertical-align: middle;
	text-align: center;
	width: 220;
}
.tdResourceName {color: navy;
	font: 16px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;}
          
.trResourceDesc {
	font: 12px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 650px;
                 text-align: justify;
	padding-bottom: 20px;
}
         
a.lnkResource:link {
	font: 14px Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: blue;}    
a.lnkResource:visited {color: blue;}
a.lnkResource:hover   {color: green;}
a.lnkResource:active  {color: red;}           

/* @end */

/* @group Page - Rep Contact */
.txtRepContactHdr {
    color: #0969ba;
    font-size: 16px;
    font-weight: bold;
}

.txtRepContactHdr2 {
    color: #0969ba;
    font-size: 14px;
}

.txtRepContactHdr3 {
    color: #0969ba;
    font-size: 12px;
    font-style: italic;
    margin-top: -2px;
}

.trRepContactIssue {
}

.tdRepContactIssue {
    color: green;
    font-size: 14px;
    width: 250px;
}


.tdRepContactRep {
    font-size: 14px;
    color: purple;
    width: 200px;
}

.txtRepLetterDate {
  font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}

/* @end RepContact */

/* @group Page - Opportunities */
#divOpps {
    margin-right: 30px;
    margin-left: 30px;
}

a.lnkOppSwitch:link 
    {color: navy;
    font-size: 12px;
    font-style: italic;
}
a.lnkRepTrackD:visited {color: navy;}
a.lnkRepTrackD:hover {color: green;}
a.lnkReptrackD:active {color: yellow;}

.txtOppsTitle {
    color: #0969ba;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.txtOppsHdr {
    color: #0969ba;
    font-size: 14px;
    text-align: justify;
}
.tdOppName {
    font-size: 16px;
    font-weight: bold;
    width: 300px;
    color: blue;
}

.tdOppStatDesc
 {font-size: 14px;
  color: blue;
  font-style: italic;}

.txtOppNone {
    color: gray;
    font-style: italic;
    font-size: 12px;
}

.tdOppHead {
    text-align: right;
    font: italic 12px "Arial";
}
    
.tdOppDesc {
    text-align: justify;
    font: 12px "Arial";
}

.trOppSpacer {
    height: 15px;
}
/* @end */

/* @group Page -Navigator */

.tdLinks
{
  vertical-align: top;
  width: 250px;
}

.tblLinksLeft
{
}

.tblLinksRight
{
}

.tdNavCat
{
  color: #0969ba;
    font: 14px "Arial", "Lucida Grande", Lucida, Verdana, sans-serif;
    text-align: left;
  font-weight: bold;
}

.trNavCatSpacer
{
    height: 20px;
}

.tdNavLink
{
}



/* @end */

/* @group ACA Exchanges */

.trACA_Hdr {
  vertical-align: bottom;
  font-weight: bold;
  font: 16px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}

.tdACA_HdrState {
  text-align: left;
  width: 150px;
}

.tdACA_HdrEx {
  text-align: left;
  width: 250px;
}

.tdACA_HdrME {
  text-align: center;
  width: 50px;
}

.trACAExJurisCat {
  height: 40px;
  vertical-align: bottom;
}

.tdACAExJurisCat {
  color: #0969ba;
  font-size: 16px;
  font-weight: bold;}
}

.trACAExJurisDesc {
  vertical-align: top;
}

.tdACAExJurisDesc{
  font-style: italic;
  font-size: 12px;
  color: #0969ba;
}

.tdACAExState {
  font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
  text-align: left;
}

.tdACAEx {
  text-align: left;
}
    
.tdCAME_Y {
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: green;
  text-align: center;
}    

.tdCAME_N {
  font: 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: maroon;
  text-align: center;
}    


a.lnkACAEx:link 
    {color: navy;
    font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}
a.lnkACAEx:visited {color: navy;}
a.lnkACAEx:hover {color: green;}
a.lnkACAEx:active {color: yellow;}

/* @end ACA Exchanges */

/* @group Page - Store */
.divStoreItemsHeader {
    height: 200px; 
  padding-bottom: 20px;
}

.tStoreItemDesHdr {
  background-color: #c7dcf5;
  border: 1px solid navy;
}

.tdStoreItemDesHdr {
  height: 32px;
  text-align: center;
  color: navy;
  font: bold 14px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
}

.tdStoreItemDesPic {
  text-align: center;
  width: 150px;
}

.imgStoreItemDesPic {
  height: 100px;
  text-align: center;
}

.tdStoreItemDesName {
  font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
  color: navy;
}

.imgStoreItemPhoto {float: left;
           padding-right: 10px;
           /*width: 120px;*/
           height: 200px;}

.txtStoreItemName {color: navy;
          font-size: 18px;
          font-weight: bold;}

.txtStoreItemColor {
  color: navy;
  font-size: 14px;
}

.txtStoreItemPrice {
  color: green;
  font-size: 16px;
}

.txtStoreItemDesc {font-size: 12px;
         width: 650px;
         text-align: justify;}
 
 
 .tdStoreItemStyle {
   font: 12px Arial, Lucida, "Lucida Grande", Verdana, sans-serif;
   vertical-align: middle;
   color: blue;
   width: 200px;
   text-align: left;
 }
 
 .tdStoreItemBuy {
   text-align: right;
   width: 80px;
 }
         
.imgStoreBuy {
    height: 22px;
}
/* @end Store */


/* @group News Image */
.img_newsImage {
    border: 1px solid gray;
    margin-top: 20px;
}

.txt_imgAttribution {
    font-style: italic;
    font-size: 12px;
}


.txt_imgCaption {
    text-align: justify;
    font-size: 14px;
}
/* @end News Image*/

/* @group Forms */
/*label {
       color: maroon;
   }
input {
    background-color: #afd2e6;
   }*/
/* @end */

/* @group Form - Login */
#divPreLoginForm {}

#divLoginForm {
    width: 400px;}

#divPostLoginForm {}

#divLoginMessage{}

#fldsLogin {
    width: 360;
    background-color: #d7e6fb;
    border: 2px outset silver;
    padding-top: 10px;}
    
.lblLogin {
    color: navy;
    position: absolute;}    

.inpLogin {
    color: black;
    margin-left: 120px;
    background-color: white;}


.txtLoginTitle {
    color: blue;
    font-weight: bold;
    font-size: 20px;
    text-align: center;}

.txtLoginDesc {
    text-align: justify;}
    
.txtLoginDescQ {
    text-align: justify;
    font-weight: bold;
    font-style: italic;
    color: #0969ba;
} 
    
.txtLoginDescA {
    text-align: justify;
    margin-top: -10px;
}       

.txtLoginError {
    color: red;
    margin-top: 50px;}

.txtLoginCount {
    color: silver;
    font-size: 8px;}

.txtLoginFormHdr {
    color: blue;
    font-size: 12px;}

.txtLoginFormHdr2 {
    color: black;
    font-size: 12px;
    font-style: italic;}
/* @end Form Login */

/* @group Form - Contact Lobby99 */
.txtContactLobby99Instructions {
    font-size: 14px;
    font-weight: bold;
    color: blue;} 
    
.tdContact99 {
    width: 300px;
    color: #1291e9;
    font-size: 14px;
}    
    
#fldsContact99 {
  width: 300px;
  background-color: #89b4f1;  
  /*text-align: right;*/
  /*height: 170px;*/
  padding-top: 10px;
  border: 2px outset silver;}

.lblContact99 {
    /*width: 250px;*/
    color: navy;
    position: absolute;
    /*text-align: right;*/}   

.inpContact99 {
    color: black;
    margin-left: 120px;
    background-color: white;}  
  
/* @end Contact Lobby99 */

/* @group Account Management */
#divAccountForm {
    width: 500px;
}

#fldsAdmin {
    background-color: #d7e6fb;
    border: 2px outset silver;}
    
.lblAdmin {
    color: navy;
    position: absolute;}     

.inpAdmin {
    color: black;
    margin-left: 220px;
    background-color: white;} 

.txtAdminSuccess {
    color: green;
    font-style: italic;
    font-size: 10px;
}
.txtAdminError {
    color: red;
    font-style: italic;
    font-size: 10px;    
}

/* @end Account Management*/



/* @group Form test items */
/*#form {font-family: "trebuchet MS", Verdana, sans serif;
       width: 25em;}*/

/*p.form_legend {background: #DED983;
               color: black;
               padding: .2em .3em;
               font-size: 1.2em;
               border: 2px outset #DED983;
               position: relative;
               margin-bottom: -1em;
               width: 10em
               margin-left: 1em:
               margin-top: 1em;}
               */
/*#form_personal {background: #F3B4FS;
                border: outset #f3b4f5;}*/
/* @end Form test items */

/* @group Unused */
/*#divHeadTitle {
	width: 440px;
	float:left;
    background-color: #bfbfb4;
}*/
/*
.txtTiny {font-family:"Arial"; font-size:10px;}
.txtContent {font-size:13px; color:black;}
#divGoogleAds {position: relative; top: 10px; left: 700px;}
#divMovies    {position: absolute; top: -600px;}
#divSponsor   {position: absolute; top: 240px; left: 620px; text-align:center;}
*/

/*From Wordpress*/
/*blockquote:before {
    color: #adadad;
    content: '\201C';
    font-family: Helvetica, Arial, sans-serif;
    font-size: 70px;
    font-style: normal;
    font-weight: bold;
    left: 7px;
    line-height: 1;
    position: absolute;
    top: -10px;
}*/


/*.lstSidebutts {
    list-style-type: none;
}*/

/*#divMainHeadlines {padding:5px;
                   margin:1px;
                   height:300px;
                   background: url(yImages/Home_Whiteboard.png) no-repeat center;
                   position: relative;}*/

/* Only used in Index2 */
/*.txtNewsHeader {text-align:left;
                color: #0969ba;
                font-style: italic;
                margin-left: 15px;
                font-size: 20px;
                font-weight: bold;}    */                             

/*#lstIssues {list-style-type:none;
             position: relative;
             left: 30px;}*/
 
 /* Only used in Index2 */                           
 /*#imgFillerMain1{height: 80px;
     width: 0;
     z-index: 101;}*/
 
 /* Only used in Index 2 */
 /*.imgHomeIssueTitle{
     padding-top: 20px;
     padding-left: 25px;}*/            

/* @end */