/* VOTELOG
--------------------------------------------*/
#gvl_votelog {
    display:none; }
    #gvl_form {
      font-size: 12px;
      min-width: 500px;
      border: 1px solid #ccc;
      padding: 3px;
      overflow: hidden; }
      #gvl_form form {
        padding: 20px 0 20px 0;
        margin: 0; }
      #gvl_form form input {
        background-color:#fff;}
        #gvl_form form .gvl_row {
          overflow: hidden;
          margin: 0 0 5px 0; }
        #gvl_form form .gvl_row.gvl_voteTypeOptions {
            padding: 5px 10px 0 0; }
          #gvl_form form .gvl_row > label {
            float: left;
            width: 190px;
            text-align: right;
            padding: 4px 10px 0 0; }
          #gvl_form form .gvl_row .gvl_input {
            float: left;
            width: 400px;}
            #gvl_form form .gvl_row.gvl_voteTypeOptions .gvl_input {
               padding: 2px 10px 0  0; }
          #gvl_form form .gvl_row .gvl_tokenizedinput {
            float: left;
            width: 392px;}
            #gvl_form form .gvl_row .gvl_input input {
              width: 392px; }
            #gvl_form form .gvl_row label.error {
              color: #a94442;
              display: block;
              background: url("/images/icons/exclamation.png") no-repeat left 3px;
              padding: 3px 3px 3px 20px; }
            #gvl_form form .gvl_row .gvl_input .gvl_option {
              float: left;
              margin: 0 15px 0 0; }
              #gvl_form form .gvl_row .gvl_input .gvl_option input {
                width: 14px; }
            #gvl_form form .gvl_row .gvl_input a {
              cursor: pointer;
              font-size: 10px;
              float: left;
              display: block;
              margin: 3px 0 10px 0; }
          #gvl_form form .gvl_row .gvl_input.gvl_mini input {
            width: 100px; }
          #gvl_form form .gvl_row .gvl_input.gvl_mini .gvl_date {
            background: url("/images/icons/calendar.png") no-repeat 84px 0; }
          #gvl_form form .gvl_row .gvl_input.gvl_mini span {
            margin: 0 10px 0 10px; }
        #gvl_form form .gvl_advanced {
          display: none; }
        #gvl_form form .gvl_action {
          margin: 20px 0 0 200px;
          overflow: hidden; }
      #gvl_form input.default {
        color: #999; }
      #gvl_form h3 {
        margin: 10px 0 0 10px; }
      #gvl_form label.gvl_error {
        color: #a94442;
        display: block;
        background: url("/images/icons/exclamation.png") no-repeat left 3px;
        padding: 3px 3px 3px 20px; }



/* VOTELOG RESULTS
--------------------------------------------*/
#gvl_searchResults {
  font-size: 0.8em;
  min-width: 660px; }
  #gvl_searchResults .gvl_noResults {
    padding: 10px 3px 10px 3px;
    text-align:center;}
  #gvl_searchResults .gvl_header {
    overflow: hidden;
    padding: 8px 3px 5px 3px; }
    #gvl_searchResults .gvl_header .gvl_title {
      float: left;
      font-weight: bold;
      font-size: 14px;
      margin-top: 2px;}
    #gvl_searchResults .gvl_header .gvl_clear {
      float: left;
      margin: 0px 10px 5px 40px; }
    #gvl_searchResults .gvl_header .expand {
      float: right;
      font-size: 10px;
      margin-top: 4px;}
  #gvl_searchResults .gvl_meeting {
    background: #ddd;
    overflow: hidden;
    padding: 5px 3px 5px 3px; }
    #gvl_searchResults .gvl_meeting .gvl_expander {
     width: 16px; }
      #gvl_searchResults .gvl_meeting .gvl_expander a.gvl_expand {
        float: left;
        height: 16px;
        width: 16px;
        display: block;
        background: no-repeat url("/images/icons/plus-small-white.png"); }
      #gvl_searchResults .gvl_meeting .gvl_expander a.gvl_expand.on {
        background-image: url("/images/icons/minus-small-white.png"); }
    #gvl_searchResults .gvl_meeting .gvl_title {}
    #gvl_searchResults .gvl_meeting .gvl_video {
      width: 60px; }
    #gvl_searchResults .gvl_meeting .gvl_mp3 {
      width: 60px; }
    #gvl_searchResults .gvl_meeting .gvl_mp4 {
      width: 60px; }
    #gvl_searchResults .gvl_meeting .gvl_documents {
      width: 120px; }
    #gvl_searchResults .gvl_meeting .gvl_agenda {
      width: 80px; }
    #gvl_searchResults .gvl_meeting .gvl_captions {
      width: 80px; }
    #gvl_searchResults .gvl_meeting .gvl_date {
      width: 100px; }
      #gvl_searchResults .gvl_meeting .gvl_date span {
        padding: 0 5px 0 0; }
    #gvl_searchResults .gvl_meeting .gvl_duration {
      width: 80px; }
      #gvl_searchResults .gvl_meeting .gvl_date span {
        padding: 0 5px 0 0; }
    #gvl_searchResults .gvl_meeting a {
      }
    #gvl_searchResults .gvl_meeting select {
      position: relative;
      margin-top: -1px;
      width: 100px; }
  #gvl_searchResults .gvl_row {
    overflow: hidden;
    padding-bottom: 10px; }
  #gvl_searchResults table {
    width: 100%; }
  #gvl_searchResults table tr {
    vertical-align: top; }
    #gvl_searchResults table thead th {
      text-align: left;
      padding: 5px 3px 5px 3px;
      border-bottom: 1px solid #ccc; }
    #gvl_searchResults table td {
      border-bottom: 1px solid #ccc;
      padding: 5px 3px 5px 3px; }
    #gvl_searchResults table td div.auto-ellipsis {
        overflow:hidden;
        max-height:3em;
        line-height:1.5em;}
      #gvl_searchResults table .gvl_agendaItem {
        width:35%; }
      #gvl_searchResults table .gvl_agendaItemLink {
        cursor:pointer; }
      #gvl_searchResults table .gvl_motion {
        }
      #gvl_searchResults table .gvl_result {
        padding-left: 7px;
        width:70px; }
      #gvl_searchResults table .gvl_details {
        text-align:center;
        width:70px; }
        #gvl_searchResults table .gvl_details .gvl_moreInforButton {
        height:16px;
        width:16px; }
  #gvl_searchResults .gvl_more {
    padding: 3px; }
  #gvl_searchResults a {
    cursor: pointer;
    text-decoration: underline; }
  #gvl_searchResults .gvl_hidden {
    display: none; }

/* VOTE DETAILS
----------------------------------*/
.gvl_voteDetails {
  padding: 10px;
  font-size: 13px;
  text-align:left;}
  .gvl_voteDetails .gvl_header {
    font-weight: normal;
    font-size:16px;
    padding: 0 0 20px 0;
    overflow:hidden; }
  .gvl_voteDetails .gvl_title {
    font-weight: bold; }
  .gvl_voteDetails .gvl_sub {
    padding-bottom: 15px; }
  .gvl_voteDetails .gvl_content {
    overflow: auto; }
  .gvl_voteDetails .gvl_result {
    padding: 0 0 0 0; }
    .gvl_voteDetails .gvl_result .gvl_head {
      overflow: hidden;
      padding: 0 0 10px 0;
      margin: 0 0 15px 0;
      border-bottom: 1px solid #666; }
      .gvl_voteDetails .gvl_result .gvl_head .gvl_title {
        font-weight: bold;
        width: 100px;
        float: left; }
      .gvl_voteDetails .gvl_result .gvl_head .gvl_vote {
        float: left;
        width: 300px; }
    .gvl_voteDetails .gvl_result .gvl_body {
      overflow: hidden; }
      .gvl_voteDetails .gvl_result .gvl_body .gvl_label {
        float: left;
        width: 100px;
        margin-bottom: 5px; }
      .gvl_voteDetails .gvl_result .gvl_body .gvl_desc {
        float: left;
        width: 300px;
        margin-bottom: 5px; }
  .gvl_voteDetails .gvl_footer {
    margin: 10px 0 0 0;
    overflow: hidden;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    width:100%;}
    .gvl_voteDetails .gvl_footer a.gvl_print {
      float: left;
      padding: 3px 30px 3px 20px;
      background: no-repeat left center url("/images/icons/printer.png"); }

    #cboxLoadedContent .gvl_voteDetails .gvl_footer .gvl_addThis iframe {
        height: 18px;
        width: 62px;}
  .gvl_voteDetails a {
    text-decoration: underline;
    cursor: pointer; }
