/*andrew*/
iframe{
	border:0px solid #000;
	margin:0px;
}
#tech_support_wrapper{
	display:none;
}
.mce-edit-area.mce-container{
	background:#fff;
}
#media_div_sub{
	font-size:0px;
}
#system_warnings .warning{
	color:#ff0000;
	font-weight:bold;
}
#system_warnings .warning span{
	color:#000;
	font-weight:normal;
}
#captionDiv.live{
	padding:0px;
	height:145px;
}
#captionDiv{
	display:none;
	height:30px;border-top:1px solid #C3CCE0;padding:3px;background:#000;color:#fff;font-weight:bold;
	font-size:12px;
}
html{
}
body{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	padding: 0px;
	height:100%;
	-webkit-text-size-adjust: none;
	overflow:auto;
}
table.noPad,table.noPad tr,table.noPad td,table.noPad th{
	border:0px;
	margin:0px;
	padding:0px;
	border-spacing:0px;
}
#message{
	height:20px;
}
#ask_frame{
	height:140px;
}
html,body{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
}
textarea{
	resize: none;
	overflow: auto;
}
#cover{
	position:fixed;
	background:#fff;
	width:100%;
	height:100%;
	z-index:1001;
	top:0px;
	left:0px;
}
ul{
	margin:0px;
	padding:0px 0px 0px 20px;
}
a{
	cursor:pointer;
	color:#0000ff;
	text-decoration:underline;
}
input[type=text],.inputstandard,textarea{
	background:#eee url(/images/input_bg1.gif) top center repeat-x;
	border:1px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
}
.inputstandard.error,textarea.error{
	background:#fbffe1 url(/images/input_bg1.gif) top center repeat-x;
	border-color:#ff0000;
}
select.inputstandard{
	background:#fff;
}
.inputstandard[type=radio],.inputstandard[type=checkbox]{
	background:transparent;
	border:0px;
	padding-right:5px;
}
.hideMe{
	display:none;
}
.pointer{
	cursor:pointer;
}
.myIndex{
	font-weight:bold;
	text-decoration:none;
}
td{
	vertical-align:top;
}
.border 
{
border-width: 1px 1px 1px 1px;
border-style:solid;
border-color:444444;
}
.standard_margin{
	padding:12px;
}
.body1 {
	font-size: 12px;
	background-color: white;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	background:url(/images/bg-standard.gif) center top no-repeat;
}

.body2 {
	font-size: 12px;
	background-color: white;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/bg_main.jpg);
}
.edge-td{
	width:12px;
}
.edge-td.left{
	background:url(images/bg-left.gif) left top repeat-y;
}
.edge-td.right{
	background:url(images/bg-right.gif) left top repeat-y;
}
.tablemain {
	border: thin none #FFFFFF;
	height: 400px;
	padding:0px;
	margin:auto;
}
.main-div{
	width:850px;
	margin:auto;
}
.main-banner-div{
	background:#fff;
	background-repeat:no-repeat;
	height:66px;
	position:relative;
	text-align:right;
	font-size:11px;
}
.main-banner-div a{
	color:#021537;
}
.main-banner-div a:hover{
	text-decoration:none;
	/*background-color:#e5ebf2;*/
}
.main-nav-div{
	background:#444444 url(images/level1-bg.gif) repeat-x;
	padding:6px 12px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.noline{
	text-decoration:none;
}
div.nav{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:3;
	margin-bottom:3px;
	border-bottom:1px solid #666;
	width:100%;
}
table.nav.bordered-table{
	table-layout: auto;
	margin-right:12px;
	background:#fff;
	margin-bottom:-1px;
}
table.agenda.bordered-table td{
	margin:0px;
	padding:0px;
	font-size:11px;
}
.agenda .nwx,.agenda .dsp{
	color:#777;
}
#companytable a{
	text-decoration:none;
}
table.nav.bordered-table td{
	border-color:#666;
	border-bottom:0px;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.main-nav-div a, .nav a{
	color:#666;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:3px 12px;
	font-weight:bold;
}
.nav a:hover{
	color:#3969c5;
	text-decoration:none;
}
.agenda a{
	color:#333;
	text-decoration:none;
}
.agenda a:hover{
	color:#;
	text-decoration:underline;
}
.main-nav-div a.first-link{
	border-left:0px solid #8699C6;
	padding-left:0px;
}
/*table defaults*/
table th{
	background:#666;
	color:#fff;
	font-weight:bold;
}
.preview table th{
	background:inherit;
}
/*table borders*/
table.bordered-table {
	border-collapse: collapse;
	table-layout: fixed;
}
table.bordered-table td, table.bordered-table th{
	border: 1px solid #C3CCE0;
	padding:5px;
	margin:0px;
}
table.bordered-table.key td{
	border: 1px solid #C3CCE0;
	padding:0px 8px;
}
table.bordered-table.darkborder td, table.bordered-table.darkborder th{
	border: 1px solid #333;
}
table.vcenter td,.vcenter{
	vertical-align:middle;
}
/*special td colors*/
td.even{
	background:#fff;
}
td.odd{
	background:#ddd;
}
td.keynote{
	background:#ddeeff;
}
td.Keynote{
	background:#ddeeff;
}
td.standby{
	
}
td.live{
	background:#ffff00;
}
/*live-line colors*/
tr.live-line td,tr.live-line .live.cxn,tr.live-line .live.nwx,tr.live-line .live.dsp,tr.live-line .live.tba,tr.live-line .standby.cxn,tr.live-line .standby.nwx,tr.live-line .standby.dsp,tr.live-line .standby.tba{
	color:#777;
	background:#fff;
}
tr.live-line .standby,.standby{
	background:#ffffaa;
	color:#333;
}
tr.live-line .live,.live{
	background:#ffff00;
	color:#333;
}
/*slide control css*/
.slide-controls{
	height:37px;
	background:url(/images/slide_controls_bg.jpg) center repeat-x;
}
.slide-controls td{
	vertical-align:middle;
	text-align:center;
}
.slide-controls .button a{
	background:url(/images/slide_controls_btn_bg.jpg) center center no-repeat;
	color:#333;
	display:block;
	text-decoration:none;
	width:105px;
	height:22px;
	text-align:center;
	border:0px;
	padding:0px;
	padding-top:7px;
	font-size:12px;
	font-weight:normal;
}
.slide-controls .button a:hover{
	text-decoration:none;
	background:url(/images/slide_controls_btn_bg.jpg) center center no-repeat;
}
.slide-controls .button a:active{
	text-decoration:none;
	background:url(/images/slide_controls_btn_bg.jpg) center center no-repeat;
}
#select_parent td{
	vertical-align:middle;
}
#slide_control_btns{
	background:url(/images/slide_controls.jpg) center no-repeat;
	width:172px;
	height:29px;
	position:relative;
	margin:auto;
}
#slide_control_btns a{
	display:block;
	float:left;
	width:36px;
	height:29px;
	text-decoration:none;
}
#slide_current_input{
	width:105px;
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-left:8px;
	background:transparent;
	border:0px;
	vertical-align:middle;
	cursor:pointer;
}
div.selectbox-wrapper{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	text-align:left;
	z-index:101;
}
div.selectbox-wrapper ul,#slide_controls_tr div.selectbox-wrapper ul{
  list-style-type:none;
  margin:0px;
  margin-left:8px;
  padding:0px;
  position:absolute;
  bottom:7px;
  background:#fff;
  width:89px;
  overflow:auto;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
	text-align:left;
	list-style-type:none;
	display:block;
	margin:0px;
	padding:2px;
	cursor:pointer;
}
/*change player controls*/
#media_div .bordered-div.player-controls,.player-controls{
	height:26px;
	background:url(/images/player_controls_bg.jpg) center repeat-x;
	margin-top:-1px;
	text-align:center;
	padding-top:5px;
}
.player-controls td{
	vertical-align:middle;
	text-align:center;
}
.player-controls .button a{
	background:url(/images/player_controls_btn_bg.jpg) center center no-repeat;
	color:#333;
	display:block;
	text-decoration:none;
	width:95px;
	height:18px;
	text-align:center;
	border:0px;
	padding:0px;
	padding-top:4px;
	font-size:10px;
	font-weight:normal;
}
.player-controls .button a:hover{
	text-decoration:none;
	background:url(/images/player_controls_btn_bg.jpg) center center no-repeat;
}
.player-controls .button a:active{
	text-decoration:none;
	background:url(/images/player_controls_btn_bg.jpg) center center no-repeat;
}
.bordered-div{
	border: 1px solid #C3CCE0;
}
.left_button{
	background:url(/images/arrow.png) 10px center no-repeat;
	padding:5px;
	padding-left:25px;
	display:block;
	overflow:auto;
}

.button{
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
.button.large a{
	font-size:11px;
	padding:5px 8px 5px 8px;
}
.button.large.active a{
	background:#023262;
	color:#fff;
}
.button a,input[type=submit].inputstandard,button.inputstandard,a.standard_button{
	background:url(/images/button_bg_off.gif) center center repeat-x;
	color:#222;
	display:block;
	text-decoration:none;
	border:1px solid #999;
	padding:3px 8px 3px 8px;
	cursor:pointer;
}
a.standard_button{
	font-size:10px;
	font-weight:bold;
}
.button.active a{
	border:1px solid #666;
	background:url(/images/button_bg_on.gif) center center repeat-x;
	font-weight:bold;
}
.button a:hover,input[type=submit].inputstandard:hover,button.inputstandard:hover,a.standard_button:hover{
	/*text-decoration:underline;*/
	background:url(/images/button_bg_on.gif) center center repeat-x;
}
input[type=submit].inputstandard:active,.button a:active,button.inputstandard:active,a.standard_button:active{
	background:url(/images/button_bg_active.gif) center center repeat-x;
}
.slide_parent{
	position:relative;
	z-index:1;
}
.slide_parent img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#large_slide_preview_parent{
	display:none;
	position:fixed;
	top:0px;
	bottom:0px;
	width:100%;
	text-align:center;
	background:url(/images/dimmer.png);
	z-index:100;
}
#large_slide_preview{
	width:800px;
	height:600px;
	margin:auto;
	background:#fff;
	position:relative;
	z-index:101;
}
#xlarge_controls{
	position:absolute;
	width:800px;
	top:0px;
	right:0px;
	z-index:2;
	display:none;
}
#xlarge_controls{
	width:auto;
	bottom:0px;
	left:0px;
}
#xlarge_controls img{
	cursor:pointer;
}
#right_pane_td{
	padding-left:0px;
}
.shadow {
	-moz-box-shadow: 3px 3px 10px #000;
	-webkit-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000');
}
.shadow2{
	border:1px solid #999;
	background:#fff;
	-moz-box-shadow:    0px 2px 10px 0px #333;
	-webkit-box-shadow: 0px 2px 10px 0px #333;
	box-shadow:         0px 2px 10px 0px #333;
}
.shadow3{
	border:1px solid #999;
	background:#fff;
	-moz-box-shadow:    0px 1px 2px 0px #666;
	-webkit-box-shadow: 0px 1px 2px 0px #666;
	box-shadow:         0px 1px 2px 0px #666;
}
.justShadow{
	-moz-box-shadow:    0px 2px 10px 0px #333;
	-webkit-box-shadow: 0px 2px 10px 0px #333;
	box-shadow:         0px 2px 10px 0px #333;
}
.loader,#magnify{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	width:100%;
	text-align:center;
}
#magnify{
	z-index:2;
	display:none;
}
/*fonts*/
.centered{
	text-align:center;
}
.small-font{
	font-size:9px;
}
.large-font{
	font-size:16px;
	font-weight:bold;
}
.small-font-10{
	font-size:10px;
}.med-font{
	font-size:12px;
}
.red{
	color:#dd0000;
}
.white{
	color:#fff;
}
#header_eventDate{
	display:none;
}
#footer_span{
	text-align:center;
}
#copyright_img{
	display:block;
	width:120px;
	height:22px;
	background:url(/images/vera_copyright_green.jpg) top center no-repeat;
}
#copyright_year{
	
}

.playerNavColumnSpeakerColumn ul.speaker_tabs_list{
	padding:0px;
	margin:10px 0px 10px 10px;
	margin:0px;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list li.has_pic{
	background:none;
	padding: 0px 0px 5px 0px;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list li:last-child{
	padding-bottom:0px;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list li{
	margin:0px;
	list-style-type:none;
	background:url(/images/dot.gif) 3px 5px no-repeat;
	font-size:10px;
}


/*end andrew */

.playerNavColumn {
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerAlign {
	vertical-align: top;
}
.playerNavColumnInner {
	height: 255px;
	width: 100%;

}

.playerNavColumn2 {
	height: 158px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;

}

.playerNavColumnInner2 {
	height: 155px;
	width: 100%;

}

.playerNavColumnAlert2 {
	height: 125px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerNavColumnVideo {
	height: 282px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerNavColumnVideo3 {
	height: 320px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerNavColumnVideo2 {
	height: 148px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerNavColumnVideoAlert2 {
	height: 130px;
	width: 100%;
	background-color: 444444;
	padding: 1px;
	text-align: center;
}

.playerNavColumnSplitA {
	float: left;
	margin: 2px;
}


.playerNavColumnSplitB {
	float: right;
	margin: 2px;
}

.playerNavColumnInnerVideo {
	height: 282px;
	width: 100%;

}

.playerNavColumnInnerVideo3 {
	height: 320px;
	width: 100%;

}


.playerNavColumnInnerVideo2 {
	height: 153px;
	width: 100%;

}

.playerNavColumnInnerAlert2 {
	height: 130px;
	width: 100%;

}
.playerNavColumnInnerVideoAlert2 {
	height: 128px;
	width: 100%;

}


.headerType {
	font-size: 10px;
}


.headerTypeLight {
	font-size: 10px;
	color: #FFFFFF;
}
.headerTypeGray {
	font-size: 10px;
	color: #CCCCCC;
}
.playerNavColumnTitleColumn {
	margin: 3px;
	height: 98px;
	width: 100%;
}

.playerNavColumnTitleColumn2 {
	margin: 3px;
	height: 155px;
	width: 100%;
}

.playerNavColumnTitleColumnVideo {
	margin: 3px;
	height: 0px;
	width:100%;
}


.playerNavTitleType {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}


.playerNavColumnStartTimeType {
	font-size: 10px;
	color: #999;
	padding-top:10px;
}


.playerNavColumnStartTimeAlertType {
	font-size: 10px;
	color: #CC0000;
	text-decoration:none;
}


#media_div .playerNavColumnPlayerSelectionColumn {
	padding:40px 10px;
}
.playerNavColumnPlayerSelectionColumn {
	margin: 0px;
	padding:10px 10px;
}
.playerNavColumnPlayerMenu {
	margin: 0px;
	background-color: white;
	/*background-color: #F5F5F5;*/
}
.headerTypeWhite {
	font-size: 10px;
	color: yellow;
}




.headerTypeDark {
	font-size: 12px;
}
#player_sub_table_wrapper{
	position:relative;
}

.headerTypeAlert {
	color: #CC0000;
	vertical-align: middle;
	font-size:12px;
}


.playerNavColumnSpeakerColumn {
	height: 255px;
	width: 100%;
	/*background-color: #F5F5F5;*/
	
	overflow: auto;
	margin: 0px;
	padding: 0px;
	position:relative;
	z-index:1;
}

.playerNavColumnSpeakerColumnVideo {
	height: 68;
	width: 100 %;
	background-color: #F5F5F5;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
.body {
	font-size: 12px;
	background-color: white;
	margin: 3px;
	padding: 3px;
}



.tablenav {
	padding: 0px 10px;
	width: 220px;

	vertical-align: top;
}
.tablemargin1 {
	width: 2px;
	background-color: #CCCCCC;
	padding: 0px;

}
.tablemargin {
	width: 5px;
	background-color: #CCCCCC;
	padding: 0px;
}
.tablecontent {
	padding: 0px 5px;
	width: 876px;

	vertical-align: top;


}
.tablecontent2 {
	padding: 0px 5px;
	width: 505px;

	vertical-align: top;


}
.companytablecontent {
	padding: 0px 5px;
	width: 650px;

	vertical-align: top;


}
.fontCiti {
	font-color= #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.fontsmall {
	font-size: 9px;
}
.fontstandard {
	font-size: 10px;
	font-weight: normal;
}
.fontlarge {
	font-size: 12px;
	font-weight: normal;
}
.fontlargebold2 {
	font-size: 12px;
	font-weight: bold;
}
.fontstandarddate {
	font-size: 10px;
	color: blue;
}
.fontstandardalert {
	font-size: 12px;
	color: #990000;
	font-weight: normal;


}
.tablestandard {
	font-size: 12px;
	border: 0px;
}
.inputstandard {
	font-size: 10px;
	background-color: #F2F2F2;
}
.fontsmallalertCopy {
	font-size: 9px;
	color: #990000;
}
.fontstandardbold {
	font-size: 10px;
	font-weight: bold;
}
a.fontstandardbold:link {
	font-size: 10px;
	font-weight: bold;
	color:blue;
}
a.fontstandardbold:visited {
	font-size: 10px;
	font-weight: bold;
	color:#0066FF;
}
a.fontstandardbold:active {
	font-size: 10px;
	font-weight: bold;
	color:#0066FF;
}
.fontlargebold {
	font-size: 14px;
	font-weight: bold;
}
.fontlargeardalert {
	font-size: 16px;
	text-decoration: underline;
	color: #990000;
	font-weight: bold;

}
.fontstandardghost {
	font-size: 12px;
	text-decoration: none;
	color: #999999;

}
.fontsmallghost {
	font-size: 9px;
	text-decoration: none;
	color: #999999;

}

.bodybanner {
	background-color: #444444;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.tablebannercorner {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 100%;
	border: 0px;
}
.tablebannermargin {
	margin: 0px;
	padding: 0px;
	width: 15px;
	border: 0px;


}
.tableplayernav {
	background-image: url(none);
	padding: 5px;
	width: 100%;
	border: 0px;
	height: 100%;
	text-align: center;
	vertical-align: top;


}
.bodyplayernav {
	background-image: url(none);
	margin: 0px;
	padding: 0px;
}
.tablebanner {
	border: 0px;
	margin: 0px;
	padding: 0px;


}
.bodysafeharbor {


	background-image: url(none);
	background-repeat: repeat-y;
	margin: 3px;
	padding: 0px;
}
.bodymainnav {


	background-image: url(images/bg_mainnav.jpg);
	background-repeat: repeat-x;
	margin: 1px;
	padding: 0px;
}
.tableslideview {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333366;
	border-right-color: #333366;
	border-bottom-color: #333366;
	border-left-color: #333366;
	padding: 0px;
}
.slideborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #444444;
	border-right-color: #444444;
	border-bottom-color: #444444;
	border-left-color: #444444;
	padding: 0px;
}
.slidecontrolborder {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #444444;
	border-right-color: #444444;
	border-bottom-color: #444444;
	border-left-color: #444444;
	padding: 0px;
}
.main_nav_back{
	background-image: url(images/blue_fade.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.main_nav_back2{
	background-image: url(images/blue_pattern.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;
}

.regfd_description_div .fontstandard{
	font-size:11px;
}
.regfd_description_div{
	max-height:100px;
	overflow:auto;
	padding:5px;
}
#event_info_parent_div table.bordered-table{
	table-layout:auto;
}
	

/* position:relative and overflow:hidden are required */
.scroller {
	position:relative;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	background:#ff0000;
	font-size:12px;
	padding:3px 0px;
}
#serviceMsg_parent .scroller{
	background:#0b0;
}
.scroller_tag{
	display:inline-block;
	position:relative;
	left:-1000px;
	white-space:nowrap;
}
/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {}

/* add formatting for the scrolling text */
#tag {margin:0px 0}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

a img{
	border:0px;
	text-decoration:none;
}

#slide_link_div{
	display:none;
}

#poll_errors{
	color:#DD0000;
	padding:5px 0px;
}
.pollParent{
	padding:10px;
}
.pollParent.error{
	background-color:#FFFF99;
}
.poll_result table{
	max-width:150px;
}

.expireDate{
	color:#777;
}

/*custom reg*/
.customReg label{
	display:inline-block;
	vertical-align:middle;
	width:150px;
}
.alt_login .customReg label{
	width:120px;
}
.alt_login .bordered-div{
	border-width:1px 0px 1px 0px;
}
.customReg .reg_field_parent{
	padding:1px;
	margin:1px;
}
.customReg .reg_field_parent.error{
	background:#ff9;
}
.customReg .reg_field_parent.error .inputstandard{
	background:#fbffe1 url(/images/input_bg1.gif) top center repeat-x;
	border-color:#ff0000;
}
.customReg .radioH_parent{
	display:inline-block;
	vertical-align:middle;
}
.customReg input[type="radio"]{
	margin:0px 5px;
	vertical-align:middle;
}
.customReg .radioH_option{
	padding-right:10px;
	display:inline-block;
	vertical-align:middle;
}
.float_parent{
	overflow:auto;
}
#reg_right_pane .float_parent{
	max-width:600px;
}
.customReg label.olWrapper,.customReg label.ulWrapper,.customReg label.divWrapper{
	width:400px;
	font-weight:bold;
}
.customReg textarea,.customReg input[type=text],.customReg input[type=password]{
	width:250px;
}
.customReg input[type=text].phone,.customReg input[type=text].zip{
	width:90px;
}
.customReg .noedits{
	color:#666;
}
.customReg input[type=text].phone_ext{
	width:40px;
}
.alt_login .customReg textarea,.alt_login .customReg input[type=text]{
	width:190px;
}
.alt_login .privacy_link{
	width:170px;
}
.customReg textarea{
	height:75px;
	vertical-align:top;
}

.speakers_ul{
	margin:0px;
	padding:0px;
	padding-left:20px;
}
.speakers_ul li{
	padding:0px;
}
.playerNavColumnSpeakerColumn ul{
	margin:0px;
}

.playerNavColumnSpeakerColumn ul{
	padding:0px;
	margin:0px;
}
.playerNavColumnSpeakerColumn ul li{
	padding:0px 0px 5px 15px;
	margin:0px;
	list-style-type:none;
	background:url(/images/dot.gif) 3px 5px no-repeat;
}

/*quiz stuff*/
.resultParent div.optionParent{
	background:url(/images/dot.gif) 10px center no-repeat;
	display:inline-block;
	margin-left:10px;
}
.resultParent div.option{
	padding:2px 5px 2px 5px;
	margin:1px 0px 1px 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
}
.resultsQuestion{
	padding-left:15px;
}
.resultsQuestion.incorrect{
	background:url(/images/ex.gif) left center no-repeat;
	color:#cc0000;
}
.resultsQuestion.correct{
	background:url(/images/check.gif) left center no-repeat;
}
.resultParent div.myResponse{
	background-color:#ffff99;
}
.resultParent div.myResponse.correct.incorrect{
	background-color:#ffff99;
}
.resultParent div.myResponse.keyCorrect{
	background:#008800;
	color:#fff;
	font-weight:bold;
}
.resultParent div.keyCorrect{
	background-color:#99ff99;
}
.quizTitle{
	font-weight:bold;
	font-size:16px;
	color:#336;
	padding-bottom:3px;
}
.quizInstructions{
	font-weight:bold;
	color:#666;
	padding-bottom:5px;
}
#quizForm_parent{
}
#quizForm_parent div.error{
	background-color:#ffff99;
	border-bottom:2px solid #fff;
}
#quizForm_parent .radio_parent,#quizForm_parent .radioH_parent,#quizForm_parent .select_parent,#quizForm_parent .checkboxH_parent,#quizForm_parent .checkbox_parent{
	padding-left:10px;
	display:inline-block;
}
.quizPassed,.quizFailed{
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.quizPassed{
	color:#008800;
}
.quizFailed{
	color:#cc0000;
}
.quizFailed .thePercent{
	background:#cc0000;
}
.quizPassed .thePercent{
	background:#00cc00;
}
.quizResultClass{
	vertical-align:top;
}
.quizResultClass .thePercent{
	display:block;
	text-align:center;
	padding:5px;
	margin:3px;
	margin-left:0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:16px;
	color:#fff;
}

.quizListResult{
	font-weight:normal;
}
.resultListSpan{
	display:inline-block;
	color:#999;
}
.quizListResult.incomplete .resultListSpan{
	color:#cc0000;
}
.quizListResult.complete .resultListSpan{
	color:#00aa00;
	font-weight:bold;
}

.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe{
	padding:0px;
	margin:10px 0px 10px 10px;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe li{
	margin:0px;
	list-style-type:none;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe.complete li,.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe li.complete{
	background:url(/images/check.gif) left 2px no-repeat;
}
.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe.incomplete li,.playerNavColumnSpeakerColumn ul.speaker_tabs_list.cpe li.incomplete{
	background:url(/images/ex.gif) left 2px no-repeat;
}

#cpe_completed_div{
	font-size:12px;
	color:#008800;
	font-weight:bold;
}
#cpe_incompleted_div{
	font-size:12px;
	color:#cc0000;
	font-weight:bold;
}
/*.resultParent{
	margin-bottom:-1px;
	padding:2px;
	border-top:1px solid #efefef;
	border-bottom:1px solid #f9f9f9;
}
.resultParent:nth-child(odd){
	background:#FcFcFc;
}*/
.bold{
	font-weight:bold;
}

.twitter-follow-button{
	display:inline-block;
	vertical-align:middle;
}

.playerNavColumnStartTimeAlertType img{
	padding:5px;
}

.regHeader, .regHeader.standard_margin{
	border-bottom:0px;background:#777;color:#fff;font-weight:bold;padding-top:3px;padding-bottom:3px;
}
.capitalized{
	text-transform:capitalize;
}
.reg_stuff{
	display:none;
}
#register_space{
	display:none;
}

/*sub tab nav*/
.sub_tab_nav {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(76%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 76%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 76%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 76%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#efefef 76%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	font-size:0px;
}
.sub_tab_nav .spacer{
	width:1px;
	background:#ccc;
	border-right:1px solid #fff;
	height:10px;
	margin-top:7px;
	display:inline-block;
}
.sub_tab_nav a{
	padding:5px 10px 16px 10px;
	display:inline-block;
	text-decoration:none;
	color:#99a;
	margin-bottom:-11px;
	font-size:10px;
	text-shadow:1px 1px 0px #fff;
}
.sub_tab_nav a:hover{
	color:#4777D6;
}
.sub_tab_nav a.active{
	color:#4777D6;
	background:url(/images/point.png) bottom center no-repeat;
}


.select_group span{
	display:inline-block;
	vertical-align:middle;
}

#tabs .customTab{
	font-size:10px;
}
.customTab label{
	font-weight:bold;
}
#tabs .customTab label{
	display:inline-block;
	font-weight:bold;
}

#reg_left_td{
	width:275px;
}

#library_reg_left{
	width:225px;
}
#library_reg_left .customReg label{
	width:auto;
	display:block;
	margin:5px 0px;
}
#library_reg_left .reg_field_parent.regButtonParent label{
	display:none;
}
#library_reg_left .webcast_register_header,#library_reg_left .webcast_login_header{
	display:none;
}
#library_reg_left .reg_field_parent.regButtonParent{
	margin-top:5px;
}
#library_reg_left .customReg textarea, #library_reg_left .customReg input[type=text], #library_reg_left .customReg input[type=password]{
	width:225px;
}

.sortable th.headerSortDown {
	background-image: url(/images/desc.gif);
	background-color:#777;
}
.sortable th{
	background-repeat:no-repeat;
	background-position:right center;
	text-align:left;
	padding-right:15px;
}
.sortable th{
	cursor:pointer;
}
.sortable th.headerSortUp {
	background-image: url(/images/asc.gif);
	background-color:#777;
}

#message.question_text{
	color:#000;
}
#message.no_question_text{
	color:#666;
}


.reg_field_parent.hidden{
	display:none;
}
.reg_field_parent.vtop label,.reg_field_parent.vtop span,.reg_field_parent.vtop input,.reg_field_parent.vtop select,.reg_field_parent.vtop textarea{
	vertical-align:top;
}
.reg_field_parent.divLabel label{
	display:block;
	width:auto;
}
.reg_field_parent.indentLabel label{
	margin-left:20px;
	margin-right:-20px;
}
.reg_field_parent.longLabel label{
	width:auto;
}
.reg_field_parent.spaced,.reg_field_parent.regButtonParent{
	margin-top:20px;
}

#change_parent table td a{
	font-size:10px;
	margin:2px;
}
#change_parent table td{
	padding:5px 0px;
	white-space:nowrap;
	font-size:0px;
}
#change_parent .img_wrapper{
	vertical-align:middle;
	display:inline-block;
	text-align:left;
	margin:5px;
}
#change_parent a,#change_parent img{
	vertical-align:middle;
}
#change_parent a,#change_parent tr{
	display:none;
}
#change_parent.videohilow .img_wrapper{
	display:block;
	margin:10px 0px;
	text-align:center;
}
#media_hider{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	height:100%;
	background:#fff;
	z-index:100;
}
#media_container{
	overflow:hidden;
	font-size:0px;
}
.qvote input[type="radio"]{
	padding:0px;
	margin:0px;
	margin-right:5px;
	vertical-align:middle;
}
.qvote .bordered-table td,.qvote .bordered-table th{
	padding:2px !important;
	vertical-align:middle;
}
.qvote .bordered-table{
	font-size:10px;
}

#tab-0{
	display:none;
}

#audio_only{
	margin:auto;
	width:240px;
	height:180px;
	background:url(/images/audio_only.png) center center no-repeat;
}
#audio_only.live{
	background-image:url(/images/audio_only_live.png);
}
#audio_only.slides{
	background-image:url(/images/audio_only2.png);
}
#audio_only.slides.live{
	background-image:url(/images/audio_only2_live.png);
}
#audio_only.slides.aa{
	background-image:url(/images/audio_only_aa.png);
}
#audio_only.slides.aa.live{
	background-image:url(/images/audio_only_aa_live.png);
}

div.auto_width_label label{
	width:auto;
}
div.ib_div,.ib{
	display:inline-block;
}

sup.tba{
	color:blue;
}
.subnav{
	z-index:100;
}
.center{
	text-align:center;
}
.zerofont{
	font-size:0px;
}
.zerofont > * {
	font-size:1rem;
}

.below_player_button{
	padding:0px 1px;
	border-radius:9px;
	vertical-align:middle;
	display:inline-block;
	border:1px solid;
	border-color:#999 #aaa #eee #aaa;
}
.below_player_button a{
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.8),inset 0px -1px 0px 0px rgba(0,0,0,0.5);
	background:#39f linear-gradient(to bottom, #eee 0%,#bbb 100%);
	border-radius:9px;
	vertical-align:middle;
}
.player_warning{
	padding:7px;	
}
.player_warning > *{
	vertical-align:middle;
	font-size:10px;
}
#change_player_button a{
	background:#39f linear-gradient(to bottom, #3399ff 0%,#0066aa 100%);
	color:#fff;
}

#survey_questions_ol{
	margin:12px 12px 12px 48px;
	padding:0px;
}
#survey_questions_ol input[type='text'],#survey_questions_ol textarea{
	box-sizing:border-box;
	width:100%;
}
#survey_questions_ol input{
	margin:0px;
}
#survey_questions_ol textarea{
	height:100px
}
#survey_questions_ol *{
	vertical-align:middle;
}
#survey_questions_ol li{
	box-sizing:border-box;
}
#survey_questions_ol > li{
	margin:6px 0px;
	padding:6px;
}
#survey_questions_ol li ol{
	padding:0px;
	margin:6px 0px 0px 24px;
}
#survey_questions_ol .question{
	font-weight:bold;
}
#survey_questions_ol li.required .question:after{
	content:' *';
	color:#f00;
}
#survey_questions_ol .question_group{
	margin-top:6px;
}
#survey_questions_ol li ol li{
	padding:3px 0px;
}
#survey_wrapper .header{
	font-size:1.4rem;
	font-weight:bold;
	border-bottom:1px solid #aaa;
	margin-bottom:6px;
}
#survey_wrapper .yesno_label{
	display:inline-block;
	margin-right:6px;
	padding:3px;
	border:1px dotted #ccc;
}
#reg_left_customtabs{
	padding-top:12px;
}
#reg_left_customtabs:empty{
	display:none;
}