/*
 *  General definitions   
 * * * * * * * * * * * * * * * * */


/*
 *  Ext overrides
 * * * * * * * * * * * * * * * * */
.ext-el-mask{
	/* background color for modal windows */
	background-color:white !important;
}

/*
 *  Formular definitions   
 * * * * * * * * * * * * * * * * */
*.pluginButton{
	background-color:#9d9d9d !important;
	border:1px solid #909090 !important;
	color:white !important;
	cursor:pointer !important;
	font-size:8pt !important;
	height:22px !important;
	padding:0px 7px !important;
}
*.pluginButtonSave{
	background-color:#04519f !important;
	border:1px solid #024b95 !important;
	color:white !important;
}
*.pluginButtonAdd{
	background-image:url(../images/ico/add.png);
	background-position:7px center;
	background-repeat:no-repeat;
	padding-left:30px !important;
}
*.pluginButtonLinkType{
	background-color:transparent !important;
	border:0 !important;
	color:#577ac5 !important;
	font-size:9pt !important;
	margin-top:-4px !important;
	padding:0 !important;
}
*.pluginButtonLinkType:hover{
	text-decoration:underline;
}
/* form table */
table tbody tr td.group-header{
	border-bottom:1px solid #cfcfcf;
	padding:33px 0px 0px 0px;
}
table tbody tr td.group-header-first{
	padding-top:0px;
}
table tbody tr td.group-first{
	padding-top:20px !important;
}

table tbody tr td.label{
	border:0;
	font-weight:bold;
	width:35%;
}
table tbody tr td.label-right{
	padding-right:5px;
	text-align:right;
}
table tbody tr td.last{
	padding-top:16px;
	padding-right:10px;
	text-align:right;
}
table tbody tr td.content,
table tbody tr td.content{
	border:0;
	padding:1px 10px 1px;
	width:65%;
}
table tbody tr td.content input{
	width:100%;
}
table tbody tr td.content input.radio{
	width:auto;
}
table tbody tr td.content select{
	width:100%;
}
table tbody tr td.content *.small{
	width:60px;
}

/*
 *  Icons
 * * * * * * * * * * * * * * * * */
a.ico{
	background-color:white;
	background-repeat:no-repeat;
	background-position:center center;
	border:0;
	display:inline-block;
	line-height:20px;
	margin:0;
	height:20px;
	padding:0;
	vertical-align:top;
	width:20px;
}
a.trans{background-color:transparent;}
a:hover.ico{text-decoration:none;}
/* add */
a.ico-add{
	background-image:url(../images/ico/add.png);
}
a:hover.ico-add{
	background-image:url(../images/ico/add-mo.png);
}
/* edit */
a.ico-edit{
	background-image:url(../images/ico/edit.png);
}
a:hover.ico-edit{
	background-image:url(../images/ico/edit-mo.png);
}
/* delete */
a.ico-delete{
	background-image:url(../images/ico/delete.png);
}
a:hover.ico-delete{
	background-image:url(../images/ico/delete-mo.png);
}
/* active */
a.ico-active-1{
	background-image:url(../images/ico/active-1.png);
}
a.ico-active-0{
	background-image:url(../images/ico/active-0.png);
}
/* gradient */
a.ico-gradient{
	background-image:url(../images/ico/gradient.png);
	background-repeat:repeat-y;
	background-position:right top;
}
