﻿/* navigator styles */

.navigator_main 
{
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
    background-color: white;
}

.navigator_month {
    font-family: Tahoma;
    font-size: 8pt;
    /*border: 1px solid black;*/
}
.navigator_day {
    color: black;
    /*background-color: white;*/
}
.navigator_dayheader {
    color: black;
    /*border-bottom: 1px solid black;*/
}

.navigator_line 
{
	border-bottom: 1px solid #A0A0A0;
}

.navigator_dayother {
    color: gray;
}
.navigator_todaybox
{
	border: 1px solid red;
}
.navigator_select 
{
    background-color: #FFE794;
}
.navigator_title, .navigator_titleleft, .navigator_titleright {
    background-color: #ECE9D8;
    border-top: 1px solid #A0A0A0;
    color: #000000;
}
.navigator_busy {
	font-weight: bold;
}

/* Navigator blue theme */

.navigator_blue_main 
{
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
    /*xbackground-color: #F3F3F9;*/
}

.navigator_blue_month {
    font-family: Tahoma;
    font-size: 8pt;
    /*border: 1px solid black;*/
}
.navigator_blue_day {
    color: black;
    /*background-color: white;*/
}
.navigator_blue_dayheader {
    color: black;
    /*border-bottom: 1px solid black;*/
}

.navigator_blue_line 
{
	border-bottom: 1px solid #A0A0A0;
}

.navigator_blue_dayother {
    color: gray;
}
.navigator_blue_todaybox
{
	border: 1px solid red;
}
.navigator_blue_select 
{
    background-color: #AACCEE;
}
.navigator_blue_title, .navigator_blue_titleleft, .navigator_blue_titleright {
    background-color: #C3D9FF;
    color: black;
    border-top: 1px solid #A0A0A0;
}
.navigator_blue_busy {
	font-weight: bold;
}

/* Navigator silver theme */

.navigator_silver_main 
{
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
    background-color: white;
    color: #000000;
}

.navigator_silver_month {
    font-family: Tahoma;
    font-size: 8pt;
    /*border: 1px solid black;*/
}
.navigator_silver_day {
    color: black;
    /*background-color: white;*/
}
.navigator_silver_weekend {
    background-color: #f0f0f0;
}
.navigator_silver_dayheader {
    color: black;
}

.navigator_silver_line 
{
	border-bottom: 1px solid #A0A0A0;
}

.navigator_silver_dayother {
    color: gray;
}
.navigator_silver_todaybox
{
	border: 1px solid red;
}

.navigator_silver_select 
{
    background-color: #FFE794;
}
.navigator_silver_title, .navigator_silver_titleleft, .navigator_silver_titleright {
    background-color: #ECE9D8;
    border-top: 1px solid #A0A0A0;
	background-image: url('navigator_silver/top21.gif');
	background-repeat: repeat-x;
}
.navigator_silver_busy {
	font-weight: bold;
}
/* full */

.scheduler_full_event_inner  
{
	margin-right: 1px;
	font-size: 12px;
	color: #ffffff;
	padding: 4px;
	background: #a8dc18;
	background: -moz-linear-gradient(
		top,
		#a8dc18 0%,
		#8fc300);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a8dc18),
		to(#8fc300));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7cb316;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
.scheduler_full_event .scheduler_full_action 
{
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: url(scheduler_full/menu_dropdown.png);
}

.scheduler_full_event .scheduler_full_action:hover
{
	opacity: 1;
	filter: none;
}

.scheduler_full_event_hover .scheduler_full_event_inner 
{
	background: #b7e721;
	background: -moz-linear-gradient(
		top,
		#b7e721 0%,
		#a2d600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b7e721),
		to(#a2d600));
}

.scheduler_full_red .scheduler_full_event_inner 
{
	border: 1px solid #c00004;
	background: #ab0000;
	background: -moz-linear-gradient(
		top,
		#ff2819 0%,
		#ab0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff2819),
		to(#ab0000));
}

.scheduler_full_main 
{
	border: 1px solid #999;
}

.scheduler_full_timeheader 
{
	cursor: default;
	color: #666;
}

.scheduler_full_message 
{
	padding: 5px;
	color: #ffffff;
	background: #000;
	background: -moz-linear-gradient(
		top,
		#333 0%,
		#000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#333),
		to(#000));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.scheduler_full_timeheadergroup 
{
	/*
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
*/
	text-align: center;

	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.scheduler_full_timeheadercol 
{
	/*
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
*/
	text-align: center;

	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.scheduler_full_rowheader 
{
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		left,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}
.scheduler_full_corner
{
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		left,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);

}

.scheduler_full_resourceheader td
{
	border-bottom: 1px solid black;
	padding: 0px;
}

.scheduler_full_tree_image_no_children {
	background-image: url('scheduler_silver/tree_nochildren.png');
}
.scheduler_full_tree_image_expand {
	background-image: url('scheduler_silver/tree_expand.png');
}
.scheduler_full_tree_image_collapse {
	background-image: url('scheduler_silver/tree_collapse.png');
}

.scheduler_full_divider 
{
	background-color: #ccc;
}

.scheduler_full_divider_horizontal
{
	background-color: #ccc;
}

.scheduler_full_matrix_vertical_line 
{
	background-color: #eee;
}

.scheduler_full_matrix_horizontal_line 
{
	background-color: #eee;
}

.scheduler_full_resourcedivider 
{
	background-color: #ccc;
}

.scheduler_full_shadow_inner 
{
	background-color: yellow;
	opacity: 0.5;
	filter: alpha(opacity=50);
	height: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* bubble full css */
.bubble_main 
{
	font-size: 12px;
	padding: 4px;
	color: #666;
	background: #eeeeee;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#eee);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#eee));
	border: 1px solid #ccc;
	/*
	color: #ffffff;
	background: #bde933;
	background: -moz-linear-gradient(
		top,
		#bde933 0%,
		#b7ea00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#bde933),
		to(#b7ea00));
	border: 1px solid #7cb316;
*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
}


/* scheduler silver theme */
.scheduler_silver_timeheadergroup, .scheduler_silver_corner, .scheduler_silver_timeheadercol
{
	background-color: #F0F0F0;
	background-image: url('scheduler_silver/top20.gif');
	background-repeat: repeat-x;
}
.scheduler_silver_rowheader 
{
	background-color: #F0F0F0;
	background-image: url('scheduler_silver/left45.gif');
	background-repeat: repeat-y;
}
.scheduler_silver_corner
{
	background-color: #F0F0F0;
}
.scheduler_silver_tree_image_no_children {
	background-image: url('scheduler_silver/tree_nochildren.png');
}
.scheduler_silver_tree_image_expand {
	background-image: url('scheduler_silver/tree_expand.png');
}
.scheduler_silver_tree_image_collapse {
	background-image: url('scheduler_silver/tree_collapse.png');
}
.scheduler_silver_event
{
	background-image: url('scheduler_silver/gradient_dps.jpg');
	background-repeat: repeat-x;
}
.scheduler_silver_selected 
{
	background-image: url('scheduler_silver/light_line_10.png');
	background-repeat: repeat;
}

/* calendar full */

.calendar_full_event_inner  
{
	overflow: hidden;
}

.calendar_full_top  
{
	border: 1px solid #999;
}

.calendar_full_colheader
{
}

.calendar_full_cornerright_inner 
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	
}

.calendar_full_rowheader_inner 
{
	font-size: 16pt;
	
	text-align: right; 
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	
}

.calendar_full_corner_inner 
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	
}

.calendar_full_rowheader_minutes 
{
	font-size:10px; 
	vertical-align: super; 
	padding-left: 2px;
	padding-right: 2px;
}

.calendar_full_colheader_inner 
{
	text-align: center; 
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	
}
.calendar_full_cell_inner
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}

.calendar_full_alldayheader_inner 
{
	text-align: center; 
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	
}

.calendar_full_message
{
	padding: 5px; 
	color: #ffffff;
	background: #000;
	background: -moz-linear-gradient(
		top,
		#333 0%,
		#000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#333),
		to(#000));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);

}

.calendar_full_alldayevent_inner  
{
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 1px;
	
	padding: 2px;
	
	margin-right: 1px;
	font-size: 12px;
	color: #ffffff;
	background: #a8dc18;
	background: -moz-linear-gradient(
		top,
		#a8dc18 0%,
		#8fc300);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a8dc18),
		to(#8fc300));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7cb316;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}


.calendar_full_event_inner  
{
	position: absolute;
	top: 0px;
	bottom: 2px;
	left: 2px;
	right: 0px;
	
	padding: 2px;
	
	margin-right: 1px;
	font-size: 12px;
	color: #ffffff;
	background: #a8dc18;
	background: -moz-linear-gradient(
		top,
		#a8dc18 0%,
		#8fc300);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a8dc18),
		to(#8fc300));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7cb316;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}


/* calendar silver theme */
.calendar_silver_colheader
{
	background-image: url('calendar_silver/top21.gif');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
}
.calendar_silver_corner 
{
	background-image: url('calendar_silver/corner20.gif');
	background-repeat: repeat-x;
	background-color: #EAEAEA;
}
.calendar_silver_rowheader 
{
	background-image: url('calendar_silver/left45.gif');
	background-repeat: repeat-y;
/*	background-color: #CFCFCF;*/
	background-color: #EAEAEA;
}
.calendar_silver_cornerright 
{
	background-image: url('calendar_silver/right17.gif');
	background-repeat: repeat-y;
	background-color: #CFCFCF;
}
.calendar_silver_alldayheader 
{
	background-color: #EAEAEA;
}

.calendar_silver_event_delete {
	background-image: url('calendar_silver/delete.gif');
}

.calendar_silver_scroll_up {
	background-image: url('calendar_silver/up.png');
}

.calendar_silver_scroll_down {
	background-image: url('calendar_silver/down.png');
}

.calendar_silver_alldayevent 
{
	background-image: url('calendar_silver/top21.gif');
	background-repeat: repeat-x;
	background-color: #CFCFCF;
}

.calendar_silver_event 
{
	background-image: url('calendar_silver/gradient_hard_left.png');
	background-repeat: repeat-y;
}

.calendar_silver_selected 
{
	background-image: url('calendar_silver/light_line_10.png');
	background-repeat: repeat;
}

/* calendar bronze theme */
.calendar_bronze_colheader, .calendar_bronze_corner, .calendar_bronze_cornerright
{
	background-image: url('calendar_bronze/top21.gif');
	background-repeat: repeat-x;
	background-color: #E0DBBE;
}
.calendar_bronze_rowheader 
{
	background-image: url('calendar_bronze/left30.gif');
	background-repeat: repeat-y;
	background-color: #E0DBBE;
}
.calendar_bronze_alldayheader 
{
	background-color: #E0DBBE;
}

.calendar_bronze_event_delete {
	background-image: url('calendar_bronze/delete.gif');
}

.calendar_bronze_scroll_up {
	background-image: url('calendar_bronze/up.png');
}

.calendar_bronze_scroll_down {
	background-image: url('calendar_bronze/down.png');
}


/* Month silver theme */
.month_silver_header 
{
	background-image: url('month_silver/top20.gif');
	background-repeat: repeat-x;
	background-color: #CFCFCF;
}
.month_silver_event 
{
	background-image: url('month_silver/event20.gif');
	background-repeat: repeat-x;
	background-color: #CFCFCF;
}

.month_silver_selected 
{
	background-image: url('month_silver/light_line_10.png');
	background-repeat: repeat;
}

/* month full */

.month_full_main 
{
	border: 1px solid #999;
}

.month_full_cell 
{
	background-color: white;
}

.month_full_cell_inner 
{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;	
}

.month_full_cell_header 
{
	text-align: right;
	padding-right: 2px;
}

.month_full_header_inner
{
	text-align: center; 
	vertical-align: middle;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	cursor: default;
	
	color: #ffffff;
	background: #666;
	background: -moz-linear-gradient(
		top,
		#777 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777),
		to(#666));
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.month_full_event_inner 
{
	position: absolute;
	top: 0px;
	bottom: 2px;
	left: 0px;
	right: 0px;
	overflow:hidden;
	
	padding: 2px;
	padding-left: 5px;
	
	font-size: 12px;
	color: #ffffff;
	background: #a8dc18;
	background: -moz-linear-gradient(
		top,
		#a8dc18 0%,
		#8fc300);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a8dc18),
		to(#8fc300));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7cb316;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.month_full_event_hover .month_full_event_inner 
{
	background: #b7e721;
	background: -moz-linear-gradient(
		top,
		#b7e721 0%,
		#a2d600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b7e721),
		to(#a2d600));
}

/* context menu full */

.menu_full_main
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	border: 1px solid #dddddd;
	background-color: white;	
	padding: 0px;
	cursor: default;
	background-image: url('menu_default/bg3white.png');
	background-repeat: repeat-y;
	border-radius: 5px;
	border: 1px solid #7cb316;
	-moz-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow:
		0px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 2px rgba(255,255,255,0.8);
}

/* title */
.menu_full_title
{
	background-color: #f2f2f2;
	border-bottom: 1px solid gray;
	padding: 4px 4px 4px 37px;
}

.menu_full_main a {
	padding: 2px 2px 2px 35px;
	color: black;
	text-decoration: none;
	cursor: default;
}

.menu_full_main a img 
{
	margin-left: 6px;
	margin-top: 2px;
}

.menu_full_main a span 
{
	display: block;
	height: 20px;
	line-height: 20px;
	width: 150px; 
	overflow:hidden;
	padding-left: 2px;
	padding-right: 20px;
}

.menu_full_main a:hover {
	color: #fff;
	background: #bde933;
	background: -moz-linear-gradient(
		top,
		#bde933 0%,
		#b7ea00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#bde933),
		to(#b7ea00));
}
/*
.menu_full_main a:hover span {
	background-image: url('menu_default/right.png');
	background-repeat: no-repeat;	
	background-position: 100%;
}
*/

.menu_full_main div div  /* separator */
{
	border-top: 1px solid #dddddd;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 28px;
}



/*  Context menu NG */

.menu_main
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	border: 1px solid gray;
	background-color: white;	
	padding: 0px;
	cursor: default;
	background-image: url('menu_default/bg3white.png');
	background-repeat: repeat-y;
}

/* title */
.menu_title
{
	background-color: #f2f2f2;
	border-bottom: 1px solid gray;
	padding: 4px 4px 4px 37px;
}

.menu_main a {
	padding-left: 35px;
	color: black;
	text-decoration: none;
	cursor: default;
}

.menu_main a img 
{
	margin-left: 6px;
	margin-top: 2px;
}

.menu_main a span 
{
	display: block;
	height: 20px;
	line-height: 20px;
	width: 150px; 
	overflow:hidden;
	padding-left: 2px;
	padding-right: 20px;
}

.menu_main a:hover {
	background-image: url('menu_default/left.png');
	background-repeat: no-repeat;	
	xbackground-position: 0% 100%;
}

.menu_main a:hover span {
	background-image: url('menu_default/right.png');
	background-repeat: no-repeat;	
	background-position: 100%;
}

.menu_main div div  /* separator */
{
	border-top: 1px solid #dddddd;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 28px;
}

