body {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
#cms p, #cms, #cms li {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:14px;
}
#cms h1, #cms h2, #cms h3, #cms p {
    margin-top:0px;
}
#cms h1 {
    font-size:20px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:21px;
}
#cms h2 {
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:18px;
}
#cms h3 {
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:16px;
}
.ivt-speaker-description ul {
    margin:0 0 0 140px;
}
#cms img {
    border:0px;
}
a, a:hover, a:visited  {
    color:#0000F1;
}
#messageboard {
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    width:100%;
    margin-top:5px;
}
#messageboard div.message {
    white-space:nowrap;
    padding:2px 4px; -moz-border-radius:3px;
    border-radius:3px;
    display:inline;
    -webkit-border-radius:3px;
}
#messageboard div.message.statusError {
    background-color:#cc0000;color:#fde3e3;
}
#messageboard div.message.statusInfo {
    background-color:#206cff;color:#e0ecff;
}
#messageboard div.message.statusProgress {
    background-color:#FF8C00;color:#FAF0E6;
}
.input_error, .form_error, ul.errors {
    background-color: #fee9e9;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
}
form dd.input_error {
    padding: 5px 5px 5px 5px;
}
ul.errors {
    padding: 10px 10px 10px 10px;
    color: #660000;
    list-style: none outside none;
}
dd.input_error ul.errors {
    padding: 0px 10px 0px 10px;
}
ul.errors li {
    margin: 0px 0px 0px 0px;
    color: #660000;
}
#ivt-page-top, #ivt-footer {
    color: #ffffff;
}
#ivt-page-top a, #ivt-footer a {
    color: #ffffff;
}
.ivt-sponsor-level { 
    font-style: italic;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    color: #555;
}
div.tag {
    float: left;
    white-space: nowrap;
    padding: 2px 4px; -moz-border-radius:3px;
    margin: 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
}
div.tag.defaultTag1  {background-color:#206cff;color:#e0ecff;}
div.tag.defaultTag2  {background-color:#76bdff;color:#0861b4;}
div.tag.defaultTag3  {background-color:#5229a3;color:#e0d5f9;}
div.tag.defaultTag4  {background-color:#64992c;color:#f9ffef;}
div.tag.defaultTag5  {background-color:#fd7d0b;color:#f9ddc3;}
div.tag.defaultTag6  {background-color:#dfe2ff;color:#0000cc;}
div.tag.defaultTag7  {background-color:#0000cc;color:#dfe2ff;}
div.tag.defaultTag8  {background-color:#636330;color:#ffffff;}
div.tag.defaultTag9  {background-color:#854f61;color:#fde9f4;}
div.tag.defaultTag10 {background-color:#cc0000;color:#ffe3e3;}
div.tag.defaultTag11 {background-color:#e0d5f9;color:#5229a3;}
div.tag.defaultTag12 {background-color:#fadcb3;color:#b36d00;}
div.tag.defaultTag13 {background-color:#f3e7b3;color:#ab8b00;}
div.tag.defaultTag14 {background-color:#ffffd4;color:#636330;}
div.tag.defaultTag15 {background-color:#f9ffef;color:#64992c;}
div.tag.defaultTag16 {background-color:#f1f5ec;color:#006633;}
div.tag.defaultTag17 {background-color:#b36d00;color:#fadcb3;}
div.tag.defaultTag18 {background-color:#fff0e1;color:#ec7000;}
div.tag.defaultTag19 {background-color:#fde9f4;color:#854f61;}
div.tag.defaultTag20 {background-color:#ab8b00;color:#ffffff;}
div.tag.defaultTag21 {background-color:#006633;color:#f1f5ec;}
div.tag.defaultTag22 {background-color:#000000;color:#ffffff;}
div.tag.defaultTag23 {background-color:#f1c232;color:#000000;}
div.tag.paymentStatus-0, div.tag.paymentStatus-3, div.tag.paymentStatus-4, div.tag.registrationStatus-4 {background-color:#cc0000;color:#fde3e3;}
div.tag.paymentStatus-1, div.tag.paymentStatus-2, div.tag.registrationStatus-2 {background-color:#206cff;color:#e0ecff;}
div.tag.paymentStatus-5 {background-color:#5229a3;color:#e0d5f9;}
div.tag.abstractStatus-waiting, div.tag.abstractStatus-1, div.tag.abstractPaperStatus-1 {background-color:#5229a3;color:#e0d5f9;}
div.tag.abstractStatus-accepted, div.tag.abstractStatus-2, div.tag.abstractStatus-4, div.tag.abstractPaperStatus-3 {background-color:#206cff;color:#e0ecff;}
div.tag.abstractStatus-rejected, div.tag.abstractStatus-3, div.tag.abstractPaperStatus-2 {background-color:#cc0000;color:#fde3e3;}

.bold { font-weight:bold; }
