<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /stylesheets/main.css was not found on this server.</p>
<hr>
<address>Apache/2.2.14 Server at content.routesonline.com Port 80</address>
</body></html>
/* Standard Stylesheet for Routes Online */

/* Generic Styling */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #585858;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
}

	body * {
		text-align: left;
	}

ul, ol {
	list-style: none;
}

img {
	border: none;
}

address {
	font-style: normal;
}

p {
	margin: 0.2em 0 1.2em 0;
	line-height: 1.2em;
}

a {
	text-decoration: none;
	color: #0a5987;
	font-weight: bold;
}

	a:hover {
		text-decoration: underline;
	}

div#content h1.title {
	background: url(../../images/common/backgrounds/titleBg.gif) no-repeat 0 50%;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 0 10px;
}

	div#content h1.title span {
		background:#E2E8E9 none repeat scroll 0 0;
		padding: 0 5px;
	}

a#liveSearchClose,
a.readMore {
	text-transform: lowercase;
	color: #999999;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 7px;
	background: url(../images/common/linkArrow.gif) no-repeat 0 55%;
}

a.comments {
	font-weight: normal;
}

	a#liveSearchClose:hover,
	a#goAdvanced:hover,
	a.readMore:hover {
		color: #666666;
		text-decoration: none;
	}

p.moreLink {
	clear: both;
	margin: 0;
	padding-top: 1em;
}

h1, h2, h3 {
	clear: both;
	margin: 1em 0;
	color: #c90d19;
	font-size: 1.2em;
}

	h1 {
		margin-top: 0;
		font-size: 1.6em;
	}

	h3 {
		font-size: 1.1em;
		color: #0A5987;
	}

h4, h5, h6 {
	clear: both;
	margin: 1em 0;
	font-size: 1em;
}

#content p {
	font-size: 1.05em;
}

#content ul {
	list-style-image: url(../images/common/linkArrow.gif);
	margin: 1em 0 1em 2em;
}

#content ol {
	list-style: decimal;
	margin: 1em 0 1em 2em;
}

#content ul li, #content ol li {
	margin-bottom: 0.2em;
	font-size: 1.05em;
}

hr {
	height: 1px;
	border: none;
	background: #C0C0C0;
	margin-bottom: 1em;
	clear: both;
}

/* Page Elements */

div.homepage-banner {
	margin-bottom: 10px;
}

div.wrapper {
	clear: both;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#header {
	overflow: hidden;
	padding-top: 10px;
}

	#header a.logo {
		float: left;
	}

		#header a.logo img {
			display: block;
		}

#header div#topBanner {
	float: right;
}

	#header div#topBanner embed, #header div#topBanner object {
		background: #fff;
	}
	
#page {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	background: url("../../images/common/gradient-background.gif") repeat-x scroll 0 0 transparent;
}

#content {
	position: relative;
	width: 850px;
	float: left;
}

	#content.narrow {
		width: 656px;
		margin-left: 10px;
	}

	#topNav #searchForm fieldset {
		padding-right: 5px;
		text-align: center;
		position: relative;
		overflow: visible;
		z-index: 1000;
	}

		#topNav div#searchForm form fieldset input {
			padding: 2px 2px 3px;
			width: 72%;
			position: absolute;
			top: 2px; left: 0;
		}

                #topNav div#searchForm form fieldset input.submit {
                        border: none;
                        position: absolute;
                        left: auto;
                        top: 0;
                        right: 0;
			width: auto;
		}

		#topNav div#searchForm form fieldset button {
			width: 4em;
			vertical-align: middle;
			display: none;
		}

		#topNav div#searchForm form fieldset a#liveSearchClose {
			position: absolute;
			bottom: 2px;
			left: 0;
			line-height: normal;
			padding-left: 10px;
			background-image: url(../images/en/buttons/close.gif);
			cursor: pointer;
		}

		#topNav div#searchForm form fieldset a#goAdvanced {
			position: absolute;
			bottom: 2px;
			right: 5px;
			line-height: normal;
		}


		#topNav a img {
			vertical-align: middle;
		}

/* live search */
#searchForm fieldset span {
	color: #8b8b8b;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px dashed #8b8b8b;
	margin-top: 2em;
	line-height: 2em;
	height: 2em;
}

#searchForm fieldset span em {
	text-transform: none;
}

#searchForm fieldset div {
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #8b8b8b;
}

#searchForm fieldset dl {
	font-size: 0.85em;
	line-height: normal;
	overflow: hidden;
}

	#searchForm fieldset dl dt {
		color: #c90d1b;
		float: left;
		width: 75px;
		clear: left;
		margin-top: 10px;
	}

	#searchForm fieldset dl dd {
		float: left;
		width: 135px;
		margin-top: 10px;
	}

		#searchForm fieldset dl dd ul li a {
			text-decoration: none;
			color: #989898;
			font-weight: normal;
		}

		#searchForm fieldset dl dd ul li a:hover {
			text-decoration: underline;
		}

#content {
	float: left;
	position: relative;
	width: 850px;
}

	#content #introVideo {
		margin-bottom: 10px;

	}

	#content #introVideo * {
		display: block;
		margin: 0 auto;
	}

	#content #introVideo #itemStrip {
		float: left;
	}

	
	#content #promtionList {
		margin-bottom: 10px;
	}
	
	#content #promtionList *{
		display: block;
		margin: 0 auto;
	}

	#content h1, #content h2, #content h3 {
		text-transform: uppercase;
	}

	#content div.eventFunction {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 5px;
	}
	
		#content div.eventFunction fieldset {
			padding: 5px;
		}
		
			#content div.eventFunction fieldset input {
				border: none;
				width: auto;
			}
	
	#content div#welcomeBlock {
		background: #ffffff url(../images/common/backgrounds/boxBack.gif) 0 0 repeat-x;
		border: 1px solid #9e9e9e;
		margin-bottom: 10px;
		padding: 15px;
		overflow: hidden;
		position: relative;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	
	#content ul.horizontalTabList {
			margin-left: 0;
			margin-top: 0;
		}

		#content ul.horizontalTabList li {
			padding-left: 10px;
			margin-left: 10px;
			border-left: 1px solid #aaa;
			display: inline;
		}

		#content ul.horizontalTabList li.firstItem {
			padding-left: 0;
			margin-left: 0;
			border-left: none;
		}

	#content div#welcomeBlock.routesNews {
		margin-bottom: 0;
		border-bottom: none;
	}

	#content div#welcomeBlock div#detailsColumn {
		width:265px;
		float: right;
	}

	#content div#welcomeBlock div#detailsColumn ul {
		margin-left: 11px;
	}
	
		#content div#welcomeBlock.homePage {
			padding-bottom: 35px;
			margin: 0 5px -35px 5px;
			overflow: visible;
			position: static;
		}

		#content div#welcomeBlock h1, #content div#welcomeBlock h2, #content div#welcomeBlock h3 {
			clear: none;
		}

		#content div#welcomeBlock h1 {
			border-bottom: 1px solid #C0C0C0;
		}

			#content div#welcomeBlock h1 span {
				background: #fff;
			}

			#content div#welcomeBlock.homePage h1 {
				border-bottom: none;
			}

		#content div#welcomeBlock img {
			float: left;
			margin: 1em;
			position: relative;
		}

		#content div#welcomeBlock img#replacementHeader {
			float: none;
			margin: 0 0 0 -5px;
		}

		#content div#welcomeBlock a#routeExchangeBadge img {
			margin-top: 1px;
		}

		#content div#welcomeBlock a#routeExchangeSendProposal {
			margin-left: 10px;
		}

		#content div#welcomeBlock img.newsArticleImage {
			float: none;
			margin: 0;
		}

		#content div#welcomeBlock p img, #content div#welcomeBlock a img {
			float: none;
			margin: 0;
			vertical-align: top;
		}

		#content div#welcomeBlock .boxRight {
			float: right;
			margin: 0;
			position: relative;
		}
		
			#content div#welcomeBlock .boxRight img {
				position: static;
				float: none;
			}

	#content div#bidMessageBlock {
		border: 1px solid #C90D19;
		border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		margin-bottom: 10px;
		padding: 8px;
		background-color: #FEE;
	}

	#content div#bidMessageBlock div#bidSubject {
		width: 300px;
		float:left;
		padding-left: 26px;
		background: transparent url(../images/en/buttons/expander_closed.gif) no-repeat 0 0;
		cursor: pointer;
		margin: 2px;
	}

		#content div#bidMessageBlock div#bidSubject.downward {
			background: transparent url(../images/en/buttons/expander_open.gif) no-repeat 0 0;
		}


		#content div#bidMessageBlock div#bidSubject p {
			font-weight: bold;
			line-height: 21px;
			margin: 0;
		}

	#content div#bidMessageBlock form#bidAttachments {
		float: right;
	}

		#content div#bidMessageBlock form#bidAttachments fieldset {
			margin: 0;
			border: none;
			padding: 0 0 0 10px;
		}


			#content div#bidMessageBlock form#bidAttachments fieldset select {
				width: 152px;
				display: inline;
			}

			#content div#bidMessageBlock form#bidAttachments fieldset input {
				width: 121px;
				display: inline;
				border: none;
				margin: 1px 0 0 6px;
				padding: 0;
				float: right;
			}

	#content div#bidMessageBlock div#revealBlock {
		clear: both;
		margin: 3px;
	}
	
	#content div#bidMessageBlock div#bidContent {
		padding-top: 10px;
	}
	
	#content div#bidMessageBlock div#bidActions ul {
		margin: 0;
	}

			#content div#bidMessageBlock div#bidActions ul li {
				float: left;
				margin-left: 20px;
			}

#sideBanner {
	float: right;
	width: 120px;
}

	#sideBanner embed, #sideBanner object {	
		background: #fff;
	}

#bottomBanner {
	margin-top: 8px;
	display: block;
}

#footer {
	margin-top: 1em;
	clear: both;
	background: #e6e6e6 url(../images/common/backgrounds/footerBack.gif) repeat-x 0 100%;
	overflow: hidden;
	padding: 1em 10px;
	border-bottom: 1px solid #c90d19;
	font-size: 0.9em;
	color: #868686;
}

	#footer a {
		color: #868686;
		font-weight: normal;
		text-decoration: none;
	}

		#footer a:hover {
			text-decoration: underline;
		}

	#footer ul { 
		padding-top: 1em;
	}

		#footer ul li {
			float: left;
			margin-left: 30px;
		}
	
			#footer ul li.firstItem {
				margin-left: 0;
			}

	#footer p {
		float: right;
		margin: 0;
		line-height: 1em;
	}

	#footer a.awardLogo {
		float: left;
		margin-right: 5px;
	}

		#footer a.awardLogo img {
			display: block;
		}

	#footer a.ubmLogo {
		float: right;
		margin-left: 20px;
	}

		#footer a.ubmLogo img {
			display: block;
		}

	#footer div div {
		float: left;
		margin-left: 5px;
	}

	#footer ul.miscLinks {
		float: right;
		padding-top: 2.4em;
		text-align: right;
		margin-left: 0;
		width: 400px;
	}

		#footer ul.miscLinks.firstItem {
			padding-top: 0.2em;
		}

		#footer ul.miscLinks li {
			display: inline;
			padding-left: 0.5em;
			margin-left: 0.5em;
			border-left: 1px solid #868686;
			float: none;
		}

			#footer ul.miscLinks li.firstItem {
				padding-left: 0;
				margin-left: 0;
				border-left: 0;
			}

/* Inline Styles */

div.clearer {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

p.clearer {
	clear: both;
}

/* Block Elements */

#mediaPlayer {
	margin: 0 auto 1em auto;
	width: 480px;
}

	#mediaPlayer object, #mediaPlayer embed {
		outline: none;
	}

div.infoBox, #userSwitcher, #airportList {
	margin-bottom: 5px;
	border: 1px solid #9e9e9e;
	padding: 1px;
}

	div.infoBox h2, #userSwitcher h2, #airportList h2 {
		font-weight: normal;
		padding: 5px;
		color: #585858;
		font-size: 1.1em;
		margin: 0;
	}

	div.infoBox.closed h2 {
		background: #ffffff url(../images/common/infoBoxClose.gif) 95% 50% no-repeat;
	}

	div.infoBox.open h2 {
		background: #ffffff url(../images/common/infoBoxOpen.gif) 95% 50% no-repeat;
	}

	div.infoBox a {
		color: #868686;
		display: block;
		padding: 7px;
	}

		div.infoBox a span {
			color: #c90d19;
		}

	div.infoBox li {
		margin-top: 1px;
		position: relative;
	}

	div.infoBox li a {
		background: #e2e2e2;
	}

		div.infoBox li.alt a {
			background: #f0f0f0;
		}

		div.infoBox li.inboxFolder a {
			background-image: url(../images/common/icons/inboxIcon.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}

			div.infoBox li.inboxFolder.unread a {
				background-image: url(../images/common/icons/inboxUnread.gif);
			}

		div.infoBox li.inboxCompose a {
			background-image: url(../images/common/icons/inboxCompose.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}
		div.infoBox li.inboxProposals a {
			background-image: url(../images/common/icons/inboxBids.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}
		div.infoBox li.inboxSent a {
			background-image: url(../images/common/icons/inboxSent.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}
		div.infoBox li.inboxDrafts a {
			background-image: url(../images/common/icons/inboxDrafts.gif);
			background-position: 5px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}
		div.infoBox li.inboxContactList a {
			background-image: url(../images/common/icons/inboxContacts.gif);
			background-position: 10px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}
		
		div.infoBox li.inboxTweeting a {
			background-image: url(../images/common/icons/inboxUpdates.gif);
			background-position: 10px 50%;
			background-repeat: no-repeat;
			padding-left: 45px;
		}

		div.infoBox li#noFaves a,
		div.infoBox li#addToFaves a {
			background: #ffffff;
			font-weight: normal;
			font-style: italic;
			text-decoration: none;
		}

		#userSwitcher fieldset {
			border: none;
			padding: 0 5px 5px 5px;
		}
		
		#userSwitcher fieldset legend {
			position: absolute;
			left: -1000px;
			height: 0;
			font-size: 0;
			line-height: 0;
		}
		
		#userSwitcher fieldset label {
			position: absolute;
			left: -10000px;
		}
		
		#userSwitcher fieldset select {
			width: 100%;
			border: 1px solid #BFBFBF;
			float: right;
		}
		
		#userSwitcher fieldset .button {
			clear: both;
			float: right;
			margin-top: 5px;
		}

#airportList {
	position: relative;
	z-index: 200;
	background: #fff;
	width: 180px;
}

		#airportList div.internal {
			margin: 1px;
			background: url(../images/common/backgrounds/profileList.gif) 0 0 repeat-x;		
		}

		#airportList ul {
			margin-top: 0.2em;
		}

		#airportList li {
			margin: 0 10px 0.8em 10px;
		}
		
		#airportList li a, #airportList.active a:hover, #airportList.active li.selected a {
			color: #C90D19;
		}

			#airportList.active li a {
				color: #bfbfbf;
			}

			#airportList #airportListItems li a {
				color: #0A5987;
			}	

		#airportList div#airportListItems {
			position: absolute;
			left: 180px;
			right: 1px;
			top: 1px;
			bottom: 1px;
			padding: 5px;
		}

		#airportList.loading {
			background: #ffffff url(../images/common/loading.gif) 60% 50% no-repeat;
		}

			#airportList.loading div#airportListItems {
				visibility: hidden;
			}
	
		#airportList div#airportListItems p {
			margin: 0;
		}
		
		#airportList div#airportListItems ul {
			float: left;
			display: inline;
			width: 240px;
		}

		#airportList a#airportListClose {
			background: #ffffff url(../images/en/buttons/close.gif) 0 50% no-repeat;
			padding-left: 14px;
			position: absolute;
			top: 10px;
			right: 10px;
		}
		
			#airportList a#airportListClose:hover {
				color: #0A5987;
			}
		
div.sideBox {
	margin-bottom: 5px;
	border: 1px solid #9e9e9e;
	border-top: none;
	background: url(../images/common/sideBoxBack.gif) 0 0 repeat-x;
	height: 115px;
	overflow: hidden;
}

div.sideBox.singleRow {
	height: 60px;
}

ul.memberList li {
	overflow: hidden;
	clear: left;
	margin: 5px 5px 0 5px;
}

ul.memberList img {
	border: 1px solid #9e9e9e;
	float: left;
	margin-right: 5px;
}

ul.memberList span {
	display: block;
}

/* Contents of Tabs */

#welcomeBlock h1 {
	font-size: 1.3em;
}

div.tabWrapper img {
	border: 1px solid #d7d7d7;
}

	div.tabWrapper img.colourPicker {
		border: 0px;
		vertical-align: middle;
	}

#eventBlock div.tabBody img {
	float: left;
	margin-right: 1em;
	border: none;
}

#eventBlock div.tabBody h2 {
	font-size: 1em;
	margin: 0;
	clear: none;
}

#eventBlock div.tabBody h3 {
	clear: none;
}

#eventBlock div.tabBody strong {
	font-size: 0.9em;
}

	#eventBlock div.tabBody p strong {
		font-size: 1em;
	}

#eventMembers div.tabBody h4 {
	color: #0a5987;
	margin-top: 0;
	font-size: 1.1em;
}

#eventMembers div.tabBody ul {
	background: url(../images/common/listSplitterWide.gif) 0 50% no-repeat;
	list-style: none;
	list-style-image: none;
	margin: 0;
}

#eventMembers div.tabBody li {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 143px;
	padding-left: 15px;
	margin-bottom: 1.4em;
}

#eventBlock div.tabBody div.featuredMember {
	float: left;
	width: 290px;
	font-size: 0.9em;
	padding-right: 10px;
}

#eventBlock div.tabBody div.featuredMember h5 {
	color: #0a5987;
	font-size: 1.1em;
	clear: none;
	margin: 0;
}

#eventBlock div.tabBody div.featuredMember p {
	margin: 1em 0 0 0;
}

#eventBlock div.tabBody div.featuredMember img {
	float: left;
	margin-right: 1em;
	border: 1px solid #D7D7D7;
}

#careersBlock div.tabBody p {
	float: left;
	width: 204px;
	height: 3em;
	margin: 0 5px 5px 0;
}

div.newsCategory img,
#newsBlock div.tabBody img {
	float: left;
	margin: 0 8px 8px 0;
	border:1px solid #D7D7D7;
}

#newsBlock div.tabBody div.routesNews img {
	float: left;
	margin: 0 8px 8px 0;
	width: 162px;
}


div.newsCategory .categoryLogo,
#newsBlock div.tabBody .categoryLogo {
	float: right;
	margin: 0;
	border: none;
}

div.newsCategory .categoryLogo img, 
#newsBlock div.tabBody .categoryLogo img {
	margin: 0;
	float: none;
	border: none;
}

#mediaBlock div.tabBody img {
	float: left;
	margin-right: 1em;
}

#mediaBlock div.tabBody div.mediaItem {
	float: left;
	width: 450px;
}

#mediaBlock div.tabBody ul {
	float: right;
	width: 150px;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

div.newsCategory div.newsItem,
#newsBlock div.tabBody div.newsItem {
	float: left;
	width: 450px;
}

#newsBlock div.tabBody div.newsItem.routesNews {
	width: 340px;
}

#content div.newsCategory ul {
	width: 350px;
    float: right;
	margin: 0;
	list-style: none;
	list-style-image: none;
}

#newsBlock div.tabBody ul {
    background:transparent url(../../images/common/listSplitter.gif) no-repeat scroll 0 50%;
	float: right;
	width: 315px;
	margin: 0;
     padding-left: 20px;
	list-style: none;
	list-style-image: none;
}

        #newsBlock div.tabBody ul.firstColumn {
                background: none;
                float: left;
                padding-left: 0px;
                width: 295px;
        }

        #newsBlock div.tabBody ul.narrowColumn {
            width: 160px;
        }
        
        #newsBlock div.tabBody div#line {
        	border-top: 1px solid #9E9E9E;
        	margin: 30px 0 10px 0;
        }
        
        #newsBlock div.tabBody ul.newsList {
        	background: none;
        	clear: both;
        	float: none;
        	width: auto;
      /*  	padding-top: 5px; */
        	padding-left: 0;
     /*   	margin-top: 30px;  
        	border-top: 1px solid #9E9E9E; */
        	
        }
        #newsBlock div.tabBody ul.newsList li {
       		border-bottom: 1px dotted #C0C0C0;
       		padding-bottom: 5px;
        }
        
        #newsBlock div.tabBody ul.newsList li.lastItem {
       		border-bottom: none;
        }
        
        	#newsBlock div.tabBody ul.newsList li span {
	        	background: none;
	        	margin-left: 1.2em;
	        }

		#newsBlock div.tabBody ul.routesNews {
			width: 270px;
		}

div.newsCategory h3,
#newsBlock div.tabBody h3,
#mediaBlock div.tabBody h3 {
	clear: none;
	font-size: 1em;
	margin: 0;
	color: #0A5987;
}

#newsBlock div.tabBody h3.routesNews {
	clear: both;
	padding-top: 15px;
}

div.newsCategory p,
#newsBlock div.tabBody p,
#mediaBlock div.tabBody p {
	margin-top: 0.4em;
}

div.newsCategory ul li {
	margin-top: 1em;
}

	div.newsCategory ul li.firstItem {
		margin-top: 0;
	}

div.newsCategory ul li a {
	display: block;
}

#careersBlock div.tabBody h3 {
	font-size: 1.05em;
	margin-top: 0;
	color: #cb1a26;
}

#newsBlock div.tabBody ul li {
        margin-top: 0.5em;

}

#newsBlock ul.routesNews li {
	width: 80px;
	float: left;
	margin-right: 8px;
}

#newsBlock ul.routesNews li img {
	width: 76px;
	margin: 0;
	padding: 0;
}

#newsBlock ul.routesNews li span {
	width: 80px;
}

#newsBlock div.tabBody ul li.firstItem,
#mediaBlock div.tabBody ul li.firstItem {
	margin-top: 0;
}

#eventMembers div.tabBody ul li.disabled,
#newsBlock div.tabBody ul li.disabled,
#mediaBlock div.tabBody ul li.disabled {
	color: #d0d0d0
}

#eventMembers div.tabBody ul li a,

#mediaBlock div.tabBody ul li a {
	display: block;
	clear: both;
	
}

#eventMembers div.tabBody ul li span,

#mediaBlock div.tabBody ul li span {
	display: block;
}

#eventMembers div.tabBody ul li.disabled a,
#newsBlock div.tabBody ul li.disabled a,
#mediaBlock div.tabBody ul li.disabled a {
	color: #cccccc;
}

button {
	text-align: center;
}

/* Opportunities */

#routesBlock div.tabBody strong {
	text-transform: uppercase;
	color: #eb050d;
	font-size: 1.1em;
	margin-top: 1em;
}

	#routesBlock div.tabBody strong span {
		float: left;
		font-size: 2.5em;
		margin-right: 0.2em;
		line-height: 1em;
	}

#routesBlock div.tabBody div.details {
	float: left;
	width: 280px;
}

#routesBlock div.tabBody div.details ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	clear: both;
	padding-top: 1em;
}

#routesBlock div.tabBody ul.providers {
	list-style: none;
	list-style-image: none;
	margin: 0;
	float: right;
}
	#routesBlock div.tabBody ul.providers li {
		display: inline;
	}

#routesBlock div.tabBody img {
	border: 1px solid #9e9e9e;
}

#bidsBlock div.tabBody ul.airlineBids {
	list-style: none;
	list-style-image: none;
	margin: 0;
}
	#bidsBlock div.tabBody ul.airlineBids li {
		float: left;
		margin: 0 0 3px 3px;
		display: inline;
		position: relative;
	}

#bidsBlock div.tabBody ul.airlineBids li  em {
	position: absolute;
	text-indent: -10000px;
	top: 5px;
	left: 50%;
}

	#bidsBlock div.tabBody ul.airlineBids li em.new {
		height: 12px;
		width: 28px;
		background: url(../../images/en/icons/new.gif) 0 0 no-repeat;
		margin-left: -14px;
	}

	#bidsBlock div.tabBody ul.airlineBids li em.updated {
		height: 12px;
		width: 54px;
		margin-left: -6px;
		background: url(../../images/en/icons/updated.gif) 0 0 no-repeat;
	}

#bidsBlock div.tabBody img {
	border: 1px solid #9e9e9e;
	display: block;
}

#dataBlock div.tabBody {
	overflow: hidden;
}

	#dataBlock div.tabBody img {
		border: none;
		float: right;
		margin-left: 1em;
	}

/* Profiles */

dl.profileDetails {
	margin: 1em 0;
	overflow: hidden;
	width: 400px;
}

	dl.profileDetails dt {
		float: left;
		width: 150px;
		clear: left;
		font-weight: bold;
		margin-bottom: 0.4em;
	}

	dl.profileDetails dd {
		float: left;
		width: 250px;
		margin-bottom: 0.4em;
	}
	


ul#libraryCatColumn {
	float: left;
	width: 250px;
	list-style-type: disc;
	margin-left: 12px;
}

ul#libraryFileColumn {
	float: left;
	width: 250px;
	list-style-type: disc;
	margin-left: 12px;
}

div.columnWrapper {
	clear: both;
}

div.column {
	float: left;
	display: inline;
	width: 315px;
}

/* list tables */

table {
	margin: 1em 0;
	border-collapse: collapse;
	width: 100%;
	clear: both;
}

table th, table td {
	padding: 3px 6px;
}

table th {
	border-bottom: 2px solid #C90D19;
	color: #0A5987;
	text-align: left;
}

table tr.parentCategory {
	font-weight: bold;
}

table tr.subCategory { }

table tr.odd { }

table tr.even { }

/* Forms */

/* Form Styling */

#content fieldset, div.popupDialog fieldset {
	clear: both;
	margin: 0.5em 0;
	border: 1px solid #e2e2e2;
	padding: 0 10px 10px 10px;
	position: relative;
}
	#content fieldset div.dateSelect select {
		width: auto;
	}

	#content fieldset legend, div.popupDialog fieldset legend {
		font-weight: bold;
		color: #666;
		padding: 0 0.5em;
	}

	#content fieldset legend em {
		color: #AA0000;
		font-size: 0.9em;
		font-weight: normal;
	}
	#content fieldset label, div.popupDialog fieldset label, #content fieldset div.dateSelect {
		display: block;
		margin-top: 0.5em;
		overflow: hidden;
		clear: both;
	}

		#content fieldset table label, #content fieldset tabke div.dateSelect {
			margin-top: 0;
		}
		#content fieldset label span, div.popupDialog fieldset label span, #content fieldset div.dateSelect span {
			float: left;
			width: 250px;
			position: relative;
			margin-top: 0.2em;
		}

		#content #profileContent label > span:first-child {
			width: 100%;
		}
			#content #dataContainer fieldset label span, #dataContainer div.popupDialog fieldset label span, #content #dataContainer fieldset div.dateSelect span {
				padding-right: 40px;
				width: 210px;
			}

			#content fieldset label span em ,
			div.popupDialog fieldset label span em ,
			#content fieldset div.dateSelect span em ,
			#visaRegistration fieldset fieldset p em {
				position: absolute;
				right: 5px;
				color: #aa0000;
				font-size: 0.9em;
				top: 0.1em;
			}

	#content fieldset input, #content fieldset select, #content fieldset textarea,
	div.popupDialog fieldset input, div.popupDialog fieldset select, div.popupDialog fieldset textarea {
		width: 250px;
		border: 1px solid #999;
		padding: 2px;
	}
	#content fieldset input#savestatus_submit { width:auto; }

	#content fieldset input:focus, #content fieldset select:focus, #content fieldset textarea:focus,
	div.popupDialog fieldset input:focus, div.popupDialog fieldset select:focus, div.popupDialog fieldset textarea:focus {
		border: 2px solid #0A5987;
		padding: 1px;
	}

	#content fieldset input.submit:focus, div.popupDialog fieldset input.submit:focus {
		border: none;
		padding: 0;
	}

	#content fieldset select, div.popupDialog fieldset select {
		width: 256px;
	}
	
	#content fieldset label select.select-day ,
	#content fieldset label select[name*="Day"] ,
	#content fieldset label select.select-month ,
	#content fieldset label select[name*="Month"] ,
	#content fieldset label select.select-year ,
	#content fieldset label select[name*="Year"] {
		float: left;
		margin-right: 3px;
	}
	#content fieldset label select.select-day,
	#content fieldset label select[name*="Day"] { 
		width: 60px;
	}

	#content fieldset label select.select-month,
	#content fieldset label select[name*="Month"]	{ 
		width: 120px;
	}
	#content fieldset label select.select-year,
	#content fieldset label select[name*="Year"]	{
		width: 70px;
	}
	
	#content fieldset.fsOptionBlock {
		position: relative;
	}
	#content fieldset.fsOptionBlock p {
		padding-right: 55px;
		position: absolute;
		width: 274px;
	}
	
	#content fieldset span.mockInput {
		border: 1px solid #999999;
	    height: 14px;
	    margin: 0 3px 0 0;
	    padding: 4px 8px;
	    width: 102px;
	}
	#content fieldset span.mockInput.MIYear {
	    margin-right: 0px;
		width: 52px;
	}

		#content fieldset div.dateSelect select {
			width: auto;
		}

	#content fieldset textarea, div.popupDialog fieldset textarea {
		height: 8em;
	} 

	#content fieldset .hasDefault.active {
		color: #999999;
	}

#content fieldset label.wideInput {
	margin-top: 1em;
}

	#content fieldset label.wideInput span {
		margin-top: 0;
		float: none;
		display: block;
		width: auto;
	}

	#content fieldset label.wideInput input, #content fieldset label.wideInput select, #content fieldset label.wideInput textarea {
		margin-top: 0.5em;
		width: 612px;
	}
	
	#welcomeBlock fieldset label.wideInput input, #welcomeBlock fieldset label.wideInput select, #welcomeBlock fieldset label.wideInput textarea {
		width: 596px;
	}
	
	#content fieldset label.wideInput textarea {
		height: 12em;
	}

#content textarea.htmlEditor, #content textarea.profileEditor, div.popupDialog textarea.htmlEditor, #emailContent textarea.htmlEditor {
	clear: both;
	float: left;
	margin-top: 0.5em;
	width: 580px;
	height: 20em;
}

div.popupDialog textarea.htmlEditor {
	width: 500px;
}

#content textarea.profileEditor {
	height: 10em;
	width: 800px;
}

.mceEditor {
	clear: both;
}

#content label.option, #content label.option input {
	width: auto;
}

select option {
	padding: 0 3px;
}

select optgroup option {
	padding-left: 1em;
}

#content input.submit {
	width: auto;
	border: none;
	padding: 0;
}

div.submit {
	border: 1px solid #e2e2e2;
	padding: 5px 10px;
	overflow: hidden;
	text-align: right;
	margin-top: 0.5em;
}


	div.submit input {
		vertical-align: middle;
		padding: 0;
	}

	div.submit a, div.submit p {
		float: left;
		margin: 0.8em 0 0 0;
		line-height: 1em;
	}

		div.submit p a {
			float: none;
			margin: 0;
		}

	div.submit a.backLink {
		margin: 0;
		outline: none;
	}

	div.submit a.nextLink {
		float: none;
		margin: 0;
		outline: none;
	}

#formNotices, #formErrors {
	font-weight: bold;
	list-style: disc;
	list-style-position: inside;
}

#formErrors {
	color: #cc0000;
}

label.error span, p.error {
	color: #cc0000;
}

#errors {
	list-style: disc;
	margin: 1em 0 1em 2em;
	color: #cc0000;
	font-weight: bold;
	font-size: 0.9em;
}

#content fieldset.inlineInput {
	padding: 10px;
	margin-bottom: 1em;
}

#content fieldset.inlineInput legend {
	position: absolute;
	left: -10000px;
	line-height: 0;
	visibility: hidden;
}

#content fieldset.inlineInput label, #content fieldset.inlineInput div {
	clear: none;
	float: left;
	margin-top: 0;
}

#content fieldset.inlineInput input.submit {
	float: left;
	margin-left: 0.5em;
}

#content fieldset.inlineInput label span, #content fieldset.inlineInput div span {
	width: 100px;
}

#content fieldset.compact {
	border: none;
	margin: 0;
	padding: 0;
}

	#content fieldset.compact label {
		margin: 3px 0.8em 0 0;
	}

	#content fieldset.compact label span {
		position: absolute;
		left: -10000px;
	}
	
	#content fieldset.compact label select, #content fieldset.compact label input {
		width: auto;
	}

	#content fieldset.compact input.submit {
		margin: 0;
	}

#content fieldset fieldset {
	border: none;
	padding: 0;
}

	#content fieldset fieldset legend {
		padding: 0;
		font-weight: normal;
		color: inherit;
	}
	#visaRegistration fieldset fieldset legend {
		position: absolute;
	}

#content fieldset div.optionBlock {
	padding: 2px 8px;
	border: 1px solid #999999;
	width: 238px;
	margin: -1em 0 0 260px;
	background: #ffffff url(../images/common/backgrounds/boxBack.gif) 0 0 repeat-x;
}

	#content fieldset div.optionBlock label {
		margin: 0.5em 0;
		cursor: pointer;
	}

	#content fieldset div.optionBlock input {
		width: auto;
		float: left;
		margin-right: 0.3em;
	}

	#content fieldset div.optionBlock label.other {
		margin: 0;
	}

		#content fieldset div.optionBlock label.other span {
			position: absolute;
			left: -10000px;
		}
		
		#content fieldset div.optionBlock label.other input {
			clear: both;
			width: 212px;
			float: none;
			margin: 0 0 0.5em 20px;
		}

#profileMap {
	float: left;
	border: 1px solid #9E9E9E;
	margin-bottom: 1em;
	width: 350px;
	height: 250px;
	overflow: hidden;
}

	#profileMap.wide {
		width: 654px;
	}

	#profileMap img {
		display: block;
	}
	
		#profileMap.wide img {
			margin: 7px;
		}

#routeMap {
	height: 300px;
	border: 1px solid #9E9E9E;
	margin: 1em 0;
}

#opportunityMap {
	height: 300px;
	border: 1px solid #9E9E9E;
	margin-bottom: 1em;	
}

/* events page */
#content #eventList {
	margin: 1em 0;
	list-style: none;
	list-style-image: none;
}

ul#eventList li {
	border-top: 1px solid #9e9e9e;
	padding-top: 1em;
	margin-top: 1em;
	overflow: hidden;
	clear: both;
	position: relative;
}

	ul#eventList li label{
		
	}
		ul#eventList li label span {
			font-weight: bold;
		}
			
	ul#eventList li a.meetingRequestSummary {
		float: right;
	}
		ul#eventList li a.meetingRequestSummary img,
		ul#eventList li .viewCalendar img{
			border: none;
			margin-right: 0;
			margin-top: -7px;
		}
		
	ul#eventList li .viewCalendar {
		clear: right;
		float: right;
	}

	ul#eventList li p.eventDescription {
		clear: both;
	}

	ul#eventList.pastEvents li p.eventDescription {
		clear: none;
		margin: 0.4em 0;
	}

ul#eventList li.firstItem {
	border-top: none;
	padding-top: 7px;
	margin-top: 0;
}

ul#eventList li h2 {
	clear: none;
	margin: 0;
	color: #0A5987;
}

ul#eventList li h2 a:hover {
	text-decoration: none;
}

ul#eventList li img {
	float: left;
	margin: 0 10px 10px 0;
}

ul#eventList li ul {
	margin: 0px 0px 10px 0px;
}

ul#eventList li ul li {
	border: none;
	clear: none;
	display: block;
	float: left;
	margin: 0px;
}
form#reportPost div.submit {
	border: none;
}

ul#photographList {
	list-style: none;
	list-style-image: none;
	margin: 0;
}

	ul#photographList li {
		padding: 4px;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: top;
		margin-left: 9px;
		width: 138px;
	}
	
		ul#photographList li a {
			cursor: pointer;
			text-decoration: none;
		}
		
			ul#photographList li a img {
				border: 1px solid #C0C0C0; 
				padding: 3px;
				display: block;
				margin-bottom: 0.5em;
			}
			
			#profilePhotos  ul#photographList li a img {
				height: 97px;
				width: 130px;
			}
		
			ul#photographList li a strong {
				text-align: center;
				display: block;
			}
	
			ul#photographList li a span {
				display: block;
				text-align: center;
				font-weight: normal;
				font-size: 0.9em;
			}
	
		ul#photographList li h4 {
			text-align: center;
			font-weight: bold;
			margin: 0;
		}

div#content ul.photoGellery {
	list-style-image: none;
	margin: 0;
	clear: both;
}

	

div#content ul.nevigatePhoto {
	list-style-image: none;
	margin: 0;
	float: right;
}
	div#content ul.nevigatePhoto li, div#content ul.photoGellery li {
		float: left;
		margin: 0 5px 5px 5px;
	}
		div#content ul.nevigatePhoto li a {
			
		}

/* personal profiles page */
#content #personalProfileList {
	margin: 1em 0;
	list-style: none;
	list-style-image: none;
	
}

	ul#personalProfileList li {
		overflow: hidden;
		clear: both;
	}

	ul#personalProfileList li h2 {
		clear: none;
		margin: 0;
		color: #0A5987;
	}

	ul#personalProfileList li img {
		
		margin-right: 10px;
	}
	
	ul#personalProfileList li div#imageSection {
		float: left;
	}
	
	ul#personalProfileList li div#detailsSection {
		float: left;
	}
		
		ul#personalProfileList li div#detailsSection dl {
			margin: 6px 0 0 0;
			padding: 0;
			
		}
		
	ul#personalProfileList li div#connectionSection a img {
		border: none;
	/*	float: left; */
		margin: -70px 0 0 0;
	}


ul.splitList {
	width: 250px;
	float: left;
}

div.contentBlock p {
	margin-top: 0;
}

div.contentBlock dl {
	margin-bottom: 0;
}

div.boxContent, p.boxContent {
	clear: both;
	border: 1px solid #9E9E9E;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 1em;
	position: relative;
	background: #fff url(../images/common/backgrounds/boxBack.gif) 0 0 repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

	div.boxContent h1, div.boxContent h2 {
		margin-top: 0;
		font-size: 1.2em;
	}

	div.boxContent .highlight {
		background: url(../images/common/backgrounds/titleBack.gif) 0 45% repeat-x;
	}
	
		div.boxContent .highlight span {
			padding-right: 0.5em;
			background: #ffffff url(../images/common/backgrounds/titleBackMask.gif) 0 0 repeat-x;
		}

		div.boxContent h1, div.boxContent h2, div.boxContent h3 {
			clear: none;
		}

#content div.boxContent ul.splitList {
	margin: 0.5em 0 0.5em 2em;
}

h2.boxTitle {
	background: url(../images/common/tabs/selected_left_bg.gif) 0 0 no-repeat;
	padding-left: 10px;
	float: left;
	position: relative;
	bottom: -1px;
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

h2.boxTitle span {
	display: block;
	padding-right: 10px;
	background: url(../images/common/tabs/selected_right_bg.gif) no-repeat 100% 0;
	line-height: 24px;
}

img.profileImage {
	background: url(../images/common/profileFrame.gif) no-repeat 0 0;
	padding: 14px;
	margin: 0 20px;
}

#content div#welcomeBlock ul.profileActions {
	clear: both;
	margin: 1em 0 -5px 0;
	padding-top: 10px;
	list-style: none;
	list-style-image: none;
	border-top: 1px solid #C0C0C0;
	text-align: center;
	height: 29px;
}

	#content div#welcomeBlock ul.profileActions li {
		display: inline;
		margin: 0 5px;
	}

	#content div#welcomeBlock ul.profileActions img {
		margin: 0;
		float: none;
	}

#compareList a.delete {
	background: url(../images/en/buttons/remove.gif) 50% 50% no-repeat;
	display: inline-block;
	text-indent: -10000px;
	width: 14px;
	height: 16px;
}

	#compareList a.delete:hover {
		background: url(../images/en/buttons/remove-over.gif) 50% 50% no-repeat;
	}

div.infoBox li a.deleteLink {
	width: 14px;
	/*height: 2.4em;*/
	height: 100%;
	background: url(../images/en/buttons/remove.gif) no-repeat 50% 50%;
	display: block;
	text-indent: -10000px;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 0;
}

	div.infoBox li a.deleteLink:hover {
		background: url(../images/en/buttons/remove-over.gif) no-repeat 50% 50%;
	}

img.inlineImage {
	margin: 0 0.5em 0.5em 0;
	float: left;
}

span.totalBox {
	float: left;
	background: url(../images/common/totalBoxLeft.gif) 0 0 no-repeat;
	padding-left: 25px;
}

span.totalBox strong, span.totalBox em {
	background: url(../images/common/totalBoxRight.gif) 100% 0 no-repeat;
	padding-right: 25px;
	line-height: 41px;
	float: left;
}

a#regButton {
	float: right;
}

/* popups */

div.hoverPopup {
	position: absolute;
	background: url(../images/common/popups/tickerTop.png) no-repeat 0 0;
	padding-top: 35px;
	width: 268px;
	z-index: 10000;
}

	div.hoverPopup div.popupNestedElement {
		background: url(../images/common/popups/tickerBottom.png) no-repeat 0 100%;
		padding: 0 22px 20px 26px;
		position: relative;
	}
	
	div.hoverPopup div.popupNestedElement strong {
		position: absolute;
		font-size: 1.4em;
		top: -17px;
	}
	
	/* inbox popup */
	div.hoverPopup div.popupNestedElement dl, div.hoverPopup div.popupNestedElement ul {
		padding-top: 10px;
	}
	
	div.hoverPopup div.popupNestedElement dt {
		font-weight: bold;
		color: #0A5987;
	}
	
	div.hoverPopup div.popupNestedElement dt.unread {
		padding-left: 15px;
		background: url(../images/common/icons/alert.gif) no-repeat 0 50%;
	}
	
	div.hoverPopup div.popupNestedElement dt {
		margin-top: 10px;
	}
	
	div.hoverPopup div.popupNestedElement dt.firstItem {
		margin-top: 0;
	}

#content .mceEditor span, div.popupDialog .mceEditor span  {
	float: none;
	margin: 0;
	width: auto;
}

#content .mceEditor span.mceSeparator, div.popupDialog .mceEditor span.mceSeparator  {
	width: 2px;
}

div#termsConditions {
	border: 1px solid #999;
	overflow: auto;
	height: 300px;
	margin-top: 10px;
	padding: 5px;
}

#loginPromo{
	clear: both;
	margin-left: 33px;
	height: 85px;
}

#loginPromo a img, #content div#welcomeBlock #loginPromo img {
	float: left;
}

#comparatorList {
	overflow: auto;
}

#comparatorList td, #comparatorList th {
	vertical-align: top;
}

#comparatorList tr.titleRow td {
	border-top: 1px solid #c0c0c0;
}

/* User Profiles */

dl.userDetails {
	margin: 5px 0px 5px;
	overflow: hidden;
	width: 400px;
}

	dl.userDetails dt {
		float: left;
		width: 150px;
		clear: left;
		font-weight: bold;
		margin-bottom: 4px;
	}

	dl.userDetails dd {
		float: left;
		width: 250px;
		margin-bottom: 4px;
	}
/*  2 type tabs  */

#lightTabBlock div.tabBody img {
	float: left;
	margin-right: 1em;
	border: none;
}

#lightTabBlock div.tabBody h2 {
	font-size: 1em;
	margin: 0;
	clear: none;
}

#lightTabBlock div.tabBody strong {
	font-size: 0.9em;
}


#lightTabBlock div.tabContent {
	border: 0px;
}

ul#addressList {
	list-style: none;
	list-style-position: inside;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

dl#contactList ul#addressList{
	list-style-position: outside;
}

dl#contactList dd {
	clear: none;
	float: none;
	margin-bottom: 5px; 
}

dl#contactList dt {
	font-weight: bold;
	float: none;
	clear: none;
	width: 80px;
	padding-bottom: 3px;
}

div.insideTabs div.tabWrapper {
	border: 0px;

}

div.insideTabs ul.tabList {
	width: 524px;

}

div.insideTabs ul.tabList li {
	white-space: nowrap
}

a.addConnectionLink {
	float: right;
	clear: both;
}

a.addConnectionListLink {
	display: block;
}

/* Contact-list action list*/

div#infoDeletedRequests {
		
}

#personalProfileList div#actionSection ul li {
	display: inline;
	border: none;	
}

ul#potentialContactList  {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
ul#potentialContactList li {
	margin-bottom: 0;
	margin-left: -5px;
	border-left: 2px solid #E5E5E5;
	border-top: 2px solid #E5E5E5;
	display: inline-block;
	font-size: 1.05em;
	padding: 10px 0 10px 25px;
	width: 385px;
}

ul#potentialContactList li.firstItem {
	border-left: none;
	border-right: 2px solid #E5E5E5;
	display: inline-block;
	margin: 0;
	padding: 15px;
	vertical-align: top;
}

ul#potentialContactList li div#actionSection {
	width: 5em;
	height: 1.78em;
	float: right;
}

ul#potentialContactList li div#connectionSection {
	margin-top: -12px;
	float: right;
}

ul#potentialContactList li div#connectionSection img {
	border: none;
	margin: 0;
	padding: 0;
}
	ul#potentialContactList li div#imageSection {
		float: left;
		width: 102px;
		height: 62px;
		margin-bottom: 10px;
	}
	ul#potentialContactList li div#imageSection a img {
		border:none;
	}
	ul#potentialContactList li div#detailsSection {
		clear: both;
	}
		
		ul#potentialContactList li div#detailsSection dl {
			margin: 6px 0 0 0;
			padding: 0;
			
		}

		ul#potentialContactList li div#actionSection a img{
			margin-right: 3px;
			vertical-align: middle;
		}

img#adminIcon {
	float: right;
}

#profileContacts li img#adminIcon {
	float: none;
	display: inline;
	vertical-align: middle;
	margin: 0 3px;
}

#personalProfileList div#actionSection ul  {
		
}

#personalProfileList div#actionSection {
	background: #C90D19;
	
}

#personalProfileList div#actionSection a{
	color: white;
	border-left: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	
	font-weight: bold ;
}

#personalProfileList div#actionSection a.first{
	color: white;
	border-left: none;
}

#personalProfileList div#actionSection a:hover{
	color: white;
	text-decoration: none;
}

#personalProfileList div#actionSection a:visited{
	
}

div#welcomeBlock span.contactCounter {
	font-weight: normal;
	color: #999999;
}

div#infoDeletedRequests {
	text-align: center;
	border: 2px solid #CA0D1A;
	color: #CA0D1A;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

img.contactImage {
	border: none;
	margin: 0px;
	
}



dl.contactUserDetails {
	margin: 5px 0px 5px !important;
	overflow: hidden;
	width: 280px;
}

	dl.contactUserDetails dt {
		float: left;
		width: 110px;
		clear: left;
		font-weight: bold;
		margin-bottom: 4px;
	}

	dl.contactUserDetails dd {
		float: left;
		width: 227px;
		margin-bottom: 4px;
	}
	
table#messageList tr td a {
	font-weight: normal;
}

table#messageList tr td.unreadMessage a {
	font-weight: bold;
}

p#profileContactNotice {
	margin-top: 20px;
	text-align: center;
}

#advancedSearchResults dl dt {
	color: #666666;
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	margin-top: 10px;
}

#advancedSearchResults ul {
	margin: 0;
}

#advancedSearchResults li {
	display: block;
	list-style-image: none;
}

#advancedSearchResults li a {
	display: block;
	padding: 10px 5px;
}

#advancedSearchResults li a:hover {
	background-color: #eeeeee;
}

#advancedSearchResults span {
	display: block;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
	margin-top: 50px;
}


#content #routeMapKey {
	margin: 0.5em 0;
	font-weight: bold;
	font-size: 0.9em;
	list-style: none;
	list-style-image: none;
	height: 1.5em;
}

	#routeMapKey li {
		float: left;
		margin-right: 1em;
	}

	#routeMapKey li span {
		float: left;
		width: 10px;
		height: 10px;
		margin-right: 0.5em;
		margin-top: 0.2em;
		text-indent: -10000px;
	}
	
		li.lowcost span { background: #FF8400; }
		li.charter span { background: #0000ff; }
		li.scheduled span { background: #00ff00; }			
		li.longhaul span { background: #B0007F; }
		li.cargo span { background: #30607F; }

#content #skyMapKey {
	margin: 0.5em 0;
	font-weight: bold;
	font-size: 0.9em;
	list-style: none;
	list-style-image: none;
	height: 1.5em;
}

	#skyMapKey li {
		float: left;
		margin-right: 1em;
		padding-left: 10px;
	}

	#skyMapKey li span {
		background-position: center left;
		background-repeat: no-repeat;
		float: left;
		width: 10px;
		height: 10px;
		margin-right: 0.5em;
		margin-top: 0.2em;
		text-indent: -10000px;
	}
	
		li.direct span { background-image: url(../images/common/icons/routemap/direct.png); }
		li.indirect span { background-image: url(../images/common/icons/routemap/indirect.png); }
		
a.newItem, a.premiumItem {
	position: relative;
}

	a.newItem em, a.premiumItem em {
		text-indent: -10000px;
		position: absolute;
		margin-left: 0.5em;
		display: block;
		height: 12px;
		bottom: 0.15em;
		left: 100%;
	}

	a.newItem em {
		width: 28px;
		background: url(../images/en/icons/new.gif) 0 0 no-repeat;
	}

	a.premiumItem em {
		width: 56px;
		background: url(../images/en/icons/premium.gif) 0 0 no-repeat;
	}

#content fieldset#profileContact {
	padding: 0;
	margin: 2em 0 0 0;
	border: none;
}

	#content fieldset#profileContact legend {
		font-size: 0;
		position: absolute;
		left: -10000px;
		line-height: 0;
		padding: 0;
	}
	
	#content fieldset#profileContact label {
		float: left;
		margin: 0em;
	}

		#content fieldset#profileContact label span {
			width: 100px;
			margin-top: 0;
		}
	
	#content fieldset#profileContact input.submit {
		float: left;
		margin-left: 0.5em;
		margin-top: -0.2em;
		position: relative;
	}
	
	#content fieldset#profileContact select {
		width: auto;
	}

#content #uploadDocuments fieldset, #content #additionalDelegates fieldset, #content #profileContent > div {
	border-top: 1px solid #E2E2E2;
	margin-top: 1em;
	padding: 10px 0 0 0;
}

	#content #uploadDocumentsInfo p {
		margin: 1em 0;
	}

	#content #uploadDocuments fieldset.firstItem, #content #additionalDelegates fieldset.firstItem, #content #profileContent > div.firstItem {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}

	#content #uploadDocuments fieldset label, #content #additionalDelegates fieldset label {
		margin: 0.5em 0;
	}
	
	#content #uploadDocuments fieldset legend, #content #additionalDelegates fieldset legend {
		position: absolute;
		left: -10000px;
		font-size: 0;
		line-height: 0;
		height: 0;
	}
	
#addLink, #addBulletPoint {
	border-top: 1px solid #E2E2E2;
	padding-top: 0.5em;
}

	#uploadRoutes #addLink {
		margin-top: 1em;
	}

#content img.banner {
	border: 1px solid #9E9E9E;
	display: block;
	margin-bottom: 1em;
}

#opportunitiesAction {
	margin: 0 -5px;
	clear: both;
}

#awardsAction {
	margin: 0 -2px;
	clear: both;
}

div.routeListSmall {
	float: left;
	width: 196px;
	border: 1px solid #9E9E9E;
	margin: 0 0 1em 7px;
	padding: 6px 8px;
	background: #fff;
}

	div.routeListSmall.firstItem {
		margin-left: 0;
	}

	div.routeListSmall h2 {
		margin: -7px -10px 0.5em -10px;
		background: #ed2129;
		background: #ED2129 url(../images/common/backgrounds/routesListHead.png) 0 0 no-repeat;
		color: #ffffff;
		padding: 6px 10px;
		font-size: 1.1em;
		height: 2.5em;
	}

		div.routeListSmall h2 a {
			color: #ffffff;
			display: block;
			height: 2.5em;
		}
		
			div.routeListSmall h2 a:hover {
				text-decoration: none;
			}
	
		div.routeListSmall h2 span {
			float: left;
			font-size: 2.5em;
			line-height: 1em;
			margin-right: 0.2em;
		}
	
	div.routeListSmall p {
		margin: 0;
	}
	
	div.routeListSmall table {
		margin: 0;
	}
	
		div.routeListSmall table th {
			color: #b80c17;
			text-transform: uppercase;
			border: none;
		}
		
		div.routeListSmall table th, div.routeListSmall table td {
			padding: 2px 4px;
			text-align: center;
		}

#content #opportunitiesSearch label {
	margin-right: 8px;
}

	#content #opportunitiesSearch label select {
		text-transform: uppercase;
		width: 125px;
	}

		#content #opportunitiesSearch.fromDefined label select {
			width: 169px;
		}

		#content #opportunitiesSearch label select option {
			text-transform: none;
		}

#availableRoutes {
	float: right;
	width: 295px;
	height: 254px;
	color: #ffffff;
	text-transform: uppercase;
	background: #ed1c24 url(../images/en/backgrounds/availableRoutes.gif) 0 0 no-repeat;
	margin-top: -1px;
	margin-bottom: 1em;
}

	#availableRoutes h2 {
		margin: 0;
	}
	
		#availableRoutes h2 a {
			height: 85px;
			text-indent: -10000px;
			display: block;
			outline: none;
		}
	
	#content #availableRoutes ul {
		list-style: none;
		list-style-image: none;
		margin: 0;
	}
	
		#content #availableRoutes ul li {
			clear: both;
			margin: 0;
			height: 56px;
			line-height: 56px;
			padding-left: 10px;
		}
		
			#content #availableRoutes ul span {
				font-size: 3.5em;
				vertical-align: middle;
			}

dl#routeList dt { 
	padding-top: 0.5em;
	margin-top: 0.5em;
	border-top: 1px dashed #cccccc;
	position: relative;
}

	dl#routeList dt.firstItem {
		padding-top: 0;
		margin-top: 0;
		border-top: 0;
	}

	dl#routeList dt a.viewLink {
		position: absolute;
		right: 0;
		padding-right: 15px;
		background: url(../images/common/infoBoxClose.gif) 95% 50% no-repeat;
	}
		
		dl#routeList dt a.viewLink.open {
			background: url(../images/common/infoBoxOpen.gif) 95% 50% no-repeat;
		}

	dl#routeList dd p {
		margin: 1em 0;
	}

#content #opportunityProviders {
	list-style: none;
	list-style-image: none;
	margin-left: 30px;
	overflow: hidden;
}

	#content #opportunityProviders li {
		float: left;
		margin-left: 14px;
	}

		#content #opportunityProviders li.firstItem {
			margin-left: 0;
		}

	#opportunityProviders img {
		border: 1px solid #9e9e9e;
		display: block;
	}

#content #eventDelegates {
	list-style: none;
	list-style-image: none;
	margin-left: 30px;
	overflow: hidden;
}

	#content #eventDelegates li {
		float: left;
		margin-left: 14px;
	}

		#content #eventDelegates li.firstItem {
			margin-left: 0;
		}

	#eventDelegates img {
		border: 1px solid #9e9e9e;
		display: block;
	}

#welcomeBlock .nominated,
#welcomeBlock .commended,
#welcomeBlock .winner,
#welcomeBlock .bid
{
	position: absolute;
	z-index: 100;
	top: 10px;
	right: 10px;
	margin: 0;
}

#welcomeBlock .bid {
	margin: 2.5em 0 0 0;
}

	#welcomeBlock .nominated strong, #welcomeBlock .commended strong, #welcomeBlock .winner strong {
		display: block;
		text-indent: -10000px;
	}

	#welcomeBlock .nominated strong {
		height: 145px;
		width: 94px;
	}

	#welcomeBlock .commended strong {
		height: 145px;
		width: 94px;
	}

	#welcomeBlock .winner strong {
		height: 137px;
		width: 156px;
	}

ul#eventList .nominated, ul#eventList .commended, ul#eventList .winner {
	position: absolute;
	z-index: 100;
	top: 1em;
	margin: 0;
}

	ul#eventList .nominated {
		left: 115px;
	}
	
	ul#eventList .commended {
		left: 115px;
	}

	ul#eventList .winner {
		left: 15px;
		padding-top: 5px;
	}

	ul#eventList li.firstItem .nominated, ul#eventList li.firstItem .commended, ul#eventList li.firstItem .winner {
		top: 0;
	}
	
	ul#eventList .nominated strong, ul#eventList .commended strong, ul#eventList .winner strong {
		display: block;
		text-indent: -10000px;
	}
	
	ul#eventList .nominated strong {	
		background: url(../images/en/nominatedSmall.png) 0 0 no-repeat;
		height: 79px;
		width: 55px;
	}

	ul#eventList .commended strong {	
		background: url(../images/en/commendedSmall.png) 0 0 no-repeat;
		height: 79px;
		width: 55px;
	}

	ul#eventList .winner strong {	
		background: url(../images/en/winnerSmall.png) 0 0 no-repeat;
		height: 90px;
		width: 102px;
	}

#welcomeBlock .nominateLink {
	position: absolute;
	z-index: 100;
	top: 10px;
	right: 10px;
	outline: none;
}

a.meetingRequestsLink {
	float: right;
	margin: -9px -10px 0 0;
	outline: none;
	z-index: 100;
}

a.meetingRequestsLinkHome {
	float: right;
	margin-top: -20px;
	display:block;
	width:171px;
	height:92px;
}

ul#eventList .nominateLink {
	position: absolute;
	z-index: 100;
	top: 1em;
	left: 125px;
	outline: none;
}

	ul#eventList li.firstItem .nominateLink {
		top: 0;
	}

ul#eventList .bidLink {
	position: absolute;
	z-index: 100;
	top: 1em;
	left: 105px;
	outline: none;
}

	ul#eventList li.firstItem .bidLink {
		top: 0;
	}

#content ul.paging, #content ul.alphabet {
	clear: both;
	list-style: none;
	list-style-image: none;
	margin: 1em 0;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

	#content ul.paging li, #content ul.alphabet li {
		display: inline;
	}

		#content ul.paging li * {
			padding: 0 0.5em;
		}
	
		#content ul.alphabet li * {
			padding: 0 0.2em;
		}

	#content ul.paging strong, #content ul.alphabet strong {
		color: #C90D19;
	}
	
	#content ul.paging em, #content ul.alphabet em {
		color: #ccc;
		font-style: normal;
	}
	
	#content ul.paging a, #content ul.alphabet a {
		color: #959595;
	}
	
	#content ul.paging li.viewAll {
		border-left: 2px solid #959595;
	}

#profileSearch fieldset.compact input.submit {
	margin-top: 3px;
}

/* Google Maps fix */
div.gmnoprint * {
	text-align: center; 
}



p.notice {
	margin: 1em 0;
}

a#eventRegistration {
	margin: 0 -2px;
}

#content ul#homepagePromo {
	margin: 0;
	list-style: none;
	list-style-image: none;
}

	#content ul#homepagePromo li {
		float: left;
		margin-left: 11px;
	}

	#content ul#homepagePromo li.firstItem {
		margin-left: 0;
	}	

.slideshow {
	position: relative;
}

.slideshow img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.slideshow img.default {
	z-index: 2;
}

#profilesPromo {
	width: 212px;
	height: 197px;
}
#uploadAttachments ul input, #uploadAttachments ul input:focus {
	width: auto;
	padding: 0;
	border: none;
	vertical-align: middle;
	margin-left: 0.2em;
}

#eventBlock div.tabBody div.links img,
#eventBlock div.tabBody a#bookMeetingSmall img {
	margin: 0;
	float: none;
}

#eventBlock div.tabBody a#bookMeetingSmall {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}

	#eventBlock div.tabBody a#bookMeetingSmall img {
		display: block;
	}
	
#eventBlock div.tabBody div.links {
	float: left;
	margin-right: 1em;
	text-align: center;
	width: 345px;
}

#eventBlock div.tabBody div.links a {
	float: left;
	margin: 0 1px;
}

#eventBlock div.tabBody div#prcForm {
	clear: left;
    padding-top: 5px;
	width: 300px;
}

#eventBlock div.tabBody div#prcForm label {
	vertical-align: middle;
}

#eventBlock div.tabBody div#prcForm input#prcInput {
    padding: 4px;
	font-size: 1.2em;
	width: 70px;
	vertical-align: middle;
}

#eventBlock div.tabBody div#prcForm input.rollOver {
	vertical-align: middle;
}

#content ul.attendeeList {
	list-style: none;
	clear: both;
	margin: 1em 0 0 0;
	background: url(../images/common/backgrounds/attendeeListBack.gif) 0 0 repeat-y;
	overflow: hidden;
}

#content ul.attendeeList a, #content ul.attendeeList span {
	display: block;
}

#content ul.attendeeList li {
	float: left;
	width: 170px;
	border-left: 1px solid #C0C0C0;
	padding: 0 10px 0 30px;
}

#content ul.attendeeList li.firstItem {
	border-left: none;
	padding-left: 20px;
}

#content ul.attendeeList li.disabled {
	color: #d0d0d0;
}

#content ul.attendeeList li.disabled a {
	color: #CCCCCC;
}


#eventSummary {
	margin: 10px 0px 10px 0px;
}

#eventSummary dt, #eventSummary dd {
	float: left;
	width: 50%;
}

#eventSummary dt {
	font-weight: bold;
}

#eventSummary dd {
}

#eventSummaryWrapper form {
	margin: 0 10px 0 0;
	float: left;
}

#registerOverview {
	border: 1px solid #E2E2E2;
	clear: both;
	margin: 0.5em 0;
	padding: 10px;
	color: #666666;
	font-weight: bold;
}

#registerOverview label.option {
	display: block;
	margin-bottom: 5px;
}

#registerOverview p {
	font-size: 1.2em;
	margin: 0 0 1em 0;
	line-height: 1em;
}

#contentBlockPanel {
	margin-bottom: 10px;
}

#contentBlockPanel h2 {
	float: left;
	width: 300px;
}

#contentBlockSelector {
	float: right;
	font-weight: bold;
	margin: 14px 0px 14px 0px;
}

#contentBlockSelector select {
	margin: 0px 5px 0px 5px;
}

#contentBlockSelector option {
	padding-right: 5px;
}

#contentBlockSelector p {
	margin-top: 20px;
	text-align: right;
}

.award {
	border-top: 1px solid #cccccc;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}

.award:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.firstItem {
	border-top: none;
}

.award div.awardImage {
	float: left;
	margin: 2em 1em;
	text-align: center;
}

#testimonialsPromo {
	background:url(../images/en/homeTestimonials.gif) 0 0 no-repeat;
	width: 211px;
	height: 197px;
}

#testimonialsPromo blockquote {
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 55px;
	left: 13px;
	padding-right: 13px;
	overflow: hidden;
	height: 70px;
	display: none;
}

#testimonialsPromo .default {
	display: block;
}

#testimonialsPromo blockquote p {
	margin:0px;
	overflow:hidden;
}

#testimonialsPromo img.quote {
	left: 13px;
	top: 50px;
	display: none;
}

#testimonialsPromo a {
	position: absolute;
	top: 148px;
	left: 6px;
}

#routes_users strong, #live_users strong {
	color: red;
}

#personalDetails dl {
	margin: 10px 0px 10px 0px;
}

	#personalDetails dl dt {
		clear: left;
		float: left;
		width: 10em;
	}
	
	#personalDetails dl dt,
	#personalDetails dl dd {
		padding: 5px;
	}

#personalDetails div.eventFlight,
#personalDetails div.eventHotel,
#personalDetails div.eventMeeting {
	border-bottom: 1px solid #cccccc;
}

	#personalDetails div.eventMeeting a.meetingRequests {
		border: none;
		float: right;
		margin-top: -40px;
	}
		#personalDetails div.eventMeeting a.meetingRequests img {
			border: none;
		}
		
#personalDetails div.eventFlight {
	margin-bottom: 10px;
}

#booking_ref {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0.5em 0;
}

div.newsComment, div.photographComment {
	border-bottom: 1px dashed #cccccc;
	margin: 1em 0 1em 0;
}

	div.newsComment p, div.photographComment p {
		margin: 1em 0 1em 0;
		padding: 0;
	}
	
	div.newsComment p.date,
	div.newsComment p.posted,
	div.photographComment p.date,
	div.photographComment p.posted {
		color: #87a0af;
		font-weight: bold;
	}
	
		div.newsComment p.posted a, div.photographComment p.posted a {
			color: #87a0af;
		}
	
div.newsComment.firstItem, div.photographComment.firstItem {
	border-top: 1px dashed #cccccc;	
}

form#addComment textarea {
	width: 99%;
}

#currentBalance {
	background: url(../images/common/backgrounds/currentCreditsBack.gif) no-repeat 0 0;
	width: 279px;
	height: 37px;
	float: left;
	margin-right: 10px;
	padding: 6px 10px;
}

	#currentBalance h3 {
		margin: 0 0 0.3em 0;
		text-transform: lowercase;
	}

	#currentBalance p {
		margin: 0;
		line-height: 1em;
		text-transform: lowercase;
	}

	a#creditTopup img {
		border: none;
	}
	
p.feedback {
	color: #0a5987;
	font-weight: bold;
}
.profileContent p.feedback {
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
}

#headerNotice {
	background: #E6E6E6;
	border-bottom: 2px solid #C90D19;
	padding: 1em 0;
	color: #666666;
}

#headerNotice p strong {
	margin-right: 1em;
}

#headerNotice p img {
	vertical-align: middle;
}

#headerNotice p {
	line-height: 16px;
	margin: 0;
	padding-left: 22px;
	background: url(../images/common/icons/message.png) 0 50% no-repeat;
}

div#homeEventTab {
}

	div#homeEventTab div.desc p {
		margin-bottom: 5px;
	}

.hidden {
	display: none;
}


div#promotionsBlock {
	width: 182px;
	background: #FFFFFF url(../../images/common/backgrounds/boxBack.gif) repeat-x scroll 0 0;
	border: 1px solid #9e9e9e;
	position: relative;
	height: 182px;
	margin-bottom: 10px;
}

div#promotionsBlock ul {
	margin: 0;
	padding: 0;
}

	div#promotionsBlock h2 {
		padding: 0 5px;
	}

	div#promotionsBlock li {
		position: absolute;
		top: 0;
		left: 0;
		visibility: hidden;
	}

	div#promotionsBlock li div {
		padding: 0 5px 5px;
}

div#routesNewsLinks ul {
	margin: 0;
	list-style-image: none;
	padding: 5px;
	height: 16px;
	background-color: #D9D9D9;
	border: 1px solid #9E9E9E;
	border-top: none;
}

div#routesNewsLinks ul li {
	float: left;
	margin-right: 3px;
}

div#eventBlock h2#attending {
	padding-left: 10px;
	margin-bottom: 5px;
}

ul li.countLabel {
	margin-right: 3px;
}

	ul li.countLabel em {
		line-height: 1em;
		font-style: normal;
		background: #FFFFFF 50% 50% repeat-x;
		padding: 3px 8px;
		text-align: center;
		color: #ed1c24;
		text-shadow: 1px 2px 1px #eee;
		margin: 0 0 0 4px;
		
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		-o-border-radius: 9px;
		-khtml-border-radius: 9px;
		border-radius: 9px;
		-moz-box-shadow: 2px 2px 5px #a0a0a0;
		-webkit-box-shadow: 2px 2px 5px #a0a0a0;
		-o-box-shadow: 2px 2px 5px #a0a0a0;
		-khtml-box-shadow: 2px 2px 5px #a0a0a0;
		box-shadow: 2px 2px 5px #a0a0a0;
	}

		ul li.countLabel a em {
			cursor: pointer;
		}

		ul li.countLabel em span {
			position: absolute;
			left: -10000px;
		}

		ul.tabList li.countLabel em {
			top: -4px;
			right: -9px;
			margin-left: -4px;
			position: relative;
		}

			ul.tabList li.countLabel.selected em {
				top: 0;
				right: 0;
				margin-left: 4px;
			}

#topNav div.navLinks ul li.countLabel a {
	overflow: hidden;
}

a.eventRegistrationButton {
	float: right; 
	display: block; 
	width: 99px; 
	height: auto; 
	line-height: 25px;
	margin: 4px 15px 0 0;
}

#content fieldset label.colourSelect input {
	width: 230px;
	vertical-align: middle;
}

#content fieldset label.colourSelect img {
	border: none;
	vertical-align: middle;
	cursor: pointer;
}

a.backToProfile {
	position: relative;
	top: 1em;
	float: right;
}

	div.tabWrapper fieldset .colourInput input#hexColour {
		width: 230px;
		vertical-align: middle;
	}
	
#wallInformationText {
	position: relative;
	border-bottom: 1px dashed #E5E5E5;
	margin-bottom: 10px;
	padding: 10px 0 30px;
}
	
	#wallInformationText h2 {
		color: #585858;
		margin: 0 0 0.5em;
		text-transform: none;
	}
	
	a#readMoreWallInformation {
		padding: 5px 10px;
		position: absolute;
		bottom: 5px;
		right: 0;
	}
	
		a#readMoreWallInformation:hover {
			padding: 4px 9px;
			border: 1px solid #999999;
			background: #F0F0F0;
			border-radius: 5px;
			margin-top: -5px;
			text-decoration: none;
		}

a#countdownScoot {
	margin-left: 5px;
}
