/*----------------------
-GENERAL----------------
----------------------*/

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #91CD54;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: 0 none;
}

#contener-home, #contener-home-DE, #contener-home-EN, #contener-home-FR , #contener-home-LU {
	background-image: url(../img/bg_introcontent_home.gif);
	background-repeat: repeat-y;
	background-position: 0px 167px;
	width: 880px;
	margin: 0px auto 0px auto;
}

#contener {
	background-image: url(../img/bg_introcontent_main.gif);
	background-repeat: repeat-y;
	background-position: 0px 167px;
	width: 880px;
	margin: 0px auto 0px auto;
}

/*----------------------
-FLAGS------------------
----------------------*/

#flags {
	background-image: url(../img/flags.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin: 54px 0px 0px 598px;
	width: 91px;
	height: 9px;
}
#flags ul {
	list-style-type: none;
}
#flags li {
	float: left;
	margin-right: 5px;
}	
#flags a {
	display: block;
	text-decoration: none;
	height: 9px;
	width: 17px;
}
#flags span {
	display: none;
}

/*----------------------
-TOPMENU-HEADER-SEARCH--
----------------------*/

#topmenu {
	margin: 40px 0px 0px 174px;
	position: absolute;
}
#topmenu ul {
	list-style-type: none;
	height: 23px;
	width: 430px;
}
#topmenu li {
	background-image: url(../img/topmenu/bgL.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right: 4px;
}
#topmenu li a {
	background-image: url(../img/topmenu/bgR.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 12px 3px 12px;
}
#topmenu li a span {
}
#topmenu li a span.corner {
	margin: 0px;
	padding: 0px;
}
#search {
	position: absolute;
	background-image: url(../img/search_site.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 171px;
	margin: 40px 0px 0px 697px;
}
#search span {
	display: none;
}
#search input {
	position: absolute;
	width: 100px;
	font-size: 10px;
	margin: 10px 0px 0px 45px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00764B;
	border-bottom: 1px solid #00764B;
}
#search a {
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 7px 0px 0px 152px;
}
#header {
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 167px;
}

/*----------------------
-LEFTCOL-MENU-----------
----------------------*/
@media print {
#header, #flags, #topmenu, #search, #leftcol, #footer, .button, .print_button {display: none;}
#contener {margin: 0; width: 600px}
}

#leftcol {
	/*position: absolute;
	top: 167px;*/
	background-image: url(../img/header_leftmenu.gif);
	background-repeat: no-repeat;
	width: 164px;
	padding: 66px 0px 0px 10px;
	float: left;
	overflow: hidden;
}
#leftcol ul {
	font-size: 12px;
	list-style-type: none;
}
#leftcol ul ul li {
	background-image: url(../img/leftmenu/m-separator.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 1px 0px 5px 27px;
}
#leftcol ul ul {
	background-image: url(../img/leftmenu/m-separator.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 12px 0px 0px;
	padding: 2px 0px 0px 0px;
}
#leftcol ul ul a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 0px 5px 0px;
}
#leftcol ul ul a:hover {
	color: #AAD97B;
}
#leftcol #on {
	color: #AAD97B;
}
#m01_en, #m01_lu, #m01_de, #m01_fr, #m01,
#m02_en, #m02_lu, #m02_de, #m02_fr, #m02,
#m03_en, #m03_lu, #m03_de, #m03_fr, #m03,
#m04_en, #m04_lu, #m04_de, #m04_fr, #m04,
#m05_en, #m05_lu, #m05_de, #m05_fr, #m05,
#m06_en, #m06_lu, #m06_de, #m06_fr, #m06,
#m07_en, #m07_lu, #m07_de, #m07_fr, #m07,
#m08_en, #m08_lu, #m08_de, #m08_fr, #m08 {
	background-repeat: no-repeat;
	display: block;
	width: 164px;
}
#m01_en span,#m01_fr span,#m01_de span,#m01_lu span, #m01 span,
#m02_en span,#m02_fr span,#m02_de span,#m02_lu span, #m02 span,                                        
#m03_en span,#m03_fr span,#m03_de span,#m03_lu span, #m03 span,                                        
#m04_en span,#m04_fr span,#m04_de span,#m04_lu span, #m04 span,                                        
#m05_en span,#m05_fr span,#m05_de span,#m05_lu span, #m05 span,                                        
#m06_en span,#m06_fr span,#m06_de span,#m06_lu span, #m06 span,                                        
#m07_en span,#m07_fr span,#m07_de span,#m07_lu span, #m07 span,
#m08_en span,#m08_fr span,#m08_de span,#m08_lu span, #m08 span {
	display: none;
}
#m01 {
	background-image: url(../img/leftmenu/m01.gif);
	height: 36px;
}
#m01_lu {
	background-image: url(../img/leftmenu/m01_lu.gif);
	height: 36px;
}
#m01_de {
	background-image: url(../img/leftmenu/m01_de.gif);
	height: 36px;
}
#m01_fr {
	background-image: url(../img/leftmenu/m01_fr.gif);
	height: 36px;
}
#m01_en {
	background-image: url(../img/leftmenu/m01_en.gif);
	height: 36px;
}
#l01 {
	margin-bottom: 10px;
/*	height:		40px;*/

}
#m02 {
	background-image: url(../img/leftmenu/m02.gif);
	height: 36px;
}
#m02_lu {
	background-image: url(../img/leftmenu/m02_lu.gif);
	height: 36px;
}
#m02_de {
	background-image: url(../img/leftmenu/m02_de.gif);
	height: 36px;
}
#m02_fr {
	background-image: url(../img/leftmenu/m02_fr.gif);
	height: 36px;
}
#m02_en {
	background-image: url(../img/leftmenu/m02_en.gif);
	height: 36px;
}
#l02 {
	margin-bottom: 10px;
/*	height:		40px;*/

}
#m03 {
	background-image: url(../img/leftmenu/m03.gif);
	height: 21px;
}
#m03_lu {
	background-image: url(../img/leftmenu/m03_lu.gif);
	height: 36px;
}
#m03_de {
	background-image: url(../img/leftmenu/m03_de.gif);
	height: 36px;
}
#m03_fr {
	background-image: url(../img/leftmenu/m03_fr.gif);
	height: 36px;
}
#m03_en {
	background-image: url(../img/leftmenu/m03_en.gif);
	height: 36px;
}
#l03 {
	margin-bottom: 25px;
/*	height:		40px;*/

}
#m04 {
	background-image: url(../img/leftmenu/m04.gif);
	height: 21px;
}
#m04_lu {                                           
 	background-image: url(../img/leftmenu/m04_lu.gif);
 	height: 36px;
}   
#m04_de {
	background-image: url(../img/leftmenu/m04_de.gif);
	height: 36px;
}
#m04_fr {
	background-image: url(../img/leftmenu/m04_fr.gif);
	height: 36px;
}
#m04_en {
	background-image: url(../img/leftmenu/m04_en.gif);
	height: 36px;
}
#l04 {
	margin-bottom: 10px;
/*	height:		40px;*/

}
#m05 {
	background-image: url(../img/leftmenu/m05.gif);
	height: 36px;
}
#m05_lu {                                           
 	background-image: url(../img/leftmenu/m05_lu.gif);
 	height: 36px;
}   
#m05_de {
	background-image: url(../img/leftmenu/m05_de.gif);
	height: 36px;
}
#m05_fr {
	background-image: url(../img/leftmenu/m05_fr.gif);
	height: 36px;
}
#m05_en {
	background-image: url(../img/leftmenu/m05_en.gif);
	height: 36px;
}
#l05 {
	margin-bottom: 10px;
/*	height:		40px;*/

}
#m06 {
	background-image: url(../img/leftmenu/m06.gif);
	height: 21px;
}
#m06_lu {                                           
 	background-image: url(../img/leftmenu/m06_lu.gif);
 	height: 36px;
}   
#m06_de {
	background-image: url(../img/leftmenu/m06_de.gif);
	height: 36px;
}
#m06_fr {
	background-image: url(../img/leftmenu/m06_fr.gif);
	height: 36px;
}
#m06_en {
	background-image: url(../img/leftmenu/m06_en.gif);
	height: 36px;
}
#l06 {
	margin-bottom: 10px;
/*	height:		40px;*/
}
#m07 {
	background-image: url(../img/leftmenu/m07.gif);
	height: 36px;
}
#m07_lu {                                           
	background-image: url(../img/leftmenu/m07_lu.gif);
	height: 36px;
}
#m07_de {
	background-image: url(../img/leftmenu/m07_de.gif);
	height: 36px;
}
#m07_fr {                                        
	background-image: url(../img/leftmenu/m07_fr.gif);
	height: 36px;
}
#m07_en {                                        
	background-image: url(../img/leftmenu/m07_en.gif);
	height: 36px;
}
#l07 {
	margin-bottom: 10px;
/*	height:		30px;*/
}
#m08 {
	background-image: url(../img/leftmenu/m08.gif);
	height: 21px;
}
#m08_lu {                                           
	background-image: url(../img/leftmenu/m08.gif);
	height: 21px;
}
#m08_de {
	background-image: url(../img/leftmenu/m08.gif);
	height: 21px;
}
#m08_fr {                                        
	background-image: url(../img/leftmenu/m08.gif);
	height: 21px;
}
#m08_en {                                        
	background-image: url(../img/leftmenu/m08.gif);
	height: 21px;
}
#l08 {
	margin-bottom: 25px;
/*	height:		40px;*/

}

/*----------------------
-MID-COLUMN-------------
----------------------*/

#midcol {
	width: 501px;
	/*margin-left: 174px;*/
	padding: 0px 3px 0px 6px;
	float: left;
	background: #FFFFFF url(../img/bg_introcontent1_home_head.gif);
	background-repeat: no-repeat;
}
#midcol li {
	list-style-type: none;
	background-image: url(../img/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
#midcol li li {
	background-image: url(../img/bullet02.gif);
	background-position: 0px 5px;
	padding: 0px 0px 0px 0px;
}
#midcol ul {
	margin: 5px 0px 5px 0px;
}
#midcol ul ul {
	margin: 0px 0px 0px 0px;
}

/*----------------------
-RIGHT-COLUMN-----------
----------------------*/

#rightcol-home, #rightcol-home-EN, #rightcol-home-DE, #rightcol-home-FR, #rightcol-home-LU {
	/*background-color: #DCE9BA;*/
	width: 196px;
	float: right;
	padding: 0px 0px 0px 0px;
	height: 768px;
}
#rightcol-home-EN {
	background: url(../img/bg_rightcol_home-EN.gif) no-repeat;
}
#rightcol-home-DE {
	background: url(../img/bg_rightcol_home-DE.gif) no-repeat;
}
#rightcol-home-FR {
	background: url(../img/bg_rightcol_home-FR.gif) no-repeat;
}
#rightcol-home-LU {
	background: url(../img/bg_rightcol_home-LU.gif) no-repeat;
}
#rightcol {
visibility: hidden;
	background-color: #DCE9BA;
	width: 196px;
	float: right;
	padding: 0px 0px 0px 0px;
}
#Rsearch01, #Rsearch02, #Rsearch03, #Rsearch04 {
	position: absolute;
	height: 20px;
	width: 177px;
}
#Rsearch01 {
	margin: 185px 0px 0px 10px;
}
#Rsearch02 {
	margin: 466px 0px 0px 10px;
}
#Rsearch03 {
	margin: 512px 0px 0px 10px;
	height: 30px;
}
#Rsearch04 {
	margin: 730px 0px 0px 10px;
}
#Rsearch01 span,#Rsearch02 span,#Rsearch03 span,#Rsearch04 span {
	display: none;
}
#Rsearch01 input,#Rsearch02 input,#Rsearch03 input,#Rsearch04 input {
	position: absolute;
	width: 134px;
	font-size: 10px;
	margin: 0px 0px 0px 16px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00764B;
	border-bottom: 1px solid #00764B;
}
#Rsearch01 select,#Rsearch02 select,#Rsearch03 select,#Rsearch04 select {
	position: absolute;
	width: 134px;
	font-size: 10px;
	margin: 0px 0px 0px 16px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00764B;
	border-bottom: 1px solid #00764B;
}
#Rsearch01 a,#Rsearch02 a,#Rsearch04 a {
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 154px;
}
#Rsearch03 a,{
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 154px;
}
/*----------------------
-FOOTER-----------------
----------------------*/

#footer-home,#footer {
	background-image: url(../img/bg_footer_home.gif);
	background-repeat: repeat-y;
	background-color: #00764B;
	color: #FFFFFF;
	clear: both;
	font-size: 11px;
	padding: 2px 0px 4px 174px;
}
#footer {
	background-image: url(../img/bg_footer.gif);
}
#footer-home a,#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer-home a:hover,#footer a:hover {
	text-decoration: underline;
}
#footer-home span,#footer span {
	text-align: center;
	margin: 0px 13px 0px 13px;
}

/*----------------------
-INTRO-BOX--------------
----------------------*/

#introcontent1 {
	font-size: 11px;
	font-weight: bold;
	color: #00774C;
	text-align: center;
	padding: 5px 0px 10px 0px;
	overflow: hidden;
	height: 33px;
	/**/
	scrollbar-3dlight-color: #91CD54;
	scrollbar-arrow-color: #91CD54;
	scrollbar-base-color: #91CD54;
	scrollbar-track-color: #91CD54;
	scrollbar-darkshadow-color: #91CD54;
	scrollbar-face-color: #91CD54;
	scrollbar-highlight-color: #91CD54;
	scrollbar-shadow-color: #91CD54;
}

#introcontent2 {
	background-image: url(../img/bg_introcontent2.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #00774C;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 47px;
}
#introcontent3 {
	background-image: url(../img/bg_Hboxnews.gif);
	background-repeat: repeat-x;
	background-position: 0px 12px;
	background-color: #00774C;
	font-size: 11px;
	margin-bottom: 6px;
	padding-top: 2px;
	
}
#introcontent3 a {
	color: #00774C;
	text-decoration: none;
}
#introcontent3 a:hover {
	text-decoration: underline;
}
#introcontent3 h2 {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00774C;
	padding: 0px 8px 0px 5px;
}
#introcontent3 h3 {
	font-size: 15px;
}
#introcontent3 div {
	padding: 5px 5px 5px 80px;
	background-image: url(../img/bg_introcontent3.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-left: 1px solid #00774C;
	border-right: 1px solid #00774C;
	border-bottom: 1px solid #00774C;
	margin-top: 2px;
}

/*----------------------
-DIVERS-----------------
----------------------*/

.more {
	margin: 15px 0px 0px 0px;
}

h1 {
	display: none;
}

/*----------------------
-NEWS-BOX---------------
----------------------*/

.newsbox1-green,.newsbox2-green,.newsbox3-green,
.newsbox1-red,.newsbox2-red,.newsbox3-red,
.newsbox1-blue,.newsbox2-blue,.newsbox3-blue {
	background-image: url(../img/bg_Hboxnews.gif);
	background-repeat: repeat-x;
	background-position: 0px 12px;
	font-size: 11px;
	margin-bottom: 6px;
	padding-top: 2px;
}
.newsbox1-green a,.newsbox2-green a,.newsbox3-green a,
.newsbox1-red a,.newsbox2-red a,.newsbox3-red a,
.newsbox1-blue a,.newsbox2-blue a,.newsbox3-blue a {
	color: #00774C;
	text-decoration: none;
}
.newsbox1-green h2,.newsbox2-green h2,.newsbox3-green h2,
.newsbox1-red h2,.newsbox2-red h2,.newsbox3-red h2,
.newsbox1-blue h2,.newsbox2-blue h2,.newsbox3-blue h2 {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 8px 0px 5px;
}
.newsbox1-green h3,.newsbox2-green h3,.newsbox3-green h3,
.newsbox1-red h3,.newsbox2-red h3,.newsbox3-red h3,
.newsbox1-blue h3,.newsbox2-blue h3,.newsbox3-blue h3 {
	font-size: 12px;
}
.newsbox1-green div,.newsbox2-green div,.newsbox3-green div,
.newsbox1-red div,.newsbox2-red div,.newsbox3-red div,
.newsbox1-blue div,.newsbox2-blue div,.newsbox3-blue div {
	padding: 5px;
	background-color: #FFFFFF;
	border-left: 1px solid #00774C;
	border-right: 1px solid #00774C;
	border-bottom: 1px solid #00774C;
	margin-top: 2px;
}

/*----------------------
-NEWS-BOX-COLORS--------
----------------------*/

.newsbox1-green,.newsbox2-green,.newsbox3-green,
.newsbox1-green h2,.newsbox2-green h2,.newsbox3-green h2 { background-color: #91CD54; }

.newsbox1-red,.newsbox2-red,.newsbox3-red,
.newsbox1-red h2,.newsbox2-red h2,.newsbox3-red h2 { background-color: #DB3316; }

.newsbox1-blue,.newsbox2-blue,.newsbox3-blue,
.newsbox1-blue h2,.newsbox2-blue h2,.newsbox3-blue h2 { background-color: #4B579B; }

/*----------------------
------------------------
----------------------*/

.line1x1x1 { clear: both }

.line1x1x1 .newsbox1-green,
.line1x1x1 .newsbox1-red,
.line1x1x1 .newsbox1-blue,
.line1x1x1 .newsbox2-green,
.line1x1x1 .newsbox2-red,
.line1x1x1 .newsbox2-blue,
.line1x1x1 .newsbox3-green,
.line1x1x1 .newsbox3-red,
.line1x1x1 .newsbox3-blue {
	width: 162px; 
}

.line1x1x1 .newsbox2-green,
.line1x1x1 .newsbox2-red,
.line1x1x1 .newsbox2-blue {
	float: right;
	margin-right: 6px;
}
.line1x1x1 .newsbox3-green,
.line1x1x1 .newsbox3-red,
.line1x1x1 .newsbox3-blue {
	float: right;
}

/**/

.line1x2 { clear: both }

.line1x2 .newsbox1-green,
.line1x2 .newsbox1-red,
.line1x2 .newsbox1-blue {
	width: 162px; 
}
.line1x2 .newsbox2-green,
.line1x2 .newsbox2-red,
.line1x2 .newsbox2-blue {
	float: right;
	width: 330px; 
	visible:false;
}

.line2x1 { clear: both }

.line2x1 .newsbox1-green,
.line2x1 .newsbox1-red,
.line2x1 .newsbox1-blue {
	width: 330px; 
}
.line2x1 .newsbox2-green,
.line2x1 .newsbox2-red,
.line2x1 .newsbox2-blue {
	width: 162px; 
	float: right;
}

/**/

.line3 { clear: both }

.line3 .newsbox1-green,
.line3 .newsbox1-red,
.line3 .newsbox1-blue {
	width: 497px; 
}

/**/

.img-right { float: right; margin: 0px 0px 0px 3px }
.img-left { float: left; margin: 0px 3px 0px 0px }
.img { margin: 0px 0px 0px 0px }

/*----------------------
-CONTENT----------------
----------------------*/

#height-separator {
	float: right;
	height: 500px;
	width: 1px;
}
#height-separator-home {
	float: right;
	height: 100px;
	width: 1px;
}


#content {
	background: #FFFFFF url(../img/bg_introcontent_head.gif) no-repeat;
	width: 695px;
	/*margin-left: 174px;*/
	padding: 50px 5px 6px 6px;
	font-size: 12px;
	float: left;
}
#content h2 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #00764B;
	border-bottom: 3px solid #91CD54;
}
#content p {
	margin-bottom: 10px;
}
#content h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #00764B;
}
#content p {
	margin-bottom: 10px;
}
#content a,strong {
	color: #00764B;
}
#content a:hover {
	text-decoration: none;
}
#content li {
	list-style-type: none;
	background-image: url(../images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 2px 20px;
}
#content li li {
	background-image: url(../images/bullet02.gif);
	background-position: 0px 5px;
	padding: 0px 0px 0px 19px;
	margin-bottom: 2px;
}
#content ul {
	margin: 0px 0px 20px 0px;
}
#content ul ul {
	margin: 0px 0px 0px 0px;
}

#dhtmltooltip2 {
	position: absolute;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}



/* questionnaire form styles */
input {
	vertical-align: middle;
}
blockquote { margin: 0 0 0 26px; }
textarea { font-size: 11px; width: 99%; }
.submit { width: 30%; }

.new_news_row {
	clear: both; margin-bottom: 15px; overflow: hidden; zoom: 1; font-size: 11px;
}
.new_news_image {
	float: left; margin-right: 15px; margin-bottom: 15px;
}
.new_news_row a {
	color: #00764B;
	text-decoration: none;
}
.print_button {
	float: right; 
	position: relative; 
	top: -33px;
	margin-bottom: -20px;
}
.icon_left {
	float: left;
}
.companies_list {
	float: left;
	width: 90%;
}
.company_row {
	width: 266px;
	float: left;
	margin: 0 10px 5px 0;
}
#companies_link {
	display: block;
	width: 174px;
	height: 30px;
	position: absolute;
	margin: 405px 0 0 15px;
}
.h_delim_line {
	margin: 5px 0; 
	height: 2px; 
	width: 98%; 
	background: url(../images/dot-green.gif) repeat-x;
}

/*Added by YV at 03-11-2009*/

#login_form_box, #userinfo
{
	margin: 55px 0px 0px 675px;
	text-align: right;
	z-index: 4;
	position: absolute;
}

#login_form_box, #userinfo {
	position: absolute;
	width: 200px;	
	top: 21px;
	height: 112px;
	padding: 0;
}
#login_form_box div {
	overflow: hidden;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#00764B;	
	clear: both;
	margin-bottom: 2px;
}
#login_form_box div span {
	float: left;
	padding-top: 3px;
	padding-left: 1px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00764B;
}
#login_form_box a {
	color: #00764B;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#login_form_box a#forget_link {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 20px;
}


#login_form_box .input {
	float: right;
	width: 91px;
	height: 17px;
	color: #00764B;
	margin: 0;
}
.login_button {
	background: url('../images/header_login_button.jpg') repeat-x;
	height: 20px;		
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #00764B;		
}
div#login_form_box_bg {
	position: absolute;
	width: 200px;
	height: 67px;
	background-color: #00764B;
	-moz-opacity: 0.40;
	opacity: 0.40;
	filter: alpha(opacity=40);
	padding: 0;
	top: 21px;
	right: 1px;
}
#my_account_button {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
}
div#login_form {
	position: absolute;
	width: 200px;
	height: 95px;
	right: 1px;
	padding: 2px 0 0 0;
}
#login_form a {
	margin-left: 2px;
}

#userinfo {	
	float:right;	
	font:bold 14px Tahoma;
	color:#00764B;
	text-align: center;
	}
	
table.user_info
{	
	color: #00764B;
	font-style: italic;
	font-weight: bold;
}

table.user_info td
{	
	padding: 2px 10px;
}
	
span.error
{
	color: red;
	font-style: italic;
}
	
#userinfo A {
	color:#00764B;
	}

.chbox-row
{
	padding-right: 20px;
}
	.chbox-row input
	{
		margin-top: 10px;
	}