@import url('navigation.css'); /* 2nd, 3rd, 4th navigation css here */
/* resets all values to zero */
* { margin: 0; padding: 0; }
html { height: 100.1%;}
body {
	background: #fff;
	color: #464646;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	position: relative;
	text-align: center;
}
/***** links *****/
a:link, a:visited, a:hover, a:active {
	color: #0181b7;
	text-decoration: underline;
}
a:hover {
	color: #585858;
}
a.pdf, a.pdf:visited { 
	background: transparent url(../images/pdf.gif/$file/pdf.gif) 0 0 no-repeat; 
	padding-left: 22px;
} 
a.rss, a.rss:visited { 
	background: transparent url(../images/rss.gif/$file/rss.gif) 0 0 no-repeat;
	color: #f0842c; 
	padding-left: 19px;	
} 
/***** buttons *****/
a.button, a.button:visited, a.buttonx, a.buttonx:visited {
	background: transparent url(../images/button.gif/$file/button.gif) top right no-repeat;
	color: #464646;
	float: left;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
a.button span, a.button:visited span, a.buttonx span, a.buttonx:visited span {
	background: transparent url(../images/button.gif/$file/button.gif) bottom left no-repeat;
	display: block;
	line-height: 20px;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
}
#heading_image {
    /*display: none;*/
}
h1 {    
	height: 0px;
    	margin: 0;
    	padding: 0;
	text-indent: -9999px;
	display:none;
}
/* HEADING IMAGES*/
h1.heading_energy {
	background: transparent url(../images/heading_energy.jpg/$file/heading_energy.jpg) top left no-repeat;
}
h1.heading_paper {
	background: transparent url(../images/heading_paper.jpg) top left no-repeat;
}
h1.heading_engineered {
	background: transparent url(../images/headings/heading_engineered.jpg) top left no-repeat;
}
h1.heading_aboutus {
	background: transparent url(../images/heading_aboutus.jpg/$file/heading_aboutus.jpg) top left no-repeat;
}
h1.heading_contacts {
	background: transparent url(../images/headings/heading_contacts.jpg) top left no-repeat;
}
h1.heading_search {
	background: transparent url(../images/headings/heading_search.jpg) top left no-repeat;
}
/***** headings *****/
h2 {
	color: #373737;
	font-size: 16px;
	font-weight: normal;	
	line-height: 18px;
	margin: 0 0 9px 0;
	text-transform: uppercase; 
}
h2 span, h4 span {
	color: #696969;
	display: block;
	font-weight: normal;
}
h3 {
	color: #2d2c34;
	font-size: 13px;
	font-weight: normal; 
	margin: 0 0 7px 0;
}
b i,i b{
	color: #373737;
	font-size: 16px;
	font-weight: normal;	
	line-height: 18px;
	margin: 0 0 9px 0;
	
}
i u,u i{
	color: #2d2c34;
	font-size: 13px;
	font-weight: normal; 
	margin: 0 0 7px 0;
	text-decoration: none;
}
#newstickertitle, #newslabel {
	color:#575757;
	font-size: 13px;
	font-weight: normal; 
	text-decoration: none;
	text-transform: uppercase;
}
#sidebar_left h3, #sidebar_right h3 {
	text-transform: uppercase;
}
h4 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
/***** misc *****/
p { margin: 0 0 12px 0; }
p.ingres { font-size: 13px; line-height: 110%; margin: 0 0 25px 0; } /* used in first paragraphs to make text bigger */
p.img_left { height: 1%; display: block; float: left; margin: 0 10px 5px 0; width: auto;  }
img.img_left { float: left; overflow: hidden; padding: 2px 11px 4px 0; } 
img.img_border { border: 1px solid #e8eae9; } 
img { border: 0; }
ul,ol { margin: 0 0 15px 0; }
ul li { list-style: none; }
li.last { background-image: none !important; padding-right: 0 !important; }
.clear { clear: both; }
.left { float: left !important; }
.right { float: right !important; }
.hide { display: none; }
.strong { font-weight: bold; }
.center { margin: 0 auto; text-align: center; }
.size10 { font-size: 10px !important; } /* sometimes we need to make some text smaller ('more' links etc)*/
.size11 { font-size: 11px !important; }
.size12 { font-size: 12px !important; }
.uppercase { text-transform: uppercase !important; }
.relative { position: relative; }
.arrow { color: #03719f !important; display: inline; }
.nobg { background-image: none !important;}
.noborder { border: 0px none !important; }
.line, .line_heading { border-top: 1px solid #e8eae9; clear: both; display: block; height: 1px; margin: 10px 0; overflow: hidden;  width: 100%;}
.line_heading {  margin: 0 0 10px 0; }
/***** container - keeps the page in right size and centered *****/
#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 850px;
}
/***** header area *****/
#header {
	background: #3c3b42 url(../images/bg_navi.gif/$file/bg_navi.gif) top left repeat-x;
	height: 27px;
	overflow: hidden;
	position: relative;
	width: 100%;
	
}
#header ul {
	float: left;
	height: 27px;
	overflow: hidden;
	width: 578px;
	margin-left: -1px;
}
#header ul li {
	float: left;
	height: 27px;
	list-style-type: none;
}
#header ul li a:link, #header ul li a:visited, #header ul li a:hover, #header ul li a:active {
	color: #c2c2c2;
	display: block;
	float: left;
/*	height: 27px;*/
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0.6em;
	line-height: 1em;
	font-size: 12px;
	font-weight: normal; 
	margin: 6px 4px 7px 0;
	padding:0 1px 0 3px;
	    outline: none;
	background-image: url(../images/topnavi_divider.gif/$FILE/topnavi_divider.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#header ul li a:hover, #header ul li.sel  a{
/*	background-position: 0 -27px !important;*/
	color: #ffffff ! important;
}
#header form {
	background: transparent url(../images/search.gif/$file/search.gif) top left no-repeat;
	float: right;
	height: 27px;
	position: relative;
	width: 178px;
}
#header #query {
	background: none;
	border: 0 none;
	font-size: 10px;
	height: 13px;
	left: 6px;
	position: absolute;
	top: 7px;
	width: 142px;
}
#header input#search_btn {
	width: 12px;
	height: 12px;
	background: transparent url(../images/search_button.gif/$file/search_button.gif) top left no-repeat;	
	position: absolute;	
	right: 14px;
	text-indent: -999em;
	top: 7px;
	border: 0;
	cursor: pointer;	
	overflow: hidden;
    outline: none;
}
#header input#search_btn:hover {
	background: transparent url(../images/search_button.gif/$file/search_button.gif) bottom left no-repeat;	
}
*+html #header input#search_btn { /*IE 7*/
	padding-left: 999px;
}
* html #header input#search_btn { /* IE6 */
	padding-left: 999px;
}
/***** flash/image header in top of the page *****/
#liftup {
	height:105px;
	overflow: hidden;
	position: relative;
	width: 850px;	
}
/***** left/righ sidebars + content area *****/
#wrapper {
	clear: both;
	/*height: 1%;*/
	overflow: visible;
	padding: 30px 0 0 0;
	position: relative;
	width: 100%;
}
#content { /* content area in the center */
	float: left;
	/*height: 1%;*/ 
	margin: -1px 0 0 23px;
	overflow: visible;
	padding: 0 0 30px 0;
	position: relative;
	width: 399px; /*420px;*/
}
#content ul, #content ol{
	margin: 0 0 15px 25px;
}
#content ul li {
	list-style-type: disc; 
	padding: 0 0 7px 0;
}
.content_wide { /* used when content area needs to be 2 colums  wide and there is still room for sidebar left */
	float: left !important;
	margin: 0 !important;
	width: 657px !important;
}
.content_extra_wide { /* used when content area needs to be 3 colums  wide */
	margin: 0 !important;
	width: 100% !important;
}
/***** left side area *****/
#sidebar_left { 
	float: left;
	margin: -2px 0 0 0;	
	padding: 0 0 30px 0;
	position: relative;
	width: 170px;
}
#sidebar_left p { 
	margin-bottom: 7px;
}
#sidebar_left p.heading_img { margin-top: 3px; } 
#sidebar_left img.img_border { margin: 0 0 10px 0; } 
/***** right side  area *****/
#sidebar_right {
	float: right;
	margin: -5px 0 0 0;
	padding: 0 0 30px 0;
	position: relative;
	width: 180px;
}
#sidebar_right ul.nav_right li {
	list-style-type: none;
}


#sidebar_right ul.nav_right li a {
	display: block;
	width: 180px;
	color: #2c9c6f;
	height: 28px; 
	vertical-align:50%;
	font-size: 13px;
	font-weight: normal; 
	line-height: 28px;
	text-transform: uppercase; 
	text-decoration:none;
   	 outline: none;
	background: transparent url(../images/green_bg.gif/$file/green_bg.gif) top left no-repeat; 
	
	
}
#sidebar_right ul li a:hover { 
	background-position: bottom left !important;  
	color: #227148;
}
#sidebar_right ul li.current a:link, 
.block_frontpage ul li.current a:visited, 
.block_frontpage ul li.current a:hover, 
.block_frontpage ul li.current a:active { 
	background-position: bottom left !important; 
}
/***** right side  area *****/
.block_frontpage ul.nav_right li {
	list-style-type: none;
}


.block_frontpage ul.nav_right li a, .block_frontpage_3 ul.nav_right li a {
	display: block;
	width: 180px;
	color: #2c9c6f;
	height: 28px; 
	vertical-align:50%;
	font-size: 13px;
	font-weight: normal; 
	line-height: 28px;
	text-transform: uppercase; 
	text-decoration:none;
   	 outline: none;
	background: transparent url(../images/green_bg.gif/$file/green_bg.gif) top left no-repeat; 
	
	
}
.block_frontpage ul li a:hover { 
	background-position: bottom left !important;  
	color: #227148;
}
.block_frontpage ul li.current a:link, 
.block_frontpage ul li.current a:visited, 
.block_frontpage ul li.current a:hover, 
.block_frontpage ul li.current a:active { 
	background-position: bottom left !important; 
}
/***** news listed in sidebar_left / content (news in content has border-bottom in the li *****/
ul.news {
	margin: 0;
	margin: 0 0 15px 0 !important;
	position: relative;
	z-index: 20;
}
ul.news li {
	border-bottom: 1px solid #e8eae9;
	clear: both;
	list-style: none !important;
	margin: 0 0 10px 0;
	padding: 0 0 11px 0;
}
* html ul.news li {
	height: 1%;
}
#sidebar_left ul.news li, #sidebar_right ul.news li {
	border: 0 none;
	margin: 0;
	padding: 0 0 11px 0;
}
ul.news li span {
	color: #808080;
	display: block;
	font-size: 10px;
	margin: 0;
}
ul.news li span.arrow {
	display: inline;
}
ul.news li p {
	line-height: 120%;
	margin: -4px 0 7px 0;
}
ul.news li img {
	float: left;
	margin: -2px 10px 0 0;
}
/* basic list */
ul.list, ul.list_txt, #sidebar_left ul,#sidebar_right ul {
	/*height: 1%;*/
	margin: 0 0 15px 0 !important;
	overflow: hidden;
	position: relative;
    zoom: 1; 
}
ul.list li, ul.list_txt li ,#sidebar_left li,#sidebar_right li{
	color: #999;
	font-size: 10px;
	list-style: none;
	padding: 0 0 5px 0;
	position: relative;
}
#sidebar_left li {
	padding: 0;
}
ul.list_txt li {
	color: #464646;
	font-size: 12px;
}
ul.list li a, #sidebar_left ul li a , #sidebar_right ul li a{
	font-size: 12px;
}
#sidebar_left ul li a {
	font-size: 11px;
}
ul.txt  {
	margin: 0 0 15px 0 !important;
}
ul.txt li {
	list-style-type: none !important;
	padding: 0 !important;
}
/* contacts list */
#content  .contact_info ul {
	margin: 0 0 15px 0;
}
#content .contact_info ul li {
	list-style: none;
	padding: 0;
}
/***** components *****/
/* component: grid view in section front pages */
.component_grid {
	clear: both;
	height: 1%;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.component_grid div {
	float: left;
	width: 190px;
}
.component_grid div.right {
	float: right;
}
.component_grid p {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;;
}
.component_grid a {
	display: block;
	height: 43px;
	outline: none;
	text-indent: -999em;
	width: 190px;
    outline: none;
}
/* component: image floats left and text wraps it */
.component_text_with_img { 
	clear: both; 
	height: 1%;
	margin: 0 0 10px 0;
	overflow: visible;
}
.component_text_with_img div {
	border-top: 1px solid #e8eae9;
	clear: both; 
	height: 1%; 
	margin: -4px 0 0 0;
	overflow: hidden;
	padding: 8px 0 0 0;
}	
.component_text_with_img img {
	float: left;
}
.component_text_with_img p { 
	float: right;
	height: 1%;  
	margin: 0; 
	width: 330px; 
}
/* component: grid view in section front pages */
.component_grid2 {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.component_grid2 div {
	width: 190px;
}
.component_grid2 div.gridrow {
	width: auto;
	clear: both;
}
.component_grid2 b i, .component_grid2 .gridheader a {
	font-size: 13px;
	width: auto;
}
.component_grid2 div.left {
	float: left;
}
.component_grid2 div.right {
/*	float: right;*/
}
.component_grid2 img {
	vertical-align: middle;
}
.component_grid2 .gridheader {
	display: inline-block;
	width: 120px;
	text-transform: uppercase;
	padding-left: 10px;
	vertical-align: middle;
}
a.caption   {
	color: #0181b7;
	display: block;
	width: 115px;
	padding-right: 5px;
	text-decoration: none;
	background: url(../images/li_arrow.gif/$FILE/li_arrow.gif) no-repeat right center;
}
a.caption:hover{
	color: #585858 ! important;
	background: url(../images/li_arrow_current.gif/$FILE/li_arrow_current.gif) no-repeat right center;
}
.component_grid2 p {
	border-top: 1px solid #e8eae9;
	clear: both;
	margin: 0;
	padding: 10px 0 35px;
}
.component_grid2 a.caption {
}
/* component: image floats left and text wraps it */
.component_text_with_img2 { 
	clear: both; 
	margin: 0 0 10px 0;
	overflow: visible;
}
.component_text_with_img2 b i, .component_text_with_img2 .gridheader a {
	font-size: 13px;
}
.component_text_with_img2 .gridheader {
	display: block;
	border-bottom: 1px solid #e8eae9;
	padding-bottom: 5px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.component_text_with_img2 div {
	clear: both; 
	height: 1%; 
	margin: -4px 0 0 0;
	overflow: hidden;
	padding: 8px 0 20px;
}
.component_text_with_img2 a, .component_text_with_img2 a:hover {
	background-image: none;
	width: auto;
}
.component_text_with_img2 div, .component_text_with_img2 div.right {
	float: none ! important;
}
.component_text_with_img2 img {
	float: left;
}
.component_text_with_img2 p { 
	float: right;
	height: 1%;  
	margin: 0px; 
	width: 330px; 
}
/* component: paper finder */
.component_paperfinder { 
	border: 1px solid #d5d5d5; 
	font-size: 11px;
	height: 1%; 
	margin: 25px 0 25px 0; 
	overflow: hidden; 
	padding: 13px 10px 10px 10px; 
}
.component_paperfinder p {
	margin: 0;
	padding: 0 0 11px 0;
}
.component_paperfinder p a:link, .component_paperfinder p a:visited, .component_paperfinder p a:hover, .component_paperfinder p a:active {
	background: transparent url(../images/pages/paper/paperfinder/txt_upmpaperfinder.gif) top left no-repeat;
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	width: 127px;
    outline: none;
}
.component_paperfinder p a:hover {
	background-position: 0 -12px;
}
.component_paperfinder form {
	clear: both;
	height: 1%;
	overflow: hidden;
}
.component_paperfinder select {
	float: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1px 8px 5px 0; 
	width: 125px;     
}
.component_paperfinder #paperCategoryId {
    width: 137px;
}
.component_paperfinder #endUseId {
    width: 162px;
}
.component_paperfinder input {
    outline: none;
}
p.advanced_paper_finder {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 5px;
}
*+html p.advanced_paper_finder { /*IE 7*/
	display: inline;
}
* html p.advanced_paper_finder { /* IE6 */
	display: inline;
}
/* component: choose x yeart */
.component_chooseyear { 
	border-bottom: 1px solid #e8eae9; 
	display: block; 
	height: 23px; 
	margin: 0 0 22px 0; 
	overflow: hidden; 
	position: relative; 
}
.component_chooseyear h3 { 
	float: left; 
	width: 100px;
}
.component_chooseyear form { 
	float: left; 
	height: 18px; 
	width: 100px;  
}
.component_chooseyear select {
	font-size: 11px;
	height: 18px;  
	width: 60px; 
}
/***** tables *****/
td.odd, tr.odd td { 
	background: #f0f0f0;
}
.table { 
	border: 0;
	border-top: 1px solid #a2a3a2; 
	font-size: 11px; 
	margin: 0 0 20px 0; 
	padding: 0;
} 
.table td { 
	border-bottom: 1px solid #d5d6d5; 
	border-right: 1px solid #a2a3a2; 
	padding: 5px; 
}
.table th { 
	border-bottom: 1px solid #a2a3a2; 
	border-right: 1px solid #a2a3a2;
	font-weight: bold;
	padding: 5px 30px 3px 6px; 
}
th.narrow { 
	padding: 5px 5px 3px 5px !important;
}
.td_border_top {
	border-top: 1px solid #a2a3a2; 
}
/* table: list of people */
.table_people { 
	border-bottom: 1px solid #e8eae9; 
	margin: 0 0 15px 0;
}
.table_people td { 
	border-right: 1px solid #e8eae9; 
	border-top: 1px solid #e8eae9; 
	font-size: 11px;
	padding: 9px;
	text-align: left;
}
.table_people td img {
	float: left;
    margin-left: -11px;
}
.table_people td p {
	float: right;
	width: 146px;
} 
.td_no_border_right {
	border-right: 0 none !important;
}
.td_border_bottom {
	border-bottom: 1px solid #a2a2a2 !important;
}
.td_border_top {
	border-top: 1px solid #a2a2a2;
}
/* table: numbers data */
.table_numbers {
	 font-size: 11px;
	margin: 0 0 15px 0;
	overflow: visible;
	position: relative;
	z-index: 998;
}
.table_numbers td { 
	border-bottom: 1px solid #d5d6d5; 
	border-right: 1px solid #a2a3a2; 
	padding: 5px 30px 3px 6px; 
	font-size: 11px; 
}
.table_numbers th { 
	border-bottom: 1px solid #a2a3a2; 
	border-right: 1px solid #a2a3a2; 
	border-top: 1px solid #a2a3a2; 
	padding: 5px 30px 3px 6px; 
}
.table_numbers td.odd { 
	background: #f0f0f0; 
	border-bottom: 1px solid #d5d6d5; 
}
/* table_ corporate calendar */
.table_corporatecalendar { 
	border-top: 1px solid #a3a3a3; 
	clear: both; 
	margin: 0 0 20px 0;
}
.table_corporatecalendar td { 
	border-bottom: 1px solid #e8eae9; 
	padding: 10px 0; 
}
/* table_downloads calendar */
.table_downloads { 
	border: 0;	
	margin: 0 0 20px 0; 
	padding: 0;
    border-top: 1px solid #d5d6d5; 
} 
.table_downloads td { 
	padding: 6px 5px 7px 5px; 
    line-height: 1.35em;
	border-bottom: 1px solid #d5d6d5;     
}
.table_downloads td.icon {
    width: 10px;
    padding-right: 3px;
}
/* table_calendar */  
.table_calendar {
    width: 100%;
	border: 0;	
	margin: 0; 
	padding: 0;    
}
.table_calendar td { 
	padding: 7px 0 8px 0; 
    line-height: 1.65em;
    vertical-align: top;
}
.table_calendar td.date {
    width: 102px;
    padding-right: 4px;
}
.c_calendar_items .table_calendar td.date {
    width: 131px;
    padding-right: 4px;
}
.table_calendar td.webcast, td.podcast, .table_calendar td.event {
    padding-right: 8px;
}
.table_calendar td.webcast a {
    display: block;
    background: url(../images/icons/table_webcast.gif) no-repeat 0px 1px;    
    padding-left: 24px;
}
.table_calendar td.podcast a {
    display: block;
    background: url(../images/icons/rss.gif) no-repeat 0px 1px;    
    padding-left: 24px;
}
.table_calendar td.details {
    text-align: right;
}
.table_calendar td.details a {
    display: block;
    float: right;
    padding-left: 9px;
    outline: none;
}
.table_calendar td.details a.closed {
    background: url(../images/icons/blue_arrow_right.gif) no-repeat 0px 7px;    
    text-align: left;
}
.table_calendar td.details a.opened {
    background: url(../images/icons/blue_arrow_down.gif) no-repeat 0px 8px;    
    text-align: left;    
    padding-left: 12px;
}
/* table_calendar_info */
.table_calendar_info {
	border: 0;	
	margin: 0 0 10px 0; 
	padding: 0;
    border-top: 1px solid #dddedd; 
    table-layout: automatic;
}
.table_calendar_info td, .table_calendar_info th { 
	padding: 4px 0 4px 5px; 
    line-height: 1.45em;
    vertical-align: top;
    font-size: 11px;
    border-bottom: 1px solid #dddedd;
    border-right: 1px solid #b1b2b1;
    
}
.table_calendar_info td.row_detail {
    width: 101px;    
}
.c_calendar_items .table_calendar_info td.row_detail {
    width: 130px;    
}
/* table_c_calendar */  
/*
.table_c_calendar {
    width: 100%;
	border: 0;	
	margin: 0; 
	padding: 0;    
}
.table_c_calendar td { 
	padding: 7px 0 8px 0; 
    line-height: 1.65em;
    vertical-align: top;
}
.table_c_calendar td.date {
    width: 174px;
    padding-right: 4px;
}
.table_c_calendar td.webcast {
    padding-right: 8px;
}
.table_c_calendar td.webcast a {
    display: block;
    background: url(../images/icons/table_webcast.gif) no-repeat 0px 1px;    
    padding-left: 24px;
}
.table_c_calendar td.details {
    text-align: right;
}
.table_c_calendar td.details a {
    display: block;
    float: right;
    padding-left: 9px;
    outline: none;
}
.table_c_calendar td.details a.closed {
    background: url(../images/icons/blue_arrow_right.gif) no-repeat 0px 7px;    
    text-align: left;
}
.table_c_calendar td.details a.opened {
    background: url(../images/icons/blue_arrow_down.gif) no-repeat 0px 8px;    
    text-align: left;    
    padding-left: 12px;
}
*/
div.calendar_items {
    border-top: 1px solid #a2a3a2; 
    margin-bottom: 20px;
}
div.calendar_item {
    border-bottom: 1px solid #a2a3a2; 
    height: 1%;
}
div.calendar_item_description {
    line-height: 1.3em;
    font-size: 11px;
    display: none;
} 
div.c_calendar_items {
    border-top: 1px solid #a2a3a2; 
    margin-bottom: 20px;
}
div.c_calendar_item {
    border-bottom: 1px solid #a2a3a2; 
    height: 1%;
}
div.c_calendar_item_description {
    line-height: 1.3em;
    font-size: 11px;
    display: none;
} 
/***** forms *****/
/* corporate calendar*/
form.form_corporatecalendar { 
	height: 1%; 
	margin: 10px 0; 
	overflow: hidden;
}
form.form_corporatecalendar select { 
	margin: 0 20px 0 0; 
}
form.form_corporatecalendar input {
	font-size: 11px; 
	height: 17px; 
	margin: 0; 
	padding: 0; 
}
form.form_corporatecalendar img { 
	margin: 0 0 -2px 0; 
}
/* feedback form */
form.feedback {
    margin: 0;
width:400px;
}
form.feedback label {
    display: block;    
    padding-bottom: 3px;
}   
form.feedback input.txt {
    border: 1px solid #999;
    padding: 2px;
    font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
    width: 200px;
}
form.feedback textarea {
    border: 1px solid #999;
    padding: 2px;
    font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
    width: 386px;
    height: 174px;
}
/***** footer area *****/
#footer {
	border-top: 1px solid #e8eae9;
	clear: both;
	color: #b2b2b2;
	font-size: 11px;
	height: 1%;
	overflow: hidden;
	padding: 16px 0px 19px 0;
	width: 100%;
}
#footer a:link, 
#footer a:visited, 
#footer a:hover, 
#footer a:active {
	color: #656565;
	text-decoration: none;
    outline: none;
}
#footer a:hover {
	color: #464646;
	text-decoration: underline;
}
#footer ul {
	float: left;
	margin: 0 0 0 7px;
}
#footer li {
	background: transparent url(../images/li.gif/$file/li.gif) center left no-repeat;
	display: inline; 
	list-style-type: none;
	padding: 0 0 0 11px;
}
#footer li.first {
	background: none;
	padding: 0;
}
#footer p {
	float: right;
	margin: 0 -1px 0 0;
}
.plain {
margin:0px;
padding:10px;
text-align:left;
}
/* dropdown */
.dropdown, .dropdown_large {
	height: 1%;
	overflow: hidden;
	width: 215px;
text-align:left;
}
.dropdown_large {    
    width: 315px;
}
.dropdown .wrapper {
	background: url(../images/bg.png/$file/bg.png) top left no-repeat;
	position: relative;
}
* html .dropdown .wrapper {
	background: url(../images/bg.gif/$file/bg.gif) top left no-repeat;
}
.dropdown_large .wrapper {
	background: url(../images/bg_large.png/$file/bg_large.png) top left no-repeat;
	position: relative;
    height: 1%;
}
* html .dropdown_large .wrapper {
	background: url(../images/bg_large.gif/$file/bg_large.gif) top left no-repeat;
    height: 1%;
}
.dropdown .wrapper h2, .dropdown_large .wrapper h2 {
	background: url(../images/heading_bg.gif/$file/heading_bg.gif) bottom left no-repeat;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0 5px 3px;
	padding: 9px 0 9px 9px;
	position: relative;
	text-transform:none;
	width: 206px;
	z-index: 1;
}
.dropdown_large .wrapper h2 {
	background: url(../images/heading_bg_large.gif/$file/heading_bg_large.gif) bottom left no-repeat;
	width: 306px;
    margin-top: 0px;
}
.dropdown .wrapper .close, .dropdown_large .wrapper .close {	
	background: transparent url(../images/close.gif/$file/close.gif) 3px 4px no-repeat;
	height: 16px;
	outline: none;
	position: absolute;
	left: 193px;
	text-indent: -999em;
	top: 9px;
	width: 14px;
	z-index: 2;
}
.dropdown_large .wrapper .close {	
	background: transparent url(../images/close.gif/$file/close.gif) 3px 4px no-repeat;
	height: 16px;
	outline: none;
    	display: block;
	position: absolute;
	left: 293px;
	text-indent: -999em;
	top: 9px;
	width: 14px;
	z-index: 2;
}
* html .dropdown_large .wrapper .close {	
    position: relative;
    top: -32px;
    left: 295px;
} 
.dropdown .wrapper .close:hover, .dropdown_large .wrapper .close:hover {	
	background: transparent url(../images/close.gif/$file/close.gif) -30px 4px no-repeat;
}
#dropdown_otherupmsites, #dropdown_extranetlogin, #dropdown_regionalsites {
    display: none;
    height: auto;
    position: absolute;
    top: 391px;
    z-index: 9999;
}
.dropdown .wrapper ul, .dropdown_large .wrapper ul {
	margin: 0 10px 0 12px;
}
.dropdown .wrapper ul li, .dropdown_large .wrapper ul li { 
	color: #0181b7;
	font-size: 11px;
	line-height: 13px;
	list-style-type: none;
	padding: 0 0 2px 0;
}
.dropdown_large .wrapper ul li { 
	padding: 0 0 1px 0;
}
.dropdown .wrapper ul li a, .dropdown_large .wrapper ul li a { 
	text-decoration: none;
}
.dropdown .wrapper form {
	padding: 0 10px 20px 13px;
	width: 181px;
}
* html .dropdown .wrapper form {
	padding-bottom: 0;
}
.dropdown .wrapper form .input {
	font-size: 11px;
	margin: 0 0 10px 0;
	width: 181px;
}
.dropdown .wrapper form .button {
	float: right !important;
	margin: 0 -6px 0 0;
}
.dropdown .bottom {
	background: transparent url(../images/bg_bottom.png/$file/bg_bottom.png) top left no-repeat;
	height: 14px;
}
* html .dropdown .bottom {
	background: transparent url(../images/bg_bottom.gif/$file/bg_bottom.gif) top left no-repeat;
}
.dropdown_large .bottom {
	background: transparent url(../images/bg_bottom_large.png/$file/bg_bottom_large.png) top left no-repeat;
	height: 14px;
}
* html .dropdown_large .bottom {
	background: transparent url(../images/bg_bottom_large.gif/$file/bg_bottom_large.gif) top left no-repeat;
}
.dropdown_large .wrapper .group_l {
    float: left;
    display: inline;
    width: 142px;
}
* html .dropdown_large .wrapper .group_l {
    margin-top: -14px;
}
.dropdown_large .wrapper .group_r {
    float: right;
    display: inline;
    width: 166px;
}
* html .dropdown_large .wrapper .group_r {
    margin-top: -14px;
}
.dropdown_large .wrapper .group_r ul {
    margin-right: 12px;
}
.dropdown_large .wrapper h3 {        
	color: #363636;
	font-size: 12px;
    padding: 0;
    margin: 8px 0 3px 12px;
}
.dropdown_large .wrapper h3.upper {
    margin-top: 0;
}
#content ul.newsList {
	margin:20px 0 0 0;
	padding:0;
}
#content ul.newsList li{
list-style-type: none;
}
.selectLanguage {
/*background-color: #2E2D35;*/
/*border: solid 1px #2E2D35;*/
 font-family: arial;
/*color: white;*/
float:left;
margin-top:3px;
position: relative;
}
#flashcontent  {
width:850px;
height:375px;
background: transparent url(../images/noflash.jpg/$file/noflash.jpg) top
left no-repeat;
}
