body {
  margin:0 auto;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;
}
  
a {
  color:#0e61cc;
  text-decoration:none;
}

a:hover {
  color:#0e61cc;
  text-decoration:underline;
}

div#bg-wrapper {
  width:1000px;
  margin:0 auto;
  background:url(images_new/body-bg.gif) center top repeat-y;  
}
  
div#wrapper {
  width:970px;
  text-align:center;
  margin:0 auto;  
}

/* ############# HEADER ######### */
div#header {
  height:62px;
  background:#15447e url(images_new/logo.jpg) top left no-repeat;
}

div#slogan {
  font-size:0.75em;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#fff;
  text-align:right;
  height:39px;
  background:url(images_new/right-bg_01.gif) right bottom no-repeat;
}

div#slogan p.bodytext {
  padding:4px 6px 0 0;
  margin:0;
}

div#header-subtitle {
  background:#b6b6b6 url(images_new/right-bg_02.gif) right top no-repeat;;
  height:23px;
  float:right;
  width:793px;
}

div#header-subtitle p.bodytext {
  margin:0 0 0 -62px;
  line-height:23px;
  text-align:left;
  color:#16447f;
  letter-spacing:2px;
  font-size:0.75em;
}

div#logo-link {
  float:left;
  margin:5px 0 0 85px;
}

div#logo-link img {
  border:0;
}

div#logo-link p.bodytext {
  margin:0;
}

/* ############# CONTENT ########### */
div#content {
  background:url(images_new/lmenu-bg.jpg) left top repeat-y;
}

table#maintable {
  background:url(images_new/right-bg_03.gif) right top no-repeat;
}

#table_app th {
border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #c6c6c6;
}

#table_app td {
border-bottom: 1px solid #c6c6c6;
}


td#maincontent pre p {
  font-size:14px;
}
  
div#box {
  padding:10px;
  background-color:#f0f6cd;
  border:1px dotted #1e5087;  
  margin-bottom:10px;
}

div#box  h1 {
  margin:0 0 10px 0;
  color:#15447E;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
}

div#box2 {
  padding:10px;
  margin-bottom:10px;  
  background-color:#f1f1f1;
  border:1px dotted #a09f9f;  
}

div#box2 h1 {
  margin:0 0 10px 0;
  color:#15447E;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
}

td#maincontent div#box2 ol {margin-left: 0px; *margin-left: 60px;}

dd.csc-textpic-caption {
font-size: 11px;
  margin: 10px 0 0 0;
}

#right_img {
    border: 1px solid #336699;
    display: inline;
    float: left;
    padding: 5px;
    width: 200px;
}

#left_img {
    border: 1px solid #336699;
    display: inline;
    float: left;
    height: 401px;
    padding: 5px;
    width: 450px;
    margin: 0 5px 0 0;
}

#c154643 .csc-textpic-imagecolumn {
    border: 1px solid #336699;
    margin: 0 10px;
    padding: 5px;
}

/* ############ LEFTMENU ######### */
td#leftmenu {
  width:177px;
  background:url(images_new/lcol-bg.jpg) left top no-repeat;  
}

td#leftmenu ul {
  list-style-type:none;
  margin:70px 15px 40px 10px;
  text-align:left;
  padding:0;
}

td#leftmenu ul li {
  padding:3px 0;
  background:url(images_new/li-bg.jpg) right bottom no-repeat;
}

td#leftmenu ul li a {
  background:url(images_new/menu-bullet.gif) left 3px no-repeat;
  padding-left:19px;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  display:block;
}

td#leftmenu ul li a:hover {
  color:#2a5991;
}

div#g_search {
  text-align:left;
  margin:70px 0 0 10px;
}

div#g_search input {
  width:118px;
  font-size:11px;
  height:15px;
}

div#g_search .submit {
  width:25px;
  height:21px;
  border:0;
  vertical-align:bottom;
}

td#maincontent div#c57974 {
  display:none;
}

td#maincontent div#cse-search-results {
  margin-top:40px;
}

td#maincontent div#cse-search-results div#res {
  font-size:15px;
}

/* ############ LEFTMENU SECOND LEVEL ########### */
td#leftmenu ul ul {
  margin:5px 0;
  font-size:11px;
}

td#leftmenu ul ul li {
  padding:2px 0;
  background-image:none;
}

td#leftmenu ul ul li a {
  background-image:none;
}

td#leftmenu div#current_12043 {
  margin-bottom:15px;
}

td#leftmenu div#sub_12042 {
  margin-top:15px;
}

td#leftmenu div#sub_12047 {
  margin-top:15px;
}

td#leftmenu div.menuButton div#no_12043 {
  background-image:none;
  padding:0;
}  

/* ############ LEFTMENU THIRD LEVEL ########### */
td#leftmenu ul ul {
  margin:5px 0 5px 10px;
  font-size:11px;
}

/* ############ MAIN CONTENT ########### */
td#maincontent {
  height:480px;
  text-align:left;
  padding:10px;
}

td#maincontent p.bodytext, td#maincontent p {
  font-size:0.75em;
  line-height:18px;
  margin:5px 0;
}

td#maincontent div#image p.bodytext img {
  border:1px solid #c3c4c4;
}

td#maincontent ul li {
  list-style-type:none;
  background:url(images_new/li-bullet.gif) left 6px no-repeat;
  padding-left:11px;
  line-height:18px;
  font-size:0.75em;
}

td#maincontent ol {
  margin:10px 10px 5px 20px;
}
  
td#maincontent ol li {
  line-height:18px;
  padding:5px 0;
  font-size:0.75em;
}

td#maincontent h1.csc-firstHeader,
td#maincontent div.tx-lumophpinclude-pi1 h2 {
  margin:10 0 31px 0;
  color:#15447E;
  font-size:1.1em;
  font-family:Georgia, "Times New Roman", Times, serif;
}

td#maincontent .tx-drwiki-pi1 h3, h3, h4, h5, h6 {
  font-size:1.0em;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#456c9f;
  margin:20px 0 10px 0;
}

td#maincontent .tx-drwiki-pi1 h3 a, h3 a, h4 a, h5 a, h6 a {
  color:#456c9f;
}

td#maincontent .tx-drwiki-pi1 h3 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color:#5178ab;
}

h4 {
  color:#18981f;
}

h5 {
  color:#e09f0f;
}

h6 {
  color:#e42222;
}

div#essential-box {
  width:48%;
  float:left;
  margin:15px 15px 0 0;
  padding-bottom:10px;
  background:url(images_new/essential-bg.gif) bottom left no-repeat;
}

div#essential-box h1 {
  font-size:0.9em; 
  color:#fff;
  font-family:Georgia, "Times New Roman", Times, serif;  
  background:url(images_new/essential-h1-bg.gif) top left no-repeat;
  margin:0;
  padding:5px 10px;
}

div#essential-box p.bodytext {
  margin:0;
  padding:5px 10px 0 10px;
  background:url(images_new/bodytext-bg.gif) top left repeat-y;
}

div#focus-box {
  width:48%;
  float:left;
  margin:15px 0 0 0;
  padding-bottom:10px;
  background:url(images_new/focus-bg.gif) bottom left no-repeat;
}

div#focus-box h1 {
  font-size:0.9em;
  font-family:Georgia, "Times New Roman", Times, serif;   
  margin:0;
  padding:5px 10px;
  color:#fff;
  font-family:Georgia, "Times New Roman", Times, serif;  
  background:url(images_new/focus-h1-bg.gif) top left no-repeat;
}

div#focus-box p.bodytext {
  margin:0;
  padding:5px 10px 0 10px;
  background:url(images_new/focus-bodytext-bg.gif) top left repeat-y;
}

div#news-box {
  width:48%;
  float:left;
  margin:15px 0 0 0;
  background:url(images_new/news-bg.gif) bottom left no-repeat;
}

div#news-box h1 {
  font-size:0.9em; 
  font-family:Georgia, "Times New Roman", Times, serif;  
  margin:0 0 5px 0;
  color:#15447E;
  padding:5px 10px;
  background:#f3f3f3 url(images_new/news-h1.gif) top left no-repeat;
  border-bottom:1px solid #c4c4c4;
}

div#news-box h3 {
  margin:10px 10px 0 10px;
}

div#update-box {
  width:48%;
  float:left;
  margin:15px 0 0 15px;
  background:url(images_new/news-bg.gif) bottom left no-repeat;    
}

div#update-box ol {
  margin:10px 10px 5px 10px;
  padding-left:30px;
}

div#update-box h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:0.9em; 
  margin:0 0 5px 0;
  color:#15447E;
  padding:5px 10px;
  background:#f3f3f3 url(images_new/news-h1.gif) top left no-repeat;  
  border-bottom:1px solid #c4c4c4;  
}

.greyBox {
    background-color: #F3F3F3;
    border: 1px solid #DAD9D9;
    margin-bottom: 10px;
   padding: 10px;
    width: 500px;
}

div#news-box p.bodytext,
div#update-box p.bodytext {
  padding:0;
  margin:10px;
}

div#global-box {
  width:46%;
  float:left;
  margin-top:20px;
  background-color:#f3f3f3;
  padding:10px;
}

div#faonews-box {
  width:46%;
  float:left;
  margin:20px 15px 0 0;
  background-color:#f3f3f3;  
  padding:10px;    
}

div#global-box h1,
div#global-box h1.csc-firstHeader,
div#faonews-box h1,
div#faonews-box h1.csc-firstHeader {
  /*background-color:#fff;
  border-bottom:1px dotted #1e4f87;*/
  color:#fff;
  background:url(images_new/newsletter-bg.gif) top left no-repeat;
  padding:2px 0 3px 11px;
  margin:0 0 20px 0;
  font-size:1em;
}


div#faonews-box h2,
div#global-box h2 {
  color:#456C9F;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1em;
  margin:20px 0 10px;
}

div#faonews-box h2 a,
div#global-box h2 a {
  color:#456C9F;
}

div#faonews-box h2 a:hpver,
div#global-box h2 a:hover {
  text-decoration:underline;
}

div#faonews-box div.nl-bodytext,
div#faonews-box div.nl-date,
div#global-box div.nl-bodytext,
div#global-box div.nl-date {
  font-size:0.75em;
  line-height:18px;
  margin:5px 0;
}

div#faonews-box div.nl-date,
div#global-box div.nl-date {
  font-style:italic;
}
  
div.navButtons {
  margin-top:15px;
}

div.navPrev {
  margin-left:15px;
  font-size:0.75em;
}

div.navNext {
  float:right;
  margin-right:15px;
  font-size:0.75em;  
}

p.readmore {
  margin:5px 0;
}

p.fullarchive {
  float:right;
  margin-bottom:0;
  height:21px;
  line-height:21px;
  font-size:0.75em;
  background:url(images_new/fullarchive-btn.gif) right top no-repeat;  
  text-align:right;
  padding:0 4px 0 18px;
}

p.fullarchive a {
  color:#fff;
  padding:0 0 0 18px;
}

p.fullarchive a:hover {
  text-decoration:none;
}

div.tx-dynalist-pi1 div.news-record {
  float:left;
  width:100%;
  border-bottom:1px dotted #d0cecf;
  padding-bottom:10px;
}

div.tx-dynalist-pi1 div.news-record h1 {
  color:#456C9F;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1em;
  margin:10px 0 10px;
}

div.tx-dynalist-pi1 div.news-record img {
  float:left;
  margin-right:10px;
}

div.tx-dynalist-pi1 div.news-record div.nl-bodytext {
  line-height:21px;
  font-size:0.75em;
}

div.tx-dynalist-pi1 div.news-record h1 a {
  color:#456C9F;
}

div.tx-dynalist-pi1 div.news-record div.nl-date {
  float:right;
  font-style:italic;
  font-size:0.75em;
  margin-top:10px;  
}
  
div.tx-dynalist-pi1 div.tx-dynalist-pi1-pagination {
  float:left;
  width:100%;
  border:0;
  padding:20px 0 0 0;
  margin:0 0 10px 0;
}

div.tx-dynalist-p div.tx-dynalist-pi1 a.paginate {
  border:1px solid #15447e;
  background-color:#fff;
  color:#15447e;
  margin-left:5px;
  font-weight:bold;
  padding:2px 8px;
  text-decoration:none;
}

div.tx-dynalist-pi1 div.tx-dynalist-pi1-pagination a.current {
  border:1px solid #15447e;
  background-color:#15447e;
  color:#fff;
}
  
div.tx-dynalist-p div.tx-dynalist-pi1 a.paginate:hover {
  color:#000;
  border:1px solid #15447e;  
  background-color:#016dba;
}

div.tx-dynalist-pi1 div.lng-buttons {
  float:right;
  font-size:0.75em;
  margin:10px 0;  
  font-style:italic;
}
  
td#maincontent div#c58124 {
  text-align:right;
}
  
td#maincontent div#c58124 p {
  margin:0 10px 0 0;
  height:21px;
  line-height:21px;
  font-size:0.75em;
  background:url(images_new/addnews-btn.gif) right top no-repeat;  
  text-align:right;
  padding:0 4px 0 18px;
}

td#maincontent div#c58124 p a {
  color:#fff;
  padding:0 0 0 18px;
}

td#maincontent div#c58124 p a:hover {
  text-decoration:none;
}  

div#c58634 h1,
div#c58635 h1 {
  background-image: none;
  background-color:#fff;
  color:#456C9F;
  border:0;
  font-size:1em;
  padding:0 10px;
}

div#c58634 a b,
div#c58635 a b {
  font-weight:normal;
}

/* ############ FOOTER ########### */
div#footer {
  background:#15447e url(images_new/footer-bg.jpg) top left repeat-x;
  text-align:left;
  padding:3px 10px;
}

div#footer a {
  color:#fff;
  text-decoration:none;
  font-size:12px;
}

div#footer a:hover {
  text-decoration:underline;
}

div#footer p.bodytext {
  margin:0;
}

div#comments_box {
  float:right;
  line-height:18px;  
}

/* ########### BREADCRUMBS ########## */
td.top_banner_special {
  height:18px;
}

div#content div#top_breadcrumbs {
  text-align:left;
  font-size:0.7em;
  padding:4px 0 0 10px;
}

/* ############ RIGHT COLUMN ########### */
td#rightcolumn {
  padding-top:70px;
}

div#see-also-box,
div#references-box {
  width:200px;
  text-align:left;
  background-color:#f3f3f3;
}

div#see-also-box h1,
div#references-box h1 {
  font-size:0.8em;
  color:#fff;
  text-align:right;
  margin:0;
  padding:5px;
}

div#see-also-box h1 {
  background:url(images_new/seealso.gif) top left no-repeat;
}

div#references-box h1 {
  background:url(images_new/references.gif) top left no-repeat;
}

div#see-also-box p.bodytext,
div#references-box p.bodytext { 
  padding:10px 10px 0 10px;
  margin:0;
  border-left:1px solid #b6b6b6;
  line-height:18px;
  font-size:0.75em;
}

#archive p {
  margin:5px 3px 0 0;
}

div#detail-content p {
  font-size:0.75em;
  line-height:18px;
  margin:5px 203px 0 0;
}

 div#detail-content  p.table {
  margin:5px 1px 0 0;
}

div#detail-content div.nl-date {
  font-size:0.75em;
  font-style:italic;
  float:right;
  margin-top:5px;
}

div#detail-content p.bodytext {
  margin-right:203px;
}

div.tx-dynafef-pi4 {
  float:left;
}

div.tx-dynafef-pi4 div#image {
  /*margin-right:204px;*/
}

div#detail-rcol {
  float:right;
  margin:60px -10px 0 10px;
  height:400px;
}

div#detail-rcol div#see-also-box p,
div#detail-rcol div#references-box p {
  border-left:1px solid #B6B6B6;
  font-size:0.75em;
  line-height:18px;
  margin:0;
  padding:10px 10px 0;
}

div#detail-rcol div#bottom-right {
  margin-bottom:15px;
  height:10px;
  background:url(images_new/bottom-right.gif) left top no-repeat;
  width:200px;
}

td#rightcolumn div#bottom-right {
  margin-bottom:15px;
  height:10px;
  background:url(images_new/bottom-right.gif) left top no-repeat;
}

/*############ LOGIN ############ */
h2.tx-loginboxmacmade-pi1-header {
  margin:0 0 31px 0;
  color:#15447E;
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

div.tx-loginboxmacmade-pi1-welcome {
  display:none;
}

div.tx-loginboxmacmade-pi1-error {
  color:red;
  margin-bottom:15px;
}

div.tx-loginboxmacmade-pi1 form {
  padding-top:15px;
}

div.tx-loginboxmacmade-pi1, td.tx-loginboxmacmade-pi1-labelCell, div.tx-loginboxmacmade-pi1-error {
  line-height:16px;
  color:#333333;
  font-size:12px;
}

td.tx-loginboxmacmade-pi1-fieldCell input {
  border:1px solid #bbbbbb; 
  padding:1px; 
  margin:1px;
  width:200px;
}

td.tx-loginboxmacmade-pi1-fieldCell input.submit {
  margin-top: 5px;
  width:50px;  
}

tx-loginboxmacmade-pi1 h2.tx-loginboxmacmade-pi1-header {
  text-align:left;
}

/*################ ADD NEWS ############## */
div#dyna_fef_page div.dyna_form_field {
  margin-bottom:15px;
}

div#dyna_fef_page div.dyna_form_label {
  font-family: Arial, Helvetica, sans-serif;
}  

div#divdata_image_1 {
  font-size:0.75em;
}

div#div_submit_button, div#div_submit_button {
  width:100px;
  float:left;
}

div.dynalist_norecordfound {
  font-size:0.75em;
}

/* ################ NEWSLETTER ############# */
div#dyna_fef_page div#div_email {
  margin-top:20px;
}  

div#dyna_fef_page div#div_email div#divlabel_email {
  float:left;
  margin-right:20px;
}

div#dyna_fef_page div#div_email div#divdata_email input {
  float:left;
  width:250px;
}

div#dyna_fef_page div#dynafef_actions {
  float:left;
  width:100%;
  margin:5px 0 0 71px;
}

/* ########## PRINT STYLE ########### */

@media print {
    td#leftmenu {display:none;}
    div#top_breadcrumbs {display:none;}
    div#footer {display:none;}
    div#header-subtitle {float:none;}
    div#header-subtitle p.bodytext {margin-left:15px;}
    div#logo-link {margin-left:15px;}
    div#detail-rcol {display:none;}
    div#detail-content p {margin-right:0;}
  }
