@charset "UTF-8";
body {
	margin: 0px 0px 20px 0px;
	background-color: #ffffff;
	text-align: left;
	background-image:url('../images/body_bg.gif');
	background-repeat:repeat-x;
	font-size:small;
	}

a			{text-decoration: none;}
a:link		{color: #0000ff;}
a:visited	{color: #cc00ff;}
a:active	{color: #0000ff;}
a:hover		{color: #ff0000;}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
/* container */


/* header */
#header {
	background-color:#000000;
	margin-bottom:1em;
}
#header img{
	margin:0px;
	border:none;
}

/* document */
#document {
	font-size:1em;
	padding:1em;
}

#document .cautionblock {
	width:40em;
	border:3px double #000000;
	background-color:#ffcc00;
	padding:0.5em;margin:0.5em;
}
#document .cautionblock h3 {
	font-weight:bold;
	font-style:italic;
	margin:0.2em;
}
#document .cautionblock p {
	margin:0.2em;
	font-style:italic;
}

/* tasklist */
#tasklist {
	font-size:1em;
	border-collapse:collapse;
}
#tasklist td ,th {
	border:1px solid #333333;
	padding:0.5em;
}
#tasklist th{
	background-color:#cccccc;
}
#tasklist .icon{
	position:relative;
	top:4px;
	border:none;
}

#tasklist .task_desc{
	width:40em;
}

/* footer */
#footer {
	border-top:3px double #999999;
	text-align:center;
	padding:1em;
}
#footer .footermenu .link{
	display:inline;
	margin:0.5em;
}




/* customer_db */

#input input:focus {
	background-color:#ccffcc;
}
#input textarea:focus {
	background-color:#ccffcc;
}

#input {
	font-size:small;
}
#input th {
	background-color:#cccccc;
}
#input th.office1 {
	background-color:#ff99cc;
}
#input th.office2 {
	background-color:#99ffcc;
}
#input tr.over_office {
	padding-bottom:1em;
	border:1px solid #000000;
}
#input tr.under_office {
	padding-top:1em;
}
#input td.submit {
	text-align:center;
}

/* menu */
.menu {
	padding-left:4em;
}
.menuh{
	border-left:6px solid #000066;
	padding-left:0.3em;
	width:20em;
	border-top:1px dotted #000066;
	padding-top:0.2em;
}

.timecard {
	border-collapse:collapse;
	font-size:small;
}
.timecard th{
	border:none;
	font-weight:normal;
}
.timecard td{
	border:none;
}

/* index blocks */
#block_menu {
	float:left;
}
#block_info {
	float:right;
}

#block_info h2 {
	border-left:6px solid #000066;
	padding-left:0.3em;
	width:20em;
	border-top:1px dotted #000066;
	padding-top:0.2em;
}
#block_info .cautionblock {
	margin-left:3em;
}

#block_info dl {
	padding-left:4em;
}


.block_end {
	clear:both;
}

/* status Window */
.statuswindow {
	position: absolute;
	left:40% ; top:30%;
	background-color:#ccc ;
	width:200px ;
	border:1px solid #000 ;
	fontSize:small;
}
.statuswindow .formar {
	background-color:#900 ;
	text-align:right ;
	border-bottom:3px double #000 ;
	padding:0.25em;
}
.statuswindow .textar {
	padding:1em;
	background-color:#fff;
	margin:0.25em;
}
