/* CSS Document */



body          {

		font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; color: #5f5f5f;background:#ffffff;

		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;

}

body.bg_login_form         {

		font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; color: #5f5f5f;background:#bbbbbb;}

body.bg_photographer         {

		font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; color: #5F5F5F; margin:0;padding:0;background-color:#666;}

pre, tt       {font-size: 12px}

th            {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; font-weight: bold;}

td            {

font-family: arial, helvetica, geneva, sans-serif; font-size: 12px;}

form          {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; margin:0; padding-left:0}

h1            {font-family: arial, helvetica, geneva, sans-serif; font-size: large; font-weight: bold}

A:link        {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; text-decoration: none; color: #9c8a4e; background-color: inherit;}

A:visited     {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; text-decoration: none; color: #9c8a4e; background-color: inherit;}

A:hover       {font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; text-decoration: underline; color: #9c8a4e; background-color: inherit;}

A:link.nav    {font-family: arial, helvetica, geneva, sans-serif; color: #FF8000; background-color: inherit;}

A:visited.nav {font-family: arial, helvetica, geneva, sans-serif; color: #FF8000; background-color: inherit;}

A:hover.nav   {font-family: arial, helvetica, geneva, sans-serif; color: #FF8000; background-color: inherit;}

.nav          {font-family: arial, helvetica, geneva, sans-serif; color: #FF8000; background-color: inherit;}





.text_input_style	      {

		BORDER-RIGHT: #e6e6e6 1px solid; 

		BORDER-TOP: #e6e6e6 1px solid; 

		FONT-SIZE: 9pt; 

		BORDER-LEFT: #e6e6e6 1px solid; 

		BORDER-BOTTOM: #e6e6e6 1px solid; 

		FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

		background: #f3f3f3;

		color : #000000;

}





.login_text_input {

	BORDER-RIGHT: #e6e6e6 1px solid; 

	BORDER-TOP: #e6e6e6 1px solid; 

	FONT-SIZE: 10pt; 

	BORDER-LEFT: #e6e6e6 1px solid; 

	BORDER-BOTTOM: #e6e6e6 1px solid;

	color:#000000; 

	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

	background: #f3f3f3;

}



.title_style {

	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

	font-size:16px;

	font-weight:bold;

	color:#5f5f5f;

	background-color:#E9E9E9;

}



.textarea_input_style	      {

		BORDER-RIGHT: #e6e6e6 1px solid; 

		BORDER-TOP: #e6e6e6 1px solid; 

		FONT-SIZE: 9pt; 

		BORDER-LEFT: #e6e6e6 1px solid; 

		BORDER-BOTTOM: #e6e6e6 1px solid; 

		FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

		background: #f3f3f3;

		color : #000000;

		overflow:auto;

}



.select_input_style {

		BORDER-RIGHT: #e6e6e6 1px solid; 

		BORDER-TOP: #e6e6e6 1px solid; 

		FONT-SIZE: 9pt; 

		BORDER-LEFT: #e6e6e6 1px solid; 

		BORDER-BOTTOM: #e6e6e6 1px solid; 

		FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

		background: #f3f3f3;

		color : #000000;	

}



.cat_select_input_style{

	BORDER-RIGHT: #e6e6e6 1px solid; 

	BORDER-TOP: #e6e6e6 1px solid; 

	FONT-SIZE: 9pt; 

	BORDER-LEFT: #e6e6e6 1px solid; 

	BORDER-BOTTOM: #e6e6e6 1px solid; 

	FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

	background: #f3f3f3;

	color : #000000;

	width:400px;

}



.select {

		BORDER-RIGHT: #e6e6e6 1px solid; 

		BORDER-TOP: #e6e6e6 1px solid; 

		FONT-SIZE: 9pt; 

		BORDER-LEFT: #e6e6e6 1px solid; 

		BORDER-BOTTOM: #e6e6e6 1px solid; 

		FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

		background: #f3f3f3;

		color : #000000;		

}



.button_input_style      {

		BORDER-RIGHT: #666666 1px solid; 

		BORDER-TOP: #eeeeee 1px solid; 

		FONT-SIZE: 9pt; 

		BORDER-LEFT: #eeeeee 1px solid; 

		BORDER-BOTTOM: #666666 1px solid; 

		FONT-FAMILY: Arial, Helvetica, sans-serif, sans-serif;

		color:#000000;

		background: #dddddd;

}



.menu_top_line {

	BORDER-TOP: #996600 2px solid;

}



.menu_bottom_line {

	BORDER-BOTTOM: #996600 2px solid;

}



.upper_line {

	BORDER-TOP: #f3f3f3 1px solid;

}



.bottom_line {

	BORDER-BOTTOM: #f3f3f3 1px solid;

}



.left_line {

	BORDER-LEFT: #f3f3f3 1px solid;

}



.right_line {

	BORDER-RIGHT: #f3f3f3 1px solid;

}



/* Normal state */

.menuItemFirst {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#996600;

	cursor:pointer;

	background-color:#ffffff;

	padding:4px 4px 4px 4px;

	width:auto;

 	border: 1px solid #990033;

}

.menuItem {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#996600;

	cursor:pointer;

	background-color:#ffffff;

	padding:4px 4px 4px 4px;

	width:auto;

	border-left: 1px solid #990033;

	border-right: 1px solid #990033;

	border-bottom: 1px solid #990033;

}

.menuItemLast {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#996600;

	cursor:pointer;

	background-color:#ffffff;

	padding:4px 4px 4px 4px;

	width:auto;

	border-left: 1px solid #990033;

	border-right: 1px solid #990033;

	border-bottom: 1px solid #990033;

}



/* On mouse over */

.menuItemFirstOver {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bolder;

	color:#996600;

	cursor:pointer;

	background-color:#c0c0c0;

	padding:4px 4px 4px 4px;

	width:auto;

 	border: 1px solid #990033;

}

.menuItemOver {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bolder;

	color:#996600;

	cursor:pointer;

	background-color:#c0c0c0;

	padding:4px 4px 4px 4px;

	width:auto;

	border-left: 1px solid #990033;

	border-right: 1px solid #990033;

	border-bottom: 1px solid #990033;

}

.menuItemLastOver {

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;

	font-weight:bolder;

	color:#996600;

	cursor:pointer;

	background-color:#c0c0c0;

	padding:4px 4px 4px 4px;

	width:auto;

	border-left: 1px solid #990033;

	border-right: 1px solid #990033;

	border-bottom: 1px solid #990033;

}



/* submenus container */

.submenu {

	width:160px;

}





/*--------Main Menu----------*/

.mainMenu {

	color:#996600;

	background-color:inherit;

	font-weight:bolder;

	cursor:pointer;

	font-family: arial, helvetica, geneva, sans-serif;

	font-size:12px;	

	width:auto;

	text-align:left;		

}





.title_color {

	background:#E9E9E9;

	color:#5f5f5f;

	font-size:10px;

}



.cell_color {

	background-color:#eeeeee;

	color:#000000;

}



.header_table_style {

	background-color:#E9E9E9;

	text-align:center;

	color:#5f5f5f;

	font-size:11px;

	FONT-WEIGHT: bold;

}





.column_title_style {

	background-color:#E9E9E9;

	color:#5f5f5f;

	font-weight:bold;

}	



.even_style {

	background-color:#f6f6f6;

	color:#5f5f5f;

}



.odd_style {	

	background-color:#f3f3f3;

	color:#5f5f5f;

}



.td_cell_color {

	background-color:#eeeeee;

	color:#5f5f5f;

}



.ok_style_even{

	color:#6666FF;

	background-color:#e0e0e0;	

}



.notok_style_even{

	color:#FF0000;

	background-color:#e0e0e0;	

}



.ok_style_odd{

	color:#6666FF;

	background-color:#eeeeee;	

}



.notok_style_odd{

	color:#FF0000;

	background-color:#eeeeee;	

}



.public_status_style_even {

	color:#3399FF;

	background-color:#e0e0e0;	

}



.private_status_style_even {   

	color:#FF0000;

	background-color:#e0e0e0;	

}



.hidden_status_style_even{

	color:#993333;

	background-color:#e0e0e0;

}



.public_status_style_odd {

	color:#3399FF;

	background-color:#eeeeee;	

}



.private_status_style_odd {   

	color:#FF0000;

	background-color:#eeeeee;	

}



.hidden_status_style_odd{

	color:#993333;

	background-color:#eeeeee;

}

/* Calendar CSS Document */



.ca_title{

	background:#a3c0f8;

	color:#000000;

	font-size:12px;

	font-weight:lighter;

}



.ca_current_day{

	background:#FF8000;

	color:#000000;

}



.ca_public{

	background:#F2C797;

	color:#000000;

}



.ca_private{

	background:#B0DBDA;

	color:#000000;

}



.ca_admin_customer{

	background:#FF9933;

	color:#000000;

}



.ca_invalid{

	background:#E3C6CE;

	color:#000000;

}



.ca_user_appointment{

	background:#C6D2DD;

	color:#000000;

}



/* css of crop images*/

	#imageContainer{

		margin:15px;

		left:0px;

		top:0px;

		position:relative;

	}

	.crop_dottedDiv{

		position:absolute;

		border:1px dotted #FF8000;

		z-index:10000;

	}

	

	.crop_dottedDiv div {	  				

		width:100%;

		height:100%;		

	}

	.public_style_even{

	color:#6699ff;

	background-color:#e0e0e0;

	}

	.private_style_even{

	color:#ff0000;

	background-color:#e0e0e0;

	}

	.hidden_style_even{

	color:#990000;

	background-color:#e0e0e0;

	}

	.public_style_odd{

	color:#6699ff;

	background-color:#eeeeee;

	}

	.private_style_odd{

	color:#ff0000;

	background-color:#eeeeee;

	}

	.hidden_style_odd{

	color:#990000;

	background-color:#eeeeee;

	}

	.status_complete_style_even{

	color:#6666ff;

	background-color:#e0e0e0;

	}

	.status_nocomplete_style_even{

	color:#ff0000;

	background-color:#e0e0e0;

	}

	.status_complete_style_odd{

	color:#6666ff;

	background-color:#eeeeee;

	}

	.status_nocomplete_style_odd{

	color:#ff0000;

	background-color:#eeeeee;

	}

	.writable_yes_style_even{

	color:#000000;

	background-color:#e0e0e0;

	}

	.writable_no_style_even{

	color:#ff0000;

	background-color:#e0e0e0;

	}

	.writable_yes_style_odd{

	color:#000000;

	background-color:#eeeeee;

	}

	.writable_no_style_odd{

	color:#ff0000;

	background-color:#eeeeee;

	}

	.bg_template{

	background-color:#ffffff;

	color:#000000;

	}

	.bottom_photographer{

	border-top:1px solid #5a5a5a;

	color:#ff8000;

	background-color:#FFFFFF;

	}

	.menu_photographer_style{

	background-color:#eeeeee;

	border-bottom:1px solid #999999;

	border-top:1px solid #999999;

	color:#333333;

	}

#b-this {

	DISPLAY: block! important

}

.photographer_category_table_style{

border-bottom:1px solid #dddddd;

border-top:1px solid #dddddd;

border-left:1px solid #dddddd;

border-right:1px solid #dddddd;

width:90%;

}	



.help_title {

	color:#7BCB40;

	font-size:18px;

	background-color: inherit;

}



.help_header {

	color:#7BCB40;

	font-size:14px;

	font-weight:bold;

	background-color: inherit;

}

.help_faq {

	color:#FF6600;

	background-color: inherit;

}



.photographer_menu_table_style {

	background-color: #ffffff;

	border:0px solid;

	padding:0px;

	border-spacing:0px;

	width:90%;

	text-align:center;

	height:35px;

	color:#000000;

}



.photographer_media_table_style {

	background-color: #ffffff;

	width:90%;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_category_links_table_style {

	background-color: #ffffff;

	width:90%;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_ftp_table_style {

	text-align:left;

}



.photographer_media_operation_table_style {

	background-color: #ffffff;

	width:90%;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_add_new_media_table_style {

	background-color: #ffffff;

	width:90%;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_media_detail_table_style {

	background-color: #ffffff;

	width:750px;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_delete_confirm_table_style {

	background-color: #ffffff;

	width:500px;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_download_file_table_style {

	background-color: #ffffff;

	width:750px;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_download_file_table_style {

	text-align:left;

}



.photographer_reports_menu_table_style {

	background-color: #ffffff;

	width:750px;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_current_order_table_style {

	background-color: #ffffff;

	width:750px;

	border-spacing:1px;

	padding:0px;

	BORDER-TOP: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-RIGHT: #eeeeee 1px solid;

	text-align:left;

	color:#5f5f5f;

}



.photographer_register_success_table_style {

	width:700px;

	text-align:left;

}



.photographer_login_table_style {

	text-align:left;

}



.photographer_forget_password_table_style {

	text-align:left;

}



.photographer_register_table_style {

	text-align:left;

}



.photographer_header_style {

	background:#eeeeee;

	text-align:left;

	color:#000000;

}



.photographer_bottom_line {

	border-bottom:1px solid #eeeeee;

}





.error_style {

	color:#FF0000;

	background-color: inherit;

}



/* FIRST-tab_media detail + tab_product type */

.TabbedPanels {

 margin: 0px;

 padding: 0px;

 float: left;

 clear: none;

 width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/

}

.TabbedPanelsTabGroup {

 margin: 0px;

 padding: 0px;

 width:480px;

}

.TabbedPanelsTab {

 position: relative;

 top: 1px;

 float: left;

 padding: 7px 10px;

 margin: 0px 5px 0px 0px;

 font: bold 12px sans-serif;	

 list-style: none;	

 cursor: pointer;	

}



.TabbedPanelsTabHover {	

 color:#FF8000;

}

.TabbedPanelsContentGroup {

 clear: both;

 BORDER-TOP: #dddddd 1px dashed;

 BORDER-BOTTOM: #dddddd 1px dashed;

 BORDER-LEFT: #dddddd 1px dashed;

 BORDER-RIGHT: #dddddd 1px dashed;

 background-color:#fafafa;

 width:99.5%;	

}

.TabbedPanelsContent {

 padding: 5px;

}

.TabbedPanelsTabSelected {	

 background-position:bottom left;	

 color:#000000;	

 background-color: #fafafa;	

 BORDER-TOP: #dddddd 1px dashed;

 BORDER-BOTTOM: #fafafa 1px solid;

 BORDER-LEFT: #dddddd 1px dashed;

 BORDER-RIGHT: #dddddd 1px dashed;

}

/*end tab_media detail + tab_product type */

/*** start css_menu_dropdown  ***/

.navmenu{

 /*background:url(../../images/english/navmenu.gif) top left repeat-x*/

}

.corner_right_menu{

/*background:url(../../images/english/corner_right_menu.gif) no-repeat right top;*/

height:33px;

}



.nav_menu {padding:0; margin:0; list-style:none; height:33px;  z-index:500;}

.nav_menu li.top {display:block; float:left; height:33px;}

.nav_menu li a.top_link {display:block; float:left; height:33px; line-height:34px; color:#fefefe; text-decoration:none; font-size:12px;  padding:0 0 0 8px; cursor:pointer;font-weight: 800}

/* background top menu: no sub menu - images/english/menu_0.gif) */

.nav_menu li a.top_link span {float:left; display:block; padding:0 16px 0 8px; height:34px}

/* background top menu: sub menu - images/english/menu_0a.gif)*/

.nav_menu li a.top_link span.down {float:left; display:block; padding:0 20px 0 4px; height:34px; background: url(../../images/english/menu_0a.gif) no-repeat right top}



/** start menu **/

.nav_menu li.top1 {display:block; float:left; height:34px}

.nav_menu li a.top_first{display:block; float:left; height:34px; line-height:34px; color:#fefefe; text-decoration:none; font-size:12px;  padding:0 0 0 8px; cursor:pointer;font-weight: 800}

/* background top menu: no sub menu - images/english/menu_0.gif) */

.nav_menu li a.top_first span {float:left; display:block; padding:0 16px 0 8px; height:34px}

/* background top menu: sub menu - images/english/menu_0a.gif)*/

.nav_menu li a.top_first span.down {float:left; display:block; padding:0 20px 0 4px; height:34px; background:url(../../images/english/menu_0a.gif) no-repeat right top;}



/** end menu **/

.nav_menu li a.top_last{display:block; float:left; height:34px; line-height:34px; color:#fefefe; text-decoration:none; font-size:12px;  padding:0 0 0 8px; cursor:pointer;font-weight: 800}

/* background top menu: no sub menu - images/english/menu_last.gif) */

.nav_menu li a.top_last span {float:left; display:block; padding:0 16px 0 8px; height:34px}

/* background top menu: sub menu - images/english/menu_lasta.gif)*/

.nav_menu li a.top_last span.down {float:left; display:block; padding:0 20px 0 4px; height:34px; background: url(../../images/english/menu_lasta.gif) no-repeat right top;}





/* background top menu-hover: no sub menu - images/english/menu_1.gif  */

.nav_menu li:hover a.top_link {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu li:hover a.top_link span {/*background:url(../../images/english/button-gradient-02.png) repeat-x*/}

/* background top menu-hover: sub menu - images/english/menu_1a.gif  */

.nav_menu li:hover a.top_link span.down {background:url(../../images/english/menu_1a.gif) no-repeat right top;}



/** start menu:HOVER **/

/* background top menu-hover: no sub menu - images/english/menu_top1.gif  */

.nav_menu li:hover a.top_first {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu li:hover a.top_first span {/*background:url(../../images/english/menu_top1.gif) no-repeat right top;*/}

/* background top menu-hover: sub menu - images/english/menu_top1a.gif  */

.nav_menu li:hover a.top_first span.down {background:url(../../images/english/menu_top1a.gif) no-repeat right top;}



/** end menu:HOVER **/

/* background top menu-hover: no sub menu - images/english/menu_last1.gif  */

.nav_menu li:hover a.top_last {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu li:hover a.top_last span {/*background:url(../../images/english/menu_last1.gif) no-repeat right top;*/}

/* background top menu-hover: sub menu - images/english/menu_last1a.gif  */

.nav_menu li:hover a.top_last span.down {background:url(../../images/english/menu_last1a.gif) no-repeat right top;}



/* Default list styling */



.nav_menu li:hover {position:relative; z-index:200;}

/* background sub menu level 1 */

.nav_menu li:hover ul.sub{

left:0px;top:34px;background:#0d0d0d;padding:3px 0;border:1px solid #0d0d0d; width:150px;height:auto;z-index:300}

.nav_menu li:hover ul.sub li

{display:block; position:relative;float:left;width:150px;font-weight:normal; height:27px; line-height:27px}

.nav_menu li:hover ul.sub li a

{display:block;font-size:12px;width:150px;padding:0px 3px 0px 3px;color:#fefefe;text-decoration:none;text-align:left;text-indent:5px}

.nav_menu li ul.sub li a.fly

{background: url(../../images/english/arrow.gif) 140px 6px no-repeat;}

/* background sub menu level 1 - hover: no sub menu level2 */

.nav_menu li:hover ul.sub li a:hover 

{background:url(../../images/english/button-gradient-02.png) repeat-x left 0;color:#c5ba83}

/* background sub menu level 1 - hover: sub menu level2 */

.nav_menu li:hover ul.sub li a.fly:hover

{background:url(../../images/english/arrow_over.gif) 140px 6px no-repeat;color:#c5ba83}



/* background sub menu level 2*/

.nav_menu li:hover li:hover ul,

.nav_menu li:hover li:hover li:hover ul,

.nav_menu li:hover li:hover li:hover li:hover ul,

.nav_menu li:hover li:hover li:hover li:hover li:hover ul

{left:150px;top:-4px;background:#0d0d0d;padding:3px;border:1px #0d0d0d solid;width:150px;z-index:400;height:auto}



.nav_menu ul, 

.nav_menu li:hover ul ul,

.nav_menu li:hover li:hover ul ul,

.nav_menu li:hover li:hover li:hover ul ul,

.nav_menu li:hover li:hover li:hover li:hover ul ul

{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* background sub menu level 1 + 2: sub menu */

.nav_menu li:hover li:hover a.fly,

.nav_menu li:hover li:hover li:hover a.fly,

.nav_menu li:hover li:hover li:hover li:hover a.fly,

.nav_menu li:hover li:hover li:hover li:hover li:hover a.fly

{background:url(../../images/english/arrow_over.gif) 140px 6px no-repeat;color:#c5ba83} 



.nav_menu li:hover li:hover li a.fly,

.nav_menu li:hover li:hover li:hover li a.fly,

.nav_menu li:hover li:hover li:hover li:hover li a.fly

{background:url(../../images/english/arrow.gif) 140px 6px no-repeat;color:#fefefe} 



/*** css_menu with IE ***/

/* background top menu-hover: no sub menu - images/english/menu_1.gif  */

.nav_menu LI.iehover a.top_link {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu LI.iehover a.top_link span {}

/* background top menu-hover: sub menu - images/english/menu_1a.gif  */

.nav_menu LI.iehover a.top_link span.down {background:url(../../images/english/menu_1a.gif) no-repeat right top;}



/** start menu:HOVER **/

/* background top menu-hover: no sub menu - images/english/menu_top1.gif  */

.nav_menu LI.iehover a.top_first {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu LI.iehover a.top_first span {}

/* background top menu-hover: sub menu - images/english/menu_top1a.gif  */

.nav_menu LI.iehover a.top_first span.down {background:url(../../images/english/menu_top1a.gif) no-repeat right top;}



/** end menu:HOVER **/

/* background top menu-hover: no sub menu - images/english/menu_last1.gif  */

.nav_menu LI.iehover a.top_last {color:#c5ba83; background:url(../../images/english/button-gradient-02.png) repeat-x}

.nav_menu LI.iehover a.top_last span {}

/* background top menu-hover: sub menu - images/english/menu_last1a.gif  */

.nav_menu LI.iehover a.top_last span.down {background:url(../../images/english/menu_last1a.gif) no-repeat right top;}



/* Default list styling */



.nav_menu LI.iehover {position:relative; z-index:200;}

/* background sub menu level 1 */

.nav_menu LI.iehover ul.sub{

left:0px;top:34px;background:#0d0d0d;padding:3px 0;border:solid #0d0d0d; width:150px;height:auto;z-index:300}

.nav_menu LI.iehover ul.sub li

{display:block; position:relative;float:left;width:150px;font-weight:normal;}

.nav_menu LI.iehover ul.sub li a

{display:block;font-size:12px;width:150px;padding:0px 3px 0px 3px;color:#fefefe;text-decoration:none;text-align:left;text-indent:5px}

.nav_menu li ul.sub li a.fly

{background: url(../../images/english/arrow.gif) 140px 6px no-repeat;}

/* background sub menu level 1 - hover: no sub menu level2 */

.nav_menu LI.iehover ul.sub li a:hover 

{background:url(../../images/english/button-gradient-02.png) repeat-x left 0;color:#c5ba83}

/* background sub menu level 1 - hover: sub menu level2 */

.nav_menu LI.iehover ul.sub li a.fly:hover

{background:url(../../images/english/arrow_over.gif) 140px 6px no-repeat;color:#c5ba83}



/* background sub menu level 2*/

.nav_menu LI.iehover LI.iehover ul,

.nav_menu LI.iehover LI.iehover LI.iehover ul,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover ul,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover LI.iehover ul

{left:150px;top:-4px;background:#0d0d0d;padding:3px;border:1px #0d0d0d solid;width:150px;z-index:400;height:auto}



.nav_menu ul, 

.nav_menu LI.iehover ul ul,

.nav_menu LI.iehover LI.iehover ul ul,

.nav_menu LI.iehover LI.iehover LI.iehover ul ul,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover ul ul

{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* background sub menu level 1 + 2: sub menu */

.nav_menu LI.iehover LI.iehover a.fly,

.nav_menu LI.iehover LI.iehover LI.iehover a.fly,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover a.fly,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover LI.iehover a.fly

{background: url(../../images/english/arrow_over.gif) 140px 6px no-repeat;color:#c5ba83} 



.nav_menu LI.iehover LI.iehover li a.fly,

.nav_menu LI.iehover LI.iehover LI.iehover li a.fly,

.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover li a.fly

{background:url(../../images/english/arrow.gif) 140px 6px no-repeat;color:#fefefe;} 

/*** end-css_menu_dropdown  ***/



.light_greybar{background:#f6f6f6; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; color:#666}

.upper_line1 {

	BORDER-TOP: #000 1px solid;

	background:#fff;

	text-align:center;

	padding:5px 0 15px 0;

}