/* Elements */
body 
{ 
	font: 8pt verdana; 
	color: #787878; 
	margin: 0px; 
	background-color:#DCDDED;
}

p 
{ 
	font: 8pt verdana; 
	margin-top: 0px; 
	text-align: justify;
}

td
{
	font: 8pt verdana; 
	color: #787878;
}

label
{
	font-weight:bold;
	font: 8pt verdana; 
	color: #787878; 	
}

strong 
{
	font-weight:bold;
}

a:link 
{ 
	color: #787878;
	text-decoration:none;
}

a:visited 
{ 
	color: #787878;
	text-decoration:none;
}

a:active 
{ 
	color: #787878;
	text-decoration:none;
}

a:hover 
{ 
	color: #DEDEDE;
	text-decoration:none;
}


/*
* ADMIN MAIN
*/
body.admin_toolbar
{
	background:#E9E9FA url(../img/toolbar_bg.gif) repeat-y top right;
}

menu
{
	padding:0px;
	margin:0px;
}

/*
* TOOLBAR
*/
.toolbar
{
	font: 8pt verdana; 
	margin-top: 0px; 
}

button.toolbar
{
	font: 8pt verdana; 
	margin-top: 0px; 
	text-align: center;
}

select.toolbar
{
	font: 8pt verdana; 
	margin-top: 0px; 	
}


/*
* CALENDAR
*/
table.calendar
{
background-color:#E9E9FA;
}

tr.calendar_weekdays
{
height:16:px;
}

tr.calendar_month
{
height:16:px;
}

td.calendar_month
{
background-color:#E9E9FA;
color:#787878;
text-align:center;
width:100%;
}

a.calendar_previous_month, a.calendar_next_month
{
background-color:#E9E9FA;
color:#787878;
text-decoration:none;
}

a:hover.calendar_previous_month, a:hover.calendar_next_month
{
color:#787878;
text-decoration:none;
}

tr.calendar_week
{
height:16:px;
}

td.calendar_w
{
background-color:#E9E9FA;
color:#787878;
text-align:center;
width:15px;
}

td.calendar_weekday_name
{
background-color:#E9E9FA;
text-align:center;
color:#787878;
width:20px;
}

td.calendar_week_number
{
background-color:#E9E9FA;
color:#787878;
text-align:center;
width:15px;
}

td.calendar_day
{
background-color:#F3F3FF;
text-align:center;
color:#787878;
border-right:1px solid #E9E9FA;
border-bottom:1px solid #E9E9FA;
width:20px;
}


div.calendar_day
{
	background-color:#F3F3FF;
	text-align:center;
	color:#787878;
	border-right:1px solid #E9E9FA;
	border-bottom:1px solid #E9E9FA;
}

a.calendar_day
{
background-color:#F5F5FF;
width:100%;
height:100%;
padding:0px;
border:none;
color:#787878;
text-decoration:none;
}

a:hover.calendar_day
{
background-color:#FFFFFF;
text-decoration:none;
}

a.calendar_chosen_day
{
background-color:#FFF5F5;
width:100%;
color:#787878;
text-decoration:none;
}

a:hover.calendar_chosen_day
{
background-color:#FFFFFF;
text-decoration:none;
}

td.calendar_empty_day
{
background-color:#F5F5FF;
border-right:1px solid #E9E9FA;
border-bottom:1px solid #E9E9FA;
width:20px;
}

td.calendar_chosen_day
{
background-color:#FFF5F5;
text-align:center;
border-right:1px solid #E9E9FA;
border-bottom:1px solid #E9E9FA;
color:#787878;
width:20px;
}

div.calendar_chosen_day
{
background-color:#FFF5F5;
text-align:center;
border-right:1px solid #E9E9FA;
border-bottom:1px solid #E9E9FA;
color:#787878;
}



/*
* PANEL
*/
table.panel_back
{
	background-color:#E9E9FA;
	margin:0px;
}

td.panel_top_left
{
	background:#E9E9FA url(../img/panel_top_left.gif) repeat-x top left;
}

td.panel_top
{
	background:#E9E9FA url(../img/panel_top.gif) repeat-x top left;
}

td.panel_top_right
{
	background:#E9E9FA url(../img/panel_top_right.gif) repeat-x top left;
}

td.panel_left
{
	background:#E9E9FA url(../img/panel_left.gif) repeat-y top left;
}

td.panel_right
{
	background:#E9E9FA url(../img/panel_right.gif) repeat-y top right;
}

td.panel_bottom_left
{
	background:#E9E9FA url(../img/panel_bottom_left.gif) repeat-x bottom left;
}

td.panel_bottom
{
	background:#E9E9FA url(../img/panel_bottom.gif) repeat-x top left;
}

td.panel_bottom_right
{
	background:#E9E9FA url(../img/panel_bottom_right.gif) repeat-x top right;
}


/*
* ADMIN BROWSER
*/
.item
{
	text-overflow : ellipsis; 
	overflow : hidden;
	height:1.2em;
	background:;
	font-family:verdana;
}

.item_marked
{
	text-overflow : ellipsis; 
	overflow : hidden;
	background-color:#FDFDFF;
	height:1.2em;
}


.browser_header_field
{
	background-color:#C9C9DA;
	padding:1px 1px 1px 1px;
}

.browser_field
{
	border-left:solid 1px #C9C9DA;
}

.browser_title_field
{
	
}

