@CHARSET "ISO-8859-1";

* :focus { outline: 0; }
* :active { outline: none; }

body {
	line-height: 1.5em;
}

table {
	border-spacing: 0px;	
}

table tr td, table tr th { 
	padding: 2px;
}

#footer {
    color: grey;
}

#footer a {
	color: grey;
	text-decoration: none;
}

#footer a:hover {
	color: black;
}


.messages {
	margin-top:		10px;
	margin-bottom: 	10px;
	padding:		8px;

	border: 1px solid #BCD2E5;
	background-color: #E2ECF5;
}

div.success {
	border: 1px solid #2fd22f;
	background-color: #d1ffd1;
}

div.warning {
	border: 1px solid #d2b92f;
	background-color: #ffffc8;
}

div.error {
	border: 1px solid #d2b92f;
	background-color: #ffffc8;
}

.messages ul {
	line-height: 18px;
	padding-left: 0px;
}

.messages-error li {
    background-image: url("../images/icon_warning.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 22px;
    list-style-type: none;
}

.messages-warning li {
    background-image: url("../images/icon_warning.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
    list-style-type: none;
}

.messages-info {
    padding-right: 10px;
}
.messages-info li {
    background-image: url("../images/icon_info.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
    list-style-type: none;
}

.messages-success li {
    background-image: url("../images/icon_success.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
    list-style-type: none;
}

.messages-error-title {
	font-weight: bold;
	padding-bottom: 4px;
}

.messages-warning-title {
	font-weight: bold;
	padding-bottom: 4px;
}

#table_elements .ui-datepicker-trigger {
	vertical-align:middle;
	margin-left: 2px;
}


.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f3ed), color-stop(1, #eae4da) );
	background:-moz-linear-gradient( center top, #f7f3ed 5%, #eae4da 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f3ed', endColorstr='#eae4da');
	background-color:#f7f3ed;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #c9beab;
	display:inline-block;
	color:#000;
	font-family:verdana,arial;
	font-size:11px;
	font-weight:normal;
	padding:3px 14px 3px 14px;
	text-decoration:none;
	margin: 0px 2px 0px 0px;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eae4da), color-stop(1, #f7f3ed) );
	background:-moz-linear-gradient( center top, #eae4da 5%, #f7f3ed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae4da', endColorstr='#f7f3ed');
	background-color:#eae4da;
}.button:active {
	position:relative;
	top:0px;
}

.right {
	margin-right: 0px;
}


.rounded_box {
	font-size: 1.1em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	padding: 8px;
	cursor: pointer;

	border:1px solid #dbdbdb;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f3ed), color-stop(1, #eae4da) );
	background:-moz-linear-gradient( center top, #fff 5%, #f8f8f8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f3ed', endColorstr='#eae4da');
}

.rounded_box:hover {
	background-color: #c0d5ee;
	border:1px solid #d8d8d8;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f3ed), color-stop(1, #eae4da) );
	background:-moz-linear-gradient( center top, #fff 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f3ed', endColorstr='#eae4da');
}
