table {
	padding:0px;
	margin:0px;
	border:0px none;
	}

/*div {border:1px solid #c00;}*/
h1, h2, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1 {
	display:block;
	clear:both;
	font-size: 16px;
	color:#479;
	line-height: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom:1px #f93 solid;
	}
h2
{
	display:block;
	clear:both;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #f93;
	margin: 16px 0 0 0;
	border-bottom: 1px #f93 solid;
}
h3 {
	display:block;
	clear:both;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;

	margin-top: 24px;
	margin-bottom: 0;
	border-bottom:1px #f93 solid;
	}
h4 {
	display:table;
	width:100%;
	clear:both;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color:#999;
	margin-top: 24px;
	margin-bottom: 0;
	border-bottom:1px #ccc dotted;
	}
h5 {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 12px;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 0;
	margin-bottom: 0;
	}

td, th, div, p,label,legend,strong,small,textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	vertical-align: baseline;
}

th,strong,legend
{
	font-weight: bold;
	text-align:left;
}



label {
	color:#666;
}
small {
	color:#666;
	font-size:9px;
}

img {
	border:0px none;
}

strong, b {
	font-weight: bold;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/


textarea {
	width:100%;
	height:100px;
	border:1px #ccc solid;
	padding:3px;
	background:#fff;
}



fieldset {
	margin-top:12px;
}


a:link
{
	text-decoration: none;
	color: #c60;
}

/* ou vert #999900 */
a:visited
{
	text-decoration: none;
	color: #c60;
}

a:hover
{
	text-decoration: underline;
	color: #c60;
}

a img {
	vertical-align:middle;
	border:0px none;
}
.ahem {
	display: none;
}
.bodies {
	background:#eee;
}
.center {
	clear:both;
	text-align:center;
}
.gleft, .gright {
	font-family:Verdana;
	font-size:9px;
	color:#666;
}
.gright {
	text-align:right;
	
}

.control {
	display:block;
	clear:both;
}
.copyright {
	background-color: #f00;
	display:inline;
	float:right;
}
.formlab{
	font-family: Verdana;
	font-size:10px;
	color:#479;
}


#header{
	width: auto;
	height: 44px;
	margin:0px;
	background-image: url('../images/nav/spt_top.jpg');
	background-attachment: fixed;
	background-repeat: no-repeat;
	border:1px #666 solid;

}

#top {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #fff;
	border-bottom: 1px #aaa solid;
	height: 67px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 67px;
	z-index:100;
	}
		
	
html>body #top {
	height: 67px; /* ie5win fudge ends */
	z-index:100;
	}
	
	
#topmenu{
	width: auto;
	margin:0px;
	padding:0px;
}
#topmenu li,#topmenu label, #topmenu input{
	padding:0px;
	margin:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#479;
}
#topmenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:#fff;
}
#topmenu li {
	display:inline;
	margin:0px;
	padding:0px 6px 0px 6px;
	border-right:1px #ccc dotted;
}
#topmenu a:link,#topmenu a:visited{
	color:#479;
	text-decoration:none;
}
#topmenu a:hover{
	color:#f60;
	text-decoration:underline;
}
#topmenu form {
	display:inline;
	margin:0px;
	padding:0px;
}

#topmenu label,#topmenu input {	
	margin:0px 3px 0px 3px;
}
#topmenu input {
	background:#f5f5f5;
}
#topmenu ul li input {
	margin:0px 3px 0px 3px;
	background:#f5f5f5;
}
#topmenu form {
	display:inline;
	margin:0px;
	padding:0px;
}

.compact {	
	margin:0px 3px 0px 0px;
	border:1px solid #ccc;
	background:#f5f5f5;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
}

.files {
	background:#ddd;

}
.lined th, .lined td {
	padding:2px;
	margin:1px;
}
.lined th, .lined P {
	border-bottom: 1px #999 solid;
	border-top: 1px #333 solid;
}
.lined td {
	border-bottom: 1px #999 dotted;

}
.right {
	text-align:right;
}

.debug {
	font-family: Vedana, arial;
	font-size:10px;
	border:1px solid #666666;
	background-color:#dddddd;
	padding:2px;
}

.pubview {
	background-color:#ddf;
}
.checkbox_bunch ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	background:#fc0;
}
.checkbox_bunch li{
	display:inline;
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}
.message, a:link.message , a:visited.message {
	color:#c00;
}
a:hover.message  {
	color:#090; 	
}

.teaser {
	background-image: url('../images/nav/fdorange36.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:60px;
	margin:0px 0px 6px 36px;
	padding-left:40px;
	padding-top:16px;
	padding-bottom:16px;
	width:100%;
	vertical-align:middle;
}



.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}
	
	
form#pageinfo{
	background:#f5f5f5;
}
form#pageinfo label {
	display:block;
}

form.content fieldset {
	padding: 1em;
	border:1px solid green;
}

form.content label {
	display:block;
}
	
form.content ul {
	padding:0;
	margin:0;
	display:block;
}



form.content legend {
	padding: 0.2em 0.5em;
	border:1px solid #479;
	color:#479;
	}
form.content input, form.content select{	
	border:1px #ccc solid;
}


dl.details{
	/*overflow:auto;*/
	width: 100%;
	padding:0;
	margin:0;
}
.details dt{	
	float: left;
	width:10em;
	margin:5px 0px 0px 0px;
	padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#666;
}
.details dd{
	float:left;
	width:40em;
	margin:5px 0px 0px 0px;
	padding:0px 10px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;

}



.details dt{ clear:both;}

/** html .details dd {
	float: none;
	margin-left: 20%;}
* html .details dt {
	margin: 0;}
*/
dl.file_details{
	width:100%;
	padding:0;
	margin:0;
}
.file_details dt{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	border-bottom:1px #999 solid;
	color:#000;
}
.file_details dt a:link {
	color:#666;
}
.file_details dd{
	float:left;
	width:49%;
	margin:0px 0px 5px 0px;
	padding:0;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#666;
	border-top:0px none;
}
/*.file_details dd img{vertical-align:top;border:0px none;margin-right:6px;}*/

.file_details dt{ clear:both;}

.striked{ 
	text-decoration: line-through;}

dl.tablestyle4 {
	width: 100%;
	margin: 0;}
.tablestyle4 dt {
	font-weight: bold;
	float: left;
	clear: left;
	width: 15%;
	margin: 0 0 0.5em 0;}
.tablestyle4 dd {
	float: left;
	width: 82%;
	margin: 0 0 0.5em 2%;}
* html .tablestyle4 dd {
	float: none;
	margin-left: 15%;}
* html .tablestyle4 dt {
	margin: 0;}



.debug
{
	padding:1px;
	margin:1px #fff solid;
	background:#ddd;
	vertical-align:top;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color:#666;

}


.debug td
{
	background:#ddd;
	vertical-align:top;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color:#666;

}


#login {
	display:inline;
	height:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#479;
}
#login input {
	border:1px solid #ccc;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
}

.form_error {
	border:1px solid #fcc;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	color:#c00;
}



dt {
	list-style-type:decimal;
	padding:0 0 0 12px;
	margin:0px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
dd {
	padding:0 0 10px 12px;
	margin:0px;
	font-size: 12px;
	line-height: 14px;
}



	
	
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
/* print */

@media print {

	.control, #lcol, #rcol, #top{
		display: none;
	}

	a, a:link, a:visited, a:hover {
		color: #000;
	}
	#mcol {
		margin: 0px;
		width:100%;
		border:0px none;
	}
	
	html>body #mcol {
		margin: 0px;
		width:100%;
	}

	
	html>body #lcol {
	width: 0px;
	}

}