/*
 *
 * orange: da6a1e
 */

html {
    background: url(/img/bg-gradient.png) repeat-x top #000;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
}

body {
    background: #fff;
    border-color: #DA6A1E;
    border-style: solid;
    border-width: 0 16px;
    color: #333;
    margin: 0 auto;
    padding: 0 2em;
    width: 900px;
}
body.iframe {
  background:#DA6A1E;
  color: black;
  width: auto;
  padding: 0;
  border: 0 none;
}
h1 {
  color: white;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.2em;
}
h1.float_left {
  padding-left: 13px;
  padding-top: 5px;
}
a {
    color: white;
    text-decoration: none;
}
blockquote {
    margin: 1em 0;
    color: #222;
    line-height: 1.4em;
}
blockquote:first-letter {
    font-size: 1.2em;
    font-weight: bold;
}
cite {
    font-size: 0.9em;
    font-style: italic;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
p, div.ss-form-desc {
  line-height: 1.3;
}
#site-header {
    padding-top: 2em;
    text-align: center;
}
#site-logo > img {
    display: block;
    margin: 0 auto;
}

nav {
    font-style: italic;
    font-size: 1.2em;
    text-transform: uppercase;
}
nav a {
    color: #666;
    padding: 0.3em;
    height: 24px;
    line-height: 24px;
    display: inline-block;
}
nav a:hover {
    color: #DA6A1E;
}
nav a.active {
    font-weight: bold;
}
nav a.facebook {
    background: url(/img/sprite-nav.png) no-repeat top left;
    width: 24px;
    overflow:hidden;
    text-indent: -99em;
    padding: 0;
    margin: 0em 0.3em;
}
nav a.facebook:hover {
    background-position: bottom left;
}
nav a.twitter {
    background: url(/img/sprite-nav.png) no-repeat top right;
    width: 24px;
    overflow:hidden;
    text-indent: -99em;
    padding: 0;
    margin: 0em 0.3em;
}
nav a.twitter:hover {
    background-position: bottom right;
}

#main {
    background: #000;
    color: #fff;
    padding: 1em 1em 0.1em;
}

.content {
    background: #DA6A1E;
    border: 0.7em solid #fff;
    color: black;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 1em;
}

.regcontent {
    background: #DA6A1E;
    border: 0.7em solid #fff;
    color: black;
    
}

.content.media {
    padding: 0;
}
.content.media img { display: block; }
.rail-left {
    float: left;
    margin-right: 1em;
    width: 288px;
}

#site-footer {
    font-style: italic;
    padding: 1em 0;
    text-align: center;
}
.center {text-align: center; }
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
table.dropoff td {
  padding: 4px;
}
/* index */
.welcome {
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 13px;
  padding-bottom: 13px;

}/* index */
.welcome h1 {
  color: #FFF;
  font-weight: bold;
  padding-bottom: 5px;
}
h3.float_right {
  padding-right: 14px;
  padding-top: 6px;
  text-align: right;
}
#events {
  font-size: 1.15em;
  margin: 0 1em;
}
#events td {
  padding: .5em 0;
}
#events .date {
  text-align:right;
  white-space: nowrap;
}
#events .tentative {
  font-style: italic;
}

/* industry-partners */
#industry-partners {
  margin: 0 1em;
}
#industry-partners td {
  padding: 1em 0;
}
#industry-partners .logos {
  text-align: center;
}

/* partner-shops */
#partner-shops td {
  padding: .3em 0;
}
/* registration form */
#registration-form-frame {
  overflow: hidden;
}
body.registration .rail-left {
  width: 237px;
}
#order-summary {
  top: 0;

     -moz-box-shadow: 1px 1px 4px #999; 
  -webkit-box-shadow: 1px 1px 4px #999; 
          box-shadow: 1px 1px 4px #999; 

}
#order-summary table {
  width: 100%;
}
#order-summary table > thead {
  border-bottom: 1px solid #666;
}
#order-summary table > tbody {
  border-bottom: 1px solid #666;
}
#order-summary table > tfoot {
}
.ss-required-asterisk { color: #E7FF00; }
.ss-no-ignore-whitespace { white-space: pre-wrap; }
h2.ss-section-title {
  border-bottom: 1px solid #666;
  color: white;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.2em;
  padding-bottom: 0.1em;
}
.ss-section-description{
  color: #444;
}
label.ss-q-title {
  display: inline-block;
  text-align: right;
  width: 160px;
}
label.ss-q-help {
  color: #444;
  float: right;
}
ul.ss-choices {
  margin-left: 160px;
}
input[type=text] {
  width: 256px;
}
#entry_8 {
    height: 4em;
    width: 390px;
}


/* coupons */
.currency {
  display: inline-block;
  text-align: right;
  width: 3em;
}
#coupon-status {
    color: #666;
}
#order-summary-form input[type=text] {
  width: 100px;
}
#order-summary-form td {
  padding: 0.1em 0;
}

#pp {
    margin-top: 1em;
    display: none;
    text-align: center;
}
body.registration address {
    white-space: pre;
    margin-left: 2em;
}
#thanks p {
    margin: 0.5em 0;
}
#thanks h3 {
    color: white;
    font-size: 2em;
}
p.huge {
    font-size: 2em;
}
/* faq */
.question {
    color: white;
    font-size: 1.2em;
    margin-top: 0.5em;
}

.answer {
    padding-left: 2em;
}

ol {
    list-style: decimal outside;
    margin: 0.5em 0;
    padding-left: 3.5em;
}

ol > li { list-style: decimal outside; }

