/* Stylesheet for Pilot Web */
/* Created by Adam Collison */
#dl_nonActiveClassifieds input
{
	cursor: text;
}

.brdrBx .itemHd a:visited, .brdrBx .itemHd a:link, .brdrBx .itemHd a:hover

{
display:block;
margin-top:10px;
margin-bottom:10px;
}


body {
	background:						white url(../images/bg_body.png) 0 0 repeat-x;
	text-align:						center;
	padding:						0;
	margin:							0;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						small;
}

* {
	padding:						0;
	margin:							0;
}

table.go_flying p, table.mediapack p {
  margin:10px;
}

a img {
	border:							0;
}

a:hover {
	text-decoration:				none!important;
}	

#structure {
	text-align:						left;
	margin:							auto;
	width:							952px;
}

#structure td {
	border:							0;
}



/*********************************/
#header .logo {
	float:							left;
	margin:							0 19px;
}

#header .top_banner {
	float:							left;
	margin:							7px 0;
}

#header .actions {
	clear:							left;
	margin-top:						3px;
	zoom:									1;
}

* html #header .actions {
	margin-top:						0;
}

#header ul {
	list-style:						none;
	margin:							1px 17px 0 0;
	padding:						0 0 3px 173px;
	background:						url(../images/bg_topnav.jpg) bottom left no-repeat;
	float:							left;
	width:							412px;
	height:							34px;
}

#header:after {
	display:						block;
	content: 						".";
	height: 						0;
	font-size:						0;
	clear: 							both;
	visibility:						hidden;
}	

* html #header ul {
	height:							1%;
}

#header ul li {
	float:							left;
}

#header div.search_form {
	background:						url(../images/bg_top_form.jpg) bottom left repeat-x;
	display:						block;
	float:							right;
	width:							199px;
	position:						relative;
	padding:						4px 0 5px 6px;
	margin:							4px 0 0 0;
	right:							150px;
	height:							19px;
}

#header div.search_form input {
	font-size:						85%;
	width:							105px;
}

#header div.search_form .btn {
	width:							auto;
	position:						absolute;
	bottom:							0;
	right:							-1px;
}










/*********************************/
#content {
	float:							right;
	width:							779px;
	padding-top:					9px;
}


#left_column {
	width:							136px;
	position:						relative;
}

#all_navmenu {
	display:						block;
	float:							left;
	background:						#E2EAF3 url(../images/bg_nav.gif) bottom left no-repeat;
	border-left:					24px solid #fff;
	width:							136px;
	padding-bottom:					30px;
}

#all_navmenu * {
	position:						relative;
	top:							-9px;
}

#all_navmenu a {
	text-decoration:				none;
}

#all_navmenu a:hover {
	color:							#EE1C25;
}

#all_navmenu .leftnav {
	color:							#0D4FA0;
	font-size:						90%;
}

#all_navmenu .selected {
	color:							#EE1C25;
	font-size:						90%;
	font-family:					Arial, Helvetica, sans-serif;
}

#all_navmenu strong {
	font-size:						90%;
	margin-left:					14px;
}

#all_navmenu img{
	margin-left:					14px;
}

#all_navmenu .blueLnk {
	color:							#0D4FA0;
	font-weight:					bold;
	margin-left:					5px;
}

#Pilotuc_homepagePilotPix1_realPan {
	background:						#EEF2F8;
}

#Pilotuc_homepagePilotPix1_realPan p {
	margin-bottom:					10px;
	font-size:						90%;
}

#Pilotuc_homepagePilotPix1_realPan td {
	padding:						7px 5px;
}

#Pilotuc_homepagePilotPix1_realPan td img {
	float:							right;
	margin-left:					4px;
	right:							-5px;
}

#structure .briefing div {
	/*position:						relative;*/
	border:							1px solid #92B0D4;
	margin-bottom:					10px;
}
.briefing {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.briefing ul {
	list-style:						none;
	padding:						10px;
	position:						absolute;
	top:							142px;
}

.pgHead {
	font-size:						120%;
	color:							#0D4FA0;
}

.bgBox {
	font-size:						110%;
	color:							#fff;
	font-weight:					bold;
	background:						#0D4FA0;
	padding:						2px;
	margin:							0;
}

#item_postedDate {
	font-size:						85%;
	padding-bottom:					10px;
	display:						block;
}

#editorial_panel .briefing ul li a {
	text-decoration:				underline;
}

.airfield {
	border-left:					22px solid #fff;
	border-top:						10px solid #fff;
	font-size:						85%;
	clear:							left;
	width:							142px;
}

.brdrBx {
	padding-bottom:					10px;
}

.brdrBx input, .brdrBx .select {
  font-size: 0.8em;
}


.airfield, .airfield a {
	background:						#7399C8;
	color:							#fff;
	font-weight:					bold;
	display:						block;
	text-decoration:				underline;
	font-size:						85%;
	text-align:						center;
}

.airfield p {
	display:						block;
	margin:							0.2em 0;
	position:						relative;
}

* html .airfield, * html .airfield a {
	height:							1%;
}


.airfield a:hover {
	color:							#fff;
	text-decoration:				none;
	font-size:						85%;
}

.airfield a strong {
}

.brdrBx a img {
	margin:							5px 0 0 ;
}

/*
vic had to add this in differently
.m_LogTab {
	background:						#D9E3F0;
	width:							141px;
	font-size:						85%;
	margin-bottom:					10px;
}

.m_LogTab td {
	padding:						2px 5px;
}

#structure .m_LogTab a {
	color:							#000;
}

.m_LogTab input {
	font-size:						85%;
}*/
#m_Logdiv {
	background:						#D9E3F0;
	width:							141px;
	font-size:						85%;
	margin-bottom:					10px;
}

#m_Logdiv td {
	padding:						2px 5px;
}

#structure #m_Logdiv a {
	color:							#000;
}

#m_Logdiv input {
	font-size:						85%;
}



#PilotUC_RightHandNav1_UC_Current_Issue_Box_ac_html {
	background:						#7399C8;
	display:						block;
	padding:						10px;
}


#editorial_panel {
	float:							left;
	width:							479px;
}

#editorial_panel a {
	font-weight:					bold;
	text-decoration:				none;
	color:							#0D4FA0;
}

#editorial_panel a:hover {
	color:							#cc0000;
}

#newtoflying_block{ /* Added by Vic to incorporate the block*/
	padding:						7px 5px;
	display:						block;
	margin-bottom:					7px;
}

#lbl_newtoflying {
	/*padding:						7px 5px;
	display:						block;*/
}

#lbl_newtoflying img {
	margin-left:					10px;
}

#lbl_newtoflying table {
	/*margin-bottom:					7px;*/
}

#uc_events_summary_eventSearch_listing  {
	text-align:						left;
	background:						#EEF2F8;
}

#uc_events_summary_eventSearch_listing td {
	padding:						0 3px 2px 4px;
	font-size:						90%!important;
}

.blueHdTx {
	display:						block;
	padding-bottom:					10px;
	padding-left:					4px;
}

#Pilotuc_homepageClassifiedFlash1_realPan {
	background:						#EEF2F8;
}

#Pilotuc_homepageClassifiedFlash1_realPan td {
	/*padding:						0 6px;*/
	vertical-align:					top;
}


#Pilotuc_homepageClassifiedFlash1_realPan td p {
	font-size:						90%;
}

#Pilotuc_homepageClassifiedFlash1_realPan td.links {
	padding:						10px 6px;
	font-size:						90%;
}

#Pilotuc_homepageClassifiedFlash1_realPan td.links p {
	margin-bottom:					10px;
}

#Pilotuc_homepageClassifiedFlash1_realPan td img {
	margin-bottom:					5px;
}

.issue {
	margin-bottom:					10px;
}

.find_a_pilot {
	margin-top:						10px;
}

.find_a_pilot table {
	background:						#7399C8;
	color:							#fff;
}

.find {
	padding:						10px;
	font-size:						85%;
}

.find b {
	font-weight:					normal;
}

.find a {
	font-weight:					bold;
	color:							#fff;
	font-size:						95%;
}

.find a:hover {
	color:							#fff;
	font-size:						95%;
}

#PilotUC_RightHandNav1_UC_FTests_home_flighttests {
	display:						block;
	background:						#7399C8;
	padding:						10px;
	width:							121px;
}

#PilotUC_RightHandNav1_UC_FTests_home_flighttests a {
	color:							#fff;
	font-weight:					bold;
	text-decoration:				underline;
	font-size:						85%;
}



.flying_schools {
	width:							141px;
	background:						#7399C8;
	color:							#fff;
	margin:							10px 0 0 22px;
	padding-bottom:					10px;
	clear:							left;
}

.flying_schools p {
	margin:							0.6em 5px;
	font-size:						90%;
}

#structure .flying_schools a {
	font-weight:					bold;
	color:							#fff;
	font-size:						90%;
}



#callouts_structure {
	float:							right;
	width:							276px;
}

#callouts_structure .callouts {
	float:							left;
	width:							140px;
}

#callouts_structure .banner {
	float:							right;
	width:							122px;
}
#home_latestnews_block{ /* Added by vic to get around the fact that there is now a more button...*/
	display:						block;
	background:						#fff;
	padding:						6px 5px 10px;
	background:						#C5D5E8;
} 

#home_latestnews {
/*	display:						block;
	background:						#fff;
	padding:						6px 5px 10px;
	background:						#C5D5E8;*/
}

#home_latestnews img {
	margin-left:					10px;
}

.bluelnk {
	font-weight:					bold;
	text-decoration:				none;
	color:							#0D4FA0;
}

#home_latestnews a {
	font-weight:					bold;
	text-decoration:				none;
	color:							#0D4FA0;
}

.copyright {
	width:							788px;
	background:						#0D4E9E;
	color:							#fff;
	display:						block;
	font-size:						85%;
	padding:						2px;
	text-align:						center;
	margin:							20px 0 0 22px;
	clear:							both;
}

.copyright a {
	color:							#fff;
}

#FirstPage,
#PreviousPage,
#NextPage,
#LastPage {
	font-size:						95%!important;	
	font-family:					Verdana, Arial, Helvetica, sans-serif!important;
	letter-spacing:					0!important;
	font-weight:					bold!important;
}

.right {
	float:							right!important;
}

.popup_content {
  padding: 50px 10px;
	text-align:left;
}


/* START weather ticker styles */
#scroller {
	position: relative;
	width: 220px;
	border-width: 0px !important;
	margin: 0px 3px;
}
#TICKER {
	width: 220px;
	overflow: hidden !important;
	border-width: 0px !important;
	white-space: nowrap;
	position: relative;
	margin-bottom: 7px !important;
}
#TICKER div {
	border-width: 0px !important;
	margin-bottom: 0px !important
}
#details {
	width: 218px;
	display: none;
	position: absolute;
	top: 50px;
	left: -4px;
	padding: 5px;
	background-color: white;
	z-index: 100;
	border-top-width: 0px !important;
}
/* END weather ticker styles */

