/* spacial styles used by library objects */

.icon {
    vertical-align:middle;
    margin-right:0;
    margin-left:0;
}

table.errorbox {
	border:1px solid #ff0000;
	border-spacing:0px;
	table-layout:fixed;
	text-align:left;
}

table.errorbox th {
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	background-image:url(../images/symbols/s_error.png);
    background-repeat:no-repeat;
    background-position:5px 4px;
    padding-left:25px;
    height:24px;
}

table.errorbox td {
	background-color:white;
	padding:4px;
	overflow:hidden;
}

table.warningbox {
	border:1px solid #48607d;
	border-spacing:0px;
}

table.warningbox th {
	font-weight:bold;
	color:#ffffff;
	background-color:#48607d;
	background-image:url(../images/symbols/s_warn.png);
    background-repeat:no-repeat;
    background-position:5px 50%;
    padding:4px;
}

table.warningbox td {
	color:#424B5F;
	background-color:#e7ebee;
	padding:2px;
}

table.infobox {
	border:1px solid #48607d;
	border-spacing:0px;
}

table.infobox th {
	font-weight:bold;
	color:#ffffff;
	background-color:#48607d;
	background-image:url(../images/symbols/s_info.png);
    background-repeat:no-repeat;
    background-position:5px 50%;
    padding:4px;
}

table.infobox td {
	color:#424B5F;
	background-color:#e7ebee;
	padding:2px;
}

table.login {
	border:1px solid #48607D;
	border-spacing:0px;
}

table.login th {
	font-weight:bold;
	color:#ffffff;
	background-color:#48607d;
	background-image:url(../images/symbols/s_rights.png);
    background-repeat:no-repeat;
    background-position:5px 50%;
    padding:4px;
}

table.login td {
	color:#424B5F;
	background-color:#becbd8;
	padding:2px;
}

