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

a#header_logo {
    margin-top:    -6px;
    margin-bottom: 0px;
    padding:       0px;
}

@media (max-width: 1200px) {
    #header_logo {
        margin-top: -15px;
    }
}

/* 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 h1, .cpdlive_register h1 {
	font-family: "merriweatherregular", serif;
	font-size:   38px;
	line-height: 50px;
	color:       #4E4F84;
}

.cpdlive_seminar h2, .cpdlive_register h2 {
	font-family: "merriweatherregular", serif;
	font-size:   20px;
	line-height: 20px;
	color:       #4E4F84;
}

.cpdlive_seminar h3, .cpdlive_register h3 {
    font-family:    "open_sansbold", sans-serif;
	font-size:      16px;
	line-height:    25px;
	color:          #4E4F84;
	text-transform: uppercase;
}

.cpdlive_seminar h4, .cpdlive_register h4 {
    font-family:    "open_sansbold", sans-serif;
	font-size:      13px;
	color:          #4E4F84;
	text-transform: uppercase;
}


.cpdlive_seminar .cpdlive_seminar_panel {
	float:		right;
	padding:	10px 10px 20px 20px;
	margin-left:	20px;
	margin-bottom:	20px;
	text-align:	left;
	width:		400px;
	background-color: #E8E8E3;
}


/*
#shift_left {
    position: relative;
    left: -9px;
}
*/


.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;
	color:            #FFFFFF;
	background-color: #17135F;
        font-family:  'open_sansbold', sans-serif;
	text-transform:   uppercase;
	box-shadow:       none;
	border-radius:    5px;
	border:	          1px;
    border-style:     solid;
	padding:          6px 20px;
}

input.register_button:hover, input.button:hover {
	font-size:        13px;
	color:            #17135F;
	background-color: transparent;
    font-family:      'open_sansbold', sans-serif;
	text-transform:   uppercase;
	box-shadow:       none;
	border-radius:    5px;
	border:           1px;
    border-style:     solid;
    border-color:     #17135F;
	padding:          6px 20px;
}


.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: 15px;
}

.cpdlive_seminar .cpdlive_seminar_panel .cpdlive_seminar_date h3 {
	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 .cpdlive_seminar_body {}

.cpdlive_seminar .cpdlive_seminar_body .cpdlive_seminar_long_description {}

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

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




.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: #4E4F84;
	font-size: 16px;
	font-weight: bold;
}

.cpdlive_register .register_button_holder {
	color: #FFFFFF;
	background-color: #17135F;
}

.cpdlive_register input.register_button {
	color: #FFFFFF;
	background-color: #17135F;
}






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

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

td.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  ** */
/* ********************* */

.feedback-form table {
    
}

.feedback-form table#table1 h2 {
    font-family:   "Open Sans";
    margin-top:    0px;
    margin-bottom: 0px;
}

.feedback-form table#table1 h3 {
    font-family:   "Open Sans";
    font-color:    #444444;
    font-size:     16px;
    line-height:   1em;
    margin-top:    0px;
    margin-bottom: 20px;
}


.feedback-form table#table1 h4 {
    font-family:   "Open Sans";
    font-color:    #444444;
    font-size:     14px;
    font-weight:   bold;
    line-height:   1em;
    margin-top:    5px;
    margin-bottom: 15px;
}

.feedback-form table#table1 tbody tr td {
    background-color: #FFFFFF;
    border-bottom:    solid 0px #FFFFFF;
    padding:          0px 0px;
}

.feedback-form table#table1 table tbody tr td {
    background-color: #FFFFFF;
    border-bottom:    solid 0px #FFFFFF;
    padding:          0px 0px;
    margin-top:       0px;
}

.feedback-form table#table1 table tbody tr td {
    background-color: #FFFFFF;
    border-bottom:    solid 0px #FFFFFF;
    padding-top:      0px;
    padding-bottom:   0px;
    padding-left:     0px;
    padding-right:    0px;
}

td.feedback-item table tbody tr td label {
    padding-top:    0px;
    padding-bottom: 20px;
}

.feedback-form table#table1 table {
    background:      #fff;
    border-top:      0px solid #fff;
    border-bottom:   0px solid #fff;
    border-left:     0px solid #fff;
    border-right:    0px solid #fff;
    margin-top:      10px;
    font-size:       14px;
    text-align:      left;
    border-collapse: separate;
    line-height:     1em;
}

.feedback-form table#table1 tbody tr td input.regButton {
    color:       #000000;
    margin-top:  30px;
    margin-left: 0px;
}
