/* Elements */
/* ---------------------------------------------------------- */

body
{
	min-width: 1200px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 11px;
}

td, th, caption
{
	text-align: left;
}

h1
{
	color: #004990;
	font: normal 12px Verdana;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

h3
{
	font-size: 11px;
	margin: 0px;
}

h4
{
	color: #000;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

h5
{
    font: 400 24px/32px Roboto,Helvetica Neue,sans-serif;
	padding: 0px 0px 0px 9px;
	margin: 0px;
	text-transform: capitalize;
}

h6
{
	font: bold 15px/15px arial;
	color: #005894;
	margin: 0px;
}
h6.centre
{
	clear: both;
	padding: 8px 0px;
}
h7
{
	font: bold 15px/15px arial;
	color: #005894;
}
a
{
	text-decoration: none;
	color: #205085; /*font-weight: bold;*/
}

#eg-tier-one-nav .universal-nav-component .eg-nav-header li a, #eg-tier-one-nav .universal-nav-component .eg-nav-main a
{
    font-size:16px;
}


a:hover
{
	text-decoration: underline;
	color: #FF6347;
}

form
{
	margin: 0px;
	padding: 0px;
}

.endPage
{
	clear: both;
}

.FloatWithIn
{
	font-size: 0px;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.NonBold
{
	font-weight: normal;
}

.outerh5rss
{
	background: url('/images/bg_content_header.jpg') repeat-y #FFF;
	width: 100%;
}

.innerh5
{
	float: left;
	font: bold 18px/36px verdana;
	color: #fff;
	padding: 0px 0px 0px 9px;
	margin: 0px;
	text-transform: capitalize;
}

.innerrsshref
{
	float: right;
}

.innerrssimg
{
	padding-top: 10px;
	margin-top: 10px;
	border-width: 0px;
}

.h5rssClose
{
	clear: both;
}

div.dottedLine
{
	height: 3px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url('/images/dotted_line.gif') repeat-x #000;
	font-size: 1px;
	line-height: 0;
	clear: both;
}

div.nonDottedLine
{
	height: 3px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 0;
}

/* Structure setting divs */
/* ---------------------------------------------------------- */
#PageHolder
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 900px;
	margin: 0px;
	padding: 0px;
}

.contentcontainer
{
	width: 994px;
	margin: 0 auto;
}

#ExternalAdverts
{
	width: 130px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#ExternalAdverts #advert
{
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

#FullPage
{
    float: left;
    width: 994px;
}



#FullPagePrint
{
	clear: both;
}

#Frame
{
	width: 768px;
	margin: 0px;
	padding: 0px;
	height: 102px;
	background: url('/images/bg_frame.gif') repeat-x;
}

#ContentFrame
{
	background: white;
	float: left;
}

#ContentColumn
{
	float: left;
}

#Content
{
	font: normal 11px/14px Roboto,Helvetica Neue,sans-serif;
	padding: 12px 4px 10px 6px;
	width: 794px;
	border: solid 0px #000;
    margin-right: auto;
}

.searchContentArea
{
    left: 50%;
    margin: auto;
    background-color: #ECECEC;
    width: 470px;
}

.contentArea
{
    left: 50%;
    margin: auto;
    background-color: #ECECEC;
    width: 610px;
}

.subHeading 
{
    color: #262930;
    padding-left: 9px;
    margin-bottom: 20px;
}

.mainHeading 
{
    color: #262930;
}

html > body #ContentFrame
{
}



#RightSlot
{
	width: 144px;
	float: left;
}

#BaseMenu
{
	clear: both;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	padding-bottom: 5px;
	width: 770px;
	border-left: 1px solid #858580;
	border-right: 1px solid #858580;
	background: url('/images/bg_body.gif') repeat-y;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 768px;
}

html > body #BaseMenu
{
	width: 768px;
}


#BannerAdvert
{
	clear: both;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	background: #FFF;
}

#Skyscrapers
{
	float: left;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}


/* Absolutely positioned Divs first */
/* ---------------------------------------------------------- */
#TabMenu
{
	position: absolute;
	top: 64px;
	left: 145px;
	z-index: 10;
	width: 624px;
	height: 38px;
	margin: 0px;
	background: #858580;
}

#Tablist
{
	padding: 14px 10px 4px 8px;
	margin: 0px;
	font: bold 10px/15px Verdana, sans-serif;
}
#Tablist li
{
	list-style: none;
	margin: 0px;
	display: inline;
	padding: 0px;
	float: left;
	overflow: hidden;
	height: 24px;
}

#Tablist li.Tab a, #Tablist li.TabLanded a
{
	padding: 4px 6px 6px 7px;
	display: block;
	float: left;
}

#Tablist li.TabLanded
{
	background: transparent url('/images/bg_tab_onLH.gif') no-repeat top left;
	color: #000;
	text-decoration: none;
}

#Tablist a.Landed, #Tablist a.Landed:hover
{
	background: url('/images/bg_tab_onRH.gif') no-repeat top right;
	color: #000;
	text-decoration: none;
}

#Tablist li.Tab
{
	background: transparent url('/images/bg_tab_offLH.gif') no-repeat top left;
	color: #FFF;
	text-decoration: none;
}

#Tablist li.Tab a
{
	background: url('/images/bg_tab_offRH.gif') no-repeat top right;
	color: #FFF;
	text-decoration: none;
}

#Tablist li.Tab a.NoSub, #Tablist li.Tab a.NoSub:hover
{
	background: url('/images/bg_tab_offRH.gif') no-repeat top right;
	color: #858580;
	text-decoration: none;
}

#Tablist li a:hover
{
	color: #FEBE10;
	text-decoration: none;
}

#FloatLogo
{
	position: absolute;
	top: 9px;
	left: 20px;
	z-index: 100;
}

#FloatLogo a, #FloatLogo a:hover
{
	font: normal 1px/1px Verdana;
	height: 49px;
	width: 76px;
	background: url('/images/logo_egi.gif') no-repeat;
	display: block;
}

#FloatLogoEPO
{
	position: absolute;
	top: 9px;
	left: 20px;
	z-index: 100;
}

.EuropropertyLogo
{
	float: left;
	clear: right;
	padding-bottom: 10px;
}
#FloatLogoEPO a, #FloatLogoEPO a:hover
{
	font: normal 1px/1px Verdana;
	height: 50px;
	width: 94px;
	background: url('/images/logo_epo.gif') no-repeat;
	display: block;
}


#Shape
{
	position: absolute;
	top: 10px;
	left: 145px;
	z-index: 15;
	width: 460px;
	height: 52px;
	background: url('/images/g_top_shape.gif') no-repeat;
}


#StrapLine
{
	font: normal 9px arial;
	color: #858580;
	position: absolute;
	top: 80px;
	left: 2px;
	z-index: 15;
}


#HelpLine
{
	font: bold 11px arial;
	color: #858580;
	position: absolute;
	top: 44px;
	left: 618px;
	z-index: 15;
}


#SearchBox
{
	margin: 10px 0px 0px 0px;
	z-index: 20;
	width: 139px;
	height: 98px;
	background: #FEBE10;
	float: left;
}

#SearchBox h2
{
	padding: 0px;
	margin: 10px 0px 5px 12px;
	color: #515351;
	font: bold 12px tahoma, arial, verdana;
}

#SearchBox .loginBlurb
{
	padding: 0px;
	margin: 5px 3px 5px 12px;
	font: normal 11px tahoma, arial, verdana;
}

div.BoxElements
{
	margin: 0px 4px 0px 4px;
	padding: 7px;
	background: url('/images/bg_search_box.gif') repeat-y;
}

div.Advanced
{
	margin: 3px 0px 10px 12px;
	padding: 0px;
}

div.Advanced a
{
	color: #858580;
	font: bold 11px tahoma, arial, verdana;
}

#SearchBox .SearchInputBox
{
	width: 75px;
	margin-right: 5px;
}
#SearchBox .GoInputBox
{
	width: 30px;
	background: #005894;
	border-top: 1px solid #FEBE10;
	border-left: 1px solid #FEBE10;
	border-right: 1px solid #7F8B52;
	border-bottom: 1px solid #7F8B52;
	color: #FEBE10;
	font-weight: bold;
	cursor: hand;
}

.MarketAnalysisBox
{
	margin-top: 30px;
	padding: 5px;
	font-weight: bold;
	color:#00558F;
	border-style: solid;
	border-width: 1px;
	border-color: #00558F;
	cursor: pointer;
}

.MarketAnalysisBox a:hover
{
	text-decoration: none;
}

.MarketAnalysisBox .GreaterThanSymbol
{
	font-size:  14px;
}

.MarketAnalysisBox .SubHeading1
{
	font-size:  10px;
}

.MarketAnalysisBox .SubHeading2
{
	font-size:  12px;
	padding-left: 11px;
}

div.GroupLinks
{
	width: 144px;
	background: url('/images/bg_group_links.gif') repeat-y;
}

div.GroupLinks
{
	padding-top: 10px;
}

div.GroupLinks h2
{
	font: bold 12px Arial, Verdana;
	color: #005894;
	padding: 0px;
	margin: 0px 0px 0px 18px;
}
div.GroupLinks p
{
	width: 76px;
	height: 39px;
	background: url('/images/logo_home_egaz.gif') no-repeat;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

div.GroupLinks ul
{
	font: bold 11px Arial, Verdana;
	color: #005894;
	padding: 0px;
	margin: 8px 0px 8px 15px;
	list-style-type: none;
}

div.GroupLinks ul li
{
	font: bold 11px/16px Arial, Verdana;
	background: url('/images/bg_arrows_list_black.gif') no-repeat;
	padding: 0px 0px 1px 15px;
	margin: 0px 0px 3px 0px;
}

div.GroupLinks ul li a, div.GroupLinks ul li a:hover
{
	color: #515351;
}


#MenuColumn
{
	float: left;
	width: 140px;
	z-index: 50;
}


#VerticalMenu
{
	background: url('/images/bg_vertical_menu.gif') repeat-y;
}

#VerticalMenu li a.NoSub, #VerticalMenu li a.NoSub:hover
{
	color: #858580;
	text-decoration: none;
}


div.MenuSpacer
{
	width: 142px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	background: url('/images/bg_menu_spacer.gif') repeat-y;
}

#VerticalMenu div.MenuTop
{
	background: url('/images/bg_vertical_menu_top.gif') no-repeat;
	font: bold 12px/16px arial, verdana;
	color: #515351;
	text-indent: 20px;
}

div.MenuBottom
{
	height: 10px;
	background: url('/images/bg_vertical_menu_base.gif') no-repeat;
	font-size: 2px;
}

/* Standard Menu Layout */
/* ---------------------------------------------------------- */
#VerticalMenu ul
{
	font-family: Tahoma, Verdana;
	list-style-type: none;
	width: 129px;
	margin: 5px 0px 5px 17px;
	padding: 0px;
}

#VerticalMenu ul li
{
	margin: 0px;
	font: bold 10px/16px tahoma, arial, verdana;
	border-bottom: solid 1px #FFF;
	text-indent: 9px;
}

#VerticalMenu ul li a, #VerticalMenu ul li a:hover
{
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #FFF;
	width: 127px;
	background: url('/images/bg_vertical_menu_off.gif') no-repeat;
}

#VerticalMenu ul li a:hover
{
	background: url('/images/bg_vertical_menu_hover.gif') no-repeat;
}

#VerticalMenu ul li.back a
{
	background: url('/images/bg_vertical_menu_back_off.gif') no-repeat;
}

#VerticalMenu ul li.back a:hover
{
	background: url('/images/bg_vertical_menu_back_hover.gif') no-repeat;
}



#VerticalMenu ul li.BuildingReportsBlue a
{
	background: url('/images/bg_vertical_menu_off_BuildingReports_New.gif') no-repeat;
}

#VerticalMenu ul li.BuildingReportsBlue a:hover
{
	background: url('/images/bg_vertical_menu_hover_BuildingReports_New.gif') no-repeat;
}




#VerticalMenu ul li.None
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #888;
	width: 127px;
	background: url('/images/bg_vertical_menu_none.gif') no-repeat;
}

#VerticalMenu ul li a.Landed, #VerticalMenu ul li a.Landed:hover, #VerticalMenu ul li a.Landed:active
{
	background: url('/images/bg_vertical_menu_on.gif') no-repeat;
}



#VerticalMenu ul li a.LandedBuildingReportsBlue, #VerticalMenu ul li a.LandedBuildingReportsBlue:hover, #VerticalMenu ul li a.LandedBuildingReportsBlue:active
{
	background: url('/images/bg_vertical_menu_on_BuildingReports_New.gif') no-repeat;
}

ul.subLevel1Hide
{
	display: none;
}

ul.subLevel1Show
{
	display: block;
}

ul.subLevel2Hide
{
	display: none;
}

ul.subLevel2Show
{
	display: block;
}

#VerticalMenu ul li ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 127px;
	border-top: none;
	background: #F6E8BF;
}

#VerticalMenu ul li ul li
{
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: 0px;
}

#VerticalMenu ul li ul li a, #VerticalMenu ul li ul li a:hover
{
	font: bold 10px/15px tahoma, arial, verdana;
	text-align: right;
	display: block;
	border: none;
	width: 127px;
	color: #005894;
	background: #F6E8BF;
	border-top: 1px solid #F6E8BF;
	border-bottom: 1px solid #F6E8BF;
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
}

html > body #VerticalMenu ul li ul li a
{
	width: 120px;
}

html > body #VerticalMenu ul li ul li a:hover
{
	width: 120px;
}

#VerticalMenu ul li ul li a.Landed, #VerticalMenu ul li ul li a.Landed:hover, #VerticalMenu ul li ul li a.Landed:active
{
	background: #D2C7A2; /*color:#FFF;*/
	font-weight: bold;
	width: 120px;
	border-top: 1px solid #E4D7B0;
	border-bottom: 1px solid #E4D7B0; /*text-transform:capitalize;*/
}

#VerticalMenu ul li ul li a:hover
{
	background: #D2C7A2;
	border-top: 1px solid #E4D7B0;
	border-bottom: 1px solid #E4D7B0;
}


/* Content Layout */
/* ---------------------------------------------------------- */


/* Standard Footer Layout */
/* ---------------------------------------------------------- */

#BaseMenu ul
{
	margin: 0px 0px 0px 156px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font: normal 10px/16px arial, verdana;
	width: 465px;
	background: url('/images/bg_corner_big_yellow.gif') bottom right no-repeat;
}

#BaseMenu ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	color: #FFF;
	border-right: 1px solid #FFF;
}

#BaseMenu ul li.FirstItem
{
	border: none;
	list-style: none;
	display: block;
}

#BaseMenu li a
{
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 3px;
	color: #FFF;
	font-weight: normal;
}

#BaseMenu a:hover
{
	text-decoration: underline;
}


#Directions
{
	margin: 5px 10px 0px 0px;
	float: right;
	font-size: 10px;
}

div.Icons
{
	clear: both;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	width: 100%;
	background: #FFF;
	background: url('/images/g_horiz_dot.gif') bottom repeat-x;
}

div.Icons ul
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
	clear: both;
	background: #FFF;
	list-style-type: none;
}

div.Icons ul li
{
	margin: 0px 3px 3px 0px;
	padding: 0px 6px 3px 0px;
	float: left;
	list-style-type: none;
	background: url('/images/g_vertical_dot.gif') 100% 0% repeat-y;
	color: #757575; /*\*/ /*/ 	float:none; 	display:inline-block; 	vertical-align:middle; 	/**/
}

div.Icons ul li.Last
{
	margin: 0px 3px 3px 0px;
	background: none;
	float: none;
}

div.Icons ul li a, div.Icons ul li a:hover
{
	/*color:#757575;*/
}

div.CatList ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	clear: both;
	background: #FFF;
	list-style-type: none;
}

div.CatList ul li.futherCat
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 3px 6px;
	float: left;
	list-style-type: none;
	background: url('/images/g_vertical_dot.gif') 0% 100% repeat-y;
	color: #757575; /*\*/ /*/ 	float:none; 	display:inline-block; 	vertical-align:middle; 	/**/
}

div.CatList ul li.First
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: none;
	float: left;
}

div#CatList ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	clear: both;
	background: #FFF;
	list-style-type: none;
}

div#CatList ul li.firstCat
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: none;
	background-image: none;
	float: left;
}

div#CatList ul li.furtherCat
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 3px 6px;
	float: left;
	list-style-type: none;
	background: url('/images/g_vertical_dot.gif') 0% 100% repeat-y;
	color: #757575; /*\*/ /*/ 	float:none; 	display:inline-block; 	vertical-align:middle; 	/**/
}


#RedStar, .Mandatory
{
	color: red;
}

.email_input
{
	width: 300px;
	border: 1px solid #969A97;
	font: normal 11px/15px verdana;
	height: 16px;
	float: none;
}

.email_txtarea
{
	width: 300px;
	border: 1px solid #969A97;
	font: normal 11px/15px verdana;
	height: 64px;
	float: none;
}

.email_submit
{
	border: 1px solid #00598F;
	cursor: hand;
	padding-right: 10px;
	color: #FFF;
	font-weight: bold;
	background: url('/images/bg_submit.gif') no-repeat 90% 50% #00558F;
	font-size: 11px;
}

.StaticPrinterFriendly
{
	margin: 10px 0px 10px 0px;
	display: block;
}

.centre
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.PageBreak
{
	page-break-after: always;
}

.LogDataGrid
{
	font-size: 10px;
	font-family: Verdana;
}
.LoginPanel
{
	margin: 10px 0px 10px 10px;
}
#lblAlertType
{
	width: 70px;
}
#lblAlertLog
{
	position: relative;
	left: 40%;
}
#lblPageCaption
{
	position: relative;
	left: 40%;
}
#lblDateFrom
{
	float: left;
	width: 135px;
}
#lblDateTo
{
	float: left;
	width: 130px;
}
#pnlSearch
{
	margin: 10px 0px 10px 10px;
}
#pnlData
{
	margin: 10px 0px 10px 10px;
}



/* layout 

#header-wrapper {
position: relative;
float: left;
width: 100%;
height: 100px;
background: white url('/images/header-bg.png') repeat-x top left;
}
*/
#pageheader
{
	position: relative; /*margin: 0 auto;     width: 994px;     height: 100px;     text-align: left;*/
}


#pagemenu
{
	height: 56px;
	background: url('/images/body-back2.jpg') repeat scroll 0 120px transparent;
}
#pagemenu > ul, div[class=flx-LogoContainer]
{
	width: 994px;
	margin: 0 auto;
}

div[class=flx-LogoContainer]
{
	height: 98px;
}

#pageheader a#eg-logo
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 258px;
	height: 95px;
	background: transparent url('/images/eg-logo.jpg') no-repeat top left;
}

#pageheader a#eg-logo span
{
	display: none;
}

#pageheader #main-nav
{
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 257px;
	width: auto;
	height: 43px;
	margin: 0;
	padding: 0;
	overflow: visible;
	white-space: nowrap;
	border-left: 1px solid #ddd;
}

#pageheader #main-nav li
{
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	background: transparent url('/images/header-top-divider.png') no-repeat top right;
}

#pageheader #main-nav li a, #header #main-nav li a:visited
{
	font-weight: bold;
	color: white;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 14px 13px;
	height: 15px;
	margin-right: 1px;
	vertical-align: middle;
	background: transparent url('/images/header-top-bg.png') repeat-x top left;
}

#pageheader #main-nav li a.long
{
	padding: 8px 13px;
	height: 27px;
}

#pageheader #main-nav li a.current-division
{
	background-color: white;
	background-image: none;
	color: #02416a;
}

#pageheader #main-nav li a.current-division:hover, #header #main-nav li a.current-division:active
{
	color: #f60;
}

#pageheader #main-nav li a:hover, #header #main-nav li a:active
{
	color: white;
	background-position: bottom left;
}

#pageheader #context-nav
{
	list-style-type: none;
	position: absolute;
	top: 43px;
	left: 257px;
	width: 740px;
	height: 43px;
	margin: 0;
	padding: 0;
	overflow: visible;
	white-space: nowrap;
	border-left: 1px solid #ddd;
}

#pageheader #context-nav li
{
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	background: transparent url('/images/header-bottom-divider.png') no-repeat top right;
}

#pageheader #context-nav li a, #header #context-nav li a:visited
{
	font-weight: normal;
	display: block;
	color: #02416a;
	font-size: 12px;
	float: left;
	padding: 12px 13px 10px 13px;
	height: 17px;
	margin-right: 1px;
	vertical-align: middle;
	background: transparent url('/images/header-bottom-bg.png') repeat-x top left;
}

#pageheader #context-nav li a span.beta-flag
{
	padding: 2px;
	background-color: #fbe872;
	font-size: 9px;
}

#header #context-nav li a:hover, #header #context-nav li a:active
{
	color: #02416a;
	background-position: bottom left;
}
#pageheader #logout
{
	list-style-type: none;
	position: absolute;
	top: 86px;
	left: 257px;
	width: 510px;
	height: 16px;
	margin: 0;
	padding: 0;
	overflow: visible;
	white-space: nowrap;
	text-align: right;
}

#sub-header-wrapper
{
	float: left;
	width: 100%;
	height: auto;
}

#sub-header
{
	margin: 0 auto;
	width: 1000px;
	height: 70px;
	background-color: white;
	text-align: left;
}

#sub-header p.welcome-message
{
	font-size: 26px;
	padding-top: 25px;
}

#sub-header p.logged-in-message
{
	font-size: 18px;
	padding-top: 25px;
}

#sub-header p.welcome-message span, #sub-header p.logged-in-message span
{
	font-size: 11px;
}

#sub-header ol#progress-indicator
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	left: 550px;
	width: 450px;
	height: 40px;
	font-weight: bold;
}

#sub-header ol#progress-indicator li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 40px;
	background: transparent url('/Bauhaus/images/progress-bg.png') no-repeat top center;
	text-align: center;
}

#sub-header ol#progress-indicator li.first
{
	background: transparent url('/Bauhaus/images/progress-bg-first.png') no-repeat top center;
}

#sub-header ol#progress-indicator li.last
{
	background: transparent url('/Bauhaus/images/progress-bg-last.png') no-repeat top center;
}

#sub-header ol#progress-indicator li a
{
	display: block;
	width: 150px;
	height: 40px;
	padding-top: 20px;
	background: transparent url('/Bauhaus/images/progress-point-unvisited.png') no-repeat top center;
}

#sub-header ol#progress-indicator li.done a
{
	background: transparent url('/Bauhaus/images/progress-point-done.png') no-repeat top center;
}

#sub-header ol#progress-indicator li.current a
{
	background: transparent url('/Bauhaus/images/progress-point-current.png') no-repeat top center;
}

#sub-header #site-search
{
	position: absolute;
	top: 15px;
	left: 760px;
	width: 240px;
	height: 40px;
}

#sub-header #site-search #search-box-wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 25px;
	background: transparent url('/images/header-search.png') no-repeat top left;
}

#sub-header #site-search #search-box-wrapper input.keyword
{
	position: relative;
	width: 164px;
	height: 21px;
	padding: 2px 5px;
	font-size: 14px;
	background: transparent;
	border: none;
}

#sub-header #site-search input.button
{
	position: absolute;
	top: 0;
	left: 185px;
	width: 42px;
	height: 25px;
}

#sub-header .site-login
{
	position: absolute;
	top: 0px;
	left: 512px;
	width: 482px;
	height: 50px;
}
#sub-header .site-login .loginErrorMessage
{
	position: absolute;
	top: 0px;
	right: 0px;
	color: #f00;
}

#sub-header .site-login h2
{
	position: absolute;
	top: 17px;
	left: 0px;
	width: 75px;
	height: 25px;
	font-size: 14px;
	color: #095a99;
	font-weight: normal;
	margin-top: 2px;
}


#sub-header .site-login #user-box-wrapper
{
	position: absolute;
	top: 17px;
	left: 80px;
	width: 175px;
	height: 25px;
	background: transparent url('/images/header-search.png') no-repeat top left;
}

#sub-header .site-login #password-box-wrapper
{
	position: absolute;
	top: 17px;
	left: 260px;
	width: 175px;
	height: 25px;
	background: transparent url('/images/header-search.png') no-repeat top left;
}
#sub-header .site-login #forgotten-box-wrapper
{
	position: absolute;
	top: 42px;
	left: 260px;
	width: 430px;
	height: 15px;
}
#sub-header .site-login input.keyword
{
	position: relative;
	width: 164px;
	height: 21px;
	padding: 2px 5px;
	font-size: 14px;
	background: transparent;
	border: none;
}

#sub-header .site-login input.button
{
	position: absolute;
	top: 17px;
	left: 440px;
	width: 42px;
	height: 25px;
}
#page-wrapper
{
	float: left;
	width: 100%;
	height: auto;
}

#page
{
	margin: 0 auto;
	width: 1000px;
	height: auto;
	text-align: left;
}


#footer-wrapper
{
	margin: 30px 0;
	float: left;
	width: 100%;
	height: auto;
	float: left;
	background: white url('/images/footer-bg.png') repeat-x top left;
}

#footer
{
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: 215px;
	text-align: left;
}

#social-links
{
	position: absolute;
	top: 25px;
	left: 0;
	list-style-type: none;
	width: 1000px;
	height: auto;
	padding: 0;
	margin: 0;
}

#social-links li
{
	position: relative;
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

#social-links li a
{
	display: block;
	width: 110px;
	padding-left: 45px;
	height: 40px;
	font-size: 12px;
	line-height: 14px;
	color: #606060;
}

#social-links li a span
{
	display: block;
	clear: left;
	font-size: 18px;
	line-height: 18px;
	color: #095a99;
}

#social-links li#social-facebook
{
	position: absolute;
	top: 0;
	left: 0px;
	background: transparent url('/images/footer-icon-facebook.png') no-repeat top left;
}

#social-links li#social-twitter
{
	position: absolute;
	top: 0;
	left: 165px;
	background: transparent url('/images/footer-icon-twitter.png') no-repeat top left;
}

#social-links li#social-podcasts
{
	position: absolute;
	top: 0;
	left: 330px;
	background: transparent url('/images/footer-icon-podcasts.png') no-repeat top left;
}

#social-links li#social-youtube
{
	position: absolute;
	top: 0;
	left: 495px;
	background: transparent url('/images/footer-icon-youtube.png') no-repeat top left;
}

#social-links li#social-linkedin
{
	position: absolute;
	top: 0;
	left: 660px;
	background: transparent url('/images/footer-icon-linkedin.png') no-repeat top left;
}

#about-EG
{
	position: absolute;
	top: 92px;
	left: 0;
	list-style-type: none;
	width: 1000px;
	height: auto;
	padding: 0;
	margin: 0;
}

#about-EG li
{
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	padding: 5px 20px 5px 0;
	margin: 0;
}

#about-EG span.about-label
{
	font-size: 16px;
}

#about-EG li a
{
	font-size: 12px;
	font-weight: bold;
}

#footer-nav
{
	position: absolute;
	top: 155px;
	left: 0;
	list-style-type: none;
	width: 1000px;
	height: auto;
	padding: 0;
	margin: 0;
}

#footer-nav li
{
	list-style-type: none;
	float: left;
	width: auto;
	height: auto;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid white;
}

#footer-nav li.last
{
	border: none;
}

#footer-nav li a
{
	font-size: 13px;
	color: white;
}

p.copyright
{
	position: absolute;
	top: 175px;
	left: 0;
	color: white;
}

div.companyLogo
{
	position: absolute;
	top: 175px;
	right: 45px;
}


/* header */
.clr
{
	width: 90%;
	clear: left;
	height: 0px;
}
div.img-logo
{
	height: 89px;
	width: 254px;
	margin-right: 12px;
	float: left;
	margin-top: 9px;
}
div.adp-TopAdvert
{
	height: 90px;
	width: 728px;
	float: left;
	overflow: hidden;
	margin-top: 4px;
}
div.flx-LoginContainer
{
	width: 100%;
}
div.img-logo
{
	height: 89px;
	width: 254px;
}
div.adp-TopAdvert
{
	height: 90px;
	width: 728px;
}
ul.nav-SingleNav
{
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	clear: left;
}
ul.rtx-SecondaryNavigation
{
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	clear: left;
}
ul.nav-SingleNav li
{
	margin: 0px;
	color: #fff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: none;
	height: 28px;
	width: auto;
	border-right: 1px solid #78ADE0;
	display: inline;
}
ul.nav-SingleNav li a
{
	color: #fff;
	display: block;
	padding: 6px 14px 0;
	height: 22px;
	float: left;
	width: auto;
}

ul.nav-SingleNav li a:hover, .nav-SingleNav #current a
{
	background-color: white;
	color: #0D6BA9;
	text-decoration: underline;
}


ul.nav-SingleNav li span
{
	display: block;
	padding-top: 6px;
}
ul.rtx-SecondaryNavigation
{
	width: 100%;
}

ul.rtx-SecondaryNavigation li a.current
{
	text-decoration: underline;
}
ul.rtx-SecondaryNavigation li
{
	color: #fff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: none;
	height: 28px;
	padding: 0 14px;
	width: auto;
	background: url('/images/secondary-nav-spacer.gif') no-repeat top right;
}
ul.rtx-SecondaryNavigation a
{
	color: #02416a;
	display: block;
	padding-top: 7px;
}
ul.rtx-SecondaryNavigation a:hover
{
	text-decoration: underline;
}

#wrapper
{
	margin: 0;
	width: 100%;
}

.wrapper
{
	margin: 0px auto;
	width: 994px;
	clear: both;
	overflow: hidden;
}

.column1, .column1ad, .column2mainright, .column2ad, .column3ad
{
	margin-bottom: 20px;
	display: inline-block;
	clear: both;
}
.column1
{
	display: block;
}
.column2ad .col2, .column3ad .col3
{
	margin-right: 24px;
}
.col1, .col2, .col3
{
	margin-right: 20px;
	float: left;
}
.column1ad .ad, .column2ad .ad, .column3ad .ad
{
	width: 120px;
	float: left;
}
/* 1 column */
.column1 .col1
{
	width: 994px;
}
.column1 .col100
{
	width: 100%;
}
/* 1 column plus ad */
.column1ad .col1
{
	margin-right: 24px;
	width: 850px;
}
/* 2 column main right */
.column2mainright .col1
{
	width: 256px;
}
.column2mainright .col2
{
	margin-right: 0px;
	width: 718px;
}
/* 2 column plus ad */
.column2ad .col1, .column2ad .col2
{
	width: 415px;
}
/* 3 column plus ad */
.column3ad .col1, .column3ad .col2, .column3ad .col3
{
	width: 270px;
}
.split50
{
	width: 50%;
	float: left;
}
.split33
{
	width: 33%;
	float: left;
}
.headercontainer
{
	/*margin-bottom: -5px;     float: left;*/
	width: 100%;
	text-align: center;
}
/* New Clearer Styles - Login Box Visible */
div.flx-LogInContainer
{
	width: 100%;
}
div.rtx-LoginHeader
{
	width: 540px;
	float: left;
}
div.rtx-LoginControls
{
	width: 454px;
	float: left;
	background: url('/images/logged-out.png') no-repeat top right;
	margin-top: -2px;
	min-height: 41px;
}
.rtx-LoginHeader h1
{
	font-size: 2.4em;
	color: #333;
	padding: 16px 0px 0px 4px;
}
div.rtx-LogInBox
{
	height: 41px;
	padding-top: 5px;
}
.rtx-LogInBox span
{
	margin-left: 80px;
	float: left;
	width: 55px;
	padding-top: 4px;
	font-size: 1.1em;
	margin-right: 10px;
}
.rtx-LogInBox input
{
	width: 100px;
	float: left;
	margin-right: 2px;
	height: 17px;
	color: #ccc;
	text-indent: 3px;
}
.rtx-LogInBox p
{
	clear: left;
	font-size: 1.1em;
	text-align: right;
	padding-right: 100px;
	line-height: 1em;
}
/* IE6 needs to have the P tag correctly aligned (typical form issue for IE6) */
* html .rtx-LogInBox p
{
	position: relative;
	top: -5px;
}
.rtx-LogInBox p a
{
	color: #333;
}
.rtx-LogInBox input.submit
{
	width: 56px;
	height: 21px;
	margin-left: 10px;
}
div.rtx-GetInTouch
{
	clear: left;
	width: 100%;
}
.rtx-GetInTouch a
{
	color: #1e67a9;
}
.rtx-GetInTouch p
{
	padding: 40px 150px 0px 0px;
	font-size: 1.4em;
	text-align: right;
}
/* New Clearer Styles - Logout Box Visible */

div.rtx-LogOutHeader
{
	float: left;
	padding: 25px 0;
	width: 786px;
	display: table;
}
div.rtx-LogOutHeader-epo
{
	float: left;
	padding: 5px 0;
	width: 786px;
	display: table;
}
.rtx-LogOutHeader > *, .rtx-LogOutHeader-epo > *
{
	vertical-align: middle;
}
.rtx-LogOutHeader > *, .rtx-LogOutHeader-epo > *, .rtx-LogOutLeft h1, .rtx-LogOutLeft p
{
	display: table-cell;
}

.rtx-LogOutLeft
{
	width: 490px;
}
.rtx-LogOutLeft h1
{
	padding: 0 0 0 4px;
	color: #333;
	font: bold 2.7em arial;
}
.rtx-LogOutLeft p
{
	padding: 0 0 0 10px;
	font: bold 1.2em arial;
	color: #333;
}
.epo-welcome-holder
{
	padding: 37px 0 0 0;
}
h1.epo-welcome
{
	font-size: 16px;
	font-weight: bold;
}
div.rtx-LogOutRight
{
	width: 296px;
	color: #333;
	text-align: right;
	float: right;
}
div.rtx-LogOutRight-epo
{
	width: 296px;
	color: #333;
	text-align: right;
	padding: 25px 0 0 0;
	float: right;
}
.rtx-LogOutRight p, .rtx-LogOutRight-epo p
{
	margin: 0;
	font-size: 1.3em;
	color: #333;
	line-height: 1.4em;
}
.rtx-LogOutRight a
{
	color: #1E67A9;
}



.rtx-LogOutBox a
{
	color: #1e67a9;
}
div.rtx-LogOutControls
{
	width: 158px;
	float: right;
}
/* Yellow Button */
/* Note: There are new directives regarding curved boxes. CSS3 is now the default method for all curved boxes */
div.rtx-YellowButton
{
	clear: left;
	margin: 10px 0px 0px 6px;
}
.rtx-YellowButton a
{
	background: url('/images/buttonback.jpg') repeat-x top left;
	border: solid 1px black;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 76%;
	height: 24px;
	padding: 4px 0px 0px;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #333;
}
.rtx-YellowButton a:hover
{
	color: #1e67a9;
}
.rtx-LogOutBox
{
	background: url('/images/logout-background.jpg') no-repeat scroll right top transparent;
	float: right;
	height: 40px;
	width: 138px;
}

.rtx-LogOutBox span
{
	display: block;
	font-size: 1.2em;
	padding: 12px 0 0 70px;
}



#logoutwrapper
{
	margin: 0 auto;
	width: 994px;
}

div.logoutContainer
{
	background: url('/images/body-back2.jpg') repeat-x scroll 0 -154px transparent;
}


.rtx-LogOutControls
{
	float: left;
	width: 454px;
}

#AdTechPopUp
{
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
	text-align: left;
	overflow: visible;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10000;
}

.mapPointLink
{
	font-size: inherit;
	font: 11px/16px verdana;
}
.europroperty-logo
{
	background: url('/images/logo_epo_large_75pxheight.gif') no-repeat scroll 0 0 transparent;
	float: left;
	height: 75px;
	margin: 0 6px 0 0;
	padding: 0;
	width: 140px;
}

#primary_nav_wrap
{
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
    width:100%;
    height:50px;
    background-color:white;
    border-bottom: 1px solid lightgrey;
    cursor:pointer;
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-size:11px;
	line-height:35px;
	padding:5px 10px 0px;
    height:40px;
}

#primary_nav_wrap ul li
{
	float:left;
	margin:0;
	padding:0;
    margin-top:5px;
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#444;
	padding:0;
    float:left;
    width:100%;
    height: 65px;
    border-top:5px solid white;
    z-index:500;
}

#primary_nav_wrap ul ul li
{
	float:left;
    margin-top: 10px;
    height: 45px;
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:15px 15px;
    float:left;
    color:white;
}

#primary_nav_wrap ul li:hover > ul
{
	display:inline-block;
    float:left;
}

