.ge_right
{
    float: right;
    width: 400px;
    margin: 20px 20px 20px 50px;
}
.ge_right img
{
    border-color: #7D0447;
    border-width: thin;
    border-style: solid;
    margin: 0 0 20px 0;
}
.ge_right h2
{
    margin: 0;
    text-align: center;
}
.ge_left h2, .ge_left h3
{
    margin: 0;
    text-align: center;
}
.ge_left
{
    margin: 20px;
}

/*CMDProEngine first row table for TV Stations*/

.firstSection {
	width: 100%;
}

.firstSection td{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/*****************************************************************/

body {
	background-image: url("images/smith-chart-bg.svg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	/* Scale the background image to be as large as possible */
	background-size: cover;
	background-position: center;
}

/*****************************************************************/
/*			Main Border for Logos and Header links				 */
/*****************************************************************/

.mainborder {
	width: 100%;
}

/*****************************************************************/
/*				Logo and FCCInfo title							 */
/*****************************************************************/

.logoClass {
	display: flex;
	flex-flow: row wrap;
	min-width: 0;
	opacity: 100%;
}

/****************************Begin Blort Logo*************************************/
#blortLogo {/*Div containing the Blort, Fccinfo.com title and Far Logo*/
	float: left;
	padding: 0 0 9 0;
}

#blortLogo img{
	width: auto;
	height: auto;
	border: 0;
	text-align: left;
}
/****************************End Blort Logo*************************************/

/****************************Begin Title*************************************/
#title, .printTitle {
	margin: auto;
	text-align: center;
}

#title font, .printTitle font{
	font-family: Times New Roman, serif;
}
#cavellTitle, #printCavellTitle{
	text-decoration: none;
	color: rgb(255,255,255);
}

#titleHome, #printTitleHome {
	color: rgb(233,184,32);
	text-shadow: 4px 4px 5px black;
	font-weight: bold;
	font-size: 45pt;
	text-decoration: none;
}

#title span{
	color: rgb(255,255,255);
	font-size: 12pt;
}

#title hr, .printTitle hr{
	background-color: #0C1D6B;
	color: #0C1D6B;
	width: 60%
}

.printTitle {
	display: none;
}
/****************************End of Title*************************************/

/****************************Begin Far Logo*************************************/
#farLogo {
	float: right;
	width: 295px;
	height: 130px;
	text-align: right;
}

#farLogo img{
	width: auto;
	height: auto;
	border: 0;
	text-align: right;
}
/****************************End of Far Logo*************************************/

/****************************ALL*************************************/
#blortLogo, #title, #farLogo {
	vertical-align: middle;
	width: auto;
}
/****************************End of All*************************************/

/*****************************************************************/
/*						Printing 	 							 */
/*****************************************************************/
@media print {
	body {
		background-image: none;
	}

	#title {
		display: none !important;
	}
	#titleHome {
		text-shadow: none;
	}

	#farLogo {
		margin-left: auto;
	}
	#farLogo, #blortLogo {
		justify-content: space-between;
		width: auto;
		height: auto;
	}

	.menuBar {
		display: none !important;
	}

	.printTitle {
		display: block;
	}

	#printTitleHome {
		text-shadow: none;
	}

	#printCavellTitle {
		background-color: rgb(0,0,0);
		color: rgb(0,0,0);
	}

	.printTitle hr{
		background-color: rgb(0,0,0);
		color: rgb(0,0,0);
	}

	#CMDProEngine_td_search {
		display: none !important;
	}
}

/*****************************************************************/
/*				Cell Phone or Squished View						 */
/*****************************************************************/

@media screen and (max-width: 1024px) {
    #blortLogo {
        display: none !important;
    }
	#farLogo {
		display: none !important;
	}
}

/*This sets the callsign search box to the center after it wraps in the flex box.*/
@media screen and (max-width: 1144px) {/*1345px*/
	#searchDiv {
		margin: auto;
	}
}


/*@media screen and (max-width: 1245px) { /*1051px) {*/
	/*#searchDiv {
		margin: auto;
	}
}*/

/*****************************************************************/
/*						Header Links 							 */
/*****************************************************************/

.menuBar {
	background-color: rgba(50, 73, 117, 0.7); /*#324975;*/
	padding: 0;
	vertical-align: middle;
	/*width: 100%;
	margin: 0 auto;*/
	display: flex;
	flex-flow: row wrap;
	text-align: center;
}

/****************************Begin Header*************************************/
#mainMenuDiv {
	text-align: center;
	margin: 0 auto;
	/*padding-left: 200px;*/
	vertical-align: middle;
}

.header-links {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	list-style-type: none;
	margin: 0;
}
.header-links li {
	display: inline;
	text-decoration: none;
}

.header-links a:link, .header-links a:visited{
  background-color: rgba(50, 73, 117, 0.8); /*#324975; /*#3B568C;*/
  color: rgba(233,184,32,1);
  padding: 14px 30px;
  text-align: center;
  font-size: 16pt;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}

.header-links a:hover, .header-links a:active {
  background-color: rgba(49, 72, 117, 1.0); /*#314875;*/
  color: rgba(255,255,255, 1.0);
  text-decoration: underline;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
  cursor: pointer;
}

.header-container {
	display: inline-block;
}
/****************************End of Header*************************************/

/****************************Begin Search Div**********************************/
#searchDiv { /*Div containing the Form*/
	padding: 0;
	text-align: right;
	/*margin-left: auto;*/
	margin-top: auto;
}

#searchBarForm { /*Form that Surrounds Search Text Input and the hidden inputs*/
	margin-left: auto;
	margin-top: auto;
}

.autocomplete { /*Div Container Around Search Text Input*/
	/*width: auto;*/
	margin-left: auto;
	display: inline-block;
}

#searchBar { 	/*Actual Search Text Input*/
	width: 200px;
}

#button_MenuCallsSearch {
	background-color: rgb(233,184,32);
	border-radius: 15px;
	opacity: 85%;
}

/*body .ui-autocomplete .ui-menu-item .ui-corner-all {
   background-color: white;
}*/
/***************************End of Search Div**********************************/

#mainMenuDiv, #searchDiv {
	display: inline-block;
	width: auto;
}

/*****************************************************************/
/*
*	This is for the autocomplete function, it adds the vertical scrollbar and sets the max-height so that it doesn't fill up the whole page.
*/
.ui-autocomplete {
	max-height: 500px;
	width: auto;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/*****************************************************************/

table.SearchResults {
	width: 100%;
	border: 10px solid #7d0447;
	background-color: #F9F9E9;
}

table.SearchResults > thead > tr:nth-child(1) {
	background-color: #d9d9c9;
}

table.SearchResults td#Registration_Number,
table.SearchResults td#Ground_Elevation,
table.SearchResults td#Overall_Height_Above_Ground,
table.SearchResults td#Overall_Height_AMSL {
	width: 15%;
}

table.SearchResults td {
	padding: 5px;
	text-align: center;
	border: 1px solid #7d0447;
}
