/* Barreau92 Jul09 v1.0 ==> Avocats92 Jul09 - Sep09 v1.1*/


/*GEN*/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:#CCCCCC url(../img/body_bg01.png) repeat-x scroll 0 0;}
a {color:#72358E; text-decoration:underline;}
a:hover {color:#333333; text-decoration:none;}
	/*ARROW*/
a.lnkArrowPink {color:#72358E; text-decoration:none; padding-left:11px; background:transparent url(../img/dot_arrow_pink_bg01.gif) no-repeat scroll 0 4px;}
a.lnkArrowPink:hover {text-decoration:underline;}
a.lnkArrowWhite {color:white; text-decoration:none; padding-left:11px; background:transparent url(../img/dot_arrow_white_bg01.gif) no-repeat scroll 0 4px;}
a.lnkArrowWhite:hover {color:white; text-decoration:underline;}
	/*SQUARE*/
a.btnSquarePink {display:-moz-inline-box; display:inline-block; height:22px; margin:0 5px; padding:0 11px 0 0; font-size:11px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../img/btn_square_bg02x.png) no-repeat scroll 100% 0;}
a.btnSquarePink span {display:-moz-inline-box; display:inline-block; color:white; line-height:12px; padding:5px 0 5px 11px; background:transparent url(../img/btn_square_bg01x.png) no-repeat scroll 0 0; cursor:pointer;}
a.btnSquarePink:hover span {color:#333333;}
	/*SQUARE BLUe*/
a.btnSquareBlu {display:-moz-inline-box; display:inline-block; height:22px; margin:0 5px; padding:0 11px 0 0; font-size:11px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../img/btn_square_bg02x.png) no-repeat scroll 100% 50%;}
a.btnSquareBlu span {display:-moz-inline-box; display:inline-block; color:white; line-height:12px; padding:5px 0 5px 11px; background:transparent url(../img/btn_square_bg01x.png) no-repeat scroll 0 50%; cursor:pointer;}
a.btnSquareBlu:hover span {color:#999;}
	/*SQUARE OFF: Disabled*/
a.btnSquareOff {display:-moz-inline-box; display:inline-block; height:22px; margin:0 5px; padding:0 11px 0 0; font-size:11px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../img/btn_square_bg02x.png) no-repeat scroll 100% 100%;}
a.btnSquareOff span {display:-moz-inline-box; display:inline-block; color:white; line-height:12px; padding:5px 0 5px 11px; background:transparent url(../img/btn_square_bg01x.png) no-repeat scroll 0 100%; cursor:wait;}
a.btnSquareOff:hover span {color:#333333;}
	/*ATTACHeMeNT*/
a.lnkAttchmnt {font-weight:bold; padding:2px 0 2px 26px; background:transparent url(../img/ico_join.gif) 0 0 scroll no-repeat;}
		/*BTNs holder*/
		.btnHolder {clear:both; text-align:center; min-height:22px;}
	/*DOWNLOADABLE FORMAT*/
a.listDownloadableItemsPdf, .listDownloadableItemsPdf {background:transparent url(../img/ico_pdf.jpg) no-repeat scroll 0 0; padding-left:25px;} /*PDF*/
a.listDownloadableItemsDoc, .listDownloadableItemsDoc {background:transparent url(../img/ico_word.jpg) no-repeat scroll 0 0; padding-left:25px;} /*WORD*/
a.listDownloadableItemsGen, .listDownloadableItemsGen {background:transparent url(../img/ico_gen.jpg) no-repeat scroll 0 0; padding-left:25px;} /*GEN*/
	/**/


/*MISC*/
.displayNone {display:none;}
.clearBlocks {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
.clearBlocksSepLine {visibility:visible; border-bottom:solid 1px #BBBBBB; height:1px; line-height:1px; margin-bottom:7px;}
.blockLeft {float:left !important;}
.blockLeftWithoutBorder {float:left !important;}
.blockRight {float:right !important;}
img.blockLeft {margin:0 9px 3px 0; border:solid 1px #CCCCCC; padding:1px;}
img.blockRight {margin:0 0 3px 9px; border:solid 1px #CCCCCC; padding:1px;}
img.blockLeftWithoutBorder {margin:0 13px 6px 0;}
.txtAlignLeft {text-align:left;}
.txtAlignRight {text-align:right;}
.txtAlignCenter {text-align:center;}
.alignTop {vertical-align:top;}
.backgroundCleared {background-image:none !important; background-color:transparent !important;}
.borderCleared {border-width:0 !important;}
.paddingNone {padding:0 !important;}
.marginTopNone {margin-top:0 !important;}


/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:auto; overflow:hidden;}
	/*50%+50%*/ /*margin:0 0.92em 0 0;*/
.virtualCol50pctA {float:left; width:49%; margin:0 1% 0 0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctB {float:left; width:49%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*1/3%+2/3%*/
	/*1/3 smallest:(1/3) comes first*/
.virtualCol1-3pctA {float:left; width:18%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01 smallest*/
.virtualCol1-3pctB {float:left; width:80%; margin:0; padding:0; overflow:hidden;} /*col02 largest*/
	/*flipped: largest:(2/3) comes first*/ 
.virtualCol2-3pctA {float:left; width:80%; margin:0 10px 0 0; padding:0; overflow:hidden;} /*col01 largest*/
.virtualCol2-3pctB {float:left; width:18%; margin:0; padding:0; overflow:hidden;} /*col02 smallest*/
	/*Img*/
	.virtualCol1-3pctA img {margin:0; border:solid 1px #CCCCCC; padding:1px;}
	.virtualCol2-3pctB img {margin:0; border:solid 1px #CCCCCC; padding:1px;}
	/*col021 + col022*/ /*--> See COLs below*/

/*1/3%+2/3% dans content*/
	/*1/3 smallest:(1/3) comes first*/
.virtualColContent1-3pctA {float:left; width:201px; padding:0; overflow:hidden;} /*col01 smallest*/
.virtualColContent1-3pctB {float:left; width:339px; margin:0; padding:0; overflow:hidden;} /*col02 largest*/
	/*flipped: largest:(2/3) comes first*/ 
.virtualColContent2-3pctA {float:left; width:339px; padding:0; overflow:hidden;} /*col01 largest*/
.virtualColContent2-3pctB {float:left; width:201px; margin:0; padding:0; overflow:hidden;} /*col02 smallest*/

/**/	
.virtualCol021 {/*background-color:bisque;*/}
.virtualCol022 {/*background-color:beige;*/}

/*VR*/
.virtualColVrA {float:left; width:325px; overflow:hidden;}
.virtualColVrB {float:left; width:416px; overflow:hidden;}


/*HEADER*/
#bodywrapper {width:970px /*978-4-4*/; margin:0 auto; padding:0 4px; background:white url(../img/body_inner_wrapper_bg01.png) no-repeat scroll 0 0;}
#header {position:relative; z-index:150; width:970px; height:125px; background:transparent url(../img/header_bg01.jpg) no-repeat scroll 100% 0;}
#header h1 {display:none;}
#header a#headerBtnHome {position:absolute; top:0; left:0px; z-index:100; display:block; width:196px; height:125px; background:transparent url(../img/logo-avocats-des-hauts-de-seine.gif) no-repeat scroll 0 0;}
#header a#headerBtnHome span {display:none;}


/*NAV: main*/
	/*Level: 1*/
#navMainContainer {z-index:150; height:125px;}
#navMainContainer ul#navMain {position:relative; left:0; top:97px; z-index:150; height:28px;}
#navMainContainer ul#navMain li {float:left; margin:0 2px 0 0;}
#navMainContainer ul#navMain li a {display:block; width:auto; height:28px; line-height:28px; padding:0 0 0 10px; color:white; font-size:12px; font-weight:bold; text-decoration:none; background:transparent url(../img/nav_main_bg01.gif) no-repeat scroll 0 0;}
#navMainContainer ul#navMain li a.navTtlBig {line-height:12px; font-size:12px;}	/*2 word btn ->Shrinking font-size*/
#navMainContainer ul#navMain li a span {display:block; height:28px; padding:0 10px 0 0; color:white; text-align:center; cursor:pointer; background:transparent url(../img/nav_main_bg02.gif) no-repeat scroll 100% 0;}
#navMainContainer ul#navMain li a:hover, #navMainContainer ul#navMain li a.hovered, #navMainContainer ul#navMain li.navSelected a {color:#555555; text-decoration:none; background-position:0 100%;}
#navMainContainer ul#navMain li a:hover span, #navMainContainer ul#navMain li a.hovered span, #navMainContainer ul#navMain li.navSelected a span {color:#555555; background-position:100% 100%;}
		/*High-lighting main nav item when rolling down onto sub-items*/
#navMainContainer ul#navMain li:hover a, #navMainContainer ul#navMain li.hovered a {color:#555555; text-decoration:none; background-position:0 100%;} 
#navMainContainer ul#navMain li:hover a span, #navMainContainer ul#navMain li.hovered a span {color:#555555; background-position:100% 100%;}
		/*Setting Btn width*/
#navMainContainer ul#navMain li#navMainBtn01 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn02 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn03 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn04 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn05 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn06 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn07 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn08 {width:106px;}
#navMainContainer ul#navMain li#navMainBtn09 {width:106px; margin:0;}
	/*Level: 2*/
#navMainContainer ul#navMain li ul {display:none; position:absolute; top:28px; width:auto; }
#navMainContainer ul#navMain li ul.lastChild {right:0;} /*Last submenu item*/
#navMainContainer ul#navMain li:hover ul, #navMainContainer ul#navMain li.hovered ul {display:block; border:solid 1px #B8BFC2; border-top-width:0;}
#navMainContainer ul#navMain li ul li {/*opacity:0.93;*/ float:none; margin:0; padding:0;}
#navMainContainer ul#navMain li ul li a, #navMainContainer ul#navMain li:hover ul li a, #navMainContainer ul#navMain li.hovered ul li a {display:block; font-size:11px; height:auto; width:150px; line-height:normal; padding:9px 9px 9px 19px; color:#333333; background:#DDD; border-bottom:1px solid #FFF;}  /*2nd def.: Fix for line 57+58, bg position inheritance*/
#navMainContainer ul#navMain li ul li a:hover {color:#88589A; background-color:#FFF;} /*Bg is an image ; Max Width for submenu item is 500px;*/
	/*Re-postionning the 2 last right sub-menus so that they deploy from right to left and not to the left -> outside of screen content*/
#navMainContainer ul#navMain li#navMainBtn08 ul.lastChild {right:108px;} /*Next to the Last submenu item*/
#navMainContainer ul#navMain li#navMainBtn09 ul.lastChild {right:0;} /*Last submenu item*/


/*NAV: sub: Vertical*/
#navSubContainer {width:183px; margin:0 0 0 6px; background-color:transparent;}
#navSubContainer h3 {font-size:14px; font-weight:bold; color:white; text-align:center; padding:7px 7px 7px 7px; background:transparent url(../img/nav_sub_head_bg01.png) scroll no-repeat 0 0;}
#navSubFooter {height:0px; background-color:transparent;}
ul#navSub {width:181px /*183-1-1*/; border:solid 1px #CCCCCC; border-bottom-width:0;}
ul#navSub li {border-bottom:solid 1px #CCCCCC;}
ul#navSub li a {display:block; margin:0; padding:5px 5px 5px 24px; font-weight:bold; color:#333333; background:transparent url(../img/dot_arrow_black_bg01.png) no-repeat scroll 15px 9px; text-decoration:none;}
ul#navSub li a:hover, ul#navSub li.navSelected a {color:#88589A; background-image:url(../img/dot_arrow_pink_bg01.gif);}
	/**/
ul#navSub li ul {border-width:0; border-top:solid 1px #CCCCCC;}
ul#navSub li ul li {border-width:0; padding:0 5px 0 24px;}
ul#navSub li ul li a {padding:3px 3px 3px 9px; background:transparent url(../img/dot_square_black_bg01.png) no-repeat scroll 0 8px;} 
ul#navSub li ul li a:hover, ul#navSub li.navSelected ul li a {background-image:url(../img/dot_square_pink_bg01.png);}
	/*.navSelected.navHasChildren*/
ul#navSub li.navSelected ul li a {color:#333333; background-image:url(../img/dot_square_black_bg01.png);}
ul#navSub li.navSelected ul li a:hover, ul#navSub li.navSelected ul li.navSelected a {color:#88589A; background-image:url(../img/dot_square_pink_bg01.png);}
ul#navSub li.navSelected ul li.navSelected a {text-decoration:underline;} /*Adding underline Fx to submenu item when selected*/


/*FORMs*/
.formSelectSmall {width:25%;}
.formSelectMedium {width:55%;}
.formSelectBig {width:99%;}
.formInputSmall {width:25%;}
.formInputMedium {width:55%;}
.formInputBig {width:99%;}
.formTextAreaBig {width:99%;}
table.formDataGrid {width:99%;}
table.formDataGrid th {width:35%; color:#333333 !important; background-image:none !important; border-top-width:0 !important; border-bottom-width:0 !important;} 
table.formDataGrid td {width:65%; border-bottom-width:0 !important;}
table.formDataGrid th label, table.formDataGrid td label {display:block; font-weight:bold; text-align:right !important;}
fieldset table th {color:#333333 !important; background-image:none !important;}
.formInfo {font-style:italic;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}


/*COLS*/
#col01 {float:left; width:218px; margin:0; padding:17px 0 17px 0; overflow:hidden;}
#col02 {float:left; width:540px; margin:0; padding:17px 0 17px 0; overflow:hidden;}
#col02.col02stretched {width:741px; /*540+212 -11*/ margin:0; padding:17px 11px 17px 0; overflow:hidden;}
#col02.col02FullWidth {width:944px; /*970-11-15*/ margin:0; padding:17px 11px 17px 15px; overflow:hidden;}
	/**/
	#col02 #col021, #col02 .virtualCol021 {float:left; width:183px; margin:0 15px 0 0; padding:0; overflow:hidden;}
	#col02 #col022, #col02 .virtualCol022 {float:left; width:746px /*944-183-15*/; margin:0; padding:0; overflow:hidden;}
	/**/
	#col02 h1 {}
	#col02 h2 {color:#27286B; font-size:18px; font-weight:bold; margin:0 0 25px 0; border-bottom:solid 1px #CCCCCC;}
	#col02 h3 {color:#333333; font-size:13px; font-weight:bold; text-transform:uppercase; margin:15px 0 7px 0;}
		#col02 h3 span {font-size:12px;} /*As seen in NEWS DATA*/
	#col02 h4 {color:#333333; font-size:14px; font-weight:bold; margin:15px 0 7px 0;}	
	#col02 h5 {color:#88589A; font-size:13px; font-weight:bold; margin:15px 0 7px 0;}
	#col02 h6 {color:#27286B; font-size:12px; font-weight:bold; margin:15px 0 7px 0;}
	#col02 h2+p, #col02 h3+p, #col02 h4+p, #col02 h5+p, #col02 h6+p {margin-top:0;}
	#col02 ul {}
	#col02 ul li {padding:3px 0 3px 17px; background:transparent url(../img/dot_square_pink_bg02.png) no-repeat scroll 5px 8px;}
	#col02 ul li ul {}
	#col02 ul li ul li {padding:3px 0 3px 10px; background:transparent url(../img/dot_square_pink_bg03.png) no-repeat scroll 0px 8px;}
	#col02 table {width:99%; margin:25px 0 25px 0;}
	#col02 table th {padding:7px 11px; vertical-align:top; font-weight:bold; color:#666666; border:solid 1px #CCCCCC; border-bottom-color:#C4ABCD; border-left-width:0; border-right-width:0; background:transparent url(../img/table_tr_bg01.png) repeat-x scroll 0 100%;}
	#col02 table td {padding:7px 11px; vertical-align:top; border-bottom:solid 1px #C4ABCD;}
	#col02 table caption {display:table-header-group; font-weight:bold; color:#333333; caption-side:top;} /*Trying to position CAPTION tag: kind of buggy*/
	/**/
#col03 {float:left; width:212px; margin:0; padding:17px 0 17px 0; overflow:hidden;}
#col03 .btnHolder.btnHolderFullWidth {height:auto; width:181px; margin:0 0 9px 23px;}
#col03 .btnHolder.btnHolderFullWidth a.btnSquarePink {display:block; margin:0;}
#col03 .btnHolder.btnHolderFullWidth a.btnSquarePink span {display:block; text-align:center; margin:auto; overflow:hidden;}


/*CRUMBREAD*/
p#crumbread {margin:0 0 21px 0;}
p#crumbread a {color:#88589A; text-decoration:underline;}
p#crumbread a:hover {color:#333333; text-decoration:none;}


/*FOOTER*/
#footer {height:22px; background:#BFC5C8 url(../img/footer_bg01.gif) repeat-x scroll 0 100%; margin-left:-4px; margin-right:-4px;} /*SETTING L+R negative margins so that footer stretches to the borders*/
ul#footerLinkList {margin:0; height:22px; line-height:22px;} /*Resetting height*/
ul#footerLinkList li {float:left; display:-moz-inline-box; display:inline-block; padding:0 19px; border-right:solid 1px #CCCCCC; width:auto;}
ul#footerLinkList li.firstChild {padding-left:5px;}
ul#footerLinkList li a {color:white; text-decoration:none;}
ul#footerLinkList li a:hover {color:white; text-decoration:underline;}
#footerCopyright {float:right; color:white; margin:5px;}


/*TOOLBAR*/
#contentToolbarContainer {clear:both; background-color:transparent; position:relative; z-index:1;}
#contentToolbarContainer ul#contentToolbar {height:15px; margin:0; padding:0; position:absolute; top:-23px; right:0;}
#contentToolbarContainer ul#contentToolbar li {float:right; margin:0; padding:0; width:20px; height:15px; background-image:none;}
ul#contentToolbar li a {display:block; margin:0 0 0 5px;}
ul#contentToolbar li a span {display:none;}
li#contentToolbarBtnPrint a {width:15px; height:15px; background:transparent url(../img/tool_btn_print.gif) no-repeat scroll 0 0;}
li#contentToolbarBtnSend a {width:15px; height:15px; background:transparent url(../img/tool_btn_mailto.gif) no-repeat scroll 0 0;}

/*LINK by H2*/
#lnkByH2 {position:relative; height:0;}
#lnkByH2 p {position:absolute; top:-43px; right:0; margin:0; padding:0 0 0 5px; font-weight:bold; border-left:solid 1px #CCCCCC;}
#lnkByH2 p a {}


/*BOX: DATA within col02 or col01, col03*/ 
/*CAUTION: Used also on homepage*/
.boxDataContainer {float:left; width:181px /*183-1-1*/; margin:0 19px 11px 0; border:solid 1px #CCCCCC;}
.virtualColContent2-3pctB .boxDataContainer {margin:0 0 11px 18px;}
.boxDataContainer.blockRight {margin:0 0 11px 19px;} /*Aligned to the Right*/
.boxDataContainer .boxDataTitle p {margin:0; padding:5px 3px; font-size:12px; font-weight:bold; color:#666666; text-align:center; background:transparent url(../img/box_data_title_bg01.png) no-repeat scroll 50% 1px;}
.boxDataContainer .boxDataPix p {margin:0; text-align:center;}
.boxDataContainer .boxDataPix img {border:solid 1px white;} /*MAX PICTURE SIZE is 179px*/
.boxDataContainer .boxDataCaption {padding:5px 5px 1px 5px; background-color:#FAF9FB; border-top:solid 1px #CCCCCC;}
.boxDataContainer .boxDataCaption p.boxDataCaptionTitle {font-size:13px; font-weight:bold; color:#666666; padding:0; margin:0 0 7px 0;}
.boxDataContainer .boxDataCaption p.boxDataCaptionTitle em {font-weight:bold; font-style:normal; color:black;}
.boxDataContainer .boxDataCaption p {margin:0 0 5px 0;} /*REsetting paragraph margin within box*/
.boxDataContainer .boxDataCaption p a.lnkArrowPink {/*display:-moz-inline-box; display:inline-block;*/ display:block; margin-top:7px;} 
.boxDataContainer .boxDataCaption ul {}
.boxDataContainer .boxDataCaption ul li {padding:3px 0 3px 10px; background:transparent url(../img/dot_square_pink_bg02.png) no-repeat scroll 0px 8px;}
.boxDataContainer .boxDataCaption select {}
.boxDataContainer .boxDataCaption input {}
.boxDataContainer .boxDataCaption.boxDataCaptionSep {border-top:solid 1px #cccccc !important;}
.boxDataContainer .boxDataCaption fieldset legend {display:block; color:#758086; font-size:12px; font-weight:bold;}
.boxDataContainer .boxDataCaption fieldset label {color:#758086;}
	/*BOX: DATA within col01*/ 
		/*-->modifying  visual aspects for the box within col01*/
#col01 .boxDataContainer {margin:0 0 9px 6px;}
#col01 .boxDataContainer .boxDataTitle p {border-bottom:solid 1px white;}
#col01 .boxDataContainer .boxDataPix {border-top:solid 1px #CCCCCC;}
#col01 .boxDataContainer .boxDataCaption {background-color:transparent; border-top-width:0;}
	/*BOX: DATA within col02*/ 
		/*-->modifying  visual aspects for the box within col02*/
#col03 .boxDataContainer {margin:0 0 9px 23px;}
#col03 .boxDataContainer .boxDataTitle p {border-bottom:solid 1px white;}
#col03 .boxDataContainer .boxDataPix {border-top:solid 1px #CCCCCC;}
#col03 .boxDataContainer .boxDataCaption {background-color:transparent; border-top-width:0;}
	/*BOX: DATA within news*/
.midContentNewsData .boxDataContainer.bigBox {width:275px /*277-1-1*/;}
.midContentNewsData .boxDataContainer .boxDataTitle p {background-image: url(../img/box_data_title_bg02.png);}
	/*BOX: DATA within col021*/
#col02 #col021 .boxDataContainer, #col02 .virtualCol021 .boxDataContainer {margin:0 0 15px 0;}
	/*BOX: DATA -> GROUP ICO*/
.boxDataContainer .boxDataCaption ul.boxDataGroupList li {padding:3px 0 3px 0px; background:transparent url(../img/dot_arrow_pink_bg01.png) no-repeat scroll 21px 8px;}
.boxDataContainer .boxDataCaption ul.boxDataGroupList li a {text-decoration:none;}
.boxDataContainer .boxDataCaption ul.boxDataGroupList li a img {vertical-align:middle; margin:0 13px 0 0;}


/*DOWNLOADABLE ITEM LIST*/
#col02 ul.listDownloadableItems {margin:11px 0 19px 0;}
#col02 ul.listDownloadableItems li {padding:11px 3px 11px 31px; margin:5px 0; border-bottom:solid 1px #C4ABCD;}
#col02 ul.listDownloadableItems li.listDownloadableItemsPdf {background:transparent url(../img/ico_pdf.jpg) no-repeat scroll 3px 1px;} /*PDF*/
#col02 ul.listDownloadableItems li.listDownloadableItemsDoc {background:transparent url(../img/ico_word.jpg) no-repeat scroll 3px 1px;} /*WORD*/
#col02 ul.listDownloadableItems li.listDownloadableItemsGen {background:transparent url(../img/ico_gen.jpg) no-repeat scroll 3px 1px} /*GEN*/
/**/
#col02 ul.listLineSepItems {margin:11px 0 19px 0;}
#col02 ul.listLineSepItems li p {margin:0;}
#col02 ul.listLineSepItems li p.listLineSepItemsTitle {margin-bottom:7px;}
#col02 ul.listLineSepItems li {padding:2px 3px 12px 0; margin:3px 0 5px 0; background-image:none; border-bottom:solid 1px #C4ABCD;}


/*BACK TO TOP*/
.BackToTopContainer {text-align:right; margin:45px 0; border-top:solid 1px #CCCCCC;}


/*CONTAINER*/
/*MID: 1 BIG BG image*/
div.midContainer1Big {width:622px; margin:17px auto; background:transparent url(../img/mid_container_1big_bg01.png) no-repeat scroll 0 0;}
div.midContainer1Big h3 {padding:5px 0; margin:0 0 15px 0 !important; text-align:center;}
/*MID: NEWS DATA*/
div.midContentNewsData {/*clear:both;*/}
/*MID: GRIG*/
ul#midContainerGridDisplay {margin:11px 0 19px;}
ul#midContainerGridDisplay li {float:left; width:355px /*365-5-5*/; height:150px /*157-7*/; margin:0 5px 5px 0; padding:0 5px 7px 5px; overflow:hidden; background:transparent url(../img/mid_container_bg01.png) no-repeat scroll 0 0;}
ul#midContainerGridDisplay li h3 {padding:5px 0; margin:0 0 9px 0 !important; text-align:center;}
ul#midContainerGridDisplay li p {}
ul#midContainerGridDisplay li p img.blockLeft {margin:0 9px 3px 0; border-color:#9598D3; padding:0;}
ul#midContainerGridDisplay li p img.blockRight {margin:0 0 3px 9px; border-color:#9598D3; padding:0;}


/*DIRECTORY*/
.directoryData {position:relative; margin:0 0 21px 0;}
.directoryData .directoryTitle {font-weight:bold;} /*TO BE WRTITTEN AS <CAPTION>*/
.directoryData .directoryPages {position:absolute; top:0; right:0;}
.directoryData .directoryPages .pagesNav {text-decoration:none;}
.directoryData .directoryPages .pageCurrent {text-decoration:none; font-weight:bold; color:#333333;}
.directoryData table {width:99%; margin:2px 0 5px 0 !important;}
.directoryData table tr {}
.directoryData table tr td {}
.directoryData table tr th a {color:#666666; text-decoration:none; padding-right:11px;}
.directoryData table tr th a.filterDsc {background:url(../img/filter_down.gif) 100% 3px no-repeat;}
.directoryData table tr th a.filterAsc {background:url(../img/filter_up.gif) 100% 3px no-repeat;}
.directoryData table tr td a {font-weight:bold; text-decoration:none; padding-left:11px; background:transparent url(../img/dot_arrow_pink_bg01.gif) no-repeat scroll 0 4px;}


/*DIRECTORY SEARCH*/
#directorySearch {}
#directorySearch fieldset {background:transparent url(../img/dir_search_big_bg01.gif) no-repeat scroll 0 75%; border:solid 1px #CCCCCC; width:71%;}
#directorySearch table.directorySearchTable {width:100%; margin:11px 0 3px 0;}
#directorySearch table.directorySearchTable td {padding:7px 11px; vertical-align:top; border-bottom-width:0;}
#directorySearch table.directorySearchTable td label {font-weight:bold;}
#directorySearch table.directorySearchTable td input {width:99%;}
#directorySearch table.directorySearchTable td select {width:99%;}
#directorySearch table.directorySearchTable td.tableCol01 {width:13%;}
#directorySearch table.directorySearchTable td.tableCol02 {width:32%;}
#directorySearch table.directorySearchTable td.tableCol03 {width:18%;}
#directorySearch table.directorySearchTable td.tableCol04 {width:37%;}
#directorySearch table.directorySearchTable tfoot td {background-color:white; border-top:solid 1px #CCCCCC;}
		/**/
#directorySearch .directoryData {width:71%; margin:21px 0 0 0; border:solid 1px white;} /*border 1px: reset width to 71% + 1px ; See fieldset 71% + 1px border*/
#directorySearch .directoryData table {width:100%; border:solid 1px #CCCCCC;}
#directorySearch .directoryData table th {color:white; padding:0; background-image:url(../img/caption_blu_bg01.png); background-position:0 2px;}
#directorySearch .directoryData table th div.tableCaptionCorn01 {padding:0; background:transparent url(../img/caption_blu_corn02.png) no-repeat scroll 100% 2px;}
#directorySearch .directoryData table th div.tableCaptionCorn02 {padding:7px 11px 7px 17px; background:transparent url(../img/caption_blu_corn01.png) no-repeat scroll 0 2px;}
		/**/
#directorySearch .directoryData .directoryPages {right:19px; top:7px; padding:0 7px 0 7px; height:20px; line-height:20px; background:transparent url(../img/dir_page_bg01.png) repeat-x 0 50%; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;}
#directorySearch .directoryData .directoryPages a {color:white;}
#directorySearch .directoryData .directoryPages .pagesNav {text-decoration:none;}
#directorySearch .directoryData .directoryPages .pageCurrent {text-decoration:none; font-weight:bold; color:#CAB3D2;}
/*DIR DATA*/
#col02 #col022 .directoryData, #col02 .virtualCol022 .directoryData h3 {} 
#col02 #col022 .directoryData h3, #col02 .virtualCol022 .directoryData h3 {font-size:11px; margin:15px 0 5px 0;} /*Resetting H3*/
/*Watermark--> setting min-height*/
.directoryWatermark01 {min-height:379px; background:transparent url(../img/dir_watermarks_bg01.jpg) no-repeat scroll 100% 100px;} /*Fiche annuaire*/
.directoryWatermark02 {min-height:379px; background:transparent url(../img/dir_watermarks_bg02.jpg) no-repeat scroll 100% 100px;} /*Annuaire interrogation*/



/*ACCESS*/
ul#accessByProfile {}
ul#accessByProfile li {position:relative; float:left; width:220px /*224-2-2*/; height:228px /*224-2-2*/; margin:0 12px 14px 0; padding:2px; background:transparent url(../img/access_by_profile_bg01.png) no-repeat scroll 0 0; overflow:hidden;}
ul#accessByProfile li h3 {font-size:12px; height:24px; line-height:24px; text-align:center; margin:0 0 3px 0; padding:0;}
ul#accessByProfile li h3.accessByProfileBigTtl {height:21px /*24-3*/; line-height:10px; padding-top:3px;}
ul#accessByProfile li p {}
ul#accessByProfile li p a.lnkArrowPink {position:absolute; bottom:9px; left:3px; display:block;}



/*site MAP*/
#mapContainer {}
#mapContainer ul#mapList {}
#mapContainer ul#mapList li {position:relative; float:left; width:296px /*300-2-2*/; /*height:259px;*/ /*263-2-2*/ margin:0 14px 14px 0; padding:2px; background:transparent url(../img/map_container_bg01.png) no-repeat scroll 0 0; overflow:hidden;}
#mapContainer ul#mapList li.rowSep {float:none; clear:both; width:99.9%; padding:0; background-image:none;}
 /*Resetting*/
 #mapContainer ul#mapList li ul li, #mapContainer ul#mapList li ul li ul li {float:none; width:auto; height:auto; margin:0; padding:0; background-image:none;}
#mapContainer ul#mapList li a {color:#333333; text-decoration:none; font-weight:bold;}
#mapContainer ul#mapList li a:hover {color:#72358E; text-decoration:underline;}
/*1st*/
#mapContainer ul#mapList li h3 {font-size:12px; line-height:22px; text-align:center; margin:0 0 3px 0; padding:0;}
#mapContainer ul#mapList li h3 a {}
#mapContainer ul#mapList li h3 a:hover {}
#mapContainer ul#mapList li h4 {display:block; height:28px; line-height:28px; font-size:12px; text-align:center; margin:0 0 19px 0; padding:0; background:transparent url(../img/map_container_bg02.png) no-repeat scroll 0 0;}
#mapContainer ul#mapList li ul {margin:7px;}
/*2nd*/
#mapContainer ul#mapList li ul li {padding:5px 5px 5px 23px; border-bottom:solid 1px #CCCCCC;}
#mapContainer ul#mapList li ul li a {background:transparent url(../img/dot_arrow_black_bg01.png) no-repeat scroll 0 4px; padding:0 0 0 9px;}
#mapContainer ul#mapList li ul li a:hover {background-image:url(../img/dot_arrow_pink_bg01.png);}
/*3nd*/
#mapContainer ul#mapList li ul li ul {margin:1px 1px 1px 10px}
#mapContainer ul#mapList li ul li ul li {border-bottom-width:0; margin-top:3px; margin-bottom:3px;}
#mapContainer ul#mapList li ul li ul li a {background:transparent url(../img/dot_square_pink_bg01.png) no-repeat scroll 0 4px; padding:0 0 0 9px;}
#mapContainer ul#mapList li ul li ul li a:hover {background-image:url(../img/dot_square_pink_bg01.png);}
/**/
#mapContainer ul#mapList li.mapListBtnHolder {background-image:none; width:300px /*300*/; padding:0;} 


/*VCARD*/
.vcard {}
.vcard .fn {color:black; text-transform:uppercase;} /*Name*/
.vcard .org {text-transform:uppercase;} /*Company*/
.vcard .street-address {margin-bottom:13px !important;}
.vcard .tel {}
.vcard .email {}
.vcard .url {}
.vcard .toque {margin-top:13px !important;} /*Toque number*/



/*NEWS*/
#newsContainerData {}
#newsContainerData ul#newsContainerDataList {}
#newsContainerData ul#newsContainerDataList li {list-style-type:none; background-image:none; margin:9px 0 2px 0; padding:0 0 7px 0; border-bottom:solid 1px #C4ABCD;}
#newsContainerData ul#newsContainerDataList li img {float:left; margin:0 19px 0 0;}
#newsContainerData ul#newsContainerDataList li h3 a {color:#333333; text-decoration:none;}
#newsContainerData ul#newsContainerDataList li h3 a:hover {color:#72358E; text-decoration:underline;} 

/*MULTIPAGE*/
.multipage {}
.multipage p {text-align:right;}
.multipage p a {padding:0 1px; text-decoration:none;}
.multipage p a:hover {text-decoration:underline;}
.multipage p .pageCurrent {color:#333333; font-weight:bold;}
.multipage p a.pagesNav {}


/*VR*/


/*IMG GALLERY*/
#galleryContainer {}
#galleryContainer ul {}
#galleryContainer ul li {list-style-type:none; background-image:none; margin:0 19px 19px 0; padding:3px 3px 0 3px; float:left; width:153px /*180*3=540 ; 180-19 -3+3 -1+1*/; height:177px; border:solid 1px #C4ABCD; overflow:hidden;}
#galleryContainer ul li span {display:block; margin:0 2px; padding:3px 1px; text-align:center;}
#galleryContainer ul li a {text-decoration:none;}


/*LOGIN: avocats*/
/*#col02 #formLoginArea {width:70%; margin:31px auto 0 auto;}
#col02 #formLoginArea table {}*/
#col02 #formLoginArea {width:769px; margin:39px auto;}
#col02 #formLoginArea table {margin:0;}
#col02 #formLoginArea ul#midContainerGridDisplay {width:851px; height:auto; margin:29px auto 0 auto;}
#col02 #formLoginArea ul#midContainerGridDisplay li {height:auto; margin:0 29px;} /*Resettinh HEIGHT which is set by default to 150px*/
/**/
#col02 #formLoginArea #formLoginAreaId {float:left; width:353px; height:285px; margin:0 59px 0 0; background:transparent url(../img/formloginrea_bg01.jpg) repeat-x scroll 0 100%;  border:solid 1px #cccccc;}
#col02 #formLoginArea #formLoginAreaId h3 {font-size:13px; line-height:26px; color:white; /*text-transform:none; */margin:0; padding:0; background:transparent url(../img/caption_blu_bg01.png) repeat-x scroll 0 0;}
#col02 #formLoginArea #formLoginAreaId h3 div {background:transparent url(../img/caption_blu_corn02.png) no-repeat scroll 100% 0;}
#col02 #formLoginArea #formLoginAreaId h3 div div {text-align:center; padding:0 0 0 13px; background:transparent url(../img/caption_blu_corn01.png) no-repeat scroll 0 0;}
  /**/
#col02 #formLoginArea #formLoginAreaSubscribe {float:left; width:353px; height:285px; margin:0; background:transparent url(../img/formloginrea_bg01.jpg) repeat-x scroll 0 100%; border:solid 1px #cccccc;}
#col02 #formLoginArea #formLoginAreaSubscribe h3 {font-size:13px; line-height:26px; color:#333333; /*text-transform:none;*/ margin:0; padding:0; background:transparent url(../img/caption_lightblu_bg01.png) repeat-x scroll 0 0;}
#col02 #formLoginArea #formLoginAreaSubscribe h3 div {background:transparent url(../img/caption_lightblu_corn02.png) no-repeat scroll 100% 0;}
#col02 #formLoginArea #formLoginAreaSubscribe h3 div div {text-align:center; padding:0 0 0 13px; background:transparent url(../img/caption_lightblu_corn01.png) no-repeat scroll 0 0;}
/**/
.formLoginAreaPadding {padding:29px 15px 3px 15px;}


/*SUBSCRIBE: avocats*/
#col02 #formSubscribeArea {width:85%; margin:0 auto;}
#col02 #formSubscribeArea table {width:85%; margin-top:0;}
#col02 #formSubscribeArea table th {width:35%;}
#col02 #formSubscribeArea table td {width:65%;}
#col02 #formSubscribeArea table td label.formInputRadioLabel {display:inline; padding:0 21px 0 0;}
#col02 #formSubscribeArea table td label.formInputRadioLabel span {padding:0 0 0 10px;}
#col02 #formSubscribeArea table th label.icoAttchmnt {padding:2px 26px 2px 0; background:transparent url(../img/ico_join.gif) 100% 0% scroll no-repeat;}


/*GROUP*/
	/*CREATE*/
#formCreateGroup {width:80%; margin:0 auto;}
#formCreateGroup table {}
#formCreateGroup table th {width:25%;}
#formCreateGroup table td {width:75%;}
	/*LIST*/
#groupDataListContainer {padding:0 0 0 1px;} /*Bug: firebug doesn't draw left border otherwise*/
table.groupDataListTable {width:99%; margin-top:0 !important; border:solid 1px #cccccc;}
table.groupDataListTable caption {display:none !important;}
table.groupDataListTable thead {display:none;}
table.groupDataListTable thead th {border-top-width:0 !important;}
table.groupDataListTable tbody th {}
table.groupDataListTable tbody td {}
table.groupDataListTable tbody td.groupDataListTableColIco {width:72px;}
table.groupDataListTable tbody td.groupDataListTableColBtn {width:151px;}
table.groupDataListTable tbody td.groupDataListTableColBtn a.btnSquarePink {width:149px; margin-bottom:11px;}
table.groupDataListTable tbody td.groupDataListTableColBtn a.btnSquarePink span {display:block; width:141px; margin:auto; overflow:hidden;}


/*FRIENDS*/
#friendsBoardContainer {padding:0 0 0 1px;} /*Bug: firebug doesn't draw left border otherwise*/
table.friendsDataListTable {width:99%; margin-top:0 !important; border:solid 1px #cccccc;}
table.friendsDataListTable caption {display:none !important;}
table.friendsDataListTable thead {display:none;}
table.friendsDataListTable thead th {border-top-width:0 !important;}
table.friendsDataListTable tbody th {}
table.friendsDataListTable tbody td {vertical-align:middle !important;}
table.friendsDataListTable tbody td.groupDataListTableColBtn {width:171px;} /*149+11+11*/
table.friendsDataListTable tbody td.groupDataListTableColBtn a.btnSquarePink {width:149px; margin-bottom:11px;}
table.friendsDataListTable tbody td.groupDataListTableColBtn a.btnSquarePink span {display:block; width:141px; margin:auto; overflow:hidden;}
	/*Link*/
table.friendsDataListTable tbody td a.lnkArrowPink {font-weight:bold;}
	/*Title*/
.friendsDataListTableTtl {background:transparent url(../img/dot_arrow_black_bg01.png) no-repeat scroll 0 5px; padding-left:11px;}
	/*Search*/
#friendsBoardSearch {width:710px;/*731-11-11*/ padding:7px 11px; margin:0 0 29px 0; border:solid 1px #cccccc;}
#friendsBoardSearch table.formDataGrid {width:65%; margin:0 0 0 auto;}
#friendsBoardSearch table.formDataGrid td.friendsBoardSearchInput {width:85%;}
#friendsBoardSearch table.formDataGrid td.friendsBoardSearchBtn {width:15%; padding:7px 0 7px 0 !important;}
/*FRIENDS-->POPIN*/
a#friendsDataListTablePopin {text-decoration:none; background:transparent url(../img/btn_add_recipient_01.gif) no-repeat scroll 0 0; padding-left:17px;} /*BTN Calling popin window*/ 
a#friendsDataListTablePopin:hover {text-decoration:underline;}
.friendsDataListTablePopin {width:99%;}
.friendsDataListTablePopin caption {display:none;}
.friendsDataListTablePopin thead {}
.friendsDataListTablePopin tbody {}
.friendsDataListTablePopin thead th {padding:7px 11px; vertical-align:top; font-weight:bold; color:#666666; border:solid 1px #CCCCCC; border-bottom-color:#C4ABCD; border-left-width:0; border-right-width:0; background:transparent url(../img/table_tr_bg01.png) repeat-x scroll 0 100%;}
.friendsDataListTablePopin thead th a {color:#666666; text-decoration:none;}
.friendsDataListTablePopin thead th a:hover {text-decoration:underline;}
.friendsDataListTablePopin tbody td {padding:7px 11px; vertical-align:top; border-bottom:solid 1px #C4ABCD;}


/*MESSAGE*/
	/*BOX: ICO List ==> cf. line 250*/
	/*ICO List*/
.groupIcoInlineList {margin:0; padding:0;}
.groupIcoInlineList img {margin:0 2px;}


/*LINKS*/
#linkDataListContainer {padding:0 0 0 1px;} /*Bug: firebug doesn't draw left border otherwise*/
	/*DATA*/
table.linkDataListTable {width:99%; margin-top:0 !important; border:solid 1px #cccccc;}
table.linkDataListTable caption {display:none !important;}
table.linkDataListTable thead {}
table.linkDataListTable thead th {border-top-width:0 !important;}
table.linkDataListTable thead th a {color:#666666; text-decoration:none; padding-right:11px;}
table.linkDataListTable thead th a.filterDsc {background:transparent url(../img/filter_down.gif) no-repeat scroll 100% 3px;}
table.linkDataListTable thead th a.filterAsc {background:transparent url(../img/filter_up.gif) no-repeat scroll 100% 3px;}
table.linkDataListTable tfoot {}
table.linkDataListTable tfoot td {border-bottom-width:0 !important;}
table.linkDataListTable tbody {}
table.linkDataListTable tbody tr.linkDataListTableRowHighlighted td, table.linkDataListTable tbody tr:hover td {background-color:#f9f9f4 !important;}
table.linkDataListTable tbody tr.linkDataListTableRowHighlighted:hover td {background-color:#F9F6FA;} /*Highlighted item hovered*/
table.linkDataListTable tbody td {}
table.linkDataListTable tbody td.linkDataListTableColSuppr {}
table.linkDataListTable tbody td.linkDataListTableColSuppr a {display:block; width:15px; height:15px; background:transparent url(../img/ico_trash.gif) no-repeat scroll 0 0;}
table.linkDataListTable tbody td.linkDataListTableColSuppr a span {display:none;}
	/*ADDing links*/
#linkDataListAddLnkContainer {width:99%; border:solid 1px #cccccc;}
#linkDataListAddLnkContainer h3 {font-size:12px; color:#333333; text-transform:none; line-height:26px; margin:0; padding:0; background:transparent url(../img/caption_lightblu_bg01.png) repeat-x scroll 0 0;}
#linkDataListAddLnkContainer h3 div {background:transparent url(../img/caption_lightblu_corn02.png) no-repeat scroll 100% 0;}
#linkDataListAddLnkContainer h3 div div {text-align:center; padding:0 0 0 13px; background:transparent url(../img/caption_lightblu_corn01.png) no-repeat scroll 0 0;}
#linkDataListAddLnkContainer table {width:70%; margin:0;}
#linkDataListAddLnkContainer table th {width:15%; text-align:right; border-width:0;}
#linkDataListAddLnkContainer table td {width:85%; border-width:0;}


/*MESSAGE*/
#messageBoardContainer {}
	/*TABS*/
#messageBoardTabs {width:99%; height:27px;}
#messageBoardTabs ul {width:311px; height:27px; background:transparent url(../img/message_board_tab_bg01.png) no-repeat scroll 0 0;}
#messageBoardTabs ul#messageBoardTabsBtn01On {background-position:0 0;} /*1st ITEM ACTIVE*/
#messageBoardTabs ul#messageBoardTabsBtn02On {background-position:0 100%;} /*2nd ITEM ACTIVE*/
#messageBoardTabs ul li {float:left; display:block; margin:0; padding:0; background-image:none;}
#messageBoardTabs ul li a {display:block; color:white; font-weight:bold; text-decoration:none; text-align:center;}
#messageBoardTabs ul li a:hover {text-decoration:underline;} 
	/*1st ITEM ACTIVE*/
	#messageBoardTabs ul#messageBoardTabsBtn01On li#messageBoardTabsBtn01 {width:188px; height:27px; line-height:27px; font-size:13px;} /*ON <--01*/
	#messageBoardTabs ul#messageBoardTabsBtn01On li#messageBoardTabsBtn02 {width:119px; height:23px; line-height:23px; padding:4px 0 0 0;}
	/*2nd ITEM ACTIVE*/
	#messageBoardTabs ul#messageBoardTabsBtn02On li#messageBoardTabsBtn01 {width:164px; height:23px; line-height:23px; padding:4px 0 0 0;}
	#messageBoardTabs ul#messageBoardTabsBtn02On li#messageBoardTabsBtn02 {width:126px; height:27px; line-height:27px; font-size:13px;} /*ON <--01*/
	/*FRAME + DATA*/
#messageBoardFrame {padding:0 0 0 1px;} /*Bug: firebug doesn't draw left border otherwise*/
#messageBoardFrame table {} /*SEE BELOW: table.messageDataListTable */
	/*DATA*/
table.messageDataListTable {width:99%; margin-top:0 !important; border:solid 1px #cccccc;}
table.messageDataListTable caption {display:none !important;}
table.messageDataListTable thead {}
table.messageDataListTable thead th {border-top-width:0 !important;}
table.messageDataListTable thead th a {color:#666666; text-decoration:none; padding-right:11px;}
table.messageDataListTable thead th a.filterDsc {background:transparent url(../img/filter_down.gif) no-repeat scroll 100% 3px;}
table.messageDataListTable thead th a.filterAsc {background:transparent url(../img/filter_up.gif) no-repeat scroll 100% 3px;}
table.messageDataListTable tfoot {}
table.messageDataListTable tfoot td {border-bottom-width:0 !important;}
table.messageDataListTable tbody {}
table.messageDataListTable tbody tr.messageDataListTableRowHighlighted td, table.messageDataListTable tbody tr:hover td {background-color:#f9f9f4;}
table.messageDataListTable tbody tr.messageDataListTableRowHighlighted:hover td {background-color:#F9F6FA;} /*Highlighted item hovered*/
	/**/
table.messageDataListTable tbody tr.messageDataListTableItemRead {} 
table.messageDataListTable tbody tr td a {color:#72358E; text-decoration:none;} /*Message Item Status = UNREAD << LINK*/
table.messageDataListTable tbody tr td a:hover {text-decoration:underline;}
table.messageDataListTable tbody tr.messageDataListTableItemRead td a {color:#666666;} /*Message Item Status = READ*/
table.messageDataListTable tbody td {font-weight:bold; color:#72358E;}  /*Message Item Status = UNREAD << TXT*/
	/**/
table.messageDataListTable tbody td.messageDataListTableColAttachmnt {}
table.messageDataListTable tbody td.messageDataListTableColAttachmnt a {display:block; width:20px; height:20px; background:transparent url(../img/ico_join.gif) no-repeat scroll 0 0;}
table.messageDataListTable tbody td.messageDataListTableColAttachmnt a span {display:none;}
table.messageDataListTable tbody td.messageDataListTableColFlag {}
table.messageDataListTable tbody td.messageDataListTableColFlag div {display:block; width:15px; height:20px; background:transparent url(../img/ico_message_flag_bg01.gif) no-repeat scroll 0 0;}
table.messageDataListTable tbody td.messageDataListTableColFlag div span {display:none;}
	/**/
table.messageDataListTable tbody td.messageDataListTableColTxt p {margin-top:0;}
	/**/
table.messageDataListTable tbody td.groupIcoInlineList {width:40px;} /*2img*18px + 2*2px left-margin*/
table.messageDataListTable tbody td.groupIcoInlineList img {float:left; margin:0 2px 2px 0;}
	/*THREAD*/
table.messageDataThreadTable {margin-bottom:0 !important;} /*Message thread browsing*/
table.messageDataThreadTable thead th a.lnkArrowPink {color:#72358E; text-decoration:none; padding-right:11px;}
table.messageDataThreadTable thead th a.lnkArrowPink:hover {text-decoration:underline;} 
table.messageDataThreadTable tbody {}
table.messageDataThreadTable tbody td {font-weight:normal; color:#333333;} /*Resetting txt color to normal*/
table.messageDataThreadTable tbody td.messageDataListTableColTxt p {margin-top:0;}
	/*ADDing a Message to the thread*/
#messageDataThreadAnswerContainer {width:731px; margin:2px 0 0 1px; border:solid 1px #cccccc;}
#messageDataThreadAnswerContainer table {width:100%; margin:1px;}
#messageDataThreadAnswerContainer table th {width:35%; text-align:right; border-width:0;}
#messageDataThreadAnswerContainer table td {width:65%; border-width:0;}
#messageDataThreadAnswerContainer table th label.icoAttchmnt {padding:2px 26px 2px 0; background:transparent url(../img/ico_join.gif) 100% 0% scroll no-repeat;}
	/**/
#col02 #formMessageCreationArea {}
#col02 #formMessageCreationArea table {width:95%; margin-top:0;}
#col02 #formMessageCreationArea table th {width:23%;}
#col02 #formMessageCreationArea table td {width:77%;}
#col02 #formMessageCreationArea table td label.formInputRadioLabel {display:inline; padding:0 21px 0 0;}
#col02 #formMessageCreationArea table td label.formInputRadioLabel span {padding:0 0 0 10px;}
#col02 #formMessageCreationArea table th label.icoAttchmnt {padding:2px 26px 2px 0; background:transparent url(../img/ico_join.gif) 100% 0% scroll no-repeat;}



/*Elections*/
/*Watermark--> setting min-height*/
.electionWatermark01 {min-height:379px; background:transparent url(../img/election_watermarks_bg01.jpg) no-repeat scroll 100% 100%;} /*Watermark*/
#electionContainer {padding-right:239px;}
.blockquoteBox {width:85%; margin:11px auto 27px auto; padding:11px 11px 27px 11px; text-align:center; background-color:#F9F6FA;}
ul.listNoDot {}
ul.listNoDot li {background-image:none !important; padding-left:0px !important;}


/*ID BAR*/
#idBar {margin:13px 0 0 0;}
#idBar p {line-height:19px; margin:0 9px;}
#idBar p span {color:#CCCCCC; margin:0; padding:0 9px;}
#idBar p span#idBarLogin {color:#333333; padding:0 0 0 19px; background:transparent url(../img/login_picto.gif) no-repeat scroll 0 49%;}
#idBarLogoff {display:-moz-inline-box; display:inline-block; height:19px; line-height:19px; padding:0 0 0 21px; background:transparent url(../img/btn_logoff_01.gif) no-repeat scroll 0 0;}


/*WALL of FACES*/
#wallOfFaceContainer {}
	/*TABS*/
.wallOfFaceTabs {width:100%; height:27px; padding:0; margin:0 0 5px 0;}
.wallOfFaceTabs ul {width:99.9%; height:26px; border-bottom:solid 1px #999;}
.wallOfFaceTabs ul li {float:left; display:block; margin:0 5px 0 0 !important; padding:0 !important; background-image:none !important;}
.wallOfFaceTabs ul li a {display:block; color:#FFF; font-weight:bold; text-decoration:none; text-align:center; line-height:26px; padding:0 13px; background-color:#999; border:solid 1px #999; border-bottom-width:0;}
.wallOfFaceTabs ul li a:hover {text-decoration:underline;} 
.wallOfFaceTabs ul li.wallOfFaceTabsBtnOn a {background-color:#FFF; color:#666;}

	/*Wall Of Faces: Main Message: POST*/
#wofMainMessage {padding:11px; background-color:#eee;}
#wofMainMessage p {margin:0;}
#wofMainMessage textarea {}
#wofMainMessage #wofMainMessageAttachContainer {float:left; width:75%; height:13px; padding:11px 0;}
#wofMainMessage #wofMainMessageAttachContainer input {width:223px;}
#wofMainMessage #wofMainMessagePostContainer {float:left; width:25%; height:13px; padding:11px 0; text-align:right;}
#wofMainMessage #wofMainMessagePostContainer a.btnSquareBlu {margin-right:0;}
.icoAttchmnt {padding:2px 26px 2px 0; background:transparent url(../img/ico_join.gif) 100% 0 scroll no-repeat;}
	/**/
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic {position:relative; padding:0 0 0 57px; margin:7px 0 0 0; border-top:solid 1px #999;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageMainTopicImg {position:absolute; top:5px; left:0;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageMainTopicImg img {width:50px;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageTopicPost {padding:5px 5px 5px 0;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageTopicPost h3 {color:#666; font-size:12px; text-transform:none; margin:0; padding:0;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageTopicPost h3 a {color:#666;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageTopicPost p {margin:0 0 7px 0;}
	/**/
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedComment {position:relative; padding:5px 5px 1px 39px; margin:0 0 3px 0; background-color:#EEE;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentImg {position:absolute; top:5px; left:5px;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentImg img {width:32px;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentPost {}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentPost h3 {color:#666; font-size:12px; text-transform:none; margin:0; padding:0;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentPost h3 a {color:#666;}
#wallOfFaceMessageFrame .wallOfFaceMessageMainTopic .wallOfFaceMessageFeedCommentPost p {margin:0 0 7px 0;}
	/**/
table.wofDataGrid {width:99%; border:solid 1px #CCC !important;}
table.wofDataGrid td {border-bottom:solid 1px #DDDDEE !important;}
table.wofDataGrid td a {font-weight:bold;}
table.wofDataGrid td label {color:#333;}

/*POPIN GUEST*/
#popinGuest {width:550px; border:solid 1px #333; overflow:hidden;}
#popinGuestBody {padding:9px 1px 9px 9px;}
#popinGuestBodyScrollableArea {width:95%; height: auto;}
#popinGuestBodyScrollableArea h3 {width:99%; font-size:12px; color:#999; text-transform:uppercase; padding:0; margin:0 0 11px 0; border-bottom:solid 1px #999;}
#popinGuestBodyScrollableArea table td {padding:7px 11px; vertical-align:top;}
#popinGuestBodyScrollableArea a {font-size:12px; color:#72358E;}

#lexbaseDataContainer h4 {border-bottom:1px solid #CCCCCC;color:#333333;font-size:13px; font-weight:bold; margin:39px 0 7px;
}
