.chooseLg
{
	font-weight:bold;
	color:#FFCC00;
	font-family:Verdana;
	font-size:10px;
	text-align:center;
	background-image:url(../../images/notary/lg_house.gif);
}
.chooseLg A
{
	text-decoration:none;
	color:#FFCC00;
}
.TextWithoutStyle
{
	color:saddlebrown;
}
.DataGridPortFolioList
{
	border:solid 1px #B7D2C9;
	background-color:#B7D2C9;
}
.promoWebIntro
{
	border:#005148 1px solid;
	background-color:#fffbe5;
}
table.promoWebIntro td
{
	color:#008080;
	font-family:Verdana;
	font-size:10pt;
	text-align:center;
}
.ListTable TD
{
	BORDER-RIGHT: #ead6a3 thin solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #ead6a3 thin solid;
	PADDING-LEFT: 5px;
	BACKGROUND: #eeeebb;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #ead6a3 thin solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ead6a3 thin solid
}
.pageTitle
{
	color:005148;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	margin-left:101px;
	margin-right:101px;
	border-bottom:1px solid #6FA593;
}
.pageSubTitle
{
	color:005148;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	margin-left:101px;
	margin-right:101px;
}
.pageContent
{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.refSite
{
	color:005148;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
}
.menu-colexp
{
	background-color:#005148;
	padding-left:5px;
	border-bottom:1px solid white;
}
.userType
{
	background-color:#005148;
	color:#FFCC00;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid white;
}
.menu
{
	background-color:#B7D2C9;
	color:#005148;
	font-family:Verdana;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid white;
}
.bgLogo
{
	background-image:url(../../images/notary/bg_line.gif);
}
.bgChooseLg
{
	background-image:url(../../images/notary/bg_line73.gif);
}


BODY
{
	font-family:Verdana;
	font-size:10px;
}
TD
{
	font-family:Verdana;
	font-size:10px;
}
H1
{
	font-size:18px;
	color:#993300;
}
H2
{
	font-size:16px;
	color:#993300;
}
H3
{
	font-size:14px;
	color:#005148;
}
H4
{
	font-size:12px;
	color:#005148;
}

INPUT
{
	font-family:Verdana;
	font-size:10px;
}
SELECT
{
	font-family:Verdana;
	font-size:10px;
}
TEXTAREA
{
	font-family:Verdana;
	font-size:10px;
}
A
{
	color:#005148;
	text-decoration:underline;
}
/*********** Template ***********/
.mainZone
{
    border-left: #9E320C 1px solid;
    border-right: #9E320C 1px solid;
}
.logoZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    BORDER-RIGHT-STYLE: solid;
    BORDER-RIGHT-WIDTH: 1px;
    border-right-color: #993300;
    background-color:#993300;
}
.bannerZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	border-bottom-color:#EEEEBB;
    background-color:#993300;
    color:White;
}
.LanguageSwitchControl
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
}
.LanguageSwitchControl TD
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
}
.LanguageSwitchControl A
{
	font-size: 10px;
	font-family: Verdana;
	color: #FFCC00;
	text-decoration:none;
}

.titleSiteZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    background-color:#CC6600;
    font-family:Verdana;
    font-weight:bold;
    color:White;
    padding-left:5px;
    background-image:url(../../images/notary/BannerTitleBkg.gif);
    background-repeat:repeat-x;
}
.titleSite
{
	font-size:29px;
    font-family:Verdana;
    font-style:italic;
    font-weight:bold;
    color:White;
}
.subTitleSite
{
    padding-left:10px;
	font-size:14px;
    font-family:Verdana;
    font-weight:bold;
    color:White;
    padding-right : 15px;
}

.menu1
{
	background-color:#E5B27F;
	color:#993300;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:5px;
	margin-bottom:1px;
	border-bottom:1px solid white;
}
.menu1Expandable
{
	background-color:#005148;
	color:#993300;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:5px;
	margin-bottom:1px;
	border-bottom:1px solid white;
}

.menu1Expandable A
{
	color:#FFCC00;
	text-decoration:none;
}

.menu1Expandable A:hover
{
	color:white;
	text-decoration:none;
}
.menu2
{
	padding-left: 8px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*letter-spacing: -1pt;*/
	background-color: #BBD2B7;
	border-bottom:1px solid white;
}
.menu2Expandable
{
	padding-left: 8px;
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*letter-spacing: -1pt;*/
	background-color: #005148;
	border-bottom:1px solid white;
}
.menu2 .disabled
{
	color:Gray;
}
.menu2 A, .menu2Right A, .menu2Expandable A
{
	color:Black;
	text-decoration:none;
}
.menu2Expandable A
{
	color:#FFCC00;
	text-decoration:none;
}

.menu2 A:hover, .menu2Right A:hover
{
	color:#993300;
	text-decoration:none;
}
A.menu2Disabled, A.menu2Disabled:hover
{
	color:Gray;
	text-decoration:none;
}
.menu2Right
{
    padding-right: 8px;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    /*letter-spacing: -1pt;*/
    background-color: #BBD2B7;
    text-align:right;
    border-bottom:1px solid white;
    /*border-top:1px solid white;*/
}
.refZone
{
	text-align:right;
	padding-right:2px;
	font-size:10px;
}
.menuZone INPUT
{
	padding-right:2px;
	font-size:10px;
	border-width:1px;
	border-style:solid;
	border-color:Black;
}

.FullWidth
{
	width:100%;	
}

INPUT.fullWidth
{
	width:100%;
}
.menuZone .submit
{
	color:#FFCC00;
	border-color:#005148;
	border-width:1px;
	border-style:solid;
	background-color:#993300;
	text-align:center;
	padding:0px;
	font-weight:bold;
}
.contentZone
{
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    border-bottom-color: #993300;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    background-color:White;
}
.copyrightZone
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	background-color:White;
}

.buttonStyle
{
	border-right: #005148 1px solid;
	border-top: #005148 1px solid;
	border-left: #005148 1px solid;
	cursor:pointer;
	color:#FFCC00;
	border-bottom: #005148 1px solid;
	background-color: #993300;
}
.buttonStyleFULLDELETE
{
	border-right: #005148 1px solid;
	border-top: #005148 1px solid;
	border-left: #005148 1px solid;
	cursor:pointer;
	color:#993300;
	border-bottom: #005148 1px solid;
	background-color: #FFCC00;
}

.buttonStyleShort A
{
	border-right: #005148 1px solid;
	border-top: #005148 1px solid;
	border-left: #005148 1px solid;
	cursor:pointer;
	color:#FFCC00;
	border-bottom: #005148 1px solid;
	background-color: #993300;
	height:18px;
	text-decoration:none;
}

.buttonStyle A
{
	color:#FFCC00;
	text-decoration:none;
}

/* Rule for buttons inside a ButtonColumn */
.buttonColumnStyle input[type="submit"]
{
	border-right: #993400 1px solid;
	border-top: #993400 1px solid;
	border-left: #993400 1px solid;
	cursor:pointer;
	color:#993400;
	border-bottom: #993400 1px solid;
	background-color: #eeeebb;
}

.buttonStyle2
{
	border:#005148 1px solid;
	color:#005148;
	background-color:#FFCC00;
	cursor:pointer;	
}
.buttonStyle2 A
{
	color:#005148;
	text-decoration:none;
}
/***********************************************************************************/

.invalid
{
	background-color: red;
	color:White;
}
.mandatoryLine
{
	background-color:#B7D2C9;
	text-align:right;
}

.optionalLine
{
	text-align:right;
}

.mandatory
{
	color:Red;
}
.tabPanel
{
	margin-left:20px;
	margin-right:20px;
	border-color:#005148;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	background-color:#FFFAE5;
}
.tabPanel TD
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.Banner
{
	background-color:#A1C4B6;
	
}
.tabPanel TD.selected
{
	background-color:#B7D2C9;
	border-color:#005148;
	border-style:solid;
	border-width:1px;
}
.tabPanelContent
{
	border-color:#E5B27F;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}
.tabPanelContentImmoRecap
{
	border-color:#005148;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFBE5;
}
.tabPanelContentNot
{
	border-color:#005148;	/*#E5B280;*/
	border-style:solid;
	border-width:1px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFBE5; /*Crème*/
	color:#005148;
	/*#005148;*/
}
.longtext
{
	border-style:solid;
	border-width:1px;
	height:65px;
	width:400px;
}
.text
{
	border-style:solid;
	border-width:1px;
	width:150px;
}
.AdsText_text
{
	border-style:solid;
	border-width:1px;
	width:400px;
}
.date
{
	border-style:solid;
	border-width:1px;
	width:80px;
}
.int
{
	border-style:solid;
	border-width:1px;
	width:80px;
}


.searchSectionTitle
{
	font-weight:bold; 
	font-size:12px;
	color:#6FA593;
	font-family:Verdana;
}
.searchSectionHeader
{
	background-color:#B7D2C9;
	height:20px;
	font-weight:bold; 
	font-size:12px;
	color:#005148;
	font-family:Verdana;
	padding-left:5px;
}
.searchSectionHeader A
{
	color:#005148;
}
.searchSectionHeaderText
{
	font-size:12px;
	color:#005148;
	font-family:Verdana;
}
.searchSectionLabel
{
	color:black;
	font-family:Verdana;
}
.searchSectionContent
{
    border: #005148 1px solid;
    background-color: #FFFAE5;
}
.searchSectionContentBillTo
{
    border: #005148 1px solid;
    background-color: #FFFAE5;	
}
.searchSectionContentEmpty
{
    border: #005148 1px solid;
}

.searchSectionBreak
{
	background-color:saddlebrown;
}
.information
{
    text-align: left;
    font-size: xx-small;
    color: #993300;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    letter-spacing: -1pt;
    background-color: #BBD2B7;
    font-weight : bold;
}
.informationCentered
{
    text-align: center;
    font-size: xx-small;
    color: #993300;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    letter-spacing: -1pt;
    background-color: #ead6a3;
    font-weight : bold;
}
.pager
{
	background-color : #E5B27F;
	color : #993300;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	letter-spacing : 3px;
}
.header_sortable
{
	background-color: #B7D2C9;
}
.header_sortable A
{
	color : Black;
	text-decoration : none;	
}
.header_sortable A:hover
{
	color : #993300;
	text-decoration : none;	
}
.list_items 
{
	text-align : left;
}
.error_body 
{
	padding-top : 10px;
	padding-bottom : 25px;
}

/*********** SearchResult Style ***********/
.SearchResultNavigator
{
	background-color:#93BCAE;
	vertical-align:middle;
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
}
.SearchResultNavigator A
{
	COLOR: #005148; 
	font-weight:bold;
	TEXT-DECORATION: none;
}
.SearchResultItemCard
{
	/* border:solid 1px #D6D6CE; */  /* border around the whole cell */
	border:solid 0 #fff;
	border-bottom:solid 1px #005148;
	/* margin-right:15px; */
}
.SearchResultItemCardImg
{
	/* border-right:solid 1px #D6D6CE; */  /* border around the img on the left */
}
.SearchResultItemCardText
{
	font-family:Verdana;
	font-size:10px;
	padding-left:1px;
	padding-right:6px;  /* Some space between price cell and picto cell */
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoSubType
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoTTorPrice
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardText .immoTTorPrice .spanPrice
{
	color:#005148;
}
.SearchResultItemCardText .immoZip
{
	overflow:hidden; white-space:nowrap; width:116px;
}
.SearchResultItemCardDetails
{
	overflow:hidden; white-space:nowrap; width:100px;
	padding-left:3px;
}
.SearchResultItemCardDetailsDiv
{
	overflow:hidden; white-space:nowrap; width:100px;
	
}
A.SearchResultButtonsCssClass
{
	color:#DBE8E4; 
	font-weight:bold;
	TEXT-DECORATION:none;
}
LABEL.SearchResultButtonsCssClass
{
	COLOR:#005148; 
	font-weight:bold;
	TEXT-DECORATION:none;
}
.SearchResultTitleItemFound
{
	font-size:12px;
    font-family:Verdana;
    font-weight:bold;
	font-style:italic;
	color:#6FA593;
}
.SearchResultWarningText
{
	color: #FF0000;
}
.SearchResultPersonnalMemo
{
	background-color:#FFFAE5
}
/***********************************************************************************/

.vii 
{
	font-weight:bold;
	font-size:12px;
	font-family: Verdana;
	color:Red;
}
.redStar 
{
	color : Red;
}

.legend
{
	font-style : italic;	
}

/*********** DataGrid Styles ***********/
.grid
{
	border:solid 1px #93BCAE;
}
.gridItem1
{
	background-color:#FFFAE5;
	color:black;
}
.gridItem2
{
	background-color:#B7D2C9;
	color:black;
}

.gridItem1 A
{
	color:#005148;
	font-weight:bold;
	text-decoration:underline;
}
.gridItem2 A
{
	color:#005148;
	font-weight:bold;
	text-decoration:underline;
}
.tabs
{
	background-color:#DBE8E4;
	color:#005148
}
.tabs-selected
{
	background-color:#93BCAE;
	color:#005148
}
.tabs-selected A
{
	text-decoration:none;
	color:#005148
}
.tabs A
{
	text-decoration:none;
	color:#005148
}
.tabPanelContent
{
	border-color:#005148;
}
.actionsTable
{
	background : #EEEEBB;
	border-right : #EAD6A3 thin solid;
	border-top : #EAD6A3 thin solid;
	border-left : #EAD6A3 thin solid;
	border-bottom : #EAD6A3 thin solid;
	
	padding : 5px 5px 5px 5px;
	width : 250px;
}

.Visible
{
	display : block;
}

.NotVisible
{
	display : none;
}
.searchTable {
	BORDER-RIGHT: #005148 thin solid;
	BORDER-RIGHT-width:1px;
	BORDER-BOTTOM: #005148 thin solid;
	BORDER-BOTTOM-width:1px;
	BORDER-LEFT: #005148 thin solid;
	BORDER-LEFT-width:1px;
	BORDER-TOP: #005148 thin solid;
	BORDER-TOP-width:1px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BACKGROUND: #FFFAE5;	
}
.header { 
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #005148 
}

/***********************************************************************************/
.PortFolioBg
{
	background-color:#B7D2C9;
}
.PortFolioBgAlternate
{
	background-color:#FFFAE5;
}
.TitleImmoFollowUp
{
	padding:10px;
	background-color:#BD005A;
	border:2px solid #BD005A;
}
.titleTARIF { 
	background-color:#D4D9E9; 
	height:30px; 
	font-weight:bold; 
	font-size:12px; 
	color:#34447C; 
	font-family:Verdana; 
}

.subTitleTARIF {
	background-color:#F2F2F2;	
	font-size:12px;
	color:#34447C;
	font-family:Verdana;
	height:30px;
	font-weight:bold; 		
}