body{ 
		background-color:#344765; 
		margin:0; 
		padding:0; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:15px;
		overflow:hidden;
	}
	
	.inner {
		position:absolute;
		text-align:center; 
		top:50%;
		left:50%;
		margin: 0px auto;
		
		
		background:url(/images/hall_1024x533.jpg) no-repeat center;
		height:533px;
		width: 1024px;
		margin-top:-266.5px;
		margin-left: -512px;
	}
	
	#modal-background {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: white;
		opacity: .50;
		-webkit-opacity: .5;
		-moz-opacity: .5;
		filter: alpha(opacity=50);
		z-index: 1000;
	}
	
	#modal-content {
		background-color: white;
		box-shadow: 0 0 20px 0 #222;
		-webkit-box-shadow: 0 0 20px 0 #222;
		-moz-box-shadow: 0 0 20px 0 #222;
		display: block;
		padding: 10px;
		position: absolute;
		z-index: 1000;
		width: 900px;
		max-width:900px;
		height: 500px;
		top: 100px;
		left: 62px;
		
		overflow-y:scroll; overflow-x: hidden;
	}
	
	.btn-space { margin-right:5px; }
	
	table{
	  margin: 0 auto;
	  width: 100%;
	  clear: both;
	  border-collapse: collapse;
	  table-layout: fixed; // ***********add this
	  word-wrap:break-word; // ***********and this
	}
	.dataTables_info {display:none; }
	table.dataTable.no-footer { border: none; }
	#exhibitorTable_filter { display:none; }
	
	@media only screen and (max-width:1365px)
	{
		#modal-content
		{
			width: 900px;
			height:650px;	
			max-width:900px;
			
			top: 50px;
			left: 62px;
		}
		
		.exhibitorlevel { margin-right:10px; }
		.exhibitorlogo { max-height:50px; max-width:275px; }	
		.exhibitorName { font-size: 16px; font-weight:bold; margin-bottom:20px; }
	}
	
	@media only screen and (min-width: 1366px) and (max-width: 1439px)  {
		
		.inner {
			
			background: url(/images/hall_1366x711.jpg) no-repeat center;
			height:711px;
			width: 1366px;
			margin-top:-355.5px;
			margin-left: -683px;
		}	
		
		#modal-content
		{
			width: 1242px;
			height:650px;	
			max-width:1242px;
			
			top: 50px;
			left: 62px;
		}
		
		.exhibitorlevel { margin-right:20px; margin-left:75px; }
		.exhibitorlogo { max-height:50px; max-width:275px;  margin-left:150px; }	
		.exhibitorName { font-size: 16px; font-weight:bold; margin-bottom:20px; }
		
	}
	
	@media only screen and (min-width: 1440px) and (max-width: 1919px)  {
		.inner {
			
			background: url(/images/hall_1440x750.jpg) no-repeat center;
			height:750px;
			width: 1440px;
			margin-top:-375px;
			margin-left: -720px;
		}	
		
		#modal-content
		{
			width: 1316px;
			height:675px;	
			max-width:1316px;
			
			top: 50px;
			left: 62px;
		}
		
		.exhibitorlevel { margin-right:20px; margin-left:75px; }
		.exhibitorlogo { max-height:50px; max-width:275px; margin-left:150px; }	
		.exhibitorName { font-size: 16px; font-weight:bold; margin-bottom:20px; }	
	}
	
	@media screen and (min-width: 1920px) {
		.inner {
	
			background:url(/images/hall_1920x1000.jpg) no-repeat center;
			height:1000px;
			width: 1920px;
			margin-top:-500px;
			margin-left: -960px;
		}
		
		#modal-content
		{
			width: 1500px;
			height:800px;	
			max-width:1500px;
			
			top: 100px;
			left: 210px;
		}
		
		.exhibitorlevel { margin-right:30px; margin-left:150px; }
		.exhibitorlogo { max-height:75px; max-width:600px;  margin-left:150px; }
		.exhibitorName { font-size: 24px; font-weight:bold; margin-bottom:20px; }
		
		#exhibitorTable { width: 80%; }
	}