
.cmsMessage {
	position:			relative; 
	right:				15px; 
	background-color:	#AFFFD4; 
	margin: 			5px;
	padding: 			2px;
	float:				right;
	width:				310px;
}

.donMessage {
	position:			relative; 
	left: 				0px;
	background-color:	#e0e0e0; 
	margin: 			5px;
	padding: 			2px;
	float:				left;
	width:				310px;
}

#jndmChatBox {
	height: 			200px; 
	overflow-y:			auto; 
	overflow-x:			hidden;
}

#jndmtimemarkereditbox textarea {
	width:				492px;
}

#jndmEditQuestionLegend {
	margin-bottom: 0px;
}

.jndmPresentationOverlay {
	color:				white;
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
	z-index:			2;
	background-color: 	#5A77A9;
	*background-color: 	#5A77A9;
	-webkit-box-sizing: border-box;
}

.jndmPresentationBody{
	width:				100%;
	top:				160px;
	height:				864px;
	background-color: 	#000000;
	*background-color: 	#00FF00;
	background-image: 	-ms-linear-gradient(top, #000000, #5A77A9);
	background-image: 	-webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#5A77A9));
	background-image: 	-webkit-linear-gradient(top, #000000, #5A77A9);
	background-image: 	-o-linear-gradient(top, #000000, #5A77A9);
	background-image: 	linear-gradient(top, #000000, #5A77A9);
	background-image: 	-moz-linear-gradient(top, #000000, #5A77A9);
	background-repeat: 	repeat-x;
}

.jndmPresentationHeader {
	width:				100%;
	height:				160px;
	background-color:   #E6031C;
}

.jndmPresentationLogo {
	float:				right;
	height: 			160px;
	margin-left:		50px;
}

.jndmPresentationHeader h1 {
	font-size: 			50px;
	line-height:		60px;
	color: 				white;
	text-align: 		center;
	margin-left:		50px;
	padding-top:		50px;
						-webkit-box-reflect: below 0px 
						-webkit-linear-gradient(rgba(255, 255, 255, .1) 70%, rgba(255, 255, 255, .5) 100%);
}

.jndmcenteredbuttonpanel {
	text-align: center;
	margin-bottom: 50px;
}

#jndmpresentationmap {
	position:			absolute;
	top:				280px;
	left:				50px;
}
#jndmpresentationtable {
	position:			absolute;
	top:				280px;
	left:				780px;
}

#jndmpresentationtable table {
	width:				400px;
	font-size:			150%;
	margin-top:			10px;
}

#jndmpresentationtable th {
	color:				#000000;
}

#jndmpresentationtimecontrolbox {
	position:			absolute;
	top:				190px;
	left:				50px;
	width: 				650px;
	height:				66px;	
}

#jndmpresentationslidermarkers {
	position:			absolute;
	top:				0px;
	left:				20px;
	width: 				400px;
}
#jndmpresentationslider {
	position:			absolute;
	top:				20px;
	left:				20px;
	width: 				400px;
}

#jndmpresentationplaybutton {
	position:			absolute;
	top:				0px;
	left:				450px;
	width:				64px;
	height:				64px;
}

#jndmpresentationpauzebutton {
	position:			absolute;
	top:				0px;
	left:				520px;
	width:				64px;
	height:				64px;
}

#jndmpresentationpopupphoto {
	position: absolute;
	top: 288px;
	right: 30px;
	width: 640px;
	height: auto;
	background-color: white;
	z-index: 10;
	padding: 25px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 6px 6px 8px 0px;
}

#jndmpresentationpopupphoto p {
	color: black;
	font-family: 'Marker Felt', 'Comic Sans MS', sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	margin-top: 20px;
	text-decoration: none;
	text-rendering: optimizelegibility;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

#jndmpresentationcomment {
	position: absolute;
	top: 170px;
	left: 70px;
	width: 550px;
	height: auto;
	background-color: white;
	z-index: 10;
	padding: 25px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 6px 6px 8px 0px;	
}

#jndmpresentationcomment p {
	color: black;
	font-family: 'Marker Felt', 'Comic Sans MS', sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	margin-top: 20px;
	text-decoration: none;
	text-rendering: optimizelegibility;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}


#jndmpresentationprevslide {
	width:				60px;
	height:				45px;
	margin-left: 		10px;
	margin-bottom:		10px;
	background-image:	url('../images/jndm/gunleft.png');
}

#jndmpresentationnextslide {
	width:				60px;
	height:				45px;
	float:				right;
	margin-right: 		10px;
	margin-bottom:		10px;
	background-image:	url('../images/jndm/gunright.png');
}

#jndmwelcomeslide {
	position:			absolute;
	top:				0px;
	left:				0px;
	background-color:	#FFFFFF;
	width:				100%;
	height:				100%;
}

#jndmpresentationwelcome {
	width:				1280px;
	height:				1024px;
	margin:				0 auto;
	background:			url('../images/jndm/welcomescreen.jpg') no-repeat;
	background-size:	contain;
}

#jndmpresentationwelcome h1 {
	color:				black;
	text-align: 		center;
	padding-top:		800px;
	font-size:			60px;
	line-height:		72px;
}

#jndmpresentationdonhints {
	text-align:			center;
	font-size:			30px;
	line-height:		36px;
	padding-top:		100px;
	width:				900px;
	margin-left:		auto;
	margin-right:		auto;
}

#jndmpresentationdonhints table {
	border:				1px solid white;
	width:				900px;
}

#jndmpresentationdonhints th {
	background-color:   #E6031C;
	color:				white;
	padding:			12px;
}

#jndmpresentationdonhints td {
	font-style:			italic;
	padding:			12px;
}

#jndmpresentationstatsview {
	position:			absolute;
	top:				160px;
	width:				100%;
}

#jndmpresentationstatsview table {
	margin-left:auto;
	margin-right:auto;
}

.jndmpresentationwinlosetable {
	text-align:			center;
	font-size:			30px;
	line-height:		36px;
	margin-top:			100px;
	width:				900px;
	border:				1px solid white;
}

.jndmpresentationwinlosetable th {
	padding:			12px;
	background-color: 	#E6031C;
}

.jndmpresentationwinlosetable td {
	padding:			12px;
}

#jndmPresentationBarChart {
	 width:				1000px;
	 height:			500px;
	 left:				50%;
	 top:				150px;
	 margin-left:		-500px; 
	 background-Color:	#FFFFFF;
}

#jndmpresentationendscoreview table {
	font-size:			20px;
	line-height:		26px;
}

.jndmendscoreteamcontainer {
	width: 100%;
}

#jndmpresentationscorechart {
	font-size:			14px;
	line-height:		20px;
}
