<!-- BODY {background-image: url(/images/background.gif); background-repeat: repeat;}   -->
BODY {background: white;}


<!-- Header and Footer -->



P.headlinks { vertical-align: middle;}

P.headlinksbot { vertical-align: middle;}

P.headlinkstry { vertical-align: middle;}


<!--  Navigation  -->
.mainsectionstitle{ margin: 0 0 20px 5px; padding: 0; text-align: left; border-style: solid; border-color: #8B8B45; border-width: 0 0 1px 0;}

.hdAreas { margin: 0 0 20px 5px; padding: 0; text-align: left; border-style: solid; border-color: #8B8B45; border-width: 0 0 1px 0;}
          
p.sectiontitles {margin: 0 0 0 0; padding: 0; text-align: right; background-image: url(/images/gradient_top_doc_right_col.gif) ;
          background-position:right; background-repeat: repeat-y; }
          
#ge_nav{position: static; height: auto; width: 100%; border: 0 solid red;}
          
#locdoc{position: relative; height: auto; width: 100%; border: 0 solid blue;}

#oep_in_ge{position: relative; height: auto; width: 100%; border: 0 solid green;}

.div_local_help {position: relative; margin:0; padding:0; }

#doc_type {position: relative; margin: 0 0 10px 0; padding: 0; width: 100%;}

#current_cat {position: static; margin-bottom: 10px; padding: 0; height: auto; width: 100%;}

#type_and_others {position: static; margin: 0; padding: 0; height: auto; width: 100%;}

#selfPres_img {position: relative; height: auto; width: 100%; border: 0 solid green;}
          
.draft_button { margin: 5px 0 0 0; padding: 3px 10px 3px 10px; font-size: 14px; color: black; cursor: pointer; background:url(/images/g1.jpg) repeat-x left bottom;
                  border-left:1px solid yellow; border-right:1px solid orange; border-top:1px solid yellow; border-bottom:1px solid orange;}


.draft_button:hover {background:url(/images/g2.jpg) repeat-x left top;
                       border-left:1px solid orange; border-right:1px solid yellow; border-top:1px solid orange; border-bottom:1px solid yellow;}

.open_draft_button { margin: 5px 0 0 0; padding: 3px 10px 3px 10px; font-size: 14px; color: black; cursor: pointer; background:url(/images/prog_patt_butt_green_bott.jpg) repeat-x left bottom;
                  border-left:1px solid mediumSpringGreen; border-right:1px solid darkGreen; border-top:1px solid mediumSpringGreen; border-bottom:1px solid darkGreen;}


.open_draft_button:hover {background:url(/images/prog_patt_butt_green_top.jpg) repeat-x left top;
                       border-left:1px solid darkGreen; border-right:1px solid mediumSpringGreen; border-top:1px solid darkGreen; border-bottom:1px solid mediumSpringGreen;}


.publish_button { margin: 5px 0 0 0; padding: 3px 10px 3px 10px; font-size: 14px; color: black; cursor: pointer; background:url(/images/prog_patt_butt_blue_bott.jpg) repeat-x left bottom;
                  border-left:1px solid #B0E0E6; border-right:1px solid #0000CD; border-top:1px solid #B0E0E6; border-bottom:1px solid #0000CD;}

.publish_button:hover {background:url(/images/prog_patt_butt_blue_top.jpg) repeat-x left top;
                       border-left:1px solid #0000CD; border-right:1px solid #B0E0E6; border-top:1px solid #0000CD; border-bottom:1px solid #B0E0E6;}


          

<!-- central body -->

.presauthor {margin: 12px 0px 20px 0px; padding: 0; }


.bodycell { vertical-align: top; width: 100%; background-color: transparent;}



.bodyoutshell { width: 100%; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0; padding-left: 3px; padding-right: 3px; }



.bodytable { vertical-align: top; width: 100%; border: 0px solid black; margin: 0px; background-color: transparent; font-family: arial; font-size: 1em; font-weight: normal; text-align: left;}



TH.bodytable { background-color: none; font-size: 1em; font-weight: bold; }

TD.bodytable { text-align: center; }



.bodyinnshell { vertical-align: top; width: 100%; border: 1px solid #B1B1B1; margin: 0; padding: 0; background-color: transparent;}

.bodyinnshelltry { vertical-align: top; width: 100%; border: 0px solid #B1B1B1; margin: 0; padding: 0; background-color: transparent;}



.bodycont { vertical-align: top; width: 100%; border: 0px solid black; margin: 0px; background-color: white; text-align: justify;}



TH.bodycont { background-color: #B6C1FA; text-align: left; }



.pagetitle { text-align: left; margin-bottom: 0px; margin-top: 0; letter-spacing: 0; }

.             { text-align: left; margin: 0 0 3 0; margin-top: 0; letter-spacing: 0; }

p.titlepage { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 5px; padding: 0; text-align: left; border-style: solid; border-color: #0000ac; border-width: 0 0 1px 0;}

p.pagesubtitle {margin-top: 3px; margin-right: 0; margin-bottom: 7px; margin-left: 5px; padding: 0; text-align: left;}

p.toplnavbar { margin: 0 0 10 20; padding: 0; text-align: left; border-style: solid; border-color: #8B8B45; border-width: 0 0 0 0;}

p.seplnavbar { margin: 20 5 20 5; padding: 0; text-align: left; border-style: solid; border-color: #8B8B45; border-width: 0 0 1px 0;}

P.pgpath { text-align: left; margin-bottom: 1px; margin-top: 0; letter-spacing: 0;}

p.moreinsame { margin: 0 5 5 5; padding: 0; text-align: center; }

p.moreinsamehead { margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding: 0; text-align: center; background-color: orange;}

p.moredocs { margin: 5 0 5 3; padding: 0; text-align: left; }

.moreinsameTitle {margin: 0; padding: 0; text-align: center; background: #2F4F4F;}

.write-doc-rnavbar {border-right-style: dashed; border-right-width: 1px; border-right-color: #CCCCCC;
          background-image:url(/images/gradient_hdln_right_col.gif); background-position: left; background-repeat: repeat-y;}
          
.write-doc-lnavbar {border-right-style: dashed; border-right-width: 1px; border-right-color: #CCCCCC;
          background-image:url(/images/gradient_hdln_right_col.gif); background-position: left; background-repeat: repeat-y;}

.lnavbar {margin 0 0 0 0; border-style: solid; border-color: #CCCCCC; border-width: 0 1px 0 0;}

.referencetitles {margin:0 0 12 0; padding:0; border-style: solid; border-color: #A9A9A9; border-width: 0 0 1px 0;}


<!--
UL { margin: 0; list-style: disc; }

li { margin: 0; }
-->
.clear2 {clear:both;}


<!--  for author name display in doc pages  -->

#auth_name_creation_block {position:relative; width: 100%; margin-left:20px; margin-right:20px; margin-bottom:7px;}
#auth_name_block {float: left; margin-right:20px; width:auto;}
#date_creation {float: right; margin-left:20px; width:auto;}

<!--  for actions boxes at bottom of doc pages  -->
#new_action_box {width:auto; margin:0 1px 0 0; padding:10px; border:3px solid firebrick;}
#actions_box {width:auto; margin:0; padding:10px; border:3px solid firebrick;}
#act_comment_box {float: left; width: 30%; margin: 0; padding: 0 5px 0 0; background-color: white;}
#act_debate_box {float: left; width: 30%; margin: 0; padding: 0 5px 0 5px; border-left: 1px dashed grey; border-right: 1px dashed grey; background-color: white;}
#act_rate_box {position:relative; float: left; width: auto; margin: 0; padding: 0 0 0 5px; background-color: white;}

#rateBox {position:absolute; width:250px; background-color:palegoldenrod; border:1px solid gray;}

ul.ratebox-your-ratings {margin:0; padding:0;}

ul.ratebox-your-ratings li {padding: 0; margin: 3px 0 5px 5px; list-style-position:inside; list-style-type: disc;}

#rate-it-box {position:relative; margin: 5px 0 3px 0; padding: 0; }

.rate-it-rollup-trigger {margin:0; padding:0; font-weight:normal; font-size:12px; font-family:arial, sans-serif; background-color:white; text-decoration:underline; cursor:pointer;}
.rate-it-rollup-trigger:hover {color:green;}

.hide-rate-it-box {left:-99999px; top:-99999px; height:1px; overflow:hidden;}
.show-rate-it-box {position:absolute; top:30px; left:0; width:300px; background-color:palegoldenrod; border:1px solid gray; }

ul.ratebox-show-ratings {margin:0; padding:0;}
ul.ratebox-show-ratings li {margin:0 0 0 10px; list-style-position:inside; list-style-type: disc;}

ul.sharebox {position:relative; width:100%; margin:0; padding:3px;}

ul.sharebox li {float:left; margin:0 10px 0 10px; list-style-type:none;}

.send-email-field {margin:0; padding:5px;}
.send-email-button {text-align:right;}

*.send-email-rollup-trigger {margin:0; padding:0; font-weight:normal; font-size:12px; font-family:arial, sans-serif; text-decoration:underline; cursor:pointer;}
*.send-email-rollup-trigger:hover {color:green;}

.hide-send-email-box {position:absolute; top:-99999px; left:-99999px width:1px; height:1px; overflow:hidden;}

.rolledup {background-color:palegoldenrod;}

div.show-send-email-box {position:absolute; bottom:30px; left:0; width:75%; padding:20px; background-color:palegoldenrod; border:1px solid gray; }

.send-email-box-title {margin:5px 0 20px 10px; padding:0; font-weight:bold; font-size:16px; font-family:arial, sans-serif; color:gray; whitespace:nowrap;}

<!-- Headlines pages -->



TD.boxheaders  { background-color: #F3F3E9; padding-left: 2px; }

P.boxheaders  { background-color: #F3F3E9; padding-left: 2px; padding-bottom: 2px; margin-bottom: 0; padding-top: 2px; margin-top: 0;}

P.tophead { text-align: justify; padding-left: 2px; padding-right: 0px; padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 0;}

P.textsubtop { text-align: justify; padding-left: 2px; padding-right: 0px; padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 0;}

P.gdtitresub { text-align: justify; padding-left: 5px; padding-right: 0px; padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 0;}

P.titretextindex {text-align: justify; padding-left: 2px; padding-right: 0px; padding-top: 0; padding-bottom: 0; margin-bottom: 7px; margin-top: 0;}



P.smltitlestop { margin-bottom: 1px ;}



P.findinfo {padding: 0 0 0 4; margin: 0; background-color: #FAF9D4;}

TD.findinfo1 {padding-left: 2px; background: #B6B9BC; height: 40; vertical-align: middle;}

TD.findinfo2 {padding-left: 2px; background: #B6B9BC; height: 40; vertical-align: middle;}

TD.findinfo1link {padding-bottom: 2px; padding-top: 2px;}



P.hdlncoltext {margin-right: 5px; margin-left: 5px; text-align: justify;}



TD.message { background-color: #E4DEAD; padding: 0px; }

TD.messagetry { padding-left: 2px; padding-right: 2px;}

P.titlemessage  { background-color: #B83330; padding-left: 2px; padding-bottom: 2px; margin-bottom: 0;}

P.titlemessagetry  { padding-left: 2px; padding-bottom: 2px; margin-bottom: 0;}



TD.prrv1 { margin-left: 2px; border-left: 2px solid #B1B1B1; padding-right: 0; border-right: 0; margin-right: 0;}



P.editorheader { background-color: #A8A8FF; text-align: justify; padding-left: 2px; padding-bottom: 2px;}

P.editorheadertry { background-color: white; text-align: justify; padding-left: 0; padding-bottom: 2px;}



.textnews { text-align: left; }

A.textnews:link { text-align: left; padding-right: 3px; }

A.textnews:active { text-align: left; padding-right: 3px; }

A.textnews:visited { text-align: left; padding-right: 3px; }

A.textnews:hover { text-align: left; padding-right: 3px; }



.hdnewsmore {text-align: right; }

.hdnewsbloc {  margin-top: 0; margin-bottom: 3px; padding-left: 2px; padding-right: 2px; padding-bottom: 0; padding-top: 0;}



.topheadtitle { text-align: left; vertical-align: middle; padding: 0; margin: 0; }



.imgroll a {display: block; width: 80px; background-image:url("/images/butt_go_search.gif");}

.imgroll a:hover {background-image:url("/images/butt_go_search_h.gif");}


<!--   READ DOCUMENT PAGES -->

.sec-cont-box {margin:0 0 28px 0; border:1px solid blue;}
.section_content_box {width:100%; height:auto; margin:0 0 28px 0; padding:0;}
.disp_pict_in_section {float:right; margin:0; padding:0; height:auto; width:250px; text-align:right;}
.disp_text_section {width:auto; height:auto; margin:0; padding:0; text-align:justify;}
.video_embed_container {width:250px; height:180px; margin:0; padding:0;}

<!-- WRITE DOCUMENT PAGES -->

#button-container {margin:0; padding:0; width:100%; }
#bottom-button-container {margin:0; padding:0; width:100%; }
#save-draft-button-container {float:right; margin-right:10px; }
#save-open-draft-button-container {float:right; margin-right:10px; margin-left:10px;}
#publish-button-container {float:right; margin-left:10px;}
#top-button-container {position:relative; width:auto;}
#write-doc-cancel-button {float:left; width:auto; margin-right:20px;}
#write-doc-back-button {float:left; width:auto; margin-left:20px;}

td.bib-fields {padding-bottom:7px;}

.select-categ-rollup-trigger {margin:0; padding:0; font-weight:normal; font-size:12px; font-family:arial, sans-serif;
                              background-color:white; text-decoration:underline; cursor:pointer;}
.select-categ-rollup-trigger:hover {color:firebrick;}

#videoForm1 {width:100%; margin:0; padding:4px; background-color:#EBEBEB;}

#modVideoData {width:100%; margin:0; padding:4px; background-color:#EBEBEB;}

.wn_text-field {margin:10px 5px 0 5px; padding:0; border:0;}

.addVideoBox {margin-left:0 auto; margin-right:0 auto; padding:10px; width:95%; border:5px solid thistle; }

.addVideoSecTitle {margin-bottom:3px; padding:0;}

#dispGoogleAuthLinkBox {padding:2px; border:1px dashed gray;}

#videoUploadErrorMsgBox {margin:20px; }

.float-left {float:left;}

.clear {clear:both;}

.videoExpl {clear:both;}

.videoExplHeader {font-weight:bold; font-size:12px; font-family:arial, sans-serif; color:darkblue;}

.wn_button-disp {float:left;}

.wn_button-disp-right {float:right;}

.uploadVideoDone {}

.uploadVideoCurrent {}

.video-form-1-fields {display:inline-block; width:100px; text-align:right;}

.butt-add-modif-vid {margin-top:10px;margin-bottom:10px;}

.add-video-reached-max {margin-top:20px;margin-bottom:20px; font-weight:bold; font-size:12px; font-family:arial, sans-serif; color:blue;}

.contain-authlink {margin:0; padding:0; border:1px solid black;}

.authlink-link {margin:0; padding:0; border:1px solid blue;}

.authlink-help {margin:0 0 0 5px; padding:0; border:1px solid red;}

<!-- comments -->
.commented-doc-title {margin: 0; padding: 0; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: green;}

.commentsTitle{margin:0 0 10px 0; padding:0px; }

p.titlepage_comm { margin:0 0 20px 0; padding: 0px; text-align: left; border-style: solid;
              border-color: #B22222; border-width: 0 0 1px 0;}
              
input.btnAbuse {color:#050;
                font: bold 84% 'trebuchet ms',helvetica,sans-serif;
                background-color:#fed;
                border:1px solid;
                border-color: #696 #363 #363 #696;
                }

input.btnAbuseHover{color:red;
                    font: bold 84% 'trebuchet ms',helvetica,sans-serif;
                    background-color:#fed;
                    border:1px solid;
                    border-color: #c63 #930 #930 #c63;}
              
              

<!-- Standard pages -->

img.help_icon {vertical-align:text-bottom;}
img.help_icon-bott {vertical-align:bottom;}

.tableborderstd { border: 1px solid black; padding: 0;}

.blockborder { border: 1px solid black; padding: 0;}



<!-- standard text for some links, non-formatted text blocks, etc -->



.inpageheader { margin-bottom: 0; }



P.authpres { margin-bottom: 8px;  }

P.refpres { margin: 0 0 8 0; padding: 0;}
.referenceitems { margin: 0 0 8 0; padding: 0;}


.previewnotice {padding-bottom: 7px; text-align: center; background: #cccccc;}



ul.basiclist { margin: 0 0; }

UL.basiclist LI { margin: 0 10px; list-style: disc; }



<!-- formatted text: text for paragraphs, justified, with bottom margin etc -->

P.sectiontext {margin-top: 0; margin-bottom: 8px; text-align: justify; line-height: 2em}

P.formtxt { margin-top: 0; margin-bottom: 8px; text-align: justify; }

P.formtxtem { margin-top: 0; margin-bottom: 8px; text-align: justify; }



P.formtext { margin-top: 0; margin-bottom: 8px; text-align: justify; line-height: 1.5em}



P.formtxtsml { margin-top: 0; margin-bottom: 8px; text-align: justify; }

P.formtxtsmlem { margin-top: 0; margin-bottom: 8px; text-align: justify; }



.formblock { margin-bottom: 0; }



TD.formtext {margin-top: 0; margin-bottom: 2px; text-align: justify; background: red;}





<!-- Visible link in black formatted text -->



<!-- Image text -->

.imgdesc { margin-top: 0; margin-bottom: 0; text-align: justify}



.imgcap {margin-top: 0; margin-bottom: 0; text-align: center}





<!-- News pages -->



.newsbloc {  margin-top: 0; margin-bottom: 5px; }





<!-- Current Issues & Debates pages -->



hr.issuesSections { color: red; margin-top: 0; margin-bottom: 0; padding: 0; height: 1; border: 0;}

.entries { margin-bottom: 5px; }

P.issuesEntries { margin: 5px 5px; }



ul.issuesEntries { margin: 0 0; }

UL.issuesEntries LI { margin: 10px 10px; list-style: disc; }



<!-- Service pages -->



ul.servpts { margin-left: 30px; margin-top: 10px; margin-bottom: 0; padding: 0; }

li.servpts { margin-top: 0; margin-bottom: 5px;}

ul.authpres {list-style: square inside; margin: 0 0 10 0;}

li.authpres {margin : 0 0 5 0;}



<!-- Search Results -->



.srchformbot { margin-bottom: 0px; }



.srchlink

.srchlink:link { color: #0000cc; }

.srchlink:visited { color: #551a8b; }

.srchlink:active { color: #ff0000; }



.srchsidebar,.srchsidebar:link { color: #6f6f6f; }



<!-- FOR ROLL UP BOXES -->

 *.rollup-trigger {cursor:pointer;}
 
 *.rollup-trigger:hover {color:firebrick;}

 span.rollup-trigger {font-weight:normal; font-size:12px; font-family:arial, sans-serif; text-decoration:underline; padding-left:0px;}
 
 span.rolledup {}
 
 *.hide-it {position:absolute; top:-999999px; left:-999999px; width:1px; overflow:hidden;}
 
 .close-rollup {display:inline-block; text-align:center; background-color:green;}

 #roll-select-categ {margin:7px 0 0 0; padding:5px 0 2px 0; border:0px solid gray; background-color:cornsilk;}






