body
{
	font-family:"Trebuchet MS", Arial, sans-serif; 
	color: #666;
	padding:auto;
	background: #DDDDDD;
	/* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#DDDDDD));
	background: -webkit-linear-gradient(#F7F7F7, #DDDDDD);
	background: -moz-linear-gradient(#F7F7F7, #DDDDDD);
	background: -ms-linear-gradient(#F7F7F7, #DDDDDD);
	background: -o-linear-gradient(#F7F7F7, #DDDDDD);
	background: linear-gradient(#F7F7F7, #DDDDDD);
	height:99%; */
}
h1 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	font-size:22px;
}
h2 
{
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h3 
{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
a img 	{text-decoration:none;border:0}
hr {clear:both;}
acronym
{
	cursor:help;
}

#validation h1 
{
	font-size:4em;
}
#validation table 
{
	width:600px;
	height:90%;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}

 table#new_project
{
	border-collapse:collapse;
	vertical-align:middle;
}
 table#list
{
	border-collapse:collapse;
	width:100%;
}
 table#list tr.xmlfile
{
	-moz-transition-property: transform;
	-moz-transition-duration: .2s;
	-moz-transition-delay: 0s;
	-webkit-transition-property: transform;
	-webkit-transition-duration: .2s;
	-webkit-transition-delay: 0s;
	-o-transition-property: transform;
	-o-transition-duration: .2s;
	-o-transition-delay: 0s;
	-ms-transition-property: transform;
	-ms-transition-duration: .2s;
	-ms-transition-delay: 0s;
	-khtml-transition-property: transform;
	-khtml-transition-duration: .2s;
	-khtml-transition-delay: 0s;
	transition-property: transform;
	transition-duration: .2s;
	transition-delay: 0s;
}
table#list tr.xmlfile:hover,
table#list tr.xmlfile:focus
{
	background:#c8c8c8;
}
a 
{
	color: #669;
}

.invisible
{
	display:none;
}
.center
{
	text-align:center;
}
{
.empty
	width:40px;
}
.explanation
{
	color:#888;
	font-size:11px;
}
h2.message
{
	text-align:center;
	font-size:24px;
	font-weight:normal;
	display:block;
	line-height:60px;
	background-color:#FEFF99;
	border:2px solid #bc1b1b;
}

.completion
{
	background:url('img/completion.gif') bottom left no-repeat;
	display:block;
	border:1px solid #fff;
	height:22px;
	box-shadow:0 0 2px #666;
}

.col_first
{
	text-align:right;
	padding-right:20px;
	line-height:30px;
	vertical-align:top;
	min-width:150px;
}
.col
{
	width:50%;
	float:left;
}
span.mandatory,
.red
{
	color:#bc1b1b;
}
.green
{
	color:#74ac4e;
}
input, select {
	cursor:help;
	font-family:"Trebuchet MS", Arial, sans-serif; 
}
input.button {
	width:auto;
	padding:10px 30px;
	cursor:pointer;
	font-weight:bold;
}
input.submit
{
	cursor:pointer;
	width:370px;
	height:60px;
	font-size:1.2em;
	margin-top:20px;
	margin:auto;
}
input.text
{
	width:500px;
	margin-left:2px;
	margin-bottom:20px;
}
textarea
{
	width:500px;
	/* min-height:150px; */
	font-family:"Trebuchet MS", Arial, sans-serif; 
	margin-left:2px;
	margin-bottom:20px;
}

fieldset
{
	margin-bottom:20px;
}
fieldset legend
{
	font-family:Helvetica,"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	color:#666;
}

.linkprint,
th {cursor:pointer;}
th {background:#ccc;}

.tag {color:blue}
.attribute {color:red}


form.floating_form label,
form.floating_form input {
    float:          left;
    margin-top:     2px;
    margin-bottom:  2px;
}
form.floating_form label {
    clear:      left;
    width:      140px;
}
form.floating_form input[type=submit] {
    clear:      both;
    margin-top: 12px;
}
