@CHARSET "UTF-8";

#Page a {
    color: #960707;
}

#Page a:hover {
    color: #000;
}

#Page h1, #Page h2, #Page h3, #Page h4 {
margin-left: 30px;
text-shadow: 0 1px rgba( 255, 255, 255, 0.5 )
}

/* Mailing list sign ups */
#subscribe_column {
    float: left;
    width: 500px;
    margin: 20px 2%
}

#cnfrm_left_column {
    float: left;
    width: 60%;
    margin: 20px 2%
}

#cnfrm_right_column {
    float: left;
    margin: 20px 1%;
    width: 32%;
}

.cnfrm_box {
    border: 1px solid #ccc;
    background: #fff;
    margin: 0 0 6px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
}

.cnfrm_box p {
    margin: 3px 10px;
    float: left;
    clear: left;
    max-width: 270px;
}

.cnfrm_box p.refcode {
    margin: 15px 3px;
    float: right;
    width: 220px;
    color: #999;
    font-size: 9pt;
    clear: none;
}

.cnfrm_box p.refcode span.big {
    font-weight: bold;
    font-size: 16pt;
    color: #333;
}

.cnfrm_box p span.event_title {
    font-weight: bold;
    color: #910;
    font-size: 12pt;
    line-height: 24pt
}

.cnfrm_box p span.event_venue {
    color: #048;
    font-size: 12pt;
    line-height: 18pt
}

.cnfrm_box p.event_price {
    font-weight: bold;
    margin: 10px;
    background: #1a405d;
    color: #fff;
    padding: 5px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.instr_box {
    margin: 0 0 6px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
}

.instr_box.must {
    border: 1px solid #ccdfc3;
    background: #ffffdf;
}

.instr_box.warning {
    border: 2px solid #600;
    background: #900;
    color: #fff;
    text-align: center;
}

.instr_box.warning h4 {
    color: #fff;
    margin: 2px 0 !important;
    text-shadow: 0 1px rgba(0, 0, 0, .5) !important;
}

.instr_box.warning ul,.instr_box.warning li {
    color: #ff3;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 100%;
}

.instr_box h4 {
    font-size: 12pt;
    color: #910;
    margin: 10px 7px 0 !important;
    text-shadow: 0 3px rgb(255, 255, 255) !important;
}

.instr_box ul {
    margin: 0 0 -7px 0;
    padding: 10px 10px 0;
    list-style: none;
}

.instr_box li {
    margin: 0 0 15px 0;
    font-size: 9pt;
    line-height: 12pt;
    color: #4f7b9f;
}

.instr_box li b {
    color: #2c494f
}

.instr_box li em {
    color: #330;
}

.instr_box.mail {
    border: 1px solid #dfd1b5;
    background: url(/images/lightpaper.jpg);
    padding: 2px;
}

.instr_box.mail h3 {
    font-weight: bold;
    color: #910;
    font-size: 12pt;
    line-height: 12pt;
    margin: 5px;
}

.instr_box.mail h3#stayInformed {
    font-size: 12pt;
    line-height: 12pt;
    margin: 5px;
}

.instr_box.mail p {
    margin: 10px 5px 10px 5px;
}

