/* TEXT COLOR + UNDERLINE */
#exNav A { color: #666; text-decoration: none; }
#exNav A:hover { text-decoration: underline; }
#exNav A.cur { color: #fe6700; }
#exNav A.cur:hover, #exNav A.cur:hover * { text-decoration: none; }
#leftMenu A, H1.header, .formHeader { color: #006; }
#leftMenu LI LI A { color: #999; }
#topSearch INPUT { color: #ccc; height: 1.6em; }
#topSearch INPUT.inFocus, #search INPUT.inFocus { color: black; }
#search INPUT { color: #ccc; }
#newsArchive SELECT { color: #999; }
#topSearch .searchButton INPUT, #newsArchive .submitNoDecor INPUT { color: #69c; cursor: pointer; }
#search .submitNoDecor INPUT { color: #69c; cursor: pointer; }
A { color: #39c; }
.rightForm .submitNoDecor INPUT, #subscribe .submitNoDecor A { color: #39c; text-decoration: underline; cursor: pointer; }
.rightForm .submitNoDecor INPUT { text-decoration: none; }
#menu A { color: white; } 
.req { color: #f60; font-size: 1.35em; }
table .req { font-size: 1em; }
.newsItem .title A { color: #333; text-decoration: none; border-bottom: 1px solid #333;}
/* .newsItem .title A:hover { color: #69c; border-color: #69c; } */
.paging A { color: #333; }
.paging .num { text-decoration: none; }
.paging .cur A { text-decoration: none; color: #f60; } 
.sitemap * { text-decoration: none; color: #333; }
.newsDetailedCopy H1.header { color: #333; }


.text { border: 1px solid #ccc; height: 19px; color: #333; }
.submitNoDecor INPUT { padding: 0px; margin: 0px; border-width: 0px; background: none; font: normal 1em Arial, sans-serif; }

/* FONTS */
.rightForm TEXTAREA, #topSearch INPUT, SELECT { font-family: Arial, sans-serif; }

/* PAGING */
.paging { height: 1.1em; margin: 1em 0em; }
.paging SPAN {
  font-size: .9em; line-height: 1.1em; 
  display: block; float: left; border-left: 1px solid #333;    
}
.paging SPAN .num { padding: 0em .6em; }
.paging .prev, .paging .next, .paging .first { border-width: 0px; }
.paging .prev A, .paging .first A { padding-left: .1em; }
.paging .prev A { padding-right: 1.8em; }
.paging .next A { padding-left: 1.3em; }


/*
#topSearch INPUT { position: relative; left: -1px; width: 170px; font-size: .8em; padding-left: .4em; }  
#topSearch .submitNoDecor INPUT { 
  width: 40px; top: -2px; padding-right: 3px; margin-right: 6px;  
  font-weight: bold; font-size: .9em; 
}
*/

#topSearch { top: .6em; left: -.83em; }
#topSearch INPUT { font-size: .9em; position: relative; left: -.2em; padding-left: .3em; padding-right: .3em; margin-left: 0em; }
#topSearch .submitNoDecor INPUT { font-size: .9em; font-weight: bold; left: 0em; margin-left: 0em; padding-left: .1em; padding-right: 0em; }
html:root #topSearch .submitNoDecor INPUT { padding-left: .0em; }

#menu { zoom: 1; }
#menu UL { 
  position: absolute;  margin-left: 0em;
  box-sizing: border-box; -moz-box-sizing: border-box; padding: 1px; background: #788CC7;
}
#menu UL LI { display: block; float: none; background: white; }
#menu UL A {
  padding: .25em 1em .25em .25em; line-height: 1.2em; font-weight: normal;
  color: #666; border: 0px solid #6A6E79; border-bottom-width: 1px; background: white;
  white-space: nowrap; _width: 100%; 
}
#menu UL .last A { border-width: 0px; padding-bottom: .3em; }
#menu UL A:hover { color: white; background: #788CC7; }
#menu .selected UL { display: block; }

#leftMenu { margin-bottom: 1px; }
#leftMenu, #leftMenu LI { list-style: none; }
#leftMenu LI { border-left: 3px solid #ff6701; /* margin-top: -1px; */}
#leftMenu .cur { background-color: #f9f9f9; }
#leftMenu A { font-weight: bold; text-decoration: none; }
#leftMenu SPAN { background: transparent url(/media/img/left-menu-bullet.gif) 8px 14px no-repeat; }
#leftMenu .cur LI SPAN, #leftMenu .cur .cur LI SPAN, #leftMenu .cur .cur .cur LI SPAN { background: transparent url(/media/img/left-menu-bullet.gif) 0em .4em no-repeat; }
#leftMenu .cur SPAN, #leftMenu .cur .cur SPAN, #leftMenu .cur .cur .cur SPAN { background-image: url(/media/img/left-menu-cur-bullet.gif); }
#leftMenu SPAN { display: block; padding-left: 1.75em; border: 1px solid #E5E5E5; border-width: 1px 1px 1px 0px; }
#leftMenu SPAN SPAN { padding: 0em 0em 0em 1em; margin: 0em; border-width: 0px; background-position: 0em .4em; }
#leftMenu UL { margin-bottom: .1em; margin-top: -.2em; margin-left: 0em; }
#leftMenu LI LI { padding-top: .5em; padding-right: 1em; /* padding-right: 1em; */ }
#leftMenu LI LI LI { padding-right: 0em; }
#leftMenu LI LI A { font-weight: normal; }

#leftMenu .cur UL { padding-top: 6px; *padding-top: 2px; }
#leftMenu LI .cur UL { padding-top: 0px; }

#leftMenu LI .cur A, #leftMenu LI .cur .cur A, #leftMenu LI .cur .cur .cur A, #leftMenu LI .lastCur A, #leftMenu LI .cur .lastCur A, #leftMenu LI .cur .cur .lastCur A { 
  color: black; display: block; position: relative;
  background: #f9f9f9 url(/media/img/left-menu-cur-bullet.gif) 0px 0px no-repeat; 
}
#leftMenu LI .lastCur A, #leftMenu LI .cur .lastCur A, #leftMenu LI .cur .cur .lastCur A , #leftMenu LI .cur .cur .cur .lastCur A {
  color: white; background-color: #788CC7; 
}
/* #leftMenu LI .cur .cur A { background: red; } */
#leftMenu LI .cur A, #leftMenu LI .lastCur A { 
  left: -36px; padding-left: 39px; width: 187px;
  padding-top: 3px; padding-bottom: 4px;
  background-position: 23px 8px;
  *width: 226px; *margin-right: -51px; 
}
#leftMenu LI .cur .cur A, #leftMenu LI .cur .lastCur A { 
  left: -49px; padding-left: 50px; width: 176px; 
  padding-top: 3px; padding-bottom: 4px;
  background-position: 36px 8px; 
  *width: 226px; *margin-right: -61px; 
}
#leftMenu LI .cur .cur .cur A, #leftMenu LI .cur .cur .lastCur A {
  left: -62px; padding-left: 62px; width: 164px; 
  padding-top: 3px; padding-bottom: 4px;
  background-position: 49px 8px; 
  *width: 226px; *margin-right: -74px; 
}
#leftMenu LI .cur LI A, #leftMenu LI .cur .cur LI A, #leftMenu LI .lastCur LI A, #leftMenu LI .cur .lastCur LI A {
  position: static; display: inline; width: auto;  
  background-color: green; color: #999999; 
  padding: 0px; 
  background: none;
}
#leftMenu LI .cur LI A, #leftMenu LI .lastCur LI A { width: 166px; }
#leftMenu .cur .cur .cur .cur A, #leftMenu .cur .cur .cur .lastCur A { width: 164px; *width: 226px; }
#leftMenu .cur .cur .cur LI A, #leftMenu .cur .cur .lastCur LI A { width: auto; }
H1.header { line-height: 1em; position: relative; top: -2px; /* margin-bottom: -2px; */ margin-bottom: .5em; }


.table TD { padding: .4em .2em .4em 0em; line-height: 1.12em; border-bottom: 1px solid #999; vertical-align: top; }
.table .tableCaption TD, TD.tableCaption { font-weight: bold; border-color: #f60; line-height: 1.15em; padding-bottom: .49em; }
.table .tableHeader TD, TD.tableHeader { padding-bottom: .8em; line-height: 1.1em; padding-top: .83em; }

#copyright EM { color: #999; font-size: .9em; font-style: normal; text-indent: 1px; }
#copyright P A { height: 23px; float: none; text-align: right; padding-top: 1.25em; /* cursor: text; */}
#copyright IMG { /*cursor: pointer; */ }
#copyright UL A { color: #39c; }
#copyright LI { border-color: #39c; }

.label { display: block; margin: .3em 0em .2em 0em; }
.formHeader { border-top: 0px solid #B4C3E1; background-color: #B4C3E1; padding: .5em .75em .5em .75em; line-height: 1.05em; }

/* inner_edit.psd */
#subscribe P { margin-top: .5em; }
#subscribe INPUT { width: 100%; text-align: left;  }
#subscribe P, #subscribe .p { position: relative; left: -1px; }
#subscribe .submitNoDecor { background: transparent url(/media/img/left-menu-bullet.gif) 0em 1.25em no-repeat; }
#subscribe .submitNoDecor A { display: block; padding-top: 1em; padding-left: 1.35em; }

/* inner_edit_contacts.html */
DIV.sectionContacts { float: left; } 
.sectionContacts { width: 25em; margin-top: .7em; }
.rightForm { background-color: #eff4fa; width: 100%; overflow: hidden; }
.rightForm .overflow { padding: 0em .8em .8em .8em; }
.rightForm .formHeader { 
  font-size: 1.1em; line-height: 1.2em;  
  margin-left: -.75em; margin-right: -1em; margin-bottom: .35em; 
  padding-top: .25em; padding-bottom: .55em; 
}
.rightForm .label { margin-bottom: 0em; padding-bottom: .4em; padding-top: .1em; font-size: 1.1em; line-height: 1em; }
.rightForm .text { padding: .1em .3em; font-size: .9em; margin: 0em; }
.rightForm .text, html:root .rightForm .text { width: 18.8em; }
html>body .rightForm .text { width: 18.5em; }
.bigColumn3 .rightForm .text, html:root .bigColumn3 .rightForm .text { width: 23em; }
html>body .bigColumn3 .rightForm .text { width: 22.7em; }
.rightForm TEXTAREA { height: 4.8em; }
#all SELECT.text { padding: 0em; height: 1.495em; }
.rightForm .submitNoDecor { 
  display: block; margin-top: 0em; padding-top: .25em; padding-bottom: 1.5em;
  background:transparent url(/media/img/left-menu-bullet.gif) no-repeat scroll 130px .7em; 
}
.rightForm .submitNoDecor INPUT { 
  display: block; float: right; font-size: .9em; height: 1.5em; font-weight: bold;
  padding: 0em; margin: 0em; width: 5.6em; 
}
.rightForm P { font-size: .9em; margin-top: .2em; }

/* inner_edit_press_room_main.html */
.newsList { margin-top: 1.6em; padding-bottom: .6em; min-height: 200px;}
.newsItem { margin: .8em 0em; }
.newsItem .description { display: block; clear: both; margin-left: 9.4%; padding-top: .2em; }
.newsItem .title EM, .newsItem .title STRONG { display: block; float: left; }
.newsItem .title STRONG { font-size: 1.1em; width: 80%; padding-bottom: 3px; }
.newsItem .title STRONG A { line-height: 1.15em; }
.newsItem .title EM { width: 9.4%; font-weight: normal; font-style: normal; }

/* inner_edit_press_room.html */
#newsArchive { 
  position: relative; padding-bottom: 1px; 
  margin: -1em -.8em -1em -.8em; top: -1px; 
}
#newsArchive .nl1 { 
  height: 3.75em; position: relative; top: 0px;
  border: 1px solid white; border-width: 1px 1px 0px 1px;
  margin-left: -1px; margin-right: -1px; 
}
#newsArchive .nl2 {
  border-bottom: 1px solid #EBEBEB; height: 3.75em;    
  margin-left: -1px; margin-right: -1px;
}
#newsArchive .nl3 { 
  height: auto; position: static; float: left; margin: 0em; 
  padding-left: .75em; padding-top: .5em; border-width: 0px;  
}
#newsArchive .label { font-size: 1.1em; padding-left: 0em; margin-right: -1px; }
#newsArchive .submitNoDecor { padding-left: .7em; }
#newsArchive SELECT { font-size: .9em; width: 7.5em; }
#newsArchive .month SELECT { width: 9.4em; _width: 9.5em; }
#newsArchive .submitNoDecor INPUT { font-size: .9em; display: block; height: 1.8em; line-height: 1.6em; width: 4.5em; font-weight: bold; }
#newsArchive .submitNoDecor.newsReset INPUT { width: 5.5em; }
html:root #newsArchive .submitNoDecor INPUT { margin-top: -1px; }

/* inner_edit_search.psd */
.searchResults { margin-top: 1.6em; padding-bottom: .5em; }
.searchResults .find { margin: 0em; }
.searchResultsItem { padding: 0em 0em .75em 0em; margin: 0em; clear: both; }
.searchResultsItem .description { display: block; clear: both; margin-left: 2%; _padding-left: .3%; }
.digit2 .searchResultsItem .description { margin-left: 2.5%; }
.digit3 .searchResultsItem .description { margin-left: 3.5%; }
.searchResultsItem .title EM, .newsItem .title STRONG { display: block; float: left; }
.searchResultsItem .title STRONG { width: 80%; font-weight: normal; }
.searchResultsItem .title STRONG A { line-height: 1.15em; }
.searchResultsItem .title EM { width: 2%; font-weight: normal; font-style: normal; line-height: 1.25em; }
.searchResultsItem .title span span { padding-left: 6px; color: #999; }
.digit2 .searchResultsItem .title EM { width: 2.5%; }
.digit3 .searchResultsItem .title EM { width: 3.5%; }
#search { height: 1.5em; clear: both; margin-top: 1.6em; }
#search DIV { display: block; float: left; padding-right: .7em; }
#search INPUT { width: 19em; padding-left: .3em; padding-top: 2px; font-size: .9em; }
html>body #search INPUT { padding-top: 1px; } 
#search .submitNoDecor INPUT { font-size: .9em; height: 1.5em; font-weight: bold; width: 4em; padding: 0em; position: relative; top: 1px; }
html>body #search .submitNoDecor INPUT { top: 0px; }
html:root #search .submitNoDecor INPUT { width: 4em; left: -3px; }

/* inner_edit_search_sitemap.psd */
.sitemap { margin-top: 2.25em; }
.sitemap * { margin: 0em; padding: 0em; list-style: none; }
.sitemap DIV { float: left; width: 20%; margin-right: 2%; }
.sitemap H3 { text-transform: uppercase; margin-bottom: 1.2em; margin-top: 1.2em; }
/* .sitemap UL { margin-bottom: 2.25em; } */
.sitemap UL { margin-top: .5em; margin-bottom: 0em; }
.sitemap LI { 
  margin-bottom: .4em; padding-left: 1.1em; line-height: 1.05em;
  background: transparent url(/media/img/left-menu-bullet.gif) no-repeat 0em 3px; 
} 

/* inner_editdownload.psd */
.back { 
  margin: 0em 0em 2.9em 0em; position: relative; top: -1.3em; padding-left: 1.1em;
  background: transparent url(/media/img/back-bullet.gif) no-repeat scroll .2em .4em; 
}
.back A { font-size: .9em; }
.newsDetailedCopy H1.header { font-size: 1.1em; top: 2.4em; left: 0em; margin: 0em; padding: 0em; }
.illustration, .illustration IMG { display: block; }
.illustration { margin: -.5em 0em; }
.print { clear: both; float: right; position: relative; margin: 0em 0em -2em 0em; top: -2.2em; }
.print A { font-size: .9em; color: #333; }
.download { margin: .1em 0em 0em 0em; }
.download LI { list-style: none; margin-left: 0em; font-size: .9em; list-style: none; background: none; padding-left: 0px; }

.formTable { margin: .3em 0em 0em 0em; }
.formTable TH, .formTable TD { padding: 4px; vertical-align: middle; }
.formTable TH { padding: 0px; width: 130px; font-weight: normal; }
.formTable .text { width: 218px; }
.submit { margin-right: 3px; }
.formTable .formbuttons { padding: 8px 0px 18px 0px; }

.error { color: red; }

.blueTable { border-collapse: collapse; }
.blueTable td, .blueTable th { padding: 2px; background: #deeaf6; }
.blueTable ul, .blueTable ol, .blueTable li, .blueTable p { margin-top: 2px; margin-bottom: 2px; }


/* DEBUGER :) */
/*
#all * { background: #fff; }
#all * * { background: #cfcfcf; }
#all * * * { background: #c0c0c0; }
#all * * * * { background: #afafaf; }
#all * * * * * { background: #a0a0a0; }
#all * * * * * * { background: #909090; color: white; }
#all * * * * * * * { background: #6f6f6f; }
#all * * * * * * * * { background: #606060; }
#all * * * * * * * * * { background: #3f3f3f; }
*/

H1 .date, .newsDetailedCopy H1 .date { color: #999; font-weight: normal; }
.newsDetailedCopy H1 .date { display: block; margin-bottom: -1em; position: relative; top: .2em; }
.newsDetailedCopy .back { margin-bottom: 4em; }
