/* This CSS Document contains styles used by dynamic pages and apps that are re-used from show to show. */

  
/* forms layout in speaker resource center */
.formtable {
	border: none;
	width: 95%;
}
.formtable th, .formtable td {
	padding: 5px;
	margin: 0;
	/*line-height: 1.3em !important;*/
}
.formtable b, .formtable strong, .formtable .bold, .formtable .strong {
	/*font-size: 14px;*/
	font-family: arial,sans-serif !important;
	font-weight: bold !important;
}
.formtable a {
	/*font-size: 14px;*/
	font-family: arial,sans-serif !important;
}
ul.spkrResource, ul.spkrResource li, ul.spkrResource li strong, ul.spkrResource li b, ul.spkrResource li a {
	font-family: arial,sans-serif !important;
	font-size: 12px !important; 
}
ul.spkrResource li strong, ul.spkrResource li b {
	font-weight: bold !important;
}

/* message box to display messages on form */
.alert {
	font-size: 1.1em;
	color: red;
	border: 1px solid #CC9999;
	padding: 3px 5px 3px 5px;
	background:#FFFFCC;
	margin: 5px 0 20px 0;
	width: 100%;
	float: left;
}

/* grey borders in place of HR's */
.borderTop {
    border-top: 1px solid #D4D4D4;
}

.borderBottom {
	border-bottom: 1px solid #D4D4D4;
}



/* styles for RSVP dynamic pages */

#rsvp_form_holder tr td{
	padding: 4px 0;	
}
#rsvp_form_holder tr td input{
	padding: 5px;	
}
#rsvp_form_holder tr th{
	padding: 5px 0;	
	background: none;
}


/* styles for speaker resource center */

input.spkr_login{
	padding-right: 20px !important;
	padding-left: 20px !important;
}

/* styles for multiple dynamic pages */

a.crumbLink{  /* prevent unreadable links in small sizes */
	font-family: arial,sans-serif !important;
	font-weight: normal !important;
	/* color: #ED1C24 !important; */
	font-size: 11px;
}


/* styles for detail popups on Sponsors/Partner dynamic page */

div#sponsorWindow_body{
	background-color:white;
}
div#sponsorDiv{
	background-color:white;
	padding: 12px;	
}
strong.sponsorDetail{
	/*font: 11px/15px arial,sans-serif !important;*/
	font-weight: bold !important;
}
a.sponsorDetail{
	/*font: 11px/15px arial,sans-serif !important;*/
	font-weight: normal !important;
	/*color: #ED1C24 !important;*/
}

/* styles for edsessions dynamic pages */

h2.edTrackHead {
	font-size: 22px;
	margin-bottom: 6px;
}

h3.edSessionHead, h4.edSessionHead {
	margin: 10px 0 5px;
	padding: 5px 0 15px;
}


.boxfloatrightborder, .boxfloatleftborder {
	width: 35%;
	padding: 10px; 
	background-color: #F5F4F4;
	margin-top: 10px;
	border: 1px solid #ccc;
} 

.boxfloatrightborder {
	float: right; 
	margin-left: 10px;
} 

.boxfloatleftborder {
	float: left; 
	margin-right: 10px;
} 

	.boxfloatrightborder h3, .boxfloatleftborder h3 {
		font-size:18px;
		margin-bottom:3px;
		margin-top:3px;
		padding-bottom:3px;
		padding-top:3px;
	}
	
	.boxfloatrightborder p, .boxfloatleftborder p {
		font-size:0.9em;
		line-height:1.2em;
		margin-bottom:10px;
		margin-top:0;
		padding-bottom:0;
		padding-top:0;
	}
	
	.boxfloatrightborder ul, .boxfloatleftborder ul {
		list-style-type:none;
		list-style-image:none;
		line-height:1.1em;
	}

	.rightcolumn .boxfloatrightborder ul, .rightcolumn .boxfloatleftborder ul {
		padding: 0;
		margin:0;
	}

	.boxfloatrightborder ul li, .boxfloatleftborder ul li {
		background-image: none;
	}
	
	.rightcolumn .boxfloatrightborder ul li, .rightcolumn .boxfloatleftborder ul li {
		font-size: 0.95em;
		background-image: none;
		list-style-type: disc !important; 
		color: #999999 !important;
		padding: 2px 0; 
		margin: 0 0 0 12px;
	}
	
		.rightcolumn .boxfloatrightborder ul li a.edTrackLink, .rightcolumn .boxfloatleftborder ul li a.edTrackLink {
			/*color: #74A534;*/
			font-family: Arial,sans-serif !important;
			font-weight: normal !important;
		}
		
		.rightcolumn .boxfloatrightborder ul li a.edTrackLink:hover, .rightcolumn .boxfloatleftborder ul li a.edTrackLink:hover{
			/*color:#8f1d2d;*/
		}
		
	.boxfloatrightborder ul li ul.edListNested, .boxfloatleftborder ul li ul.edListNested {
		padding: 3px 0 0 10px;
		/*border: 1px solid red;*/
	}
	
		.boxfloatrightborder ul li ul.edListNested a.edItemLink, .boxfloatleftborder ul li ul.edListNested a.edItemLink {
			/*color: #8f1d2d;*/
		}
		
		.boxfloatrightborder ul li ul.edListNested a.edItemLink:hover, .boxfloatleftborder ul li ul.edListNested a.edItemLink:hover {
			/*color:#BE4D5D;*/
		}
		
	/* prevent nested lists from getting too small */
	.boxfloatrightborder ul li ul li, .boxfloatleftborder ul li ul li {
		font-size: 1em;
	}


.dynEdLeftCol img {
    border: 1px solid #EEEEEE;
}


/* styles for Mobile App prompts */

#downloadMobileApp a {
	color: #ff0000;
	text-decoration: underline;
}

#downloadMobileApp {
    color: #000000;
    height: auto;
    font-size: 50px;
    background-color: #F5D88C;
    text-align: left;
    padding: 60px 20px;
}

body.mobileInt .int_container .int_leftcolumn{
    padding-top: 0px !important;
}

body.mobileInt .int_container .spotlight {
    padding-top: 22px !important;
}



/* styles for speakers folder */
a.red, .int_content_text_right .rightcolumn a.red {
	color: #FF0000;
	font-weight: bold;
}
a.green, .int_content_text_right .rightcolumn a.green {
    color: #008000;
	font-weight: bold;
}

/*In order to adjust and display the vpo frame within the newsroom page properly */
#vpoFrame{
	/*width:970px !important;*/
	/*margin-left: -70px !important;*/
}
