/* robin */

/* html */
.html_act
{
	border-width: 1px;
	border-style: dashed;
	border-color: green;
}
#dialog #line { width: 350px; }
.html_act:hover
{
	border-width: 1px;
	border-style: dashed;
	border-color: red;
}
.html { padding: 3px; }
.html img { display: block; }
div#ajax { position: absolute; top: 0px; left: 0px; }
div#dialog
{
	background-color: #fff;
	position: absolute;
	width: auto;
	height: auto;
}
div#dialog span { color: #666666; }
/* modules */
div#html,
div#report,
div#hours,
div#todo,
div#billing,
div#payment,
div#files,
div#articles,
div#news,
div#calendar { margin-bottom: 20px; }
/* colored links */
.error, .error a, .error a:visited, .error a:hover, .error a:visited:hover { color: #ff0000; }
.red, .red a, .red a:visited, .red a:hover, .red a:visited:hover { color: #a94848; }
.redbold, .redbold a, .redbold a:visited, .redbold a:hover, .redbold a:visited:hover { color: #FF4848; font-weight: bold; }
.yellow, .yellow a, .yellow a:visited, .yellow a:hover, .yellow a:visited:hover { color: #beb701; }
.green, .green a, .green a:visited, .green a:hover, .green a:visited:hover { color: #84a948; }
.normal, .normal a, .normal a:visited, .normal a:hover, .normal a:visited:hover { color: #999999; }
form { margin: 0; padding: 0; }
select,
select#country,
select#type,
input,
input:hover,
textarea,
textarea:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	margin: 0;
	margin-bottom: 6px;
	background-color: #f7f7f4;
	border: 1px solid #c3c3ba;
}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus { border: 1px solid #efadb1; }

input.button,
input.button_ok,
input.button_del { border: 1px dotted #666666; width: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px 10px; margin-top: 4px; margin-bottom: 4px; cursor: pointer; }
input.button_ok { background-color: #c0efa0; width:150px;}
input.button_del { background-color: #ffb0b0; cursor: pointer; }

option,
option:disabled { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 5px; }
option:disabled { color: #454530; font-weight: bold; text-decoration: underline; }
table.module,
table.moduleActive { width: 360px; }
table.moduleActive { background-color: #eeeeee; }
table.module td.default,
table.moduleActive td.default,
table.module td.default img,
table.moduleActive td.default img,
table.module td.line,
table.moduleActive td.line
{
	padding-right: 4px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
}
table.module tr.ok td.default { color: #338833; }
table.module tr.normal td.default { color: #333333; }
table.module tr.hold td.default { color: #888833; }
table.module tr.warning td.default { color: #883333; }
div#dialog { margin: 0; padding: 0; }
hr.module { width: auto; margin: 0; padding: 0; }
table.module h2 { padding: 0; margin: 0; vertical-align: bottom;  }
table.module td.default img { float: right; }
div#dialog * { 	color: black; }

div#buttons { text-align: right; margin:0; padding: 0; margin-top: 10px; margin-bottom: 10px; }
div#buttons img { vertical-align: middle; }
div#buttons a,
div#buttons a:visited,
div#buttons a:hover,
div#buttons a:visited:hover { border: 1px solid; padding-top: 7px; padding-bottom: 10px; }
div#buttons a,
div#buttons a:visited { border-color: #ffffff; }
div#buttons a:hover,
div#buttons a:visited:hover { border-color: #adb0b1; background-color: #d8dbdd; }
