body {padding-bottom: 80px !important;}
@media (max-width: 980px) {
	body {padding-bottom: 0;}
}

.center {text-align: center;}
.tacenter {text-align: left;}
.timer {font-size: 20px; font-weight: bold; padding: 25px;}
.clear {clear: both;}
.clearright {clear: right;}
.clearleft {clear: left;}

.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p25 {padding: 25px;}
.ml0 {margin-left: 0 !important;}
.pl0 {padding-left: 0 !important;}

.fright {float: right !important;}
.fleft {float: left !important;}

.twitter-timeline {min-width: 0 !important;}
.sidebar-nav {overflow: hidden;}

.box-title {font-size: 15px;}
.box:hover {text-decoration: none;}
.box-title:hover {text-decoration: underline;}
.box-content {font-size: 11px; color: black; line-height: 15px;}
.box img {margin-left: 15px;}

.footer-text {font-size: 12px; text-align: left;}
.footer a {color: #0039a6 !important;}
.footer a.nolink {color: black !important;}
.footer a:hover {text-decoration: underline !important;}
.footer a.nolink:hover {text-decoration: none !important;}
.footer .navbar-inner {background-color: #d2d4d5; background-image: none; background-repeat: no-repeat; filter: none;}

.day_toptitle {margin-bottom: 0; margin-top: 0;}
.day_title {margin-top: 0; padding-top: 0; font-style: italic; font-weight: normal; font-size: 15px;}

.virtual-footer-links li a:hover {text-decoration: underline !important; background-color: transparent !important;}

/* Marketing button CSS */
.Button {display: table; height: 50px; margin-right: 10px; margin-left: 0px; margin-bottom: 10px; font-family: Arial; text-decoration: none; text-transform: uppercase; font-weight: none;}
.ButtonChild {display: table-cell; width: 135px; vertical-align: middle; text-align:center; background-color: #2675b8; color: #ffffff; font-size: 14px; text-decoration: none; padding: 5px; cursor: pointer; -moz-border-radius: 7px 0px 0px 7px; border-radius: 7px 0px 0px 7px; -webkit-border-radius: 7px 0px 0px 7px;}
.ButtonChild2 {display: table-cell; width: 22px; vertical-align: middle; text-align:center; background-color: #0050a4; color: #ffffff; font-size: 18px; text-decoration: none; padding: 5px; padding-top: 3px; cursor: pointer; -moz-border-radius: 0px 7px 7px 0px; border-radius: 0px 7px 7px 0px; -webkit-border-radius: 0px 7px 7px 0px;}
.ButtonInactive {isplay: table; height: 50px; margin-top: 10px; margin-right: 10px; margin-left: 0px; margin-bottom: 10px; font-family: Arial; text-decoration: none; text-transform: uppercase; font-weight: none;}
.ButtonInactiveChild {display: table-cell; width: 135px; vertical-align: middle; text-align:center; background-color: #b7b7b7; color: #ffffff; font-size: 14px; text-decoration: none; padding: 5px; cursor: pointer; -moz-border-radius: 7px 0px 0px 7px; border-radius: 7px 0px 0px 7px; -webkit-border-radius: 7px 0px 0px 7px;}
.ButtonInactiveChild2 {display: table-cell; width: 22px; vertical-align: middle; text-align:center; background-color: #959595; color: #ffffff; font-size: 18px; text-decoration: none; padding: 5px; padding-top: 3px; cursor: pointer; -moz-border-radius: 0px 7px 7px 0px; border-radius: 0px 7px 7px 0px; -webkit-border-radius: 0px 7px 7px 0px;}
.ButtonChild a, .ButtonChild2 a {color: #ffffff; text-decoration: none;}
.ButtonParent:hover, .ButtonParent:focus {text-decoration: none;}

.vclock {margin: 0 auto; padding-bottom: 30px; border-bottom: 1px solid #333; margin-bottom: 30px;}
#vdate {font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;}
#vlocation {font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;}
.vclockcontainer {margin: 0 auto; padding: 0px; list-style: none; text-align: center;}
.vclockcontainer li {display: inline; font-size: 2em; text-align: center; font-family: 'Arial, Helvetica, sans-serif', Arial, Helvetica, sans-serif; text-shadow: 0 0 3px lightgray;}
.vpoint {position:relative; padding-left:5px; padding-right:5px;}
@media (max-width: 800px) {
	.vpoint {padding-right: 2px;}
	.vclockcontainer li {font-size: 1.5em;}
}

#skip_backward, #skip_forward {cursor: pointer; padding-right: 5px;}
#virtual_quiz {text-align: center;}
#virtual_quiz_content {width: 100%; border: 0; height: 1000px;}

#ondemand_container {padding-top: 160px;}
@media (max-width: 767px) {
	#ondemand_container {padding-top: 45px;}
}
#ondemandcme {display: inline-block; margin-bottom: 15px; width: 100%; white-space: normal;}

.vircme_label {font-size: 12px; display: none; font-style: italic;}
.vircme_modal_header {cursor: pointer;}
.vircme_modal_header:hover .vircme_modal_header_label {text-decoration: underline;}

.tooltip-wrapper{display:inline-block;}
.virtual-instructions-navtabs a {padding-left: 8px !important; padding-right: 8px !important;}