body {
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  background-color:#000;
  margin-top:10px;
}

div {
  margin: 0;
  padding: 0; }

dl {
  margin: 0;
  padding: 0;
  margin: 1em;
  font-size: 93%;
  line-height: 158.5%;
  margin-left: 2em; }
  dl dd {
    margin-left: 1em; }

dt, dd {
  margin: 0;
  padding: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 1em;
  font-size: 93%;
  line-height: 158.5%;
  margin-left: 1em; }
  ul li {
    list-style: square outside; }

ol {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 1em;
  font-size: 93%;
  line-height: 158.5%;
  margin-left: 1.5em; }
  ol li {
    list-style: decimal outside; }

li {
  margin: 0;
  padding: 0; }
  li.comment-count-inline {
    background-color: transparent;
    font-size: 85%;
    line-height: 130%;
    text-align: center;
    background-image: url(../images/bg-comment.png);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    padding: 10px!important; }
    li.comment-count-inline a {
      position: relative;
      top: -2px; }

h1 {
  margin: 0;
  padding: 0;
  font-size: 182%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: -0.7px;
  /*text-transform: lowercase;*/
   }

h2 {
  margin: 0;
  padding: 0;
  font-size: 167%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: -0.7px;
  /*text-transform: lowercase;*/
   }
   
.post-title {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #806e00;
   border-top-width: 1px;
   border-top-style: dotted;
   border-top-color: #806e00;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-bottom:20px;
   }

h3 {
  margin: 0;
  padding: 0;
  font-size: 153.9%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  /*text-transform: lowercase;*/
  letter-spacing: -0.7px; }

h4 {
  margin: 0;
  padding: 0;
  font-size: 138.5%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  /*text-transform: lowercase;*/
  letter-spacing: -0.7px; }

h5 {
  margin: 0;
  padding: 0;
  font-size: 123.1%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  /*text-transform: lowercase;*/
  letter-spacing: -0.7px; }

h6 {
  margin: 0;
  padding: 0;
  font-size: 108%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  /*text-transform: lowercase;*/
  letter-spacing: -0.7px; }

pre {
  margin: 0;
  padding: 0; }

form {
  margin: 0;
  padding: 0; }
  form .rule {
    margin-top: 15px; }
  form h3 {
    /*margin-bottom: 20px;*/ }

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 1em; }

input {
  margin: 0;
  padding: 0; }
  input / {
    width: 106px;
    font-size: 1.3em; }

textarea {
  margin: 0;
  padding: 0; }

p {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
  font-size: 93%;
  line-height: 138.5%; }

blockquote {
  margin: 0;
  padding: 0;
  margin: 1em;
  font-size: 93%;
  line-height: 158.5%; }

th {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  border: 1px solid #000;
  padding: .5em;
  font-weight: bold;
  text-align: center; }

/*td {
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  padding: .5em; }
*/

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1em; }
  table.form-table {
    /*margin-top: 10px;*/
    /*margin-bottom: 15px;*/
    width:100%; }
    table.form-table h4 {
      font-size: 100%;
      line-height: 200%;
      text-align: left;
      font-size: 100%;
      margin-bottom: 5px; }
    table.form-table td {
      border: none;
      border-bottom: 1px solid #c8c8bb;
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      width:50%; }
    table.table-forum tr.pinned td {
      background-color: #e4e2d1;
      padding: 7px; }
    table.table-forum tr.closed td {
      color: #999!important;
      padding: 7px;
      background-color: #efefef; }
      table.table-forum tr.closed td a {
        color: #999!important; }
    table.form-table th {
      border: none;
      border-bottom: 1px solid #c8c8bb;
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      width:50%; }
      table.table-forum th span {
        float: left; }
    table.form-table p {
      text-align: left;
      font-size: 85%;
      margin-bottom: 5px; }
    table.table-forum .center {
      text-align: center; }
    table.table-forum h6 {
      text-align: left;
      font-weight: normal;
      margin-bottom: 5px; }
  table.form-table td {
    border: none;
    border-bottom: 1px solid #c8c8bb;
    padding-left: 0;
    padding-right: 0; }
    table.table-contact td span {
      float: right; }
  table.table-contact a {
    color: #00adef; }
  table.table-events-title td {
    text-align: center;
    border: 0;
    padding: 0; }
  table.table-iw-title td {
    border: 0;
    padding: 0; }

img {
  border: 0; }

.width-full {
  width: 100%; }

.width-80 {
  width: 80%; }

.width-90 {
  width: 90%; }

.width-70 {
  width: 70%; }

.width-60 {
  width: 60%; }

address {
  font-style: normal;
  font-weight: normal; }

caption {
  font-style: normal;
  font-weight: normal;
  text-align: left;
  margin-bottom: .5em;
  text-align: center; }

cite, code, dfn {
  font-style: normal;
  font-weight: normal; }

em {
  font-style: normal;
  font-weight: normal;
  font-style: italic; }

strong {
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  margin: 0;
  padding: 0; }

var {
  font-style: normal;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

.hr hr {
  display: none; }

.small-font {
  font-size:95%;
}

  .sidebar-width .rule {
    background-image: none;
    background-color: #c8c8bb; }
  .sidebar-width h3.title {
    margin-top: 20px;
    margin-bottom: 5px;
    /*border-width: 4px;*/ }

.side-width .rule {
  height: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #806e00;
  margin-bottom: 10px; }
  
.rule hr {
  display: none; }
  
  h2.icon-entry a{
    padding-bottom:2px;
    }
      
.icon-entry a{
  padding-left: 20px!important;
  background-image: url(../images/icon-entry.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  }
.icon-entry, .icon-contact, .icon-pdf {
  margin-bottom:5px;} 
  
.icon-contact, .icon-pdf {
  margin-top:5px;
  margin-bottom:10px;}
  
.icon-contact a{
  padding-left: 20px!important;
  background-image: url(../images/icon-email.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.icon-pdf a{
  padding-left: 20px!important;
  background-image: url(../images/pdf.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.list-default {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #806e00;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .list-default p {
    margin-bottom: 7px; }

p.event-meta {
  background-color:#222;
  margin-bottom:1px;
  padding:3px 5px;
  font-style:italic;
   }
   
p.event-meta.first {
 margin-top:5px;
}
  
  
  .list-default .position {
    float: left;
    width: 30%;
    margin-left:15px!important;
    background-color:#111;
    margin:0 auto;
    text-align: center;
    font-size:50%;
 }
  .list-default .position img {
    margin-top:5px;
     }
  .list-default .list-content {
    float: left;
    width: 65%; }

.list-default-small {
  border-bottom: 1px solid #c8c8bb;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .list-default-small h4 {
    /*width: 200px;*/
    font-size: 100%; }
  .list-default-small p {
    margin-bottom:7px;
}
  .list-default-small img {
    padding: 4px 6px 7px 4px;
    background-image: url(../images/bg-avatar-small.gif);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .list-default-small label {
    font-size: 93%; }
  .list-default-small a img:hover {
    background-position: 0 -63px!important; }
  .list-default-small a:hover img {
    background-position: 0 -63px!important; }
  .list-default-small .list-content {
    float: left;
    width: 75%; }
  .list-default-small .position {
    float: left;
    width: 25%; }
  .list-default-small .comment-count {
    left: 278px; }
    .list-default-small .comment-count a {
      position: relative;
      top: 2px; }
  .list-default-small .rate-badge {
    left: 47px;
    background-image: url(../images/hy-thumb-small.png); }

a {
  text-decoration:none;
  color:#ffdc00;
}
a.cboxElement:hover {
  border-bottom: none;
  padding-bottom: 0px;
}

  a.noborder:hover {
    border-bottom: none;
    padding-bottom: 0px; }
  a:hover {
    border-bottom: 2px solid #ffdc00;
    padding-bottom: 1px;
    color: #fff!important;
    background-color:transparent;
    /*text-decoration: underline;*/ }
    img:hover {
      border-color: #ffdc00!important;
    }
    a:hover / {
      color: #00adef; }
  a.highlight {
    /*color: #00adef!important;*/
    color:#363636!important;
    font-weight:bold;
    background-color:transparent; }
    a.highlight-blue {
      color: #00adef!important;
      font-weight:bold;
}

small  {
  font-size:85%;
}

.arrow-next a:hover {
  background-position: 0px -44px;
  padding-bottom: 0px;
  border-bottom: none; }

.pagination {
  margin: 50px auto;
}

#hd {
   }
  #hd h1 a {
    display: block;
    position: relative;
    background-position: 0px 0px;
    text-indent: -9999px;
    width: 188px;
    height: 75px;
    background-image: url(../images/logo-idea.gif);
    margin-top:10px;
    }
    #hd h1 a:hover {
      background-position: 0px -75px;
      padding-bottom: 0px;
      border-bottom: none; }
  #hd p {
    margin:0;
    margin-top:5px; }
  #hd h3 a {
    display: block;
    position: relative;
    background-position: 0px 0px;
    text-indent: -9999px;
    width: 170px;
    height: 25px;
    background-image: url(../images/logo-adr.gif);
    float:right;
    margin-right:22px;
    margin-bottom:5px;
    }
    #hd h3 a:hover {
      background-position: 0px -30px;
      padding-bottom: 0px;
      border-bottom: none; }

.leaderboard-ad {
  display: block;
  margin-bottom:20px;
}

.leaderboard-ad a {
  padding-bottom:0px;
  border-bottom:none;
}

ul#menu  {
list-style: none;
margin: 0;
padding: 0;
background-color:#000;
padding-bottom:20px;
float:left;
/*width:99%;*/
}

ul#menu li  {
float:left;
list-style: none;
}

#menu a, {
display: block;
text-transform: lowercase;
margin: 0;
padding: 2px 3px;
}

#menu a {
color:#fff;
text-decoration: none;
padding:5px 7px;
background:#000;
border-left:1px solid #806E00;
border-bottom:1px solid #806E00;
border-top:1px solid #806E00;
border-right:none;
}

li.menu-end a {
border-right:1px solid #806E00!important;
}

#menu a:hover {
color: #000!important;
background: #ffdc00; 
}

.content-width a img  {
border: 1px solid #806e00;
margin-bottom:2px;
}

.post a img {
  margin-bottom:20px;
}

#searchform {
  /*position: absolute;
  top: -35px;
  left: 820px;
  z-index: 102;
  width:350px;*/
  float:right;
  margin-right:20px;
  margin-top:-5px;
}

#searchform input{
  width:100px;
  padding:2px;
  color:#363636;
  /*font-size: 108%;*/
}

#searchsubmit {
  border: none!important;
  font-weight: bold;
  color: #fff;
  width: 18px!important;
  height: 18px;
  text-align:center;
  letter-spacing: -0.7px; 
  text-indent: -9999px;
  background-image: url(../images/bg-search.gif);
  background-position: 50% 55%;
  background-repeat: no-repeat;
  background-color:#fff;
 }
  #searchsubmit:hover {
    cursor: pointer; }

#bd form label {
  display: block;
  /*font-weight: bold;*/
  font-size: 93%;
  margin: 5px 0; }
#bd form / input {
  display: block;
  margin: 5px 0 10px;
  padding: 2px; }

.full-page {
  margin-left: 0!important;
  margin-right: 0!important; }

#doc2 {
  width: 960px!important; }

.user-admin-doc {
  width: 960px!important;
  background-position: 0 0;
  background-repeat: repeat-y;
  background-color: transparent; }
  .user-admin-doc .sidebar-margin {
    margin-top: 0px;
    margin-bottom: 0px; }

#ft {
  margin-top: 40px;
  color:#666666;
  font-size:85%;
  text-align:center; }

.sidebar-margin {
  margin: 10px; }
  .sidebar-margin .comment-count {
    background-image: url(../images/bg-comment-02.gif); }

.sidebar-ad {
  width: 300px;
  height: 250px;
  background-color: #999;
  display: block;
  margin-bottom: 10px; }


.content-margin {
  margin-left:210px!important;
}

.side-width {
  width:210px!important;
  font-size:93%;
}

.content-width {
  width:450px;
}

.post-margin {
  margin-left:25px!important;
}

.sponsor-width {
  width:255px;
  background-color:;
  margin-left:20px!important;
  font-size:85%; 
}

#sponsors {
  width:255px;
}

#eventpartners {
  margin-top: 50px;
  width:255px;
}

#content {
  width:450px;
min-height: 625px;
}

.sponsor-list {
  font-size:90%;
  float:left;
  margin-right:10px;
  width:115px;
}

.sponsor-list a{
  color:#666;
}
     
.entry {
  margin-top:15px;
}

.entry .size-small {
  margin-right:12px;
  margin-bottom:12px;
}

.entry h4 {
  margin-bottom:10px;
}

.entry em {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #806e00;
  padding-right: 0pt;
  padding-bottom: 10px;
  padding-left: 0pt;
  display: block;
  width: 100%;
  font-weight: bold;
}

.list-content h4 {
  margin-bottom:5px;
}


.center-text {
  text-align: center; }

.right-text {
  text-align: right; }

.left-text {
  text-align: left; }

.left {
  float: left; }

.right {
  float: right; }

.c {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.c-q {
  clear: both; }

.c-l {
  clear: left; }

.hideme {
  display: none; }

.c-r {
  clear: right; }

.block {
  display: block; }

.image-pos-small {
  position: relative;
  top: 4px; }

.list-single-column {
  margin-bottom: 10px; }
  .list-single-column p {
    margin-bottom:7px; }
    .list-single-column p a / {
      color: #00adef; }
  .list-single-column h4 {
    margin: 5px 0 0px 0;
    /*width: 116px;*/
    font-size: 100%; }
  .list-single-column img {
    padding: 3px;
    background-color: #fff;
    border: 1px solid #c7c9be; }
  .list-single-column a img:hover {
    border-color: #00adef!important; }
  .list-single-column a:hover img {
    border-color: #00adef!important; }
  .list-single-column .comment-count {
    left: 118px;
    top: 100px; }
    .list-single-column .comment-count a {
      position: relative;
      top: 2px; }
  .list-single-column .rate-badge {
    left: 127px;
    background-image: url(../images/hy-thumb-small.png); }

.list-avatar {
  margin-bottom: 15px;
  margin-bottom: 10px; }
  .list-avatar img {
    padding: 4px 6px 7px 4px;
    background-image: url(../images/bg-avatar-small.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px; }
  .list-avatar a img:hover {
    background-position: 0 -63px!important; }
  .list-avatar a img.current {
    background-position: 0 -63px!important; }
  .list-avatar a:hover img {
    background-position: 0 -63px!important; }

.list-iw-nomargin {
  width: 140px;
  margin-right: 0px !important;
  margin-left: 5px;
  float: left;
  /*margin-bottom: 5px;*/
}
  .list-iw-nomargin img {
    padding: 3px;
    background-color: #fff;
    border: 1px solid #c7c9be; }
  .list-iw-nomargin ul.image-list {
    text-align: ;
    margin-top: 5px;
    margin-bottom: 2px; }
  .list-iw-nomargin ul.sortnav {
    margin: 0 auto;
    text-align: ;
    margin-top: 5px; }
    .list-iw-nomargin ul.sortnav li h4 a {
      padding: 3px 0 2px 0px; }
  .list-iw-nomargin p {
    text-align: ; }
  .list-iw-nomargin.last {
    margin-right: 0px; }
  .list-iw-nomargin a img:hover {
    border-color: #00adef!important; }
  .list-iw-nomargin .rate-badge {
    left: 127px;
    background-image: url(../images/hy-thumb-small.png); }

.list-iw {
  width: 140px;
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  /*margin-bottom: 5px;*/
}
  .list-iw img {
    padding: 3px;
    background-color: #fff;
    border: 1px solid #c7c9be; }
  .list-iw ul.image-list {
    text-align: ;
    margin-top: 5px;
    margin-bottom: 2px; }
  .list-iw ul.sortnav {
    margin: 0 auto;
    text-align: ;
    margin-top: 5px; }
    .list-iw ul.sortnav li h4 {
      font-size: 108%; }
      .list-iw ul.sortnav li h4 a {
        padding: 3px 0 2px 0px; }
  .list-iw p {
    text-align: ; }
  .list-iw.last {
    margin-right: 0px; }
  .list-iw a img:hover {
    border-color: #00adef!important; }
  .list-iw .rate-badge {
    left: 127px;
    background-image: url(../images/hy-thumb-small.png); }

.list-comment {
  border-bottom: 1px solid #c8c8bb;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .list-comment img {
    padding: 4px 6px 7px 4px;
    background-image: url(../images/bg-avatar-small.gif);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .list-comment a img:hover {
    background-position: 0 -63px!important; }
  .list-comment a:hover img {
    background-position: 0 -63px!important; }
  .list-comment .position {
    float: right; }
  .list-comment .list-content {
    width: 75%; }
    .list-comment .list-content p {
      margin: 0; }

.list-avatar-large img {
  padding: 4px 6px 7px 4px;
  background-image: url(../images/bg-avatar-large.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 10px; }
.list-avatar-large a img:hover {
  background-position: 0 -109px!important; }
.list-avatar-large a:hover img {
  background-position: 0 -109px!important; }
.list-avatar-large {
  margin:0 auto;
  text-align:center; 
  }

.list-avatar-large p{
  text-align:left;
  padding-left: 20px;
  padding-right:10px; 
  }
*
.title-event {
  float: left;
  text-align: center;
  width: 408px; }

.top-space {
  margin-top:15px;
}

.position {
  position: relative; }

.positioned {
  position: relative; }

.contacttable th{
  text-align: left;
  background-color:#222;
}


#paginate {
  margin: 0 auto 20px;
  text-align: center; }
  #paginate a {
    color: #363636;
    font-weight: normal; }
  #paginate span.current {
    color: #00adef;
    font-weight: bold; }

textarea.with_rtf_editor {
  display: block;
  width: 500px;
  height: 200px; }


.breadcrumb {
  /*background-color: #fff;*/
  margin: 0px;
  padding: 7px 0;
  text-transform: lowercase; }

.no-breadcrumb {
  background-color: #fff;
  margin: 15px 0;
}

.no-margin {
  margin: 0px!important;
}

.round-corner {
  background-color: #fff;
  color: #fff;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 5px;
  margin: 0 auto;
  width: 500px; }

.reset-style {
  font-weight: normal !important; }

.space {
  height: 50px; }

.space-large {
  height: 100px; }

.caption {
  background-color: #e4e2d1;
  padding: 3px;
  margin-top: 3px;
  padding-left:5px; }


.screen-reader-text {
  display:none!important;
}

.azindex ul {
  margin:0px;
  padding:0px;
}

.azindex ul li {
  list-style:none;
  margin:0px;
  
}

.azindex .head {
  width:100%;
  background-color:#222;
  display:block;
  position:relative;
  padding:5px;
  margin-bottom:5px;
  
}

.azindex .subhead {
  display:block;
  clear:both;
  margin-left:15px;
}

.azindex .head em {
  border:none;
  padding:0;
}

.azindex .head a {
  position:absolute;
  right:10px;
  top:5px;
}




