/* Copyright (C) 2007 Cybozu, Inc. */
body.admin
{
	margin-top:0px;
	background-image: url(/cb70/image/bg_admin20.gif);
}
body.personal
{
	margin-top:0px;
	background-image: url(/cb70/image/bg_personal20.gif);
}
a:link
{
	color:#0000ff;
}
a:visited
{
	color:#0000ff;
}
a:hover
{
	color:#ff0000;
}
img
{
	border:0px;
}
hr
{
	color:#cccccc;
	height:1px;
}
img.personalAdminImg {
	border: 1px solid #666666;
}
img.systemAdminImg {
	border: 1px solid #666666;
}
.movedate
{
	width:2.5em;
}
.eventcell
{
	font-size:90%;
}
.scheduleMove {
	font-size: 80%;
	height:1.8em;
	margin: 0 0 0 0px !important; 
	margin: 0 0 0 3px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}
.portletTitleSchedule {
	padding: 2px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #666666;
}
.menubarTable
{
	border:0px;
	padding:0px;
}
.submenu
{
	position:absolute;
	background:#fff7e8;
	border:1px solid #999999;
	padding:2px;
}
div.menuRow
{
	padding: 3px 0px 3px 0px;
	background-color: #eeeedd;
}
.myfolderSearch {
	margin: 0px;
}
.pagetitle
{
	font-weight:bold;
	margin-top:8px;
	margin-bottom:8px;
}
table.multicol
{
	border:0px;
	padding:0px;
	margin-top:16px;
}
.smallcorner
{
	font-size:80%;
	font-weight:bold;
}
.tableTitle
{
	font-weight:bold;
}
table.borderTable
{
	border-collapse:collapse;
	border-color:#999999;
	background:#ffffff;
}
table.borderTable th
{
	border:1px solid #999999;
	padding:2px;
	background:#ddddcc;
}
table.borderTable td
{
	border:1px solid #999999;
	padding:2px;
}
table.dataList
{
	border-collapse:collapse;
	border:0px;
}
table.dataList th
{
	border:0px;
	padding:2px;
	background:#ddddcc;
	text-align:left;
	font-size:80%;
}
table.dataList td
{
	border:0px;
	padding:2px;
}
table.dataList td.Unread
{
	border:0px;
	padding:2px;
	font-weight:bold;
}
table.dataList tr.Unread
{
	border:0px;
	background:#ffffcc;
}
table.dataList tr.Stripe
{
	border:0px;
	background:#e0e0e0;
}
table.dataView
{
	border-collapse:collapse;
	border-color:#cccccc;
	background:#ffffff;
}
table.dataView th
{
	border:1px solid #999999;
	padding:2px;
	text-align:left;
	font-weight:normal;
	background:#dddddd;
}
table.dataView td
{
	border:1px solid #999999;
	padding:2px;
}
table.layout
{
	border-collapse:collapse;
	padding:0px;
	border:0px;
}
table.layout td
{
	padding:0px;
	border:0px;
}
table.layout th
{
	padding:0px;
	border:0px;
}
table.layout tr.Stripe
{
	border:0px;
	background:#e0e0e0;
}
table.formTable
{
}
table.formTable th
{
	padding:2px;
	text-align:left;
	font-weight:normal;
	background:#dddddd;
}
table.formTable td
{
	padding:2px;
}
.formWarning
{
	color:#ff0000;
}
.fieldComment
{
	margin-top:0.5em;
	font-size:80%;
}
ul.menuUL
{
	line-height:1.5em;
}
div.squeez
{
	padding:4px;
}
.naviColumn
{
	padding:4px;
	background:#eeeedd;
}
.listColumn
{
}
.marginHalf
{
	margin-top:4px;
}
.marginFull
{
	margin-top:8px;
}
.marginBoth
{
	margin-top:4px;
	margin-bottom:4px;
}
.marginBothFull
{
	margin-top:8px;
	margin-bottom:8px;
}
.searchButton
{
	width:9em;
}
.fontDisable
{
	color:gray;
}
.fontDelete
{
	color:#ff0000;
}
.fontHoliday
{
	color:#ff0000;
}
.fontSaturday
{
	color:#ff0000;
}
.fileMarkup
{
	background-color:#CCCCFF;
}
.updateContents
{
	background:#ffffaa;
}
.adminList
{
	width:100%;
	height:12em;
	border:1px inset #cccccc;
	overflow:auto;
	overflow-y:scroll;
}
label
{
	cursor:default;
}
.designThumbnailName {
	width: 180px;
	font-size: 14px;
	text-align: center;
}
.designThumbnail {
	width: 115px;
	height: 115px;
	border: 1px solid #999999;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 0px;
}
.eventServiceTd
{
	width: 5em;
}
.eventServiceSeparator
{
	font-size: 1px;
	margin: 0px;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B4B4B4;
}
.loading
{
	width: 150px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 3px solid #FF9900;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	white-space: nowrap;
}
