﻿a:link, a:active, a:visited{
	text-decoration:none;
	
}

a:hover{
	text-decoration:underline;
}

tr
{
    z-index:999;
}

div#Menu_LoginLogout { 
  padding:0;
  margin:0;
  width:100%;
}

.Menu_Logout {
  width:100%;
  color:#fff;
  padding:0;
  margin:0;
  padding-top:0px;
  padding-bottom:0px;
  border-top:0px solid #333;
  border-bottom:0px solid #333;
  text-align:right;
  vertical-align:top;
}

td#LeftNav
{
    z-index:999;
}

div#Menu_Main { padding-top:15px; z-index:999 }

.StaticMenu
{
    width:270px;
    color:#fcfcfc !important;
    border-top:0px solid #aaa;
    margin-bottom:10px;
    background-color:Transparent;
    z-index:999;
}

.DynamicMenu 
{
  background-color:#000;
  border-top:1px solid #333;
  border-right:1px solid #333;
  z-index:999;
}

.StaticMenuItem, .DynamicMenuItem {
    background-color:Transparent;
    border-bottom:1px solid #aaa;
    font-size:14px;
	font-weight:bold;
	color:#898888;
	z-index:999;

}

.StaticMenuHover, .DynamicMenuHover {
    background:url(/core/images/template/jll/citigroup/images/tal-home-navhover.gif) no-repeat right top;
    color:#fff;
    z-index:999;

}

a.StaticMenuItem:link, a.StaticMenuItem:visited, a.StaticMenuItem:active, 
a.DynamicMenuItem:link, a.DynamicMenuItem:visited, a.DynamicMenuItem:active
{
	font-weight:bold;
	color:#898888;
	z-index:999;
}

a.StaticMenuItem:hover, a.DynamicMenuItem:hover 
{
    color:#fff;
    font-weight:bold;
    display:block;
}


#footer ul li a:hover, #footer ul li a.active {
	color:#fff !important;
	background:url(/core/images/template/jll/citigroup/images/nav-hover.gif) no-repeat right top;
	text-decoration:none;
}


.col-1 {
	width:100%;
	margin:0;
	padding:15px 0px 0px 10px;
    padding-right:10px;
	vertical-align:top;
	background-color:#ffffff;
	overflow:hidden;
    color:#000;
    
    
}

.col-2 {
	width:299px;
	top:0;
	left:0;
	vertical-align:top;
	background:url(/core/images/template/jll/citigroup/images/index-leftcolbg.png) repeat-y left top;
	overflow:visible;
	z-index:999;
	min-height:434px;
    height:434px;
}

.col-3 {
	width:100%;
	margin:0;
	padding:0;
	vertical-align:top;
	color:#fff;
	background-color:Transparent;
    z-index:5;
    display:block;
    overflow:visible;
    height:434px;
    position:relative;

    
} 

#divTenantHome
{
    width:950px;
    z-index:0;
    position:absolute;
    display:block;
    
}

/*hacks for safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.col-3 {
    overflow:hidden;
    height:100%;
    display:block;
    min-height:434px;
}
}

/*hacks for firefox */
.col-3, x:-moz-any-link {
    overflow:hidden;
    height:100%;
    min-height:434px;
}



.no-display 
{
    display:none;
}

#ContentArea {
    position:relative;
	display:block;
	z-index:40;
	background-color:Transparent;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}

ol, ul, h1, h2, h3, h4, h5, h6, p {
	list-style: none;
    margin: 0;
	padding: 0;
}

.editMeStyle
{
    position:relative;
    top:0px;
    z-index:999;
    float:right;
}

/* ------------------------------------------------------ */
/* Online Form Styles                                     */
/* ------------------------------------------------------ */
/*,.ListUsersTable*/
 
.FormTable,.ListUsersHeader, .ListUsersSubHeader{
  /*background-color:#CDC4B1;*/
  width:630px;
  margin-bottom:10px;
  z-index:10;
}

.Menu_ButtonBorder 
{
    border: 0px solid #575757;
    background-color:#fff;
    overflow:auto;
    padding:2px;
    vertical-align:middle;
}

.FormTable, .ButtonBorder, .Button {
  border-color:#000000;
  color:#000000;
 /* background-color:#CDC4B1;*/
}

 .ButtonBorder
 {
     overflow:hidden;
     border: 1px solid #575757;
     padding:4px;

 }
 
  .Button
 {

     border: 0px solid #575757;
     line-height:15px;
     overflow:visible;

 }

.Legend, fieldset, .InputTextField, .InputTextArea
{
    border-color:#000000;
    color:#000000;
}

legend, .Button {
  color:#000000;

}

/* ------------------------------------------------------ */
/*            Repeating/Tablular Data Styles              */
/* ------------------------------------------------------ */

.SummaryTable {
  border-color:#9E8C67;
}

.LeftSummaryHeaderCell, .CentreSummaryHeaderCell, .SummaryFilter td {
  border-color:#9E8C67;
  
}

.LeftBorderCell {
  border-color:#9E8C67;
  background-color:#E7E7D9;
}

.ContactsHeader
{
    color:#60533E;
}

.ContactsContent
{
    color:#4D4D4D;
}

.Menu_LoginButton, .Menu_LogoutButton {
  font-size:11px;
  border-width:0px;
  background-color:#fff;
  padding:0px;
  margin:0px;
  line-height:13px;         /* used to fix the missing bottom border */
  overflow:auto;
  width:50px;
}

/* --------------------------------------------------------------------- */
/*                 for css arrows (used for sorting)                     */
/* --------------------------------------------------------------------- */

.ArrowUp, .ArrowDown, .ArrowUpHighlight, .ArrowDownHighlight {

  font-size:0px;
  line-height:0%;
  cursor: hand;
  width:0px;
  box-sizing:content-box;
  -moz-box-sizing:content-box;
}

.ArrowUp, .ArrowUpHighlight {
  border-bottom-width:8px;
  border-bottom-style:solid;
}

.ArrowDown, .ArrowDownHighlight {
  border-top-width:8px;
  border-top-style:solid;
}

.ArrowUp {
  border-bottom-color:#3366CC;
}

.ArrowDown {
  border-top-color:#3366CC;
}

.ArrowUpHighlight {
  border-bottom-color:orange;
}

.ArrowDownHighlight {
  border-top-color:orange;
}

.PagingHighlight {
  font-size:inherit;
  padding:1px 5px 2px 6px;
  background-image:url(/Core/Images/pagenum_highlight2.gif);
  background-repeat:no-repeat;
  background-position:center;
  color: #47413A;
}

/* --------------------------------------------------------------------- */
/*                           Used in DMS pages                           */
/* --------------------------------------------------------------------- 

.DMSSummaryTable, .DMSSummaryHeader td, .DMSRemoveBtn, .DMSAddFileHeader td, .DMSEditFileHeader td, .DMSDocPartFloat, .DMSDocPartFloatDetails {
  border-color:#D3C6B9;
}

.DMSSummaryHeader, .DMSSummarySpacerRow, .DMSAddFileHeader, .DMSEditFileHeader {
  background-color:#CDC4B1;
}

.DMSSummaryRowSeparator, .DMSAssignToSubTitle {
 background-color:#CDC4B1;
}

.DMSAddFileHeader td {
  padding-left:8px;
}

.DMSSortTable td {
  line-height:normal;
}

.DMSMenuSearchTable {
  background-color:#CDC4B1;
}

a.DMSMenuSearchLink:link, a.DMSMenuSearchLink:visited, a.DMSMenuSearchLink:link, a.DMSMenuSearchLink:visited, .DMSMenuNoLink, .DMSMenuBuildingNoLink {
  color:#000;
  
}

.DMSMenuHighlightRow {
  background-color:#FFFFCF;
}

.DMSMenuNoLink, .DMSMenuBuildingNoLink {
  color:#666;
  background-color:#E1DCD0;
}

.DMSMenuPortfolioRow, .DMSMenuSiteRow, .DMSMenuBuildingRow { background-color:#B5A88C; }
.DMSMenuBuildingRow td { border-bottom:2px solid #626262; }*/

/*===== Weather Panel Styles =====*/

.WeatherPanel 
{
  width:250px;
  margin:0px;
  border:0px solid #CCC; 
  text-align:center;
}

.WeatherPanelTitle
{
    display:none;
}

.WeatherPanelDate
{
  display:none;
}

.WeatherPanelImg
{
    
}

.WeatherPanelDescTemp
{
  position:relative;
  width:250px; 
  background-color:Transparent;
  overflow:hidden;
  border:0px solid #CCC;
  padding:2px 4px;   
  vertical-align:top;
  padding-top:0px;
}

.WeatherPanelDesc
{
  margin:0px;
  padding:0px;
  color:#FFF;
  vertical-align:top;
  font:15px Arial;
  padding-top:0px;
}

.WeatherPanelTemp
{
    display:block;
    position:relative;
    color:#FFF;
    font:14px Arial;
    padding-top:0px;
    vertical-align:top;
}


#currency-rates{
	width:485px;
	float:left;
	padding: 10px 0 0 0;
	padding-top:0px;
}

.temperature{
	font-size:13px;
	color:#fdfcfc;
	font-weight:bold;
	float:left;
	padding-bottom:6px;
}

.temperature span, .temperature img{
	float:left;
}

.temperature span{
	line-height:25px;
	margin-left:8px;
}

#currency-rates ul li{
	color:#919691;
	float:left;
	font-size:13px;
}

#currency-rates ul li span{
	color:#fdfdfd;
	font-size:13px;
}

#currency-rates ul li span.time{
	font-size:10px;
}

#currency-rates ul li a
{
    font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#978275;
	padding-right:8px;
	background:url(/core/images/template/jll/citigroup/images/white-arrow.gif) no-repeat right 3px;
	text-decoration:underline
}

#currency-rates ul li a:hover{
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-right:8px;
	background:url(/core/images/template/jll/citigroup/images/white-arrow.gif) no-repeat right 3px;
}

.curr-exchange li{
	padding-left:8px;
	font-family:Arial;
}

.curr-exchange{
	float:left;
	padding-left:7px;
}