#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;
}

#cms .input_error, .form_error, ul.errors
{
    background-color: #fee9e9;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
}
#cms form dd.input_error
{
    padding: 5px 5px 5px 5px;
}
#cms form ul.errors {
    padding: 10px 10px 10px 10px;
    color: #660000;
    font-size: 10px;
    list-style: none outside none;
}
#cms form ul.errors li
{
    margin: 0px 0px 0px 0px;
    color: #660000;
}
.ivt-sponsor-level { font-style:italic; font-size:11px; text-transform:uppercase; padding:2px 0 0 0; color:#555; }
