@import "table.css";
@import "glosymenu.css";
@import "drag.css";
@import "table_intra.css";
@import "sitemap.css";

/* Photogellery styles by Andrey Goryachev */
@import "vote.css";

	/* main style */
	*{margin: 0px; padding: 0px; border: 0px;}
	
	/* disable hyperlinks outline */
	a{outline: none}

	html, body{
		}
	body{
		font: 12px Arial, Tahoma, Verdana, sans-serif;
		text-align: center;		
		}
		#greenLine{
			min-height: 20px;
			background: url(../images/bodyBg.gif) repeat-x left top;
			}
			*html #greenLine{
				height: 20px;
				}
		#container{
			text-align: left;
			width: 994px; /* width of main container */
			margin: 0 auto; /* center container on page */
			background: url(../images/mainColBg.gif) repeat-y left top;			
			overflow: hidden;
			margin-top: -20px;
			}
			/* site usability */
			#container #top{
				height: 174px;
				background: url(../images/topSection.gif) no-repeat left top;
				position: relative;				
				overflow: hidden;
				}
				#container #top.eng{
					background: url(../images/topSection_eng.gif) no-repeat left top;
					}
				#container #top #usability{
					float: left;					
					margin-top: 79px;
					}
					#container #top #usability a{
						display: block;
						width: 13px;
						height: 14px;
						float: left;
						margin-top: 15px;
						overflow: hidden;
						}
						#container #top #usability a{
							display: inline;
							}
						#container #top #usability a#ru{
							width: 26px;
							background-image: url(../images/ru_n.gif);
							margin-left: 579px;
							*margin-left: 549px !important;
							}
						#container #top #usability a#en{
							width: 24px;
							background-image: url(../images/en_n.gif);
							}
						#container #top #usability a#pda{
							width: 21px;
							margin-left: 25px;
							background-image: url(../images/pda.gif);
							}
						#container #top #usability a#homePage{
							margin-left: 25px;
							background-image: url(../images/home_n.gif);
							}
						#container #top #usability a#mailus{
							margin-left: 15px;
							background-image: url(../images/mailus_n.gif);
							}
						#container #top #usability a#sitemap{
							margin-left: 15px;
							background-image: url(../images/sitemap_n.gif);
							}
						#container #top #usability a#favorite{
							margin-left: 15px;
							background-image: url(../images/favorite_n.gif);
							width: 11px;
							height: 14px;
							}
						#container #top #testMode{							
							top: 105px;
							right: 0px;
							position: absolute;						
							color: #808080;
							font-style: italic;
							white-space: nowrap;
							display: none;
							}
							#container #top #testMode a{
								color: #808080;
								}
				/* search form */
				#container #top #search{
					position: absolute;
					margin: 87px 0px 0px 17px;
					right: 10px;
					}
					#container #top #search form{
						}
						#container #top #search form input{							
							}
						#container #top #search form #query{
							padding: 2px 3px;
							font-size: 14px;
							width: 170px;
							border: solid 1px #b4b4b4;
							}
						#container #top #search form #submit{
							width: 16px;
							height: 18px;
							background: url(../images/submit.gif) no-repeat left top;
							cursor: pointer;
							margin-left: 2px;							
							}
				/* back 2 home page pseudo link */
				#container #top .homePage{
					display: block;
					position: absolute;
					width: 280px;
					height: 80px;					
					left: 0px;
					top: 45px;
					}
			#container #bottomLine{
				background: url(../images/mainColBottom.gif) no-repeat left bottom;								
				}
			#container h2.photoreports{
				border-top: solid 1px #C6C6C6;
				padding-top: 10px;
				}					
			#contentwrapper{
				float: left;
				width: 100%;				
				min-height: 400px;				
				position: relative;
				}
				*html #contentwrapper{
					height: 400px;
					}
				#contentwrapper #modernShadow{
					width: 300px;
					height: 350px;
					position: absolute;
					background: url(../images/modern-shadow.jpg) no-repeat left top;
					top: -24px;
					left: 5px;					
					z-index: 0;
					}
				#contentwrapper #content{
					margin-left: 264px; /* Set left margin to LeftColumnWidth */
					}
					/* 60 years jubilee */
					#contentwrapper #content.jubilee #page{
						background: url(../images/jubilee_start_top.gif) no-repeat right bottom;
						}
					#contentwrapper #content .inner{
						padding: 0px 24px 24px 4px;
						}
						/* 60 years jubilee */
						#contentwrapper #content.jubilee.j_inner .inner{
							background: url(../images/jubilee_inner_top.gif) no-repeat right 70px;
							}
						#contentwrapper #content #tabs{
							width: 696px;
							height: 39px;
							background-image: url(../images/topMenuSprite.gif);
							overflow: hidden;														
							}
						#contentwrapper #content #tabs_eng{
							width: 696px;
							height: 39px;
							background-image: url(../images/topMenuSprite_eng.gif);
							}
							#contentwrapper #content #tabs,
							#contentwrapper #content #tabs_eng{
								position: relative;
								}
							#contentwrapper #content div.event{
								background-position: 0px 0px;
								}						
							#contentwrapper #content div.investor{
								background-position: 0px -39px;
								}								
							#contentwrapper #content div.priority{								
								background-position: 0px -78px;
								}
							#contentwrapper #content div.enterprise{
								background-position: 0px -117px;
								}
							#contentwrapper #content #tabs ul,
							#contentwrapper #content #tabs_eng ul{
								margin-left: 20px;
								list-style: none;
								}
								#contentwrapper #content #tabs ul li,
								#contentwrapper #content #tabs_eng ul li{
									display: inline;
									}
									#contentwrapper #content #tabs ul li a,
									#contentwrapper #content #tabs_eng ul li a{
										display: block;										
										width: 125px;
										height: 39px;
										float: left;
										margin: 0px 20px;																				
										}
										*html #contentwrapper #content #tabs ul li a,
										*html #contentwrapper #content #tabs_eng ul li a{
											display: inline-block;
											}
						#contentwrapper #content #page{
							width: 694px;
							border: solid 1px #e5e5e5;
							border-top: none;
							border-bottom: none;
							/* background: url(../images/footer.gif) no-repeat center bottom; */
							min-height: 600px;
							position: relative;
							}							
							*html #contentwrapper #content #page{
								height: 600px;
								}
							#contentwrapper #content .bottom-new{
								width: 696px;
								height: 110px;
								background: url(../images/bottom-new.gif) no-repeat left bottom;
								}
								/* 60 years jubilee */
								#contentwrapper #content.jubilee .bottom-new{
									background: url(../images/jubilee_start_bottom.gif) no-repeat left bottom;
									}
							#contentwrapper #content #page .separator{
								border-top: dotted 1px #999;
								margin-bottom: 14px;
								}
							#contentwrapper #content #page.innerPage{
								width: 672px;
								background: none;
								margin-left: 12px;
								}
							#contentwrapper #content #page.innerPage{
								border: none;
								}
							#contentwrapper #content #page #flash-outer{
								height: 213px;
								margin-bottom: 20px;								
								}
								#contentwrapper #content #page #flags-flash{
									width: 694px;
									height: 213px;
									
									background-image: url(../images/flag_bg_flatten.jpg);
									
									border: solid 1px #666;
									left: -1px;
									position: absolute;
									overflow: hidden;
									}
									#contentwrapper #content #page #flashContent{
										//width: 435px;
										width: 696px;
										//background-image: url(../images/flags.jpg);
										height: 213px;
										}
									#contentwrapper #content #page #flags-flash span img{
										border-right: solid 1px #666;
										}
									#contentwrapper #content #page #flags-flash div{
										width: 205px;
										position: absolute;
										right: 10px;
										top: 10px;
										font-weight: 700;
										height: 200px;
										overflow: hidden;
										}
						#contentwrapper #content #page #breadcrumbs{							
							font-size: 11px;
							color: #999;
							background: #ecedec url(../images/brcr1.jpg) no-repeat left top;
							margin-bottom: 30px;
							text-align: left;
							position: relative;
							width: 698px;
							}									
							#contentwrapper #content #page #breadcrumbs span{
								display: block;
								background: url(../images/brcr2.gif) no-repeat left bottom;
								padding: 11px 20px 11px 30px;
								}
								#contentwrapper #content #page #breadcrumbs span .homeLink{
									position: absolute;
									width: 25px;
									height: 25px;
									left: 8px;
									top: 5px;
									}
								*html #contentwrapper #content #page #breadcrumbs span{
									height: 14px;
									}
								#contentwrapper #content #page #breadcrumbs span a{
									color: #999;
									}
									#contentwrapper #content #page #breadcrumbs span a b{
										font-weight: normal;
										}
							/* fancy photo gallery */
							#contentwrapper #content #page #fancyGallery{
								margin-top: 20px;
								}
								#contentwrapper #content #page #fancyGallery div.bigImage{
									float: left;											
									text-align: center;
									position: relative;											
									margin-top: 7px;
									}
									#contentwrapper #content #page #fancyGallery div.bigImage img{
										border: solid 1px #000;
										}
						/* 2 columns page navigation */
						#contentwrapper #content #page .list-2-col{
							position: relative;
							zoom: 1;
							font-size: 12px;
							margin-bottom: 20px;
							overflow: hidden;
							text-align: left;
							margin-top: 25px;
							}
							#contentwrapper #content #page .list-2-col ul{
								list-style: none;
								padding-left: 0px !important;
								}
								#contentwrapper #content #page .list-2-col ul li{
									margin-bottom: 10px;
									background: url(../images/dottedLine.gif) no-repeat left bottom;
									padding-bottom: 7px;
									}
							#contentwrapper #content #page .list-2-col a{
								display: block;
								background: url(../images/dblArrowGreen.gif) no-repeat left 5px;
								padding-left: 14px;								
								color: #000;
								text-decoration: none;
								}
								#contentwrapper #content #page .list-2-col a:hover{
									color: #f03c46;
									background: url(../images/dblArrowRed.gif) no-repeat left 5px;
									text-decoration: underline;
									}
								#contentwrapper #content #page .list-2-col .left{
									width: 304px;
									float: left;										
									}				
									#contentwrapper #content #page .list-2-col .left li{																				
										}
								#contentwrapper #content #page .list-2-col .right{
									width: 304px;
									float: left;
									margin-left: 30px;
									}
									#contentwrapper #content #page .list-2-col .right li{																				
										}   
						#contentwrapper #content #page #pageContent{
							min-height: 250px;
							position: relative;							
							}
							*html #contentwrapper #content #page #pageContent{
								height: 250px;
								}
						/* events tabs */
						#contentwrapper #content #page .eventsTabs{
							font-size: 11px;
							color: #4d4d4d;							
							height: 21px;														
							border-left: solid 2px #0ca96f;
							margin-bottom: 30px;
							margin-top: -20px;
							padding-top: 20px;							
							padding-left: 5px;							
							}
							#contentwrapper #content #page .eventsTabs ul{
								list-style: none;
								margin: 0px !important;								
								background: transparent url(../images/bottomBorder.gif) repeat-x left bottom;
								}
								*html #contentwrapper #content #page .eventsTabs ul{
									padding-left: 25px;
									}
								#contentwrapper #content #page .eventsTabs ul li{
									float: left;									
									height: 20px;
									line-height: 20px;
									background: transparent url(../images/leftTabGray.gif) no-repeat left top;
									margin-bottom: 0px !important;									
									padding-left: 8px;
									}
									#contentwrapper #content #page .eventsTabs ul li.next{
										margin-left: -8px;																							
										}
									#contentwrapper #content #page .eventsTabs ul li.next.active{										
										height: 21px !important;
										line-height: 21px;													
										background: transparent url(../images/leftTab.gif) no-repeat left top;										
										}
										#contentwrapper #content #page .eventsTabs ul li.next.active a{
											height: 21px;
											position: relative !important;	
											color: #ee3a43;										
											background: transparent url(../images/rightTab.gif) no-repeat right top;
											}
							#contentwrapper #content #page .eventsTabs a{
								display: block;
								color: #4d4d4d;
								text-decoration: none;
								background: transparent url(../images/rightTabGray.gif) no-repeat right top;
								height: 20px;
								padding-right: 15px;														
								float: left;								
								}							
								#contentwrapper #content #page .eventsTabs a:hover{
									text-decoration: none !important;
									}
						/* new events tabs */
						#contentwrapper #content #page .eventsList h2{
							font-size: 18px;
							font-weight: normal;
							}
						#contentwrapper #content #page .eventsList ul{
							list-style: none;
							padding-left: 0px !important;
							font-size: 13px;							
							}									
							#contentwrapper #content #page .eventsList ul li{
								clear: both;
								margin-bottom: 12px !important;								
								}
								#contentwrapper #content #page .eventsList ul li:after{
									content: ".";
									display: block;
									height: 0;
									clear: both;
									visibility: hidden;
									}
								#contentwrapper #content #page .eventsList ul li b{
									display: block;
									width: 100px;
									float: left;
									font-weight: normal;									
									}
								#contentwrapper #content #page .eventsList ul li a{
									display: block;									
									text-decoration: none;									
									float: left;
									width: 355px;
									}									
									#contentwrapper #content #page .eventsList ul li a:hover,
									#contentwrapper #content #page .eventsList ul li a.finevent{
										text-decoration: none;
										}
									#contentwrapper #content #page .allEvents .eventsList ul li a.finevent{
										color: #ee3a43;
										}
						/* corp u link */
						#contentwrapper #content #page .cu_link{
							color: #000;
							height: 50px;							
							display: block;
							font-size: 13px;						
							font-weight: 600;							
							line-height: 50px;
							padding-left: 30px;							
							background: url(../images/cu_link.gif) no-repeat;
							}
						/* documents list */
						#contentwrapper #content #page .documentsList{
							width: 100%;
							border-collapse: collapse;
							}
							#contentwrapper #content #page .documentsList tr{
								}
								#contentwrapper #content #page .documentsList tr td{
									border-bottom: dotted 1px #999;									
									padding: 3px 0px 3px 0px;
									}								
									#contentwrapper #content #page .documentsList tr td.ico{
										width: 45px;
										text-align: left;										
										}
									#contentwrapper #content #page .documentsList tr td a{
										text-decoration: none;
										}
										#contentwrapper #content #page .documentsList tr td a:hover{
											text-decoration: underline;
											color: #f03c46;
											}										
						/* page content layouts */
						#contentwrapper #content #page .colls2{
							overflow: hidden;										
							margin-bottom: 20px;
							text-align: left;
							clear: both;
							margin-top: 25px;
							}
							#contentwrapper #content #page .colls2 div{
								width: 45%;
								float: left;											
								}
								#contentwrapper #content #page .colls2 div + div{
									float: right;
									}
								#contentwrapper #content #page .colls2 div img{
									float: left;
									border: solid 1px #666;
									margin: 2px 10px 10px 0px;
									}
								* html #contentwrapper #content #page .colls2 div{
									width: 45%;
									margin-right: 20px;
									}
						/* one colls list */
						#contentwrapper #content #page .colls1{
							margin: 20px 0px;
							clear: both;
							position: relative;
							zoom: 1;
							}
							#contentwrapper #content #page .colls1:after{
								content: ".";
								display: block;
								height: 0;
								clear: both;
								visibility: hidden;
								}
							#contentwrapper #content #page .colls1 div{						
								width: 550px;
								text-align: justify;
								float: right;
								}
							#contentwrapper #content #page .colls1 img{
								border: solid 1px #666;
								margin: 2px 20px 0px 0px;
								float: left;
								}
						/* poll page */
						#contentwrapper #content #page #pollQ{
							margin-bottom: 50px;
							}
							#contentwrapper #content #page #pollQ ol{
								margin-left: 30px;
								font-weight: 700;
								margin-bottom: 15px;
								}
								#contentwrapper #content #page #pollQ ol li{
									}
									#contentwrapper #content #page #pollQ ol li .required{
										color: red;
										}
									#contentwrapper #content #page #pollQ ol li ul{
										list-style: none;
										margin: 0px 0px 25px 0px;
										padding-left: 0px;										
										}
										#contentwrapper #content #page #pollQ ol li ul li{
											font-weight: normal !important;
											margin: 10px 0px;
											}
											#contentwrapper #content #page #pollQ ol li ul li input{
												border: 0px;
												}
												#contentwrapper #content #page #pollQ ol li ul li .custom{
													border: solid 1px #999;
													width: 300px;
													}
							#contentwrapper #content #page #pollQ h2{
								margin: 0px;
								}
							#contentwrapper #content #page #pollQ i{
								font-style: italic;
								color: #999;
								font-size: 13px;
								font-weight: normal;
								}
						/* poll results page */
						#contentwrapper #content #page #pollR{
							}		
							#contentwrapper #content #page #pollR ol{
								margin-left: 30px;
								margin-bottom: 15px;
								font-weight: 700;
								}
								#contentwrapper #content #page #pollR ol li{
									margin-bottom: 25px;
									}
									#contentwrapper #content #page #pollR ol li h2{
										margin: 20px 0px 10px 0px;
										}
									#contentwrapper #content #page #pollR ol li table{
										border-collapse: collapse;
										margin-bottom: 20px;
										width: 100%;
										}
										#contentwrapper #content #page #pollR ol li table td{
											font-weight: normal;
											border-bottom: solid 1px #dbdbdb;
											padding: 6px 0px;
											}
											#contentwrapper #content #page #pollR ol li table td.question{
												width: 400px;
												}
											#contentwrapper #content #page #pollR ol li table td.resultHolder{
												width: 120px;
												text-align: right;
												padding-right: 15px;
												}
											#contentwrapper #content #page #pollR ol li table td div{
												position: relative;
												height: 10px;
												background-color: #eee;
												overflow: hidden;
												width: 100px;
												}
												#contentwrapper #content #page #pollR ol li table td div div{
													height: 10px;
													background: #ee3a43;
													}
						/* user registration page */
						#contentwrapper #content #page #user-registration{
							text-align: left;
							}
							#contentwrapper #content #page #user-registration table{
								width: 100%;
								}
								#contentwrapper #content #page #user-registration table td{
									padding-bottom: 15px;
									}
							#contentwrapper #content #page #user-registration span{
								font-size: 11px;
								color: #999;
								}
							#contentwrapper #content #page #user-registration input{
								border: solid 1px #999;
								padding: 5px 3px;
								width: 350px;
								}
							#contentwrapper #content #page #user-registration .submit{
								}
								#contentwrapper #content #page #user-registration .submit input{
									width: 105px;
									height: 22px;
									background: url(../images/submit-button.gif) no-repeat left top;
									border: none;
									font-size: 12px;
									}
							#contentwrapper #content #page #user-registration div{
								padding: 10px;
								background: #ecedec;
								margin: 20px 0px;
								}
						/* see also block */
						#contentwrapper #content #page .see-also{
							border: solid 1px #c6c6c6;
							border-left: none;
							border-right: none;
							padding: 20px 0px;
							font-size: 12px;
							color: #868686;
							margin: 0px 0px 23px 0px;
							}
							#contentwrapper #content #page .see-also b,
							#contentwrapper #content #page .see-also a{
								color: #000;
								}
							#contentwrapper #content #page .see-also div{
								padding-left: 30px;
								margin: 10px 0px;
								}
								#contentwrapper #content #page .see-also .p-reports{
									background: url(../images/mat_photo.gif) no-repeat left top;
									}
								#contentwrapper #content #page .see-also .v-reports{
									background: url(../images/mat_video.gif) no-repeat left top;
									}
								#contentwrapper #content #page .see-also .p-releases{
									background: url(../images/mat_press.gif) no-repeat left top;
									}
								#contentwrapper #content #page .see-also .news{
									background: url(../images/mat_news.gif) no-repeat left top;
									}
								#contentwrapper #content #page .see-also .measures{
									background: url(../images/mat_event.gif) no-repeat left top;
									}
								#contentwrapper #content #page .see-also .notable-days{
									background: url(../images/mat_date.gif) no-repeat left top;
									}
						#contentwrapper #content #page .col200x470{
							font-size: 12px;
							}						
							#contentwrapper #content #page .col200x470 .left{
								width: 200px;
								float: left;
								}
								#contentwrapper #content #page .col200x470 .left ul{
									background: #f2f2f2;
									margin: 0px 0px 10px 0px;
									padding: 5px 25px;									
									}
								#contentwrapper #content #page .col200x470 .left form{
									}
									#contentwrapper #content #page .col200x470 .left #query{										
										float: left;										
										border: solid 1px #999;
										width: 149px;
										}
									#contentwrapper #content #page .col200x470 .left #btn{										
										border: 0px !important;
										}
						#contentwrapper #content #page .news-search{
							font-size: 12px;
							}						
							#contentwrapper #content #page .news-search ul{
								background: #f2f2f2;
								margin: 0px 0px 10px 0px;
								padding: 5px 25px;									
								}
							#contentwrapper #content #page .news-search form{
								}
								#contentwrapper #content #page .news-search #query{										
									float: left;										
									border: solid 1px #999;
									width: 149px;
									}
									#contentwrapper #content #page .news-search #btn{										
										border: 0px !important;
										}
							#contentwrapper #content #page .col200x470 .right{
								/* width: 470px; */
								width: 450px;
								float: right;
								}
								#contentwrapper #content #page .col200x470 .right h2{
									color: #999;																		
									}
								#contentwrapper #content #page .col200x470 .right #news{
									border-bottom: solid 1px #999;
									margin-bottom: 20px;
									}
									#contentwrapper #content #page .col200x470 .right #news dt{
										font-weight: normal;
										color: #999;
										float: none;
										}
										#contentwrapper #content #page .col200x470 .right #news dd{
											padding-left: 0px;											
											}
											#contentwrapper #content #page .col200x470 .right #news dd span{
												margin: 0px;
												}									
						/* photo archive */
						#page #photoarchiveList{
							width: 685px;		
							overflow: hidden;					
							}
							#page #photoarchiveList ul{
								border-top: solid 1px #d8d8d8;
								border-bottom: solid 1px #d8d8d8;
								overflow: hidden;
								list-style: none;							
								padding: 0 !important; 
								// zoom: 1;
								width: 800px; 								
								}
								#page #photoarchiveList ul li{
									width: 320px;
									float: left;
									margin: 0 43px -1px 0 !important;
									padding: 10px 0 10px 0; 
									font-size: 12px; 
									height: 120px; 
									border-bottom: solid 1px #d8d8d8;
									}
									#page #photoarchiveList ul li a{
										text-decoration: none !important; 
										color: #000 !important;
										}
										#page #photoarchiveList ul li a:hover .t{
											color: #ee3a43 !important; 
											}
									#page #photoarchiveList ul li p{
										width: 190px; 
										float: left;
										margin: 0 !important; 
										}
									#page #photoarchiveList ul li img{
										border: solid 1px #000;
										float: right;
										}
									#page #photoarchiveList ul li span{
										display: block; 
										}
										#page #photoarchiveList ul li span.t{
											font-weight: 600; 
											text-decoration: underline; 
											}
										#page #photoarchiveList ul li span.c{
											font-size: 11px; 
											}
										#page #photoarchiveList ul li span.pc{
											font-size: 11px; 
											font-style:	italic;
											color: #999; 
											}
						/* inner photo archive */
						#page #images{							
							overflow: hidden; 
							clear: both;	
							padding-top: 1em; 
							border-top: solid 1px #f2f2f2; 						
							}
							#page #pageNavigator{
								float: left; 
								}
							#page #totalPhotos{
								float: right; 
								margin-bottom: .5em; 
								}
							#page #images ul{
								width: 1000px;
								list-style: none;
								margin: 0 !important; 
								padding: 0 !important;								
								overflow: hidden;																
								background: url(../images/p_bank_bg.gif) repeat-y; 
								}
								#page #images ul li{
									width: 150px;
									float: left;
									font-size: 12px;
									margin: 0 !important; 
									padding: 0 0 0 10px !important; 																											
									}
									#page #images ul li a{
										text-decoration: none !important;
										}									
									#page #images ul li img{
										border: solid 1px #000;
										}
									#page #images ul li p{
										margin: 0 0 .4em 0 !important; 										
										color: #000;
										line-height: 110% !important; 
										}
									#page #images ul li span{
										font-style: italic; 
										}
								#page #images .sep{
									height: 1px; 
									overflow: hidden; 
									background: #f2f2f2; 
									margin: 1em 0;
									}
						/* content page left column */
						#contentwrapper #content #page .leftColumn{
							float: left;
							width: 435px;
							margin-left: 20px;							
							}
							*html #contentwrapper #content #page .leftColumn{
								display: inline;
								}
							#contentwrapper #content #page.innerPage .leftColumn{
								width: 455px;
								margin: 0px;
								}
							#contentwrapper #content #page .leftColumn .rss-icon{
								width: 47px;
								height: 16px;
								display: block;
								float: right;
								text-decoration: none;
								background-image: url(../images/rss.gif);
								}
								#contentwrapper #content #page .leftColumn .rss-icon:hover{
									text-decoration: none;
									}
							/* news-list */
							#page dl#news{
								}
								#page dl#news dt{
									float: left;
									margin: 0px;
									font-weight: 500;
									color: #000;
									font-size: 12px;
									}
								#page dl#news dd{
									padding-left: 70px;
									font-size: 13px;
									margin-bottom: 20px;
									text-decoration: none;
									}
									#page dl#news.shortList dd{
										padding-left: 0px;
										}
									#page dl#news dd span{
										font-size: 14px;
										color: #000;
										font-weight: 900;
										text-decoration: none;
										text-align: left;
										}										
										*html #page dl#news dd span{
											margin-left: -3px;
											}
									#page dl#news dd a{
										text-decoration: none !important;
										}
										#page dl#news dd a:hover{
											text-decoration: none !important;
											}							
							#page .leftColumn .all{
								font-size: 13px;
								font-weight: 900;
								margin-left: 70px;
								color: #000 !important;
								}
							/* photoreports full list */
							#page #photoreportsList{
								margin-bottom: 20px;
								font-size: 12px;
								}
								#page #photoreportsList dt{
									float: left;												
									}
									#page #photoreportsList dt span{
										display: block;
										width: 550px;
										margin-bottom: -1em;
										}
									#page #photoreportsList img{
										border: solid 1px #000;
										margin-top: 3px;
										}
								#page #photoreportsList dd{
										min-height: 92px;
										margin-left: 130px;
										margin-bottom: 15px;
										}
										* html #page #photoreportsList dd{
											height: 92px;
											}							
										#page #photoreportsList dd a, #page #photoreportsList dt a,
										#page #photoreportsList dd a:hover, #page #photoreportsList dt a:hover{
											text-decoration: none !important;
											}
											#page #photoreportsList a span{												
												color: #000 !important;
												font-size: 12px;
												font-weight: 700;
												text-decoration: none; 																								
												}
											#page #photoreportsList dd a b{
												line-height: 25px;
												font-weight: normal;
												color: #b3b3b3;
												}												
						/* content page right column */
						#contentwrapper #content #page .rightColumn{
							float: left;
							width: 192px;
							margin-left: 25px;
							}
							*html #contentwrapper #content #page .rightColumn{
								display: inline;
								}
							#contentwrapper #content #page.innerPage .rightColumn{
								float: right;
								width: 192px;
								margin: 0px;
								}
							/* right and left column table based calendar */
							#page .calendar{
								margin-bottom: 10px;
								padding: 0px 0px 0px 0px;
								}								
								*html #page .calendar{
									margin-bottom: 20px;
									}
								#page .calendar h2,
								#left h2{
									font-size: 14px;
									font-weight: 900;
									color: #000;
									text-transform: uppercase;
									}									
								#page .calendar b{
									color: #7f7f7f;
									margin-top: 5px;
									}
								#page .calendar a.other{
									color: #7f7f7f;
									float: right;
									font-size: 12px;
									}
								#page .calendar table{
									width: 100%;
									margin-top: 5px;
									margin-left: 1px;
									border: solid 1px #f2f2f2;				
									background: url(../images/thead-bg.gif) repeat-x left top;
									}
									#page .calendar table thead{					
										}
										#page .calendar table thead td{
											padding: 2px 0px 5px 0px;
											text-transform: lowercase;
											font-size: 12px;
											text-align: center;
											}
									#page .calendar table tbody td{
										padding: 5px 0px;
										text-transform: lowercase;
										font-size: 12px;
										text-align: center;		
										}
										#page .calendar table td.today{
											background: #cccccc;
											color: #fff;
											}
											#page .calendar table td.today a{
												text-decoration: none !important;
												color: #fff;
												}
											#page .calendar table td a{
												color: #00B473 !important;
												text-decoration: none !important;
												}
							/* year report */
							#page .rightColumn #year-report{
								background: #eee url(../images/pdf-ico.gif) no-repeat 4px 40%;
								display: block;
								margin: 20px 0px 0px 0px;
								padding: 15px 0px 15px 65px;
								color: #000 !important;
								text-decoration: none !important;
								}
								#page .rightColumn #year-report span{
									display: block;
									font-size: 11px;
									font-weight: normal;
									color: #999;
									}
							/* press-release-list */
							#page .rightColumn #press-release{
								margin-top: 30px;
								text-align: left;
								}
								#page .rightColumn #press-release h2{
									font-size: 14px;
									font-weight: 900;
									color: #000;
									text-transform: uppercase;
									}
								#page .rightColumn #press-release dl{
									font-size: 12px;
									margin-top: 10px;
									}
									#page .rightColumn #press-release dl dt{
										color: #b3b3b3;
										margin-bottom: 5px;
										}
									#page .rightColumn #press-release dl dd{
										margin-bottom: 10px;
										}
										#page .rightColumn #press-release dl dd a{
											text-decoration: none !important;
											}
											#page .rightColumn #press-release dl dd a:hover{
												text-decoration: none !important;
												}
											#page .rightColumn #press-release dl dd a span{
												font-weight: 900;
												}
							/* new static start page photoreports 30.01.2009 */
							#page .rightColumn #newPhotoReports{
								margin-top: 20px;
								}
								#page .rightColumn #newPhotoReports a{
									text-decoration: none !important;
									font-weight: normal;
									font-size: 11px;
									display: block;
									margin-bottom: 20px;
									}
									#page .rightColumn #newPhotoReports a.all{
										font-size: 13px;
										color: #000 !important;
										font-weight: 900;
										text-decoration: underline !important;
										margin-top: -10px;
										}
									#page .rightColumn #newPhotoReports a img{
										width: 190px;
										height: 132px;
										background: #ccc;
										border: solid 1px #000;
										display: block;
										margin-bottom: 8px;
										}
									#page .rightColumn #newPhotoReports a span{
										color: #999;
										}
							/* page typography */
							#contentwrapper #content #page h1{
								font-size: 14px;
								color: #000;
								font-weight: 900;
								margin-bottom: 5px;
								}
								/* inner page typography */
								#contentwrapper #content #page.innerPage{
									font-size: 14px;
									color: #333333;
									}
								#contentwrapper #content #page.innerPage h1{
									font-size: 24px;
									color: #000;
									padding-left: 15px;
									border-left: 2px solid #0CA96F;
									}
									/*#contentwrapper #content #page h1.hasPrintVersion{
										padding-bottom: 30px;
										}
									*/
								#contentwrapper #content #page h2{
									font-size: 14px;
									font-weight: 900;
									color: #000;
									text-transform: uppercase;
									}
								#contentwrapper #content #page h3{
									font-size: 14px;
									font-weight: 900;
									color: #000;
									text-transform: uppercase;
									margin: 14px 0;
									}								
								#contentwrapper #content #page.innerPage h1,
								#content h2{
									margin: 0px 0px 14px 0px;
									text-align: left;
									}
								#contentwrapper #content #page.innerPage p{
									margin: 1.5em 0px;
									line-height: 135%;
									}
								#contentwrapper #content #page a{
									text-decoration: underline;
									color: #4d4d4d;
									}
									#contentwrapper #content #page.innerPage a:hover{
										text-decoration: underline;
										}
								#contentwrapper #content #page input{
									border: solid 1px #999;									
									}
								#bottomLine .modernSubmit,
								#contentwrapper #content #page .modernSubmit{
									background: url(../images/add-btn-left.gif) no-repeat left top;
									float: left;									
									margin-right: 10px;
									}
									#bottomLine .modernSubmit input,
									#contentwrapper #content #page .modernSubmit input{
										background: url(../images/add-btn-right.gif) no-repeat right top;
										height: 22px;										
										cursor: pointer;
										padding: 0px 2px;
										border: none;
										}	
								#contentwrapper #content #page.innerPage textarea{
									border: solid 1px #999;
									}
								/* show full news */
								#contentwrapper #content #page.innerPage #news-show{
									margin-bottom: 25px;
									}
									#contentwrapper #content #page.innerPage #news-show img{
										border: 1px solid #666666;
										float: left;
										margin: 3px 15px 15px 0px;
										}
								/* page content items list */
								#contentwrapper #content #page.innerPage ul,
								#contentwrapper #content #page.innerPage ol{
									text-align: left;
									padding-left: 20px;
									color: #4d4d4d;
									margin: 10px 0px;
									}
									#contentwrapper #content #page.innerPage ul li,
									#contentwrapper #content #page.innerPage ol li{
										margin-bottom: 7px;
										}
								/* pager */
								#contentwrapper #content #page.innerPage .pages{
									margin: 15px 0px;
									}
								/* html editor content */
								#contentwrapper #content #page.innerPage .image-left,
								#contentwrapper #content #page.innerPage .image-right{
									line-height: 135%;
									clear: both;
									zoom: 1;
									margin-bottom: 10px;
									}
								#contentwrapper #content #page.innerPage .image-left:after,
								#contentwrapper #content #page.innerPage .image-right:after{
									content: ".";
									display: block;
									height: 0;
									clear: both;
									visibility: hidden;
									}
								#contentwrapper #content #page.innerPage .image-left img{
									float: left;
									margin: 4px 20px 0px 0px;
									}
								#contentwrapper #content #page.innerPage .image-right img{
									float: right;
									margin: 4px 0px 0px 20px;
									}
								#contentwrapper #content #page.innerPage .image-left img,
								#contentwrapper #content #page.innerPage .image-right img{
									border: solid 1px #000;
									display: block;
									}
								#contentwrapper #content #page.innerPage span[title]{
									border-bottom: dotted 1px #000;
									}
								#contentwrapper #content #page.innerPage .print-me{
									display: block;
									margin-top: 10px;
									line-height: 16px;																		
									}
									#contentwrapper #content #page.innerPage .print-me img{
										border: none !important;
										float: none !important;
										margin: 0px !important;
										position: relative;
										top: 5px;
										}
									#contentwrapper #content #page.innerPage .print-me a{
										font-size: 12px;
										color: #0CA96F;
										font-weight: normal;
										}
							/* 4 ajax pages */							
							#contentwrapper #content #page div.startPage{
								}
							#contentwrapper #content #page div.enterprise{								
								position: relative;
								padding: 229px 15px 15px 15px;
								}
								#contentwrapper #content #page div.enterprise div{
									width: 694px;									
									height: 275px;
									position: absolute;
									top: 0px;
									left: 0px;									
									background: url(../images/enterprise.gif) no-repeat left top;
									}
									*html #contentwrapper #content #page div.enterprise div{
										left: -15px;
										}
									#contentwrapper #content #page div.enterprise div.eng{
										background: url(../images/enterprise_eng.gif) no-repeat left top;
										}
							#contentwrapper #content #page div.priority{								
								position: relative;
								padding: 229px 15px 15px 15px;								
								}
								#contentwrapper #content #page div.priority div{
									width: 694px;									
									height: 275px;
									position: absolute;
									top: 0px;
									left: 0px;									
									background: url(../images/priority.gif) no-repeat left top;
									}
									*html #contentwrapper #content #page div.priority div{
										left: -15px;
										}
								#contentwrapper #content #page div.priority div.eng{
									background: url(../images/priority_eng.gif) no-repeat left top;
									}
							#contentwrapper #content #page div.investor{								
								position: relative;
								padding: 229px 15px 15px 15px;								
								}
								#contentwrapper #content #page div.investor div{
									width: 694px;									
									height: 275px;
									position: absolute;
									top: 0px;
									left: 0px;									
									background: url(../images/investor.gif) no-repeat left top;
									}
									*html #contentwrapper #content #page div.investor div{
										left: -15px;
										}
								#contentwrapper #content #page div.investor div.eng{
									background: url(../images/investor_eng.gif) no-repeat left top;
									}
							#contentwrapper #content #page .Ajax{
								}
								#contentwrapper #content #page .Ajax #tabText{
									position: static;
									background: transparent;
									width: auto;
									margin-top: 20px;
									}
									#contentwrapper #content #page .Ajax #tabText p{
										margin: 10px 0px;
										}
				/* start page motion gallery */
				#contentwrapper #content #page #scrollContainer{
					height: 78px;					
					width: 430px;
					overflow: hidden;
					position: relative;
					margin-bottom: 10px;
					}
					#contentwrapper #content #page #scrollContainer #scrollContent{
						position: relative;
						width: 100%;
						}
						#contentwrapper #content #page #scrollContainer #scrollContent img{
							width: 100px;
							height: 75px;
							margin-right: 7px;
							border: solid 1px #999;
							}
				#contentwrapper #content #page #scrollArea{
					height: 19px;
					overflow: hidden;
					width: 430px;	
					background: url(../images/scrollArea.gif) no-repeat left top;
					}
					#contentwrapper #content #page #scrollArea #scroller{
						width: 115px;
						height: 19px;
						text-align: center;						
						position: relative;
						}
				/* inner page motion gallery */
				#contentwrapper #content #page.innerPage #scrollContainer{
					height: 92px;					
					width: 600px;
					overflow: hidden;
					position: relative;
					margin-bottom: 10px;
					}
					#contentwrapper #content #page.innerPage #scrollContainer #scrollContent{
						position: relative;
						width: 10000px;
						}
						#contentwrapper #content #page.innerPage #scrollContainer #scrollContent img{
							width: 120px;
							height: 90px;
							margin-right: 18px;
							border: solid 1px #000;
							}
					#contentwrapper #content #page.innerPage #fancyGallery #tools{
						position: relative;						
						clear: both;
						width: 600px;
						padding-top: 10px;
						margin-bottom: 20px;
						}
						#fancyGallery #tools a{
							display: block;
							height: 32px;
							}
							#fancyGallery #tools #prev{
								width: 120px;
								float: left;
								background-image: url(../images/prev.gif);
								}
							#fancyGallery #tools #print{
								line-height: 32px;
								background: url(../images/full_size_picture.gif) no-repeat left top;
								margin-left: 20px;
								font-size: 12px;
								color: #009961 !important;
								padding-left: 35px;
								text-decoration: none !important;
								float: left;
								}
								#fancyGallery #tools #print u{
									text-decoration: underline;																
									}
								#fancyGallery #tools #print span{
									color: #868686;
									}
							#fancyGallery #tools #next{
								width: 120px;
								float: right;
								background-image: url(../images/next.gif);
								}
				#contentwrapper #content #page.innerPage #scrollArea{
					height: 19px;
					overflow: hidden;
					width: 600px;	
					background: url(../images/scrollAreaInner.gif) no-repeat left top;
					margin: 5px 0px 15px 0px;
					}
					#contentwrapper #content #page.innerPage #scrollArea #scroller{
						width: 115px;
						height: 19px;
						text-align: center;						
						position: relative;
						}
				#contentwrapper #content #page.innerPage #searchResults{
					}
					#contentwrapper #content #page.innerPage #searchResults .summary{
						font-size: 12px;
						background: #f2f2f2;
						padding: 10px;
						margin: 15px 0px;
						}
					#contentwrapper #content #page.innerPage #searchResults ol{
						margin-left: 40px;
						}
						#contentwrapper #content #page.innerPage #searchResults ol li{
							line-height: 18px;
							margin-bottom: 20px;
							font-size: 12px;
							}
							#contentwrapper #content #page.innerPage #searchResults ol li a{
								text-decoration: none;
								}
								#contentwrapper #content #page.innerPage #searchResults ol li a h2{
									margin: 0px;
									text-transform: none;
									text-decoration: underline;
									}
					#contentwrapper #content #page.innerPage #searchResults{
						font-size: 12px;
						}
					#contentwrapper #content #page.innerPage #searchResults .form{
						position: relative;
						}
						#contentwrapper #content #page.innerPage #searchResults form input{
							padding: 1px;
							}
							#contentwrapper #content #page.innerPage #searchResults form input.submit{
								background: url(../images/find.gif);
								border: 0px;
								width: 89px;
								height: 32px;
								color: #fff;
								font-size: 12px;
								padding-left: 10px;								
								position: absolute;
								top: -5px;
								}
					/* user logon */
					#contentwrapper #content #page.innerPage #logon{
						margin-top: 20px;
						width: 216px;
						overflow: hidden;
						font-size: 11px;
						}
						#contentwrapper #content #page.innerPage #logon .row-1 input,
						#contentwrapper #content #page.innerPage #logon .row-2 input{
							height: 17px;
							border: solid 1px #999;
							width: 150px;
							}		
						#contentwrapper #content #page.innerPage #logon .row-3 input{
							width: auto;
							margin-left: 55px;
							border: 0px !important;
							}
							/* highlight active input field */
							#contentwrapper #content #page.innerPage #logon .row-1 input.highlight,
							#contentwrapper #content #page.innerPage #logon .row-2 input.highlight{
								border: solid 1px #00b473;					
								background: #e8fff7;
								}
						#contentwrapper #content #page.innerPage #logon .row-1 label,
						#contentwrapper #content #page.innerPage #logon .row-2 label{
							display: block;
							width: 55px;
							float: left;
							}
						#contentwrapper #content #page.innerPage #logon .row-2{
								margin: 5px 0px 5px 0px;
								}
								#contentwrapper #content #page.innerPage #logon .submit{
									font-size: 10px;
									margin-top: 4px;
									}
									#contentwrapper #content #page.innerPage #logon .submit input{
										margin-left: 55px;
										display: block;
										background-image: url(../images/login-button.gif);
										width: 44px;
										height: 22px;
										cursor: pointer;
										float: left;
										margin-right: 5px;										
										border: 0px !important;
										}
										*html #contentwrapper #content #page.innerPage #logon .submit input{
											margin-left: 29px;
											}
									#contentwrapper #content #page.innerPage #logon .submit a{
										color: #00b473;
										}
										#contentwrapper #content #page.innerPage #logon .submit a:hover{
											text-decoration: none;
											}								
			/* layout left column */
			#left{
				float: left;
				width: 264px; /* width of left column */
				margin-left: -994px; /* set left margin to - (mainContainerWidth) */
				position: relative;
				}
			/* padding of left column content */
			#left .inner{
				padding: 0px 0px 24px 29px;
				}
				/* modern navigation menu */
				#left .inner #leftMenu{
					list-style: none;
					display: block;
					width: 216px;
					overflow: hidden;					
					}
					/* static lazy menu 05.03.2009 */
					#left .inner #leftMenu.runStaticMenu{
						}
						#left .inner #leftMenu.runStaticMenu li{
							}
							#left .inner #leftMenu.runStaticMenu li a{
								background: none !important;
								//margin-bottom: -3px;
								}
								#left .inner #leftMenu.runStaticMenu li a img{
									position: relative;
									left: -10px;									
									}
					#left .inner #leftMenu li{						
						}
						/* modern typeface menu */
						.typeface-js{
							}
							#left .inner #leftMenu li a.Green,
							#left .inner #leftMenu li a.firstGreen,
							#left .inner #leftMenu li a.lastGreen,
							#left .inner #leftMenu li a.Red,
							#left .inner #leftMenu li a.firstRed,
							#left .inner #leftMenu li a.lastRed{
								display: block;
								width: 216px;
								height: 36px;
								font-family: Arial;
								font-size: 14.8px;
								color: #fff;
								line-height: 36px;
								padding: 0px 0px 0px 10px; 
								text-decoration: none !important;
								cursor: pointer;
								}
							/* inactive menus */
							#left .inner #leftMenu li a.Green{
								background: url(../images/menu_green.png) no-repeat left top;
								}							
							#left .inner #leftMenu li a.firstGreen{
								height: 37px;
								background: url(../images/menu_top_green.png) no-repeat left top;
								}
							#left .inner #leftMenu li a.lastGreen{
								height: 37px;
								background: url(../images/menu_bott_green.png) no-repeat left top;
								}
							/* end of */
							
							/* active menus */							
							#left .inner #leftMenu li a.Red{
								background: url(../images/menu_red.png) no-repeat left top;
								}
							#left .inner #leftMenu li a.firstRed{
								height: 37px;
								background: url(../images/menu_top_red.png) no-repeat left top !important;
								}
							#left .inner #leftMenu li a.lastRed{
								height: 37px;
								background: url(../images/menu_bott_red.png) no-repeat left top !important;
								}
							/* end of */
						#left .inner #leftMenu li div{
							background: url(../images/left-menu-layer.gif) repeat-y left top;
							}
						#left .inner #leftMenu li ul{
							padding: 15px;
							list-style: none;
							height: auto !important;
							}
							#left .inner #leftMenu li ul li{								
								background: none;								
								background: url(../images/grayBullet.gif) no-repeat left 10px;
								padding-left: 8px;								
								display: block;
								}
								#left .inner #leftMenu li ul li a{
									display: block;
									height: auto !important;
									font-size: 11px;
									text-indent: 0px;
									color: #4a4a4a;
									text-decoration: none;																		
									width: 171px;
									padding: 4px 20px 4px 22px;
									margin-left: -23px;									
									//margin-bottom: 0px !important;
									}
									#left .inner #leftMenu li ul li a:hover{
										background-color: #ccf0e3;
										}
									#left .inner #leftMenu li ul li a.active{									
										background: #f6d3d4 url(../images/greenBullet.gif) no-repeat 15px 10px !important;
										}									
					/* user logon */
					#left #cabinet{
						background: url(../images/greenKey.gif) no-repeat 5px top;
						}
					#left #lich-cab{
						margin: 20px 0px;						
						padding-left: 35px;
						padding-top: 5px;						
						}
						#left #lich-cab a{
							color: #000;
							font-weight: 900;
							line-height: 20px;
							}
							#left #lich-cab a + br + a{
								font-weight: normal !important;
								color: #5f5f5f !important;
								}
					#left #user-login{
						margin-top: 20px;
						width: 216px;
						overflow: hidden;
						}
					#left #user-login form{
						font-size: 11px;
						margin: 10px 0px 0px 0px;
						}
						#left #user-login form .row-1 input,
						#left #user-login form .row-2 input{
							height: 17px;
							border: solid 1px #999;
							width: 150px;
							}		
						#left #user-login form .row-3 input{
							width: auto;
							margin-left: 55px;
							}
							/* highlight active input field */
							#left #user-login form .row-1 input.highlight,
							#left #user-login form .row-2 input.highlight{
								border: solid 1px #00b473;					
								background: #e8fff7;
								}
						#left #user-login form .row-1 label,
						#left #user-login form .row-2 label{
							display: block;
							width: 55px;
							float: left;
							}
						#left #user-login form .row-2{
								margin: 5px 0px 5px 0px;
								}
								#left #user-login form .submit{
									font-size: 10px;
									margin-top: 4px;
									}
									#left #user-login form .submit input{									
										margin-left: 55px;
										display: block;
										background-image: url(../images/login-button.gif);
										width: 44px;
										height: 22px;
										cursor: pointer;
										float: left;
										margin-right: 5px;										
										}
									* html #left #user-login form .submit input{
										margin-left: 24px;
										}
									#left #user-login form .submit a{
										color: #00b473;
										}
										#left #user-login form .submit a:hover{
											text-decoration: none;
											}
				/* auth user */
				#left .inner .authUser{
					margin: 25px 0px 0px 0px;
					background: #f2f2f2;										
					width: 196px;
					padding: 10px;
					}
					#left .inner .authUser a{
						color: #000;
						}
					#left .inner .authUser input{
						width: 170px;
						}
					
				/* banners */
				#left .inner #rfhnbyrb{
					width: 223px;					
					margin-top: 20px;
					}
					#left .inner #rfhnbyrb a{
						display: block;
						width: 216px;
						height: 72px;
						margin-bottom: 15px;
						}
						#left .inner #rfhnbyrb a img{
							border: 0px;
							}
	/* page footer */
	#footer{
		width: 980px;	
		height: 50px;	
		margin: 0 auto;
		margin-top: 20px;
		text-align: left;		
		padding-left: 14px;
		font-size: 11px;		
		color: #4d4d4d;
		}
		#footer a{
			color: #4d4d4d;
			}
	/* usefull tools goes here */
	.clearfix:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}   
	.clearfix{
		zoom: 1;
		display: block;
		}
	/* error handler */
	.errorHandler{
		font-size: 11px;
		font-weight: 900;
		padding: 15px;
		color: #fff !important;
		background: #cc0000 url(../images/error_lines1.gif) no-repeat left top;
		margin: 20px 0px;
		}			
		#left .errorHandler{
			width: 196px;
			padding: 10px;
			}
			#left .errorHandler ul{
				margin: 5px 0px 0px 15px;
				}
	.errorHandler ul{
		font-weight: normal;
		color: #fff !important;
		}
		.errorHandler ul li{
			padding: 0px !important;
			margin: 0px !important;
			}
	.hidden{
		display: none !important;
		}
	.show{
		display: block !important;
		}
	/* 
		administration section
		approve-buttons 
	*/
	#approve-buttons{
		top: 0px;
		height: 65px;
		width: 100%;
		z-index: 999;
		left: 0px;
		position: absolute;
		overflow: hidden;
		}
		#approve-buttons span{
			position: absolute;
			display: block;
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			-khtml-opacity: .75;
			opacity: .75;
			background: url(../images/footer-bg-transperent.gif) repeat-x left top;
			height: 65px;
			width: 100%;
			left: 0px;
			}
		#approve-buttons div.left{
			float: left;
			left: 50%;
			top: 12px;
			position: relative;
			text-align:left;
			}
			#approve-buttons div.left div.center{
				position: relative;				
				left: -50%;
				}
			#approve-buttons div input{
				display: block;
				float: left;
				width: 255px;
				height: 44px;
				margin: 0px 5px 0px 5px;
				text-indent: -9000px;
				position: relative;
				}
			#approve-buttons div .btn-approve{
			    background: url(../images/btn-1.gif) no-repeat left top;			    
				}
			#approve-buttons div .btn-reject{
			    background: url(../images/btn-2.gif) no-repeat left top;
				}
			#approve-buttons div .btn-cancel{
			    background: url(../images/btn-3.gif) no-repeat left top;
				}
			#approve-buttons div .btn-back{
			    background: url(../images/btn-4.gif) no-repeat left top;
				}