/* Style sheet from CSS-Instant Results, Project 8	Modified by GLD`*/

.span.required {
	color:red;
   font-size: 1.0em;
   font-weight: bold;
}

/* div#content span.required { */
/* #wrapper  span.required, */
#container span.required,
#detail span.required,
#content span.required {
	color:red;
   font-size: 1.0em;
   font-weight: bold;
}

fieldset {
/*  border: 1px solid #ccc; */
border:none;
/*  background-color: #f5f5f5; */
}

table.form {
    width: 100%;
}
/* table.form col {
    width: 50%;
}
*/

td.label {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
	font-size : 0.85em;
/*    padding : 10px;  */
}
td.labelleft {
    vertical-align: top;
    padding : 3px;
}

td.label * {
    vertical-align: middle;
	font-size : 0.85em;
}
table td {
	text-align : left;
/*	text-align :center;*/
	font-size : 0.85em;
}
td.input_ctr {
    vertical-align: top;
		text-align : center;
}

div#content textarea {
/*    border: 0px solid transparent; */
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
}

/* added for forms layout - from CSS Missing manual */
#urlForm,
#genForm,
#regForm,
#subForm {
	width : 100%;
	font-size : 0.75em;
}

#urlForm .label,
#genForm .label,
#regForm .label,
#subForm .label {
	float : left;
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	margin-right :10px;
	text-align : right;
	clear : left;
}

#urlForm .input,
#genForm .input,
#regForm .input,
#subForm .input {
/*	margin-top: -2px; */
	text-align : left;
}

#urlForm p,
#genForm p,
#regForm p,
#subForm p {
	margin-top: 5px;
	margin-bottom: 0;
/*	padding : 0; */
}

#urlForm .label {
	width :200px;
/*	border : 1px solid red;   */
	margin-left:10px;
}

#regForm .label {
	width :250px;
	margin-left:50px;
}

#subForm .label {
	width :250px;
	margin-left:50px;
/*	border : 1px solid red; */
}
#genForm .label {
	width :250px;
	margin-left:100px;
}

#urlForm .checkbox {
	position:absolute;
	left:220px;
	clear : left;
}

input.err {
	width :300px;
	height :1.5em;
	left: 590px;
	position : absolute;
   text-align: left;
	background : #CBDE9C;
	color :black;
	font-size : 0.75em;
   font-weight: bold;
	visibility : visible;
}

input.no-err {
	width :300px;
	left :590px;
	position : absolute;
   text-align: center;
	background-color: #FFF;
	font-size : 0.85em;
	visibility : hidden;
}

input.invalid {
	background : #CBDE9C;
}
input.valid {
	background : #FFF;
}
input.message,
input.found {
	width :300px;
	height :1.5em;
	left: 590px;
	position : absolute;
   text-align: left;
	color :black;
	font-size : 0.85em;
	font-weight: bold;
	visibility : visible;
}
textarea.invalid {
	background : #CBDE9C;
}
textarea.valid {
	background : #FFF;
}
/* ********** */

div.buttons {
    clear: both;
    overflow: auto;
}
div.buttons a {
    float: left;
}
div.buttons input {
    float: right;
}
/*
.accept {
	background-color: rgb(153,204,153);
}
*/
.accept {
/*	background-color: rgb(153,204,153); */
	background-color: rgb(203,222,157);
	text-align:center;
	width :100px;
}

.decline {
	background-color:	rgb(203,222,157);
}

.disabled {
	background : #CBDE9C;
	color :black;
	font-size : 1.0em;
	font-weight: bold;
}

.crumbs {
	position : absolute;
	width : 890px;
	height : 1em;
	font-size : 0.75em;
	left : 10px;
	margin : 0;
	padding : 0;
}


