﻿#Wrapper
{
    width: 960px;        /*1000px*/
    margin: 0 auto;
    padding: 10px 20px 10px 20px;
    background-color: #FFFFFF;
}

/**/
/***Header*******************************************************************/
/**/
#VeryTopHeader
{
	color: #666666;
    font-size: 11px;
    height: 25px;
}
		#Date
		{
			float: left;
			width: 200px;
			padding-bottom: 10px;
		}
		#LocationFlags
		{
			float: right;
			padding-bottom: 10px;
		}
				#LocationFlags img
				{
					vertical-align: middle;
					margin: 0 6px 0 0;
				}
					
				#LocationFlags a
				{
					margin: 0 0 0 5px;
				}
						#LocationFlags a:hover
						{
							text-decoration: none;
							-moz-opacity:.50;
							opacity:.5;
							filter:alpha(opacity=50);
						}
		
#PrimaryHeader
{
    height: 30px;
    width: 100%;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}
		#House
		{
			float: left;
			width: 65px;
			height: 21px;
			margin-top: 3px;
			margin-right: 30px;
			margin-left: 5px;
		}
        #MakeHomePage
        {
            padding-top: 7px;
            float: left;
            visibility: hidden;
        }
				#MakeHomePage a
				{
					color: #666666;
					font-size: 11px;
					cursor: hand;
					text-decoration: none;
				}
				
		#RegularUpdates
		{
			margin-left: 30px;
			padding-top: 7px;
            float: left;
		}
			#RegularUpdates img
			{
				border: 0;
				float: left;
				margin-right:3px;
			}
			#RegularUpdates a
			{
				color: #666666;
				font-size: 11px;
				text-decoration: none;
			}
        #Search
        {
            padding-top: 2px;
            /*margin-left: 38px;*/
            float: left;
        }
                .SearchWatermark
                {
                    background-image: url(../images/search-bg.gif);
                    color: #666666;
                    font-size: 12px;
                }
                .btnSearch
                {
                	background-image: url(/images/btn_go.gif);
                	background-color: Transparent;
                	border: none;
                	width: 35px;
                	height: 20px;
                }
        #AirportInfo
        {
			float: right;
        }
        #RightLinks
        {
            padding-top: 5px;
            padding-right: 3px;
            float: right;
        }
                #RightLinks a
                {
                    color: #00407A;
                    font-size: 12px;
                    font-weight: bold;
                    text-decoration: none;
                    
                    margin-left: 20px;
                }
                        #RightLinks a:hover
                        {
                            color: #B2C9D9;
                        }
#SecondaryHeader
{
    margin-top: 8px;
    padding:0;
    height: 60px;
    position: relative;
}
        .SubscribeButton
        {
            display: block;
            margin: 10px 0;
        }
        #Logo
        {
            float: left;
            height: 66px;
            width: 400px;
            padding:0;
            margin:0;
            border:0;
        }
        #WeatherContainer
        {
			float: right;
			width: 375px;
			height: 65px;
        }
#Nav
{
    margin-top: 15px;
    min-height: 90px;
    overflow: visible;
    clear: both;
}
        #Nav a
        {
            color: #666666;
            text-decoration: none;
        }
		.tabber 
		{
            background-color:rgb(102, 102, 102);
		}
        .SubNav
        {
            padding: 8px 0 0 0;
            margin:0;
			width: 960px;
			height:20px;
        }
        .SubNav noscript
        {
			padding-left:15px; 
			color:#FFFFFF; 
			font-weight:bold; 
			font-family:Georgia;
        }
			.SubNav noscript div
			{
				 clear:both; 
				 height:7px;
			}
        .SubNav a
        {
            padding: 0 15px;
            color: #FFFFFF !important;
        }
                .SubNav a:hover
                {
                    color: #CBE4F6 !important;
                }
        .SupportTab
        {
			background-color: #B2C9D9;
			border-top: 2px solid #FFFFFF;
			border-bottom: 4px solid #FFFFFF;
			margin-top: 9px;
			margin-bottom: -5px;
			width: 945px;
			height: 23px;
			padding: 7px 0 0 15px;
			font-family: Georgia;
			font-weight: bold;
        }
				.SupportTab a
				{
					font-family: Arial;
					font-weight: normal;
				}
						.SupportTab a:hover
						{
							color: #666666 !important;
						}
				.NavFeatured a
				{
					color: #666666 !important;
					font-weight: bold;
				}
						.NavFeatured a:hover
						{
							color: #FFFFFF !important;
						}
				.SubNav .selected
				{
					color: #B2C9D9 !important;
					font-weight: bold;
				}
				.ExtraBlueTab .selected
				{
					color: #666666 !important;
					font-weight: bold;
				}
				.NavFeatured .selected
				{
					color: #FFFFFF !important;
				}

/**/
/***Main********************************************************************/
/**/
#ColumnWrap
{
    margin-top: 12px;
    border-top: 1px solid #CCCCCC;
}

#MainContentContainer
{
	float: left;
}
		#ArticleWrap
		{
			width: 680px;
			margin-top: /*48px*/ 20px;
			line-height: 18px;
		}
				#ArticleWrap h1
				{
					font-size: 30px;
					font-weight: normal;
					font-family: Georgia;
					line-height: 30px !important;
				}
				#LineHeightOveride
				{
					height: 50px;
				}
						#LineHeightOverideBus
						{
							height: 30px;
						}
						#ArticleOptions
						{
							float: right;
							margin-top: 25px;
						}
								#ArticleOptionsBus
								{
									float: right;
									margin-top: 5px;
								}
								.ExtraBusinessDetailsBlue
								{
									font-weight: bold;
									color: #003366;
								}
								.ExtraBusinessDetails
								{
									font-weight: bold;
								}
								.ContactLinks
								{
									color: #333333;
								}
				.ArticleImage
				{
					margin-bottom: 10px;
					margin-right: 20px;
				}
				#BottomOfArticle
				{
					width: 100%;
					margin-top: 30px;
					line-height: 7px;
				}
						#BottomOfArticle hr
						{
							color: #FFFFFF;
							border-top: 1px dotted #CCCCCC;
						}
						#BottomOfArticle a
						{
							color: #003366;
							font-size: 11px;
							line-height: 12px;
							text-decoration: none;
						}
								#BottomOfArticle a:hover
								{
									text-decoration: underline;
								}
						.Heading
						{
							color: #333333;
							font-size: 12px;
							font-weight: bold;
							line-height: 12px;
						}
						.RelatedArticles
						{
							float: left;
							margin-right: 22px;
							font-weight: bold;
                            width: 196px;
                            padding: 7px;
						}
						.Downloads
						{
							float: left;
							margin-right: 22px;
                            width: 196px;
                            padding: 7px;
						}
								.pdficon
								{
									margin-right: 10px;
								}
								.Downloads a
								{
									padding: 0 !Important;
								}
						.RelatedLinks
						{
							float: left;
                            width: 196px;
                            padding: 7px;
						}
				.FeaturedCompanies
				{
					width: 690;
					padding: 5px 10px;
					margin-top: 10px;
					/*border: 1px solid #CCCCCC;*/
					font-size: 11px;
					line-height: 20px;
				}
						.FeaturedCompanies hr
						{
							color: #FFFFFF;
							border-top: 1px dotted #CCCCCC;
						}
						.FeaturedCompanies a
						{
							color: #000000;
						}
						.FeaturedCompaniesHeading
						{
							color: #00417B;
							font-weight: bold;
						}
#CategoryBlurb
{
	width: 700px;
	margin-top: 10px;
	padding-bottom: 20px;
}

#HomeLeftCol
{
    width: 385px;
    float: left;
    margin-right: 14px;
    padding-top: 10px;
}
        /***General "AddThis" feature and "author and date" for all news items***/
        .FooterNewsItem
        {
            padding-top: 8px;
            color: #999999;
            font-weight: bold;
        }
                .ArticleDate
                {
					color: #999999;
					font-weight: bold;
					font-size: 12px;
                }
                .AddThis
                {
                    margin-top: 7px;
                    font-size: 12px;
                }
                        .AddThis a
                        {
                            font-weight: bold;
                            color: #666666;
                            text-decoration: none;
                        }
                                .AddThis a:hover
                                {
                                    text-decoration: underline;
                                }
                        .AddThis img
                        {
                            vertical-align: middle;
                        }
        /***END "AddThis" Feature***/
        
        
        .PrimaryStory
        {
            border-bottom: 1px dotted #000000;
            padding-bottom: 14px;
        }
                .PrimaryStoryTop
                {
                }
                        .PrimaryStoryThumb
                        {
                            float: left;
                        }
								.PrimaryStoryThumb img
								{
									margin: 0 10px 10px 0;
									width: 170px;
									height: 102px;
								}
                        .PrimaryStoryHeading
                        {
                            /*float: left;*/
                            /*width: 205px;*/
                        }
                .PrimaryStoryPreview
                {
                    width: 100%;
                }
        .SecondaryStory
        {
            border-bottom: 1px dotted #000000;
            padding: 14px 0 14px 0;
        }
                .SecondaryStoryTop
                {
                }
                        .SecondaryStoryThumb
                        {
                            float: left;
                        }
								.SecondaryStoryThumb img
								{
									margin: 0 10px 25px 0;
									width: 71px;
									height: 70px;
								}
                                .SecondaryStoryHeading
                                {
                                }
                                .SecondaryStoryPreview
                                {
                                }
        #MarketData
        {
            margin-top: 15px;
        }

#HomeCentreCol
{
    width: 300px;
    float: left;
    padding-top: 10px;
}
        .ItemListWrap
        {
            border-top: 1px solid #999999;
            margin-bottom: 15px;
        }
                .ItemListWrap hr
                {
                    border-top: 1px dotted #000000;
                    color: #FFFFFF;
                }
                .ItemListWrap a
                {
                    background-image: url(../images/blue_item_arrow.gif);
                    background-repeat: no-repeat;
                    background-position: left;
                    padding-left: 10px;
                    
                    font-family: Georgia, Arial;
                    font-size: 11px;
                    font-weight: bold;
                    color: #003366;
                    text-decoration: none;
                }
                        .ItemListWrap a:hover
                        {
                            text-decoration: underline;
                        }
                        #NoArrowOnCssClass a
                        {
							background-image: none !important;
							padding: 0;
                        }
								#NoArrowOnCssClass img
								{
									padding-right: 6px;
								}
        .BusinessDirectory
        {
            margin-bottom: 16px;
            padding: 12px;
            border: 2px solid #C3C3BE;
            color: #FFFFFF;
            font-size: 12px;
            font-weight: bold;
            width: 272px;
            /* hack to set min height in IE 6 */
			height: auto !important;
			height: 183px;
			min-height: 183px;
            /*background-image: url(../images/business_directory_bg.jpg);
            background-repeat: repeat-x;*/
        }
				.BusinessDirectory hr
				{
					color: #CCCCCC;
					height: 1px;
				}
				.BusinessDirectoryHeading
				{
					color: #FFFFFF;
					font-size: 14px;
					font-weight: bold;
				}
				.AlphaRepeater
				{
					text-transform: uppercase;
					color: #FFFFFF;
				}
#RightCol
{
    width: 246px;
    float: right;
    /*padding-top: 48px;*/
    padding-top: 10px;
}

#BlueBar
{
	width: 100%;
	height: 10px;
	background-color: #00417B;
	margin-top: 50px;
}
#LightBlueBar
{
	width: 100%;
	height: 3px;
	background-color: #B2C9D9;
}

#Footer
{
	width: 90%;
	text-align: center;
	font-size: 11px;
	margin: 10px auto 0 auto;
}

#SecondaryFooter
{
	margin-top: 10px;
	height: 60px;
}
		#FairTrade
		{
			float: left;
		}
		#MadeBySubmarine
		{
			float: right;
			font-weight: bold;
			margin-top: 40px;
		}




/****************************************************************/
/****************************************************************/
/***Business Directory Results***/
.SearchResultRow
{
	border-top: 1px solid #CCCCCC;
}
.Highlighted
{
	padding: 5px;
}
.AlphaRepeaterResults
{
	text-transform: uppercase;
	color: #666666;
}

.BusinessSearchMarginTop
{
	margin-top: 8px;
}

.ArchivePager
{
	color: #CCCCCC;
	padding-bottom: 10px;
}



/****************************************************************/
/****************************************************************/
/***IFC Recommends***/
.ServicesWrap
{
	width: 690px;
	margin-top: 10px;
}
		.ServicesHead
		{
			height: 20px;
		}
				.ServicesTitle
				{
					float: left;
				}
				.ServicesBlurb
				{
					float: right;
					color: #797979;
					font-size: 11px;
					margin-top: 6px;
				}

		.ServicesItemWrap
		{
			border: 1px solid #CCCCCC;
			padding: 9px;
			margin-top: 7px;
			width: 670px;
		}
				.ServicesLeftImage
				{
					float: left;
					width: 148px;
					height: 149px;
					border: 1px solid #CCCCCC;
				}
				.ServicesDescription
				{
					float: left;
					margin-left: 8px;
					width: 185px;
					color: #666666;
				}
						.ServicesTitle
						{
							color: #00528C;
							font-size: 15px;
						}
				.ServicesRightWrap
				{
					float: right;
					width: 320px;
				}
						.ServicesRightTop
						{
							height: 47px;
							margin-bottom: 17px;
							border-bottom: 1px solid #CCCCCC;
						}
								.StarRating
								{
									float: left;
									width: 105px;
								}
								.BookOnlineButton
								{
									float: right;
									width: 91px;
									height: 27px;
								}
						.ServicesRightImage
						{
						}
						
						
/****************************************************************/
/****************************************************************/
/***Banners***/

.TopBanner
{
	margin-top: 10px;
}

.SideBanners
{

}
	.SideBanners table
	{
		padding: -1px !important;
		margin: -1px !important;
		border-spacing: 0px !important;
		border-collapse: collapse !important;
	}
	.SideBanners object, .SideBanners embed
	{
		margin-bottom: 10px;
	}
						
						
/****************************************************************/
/****************************************************************/
/***Properties***/

.FeaturedProperty
{
	 width:235px; 
	 height:195px; 
	 border:solid 1px #333333; 
	 padding:5px; 
	 margin:0 0 5px 0; 
	 font-family:Georgia; 
	 color:#FFFFFF;
}
	/*	Not currently needed as the two classes below override it
	.PropType 
	{
		width:225px; 
		padding:5px; 
		font-weight:bold; 
		text-align:center; 
		text-transform:uppercase; 
		margin:0 0 2px 0;
	}*/
	.OpenMarketProperty
	{
		width:225px; 
		padding:5px; 
		font-weight:bold; 
		text-align:center; 
		text-transform:uppercase; 
		margin:0 0 2px 0;
		background-color:#111133; 
	}
	.LocalMarketProperty
	{
		width:225px; 
		padding:5px; 
		font-weight:bold; 
		text-align:center; 
		text-transform:uppercase; 
		margin:0 0 2px 0;
		background-color:#339999; 
	}
	.PropertyTopArea
	{
		width:225px; 
		height:80px;
		margin:0 0 2px 0;
	}
		.PropertyImageContainer
		{
			width:135px; 
			float:left;
		}
		.PropertyLinkContainer
		{
			width:75px; 
			float:left; 
			padding:22px 0 0 10px; 
			font-size:14px; 
			text-align:center;
		}
	.PropertyBottomArea
	{
		width:225px; 
		padding:5px; 
		background-color:#777755;
		margin:2px 0 0 0;
	}
		.PropertyTitle, .PropertyDescription
		{
			 width:220px; 
			 height:20px; 
			 background-color:#777777; 
			 margin:0 0 2px 0; 
			 padding:4px 0 0 4px;
			 font-size:12px;
		}
		.PropertyValue
		{
			 width:220px; 
			 height:20px; 
			 background-color:#777777; 
			 padding:4px 0 0 4px;
		}

/*Regular updates page*/
.RegUpdatesSector
{
	float:left;
	width:29%;
	margin: 5px;
	padding: 5px;
	border: solid 1px #cccccc;
	height: 110px;
}
	.RegUpdatesSector .Cats
	{
		display: block;
		margin: 10px;
		font-size: 0.8em;
		line-height: 1em;
	}
