html, head, body {
          margin: 0px;
          padding: 0px;
}
body {
          background-image: url(/_img/bg.png);
          background-repeat: repeat-x;
          background-position: left bottom;
          background-color: #4BB219;
          color: #000;
          text-align: center;
          cursor: default;   
          padding: 0px;
}
body, table, td, th {
          font-family: Arial, Verdana, Tahoma, sans-serif;
          font-size: 12px;
}  
#undr_hdr,
.disabled {
          display: none;
}

#content {          
          background-color: #FFF;
          color: #343434;
          width: 1000px;
          text-align: left;
          margin: 0px auto;   
          padding: 0px;
          position: relative;
          padding-top: 155px;
}
.break, 
.clear {
          font-size: 0px;
          line-height: 0px;
          height: 0px;
          clear: both;
}
.clear_left {
          font-size: 0px;
          line-height: 0px;
          height: 0px;
          clear: left;
}
.f_left,
.fl_left {
          float: left;
}
.f_right,
.fl_right {
          float: right;
}
.a_left, 
.ta_left {
          text-align: left;
}
.a_right,
.ta_right {
          text-align: right;
}
.a_center,
.ta_center {
          text-align: center;
}  
.a_justify,
.ta_justify {
          text-align: justify;
}    
a {
          background-color: transparent;
          color: #4BB219;
}
a:hover {
          background-color: transparent;
          color: #FF6300;       
}
a img {
          border: none;
}
pre {
          background-color: #FFF;
          color: #000;
          font-family: "Courier New", monospace;
          font-size: 10pt;
          padding: 10px;
          border: #C0C0C0 dotted 1px;
          text-align: left;
}    

/* main_logo */

#main_logo {
          padding: 0px;   
          margin: 0px;
          position: absolute;
          top: 25px;
          left: 55px;
}                           
#main_logo a {
          text-decoration: none;
}                     
#main_logo a span {
          display: none;
}

/* calc_result_top */

table.calc_result_top {
          background-image: url(/_img/column_orange_background2.gif);
          background-repeat: repeat-y;
          background-color: #FFC04F;
          color: #712D00;
          margin: 0px 0px 0px 265px;
          width: 305px;
          position: fixed;
          top: 0px;      
          z-index: 60;
} 
#content.lang_es table.calc_result_top {
          width: 360px;
}                                     
#content.lang_ru table.calc_result_top{
          width: 320px;
} 
#content.lang_fr table.calc_result_top {
          width: 320px;
}        
table.calc_result_top th,
table.calc_result_top td  {
          font-family: Tahoma, Arial, Helvetica, sans-serif;
          font-size: 11px;
}     
#content.lang_ch table.calc_result_top th,
#content.lang_ch table.calc_result_top td {
          font-size: 10px;
} 
table.calc_result_top .c1 {
          padding: 0px 0px 0px 20px;
          text-align: left;
}
table.calc_result_top .c2 {
          padding: 0px 20px 0px 0px;
          font-weight: bold;
          text-align: right;
}       
table.calc_result_top td.c2 {   
          color: #592400;
          padding-left: 80px;  
          padding-right: 0px;
}
table.calc_result_top .c3 {
          padding: 0px 15px 0px 5px;
          text-align: left;
}     
table.calc_result_top th.c1,
table.calc_result_top th.c2 {       
          color: #592400;             
          padding: 4px 20px 3px 20px;
          border-bottom: #FF9C00 1px solid;
          text-transform: lowercase;
}
table.calc_result_top .r1 {   
          padding-top: 3px;
}
table.calc_result_top .r2 {  
          padding-top: 2px; 
          padding-bottom: 5px;
}               

/* soc-links */     

#soc-links {
          background-color: transparent;
          color: #000;
          list-style: none;
          position: absolute;
          right: 20px;
          top: 16px;  
          width: 300px;   
          padding: 0px;  
          margin: 0px;   
}  
#soc-links li {
          display: block;
          float: right;   
          padding: 0px 0px 0px 10px;   
          margin: 0px;
}     
#soc-links li a {     
          background-repeat: no-repeat;
          background-position: left top;  
          background-color: transparent;
          color: #777;
          width: 25px;                  
          height: 25px;  
          display: block;
          float: left;
          text-decoration: none;   
}   
#soc-links li a span {
          display: none;
} 
#soc-links li a.facebook {     
          background-image: url(/_img/icons/ico_social_facebook.gif);
}             
#soc-links li a.facebook-fan {     
          background-image: url(/_img/icons/ico_social_facebook2.gif);   
          width: auto;                  
          height: 25px;                 
          max-height: 20px;  
          padding: 5px 125px 0px 0px;
}               
#soc-links li a.twitter {     
          background-image: url(/_img/icons/ico_social_twetter.gif);
}         
#soc-links li a.myspace {     
          background-image: url(/_img/icons/ico_social_myspace.gif);
}    
#soc-links li a.rss {     
          background-image: url(/_img/icons/ico_social_rss.gif);
}      
#soc-links li a.facebook:hover {     
          background-image: url(/_img/icons/ico_social_facebook_hover.gif);
}                
#soc-links li a.facebook-fan:hover {     
          background-image: url(/_img/icons/ico_social_facebook2_hover.gif);
}    
#soc-links li a.twitter:hover {     
          background-image: url(/_img/icons/ico_social_twetter_hover.gif);
}         
#soc-links li a.myspace:hover {     
          background-image: url(/_img/icons/ico_social_myspace_hover.gif);
}    
#soc-links li a.rss:hover {     
          background-image: url(/_img/icons/ico_social_rss_hover.gif);
}    

/* top-links */

#top-links {
          background-image: url(/_img/header_menu_bg.png);
          background-repeat: repeat-x;
          background-position: left top;
          background-color: #4BB219;
          color: #FFF;
          list-style: none;
          height: 41px;
          position: absolute;
          right: 0px;
          top: 57px;  
          width: 735px;   
          padding: 0px;  
          margin: 0px;   
}     
#top-links li {
          display: block;
          float: left;   
          padding: 0px 0px 0px 5px;   
          margin: 0px;
}     
#top-links li a {       
          background-image: url(/_img/icons/ico_menu_leaf.gif);
          background-position: right center;       
          background-repeat: no-repeat;
          background-color: transparent;
          color: #FFF;       
          display: block;    
          padding: 13px 20px 12px 12px;  
          font-size: 14px;    
          font-weight: bold;    
          text-transform: uppercase;
          text-decoration: none;
}   
#top-links li a:hover {    
          background-color: transparent;
          color: #EAFAE2;  
          text-shadow: 1px 1px 20px #FFF;
}             
#top-links li ul, 
#top-links li.skip_header {
          display: none;
}   
#sub_menu {             
          background-image: url(/_img/mn_point.png);
          background-repeat: no-repeat;
          background-color: #FFF;   
          border-bottom: #B3EA99 1px solid;
          color: #4BB219;
          list-style: none;
          position: absolute;
          right: 0px;
          top: 98px;  
          width: 735px;   
          padding: 7px 0px 2px 0px;  
          margin: 0px;   
          display: none;   
/*           box-shadow: 0px 10px 10px -10px #DDD;     
          -moz-box-shadow: 0px 10px 10px -10px #DDD;  
          -webkit-box-shadow: 0px 10px 10px -10px #DDD;  */ 
}   
#sub_menu li {
          display: block;
          float: left;   
          padding: 0px 0px 0px 5px;   
          margin: 0px;
}     
#sub_menu li a {       
          background-color: transparent;
          color: #777;       
          display: block;
          padding: 5px 10px;  
          font-size: 12px;    
          font-weight: bold;  
          text-transform: uppercase;
          text-decoration: none;
}       
#sub_menu li a:hover {       
          background-color: transparent;
          color: #555;    
}                
#sub_menu.sbmn6 {    
          background-position: 105px top;   
}              
#sub_menu.sbmn3 {   
          background-position: 210px top;  
}     
#sub_menu.sbmn4 {   
          background-position: 350px top;  
}             
#sub_menu.sbmn6 li.first {      
          margin-left: 0px;
}              
#sub_menu.sbmn3 li.first {         
          margin-left: 27px;
}     
#sub_menu.sbmn4 li.first {         
          margin-left: 80px;
}
#sub_menu.sbmn4 li.first {         
          margin-left: 80px;
}                                        
#content.lang_fr #sub_menu.sbmn4 li.first, 
#content.lang_ru #sub_menu.sbmn4 li.first,
#content.lang_es #sub_menu.sbmn4 li.first {         
          margin-left: 0px;
}                                       
#content.lang_ru #sub_menu.sbmn3 li a,   
#content.lang_ru #sub_menu.sbmn4 li a,
#content.lang_fr #sub_menu.sbmn4 li a {
          padding: 5px;
}
        
/* footer-links */

#footer-links {
          background-image: url(/_img/footer_bg_a.gif);   
          background-repeat: repeat-x;
          background-color: #4BB219;
          color: #FFF;
          list-style: none;
          height: 170px;
          max-height: 150px;
          padding: 20px 0px 0px 20px;  
          margin: 0px;   
}     
#footer-links li {
          display: block;
          float: left;   
          padding: 0px;   
          margin: 0px 10px 0px 0px;
          width: 233px;
}     
#footer-links li.first {
          border-right: #B3EA99 1px solid;  
          width: 225px;  
          height: 150px;   
          margin-right: 20px; 
}  
#footer-links li a,
#footer-links li ul li a strong {       
          background-color: transparent;
          color: #FFF;       
          display: block; 
          padding: 0px;    
          margin: 0px;         
          font-size: 18px;  
          font-weight: normal;  
          text-transform: uppercase;
          text-decoration: none;
}   
#footer-links li ul {  
          clear: both;
          display: block; 
          float: none;    
          padding: 15px 0px 0px 0px;  
          margin: 0px;  
          list-style: none;
}     
#footer-links li a.line {  
          border-bottom: #B3EA99 1px solid; 
          width: 110px;
          padding-bottom: 10px;
}    
#footer-links li ul li {  
          display: block;   
          padding: 0px 10px 8px 0px;    
          margin: 0px;         
}      
#footer-links li ul li a {  
          font-size: 12px;
          padding: 0px;   
          margin: 0px;       
}    
#footer-links li a:hover,
#footer-links li ul li a:hover,
#footer-links li ul li a:hover strong {       
          background-color: transparent;
          color: #EAFAE2; 
          text-shadow: 1px 1px 20px #FFF;   
}   
           
/* footer */  

#footer {                                 
          background-image: url(/_img/footer_bg_b.gif);    
          background-repeat: repeat-x;
          background-color: transparent;
          color: #4DAD16; 
          height: 178px;
}     
#footer a {    
          background-color: transparent;
          color: #4DAD16; 
          text-decoration: none;
}  
#footer a:hover {    
          text-decoration: underline;
}
   
#bottom_logo {
          float: left;    
          width: 245px; 
          text-align: center; 
          margin: 30px 0px 20px 0px; 
}
#imp-links {
          padding: 35px 0px 20px 0px;  
          margin: 0px;
          float: left;   
          width: 490px;    
          border-left: #B3EA99 1px solid;  
          list-style: none;
}     
#imp-links li {                       
          background-image: url(/_img/icons/ico_arrow_gt_orange.gif);
          background-repeat: no-repeat;
          background-position: 20px 5px;
          padding: 0px 0px 4px 30px;  
          margin: 0px; 
}      
#imp-links li a {        
          background-color: transparent;
          color: #FF6300; 
}    
#imp-links li a:hover {  
          background-color: transparent;
          color: #4BB219;   
          text-decoration: none; 
          border-bottom: #B3EA99 1px solid;
}                               
#our-awards {        
          background-color: transparent;
          color: #AAA;     
          border-left: #B3EA99 1px solid;
          float: left;    
          width: 245px;   
          max-width: 225px; 
          margin: 20px 0px 0px 0px;     
          padding: 0px 0px 20px 20px;  
          font-size: 11px;
          clear: right;
}   
#our-awards a {        
          margin-top: 10px;
          display: block;
          width: 60px;
          float: left;
}
#otr-links {
          list-style: none;  
          width: 400px;
          margin: 0px 0px 0px 20px;     
          padding: 0px;     
          font-size: 11px;   
          display: block;  
          float: left;      
}       
#otr-links li {
          display: inline;
          padding: 0px 10px;  
          border-left: #B3EA99 1px solid;
}     
#otr-links li.first {
          padding: 0px 10px 0px 0px;  
          border: none;
}    
#otr-links li a.rss {
          background-image: url(/_img/icons/ico_footer_rss.gif);
          background-repeat: no-repeat;
          background-position: right center;
          padding-right: 15px;
}

#copyright {
          font-size: 11px;  
          display: block;   
          float: left;   
          width: 600px; 
          margin: 10px 0px 0px 20px;  
}             

/* licensed-users */
     
#licensed-users {
          border-top: #B3EA99 1px solid;
          padding: 20px 0px 0px 245px;    
          margin: 20px 20px 0px 20px; 
          text-transform: uppercase;
}           
#licensed-users,
#licensed-users a {
          background-color: transparent;
          color: #AAAAAA; 
          text-decoration: none;      
}    
#licensed-users a:hover {
          background-color: transparent;
          color: #FE6A00;  
}     
#licensed-users-list {
          height: 100px;  
          width: 400px;        
          margin: 20px 0px 0px 0px; 
} 
#licensed-users-list ul {
          padding: 5px 0px 25px 0px;    
          margin: 0px; 
          height: 70px;
}        
#licensed-users-list ul li {
          padding: 0px;    
          margin: 0px; 
          display: block;   
          height: 70px !important;
          line-height: 70px;
          text-align: center;
          float:left;
          vertical-align: bottom;
} 

h1.header {            
          background-color: transparent;
          color: #2A9900;
          position: relative;
          margin: -10px 0px 0px 265px;  
          padding: 0px 20px 20px 0px;
          font-family: Georgia, Arial, Tahoma, sans-serif;
          font-size: 28px;
          font-weight: normal;  
          text-shadow: 1px 1px 20px #D8F5C9;
}            
#page_visitor_information h1.header {
          margin: -10px 0px 0px 20px;  
}
#page_your_carbon_footprint h1.header, 
#page_your_food_footprint h1.header, 
#page_your_housing_footprint h1.header, 
#page_your_goods_and_services_footprint h1.header { 
          font-size: 24px;
}   
#page_your_carbon_footprint h1.header_short {            
          font-size: 28px;
}


/* home-flayer */

#home-flayer {           
          background-image: url(/_img/main_block_background01.jpg);
          background-color: #EFF6FC;          
          color: #343434;
          height: 260px;
          margin: 0px 20px;
          position: relative;
}                         
#home-flayer img {          
          position: absolute;  
          height: 260px;
          left: 0px;
          top: 0px;  
          z-index: 0;
          display: none;
}   
#home-flayer h2,  
#home-flayer h3,
#home-flayer p,
#home-flayer #go-button  {
          text-align: justify;
          line-height: 18px;
          font-size: 14px;  
          margin: 0px;      
          padding: 0px;
          text-shadow: 1px 1px 9px #FFF; 
          z-index: 20;
}  
#home-flayer h2,
#home-flayer h3 {            
          background-color: transparent;
          color: #19ABDC;     
          font-family: Georgia, Arial, Tahoma, sans-serif;
          font-weight: normal;
}          
#home-flayer h2 {            
          font-size: 40px; 
          line-height: 40px;
          position: absolute;
          width: 650px;
          right: 70px;
          top: 10px;
}  
#content.lang_es #home-flayer h2 { 
          font-size: 34px; 
}            
#content.lang_fr #home-flayer h2 { 
          font-size: 38px; 
}           
#home-flayer h3 {                 
          text-align: right;
          position: absolute;
          width: 600px;
          right: 120px;
          top: 90px;
}          
#home-flayer p {            
          position: absolute;
          height: 240px;     
          max-height: 120px;
          width: 559px;      
          max-width: 549px;
          right: 165px;
          top: 20px;
          padding: 120px 0px 0px 20px;
          border-left: #FFF 1px solid;
} 
#content.lang_ru #home-flayer p  { 
          font-size: 12px;  
}                 
#home-flayer h3,
#home-flayer h2 span {      
          font-size: 32px;  
          line-height: 32px;
}        
#content.lang_fr #home-flayer h3,
#content.lang_fr #home-flayer h2 span  { 
          font-size: 30px; 
}        
#content.lang_es #home-flayer h3,
#content.lang_es #home-flayer h2 span  { 
          font-size: 30px; 
}                   
#home-flayer h2 span {      
          display: block;      
          text-align: right;
}   
 
#home-flayer #go-button {   
          background-image: url(/_img/main_go_button.png);
          background-repeat: no-repeat;
          display: block;     
          position: absolute;
          width: 135px;
          height: 135px;
          bottom: 0px;
          right: 10px;
}      
#home-flayer #go-button:hover {   
          background-image: url(/_img/main_go_button_hover.png);
}    
#home-flayer #go-button span {
          display: none;
} 

/* leaf-menu */

#leaf-menu {
          list-style: none;     
          padding: 0px;  
          margin: 0px 0px 0px 20px;   
          float: left;
          width: 200px;
          margin-top: 15px;
}            
#leaf-menu li {       
          background-repeat: no-repeat;
          background-position: 20px center;
          padding: 10px 0px 10px 60px;  
          margin: 0px;   
          font-family: Georgia, Arial, Tahoma, sans-serif;
          font-weight: normal;
          font-size: 20px;
}         
#leaf-menu li a {     
          background-color: transparent;
          color: #FF6300;  
          text-decoration: none; 
}      
#leaf-menu li a:hover {     
          background-color: transparent;
          color: #8CCA43;  
          text-shadow: 1px 1px 20px #8CCA43;
}                  
#leaf-menu li.i1 {     
          background-image: url(/_img/icon1.jpg);
}     
#leaf-menu li.i2 {     
          background-image: url(/_img/icon2.jpg);
}    
#leaf-menu li.i3 {     
          background-image: url(/_img/icon3.jpg);
}              

/* languages_box */   

#languages_box {               
          border-left: #B3EA99 1px solid;
          float: right; 
          width: 739px;  
          max-width: 724px;
          padding: 20px 0px 20px 10px;  
          margin: 0px;           
          font-family: Georgia, Arial, Tahoma, sans-serif; 
}              
#languages_box h2,
#languages_box h2 a {
          background-color: transparent;
          color: #343434;     
          text-shadow: 1px 1px 10px #E0E0E0;  
          font-size: 41px;       
          font-weight: normal; 
          line-height: 42px;
          text-decoration: none;
}   
#content.lang_es #languages_box h2 a {
          font-size: 39px;       
}              
#content.lang_fr #languages_box h2 a {
          font-size: 30px;       
}              
#languages_box h2 a:hover {
          background-color: transparent;
          color: #2A9900;  
}                 
#languages_box div {
          background-color: transparent;
          color: #AAA;  
          text-align: right;  
          font-size: 22px; 
          line-height: 22px;
          margin-top: 20px;
}                    
#languages_box div strong {   
          font-weight: normal; 
          padding-top: 10px; 
          display: block;   
          float: left;
          width: 160px;   
          margin-left: 170px;
}            
#languages_box ul {
          list-style: none;     
          padding: 0px;  
          margin: 0px; 
          display: block;   
          float: right;
          width: 360px
}            
#languages_box ul li {     
          padding: 0px;  
          margin: 0px;      
          display: block;   
          float: left;
          height: 45px;
}                  
#languages_box ul li a {   
          background-repeat: no-repeat;
          display: block; 
          width: 60px;  
          height: 42px;
          margin: 0px 10px 10px 0px;
          border: #FFF 1px solid;
}             
#languages_box ul li a:hover {   
          box-shadow: 0px 0px 10px #CCC;     
          -moz-box-shadow: 0px 0px 10px #CCC;  
          -webkit-box-shadow: 0px 0px 10px #CCC;  
}                         
#languages_box .lang_en {
          background-image: url(/_img/lang/ico_flag_usa.gif);
}         
#languages_box .lang_ch {
          background-image: url(/_img/lang/ico_flag_china.gif);
}
#languages_box .lang_ru {
          background-image: url(/_img/lang/ico_flag_russia.gif);
}
#languages_box .lang_fr {
          background-image: url(/_img/lang/ico_flag_france.gif);
}
#languages_box .lang_es {
          background-image: url(/_img/lang/ico_flag_spain.gif);
}       
#languages_box .lang_en:hover {
          background-image: url(/_img/lang/ico_flag_usa_hover.gif);
}         
#languages_box .lang_ch:hover {
          background-image: url(/_img/lang/ico_flag_china_hover.gif);
}
#languages_box .lang_ru:hover {
          background-image: url(/_img/lang/ico_flag_russia_hover.gif);
}
#languages_box .lang_fr:hover {
          background-image: url(/_img/lang/ico_flag_france_hover.gif);
}
#languages_box .lang_es:hover {
          background-image: url(/_img/lang/ico_flag_spain_hover.gif);
}      
#languages_box ul li a span {    
          display: none;
}   

/* white_box */

.white_box {                        
          margin: 0px 20px 0px 265px; 
          text-align: justify;  
          line-height: 17px;
}    
.white_box_frame,
#left_col .white_box {
          margin: 0px 20px;   
}   
#visitor_information_form {     
          margin: 0px 15px 0px 247px; 
}    
.white_box h1 {          
          background-color: transparent;
          color: #2A9900;
          padding: 0px 20px 20px 0px;
          font-family: Georgia, Arial, Tahoma, sans-serif;
          font-size: 28px;
          font-weight: normal;  
          text-shadow: 1px 1px 20px #D8F5C9;
}   
.white_box h2,
.white_box h3,
.white_box h4 {            
          background-color: transparent;
          color: #19ABDC; 
          text-align: left;  
          margin: 0px 0px 10px 0px; 
          padding: 0px;
}      
.white_box h2 {            
          font-size: 18px;
          font-weight: normal;
          line-height: 21px;
}       
.white_box h3 {            
          font-size: 16px;
          font-weight: normal;
}      
.white_box h4 {            
          font-size: 14px;
} 
.white_box_in,  
.white_box_bottom {
          border-top: #EEE 1px solid;  
          margin: 15px 20px 0px 20px; 
          padding: 15px 0px 15px 0px;
          clear: both;
}              
.white_box_top { 
          margin: 0px 20px 0px 20px; 
          padding: 0px 0px 15px 0px;
          clear: both;
}  

#sp_toolbar  {   
          background-color: transparent;
          color: #FFF;     
          text-align: right;
          float: right;
          width: 80px;
          margin: -5px 15px 0px 0px;
          position: relative;
          z-index: 20;    
          font-size: 0px;
}   
#p_btn,
#s_btn {  
          background-repeat: no-repeat;
          height: 25px;
          width: 25px;
          font-size: 0px;
          display: block;
          float: left;
          margin-left: 10px;
}
#p_btn {
          background-image: url(/_img/icons/ico_print.gif);
}   
#p_btn:hover {
          background-image: url(/_img/icons/ico_print_hover.gif);
}           
#s_btn {
          background-image: url(/_img/icons/ico_share.gif);
}   
#s_btn:hover {
          background-image: url(/_img/icons/ico_share_hover.gif);
}                 
                  

/* left_col */   

#left_col {         
          float: left;
          width: 720px;
}     
#right_col {
          float: left;
}    

/* orange_box */

.orange_box {                    
          background-image: url(/_img/column_orange_background2.gif);
          background-repeat: repeat-y;
          background-color: #FFC04F;
          color: #421B00;
          width: 245px;
          max-width: 205px;   
          padding: 15px 20px 20px 20px;
          float: left;
          margin-left: -20px;
}     
.orange_box img {
          margin-bottom: 10px;
}         
.orange_box h2,
.orange_box a {
          background-color: transparent;
          color: #712D00;
}   
.orange_box h3 a {
          background-color: transparent;
          color: #712D00;
          text-decoration: none;
          font-size: 14px;
}   
.orange_box p {
          text-align: justify;    
          padding: 0px;    
          margin: 0px; 
}    
.orange_box div.box {
          margin-top: 10px;
          padding-top: 10px;
          border-top: #FF9146 1px solid; 
}   
.orange_box div.box-last {
          height: 500px;
}   

/* form */

.validate_error { 
          background-color: transparent;
          color: #CC0000;    
          border-top: #CC0000 2px solid;   
          margin: 5px 0px 10px 0px;
}    
.validate_error p { 
          margin: 10px 0px;     
          padding: 0px; 
}
.radiogroup label {
          margin: 0px 0px 2px 7px;
} 
.bottom_group {
          margin-top: 50px;
}
input[type=text],
input[type=password],
textarea,
select {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #404040;
          border: #CCC 1px solid;
          padding-left: 2px;
          padding-right: 1px;
          margin-bottom: 4px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
          border: #FEA61C 1px solid;
          box-shadow: 0px 0px 8px #FEA61C;     
          -moz-box-shadow: 0px 0px 8px #FEA61C;  
          -webkit-box-shadow: 0px 0px 8px #FEA61C;      
}

.buttonSubmit {   
          background-image: url(/_img/button_bg_green.gif);
          background-repeat: repeat-x;
          background-position: left bottom;
          background-color: #4AB017;     
          border: #4AB017 1px solid;          
          color: #E9FDDF;
          width: 100px;
          height: 30px;
          margin-left: 5px;
          font-weight: bold;
}       
a.buttonSubmit {    
          padding: 7px 15px;
          text-decoration: none;
}
.buttonSubmit:hover {       
          background-color: transparent;  
          color: #FFF; 
          border: #4AB017 1px solid;
          box-shadow: 0px 0px 10px #4AB017;     
          -moz-box-shadow: 0px 0px 10px #4AB017;  
          -webkit-box-shadow: 0px 0px 10px #4AB017;      
}   
.buttonSubmit200 {
          width: 200px;
}
.buttonSubmitOrange {   
          background-image: url(/_img/button_bg_orange.gif);
          background-color: #FF6803;     
          border: #FF6803 1px solid;          
          color: #FFECDF;
}   
.buttonSubmitOrange:hover {       
          background-color: transparent;  
          color: #FFF; 
          border: #FF6803 1px solid;
          box-shadow: 0px 0px 10px #FF6803;     
          -moz-box-shadow: 0px 0px 10px #FF6803;  
          -webkit-box-shadow: 0px 0px 10px #FF6803;      
}      
.buttonSubmitGray {   
          background-image: url(/_img/button_bg_gray.gif);
          background-color: #8F8F8F;     
          border: #8F8F8F 1px solid;          
          color: #EEE;
}   
.buttonSubmitGray:hover {       
          background-color: transparent;  
          color: #FFF; 
          border: #8F8F8F 1px solid;
          box-shadow: 0px 0px 10px #8F8F8F;     
          -moz-box-shadow: 0px 0px 10px #8F8F8F;  
          -webkit-box-shadow: 0px 0px 10px #8F8F8F;      
}

/* popup box */

a.pop_up_link {
          background-color: transparent;
          color: #FE9D3E;
          margin: 10px 0px 5px 0px;
          text-decoration: none;
          display: none;
          width: 440px;
          clear: left;
}   
a.pop_up_link img, 
div.pop_up_box h3 img {
          margin-left: 5px; 
}
a.pop_up_link:hover img {
          background-color: #FFFFEA;
          color: #FE9D3E;          
}

div.pop_up_box {
          border: #D6DBD7 1px solid;
          padding: 12px 0px 1px 0px;
          margin: 10px 0px 5px 0px;
          line-height: 8pt;
          clear: left;
}
div.pop_up_box h3 {
          background-color: transparent;
          color: #FE9D3E;
          text-transform: uppercase;
          padding: 0px 16px;
          margin: 0px 0px 10px 0px;
          font-size: 12pt;
          width: 550px;
          line-height: 18px;
}
div.pop_up_box_form {
          padding: 10px 16px 12px 16px;
          line-height: 14pt;
          margin-left: 30px;
}
div.pop_up_box_form h3 {
          padding: 0px;
}
div.pop_up_box p {
          background-color: #E8F6FB;
          color: #0D2D46;
          padding: 10px 16px 12px 16px;
          margin: 0px 0px 5px 0px;
          line-height: 12pt;
}
div.pop_up_box div {
          background-color: transparent;
          color: #287F23;
          padding: 10px 16px 12px 16px;
          margin: 0px 0px 5px 0px;
          line-height: 12pt;
}
div.pop_up_box div a {
          background-color: transparent;
          color: #287F23;
          font-weight: bold;
          text-decoration: none;
}
div.pop_up_box div a:hover {
          text-decoration: underline;
}
a.hide_pop_up_box {    
          background-image: url(/_img/close.gif);
          background-repeat: no-repeat;
          background-position: right center;  
          background-color: transparent;
          color: #83B483;
          border-bottom: #E8F6FB 2px solid;
          padding: 2px 15px 2px 1px;
          display: block;
          float: right;
          font-weight: normal;
          font-size: 11px;
          text-transform: lowercase;
          text-decoration: none;
}
a.hide_pop_up_box:hover {
          background-color: transparent;
          color: #4AB219;
}
div.pop_up_table table {
          border: #D6DBD7 1px solid;
}
div.pop_up_table table th,
div.pop_up_table table td {
          padding: 5px 2px;
          vertical-align: top; 
          font-size: 12px;
          text-align: left;     
}
div.pop_up_table table th {
          background-color: #E8F6FB;
          color: #0D2D46;     
}      
div.pop_up_table table th h2,
div.pop_up_table table td h2,
div.pop_up_table table td h3 {
          background-color: transparent;
          color: #0D2D46;   
          font-size: 12px;
          display: inline;
}
div.pop_up_table table td {
          background-color: #FFF;
          color: #000;
}

a.pop_up_link span,
div.pop_up_box h3 span {
          display: none;
}

#bar_chart_img, 
#pie_chart_img {
          display: none;
}

