.backToTop {
	margin: 10px 10px;
	float: right;
}

.noPermissionPromo,
#loginPromo {
	width: 568px;
	margin: 18px auto;
}

.noPermissionPromo {
	height: 85px;
	clear: both;
}

#content.profileContent {
	margin-left: 0px;
}
	#content.profileContent ul { list-style-image:none; }


#content.profileContent ul.chartList {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1.6em;
}

	#content.profileContent ul.chartList li {
		display: inline;
		border-left: 1px solid #999;
		padding-left: 8px;
		margin-left: 8px;
	}

		#content.profileContent ul.chartList li a {
			cursor: pointer;
		}
	
		#content.profileContent ul.chartList li.firstItem {
			border: none;
			margin: 0;
			padding: 0;
		}
		
		#content.profileContent ul.chartList li.selected a {
			text-decoration: underline;
		}

#content.profileContent a.readMore {
	margin: 0 10px 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	font-size: 1em;
	background: #fff;
	font-weight: bold;
}

#content.profileContent a.readMore:hover {
	border: 1px solid #999;
	background: #f0f0f0;
	border-radius: 5px;
	padding: 4px 9px;
}

.sectionHeading {
	background: #fafafa url(../../images/profile/titleBGFade.png) repeat-x bottom;
	border: 1px solid #999999;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	margin-bottom: 9px;
	position: relative;
	width: 847px;
	z-index: 20;
}

	.sectionHeading:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		font-size: 0;
	}

.sectionHeading.mainHeading {
	overflow: visible;
}

.sectionHeading.stateOpen ,
.sectionHeading.stateClosed {
	border-radius: 5px 5px 0 0;
	margin: -3px 0 0;
}
.accordianContainer {
	margin: 10px 0 0;
}
	.sectionHeading div ,
	.sectionHeading h1 ,
	.sectionHeading h2 {
		display: inline-block;
		margin: 8px;
	}
	.sectionHeading h1, .sectionHeading h1 a,
	.sectionHeading h2, .sectionHeading h2 a {
		color: #666;
	}
	
	#content .sectionHeading h1 {
		background: none;
		font-size: 18px;
		margin: 11px 0 0 11px;
		padding: 0;
		text-transform: none;
	}
	
	#content .sectionHeading h2 {
		font-size: 14px;
		height: 23px;
		line-height: 23px;
		clear: left;
	}
	
	.sectionHeading.stateOpen h1 a,
	.sectionHeading.stateOpen h2 a {
		background: url(../../images/profile/headerStateIcon.png) 4px -35px no-repeat;
		padding-left: 21px;
		outline: none;
	}	
	
	.sectionHeading.stateClosed h1 a,
	.sectionHeading.stateClosed h2 a {
		background: url(../../images/profile/headerStateIcon.png) 4px -6px no-repeat;
		padding-left: 21px;
		outline: none;
	}
	
	.sectionHeading.stateOpen h1.loading a,
	.sectionHeading.stateOpen h2.loading a,
	.sectionHeading.stateClosed h1.loading a,
	.sectionHeading.stateClosed h2.loading a{
		background: url(../../images/common/loading.gif) 2px 0 no-repeat;
	}
	/*accordian closed*/ 
	.sectionHeading.stateClosed h1 ,
	.sectionHeading.stateClosed h2 {
		background-position: 4px -31px;
	}
	
	.sectionHeading.stateOpen h1 {  }
	.sectionHeading.stateOpen h2 {  }
	
	.sectionHeading .headingEdit { display:none; }
	
	.sectionHeading:hover .headingEdit {
		display: inline-block;
	}
	
	.sectionHeading .headingEdit a {
		background: url(../../images/profile/editicon.png) 0 50% no-repeat;
		display: inline-block;
		line-height: 18px;
		padding-left: 20px;
	}
	.sectionHeading.mainHeading .headingEdit {
		margin: 15px 0 0 2px;
	}
	
	#content .sectionHeading .headingButtons {
		float: right;
		margin: 10px 9px;
	}
	
		#content .headingButtons ul {
			float: left;
			margin: 0;
		}
	
		#content .headingButtons li {
			float: left;
			font-size: 10px;
			font-weight: bold;
			margin: 0 0 0 3px;
			text-transform: uppercase;
			color: #333333;	
			background: url(../../images/profile/buttons/buttonBack.png) 100% 0 no-repeat;
		}

		#content .headingButtons a, #content .headingButtons s {
			color: #333333;
			position: relative;
			overflow: hidden;
			background: 0 0 no-repeat;
			padding: 0 7px 0 5px;
			line-height: 24px;
			float: left;
		}

			#content .headingButtons li s {
				color: #e0e0e0;
				text-decoration: none;
			}

			#content .headingButtons li a:hover {
				text-decoration: none;
			}
	
			#content .headingButtons a.exchangeMember {
				width: 151px;
				height: 24px;
				background-image: url(../../images/profile/buttons/exchange-member.png);
				text-indent: -10000px;
				padding: 0;
				float: left;
			}

			#content .headingButtons li.compare a, #content .headingButtons li.compare s { 
				background-image: url(../../images/profile/buttons/compare.png);
				padding-left: 0;
			}
		
				#content .headingButtons li.compare a span, #content .headingButtons li.compare s span {
					width: 27px;
					text-align: center;
					margin-right: 5px;
					display: inline-block;
					font-size: 0.9em;
				}
			
				#content .headingButtons li.compare a span {
					color: #F00;
				}
			
			#content .headingButtons li.share {
				position: relative;
			}
						
			#content .headingButtons li.share a {
				background-image: url(../../images/profile/buttons/share.png);
				padding-left: 28px;
			}

			#content .headingButtons li.share div {
				display: none;
				position: absolute;
				width: 98px;
				z-index: 50;
				top: 24px;
				left: 50%;
				margin: 0 0 0 -49px;
			}

				#content .headingButtons li.share div > span {
					background: url(../../images/profile/common/share_tip.png) 50% 0 no-repeat;
					display: block;
					height: 10px;
					margin-bottom: -1px;
					position: relative;
					z-index: 10;
				}
				

				body.nonJS #content .headingButtons li.share:hover div,
				#content .headingButtons li.share.active div {
					display: block;
				}
			
			#content .headingButtons li.share ul {
				background: #fff;
				border: 1px solid #999999;
				margin: 0;
				padding: 6px;
				
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}

				#content .headingButtons li.share ul li {
					float: left;
					width: 24px;
					margin: 0 0 0 6px;
					background: none;
				}
				
					#content .headingButtons li.share ul li:first-child {
						margin: 0;
					}
				
					#content .headingButtons li.share ul li a {
						float: left;
						width: 24px;
						height: 24px;
						text-indent: -10000px;
						padding: 0;
					}
				
						#content .headingButtons li.share .twitter a {
							background: url(../../images/profile/icons/twitter.png) 0 0 no-repeat;
						}
						
						#content .headingButtons li.share .facebook a {
							background: url(../../images/profile/icons/facebook.png) 0 0 no-repeat;	
						}
						
						#content .headingButtons li.share .linkedin a {
							background: url(../../images/profile/icons/linkedin.png) 0 0 no-repeat;	
						}
	
			#content .headingButtons li.follow a { 
				background-image: url(../../images/profile/buttons/follow.png);
				padding-left: 29px;
			}
			
			#content .headingButtons li.unfollow a { 
				background-image: url(../../images/profile/buttons/unfollow.png);
				padding-left: 29px;
			}
			
			#content .headingButtons li.export a { 
				background-image: url(../../images/profile/buttons/export.png);
				padding-left: 32px;
			}
				
	.sectionHeading .headingSponsor {
		float: right;
		margin: 8px 12px 0 0;
	}
	
#mainProfileInfo {
	overflow: hidden;
}
	#mainProfileInfo .mainInformation {
		background-color: #FFFFFF;
		border: 1px solid #999999;
		border-radius: 5px;
		float: left;
    		width: 557px;
    		min-height: 410px;
	}
	
		.mainInformation .profileLogo {
			float: left;
			margin: 3px 0 3px 28px;
		}
		#mainProfileInfo .mainInformation .informationContent {
			float: right;
			margin: 12px 0 12px 24px;
			width: 350px;
			overflow: hidden;
		}
			#content .mainInformation .informationContent dt {
				display: inline-block;
				vertical-align: top;
				color: #333333;
				font-size: 12px;
				font-weight: bold;
				margin: 2px 0 0 0;
				text-transform: capitalize;
				width: 115px;
			}
			
			#content .mainInformation .informationContent dd {
				display: inline-block;
				vertical-align: top;
				font-size: 12px;
				line-height: 14px;
				margin: 2px 0 0 0;
				width: 230px;
			}
					

			#content .mainInformation .informationContent a {
				word-wrap: break-word;
			}
		
		.mainInformation a.bidRequest {
			clear: both;
			display: block;
			height: 50px;
			margin: 8px 0 6px 9px;
			width: 536px;
			background: url(../../images/profile/buttons/bidWide-airport.jpg);
			text-indent: -9999px;
		}
		
			.mainInformation a:hover.bidRequest {
				background: url(../../images/profile/buttons/bidWide-airport-hover.jpg);
			}
		
			.mainInformation a.bidRequest.airport {
				background: url(../../images/profile/buttons/bidWide.jpg);
			}
			
				.mainInformation a:hover.bidRequest.airport {
				background: url(../../images/profile/buttons/bidWide-hover.jpg);
				}
		
		#mainProfileInfo .tabList {
		}
			#mainProfileInfo .tabList li {
				background: none;
				margin: 0;
				padding: 0;
			}

				#mainProfileInfo .tabList a {
					background: url(../../images/profile/tabBGDeactive.gif);
					color: #bebebe;
					display: block;
					height: 32px;
					line-height: 32px;
					padding: 0;
					text-align: center;
					text-transform: uppercase;
					width: 278px;
				}

				#mainProfileInfo .tabList li.disabled a {
					color: #ccc;
					cursor: auto;
				}

				#mainProfileInfo .tabList li.firstItem a {
					border-right: 1px solid #999999;
					width: 278px;
				}

				#mainProfileInfo .tabList li.selected a {
					background: url(../../images/profile/tabBGActive.gif);
					color: #333333;
				}
		
			.mainInformation .tabWrapper,
			.mainInformation .tabWrapper.active {
				border: none;
			}
			
			
				#content div#informationTabs .tabContent {
					padding: 10px;
					overflow: hidden;
				}
			
					#content div#informationTabs #informationFacts {
						padding: 15px;
					}
				
						#content div#informationTabs #informationFacts p {
							margin: 0.8em 0 0 0;
						}
						 
							#content div#informationTabs #informationFacts p:first-child {
								margin-top: 0;
							}
				
					#content .mainInformation .tabWrapper dt {
						color: #333333;
						display: inline-block;
						font-weight: bold;
						text-transform: capitalize;
						margin-bottom: 3px;
						width: 225px;
					}

					#content .mainInformation .tabWrapper dd {
						vertical-align: top;
						width: 305px;
						margin-bottom: 3px;
						display: inline-block;
					}
			
	#mainProfileInfo .mainInformation .tabList {
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
	
#mainProfileInfo .tabbedInformation {
	float: left;
	width: 280px;
	border: 1px solid #999999;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	margin-left: 8px;
	overflow: hidden;
}
	#mainProfileInfo .tabbedInformation .tabInformationContent {
		height: 363px;
		width: 280px;
		overflow: hidden;
	}
	#mainProfileInfo .tabbedInformation ul {
		margin: 0;
		position: relative;
		list-style: none;
		background: #efefef;
	}
	
	#mainProfileInfo .tabbedInformation li.awards ul {
				
	}
		#mainProfileInfo .tabbedInformation li.events ul li,
		#mainProfileInfo .tabbedInformation li.awards ul li {
			background: url(../../images/profile/awardsElementBG.png) 0 100% repeat-x;
			border-bottom: 1px solid #a7a8a8;
			height: 72px;
			margin: 0;	
			padding: 0;
			vertical-align: top;
		}
		
			#mainProfileInfo .tabbedInformation li.awards ul li div.awardImage {
				float: left;
				height: 72px;
				line-height: 72px;
				width: 89px;
				text-align: center;
				overflow: hidden;
			}
			
				#mainProfileInfo .tabbedInformation li.awards ul li div.awardImage img {
					vertical-align: middle;
				}
			
			#mainProfileInfo .tabbedInformation li.awards ul li div.awardInfo {
				width: 175px;
				height: 66px;
				float: right;
				padding: 3px 8px;
			}
		
				#mainProfileInfo .tabbedInformation li.awards ul li div.awardInfo h3 a {
					padding: 0;
					margin: 0;
					font-family: Arial;
					font-size: 12px;
					font-weight: bold;
					text-transform: uppercase;
					color: #333333;
				}
	
	#mainProfileInfo .tabbedInformation li.events ul {
		position: absolute;
		width: 100%;
	}
	
		#mainProfileInfo .tabbedInformation li.events ul li {
			height: 45px;
		}
						
			#mainProfileInfo .tabbedInformation li.events ul li a {
				display: block;
				overflow: hidden;
				line-height: 1.2em;
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				color: #aaa;
				padding: 8px 15px 0 15px;
				height: 37px;
			}

				#mainProfileInfo .tabbedInformation li.events ul li a span {
					position: absolute;
					left: -10000px;
				}
				
				#mainProfileInfo .tabbedInformation li.events ul li.attending a {
					background: url(../../images/profile/attendingEvent.png) 185px 50% no-repeat;
					padding-right: 45px;
					color: #333;
				}
			
		#mainProfileInfo .tabbedInformation ul li.sectionTab ,
		#mainProfileInfo .tabbedInformation ul li.contactTab {
			background-color: #efefef;
			position: absolute;
			height: 363px;
			width: 280px;
			z-index: 9;
		}
		#mainProfileInfo .tabbedInformation ul li.sectionTab.active ,
		#mainProfileInfo .tabbedInformation ul li.contactTab.active { z-index: 11; }
			#mainProfileInfo .tabbedInformation ul li.contactTab .contactOverlay {
				background-image: url(../../images/profile/contactOverlayBG.png);
				border-top: 1px solid #999999;
				bottom: 0px;
				height: 65px;
				padding: 10px;
				position: absolute;
				width: 260px;
			}
				#content .contactOverlay h2 ,
				#content .contactOverlay p ,
				#content .contactOverlay a {
					color: #333333;
					font-size: 12px;
				}
				#content .contactOverlay h2 {
					font-size: 14px;
					margin: 0px;
					text-transform: none;
				}
				#content .contactOverlay p {
					margin: 0 0 5px;
				}
				#content .contactOverlay a {
					font-weight: normal;
					text-decoration: underline;
				}
				
	.sendMessageOverlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		width: 256px;
		height: 340px;
		background: #ffffff;
		padding: 12px;
		visibility: hidden;
	}
	
		.sendMessageOverlay label {
			padding: 0;
			display: block;
			color: #585866;
		}
		
		.sendMessageOverlay input#messageSubject,
		.sendMessageOverlay textarea#messageContent {
			display: block;
			margin: 12px 0;
			color: #585866;
			border: 1px solid #9f9f9f;
			width: 239px;
			padding: 8px;
		}
		
		.sendMessageOverlay input#messageClose,
		.sendMessageOverlay input#messageSubmit {
			border: 0;
			margin; 0;
			padding: 0;
			width: 116px;
			background: url(../../images/profile/buttons/contactAdd.png);
			height: 25px;
			text-transform: uppercase;
			text-align: center;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			cursor: pointer;
		}
		
		.sendMessageOverlay input#messageClose {
			float: left;
		}
		
		.sendMessageOverlay input#messageSubmit {
			float: right;
		}
	
	.tabLinks {
		border-top: 1px solid #999999;
		height: 45px;
	}
	
		#content ul.tabLinks li {
			background-image: url(../../images/profile/tabLinkBG.png);
			background-position: 94px 0;
			border-left: 1px solid #e2e2e2;
			float: left;
			height: 45px;
			margin: 0px;
			width: 92px;
		}
		
		#content ul.tabLinks li.selected {
			background-position: 0px 0;
		}

			ul.tabLinks li.selected a {
				color: #333333;
			}

		#content ul.tabLinks li.firstItem {
			border-left: none;
			width: 94px;
		}
			ul.tabLinks li a {
				color: #bebebe;
				display: block;
				height: 45px;
				font-size: 12px;
				line-height: 45px;
				text-align: center;
				text-transform: uppercase;
				width: 100%;
			}
			.tabLinks ul li.active a {
				color: #333333;
			}
			
		#content ul.tabLinks li.noAccess {
			background: #e4e4e4;
		}
		
			#content ul.tabLinks li.noAccess a {
				color: #CDCDCD;
			}
			
				#content ul.tabLinks li.noAccess a:hover {
					text-decoration: none;
				}

.sectionContent {
	border: 1px solid #999999;
	border-top: none;
	width: 847px;
	position: relative;
	overflow: hidden;
	background-color: #FFF;
}


.sectionContent.stateHidden {
	display: none;
	border:0;
	margin:0;
	height:0;
}

.sectionContent a.back {
		color: #000;
		position: absolute;
		top: 10px;
		right: 0;
	}


/* Airline Opportunities */

.sectionHeading dl.figures {
	float: right;
}
	.sectionHeading dl.figures dt ,
	.sectionHeading dl.figures dd {
		float: right;
		font-weight: bold;
	}
	.sectionHeading dl.figures dt {
		color: #FF0000;
		font-size: 12px;
		line-height: 12px;
		margin: 7px 0 0 4px;
		text-transform: uppercase;
	}
	.sectionHeading .figureUpcoming { width:100px; }
	.sectionHeading .figureUnderserved { width:95px; }
	.sectionHeading .figureUnserved { width:82px; }
	.sectionHeading dl.figures dd {
		border-left: 1px solid #CBCBCB;
		font-size: 27px;
		font-weight: bold;
		height: 33px;
		line-height: 27px;
		padding: 6px 0 0 6px;
	}

#airlineOpportunities {
	overflow: hidden;
	width: 847px;
}
	.airlineOpportunityColumn {
		float: left;
		overflow: hidden;
		width: 279px;
		border-left: 1px solid #999999;
	}
	
		.airlineOpportunityColumn:first-child {
			border-left: 0px;
		}
	
		#airlineOpportunities .airlineOpportunityColumn h3 {
			color: #122fa0;
			font-size: 12px;
			margin: 0 0 8px;
			margin: 20px 0 0 28px;
		}
		
			.airlineOpportunityColumn ul li a {
				color: #333333;
				font-weight: bold;
			}

			.airlineOpportunityColumn img.moreInfo {
				margin-left: 4px;
				vertical-align: middle;
			}

			.airlineOpportunityColumn h3 a.back {
				color: #333333;
				margin-left: 10px;
				text-transform: lowercase;
			}

		#airlineOpportunities .airlineOpportunityColumn ul, #profileNews #newsItemList ul.firstList,
		#profileDiscussionContent #topicItemList ul.firstList {
			width: 370px;
		}

		#airlineOpportunities .airlineOpportunityColumn ul ,
		/* Copy UL styles across to NEWS */
		#profileNews #newsItemList ul,
		#profileDiscussionContent #topicItemList ul {
			color: #333333;
			float: left;
			margin: 0px;
			/* Height needed to keep buttons the same level */
			height: auto;
			margin: 10px 0 0 28px;
			width: 235px;
			list-style: none;
		}
		#newsCommentContainer {
			border: 0;
		}
			
			#airlineOpportunities .airlineOpportunityColumn ul li {
				margin-bottom: 8px;
			}
			
			#airlineOpportunities .airlineOpportunityColumn ul p {
				margin: 0px;
				clear: both;
			}

			#airlineOpportunities .airlineOpportunityColumn ul div.description {
				position: absolute;
				left: -10000px;
				line-height: 0;
				visibility: hidden;
			}

			#airlineOpportunities .airlineOpportunityColumn ul p.date {
				vertical-align: middle;
				display: inline;
			}
		#content.profileContent a.button ,
		#airlineOpportunities a.button {
			background-image: url(../../images/profile/buttons/AirlineOpportunities.png);
			color: #000;
			clear: both;
			display: block;
			float: left;
			font-weight: bold;
			font-size: 10px;
			height: 24px;
			line-height: 24px;
			margin: 0 28px 20px;
			text-align: center;
			text-transform: uppercase;
			width: 130px;
		}
		
		#content.profileContent a.forward {
			clear: none;
			float: right;
		}
		
		.profileContent #airlineOpportunities a.button {
			background-image: url(../../images/profile/buttons/ActualAirlineOpportunities.png);
			width: 200px;
		}

		.profileContent #airlineOpportunities a.button.back {
			background-image: url(../../images/profile/buttons/AirlineOpportunities.png);
			width: 130px;
		}
		
		.profileContent #profileNews a.button {
			margin: 0 28px 0;
		}
		.profileContent #profileNews a.button.additional {
			clear: none;
		}
		.profileContent #profileNews a.button.next {
			float: right;
		}


		#airlineOpportunities a.button.previous,
		#airlineOpportunities a.button.next { 
			clear: none;
			float:right;
			margin-top: -38px;
			background-image: url(../../images/profile/buttons/AirlineOpportunities.png);
			width: 130px;
		}
		
		#airlineOpportunities a.button.previous { float: left; }
		#airlineOpportunities a.button.disabled { display:none; }


/* Airline Opportunities */

#profileNews {
	overflow: hidden;
	padding: 0 0 3px;
	position: relative;
	width: 847px;
}
	
	#profileDiscussionContent > p,
	#profileNews > p {
		padding: 20px;
		margin: 2px;
	}

	#profileNews .newsArticle {
		background: #fff;
		padding: 10px 20px;
		position: absolute;
		top: -10000px;
		left: 0;
		width: 800px;
	}
	
	#profileNews .singleArticle {
		padding: 10px 20px;
	}

		#profileNews .singleArticle h2,
		#profileNews .newsArticle h2,
		#profileNews .newsArticle hr {
			clear: none;
		}

		#profileNews .singleArticle h2,
		#profileNews .newsArticle h2 {
			color: #122FA0;
			font-size: 12px;
			margin: 0;
		}

		#profileNews .singleArticle img,
		#profileNews .newsArticle img {
			float: right;
			margin-left: 20px;
		}

		#profileNews .singleArticle p,
		#profileNews .newsArticle p {
			margin: 10px 0;
		}

		#profileNews .singleArticle ul.articleLinks,
		#profileNews .newsArticle ul.articleLinks {
			clear: right;
			margin-left: 0;
			overflow: hidden;
		}

			#profileNews .singleArticle ul.articleLinks li,
			#profileNews .newsArticle ul.articleLinks li {
				border-left: 1px solid #999;
				float: left;
				margin-left: 10px;
				padding: 5px 0 5px 10px;
			}

				#profileNews .singleArticle ul.articleLinks li a.back,
				#profileNews .newsArticle ul.articleLinks li a.back {
					margin: 0;
					position: static;
				}

				#profileNews .newsArticle ul.articleLinks li.first {
					border: none;
					margin-left: 0;
					padding: 0;
				}
				
				#profileNews .singleArticle ul.articleLinks li.first {
					border: none;
				}

	.newsPanel {
		overflow: hidden;
	}

	#discussionItemPreview,
	#newsItemPreview {
		height: 289px;
		float: left;
		margin-bottom: 4px;
		position: relative;
		width: 438px;
	}

		#discussionItemPreview .discussionItemWrapper,
		#newsItemPreview .newsItemWrapper {
			padding: 5px 5px 0;
		}

		.discussionItemOverlay,
		.newsItemOverlay {
			background-image: url("../../images/profile/contactOverlayBG.png");
			bottom: 0;
			left: 0;
			padding: 11px 0 0 10px;
			position: absolute;
			width: 423px;
		}
			
			#profileDiscussionContent .discussionItemOverlay h2,
			#profileNews .newsItemOverlay h2 {
				color: #333333;
				font-size: 17px;
				margin: 0px;
				text-transform: capitalize;
			}
			
			#profileDiscussionContent .discussionItemOverlay a,
			#profileNews .newsItemOverlay a {
				color: #FF0000;
				display: block;
				font-weight: normal;
			}
	
	#discussionItemList,		
	#newsItemList {
		float: left;
		position: relative;
		width: 370px;
	}
	#discussionItemList.expanded,
	#newsItemList.expanded { 
		width:840px; 
	}
	
		#profileDiscussionContent #discussionItemList ul,
		#profileNews #newsItemList ul { 
			height:auto;
			margin: 10px 0 5px 28px;
			min-height: 245px;
		}
		
		#profileDiscussionContent #discussionItemList ul,
		#profileNews #newsItemList ul ,
		#discussionItemList a,
		#newsItemList a {
			display: block;
			float: left;
		}
		
		#profileDiscussionContent #discussionItemList ul,
		#profileNews #newsItemList ul { 
			width: 250px;
		}
		
			#profileDiscussionContent #discussionItemList h3,
			#profileDiscussionContent #discussionItemList h3 a,
			#profileNews #newsItemList h3 ,
			#profileNews #newsItemList h3 a {
				color: #333333;
				float: none;
				font-size: 12px;
				margin: 0;
				text-transform: capitalize;
				text-decoration: underline;
			}
			
			#profileDiscussionContent #discussionItemList p,
			#profileNews #newsItemList p {
				margin: 0 0 7px;
			}
			
		#discussionItemList a.button,
		#profileDiscussionContent a.previous,
		#profileDiscussionContent a.next,
		#newsItemList a.button,
		#profileNews a.previous,
		#profileNews a.next {
			clear: both;
			color: #FFFFFF;
			display: block;
			background-image: url(../../images/profile/buttons/ProfileNews.png);
			font-weight: bold;
			font-size: 10px;
			height: 25px;
			line-height: 25px;
			margin: 0 28px 5px;
			text-align: center;
			text-transform: uppercase;
			width: 110px;
		}

		#profileDiscussionContent a.next, #profileDiscussionContent a.previous,
		#profileNews a.next, #profileNews a.previous { 
			clear: none;
			margin: 10px 28px 0;
		}
		
		#profileDiscussionContent a.next,
		#profileNews a.next { float:right; }
		
		#profileDiscussionContent a.previous,
		#profileNews a.previous { float:left; }
		
		#profileDiscussionContent a.button.disabled,
		#profileNews a.button.disabled { display:none; }

	#newsItemFullArticle {
		background-color: #FFFFFF;
		height: 323px;
		position: absolute;
		width: 824px;
		padding: 8px;
		overflow: hidden;
	}
		#newsItemFullArticle img {
			float: left;
			margin: 0 8px 8px 0;
		}
		#newsItemFullArticle h2 {
			clear: right;
			margin: 0;
		}
		#newsItemFullArticle p {
			clear: right;
		}


/* Contacts */

#profileContacts ul {
	margin: 20px;
	overflow: hidden;
}

	#profileContacts ul li {
		display: inline-block;
		vertical-align: top;
		width: 382px;
		margin-right: 19px;
	}
	
		#profileContacts li img ,
		#profileContacts li div ,
		#profileContacts li div a {
			float: left;
		}
		#profileContacts li div {
			margin: 8px 0 15px 12px;
			width: 290px;
		}

		#profileContacts li a.imageViewProfile {
			float: left;
			width: 80px;
			height: 90px;
		}
		
		#profileContacts dl {
			margin: 0 0 12px 3px;
		}
		
			#profileContacts dt {
				display: inline-block;
				vertical-align: top;
				color: #333333;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 2px;
				width: 105px;
				text-transform: capitalize;
			}
			
			#profileContacts dd {
				display: inline-block;
				vertical-align: top;
				margin-bottom: 2px;
				font-size: 12px;
				line-height: 14px;
				width: 175px;
			}
			
		#profileContacts li div a,
		a.button {
			display: block;
			font-weight: bold;
			font-size: 10px;
			line-height: 24px;
			margin: 0 2px 8px 12px;
			text-align: center;
			text-transform: uppercase;
			float:left;
		}
		
		#profileContacts li div a:hover span {
			text-decoration: underline;
		}
		
		#profileContacts li div a.more,
		#profileContacts li div a.add,
		#profileContacts li div a.send {
			color: #FFFFFF;
		}
		
			.profileContent #profileContacts a.more span,
			#profileContacts li div a.add span,
			#profileContacts li div a.send span {
				margin: 0 10px 0 -10px;
				padding-left: 34px;
				position: relative;
				float:left;
				color: #000;
			}
		
		#profileContacts li div a.add {
			background: url(../../images/profile/buttons/contactAddCon.png) no-repeat top right;
		}
		
			#profileContacts li div a.add span {
				background: url(../../images/profile/buttons/contactAddCon.png) no-repeat top left;
			}
			
		#profileContacts li div a.more {
			background: url(../../images/profile/buttons/contactViewCon.png) no-repeat top right;
		}
		
			#profileContacts li div a.more span {
				background: url(../../images/profile/buttons/contactViewCon.png) no-repeat top left;
			}
			
		#profileContacts li div a.send {
			background: url(../../images/profile/buttons/contactSendCon.png) no-repeat top right;
		}
		
			#profileContacts li div a.send span {
				background: url(../../images/profile/buttons/contactSendCon.png) no-repeat top left;
			}

/* CMS Block */

.sectionContent .fullWidth {
	width : 785px;
}

.profileCMSContent {
	clear: both;
	margin: 0 20px 15px 30px;
	position: relative;
	overflow: hidden;
}

	.profileCMSContent img.enchanced {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 6;
	}

	.profileCMSContent.enchancedBlock {
		border: 1px solid #666;
		border-radius: 5px;
		-webkit-background-clip: padding-box;
		margin: 0 20px 15px;
		padding: 10px;
	}
	
		.profileCMSContent.enchancedBlock h2,
		.profileCMSContent.enchancedBlock ul li:first-child {
			width: 90%;
		}
		
		#content .sectionContent .profileCMSContent.enchancedBlock p.powered {
			font-size: 0.9em;
			font-weight: bold;
			margin: 1em 0 0;
		}
		
			#content .sectionContent .profileCMSContent.enchancedBlock p.powered em {
				font-weight: normal;
			}

	.profileCMSContent.firstItem {
		margin-top: 15px;
	}

	.profileCMSContent h2 {
		color: #122FA0;
		font-size: 12px;
		margin: 0;
		clear: left;
	}
	#content .profileCMSContent ul {
		margin: 3px 0 0 0;
	}
		#content .profileCMSContent li {
			font-size: 12px;
			background: url(../../images/profile/CMSListImage.gif) 0 0 no-repeat;
			padding: 3px 0 0 20px;
			margin-bottom: 0.5em;
		}
			#content .profileCMSContent li p {
				font-size: 1em;
				margin: 1em 0 0 0;
			}
			
				#content .profileCMSContent li p:first-child {
					margin-top: 0;
				}

			#content .profileCMSContent li li {
				background: none;
				padding: 0;
				margin-left: 18px;
				list-style: disc;
			}

.profileCMSImage {
	float: right;
	height: 213px;
	margin: 0 0 15px 15px;
	overflow: hidden;
	width: 250px;
}
	#content .profileCMSImage ul {
		margin: 0px;
		position: relative;
	}
		#content .profileCMSImage li {
			height: 213px;
			left: 0px;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0px;
			z-index: 5;
		}
		#content .profileCMSImage li.first { z-index:7; }

			#content .profileCMSImage a {
				display: block;
				height: 213px;
				width: 250px;
			}
			
				#content .profileCMSImage a span {
					background: url(../../images/profile/buttons/imageGlass.png) 0 0 no-repeat;
					height: 41px;
					width: 43px;

					position: absolute;
					left: -10000px;
					top: 75px;
				}

				#content .profileCMSImage a:hover span{ left: 105px; }

			#content .profileCMSImage li div {
				background-image: url(../../images/profile/contactOverlayBG.png);
				height: 40px;
				position: absolute;
				left: 0px;
				bottom: 0px;
				width: 250px;
			}
				#content .profileCMSImage li div h3 {
					color: #333333;
					font-size: 12px;
					line-height: 12px;
					margin: 6px 9px 2px;
				}
				#content .profileCMSImage li div p {
					color: #333333;
					font-size: 12px;
					line-height: 12px;
					margin: 0 9px 6px;
				}
.profileCMSDocuments {
	clear: both;
	margin: 15px 0 0;
	overflow: hidden;
}
	#content .profileCMSDocuments ul {
		margin: 0;
	}
	
		#content .profileCMSDocuments li {
			background: url(../../images/profile/documentBottom.png) 0 100% no-repeat;
			display: inline-block;
			vertical-align: top;
			margin: 0 0 5px 2px;
			width: 390px;
			padding: 0;
		}

			#content .profileCMSDocuments li div {
				background: url(../../images/profile/documentTop.png) 0 0 no-repeat;
			}
		
			#content .profileCMSDocuments li.firstItem {
				margin-left: 0;
			}
		
			#content .profileCMSDocuments li a {
				background-repeat: no-repeat;
				background-position: 0 50%;
				color: #666;
				display: block;
				font-size: 12px;
				min-height: 28px;
				line-height: 14px;
				margin: 0;
				padding: 6px 10px 6px 55px;
			}
			
			.profileCMSDocuments li a.typeOther	{ background-image:url(../../images/profile/documentIconFOLDER.png); }
			.profileCMSDocuments li a.typePdf	{ background-image:url(../../images/profile/documentIconPDF.png); }
			.profileCMSDocuments li a.typeDoc	{ background-image:url(../../images/profile/documentIconWord.png); }
			.profileCMSDocuments li a.typePpt	{ background-image:url(../../images/profile/documentIconPOWP.png); }
			.profileCMSDocuments li a.typeXls	{ background-image:url(../../images/profile/documentIconXL.png); }
			.profileCMSDocuments li a.typeZip	{ background-image:url(../../images/profile/documentIconZIP.png); }
				#content .profileCMSDocuments li a span.download { color:#f0434a; font-weight:bold; }
				#content .profileCMSDocuments li a span.title { color:#666; font-weight:bold; }
				#content .profileCMSDocuments li a span.filesize { color:#666; }
.cmsContentSeperator {
	background-image: url(../../images/profile/seperator.png);
	clear: both;
	height: 2px;
	width: 760px;
	margin: 0 auto;
}



#placeholderImage { display:block; }

#profileContacts { overflow: hidden; }


#profileContacts .personalProfile {
	background: #fff;
	padding: 20px;
	width: 800px;

	position: absolute;
	top: -10000px;
	left: 0;
}


#profileContacts .forceDisplay { 
	top : 10px;
	position: relative;
}

	#profileContacts .personalProfile a.viewProfileImage {
		background-image: none;
		color: #fff;
		float: none;
		margin: 0 12px 0 0;
		height: 90px;
		width: 200px;
		position: relative;
	}
	
		#profileContacts .personalProfile a.viewProfileImage span {
			background: url(../../images/profile/buttons/imageGlass.png) 0 0 no-repeat;
			height: 90px;
			width: 200px;
			position: absolute;
			left: -10000px;
			top: 42px;
		}
		
		#profileContacts .personalProfile a.viewProfileImage:hover span{ left: 90px; }	

		#profileContacts ul li a.imageViewProfile span {
			background: url(../../images/profile/buttons/imageGlass.png) 0 0 no-repeat;
			height: 90px;
			width: 80px;
			position: absolute;
			left: -10000px;
			top: 24px;
		}

		#profileContacts ul li a.imageViewProfile:hover span{ left: 52px; top: 64px; }

	#profileContacts .personalProfile dl {
		width: 400px;
	}

		#profileContacts .personalProfile dl dd {
			width: 250px;
		}
		

	#profileContacts .personalProfile h2 {
		margin: 0;
		float: left;
	}

		#profileContacts .personalProfile ul li {
			float: none;
			margin: 0;
			width: auto;
		}

			#profileContacts .personalProfile ul li div {
				width: auto;
			}

		#profileContacts .personalProfile ul.tabList li {
			float: left;
		}

		#profileContacts .personalProfile .tabBody p {
			margin: 10px 0;
		}

		#profileContacts .personalProfile #statusFeed {
		}

			#profileContacts .personalProfile #statusFeed li {
				margin-bottom: 10px;
				overflow: hidden;
				display: block;
			}

#personalProfileList a.profile-send,			
#personalProfileList a.profile-add {
	background: url(../../images/profile/icons/profile-add.png);
	width: 25px;
	height: 23px;
	text-indent: -9999px;
	clear: both;
	margin: 0 5px 5px 0;
}

#personalProfileList a.profile-send {
	background: url(../../images/profile/icons/profile-send.png);
}

#composeMessage {
	background: #fff;
	height: 297px;
	padding: 10px;
	width: 820px;

	position: absolute;
	left: 0;
	top: -317px;
}

	#content #composeMessage div.submit {
		border: 0;
		margin-top: 10px;
		padding: 0;
	}

		#content #composeMessage div.submit a {
			clear: none;
			line-height: 25px;
			margin: 0;
		}

		#content #composeMessage div.submit a.sendConfirm {
			background-image: url(../../images/profile/buttons/AirlineOpportunities.png);
			float: right;
			margin-left: 5px;
		}

	#composeMessage fieldset {
		border: none;
		margin: 0;
		padding: 0;
	}

		#composeMessage fieldset legend {
			position: absolute;
			left: -10000px;
			line-height: 0;
			visibility: hidden;
		}

		#content #composeMessage fieldset .mceEditor {
			clear: none;
		}

		#content #composeMessage fieldset textarea {
			float: none;
			height: 14em;
			width: 560px;
		}

/**
 * Loading Icon / confirmation message
 */
 span.loadingIcon {
	 background: url(http://static.routesonline.com/../../images/profile/common/loading.gif) 0 0 no-repeat;
	 float: right;
	 height: 16px;
	 margin: 12px;
	 width: 16px;
}

span.confirmationMessage {
	color: #333;
	position: absolute;
	right: 12px;
	top: 12px;
}

span.lastUpdatedMessage {
	color: #333;
	position: absolute;
	right: 12px;
	top: 12px;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
}

.expanded {
	width : 840px;	
}

/**
 * Tooltip styling
 */
 
.tip-wrap {
	z-index: 200;
}

	.tip-wrap.above .tip-top {
		display: none;
	}
	
	.tip-wrap.above .tip-bottom {
		display: block;
	}

.tip-top {
	background: url(../../images/profile/common/share_tip.png) 10% 0 no-repeat;
	height: 10px;
	position: relative;
	margin-bottom: -1px;
}

.tip-bottom {
	background: url(../../images/profile/common/share_tip_down.png) 10% 0 no-repeat;
	height: 10px;
	position: relative;
	margin-top: -1px;
	display: none;
}
 
.tip {
	background: #e0e2e3 url(../../images/profile/titleBGFade.png) 0 0 repeat-x;
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	color:#000;
	padding: 8px;
	width: 295px;
}

	.tip p {
		margin: 1em 0 0 0;
	}

		.tip p:first-child {
			margin-top: 0;
		}

#content ul.blockFiles {
	list-style-image: none;
	margin-left: 0;
}

	#content ul.blockFiles li a {
		background: url(images/en/buttons/icon-download.gif) center left no-repeat;
		display: block;
		padding-left: 6em;
	}

img.profileBanner {
	display: block;
	margin: 0 -5px 0.4em -5px;
}

#enhancedUpgradePromo {
	margin: 25px 0;
	text-align: center;
}

#content #fleetCorrections fieldset {
}

	#content #fleetCorrections fieldset legend {
		position: absolute;
		left: -10000px;
		line-height: 0;
		visibility: hidden;
	}

div.noBorder {
	border: 0px;	
}

div.tweetComment {
	clear: both;
}	

#oagFleetData {
	padding: 20px;
}
	
	
	#oagFleetData .credit {
		float: right;
		font-size: 0.8em;
		font-weight: bold;
		margin-left: 20px;
		text-align: right;
	}

		#oagFleetData .credit span {
			background: url(../../images/common/oag-trans.png) top right no-repeat;
			display: block;
			height: 40px;
			margin-top: 5px;
			text-indent: -10000px;
			width: 96px;
		}

	#oagFleetData div.insideTabs ,
	#profileContacts div.insideTabs {
		clear: both;
		position: relative;
	}

	#oagFleetData div.insideTabs .airlineType ,
	#profileContacts div.insideTabs .airlineType {
			position: absolute;
			z-index: 200;
		}

			#oagFleetData div.insideTabs ul.tabList li.firstItem ,
			#profileContacts div.insideTabs ul.tabList li.firstItem {
				margin-left: 40px !important;
			}
	#oagFleetData div.insideTabs ul.tabList li.selected ,
	#profileContacts div.insideTabs ul.tabList li.selected {
		background: url("../../images/common/tabs/subtab_selected_dark_left_bg.gif") no-repeat scroll 0 0 transparent;
	}

	#oagFleetData div.insideTabs ul.tabList li.selected a ,
	#profileContacts div.insideTabs ul.tabList li.selected a {
			background: url("../../images/common/tabs/subtab_selected_dark_right_bg.gif") no-repeat scroll 100% 0 transparent;
			color: #f5f5f5;
		}

	#oagFleetData .tabWrapper ,
	#profileContacts .tabWrapper {
	}

		#oagFleetData .tabWrapper .tabContent ,
		#profileContacts .tabWrapper .tabContent {
			padding: 10px 5px;
		}

			#oagFleetData .tabWrapper .tabContent table ,
			#profileContacts .tabWrapper .tabContent table {
				margin: 0 0 2em;
			}

				#oagFleetData .tabWrapper .tabContent table tr:first-child th:first-child ,
				#profileContacts .tabWrapper .tabContent table tr:first-child th:first-child {
					border-top-left-radius: 5px;

					-khtml-border-top-left-radius: 5px;
					-moz-border-radius-topleft: 8px;
					-o-border-top-left-radius: 5px;
					-webkit-border-top-left-radius: 5px;
				}

				#oagFleetData .tabWrapper .tabContent table tr:first-child th:last-child ,
				#profileContacts .tabWrapper .tabContent table tr:first-child th:last-child {
					border-top-right-radius: 5px;

					-khtml-border-top-right-radius: 5px;
					-moz-border-radius-topright: 8px;
					-o-border-top-right-radius: 5px;
					-webkit-border-top-right-radius: 5px;
				}

				#oagFleetData .tabWrapper .tabContent table tr:last-child td:first-child ,
				#profileContacts .tabWrapper .tabContent table tr:last-child td:first-child {
					border-bottom-left-radius: 5px;

					-khtml-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomleft: 8px;
					-o-border-bottom-left-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
				}

				#oagFleetData .tabWrapper .tabContent table tr:last-child td:last-child ,
				#profileContacts .tabWrapper .tabContent table tr:last-child td:last-child {
					border-bottom-right-radius: 5px;

					-khtml-border-bottom-right-radius: 5px;
					-moz-border-radius-bottomright: 8px;
					-o-border-bottom-right-radius: 5px;
					-webkit-border-bottom-right-radius: 5px;
				}

				#oagFleetData .tabWrapper .tabContent table tr.even td ,
				#profileContacts .tabWrapper .tabContent table tr.even td {
					background: #96aa13;
				}

				#oagFleetData .tabWrapper .tabContent table tr.odd td ,
				#profileContacts .tabWrapper .tabContent table tr.odd td {
					background: #a7be14;
				}

			#oagFleetData .tabWrapper .tabContent h4 ,
			#profileContacts .tabWrapper .tabContent h4 {
				border-bottom: 1px solid #EAEAEA;
				color: #333333;
				font-size: 1.1em;
				padding-bottom: 5px;
			}

		#oagFleetData th ,
		#profileContacts th {
			background: none repeat scroll 0 0 #333;
		}

		#oagFleetData td,
		#oagFleetData th .
		#profileContacts td,
		#profileContacts th {
			border: 1px solid #FFFFFF;
			color: #f5f5f5;
			margin: 2px;
			text-align: center;
			vertical-align: bottom;
		}
		
		#oagFleetData .tabWrapper {
			border-top: 0;
		}
	
			#oagFleetData .tabWrapper .tabContent {
				padding: 10px 5px;
			}
	
				#oagFleetData .tabWrapper .tabContent table {
					margin: 0 0 2em;
				}
	
					#oagFleetData .tabWrapper .tabContent table tr:first-child th:first-child {
						border-top-left-radius: 5px;
	
						-khtml-border-top-left-radius: 5px;
						-moz-border-radius-topleft: 8px;
						-o-border-top-left-radius: 5px;
						-webkit-border-top-left-radius: 5px;
					}
	
					#oagFleetData .tabWrapper .tabContent table tr:first-child th:last-child {
						border-top-right-radius: 5px;
	
						-khtml-border-top-right-radius: 5px;
						-moz-border-radius-topright: 8px;
						-o-border-top-right-radius: 5px;
						-webkit-border-top-right-radius: 5px;
					}
	
					#oagFleetData .tabWrapper .tabContent table tr:last-child td:first-child {
						border-bottom-left-radius: 5px;
	
						-khtml-border-bottom-left-radius: 5px;
						-moz-border-radius-bottomleft: 8px;
						-o-border-bottom-left-radius: 5px;
						-webkit-border-bottom-left-radius: 5px;
					}
	
					#oagFleetData .tabWrapper .tabContent table tr:last-child td:last-child {
						border-bottom-right-radius: 5px;
	
						-khtml-border-bottom-right-radius: 5px;
						-moz-border-radius-bottomright: 8px;
						-o-border-bottom-right-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
					}
	
					#oagFleetData .tabWrapper .tabContent table tr.even td {
						background: #96aa13;
					}
	
					#oagFleetData .tabWrapper .tabContent table tr.odd td {
						background: #a7be14;
					}
	
				#oagFleetData .tabWrapper .tabContent h4 {
					border-bottom: 1px solid #EAEAEA;
					color: #333333;
					font-size: 1.1em;
					padding-bottom: 5px;
				}
	
			#oagFleetData th {
				background: none repeat scroll 0 0 #333;
			}
	
			#oagFleetData td,
			#oagFleetData th {
				border: 1px solid #FFFFFF;
				color: #f5f5f5;
				margin: 2px;
				text-align: center;
				vertical-align: bottom;
			}

/*My Wall*/
#profileContacts div.tabWrapper img {
	border: 0;
}

#profileContacts .personalProfile ul li div.tweetComment {
	width: 185px;
}
#profileContacts .personalProfile ul li div.tweetComment textarea {
	margin-bottom: 10px;
}
.personalProfile div.insideTabs ul.tabList {
	width: 700px;
}
ul.breadcrumbSubmenu {
	position: relative;
	z-index: 201;
}
#statusFeed a {
	color: #0A5987 !important;
}

/* Photgraph styles */
#profilePhotos .photographDetails {
	padding: 10px 10px 0 10px;
}

#profilePhotos ul#photographList {
	margin: 10px 25px;
}

/* Edit status update */
.mainInformation .profileStatus {
	clear: both;
	padding: 12px 30px;
	margin: 0;
	background: #666;
	color: #fff;
	position: relative;
	line-height: 1.5em; 
}

	.mainInformation .profileStatus a {
		color: #fff !important;
		text-decoration: underline;
		font-weight: normal;
	}

		.mainInformation .profileStatus a:hover {
			text-decoration: none;
		}

	.mainInformation .profileStatus a.statusEdit {
		display: none;
		position: absolute;
		bottom: 10px;
		right: 20px;
		background: url(../../images/profile/editicon.png) 0 50% no-repeat;
		margin: 0;
		padding-left: 20px;
		line-height: 18px;
		text-transform: lowercase;
		text-decoration: none;
		font-weight: bold;
	}
	
		.mainInformation .profileStatus:hover a.statusEdit {
			display: block;
		}

		.mainInformation .profileStatus a.statusEdit:hover {
			text-decoration: underline;
		}
		
/* Chart spacing */
.chartWrapper {
	padding: 10px 10px 0 10px;
}

.sectionContent div.tabWrapper.active {
	border: 0px;
	border-top: 1px solid #9E9E9E;
}

/* Routes TV */
#profileVideos {
	padding-top: 12px;
}

/* Network Map */

#networkContent iframe {
	border: none;
	width: 100%;
	height: 640px;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

	#networkContent p.loginRequired {
		background: #A7BE14;
		margin: 0;
		padding: 14px 0;
	}
	
		#networkContent p.loginRequired a {
			text-indent: -10000px;
			height: 88px;
			display: block;
			background: url(../../images/profile/holdingimages/loginRequired.png) 50% 50% no-repeat;
		}

	#networkContent p.comingSoon {
		background: #A7BE14 url(../../images/profile/holdingimages/comingSoon.png) 50% 50% no-repeat;
		margin: 0;
		text-indent: -10000px;
		height: 88px;
		padding: 14px 0;
	}
	
/* Charts */

.chartWrapper div.tabContent {
	margin-top: 15px;
}

.personalProfile #adminIcon {
	float: left; 
	margin: 1px 5px;
}

#content #personalProfileList {
	clear: both;
}

.airasiaContent,
.scootContent,
.indigoContent {
	padding: 10px 10px 0;
}

	.scootContent ul li,
	.indigoContent ul li {
		list-style: disc;
		margin-bottom: 3px;
	}

#networkHeader img.oag {
	float: right;
	margin: 4px 10px 0 5px;
}

/* Discussion topic */

#discussionTopic {
	padding: 0 16px;
}	

#discussionTopic ul.articleLinks {
	clear: right;
	overflow: hidden;
	margin: 1em 0;
}

	#discussionTopic ul.articleLinks li {
		border-left: 1px solid #999;
		float: left;
		margin-left: 10px;
		padding: 5px 0 5px 10px;
	}

		#discussionTopic ul.articleLinks li a.back {
			margin: 0;
			position: static;
		}

		#discussionTopic ul.articleLinks li.first {
			margin-left: 0;
			padding-left: 0;
		}
		
		#discussionTopic ul.articleLinks li.first {
			border: none;
		}
		
		#discussionTopic img.main {
			float: right;
			padding: 0 0 8px 8px;
		}
	
#profileDiscussionContent #discussionCommentContainer {
	padding: 0 16px 16px;
}

	#profileDiscussionContent #discussionCommentContainer h2 {
		float: left;
		margin-top: 4px;
	}
	
	#discussionCommentContainer p {
		clear: both;
	}
	
	#profileDiscussionContent #discussionCommentContainer p.postComment {
		float: right;
		clear: none;
		margin: 0;
	}
	
		#profileDiscussionContent #discussionCommentContainer p.postComment a {
			margin: 0;
		}
		
	#profileDiscussionContent #discussionCommentContainer p.date,
	#profileDiscussionContent #discussionCommentContainer p.posted,
	#profileDiscussionContent #discussionCommentContainer p.posted a {
		color: #87A0AF;
		font-weight: bold;
	}
	
	.discussionComment.firstItem {
		border-top: 1px dashed #CCCCCC;
	}
	
	.discussionComment {
		border-bottom: 1px dashed #CCCCCC;
		margin: 1em 0;
		clear: both;
	}
	
		.discussionComment p {
			margin: 1em 0;
		}
		
#profileDiscussionContent a.button.back {
	position: relative; 
	top: 0;
	margin-top: 15px;
}

	#profileDiscussionContent a.button.next {
		position: absolute; 
		bottom: 0;
		right: 0;
	}
	
	#profileDiscussionContent a.button.previous {
		position: absolute; 
		bottom: 0;
		left: 0;
	}
		
#discussionCommentContainer {
	border: none;
	background: none;
	padding: 3px;
}

#content.profileContent a.discussionBack {
	float: right;
	margin: 8px 10px 0 0;
	clear: none;
}

#informationFacts ul {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
}

	#informationFacts ul li {
		background: url("../../images/profile/CMSListImage.gif") no-repeat scroll 0 0 transparent;
	    margin-bottom: 3px;
	    padding: 4px 0 0 20px;
	}
