/*
	byO 2006-07
*/

body {
	height: auto;
	margin: 10px 20px 0px 20px;
	background-color: #CCCC99;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #616030;
}

td.button input,
input.button { /* v0.3 */
	background-color: #ECF0F0;
	border: 2px solid #415156;
	font-weight: bold;
	font-style: normal;
	color: #415156;
}

a {
	color: #415156;
	text-decoration: none;
}

a:hover {
	color: #FF6600;
	text-decoration: underline;
}


div#mbody {
	min-width: 740px;
/*	height: 100%; */
	margin: auto;
}

div#header {
	height: 100px;
	padding-right: 25px;
	background-color: #FFFFFF;
	background-image: url(graphics/header_bg.jpg);
	background-repeat: no-repeat;
	border: 2px solid #ECF0F0;
	border-bottom: none;
	text-align: right;
}


div#footer {
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

div#middle {
	min-height: 465px;
	_height: 450px;
	border: 2px solid #ECF0F0;
}

div#middle-left {
	position: relative;
	float: left;
	width: 150px;
	margin-bottom: 150px;
	background-color: #ECF0F0;
}

div#middle-right {
	margin-left: 150px;
}

div#content {
	padding: 10px;
}

div#content-title {
	padding: 2px 20px 2px 20px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #ECF0F0;
	background-color: #415156;
}

div#content-toolbar { /* v0.3 */
	padding: 2px 20px 2px 20px;
	font-size: 13px;
	font-weight: bold;
	color: #ECF0F0;
	background-color: #BDBF91;
}

td.back a,
div#content-toolbar a { /* v0.3 */
	padding: 0px 10px 0px 10px;
	background-color: #415156;
	color: #ECF0F0;
	border: 1px solid #ECF0F0;
}

td.back a:hover,
div#content-toolbar a:hover,
div#content-toolbar a.selected { /* v0.3 */
	padding: 0px 10px 0px 10px;
	background-color: #ECF0F0;
	text-decoration: none;
	color: #415156;
	border: 1px solid #415156;
}



tr.list-filter {
	background-color: #BDBF91;
}

div.list-title { /* v0.3 */
	padding: 1px;
	background-color: #415156;
	border-top: 1px solid #ECF0F0;
	border-bottom: 1px solid #ECF0F0;
	font-style: italic;
	font-weight: bold;
	color: #ECF0F0;
}

tr.list-title {
	line-height: 20px;
	background-color: #415156;
	font-style: italic;
	font-weight: bold;
	color: #ECF0F0;
}

tr.list-title td {
	border-top: 1px solid #ECF0F0;
	border-bottom: 1px solid #ECF0F0;
}

tr.list-filter td,
tr.list-title td,
tr.list-line1 td,
tr.list-line2 td {
	padding: 0px 3px 0px 3px;

}

table.list { /* v0.3 */
	width: 100%;
	_width: 99.7%;

}

table.list tr.list-line1,
table.list tr.list-line2 {
	cursor: pointer;
}

tr.list-line1,
tr.list-line2 { /* v0.31 */
	height: 22px;
}

tr.list-line1 {

}

tr.list-line2 {
	background-color: #BDBF91;
}

tr.list-line1:hover,
tr.list-line2:hover {
	background-color: #ECF0F0;
}

td.button {
	text-align: right;
}

/* icons v0.4 */
a.icon-delete,
a.icon-edit,
a.icon-vue,
a.icon-vue2,
a.icon-false,
a.icon-true {
	display: block;
	float: right;
	margin-left: 5px;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer; /* opera fix */
}

a.icon-delete:hover,
a.icon-edit:hover,
a.icone-vue:hover,
a.icone-vue2:hover,
a.icon-false:hover,
a.icon-true:hover {
	text-decoration: none;
}


a.icon-ok {
	width: 13px;
	background-image: url(../dcms/graphics/icon_false.gif);
}

a.icon-ok:hover {
	width: 13px;
	background-image: url(../dcms/graphics/icon_false.gif);
}

a.icon-ko {
	width: 13px;
	background-image: url(../dcms/graphics/icon_true.gif);
}

a.icon-ko:hover {
	width: 13px;
	background-image: url(../dcms/graphics/icon_true.gif);
}

a.icon-delete {
	width: 13px;
	background-image: url(../dcms/graphics/icon_delete.gif);
}

a.icon-delete:hover {
	width: 13px;
	background-image: url(../dcms/graphics/icon_delete_hover.gif);
}

a.icon-edit {
	width: 17px;
	background-image: url(../dcms/graphics/icon_edit.gif);
}

a.icon-edit:hover{
	background-image: url(../dcms/graphics/icon_edit_hover.gif);

}

a.icon-vue2,
a.icon-vue2:hover{
	width: 13px;
	background-image: url(../dcms/graphics/icon_hp_true.gif);
}

a.icon-vue {
	width: 13px;
	background-image: url(../dcms/graphics/icon_hp.gif);
}

a.icon-vue:hover {
	background-image: url(../dcms/graphics/icon_hp_true.gif);
}

a.icon-true,
a.icon-true:hover {
	width: 13px;
	background-image: url(../dcms/graphics/icon_true.gif);
}

a.icon-false,
a.icon-false:hover {
	width: 13px;
	background-image: url(../dcms/graphics/icon_false.gif);
}

a.icon-edit:hover,
tr.list-line1:hover a.icon-edit,
tr.list-line2:hover a.icon-edit {
/*	background-image: url(../dcms/graphics/icon_edit_hover.gif); */
}
/* /icons */


/* table list v0.4 */
td.lang {
	width: 25px;
}

td.date {
	width: 65px;
}

td.title {
	width: 170px;
}

td.toolbox { /* v0.31 */
	text-align: right;
	width: 55px;
}

img.icon {
	vertical-align: middle;
}


table.form {

}

td.label {
	width: 100px;
	text-align: right;
}

td.input { /* v0.3 */
	width: 450px;
}


td.field {
	width: 450px;
}

/* alert	v0.3 */
div.alert {
	margin: 0px 0px 20px 0px;
	padding: 1px;
	border-top: 1px solid #ECF0F0;
	border-bottom: 1px solid #ECF0F0;
	background-color: #FF6600;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ECF0F0;
}

div.alert input.button {
	margin: 0px 0px 0px 10px;
}

/*
div.alert {
	margin-left: 25px;
}

div.alert span {
	padding: 2px 20px 2px 20px;
	background-color: #FFEA56;
	font-weight: bold;
	color: #D87701;
}
*/

/* /alert */

/* info-bubble */
span.info-bubble,
span.info-bubble-warning,
span.info-bubble-success { /* v0.31 */
	float: right;
	padding: 0px 10px 0px 10px;
	background-color: #FFEA56;
	font-style: normal;
}

span.info-bubble {
	color: #415156;
}

span.info-bubble-warning { /* v0.31 */
	background-color: #F09501;
}

span.info-bubble-success { /* v0.31 */
	background-color: #00CC00;
}
/* /info-bubble */


/* image*/
div.picture {
	width: 112px;
	height: 112px;
	margin: 2px 10px 2px 0px;
	float: left;
	overflow: hidden;
	background-color: #ECF0F0;
	border: 1px solid #BDBF91;
	text-align: center;
	cursor: pointer;
}

div#content {
	position: relative;
	z-index: 0;
}

#pictureList {
	position: absolute;
	top: 5px;
	left: 118px;
	_left: 110px;
	display: none;
	width: 462px;
	height: 250px;
	border: 2px solid #ECF0F0;
	z-index: 10;
}
/* /image */

/*-----------------------------------------------------------------------------------------------------------------*/

.trr{
background-color:#DFDEC0;
}
label{
font-weight:bold;
}

