
/* GLOBAL SETTINGS ------------------------------------------------ */
body{background:url(../img/bg.gif);/*background:#ddd;*/color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px/*.8em*/;text-align:center;margin:0 auto;padding:0;}
a{color:#00096C;text-decoration:underline;}
a:hover{text-decoration:underline; background-color:#F1EFE2}
h1{font-size:16px;font-weight:600;margin:10px 0 5px;}
h2{background:url(../img/arrow.png) no-repeat 0 9px;font-size:14px;font-weight:600;padding:5px 0 0px 15px;margin:10px 0 5px;}
td{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
div.dotted{background:url(../img/dotted.gif) repeat-x top;display:block;height:1px;}
div.interbloc{height:7px}
.MainShell{visibility:hidden;}

/* MAIN STRUCT CLASS ----------------------------------------------- */
/*#wrapper{display:block;text-align:left;width:1004px;}*/
#wrapper{
	display:block;
    text-align:left;
    width:1007px;
    margin: 0 auto;
/*	margin-left: auto;
	margin-right: auto;*/
    /*position: relative;*/
    }
#topmodules{border-bottom:1px dotted #AAA;top:0;width:1007px;}
#toplinks{clear:both;}
#header{background:#fff;clear:both;display:block;float:left;width:1007px;}
#pagebody{background:#fff;clear:both;display:block;float:left;padding:0 0 20px;width:1007px;}
#footer{background:url(../img/dotted.gif) repeat-x top left #fff;clear:both;display:block;float:left;padding-top:10px;text-align:left;width:1007px;}
#footer .margin{display:block;padding:0 20px 40px;}
/*EUROAQUAE*//*#footer{background:url(../tmp/pied_portal.jpg) repeat-x top left #fff;clear:both;display:block;float:left;padding-top:10px;text-align:left;width:1004px;}*/
#pagetitle{display:none;}
div.logopnsfooter {text-align:right; background-color:#FFFFFF;}

/* HEADER ------------------------------------------------ */
#thechat{display:block;float:left;margin:0 10px;}
#theprocess a{color:#333;font-size:12px;}
#adminbuttons a{color:#402808;font-size:10px;padding:5px 5px 0;}
a.green{color:green !important;}
a.orange{color:orange !important;}
a.red{color:red !important;}
#quicklinkright{float:right;padding:0 20px 0 0;}
#quicklinkright ul{list-style:none;}
#quicklinkright a{border-right:1px solid #d2d2d2;color:#575757;display:block;float:left;font-size:10px;padding:10px 5px 0;white-space:nowrap;text-decoration:none;}
#logo{float:left;padding:7px 0 0 7px;/*padding:5px 5px 0;*/}
#search{background:#e9e9e9;border:1px #ccc solid;display:none;height:40px;margin:25px 0 0 10px;padding:10px 5px 5px 10px;position:absolute;width:300px;z-index:100;}
.search li{display:block;padding-bottom:10px;}
.bold{font-weight:700;}
span.hl{background:#FF6;}
#theprocess,#adminbuttons{display:block;float:left;margin:0 30px 0 20px;}
#quicklinkright li,#search input{display:inline;}

/* TOPMENU ------------------------------------------------ */
/*PNS*/#topmenu{background:url(../tmp/bandecouleur.gif) no-repeat;clear:both;display:block;float:left;font-size:12px;font-weight:bold;padding:7px 0 0 3px;width:1001px !important;}
/*EUROAQUAE*//*#topmenu{background:#bbd9ee;border-top:4px solid #54a4de;clear:both;display:block;float:left;font-size:12px;padding:10px 0 0 40px;width:964px !important;}*/
#topmenu div.selected,#topmenu div.notselected{float:left;width:137px;}
#topmenu div.actions{float:left;padding:3px 5px;}
#topmenu a{float:left;text-decoration:none;}
#topmenu a:hover{text-decoration:none;}
/*PNS*/#topmenu a span{color:#929292;display:block;padding:5px 1px 5px 15px;text-decoration:none;white-space:nowrap;}
/*EUROAQUAE*//*#topmenu a span{color:#FFF;display:block;padding:5px 17px 5px 15px;text-decoration:none;white-space:nowrap;}*/
/*PNS*/#topmenu a.link{color:#343434;}
/*EUROAQUAE*//*#topmenu a.link{blackground-color:#e7e4d3;color:#000;}*/
/*PNS*/#topmenu a:hover.link{color:#343434;background:url(../tmp/cube.gif) no-repeat 0% 6px;}
/*EUROAQUAE*//*#topmenu a:hover.link{background-color:#E7E4D3;color:#000000;}*/
/*PNS*/#topmenu a:hover.link span{color:#343434;background:url(../tmp/cube.gif) no-repeat 0% 5px;}
/*EUROAQUAE*//*#topmenu a:hover.link span{background-color:#E7E4D3;color:#000000;}*/
/*PNS*/#topmenu div.selected a.link {}
/*EUROAQUAE*//*#topmenu div.selected a.link {background-color:#fff;background-position: 100% -60px;}*/
#topmenu div.selected a.link span {border-width:0px !important;}
#topmenu div.notselected a.link span{}

/* NAV ------------------------------------------------ */

#navG{float:left;padding:0px 0 0 7px;}
#navD{float:right;padding:0 7px 0 0;}
#navigation{width:230px;}
#navigation .navdeco{background:/*url(../img/nav_bottom.gif)*/ no-repeat right bottom #FFFFFF;padding-bottom:7px;border: 1px solid gray;}
#navigation div.mtitle {/*background:url(../img/arrow.png) no-repeat 0 9px;*/font-size:14px;font-weight:600;padding:5px 0 0px 10px;margin:10px 0 5px;}
#navigation .navdecoE{background:/*url(../img/nav_bottom.gif)*/ no-repeat right bottom #EEEEEE;padding-bottom:7px;border: 1px solid #EEEEEE;}
#navigation .navdecoF{color:#ffffff;background:/*url(../img/nav_bottom.gif)*/ no-repeat right bottom #575757;padding-bottom:7px;border-style:solid;border-width:1px;border-color:#575757;}
#navigation .navdecoF h2 {color:#ffffff;background:url(../img/arrow.png) no-repeat 0 9px;font-size:14px;font-weight:600;padding:5px 0 0px 15px;margin:10px 0 5px;}
#navigation .shortcuts{color:#FFF;display:block;float:left;padding:10px;width:220px !important;}
#navigation h1{color:#402808;font-family:Arial, Helvetica, sans-serif;font-size:18px !important;padding-left:10px;}
#navigation a{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:2px;text-decoration:none;}
#navigation a:hover{text-decoration:underline;}
#navigation a.current{color:#B00049;}
#navigation div.level1{/*border-bottom:2px solid #fff;*/display:block;padding:5px 0 5px 10px;}
#navigation div.level1 a.link1{background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:10px;}
#navigation div.level1 a.current{background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:10px;}
#navigation div.Flevel1{/*border-bottom:2px solid #fff;*/display:block;padding:5px 0 5px 10px;}
#navigation div.Flevel1 a.link1{color:#FFFFFF;background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:10px;}
#navigation div.Flevel1 a.current{background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:10px;}
#navigation div.level2{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 30px;}
#navigation div.level2 a.link2{background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:13px;}
#navigation div.level2 a.current{background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:13px;}
#navigation div.Flevel2{color:#FFFFFF;/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 30px;}
#navigation div.Flevel2 a.link2{color:#FFFFFF;background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:13px;}
#navigation div.Flevel2 a.current{color:#FFFFFF;background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:13px;}
#navigation div.level3{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 40px;}
#navigation div.level3 a.link3{background:url(../img/arrow4.gif) no-repeat 0 6px;padding-left:10px;}
#navigation div.level3 a.current{background:url(../img/arrow5.gif) no-repeat 0 6px;font-weight:700;padding-left:10px;}
#navigation div.level4{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 50px;}
#navigation div.level4 a.link4{background:url(../img/arrow6.gif) no-repeat 0 8px;padding-left:6px;}
#navigation div.level4 a.current{background:url(../img/arrow7.gif) no-repeat 0 8px;font-weight:700;padding-left:6px;}
#navigation div.level5{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 60px;}
#navigation div.level6{display:block;padding:2px 0 2px 70px;}
#navigation div.level6 a{/*border-bottom:1px solid #fff;*/font-weight:400;}
#navigation div.level7{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 70px;}
/*thema*/
#navigation .navdecoX div.level1 a.link1{background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:10px;}
#navigation .navdecoX div.level1 a.current{background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:10px;}
#navigation .navdecoX div.level2{/*border-bottom:1px solid #fff;*/display:block;padding:2px 0 2px 30px;}
#navigation .navdecoX div.level2 a.link2{background:url(../img/arrow2.png) no-repeat 0 5px;padding-left:13px;}
#navigation .navdecoX div.level2 a.current{background:url(../img/arrow3.png) no-repeat 0 5px;padding-left:13px;}
#navigation form{padding:10px;}
#navigation .searchbox2{background:url(../img/dotted.gif) repeat-x top left #548a94;clear:both;display:block;margin:20px 0 10px;padding:2px 0 2px 5px;}
#navigation .searchbox2 form input{color:#878787;font-size:10px;margin:2px 2px 2px 0;}
#navigation .searchbox2 form a{color:#fff;font-weight:700;margin:2px 2px 2px 0;padding:2px 5px;}
#navigation box{clear:both;display:block;float:left;padding-bottom:15px;width:180px;}
#navigation .box .content{display:block;padding:0 0 5px;width:175px;}
.new{display:block;padding:5px 0;}
.new .title,.new .title a{color:#dd6330;font-size:12px;font-weight:700;}
.new .date{color:#d2d2d2;font-size:9px;}
#navigation div.level3 a,#navigation div.level4 a,#navigation div.level5 a,#navigation div.level7 a,#navigation form a{font-weight:400;}
#navigation div.level5 a.current,#navigation div.level6 a.current,#navigation div.level7 a.current{font-weight:700;}
#navigation .layout0,#navigation .layout1 {margin-left:10px;}

/* CONTENT ------------------------------------------------ */
#main content.splash{border:0;display:block;}
#content{float:right;padding-right:10px;width:754px;}
#content_polytech{float:right;padding:0 10px 0 5px;width:515px;}
.path{display:block;float:left;width:515px;}
.path,.path a{color:#909586; text-decoration:none;}
#content .leftcol{background:url(../img/dotted.gif) repeat-y top right;clear:both;float:left;margin-top:10px;padding-left:10px;padding-right:10px;width:480px;}
#content .rightcol{float:left;margin:10px 0 0 10px;width:234px;}
#navGHome{float:left;padding:0px 0 0 5px;width:280px;}
#navGHome a{color:#004D95;text-decoration:none;}
#navGHome a:hover{text-decoration:underline;}
#navDHome{float:right;width:220px;}
#navDHome a{color:#000;text-decoration:none;}
#navDHome a:hover{text-decoration:none; background-color:#EEEEEE}
#content .maincontent img{border:1px solid #d2d2d2;padding:2px;}
#content .maincontent img.left{margin-right:10px;}
#content .maincontent img.right{margin-left:10px;}
#content .maincontent a{text-decoration:underline;}
#content .maincontent {display: block; overflow: hidden;}
#content .full,#content .full2{display:block;float:left;padding:5px 10px 10px;width:713px;}
#content .splash {}

/* FOOTER ------------------------------------------------ */
#footer{text-align:center;}
#footer div.footerlink1,#footer div.footerlink{float:left;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:9px;padding:0 5px;}
#footer div.footerlink{border-left:1px solid #d2d2d2;}
#footer span.footerlink{}
/*PNS*/#footer div.footerlinklogo{clear:both;display:block;}
/*EUROAQUAE*//*#footer div.footerlinklogo{color:#FFF;clear:both;display:block;}*/
/*PNS*/#footer a.flink{color:#333333;text-decoration:none;}
/*EUROAQUAE*//*#footer a.flink{color:#FFF;text-decoration:none;}*/
#footer a.flink:hover{text-decoration:underline;}
#footer .copyright{clear:both;display:block;float:left;margin-bottom:20px;margin-top:10px;padding-top:10px;width:710px;}

/* FILES ------------------------------------------------ */
table.files tr td{font-size:12px;padding:1px;vertical-align:top;}
table.files tr:hover{background:#e9e9e9;}
table.files tr td.nowrap{white-space:nowrap;}
.searchResultListing a,table.files a{color:#402808;display:block;padding-bottom:2px;}
table.files a{font-weight:700;}
a.file{background:url(../img/files/file.gif) no-repeat;padding-left:20px !important;}
a.video{background:url(../img/files/video.gif) no-repeat;padding-left:20px !important;}
a.ppt{background:url(../img/files/ppt.gif) no-repeat;padding-left:20px !important;}
a.exe{background:url(../img/files/exe.gif) no-repeat;padding-left:20px !important;}
a.doc{background:url(../img/files/doc.gif) no-repeat;padding-left:20px !important;}
a.dir{background:url(../img/files/dir.gif) no-repeat;padding-left:20px !important;}
a.html{background:url(../img/files/html.gif) no-repeat;padding-left:20px !important;}
a.img{background:url(../img/files/img.gif) no-repeat;padding-left:20px !important;}
a.pdf{background:url(../img/files/pdf.gif) no-repeat;padding-left:20px !important;}
a.sound{background:url(../img/files/sound.gif) no-repeat;padding-left:20px !important;}
a.txt{background:url(../img/files/txt.gif) no-repeat;padding-left:20px !important;}
a.zip{background:url(../img/files/zip.gif) no-repeat;padding-left:20px !important;}
a.xls,a.csv{background:url(../img/files/xls.gif) no-repeat;padding-left:20px !important;}

/* LINKS ------------------------------------------------ */
.error{color:red;}
.fieldset{margin:0;padding:0;}
.links{display:block;padding-bottom:3px;}
.links a{color:#402808;font-weight:700;}
#content ul.list{list-style:none;margin:0;padding:0;}
#content ul.list li{margin:0;padding:0 0 20px;}
table.forms td{background:#e9e9e9;padding:0 5px;vertical-align:top;}
table.forms tr.title td{background:#402808;color:#fff;font-weight:700;}
DIV#errors,DIV#errors li{color:#B42C29;}

/* CALENDAR ------------------------------------------------ */
div.calendar{background:#FFF;display:block;font-family:Courrier;font-size:12px;line-height:17px;margin-right:10px;}
div.calendar div.pre{white-space:pre;}
div.calendar a{color:#006;font-family:"Courier New", Courier, mono;font-size:12px;text-decoration:none;}
div.calendar a.weekOfYear{color:#75777B;}
div.calendar .currentweek,div.calendar a.currentday{background:#E7E7E7;border:1px solid #B42C29;font-weight:700;}
div.calendar a:hover{background:#E7E7E7;}
div.calendar h2{color:#069;font-size:12px;font-weight:700;text-align:center;}
div.calendar h2 a{color:#069;padding:0 5px;}
div.calendar span.days{background:#E7E7E7;font-weight:700;padding:0 2px;}
div.xmlButton{background:#f60;color:#FFF;font-family:verdana,helvetica,arial,sans-serif;font-size:10px;padding:0 1px;text-decoration:none;}
a.xmlButton{color:#FFF;font-family:verdana,helvetica,arial,sans-serif;font-size:10px;font-weight:700;text-decoration:none;}
div.xmlWrap{border:1px solid #666;margin:0;padding:1px;text-align:center;text-decoration:none;width:34px;}
div.spacer{clear:both;font-size:1px;line-height:0;}

/* BLOG ------------------------------------------------ */
.entry{margin:0 0 1.75em;}
.entry h3{color:#245;font:175%/1.3em Georgia,Serif;line-height:1.3em;margin:1em 0 .2em;}
.blog h2.date{border-bottom:1px dotted #ccc;margin-bottom:.5em;padding-bottom:.3em;}
.blog h3{border-bottom:1px dotted #ccc;font-size:140%;line-height:1.5em;margin:.75em 0 .5em;padding:0 0 .2em;}
.posted{color:#998;}
.blog .posted,.blog .posted a{font-size:85%;line-height:1.6em;}
.blog dd.posted{border-top:1px dotted #ccd;margin-top:.5em;padding-top:4px;}
.posted strong{color:#887;font-weight:400;}
a.permalink{background:url("../img/blog/icon_pg.gif") no-repeat;border-width:0;display:block;float:left;height:10px;margin:.3em 5px 0 0;text-indent:-10000px;width:9px;}
.commentlink,.commentlink:visited{background:url("../img/blog/icon_comment.gif") no-repeat 8px 50%;border-left:1px solid #ccb;border-width:0;color:#359;margin-left:.5em;padding-left:22px;white-space:nowrap;}
span.commentlink{color:#887;}
a.commentlink:hover{border-color:#ccb;color:#933;text-decoration:none;}
.commentlink img{margin-top:.5em;}
a.commentlink:hover img{padding-left:48px;width:0;}
dl.previously{margin-bottom:1.25em;}
.previously dt a{border-width:0;font:150%/1.4em Georgia,Serif;}
.previously dd{margin-bottom:1em;margin-left:0;}
.previously dd.summary{margin-bottom:0;}
.blog .previously dd.posted{margin-bottom:1.75em;margin-top:.7em;}
.blog a.continued{background:url("../img/arrow.gif") no-repeat 100% 2px;border-bottom:1px #402808 dotted;border-width:0;color:#402808;padding-right:16px;text-decoration:none;}
.blog a.continued:hover{border-bottom:1px #e9e9e9 solid;text-decoration:underline;}
.blog,.blog a{font-size:12px;}
.posted-top .commentlink,.posted-top .commentlink:visited,.posted-top .commentlink{background:0 50%;border-left-width:0;margin-left:0;padding-left:14px;}

/* BOX ----------------------------------------------- */
.layout0 .title{background:url(../img/arrow2.gif) no-repeat 0 3px;color:#000;display:block;font-weight:700;margin:0;padding:1px 5px 1px 13px;}
.layout0 .deco{background:url(../img/dotted.gif) repeat-x bottom;padding-bottom:3px;}
.layout0 .boxcontent{display:block;}
.layout1 .title{background:url(../img/box_title_grey.gif);color:#fff;display:block;font-weight:700;margin:0;padding:5px 5px 5px 15px;}
.layout1 .boxcontent{background:#f2f2f2;display:block;padding:5px;}
.boxcontent div.savedSearchBox ul {margin:0;padding:0;list-style-type: none;}
.boxcontent div.savedSearchBox ul li {margin:0;padding:0 0 8px 8px;background:url(../img/arrow5.gif) no-repeat 0 5px;}
.splash0,.splash1,.splash2,.splash3{background:repeat-x;display:block;height:90px;}
.splash1{height:90px;}
.splash2{height:90px;}
.splash3{height:90px;}
.boxEPcontentcolor1{background:#FFF;}
.boxEPbordercolor1{border-bottom:1px solid #402808;border-left:1px solid #402808;border-right:1px solid #402808;border-top:1px solid #402808;}
.boxEPTitlecolor1{background:#402808;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;padding-bottom:2px;padding-top:2px;text-align:left;white-space:nowrap;}
.boxEPLinkcolor1{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;text-align:left;white-space:nowrap;}
.boxEPPaginationPos{color:#402808;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;text-align:left;white-space:nowrap;}
.boxEPPaginationNav{color:#402808;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;text-align:right;white-space:nowrap;}
.EPMetaDataTitle{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;text-align:left;vertical-align:top;white-space:nowrap;}
.EPMetaDataValue{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;vertical-align:top;}
a.sort{background:url(../img/sort.gif) no-repeat 100% 4px;color:#fff;font-weight:700;padding-right:12px;}
.input{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-style:normal;}
.tabs_li{display:inline;list-style-type:none;margin:0;padding:0;text-indent:0;}
.centeredBox{display:block;margin:0 auto;width:95%;}
#searchPanel{clear:both;display:block;margin:0 auto;width:515px;}
.searchPageDetailFrame{display:block;height:100%;width:515px;}
.searchHit{clear:both;}
.searchHitInfo{padding:10px 0;}
.searchHitInfo tr td{font-size:10px;text-align:left;vertical-align:top;}
.searchHitMetadataLabel{float:left;}
.searchHitMetadataColon{float:right;}
div.searchHit hr{background:url(../img/line_200.gif) repeat-x 100%;border:0 solid;clear:both;height:1px;}
.davbox ul{list-style:none;margin:0;padding:0;}
.davbox li{display:inline;margin:0;padding:0;}
.davbox a{display:block;line-height:18px;}
.layout0,.layout1{clear:both;display:block;margin-bottom:10px;margin-right:5px;}
.showSearchHitDetails,.searchLink{background:#eee;}

/* ADVSEARCH ----------------------------------------------- */
.input{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-style:normal;}
div.searchResultListing{font-size:12px;overflow:auto;overflow-y:hidden;width:100%;}
.tabs_li{display:inline;list-style-type:none;margin:0;padding:0;text-indent:0;}
#searchPanel{clear:both;float:left;width:515px;}
#searchPanel *{font-size:12px;}
table.searchResultListing{font-size:12px;margin:10px 0 !important;padding:0;width:100%;}
table.searchResultListing th,table.searchResultListing td{padding:2px 10px 2px 4px !important;text-align:left;vertical-align:top;}
table.searchResultListing thead tr{background:#faf1c3;}
table.searchResultListing th.sorted{background:#f6e896;font-weight:700;}
table.searchResultListing th a,table.searchResultListing th a:visited{color:#000;}
table.searchResultListing th a:hover{color:#000;text-decoration:underline;}
table.searchResultListing th.sorted a,table.searchResultListing th.sortable a{background:right top;display:block;width:100%;}
table.searchResultListing th.sortable a{background:url(/jahia/jsp/jahia/engines/images/arrow_off.png) no-repeat;padding-right:5px;}
table.searchResultListing th.order1 a{background:url(/jahia/jsp/jahia/engines/images/arrow_down.png) no-repeat;padding-right:5px;}
table.searchResultListing th.order2 a{background:url(/jahia/jsp/jahia/engines/images/arrow_up.png) no-repeat;padding-right:5px;}
table.searchResultListing tr.odd{background:#ecf7ce;}
table.searchResultListing tr.even{background:#fff;}
div.searchResultListing span.pagelinks a{display:inline;}

/* ACTION MENUS ----------------------------------------------- */
#menu div.menu{background:#d0d0d0 !important;}
div.menu a{font-weight:400;}
.nostyle,.nostyle a{font-weight:400;}
div.menu,div.menu a.menuItem{color:#000;font-family:"MS Sans Serif", Arial, sans-serif;font-size:8pt;font-style:normal;font-weight:400;white-space:nowrap;}
#navigation span a{padding:0 !important;}
div.menu{background:#d0d0d0;border:2px solid;border-color:#f0f0f0 #909090 #909090 #f0f0f0;left:0;padding:0 1px 1px 0 !important;position:absolute;top:0;visibility:hidden;z-index:101;}
div.menu a.menuItem{clear:both;color:#000 !important;cursor:default;display:block !important;font-family:Arial, Helvetica, sans-serif;font-weight:400;padding:3px 1em !important;text-decoration:none;white-space:nowrap;width:220px;}
div.menu a.menuItem:hover,div.menu a.menuItemHighlight{background:navy !important;color:#fff !important;text-decoration:none !important;}
div.menu a.menuItem span.menuItemArrow{margin-right:-0.75em !important;}
div.menu div.menuItemSep{border-bottom:1px solid #f0f0f0;border-top:1px solid #909090;margin:4px 2px;}
fieldset{clear:both;margin:0;padding:0;}

/* PORTLETS ----------------------------------------------- */
ul.portletModes{background:url(images/portlets/tabBorder.gif) repeat-x bottom;color:#515C6A;float:right;list-style:none;margin:0;padding:0 0 0 2px;}
ul.portletModes a{background:url(images/portlets/tabRight.gif) no-repeat right top;border-bottom:1px solid #515C6A;float:left;margin-right:2px;text-decoration:none;}
ul.portletModes a:hover{background:100% -26px;}
ul.portletModes a:hover span{background:0 -26px;}
ul.portletModes li.current a{background:100% -26px;border-width:0;}
ul.portletModes li.current span{background:0 -26px;padding-bottom:1px;}
ul.portletModes span{background:url(images/portlets/tabLeft.gif) no-repeat left top;color:#515C6A;display:block;float:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;padding:1px 6px 1px 22px;white-space:nowrap;}
ul.windowStates{background:url(images/portlets/tabBorder.gif) repeat-x bottom;color:#515C6A;float:right;list-style:none;margin:0;padding:0;}
ul.windowStates a{background:url(images/windowStates.gif) no-repeat left top;border-bottom:1px solid #515C6A;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;height:14px;margin-right:2px;text-decoration:none;width:17px;z-index:1;}
ul.windowStates a.maximized{background:url(images/portlets/windowStates_maximized.gif);}
ul.windowStates a.minimized{background:url(images/portlets/windowStates_minimized.gif);}
ul.windowStates a.normal{background:url(images/portlets/windowStates_normal.gif);}
ul.windowStates a:hover{background:0 -15px;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul.windowStates div{float:none;}/* End IE5-Mac hack */
ul.portletModes li,ul.windowStates li{display:inline;margin:0;padding:0;}
ul.windowStates a span,ul.windowStates li.current a{display:none;}

/* PORTAL PORTLETS CLASS REF ----------------------------------------------- */
.Portal-Portlet-Title{background:#CC9;border:1px solid #000;color:#000;font-family:Verdana, Arial, Helvetica;font-size:180%;font-weight:700;margin-left:auto;margin-right:auto;padding:4px;text-align:center;}
.Portal-Portlet-Information{color:#000;font-family:Verdana, Arial, Helvetica;font-size:120%;font-style:oblique;font-weight:700;margin:.5em auto 1em;padding:4px;text-align:center;width:400px;}
.Portal-Portlet-Group{border:2px solid #000;margin-left:auto;margin-right:auto;margin-top:1em;text-align:center;width:400px;}
.Portal-Portlet-Footer{color:#000;font-family:Verdana, Arial, Helvetica;font-size:90%;}

/* PORTAL_PORTLET_GROUP CLASS REFERENCES ----------------------------------------------- */
.Portal-Portlet-Group-Title{background:#CC9;border-bottom:2px solid #000;color:#000;font-family:Verdana, Arial, Helvetica;font-size:150%;font-weight:700;padding:4px;}
.Portal-Portlet-Group-Content{color:#000;font-family:Verdana, Arial, Helvetica;font-size:110%;margin-top:1em;text-decoration:none;}
.Portal-Portlet-Group-Footer{margin-top:2em;text-align:center;}

/* PORTAL-PORTLET-GROUP-SUBGROUP CLASS REFERENCES ----------------------------------------------- */
.Portal-Portlet-Group-SubGroup{background:#87ACD6;color:#000;font-family:Verdana, Arial, Helvetica;font-size:100%;font-weight:700;margin:0 1em;padding:4px;}

/* PORTAL-PORTLET-GROUP-CONTENT CLASS REFERENCES ----------------------------------------------- */
/* Used in products like JMV for displaying a list of areas */
.Portal-Portlet-Group-Content-ListItem{color:#000;font-family:Verdana, Arial, Helvetica;font-size:100%;font-weight:700;margin-top:3px;padding:4px;text-align:left;}
.Portal-Portlet-Group-Content-ListItem a:link{color:#035AB4;text-decoration:underline;}
.Portal-Portlet-Group-Content-ListItem a:visited{color:#8403AF;text-decoration:underline;}
.Portal-Portlet-Group-Content-ListItem a:hover{color:#D9011A;text-decoration:underline;}
.graph{border:1px solid #7ca648;color:#333;padding:1px;position:relative;width:200px;}
.graph .bar{background:#7ca648;color:#fff;display:block;height:1.5em;line-height:1.5em;position:relative;text-align:center;}
.graph .bar span{left:1em;position:absolute;}

/* PORTAL-PORTLET-GROUP-MATRIX
This Class reference group handles formatting
objects-products-etc within a matrix.
----------------------------------------------- */
.Portal-Portlet-Group-Content-Matrix{border:solid #6495ED;border-width:2px;margin-left:auto;margin-right:auto;text-align:center;width:90%;}
.Portal-Portlet-Group-Content-Matrix-Image{background:#C8C8C8;border:solid #6495ED;border-width:2px;}
.Portal-Portlet-Group-Content-Matrix-Loop{border:solid #6495ED;border-width:2px;}
.Portal-Portlet-Group-Content-Matrix-Loopcontrol{background:#C8C8C8;color:#FFF;}
.inputError{color:red;}

/* COMPARE HIGHLIGHTING STYLE ----------------------------------------------- */
span.compareAddedDifference,div#navigation span.compareAddedDifference,div#topmenu span.compareAddedDifference{background:aqua !important;border-bottom:none !important;color:#000 !important;display:inline !important;margin:0 !important;padding:0 !important;}
span.compareChangedDifference,div#navigation span.compareChangedDifference,div#topmenu span.compareChangedDifference{background:lime !important;border-bottom:none !important;color:#000 !important;display:inline !important;margin:0 !important;padding:0 !important;}
span.compareDeletedDifference,div#navigation a span.compareDeletedDifference,div#topmenu span.compareDeletedDifference{background:red !important;border-bottom:none !important;color:#000 !important;display:inline !important;margin:0 !important;padding:0 !important;text-decoration:line-through !important;}

/* Form Generator Display Tag ----------------------------------------------- */
.formResultListing a,table.files a{color:#402808;display:block;padding-bottom:2px;}
table.formResultListing{font-size:12px;margin:10px 0 !important;padding:0;width:670px;display:block;}
table.formResultListing th, table.formResultListing td{padding:2px 10px 2px 4px !important;text-align:left;vertical-align:top;}
table.formResultListing thead tr{background:#faf1c3;}
table.formResultListing th.sorted{background:#f6e896;font-weight:700;}
table.formResultListing th a,table.formResultListing th a:visited{color:#000;}
table.formResultListing th a:hover{color:#000;text-decoration:underline;}
table.formResultListing th.sorted a,table.formResultListing th.sortable a{background:right top;display:block;width:100%;}
table.formResultListing th.sortable a{padding-left: 12px; background:url(/jahia/jsp/jahia/engines/images/arrow_off.png) no-repeat;padding-right:5px;}
table.formResultListing th.order1 a{background:url(/jahia/jsp/jahia/engines/images/arrow_down.png) no-repeat;padding-right:5px;}
table.formResultListing th.order2 a{background:url(/jahia/jsp/jahia/engines/images/arrow_up.png) no-repeat;padding-right:5px;}
table.formResultListing tr.odd{background:#ecf7ce;}
table.formResultListing tr.even{background:#fff;}
div.formResultListing span.pagelinks a {display: inline;}
div.formResultListing span.pagebanner {width:670px; display:block;}

/* Versioning revision Display Tag ----------------------------------------------- */
table.revisionsListing {border: 1px solid #666;width: 80%;margin: 10px 0 0 0 !important;}
table.revisionsListing th, table.revisionsListing td {padding: 2px 10px 2px 4px !important;text-align: left;vertical-align: top;}
table.revisionsListing thead tr {background-color: #fc0;}
table.revisionsListing th.sorted {background-color: orange;}
table.revisionsListing th a,table.revisionsListing th a:visited {color: black;}
table.revisionsListing th a:hover {text-decoration: underline;color: black;}
table.revisionsListing th.sorted a,table.revisionsListing th.sortable a {background-position: right top;display: block;width: 100%;}
table.revisionsListing th.sortable a {padding-right: 5px;background-image: url(/jahia/jsp/jahia/engines/images/arrow_off.png);background-repeat:no-repeat;}
table.revisionsListing th.order1 a {padding-right: 5px;background-image: url(/jahia/jsp/jahia/engines/images/arrow_down.png);background-repeat:no-repeat;}
table.revisionsListing th.order2 a {padding-right: 5px;background-image: url(/jahia/jsp/jahia/engines/images/arrow_up.png);background-repeat:no-repeat;}
table.revisionsListing tr.odd {background-color: #fff}
table.revisionsListing tr.tableRowEven,tr.even {background-color: #fea}
table.revisionsListing {padding:0px;width: 100%;margin-left: -2px;margin-right: -2px;}
table.revisionsListing thead tr {background-color: #69c;}
table.revisionsListing tr.even {background-color: #def;}
div.revisionsListing span.pagelinks a {display: inline;}
th.revisionsListingHeader {font-weight: bold !important;}
.compareAddedDifference {background-color:aqua !important;color:black !important;}
.compareChangedDifference {background-color:lime !important;color:black !important;}
.compareDeletedDifference {background-color:red !important;text-decoration:line-through !important;color:black !important;}

/* ZIMBRA STRUCT CLASS ------------------------------------------------ */
.complexTreeWrapper {
		padding: 0;
		margin: 0;
}
.complexTreeWrapper .treeHeader {
		*height: 17px;
}
.complexTreeWrapper .DwtListView .DwtListView-Rows .Row-selected,
.complexTreeWrapper .DwtListView .DwtListView-Rows .Row {
    *height: 28px;
}