/*body { overflow:auto; width:100%; height:100%; }*/

a:focus, input:focus { border:auto; }

#ajax_loading { z-index:90000; position:fixed; _position:absolute; top:10px; left:10px; display:none; background-color:white; border:solid 6px #777; }
#ajax_loading div { background-color:padding:6px 4px; border:solid 6px #f00; }
#ajax_loading td { font-size:18px; font-weight:bold; color:red; }

#overDiv * { color:white; }

#datepicker table,
#colorpickerdiv table {
	border				: solid 1px black;
	background-color	: white;
}
#datepicker input,
#colorpickerdiv input {
	font-size			: 10px;
	width				: 100%;
	padding				: 0 2px;
}
#colorpickerdiv td {
	width				: 12px;
	height				: 12px;
}
#datepicker td {
	background-color	: #666;
	color				: #fff;
	text-align			: center;
	cursor				: pointer;
}
#datepicker tr.weekdays th {
	text-align			: center;
}
#datepicker td.today {
	background-color	: #a00;
}
#datepicker table tfoot tr.footer th { padding:0; }

pre {
	font-size			: 9pt;
}
form {
	margin				: 0;
}

body, table {
	font-family			: verdana, arial;
	font-size			: 10px;
	cursor				: default;
}
/*td { text-align:left; }*/

h3.subtitle {
	margin				: -20px 0 0 10px;
}

a {
	color				: #c00;
	text-decoration		: none;
}
a img {
	border				: 0;
}
a:hover {
	color				: #555;
	text-decoration		: underline;
}

input,
select,
textarea,
*[contenteditable] {
	border				: solid 1px #999;
	font-family			: verdana, arial;
	padding				: 1px;
	font-size			: 10px;
}
section.textarea {
	min-height:100px;
}
input.checkbox, input[type=checkbox], input[type=radio], input[type=file] {
	border				: 0;
}
textarea.code {
	font-family			: 'courier new';
	font-size			: 9pt;
}

input.submit,
input.button {
	background-color	: #ddd;
	border				: solid 1px #333;
	border-color		: #ccc #333 #333 #ccc;
	padding:3px;
}
input.submit {
	font-weight			: bold;
	cursor				: pointer;
}
input.cb,
input.rb {
	border				: 0;
	width : auto;
}

input.date {
	width				: 75px;
	text-align			: center;
}
input.time {
	width				: 45px;
	text-align			: center;
}

.b {
	font-weight			: bold;
}
.unb {
	font-weight			: normal;
}
.i {
	font-style			: italic;
}
.u {
	text-decoration		: underline;
}
.center, .c, .c td, .c th {
	text-align			: center;
}
.right {
	text-align			: right;
}
.left {
	text-align			: left;
}
.fl { float:left; }
.fr { float:right; }
.fw {
	width				: 100%;
}
.h {
	cursor				: pointer;
}
img.sdate { position:relative; top:1px; }
/*input.sdate { position:relative; top:-1px; }*/
.help {
	cursor				: help;
}
.fsp {
	font-size:13px;
}

.red, table tr td .red, table tr th .red, table tr td.red, table tr th.red {
	color				: red;
}
.green {
	color				: green;
}
.lime {
	color				: lime;
}
.black {
	color				: black;
}
.white {
	color				: white;
}
.blue {
	color				: blue;
}

.oneBorder {
	border				: solid 1px #000;
}


div.oneBorderTable {
	border : solid 1px black;
	float : left;
}
div.oneBorderTable table {
	border-collapse : collapse;
}
div.oneBorderTable table td, div.oneBorderTable table th {
	border : solid 2px white;
	padding : 4px;
}


.pad0,
tr.pad0 td,
tr.pad0 th {
	padding				: 0 !important;
}
.pad1,
tr.pad1 td,
tr.pad1 th {
	padding				: 1px !important;
}
.pad2,
tr.pad2 td,
tr.pad2 th {
	padding				: 2px !important;
}
.pad3,
tr.pad3 td,
tr.pad3 th {
	padding				: 3px !important;
}
.pad4,
tr.pad4 td,
tr.pad4 th {
	padding				: 4px !important;
}
.pad5,
tr.pad5 td,
tr.pad5 th {
	padding				: 5px !important;
}
.pad10,
tr.pad10 td,
tr.pad10 th {
	padding				: 10px !important;
}

.bt, .bt td, .bt th { border-top:solid 1px #111; }
.bt2, .bt2 td, .bt2 th { border-top:solid 2px #111; }
.bt3, .bt3 td, .bt3 th { border-top:solid 3px #111; }
.bt5, .bt5 td, .bt5 th { border-top:solid 5px #111; }
.bt6, .bt6 td, .bt6 th { border-top:solid 6px #111; }

.bb,
.bb td,
.bb th {
	border-bottom		: solid 1px #111;
}
.bb2,
.bb2 td,
.bb2 th {
	border-bottom		: solid 2px #111;
}

.tblTitle a,
.tblTitle a:hover,
.tblTitle {	
	font-weight			: bold;
	background-color	: #ccc;
	color				: #000;
}

.tblUpTitle a,
.tblUpTitle a:hover,
.tblUpTitle {
	font-weight			: bold;
	color				: #fff;
	background-color	: #555;
	/*padding				: 4px;*/
}

input.noticing {
	border				: solid 1px green;
	background-color	: #bbb;
}

.tooltip-tip {
	background-color	: midnightblue;
	border				: solid 1px white;
	padding				: 5px;
	color				: white;
	font-size			: 10px;
	font-family			: verdana;
	opacity				: 0.85;
	filter				: filter: alpha(opacity=85);
}

#td_leftframe_cal_etc {
	width:150px;
}

