
p {
	font-size: 16px;
	line-height: 26px;
	color: #555555;
}

/* hide the logo on a small (phone) screen */
@media (max-width: 800px) {
  #header_logo {
     visibility: hidden;
  }
}

/* remove red box around logo that appears on hover */
a:hover#header_logo {
	background-color: white;
}

/* ******************************************************************************** */
/* **  SEMINAR  ******************************************************************* */
/* ******************************************************************************** */

.cpdlive_seminar {
	font-size: 16px;
	line-height: 26px;
	color: #555555;
}



.cpdlive_seminar .cpdlive_seminar_panel {
	float:            right;
	padding:          10px 30px 20px 30px;
	margin-left:      40px;
	margin-bottom:    20px;
	text-align:       left;
	width:	          380px;
	/* background-color: #E8E8E3; */
	/* background-color: rgba( 105, 154, 197, 0.25 ); */
	background-color: rgba( 174, 153, 116, 0.1 );
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_price_box {
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_price_box th {
	padding: 6px 10px;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_price_box td {
	padding: 6px 10px;
}

input.register_button, input.button {
	font-size:        13px;
    font-weight:      700;
    letter-spacing:   0.5px;
	color:            #FFFFFF;
	background-color: #00234B;
    /*  font-family:  'open_sansbold', sans-serif; */
	text-transform:   uppercase;
	box-shadow:       none;
	border-radius:    5px;
	border:	          1px;
    border-style:     solid;
    border-color:     transparent;
	padding:          10px 10px;
    margin-bottom:    0px;
    max-width:        100%;
}

input.register_button:hover, input.button:hover {
	font-size:        13px;
	color:            #FFFFFF;
    /* font-family:      'open_sansbold', sans-serif; */
	text-transform:   uppercase;
	box-shadow:       none;
	border-radius:    5px;
/*	border:           1px; */
/*    border-style:     solid; */
    border-color:     transparent;
	padding:          10px 10px;
    margin-bottom:    0px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_registration_button {
	padding-top: 15px;
	text-align: center;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_registration_button div {
	margin: 5px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_registration_message {
	padding-top: 15px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_date {
	padding-top: 0px;
}

.cpdlive_seminar .cpdlive_seminar_panel h3 {
	margin-bottom: 3px;
}

.cpdlive_seminar_date h3 {
    margin-top:    10px;
	margin-bottom: 3px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_location {
	padding-top: 15px;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_location h3 {
	margin-bottom: 3px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_series_date {
	padding-top: 15px;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_series_date h3 {
	margin-bottom: 3px;
}


.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_related {
	padding-top: 15px;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_related div {
	padding-top: 5px;
}

.cpdlive_seminar_panel li {
	font-size: 15px;
}



.cpdlive_seminar .cpdlive_seminar_body {
    margin-top: -30px;
}

.cpdlive_seminar .cpdlive_seminar_body .cpdlive_seminar_long_description {}

.cpdlive_seminar_long_description p {
    margin-top:    20px;
    margin-bottom: 3px;
}

.cpdlive_seminar_long_description p strong {
    color: rgb( 0, 35, 75 );
}



.cpdlive_seminar .cpdlive_seminar_body .cpdlive_seminar_related {
	padding-top: 20px;
}

.cpdlive_seminar .cpdlive_seminar_body .cpdlive_seminar_presenters {
	padding-top: 25px;
}




.cpdlive_seminar .cpdlive_seminar_presenters {}

.cpdlive_seminar .cpdlive_seminar_presenters table {
	width: auto;
	border: 0;
	margin: 0;
}

.cpdlive_seminar .cpdlive_seminar_presenters table tr {
	border: 0;
}

.cpdlive_seminar .cpdlive_seminar_presenters table tr td {
	border: 0;
	vertical-align: top;
	padding: 6px 10px;
}




.cpdlive_seminar .cpdlive_seminar_local_times {
}

.cpdlive_seminar .cpdlive_seminar_local_times th {
        padding: 6px 10px;
}

.cpdlive_seminar .cpdlive_seminar_local_times td {
        padding: 6px 10px;
}







/* ******************************************************************************** */
/* **  REGISTER  ****************************************************************** */
/* ******************************************************************************** */

.cpdlive_register {
	font-size: 16px;
	line-height: 23px;
	color: #555555;
}

.cpdlive_register table {
	border: 0;
}

.cpdlive_register td {
	padding: 6px 10px;
	border: 0;
}

.cpdlive_register th {
	padding: 6px 10px;
	border: 0;
	/* font-family: "merriweatherlight", serif; */
	color: #00234B;
	font-size: 16px;
	font-weight: bold;
}

.cpdlive_register .register_button_holder {
	color: #FFFFFF;
	background-color: #00234B;
    border-radius: 5px;
}

.cpdlive_register input.register_button {
	color: #FFFFFF;
	background-color: #00234B;
}






.cpdlive_register .failure {
	background-color: #990000;
	color: #FFFFFF;
	padding: 5px;
}

.cpdlive_register .error {
	background-color: #FFFFFF;
	color: #CC0000;
	padding: 3px;
}


td.registration_error {

    text-align:    right;
    padding:       5px 10px 0 0;

    color: #990000;
    font-weight: bold;

    border: 1px solid #990000;
}


/* ****************** */
/* **  RECORDINGS  ** */
/* ****************** */

#preview_image {
  position: relative;
  width: 250px;
  background: white;
  overflow: hidden;
}

#preview_banner {
  position: absolute;
  width: 100px;
  height: 22px;
  bottom: 17px;
  right: -30px;
  background-color: red;
  /* Rotate div */
  -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}


.feedback-form h2 {
    margin-top:    0px;
    margin-bottom: 0px;
    font-size:     16px;
    line-height:   24px;
}

.feedback-form h2.seminar_title {
    margin-top:    0px;
    margin-bottom: 0px;
    font-size:     24px;
    line-height:   24px;
}



.feedback-form table {
    margin-bottom: 0px;
}

.feedback-form table tr {
    margin-top:    0px;
    margin-bottom: 0px;
}

.feedback-form table td {
    color:          #444;
    font-size:      14px;
    margin-bottom:  0px;
    padding-top:    8px;
    padding-bottom: 0px;
}

.feedback-form table td.feedback-item {
    padding-top:    0px;
}

.feedback-form label {
    color:         #444;
    font-weight:   400;
    margin-top:    -2px;
    margin-bottom: 0px;
}

.feedback-form #table1 td {
    margin-bottom: 0px;
}

.feedback-form input.regButton {
    margin-top:     20px;
    margin-bottom:  20px;
}

