div#quick-menu {
  left: 0px;
  top: 0px;
  position: absolute;
}
  div#quick-menu .quickMenu {
    width: 1000px;
    margin: 0px auto;
    text-align: right;
    }
    div#quick-menu .quickMenu td {
      color: #FFF;
    }
    div#quick-menu .quickMenu td span.textGroup {
      display: none;
      }
    div#quick-menu .quickMenu td a {
      color: #FFF;
      }
      
    div#quick-menu .quickMenu a.listItem {
      display: block;
      }
    div#quick-menu .quickMenu td div.itemsList {
      background-color: #000;
      text-align: left;
      }
      div#quick-menu .quickMenu td div.itemsList div.listItem {
        margin: 2px;
      }
div#logo-banner {
  padding-top: 35px;
  }
div.nine-sixty a {
  color: #0066ff !important;
}
.fluxPage .fluxPageContainer {
  width: 1050px;
  }


/* SIGNUP PAGE */

div#login-box {
  float: left;
  width: 387px;
  height: 461px;
  background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/login-bg.png') no-repeat top left;
  }
  div#login-box div.challenge-copy {
    width: auto;
    }
    div#login-box div.challenge-copy div.challenge-form {
      background-color: transparent;
      }
     div.challenge-form dd.text-input input {
      width: 210px; 
      }
      div.challenge-form dd.login-button a.commonButton {
        display: block;
        text-indent: -9999px;
        width: 111px;
        height: 34px;
        background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/login-button.gif');
        }
    div.challenge-form dd td.right {
      vertical-align: top;
      width: 280px;
      color:#000; 
      line-height: 18px; 
      font-size: 11px
      }
  
h2.login {
  width: 158px;
  height: 36px;
  background-image: url('http://cdn.athinline.org/images/structure/flux/signup/h2-login.gif');
  margin: 15px 10px;
  }
  
.fbConnectWidthField div {
  float: left;
  color: #000;
  }
  .fbConnectTitle {
    display: none;
    }
  .fbConnectChbox input {
    margin-right: 5px !important;
    }
    
    
h2.facebook-login {
  width: 345px;
  height: 58px;
  background-image: url('http://cdn.athinline.org/images/structure/flux/signup/h2-facebook-login.gif');
  margin: 15px 10px;  
  }
  
  div#facebook-login {
    float: left;
    width: 387px;
    height: 365px;
    background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/facebook-login-bg.png') no-repeat top left;
    }
    div.facebook-button {
      font-weight: bold;
      font-size: 14px;
      margin: 50px 0px 40px 40px;
      }
      div.facebook-button td.left {
        width: 100px;
      }

div#what-is-flux {
  float: left;
  width: 387px;
  height: 241px;
  font-size: 12px;
  margin-top: 45px;
  color: #5b5b5b;
  background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/what-is-flux-bg.png') repeat-x top left;
  }
  div#what-is-flux p {
    margin-top: 20px;
  }
  div#what-is-flux p.in-flux {
    color: #000;
    }
    div#what-is-flux p a {
      color: #0066ff;
      text-decoration: underline;
    }
    
div#register {
  width: 561px;
  height: 1174px;
  background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/register-bg.png') no-repeat top left;
  float: right;
  }
  h2.signup {
    width: 209px;
    height: 36px;
    background-image: url('http://cdn.athinline.org/images/structure/flux/signup/h2-signup.gif');
    margin: 15px 10px;
    }
    div#register h3 {
      font-size: 14px;
      font-weight: normal;
      color: #646132;
      margin: 20px 0px 5px;
    }
    div#register p.small {
      font-size: 11px;
      color: #9b986e;
      margin: 0px;
      line-height: 13px;
      }
    div#register div.challenge-copy div.challenge-form dl {
      padding: 5px;
      }
    
    div#register dd.dob table {
      width: auto !important;
      }
    div#register dd.checkbox input {
      margin: 0px;
      margin-right: 5px;
      }
      
    div#register #divTermsOfService div.title {
      display: none;
      }
      
    div#register dd.agreements {
      line-height: 14px;
      }
    div#register div.signup-button {
      margin-top: 20px;
    }
      div#register div.signup-button a.commonButton {
        display: block;
        text-indent: -9999px;
        width: 123px;
        height: 34px;
        background: transparent url('http://cdn.athinline.org/images/structure/flux/signup/sign-up-button.gif') no-repeat top left;
        }
    .agreementCheckBox {
      float: left;
      }
      
span.errors {
  font-size: 11px !important;
  line-height: 13px;
  }
/* END SIGNUP PAGE */


/* FORUMS */
h2.forum {
  width: 274px;
  height: 62px;
  background-image: url('http://cdn.athinline.org/images/structure/flux/forums/h2-forum.gif');
  margin: 10px 0px 25px 15px;
  }
  
div#thread-list, div.thread-detail {
  background: transparent url('http://cdn.athinline.org/images/structure/flux/forums/thread-list-bg.png') repeat top left;
  }
  
  div#thread-list table.all-threads {
    border-collapse: separate;
    border-spacing: 7px;
    }
    div#thread-list table.all-threads thead th {
      font-size: 12px;
      font-weight: normal;
      color: #333333;
      background-color: #f6f6f6;
      text-align: center;
      width: 88px;
      padding: 5px 0px;
      }
         div#thread-list table.all-threads thead th.thread {
            padding-left: 80px;
            text-align: left;
            width: 429px;
            }
          div#thread-list table.all-threads thead th.latest-post {
            text-align: right;
            width: 217px;
            padding-right: 10px;
            }
            
  div#thread-list table.all-threads tbody tr {
    height: 68px;
    }
    
    div#thread-list table.all-threads tbody td {
      background-color: #ededed;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      width: 88px;
      vertical-align: middle;
      }
      div#thread-list table.all-threads tbody tr.sticky td {
        background-color: #ffeaea;
        }
      div#thread-list table.all-threads tbody td.thread {
        padding-left: 80px;
        text-align: left;
        background: #ededed url('http://cdn.athinline.org/images/structure/flux/forums/bubble-gray.gif') no-repeat top left;
        width: 429px;
        font-size: 12px;
        }
        div#thread-list table.all-threads tbody tr.sticky td.thread {
          background-image: url('http://cdn.athinline.org/images/structure/flux/forums/bubble-red.gif');
          
          }
      div#thread-list table.all-threads tbody td.latest-post {
        text-align: right;
        width: 217px;
        font-size: 12px;
        padding-right: 10px;
        }
      div#thread-list table.all-threads tbody td a {
        color: #0066ff;
        font-size: 16px;
      }
      div#thread-list table.all-threads tbody td p {
        margin: 0px;
        font-weight: normal;
        }
        
div#forum-nav {
  float: right;
  width: 425px;
  }
  div.search-box {
    background-color: #f6f6f6;
    padding: 5px;
    text-align: right;
    }
    div.search-box table {
      display: inline;
      }
      div.search-box table td input {
        border: 1px solid #000;
        padding: 4px 3px 2px;
        }
    div.search-box a.commonButton {
      display: block;
      float: left;
      width: 40px;
      height: 22px;
      text-align: left;
      text-indent: -9999px;
      background: transparent url('http://cdn.athinline.org/images/structure/flux/forums/search-go.jpg') no-repeat top left;
      }
      
div.new-thread {
  margin: 10px 0px;
  text-align: right;
  }
  div.new-thread a {
    font-size: 10px;
    text-transform: uppercase;
    color: #0066ff;
    }
    
div.topicEditor {
  width: 600px;
  } 
  div.fieldName {
    padding: 10px 0px;
    }
  div.navPanel table {
    width: auto !important;
    }
    div.navPanel table td {
      padding: 5px;
      }
    div.navPanel table td a {
      color: #0066ff;
      }
      
div.thread-detail div.inner {
  width: 610px;
}

div.thread-detail .yellow-bg {
  padding: 6px 0px 6px 10px;
}
div.thread-detail h2.thread-title {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  }
div.thread-detail table {
  width: auto !important;
}

  div.thread-detail .message {
    font-size: 14px;
    line-height: 18px;
    padding: 0px 0px 10px 70px;
    background: transparent url('http://cdn.athinline.org/images/structure/flux/forums/bubble.gif') no-repeat 10px 0px;
    }
  
  div.thread-detail .toolbar {
    background-color: #EDEDED;
    }
    div.thread-detail .toolbar .authorEditPanel {
      padding: 8px;
      } 
      div.thread-detail a {
        color: #0066ff;
        }
        
div.thread-detail .tag-list {
  float: right;
  }
  div.thread-detail .ContentAction-NEW {
    font-size: 11px !important;
    }
    div.thread-detail table.contentActionHolder td {
      vertical-align: middle;
      }
      
      
.thumbTd {
	padding-right: 2px;
	float: left;
	line-height: 21px;
}

td.thumbTd {
	padding-right: 2px;
}

td.thumbTd a {
	text-decoration: none;
}

.activeThumbUp,
.activeThumbDown,
.overThumbUp,
.overThumbDown,
.disableThumbUp,
.disableThumbDown {
	width: 20px;
	height: 16px;
	display: block;
	background: transparent url('http://static1.fluxstatic.com/-/Clients/Common/Img/Voting/thumb_xy_0x20.gif') no-repeat 0px 0px;
}

.activeThumbDown {
	background-position: 0px -20px;
}

.overThumbUp {
	background-position: 0px -40px;
}

.overThumbDown {
	background-position: 0px -60px;
}

.disableThumbUp {
	background-position: 0px -80px;
}

.disableThumbDown {
	background-position: 0px -100px;
}
.thumbRating {
  margin: 17px 0px 0px 10px;
}

div.tag-list .addToMyFeed .dropDown, .commentBody div.columnLeft .dropDown {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 5px;
  }
  
.addToMyFeed .dropDown .listItem {
display: block;
}

a.flux-logo-link {
  width: 314px;
  height: 101px;
  position: absolute;
  left: 0px;
  z-index: 50;
  background: transparent url('http://cdn.athinline.org/images/structure/blank.gif') repeat top left;
  }
  
.commentBody div.columnLeft table {
  width: auto !important;
  float:right;
}

div.hugeTitle {
  display: none;
}
