body
{
    font-family: Verdana, Tahoma, Helvetica, Helvetica-Narrow, sans-serif;
    margin: 0px;
    background: #FFF;
    font-size: 12px;
}

a:link, a:hover, a:visited, a:active {
    text-decoration: none;
    
    
    }

a:link, a:visited, a:active 
{
    
    color: #666;
    font-weight: bold;
}

a:hover 
{
    
    color: red;
    font-weight: bold;
}


h2 {
 color: #666;
 font-size: 1.7em;

}



#wrapper {
    position: relative;
    width: 90%;
    text-align: left;
    margin: 15px auto 0 auto;
    
    }
    
    #wrapper table {
    font-size: 12px;
    }
    
    #wrapper h1 {
    color: #666;
    }

pre {
	border-right: #777 1px solid; 
	padding-right: 7px; 
	border-top: #777 1px solid; 
	padding-left: 7px; 
	background: #eee; 
	padding-bottom: 7px; 
	border-left: #777 1px solid; 
	padding-top: 7px; 
	border-bottom: #777 1px solid;
}
table th {
	text-align: left;
}
html\:abbr {
	cursor: default; 
	border-bottom: black 1px dotted;
}
abbr {
	cursor: default; 
	border-bottom: black 1px dotted;
}
span.anything {
	color: red; 
	font-style: italic;
}
div.errors {
	border-right: #333 1px outset; 
	padding-right: 5px; 
	border-top: #333 1px outset; 
	padding-left: 5px; 
	background: #f77; 
	padding-bottom: 5px; 
	margin: 4px; 
	border-left: #333 1px outset; 
	padding-top: 5px; 
	border-bottom: #333 1px outset;
}
div.errors span.error {
	display: block;
}
div.messages {
	border-right: #333 1px outset; 
	padding-right: 5px; 
	border-top: #333 1px outset; 
	padding-left: 5px; 
	background: #8f8; 
	padding-bottom: 5px; 
	margin: 4px; 
	border-left: #333 1px outset; 
	padding-top: 5px; 
	border-bottom: #333 1px outset;
}
div.messages span.message {
	display: block;
}
body {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	text-align: center;
}



div.page {
	margin-top: 0px; 
	margin-left: auto; 
	width: 8.5in; 
	margin-right: auto; 
	text-align: left;
}
div.body {
	margin: 8px;
}
table.body {
	border:0; 
	width:95%; 
	height:244px; 
	margin:auto;
	padding:0px;	
}
div.form {
	text-align: left;
}
div.login {
	
}
table.login {
	margin: auto;
}
div.nav {
	padding-right: 0px; 
	padding-left: 0px; 
	background: #ddd; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	border-bottom: #666 1px solid;
}
div.nav ul {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}
div.nav ul li {
	padding-right: 3px; 
	display: inline; 
	padding-left: 3px;
}
div.nav ul li.right {
	float: right;
}
div.nav ul li.nohover:hover {
	background: none transparent scroll repeat 0% 0%;
}
div.nav ul li:hover {
	background: white;
}
div.nav ul li a {
	text-decoration: none;
}

div.header {
	border-top: #888 1px solid; 
	color: #888; 
	padding-top: 7px; 
	text-align: center;
	background: #eee; 
	border-bottom: #666 1px solid;
}
div.footer {
	border-top: #888 1px solid; 
	font-size: 100%; 
	color: #888; 
	padding-top: 7px; 
	text-align: center;
}
div.footer a {
	padding-right: 10px;
    
}
p.justified {
	text-align: justify;
}

/*
form.inline {
	display: inline; margin: auto;
}
*/
img.captcha {
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid;
}
div.nav span.openid {
	font-style: italic;
}
input.disabled_bold:unknown {
	color: black;
}
table.sites {
	border-collapse: collapse;
}
table.sites td {
	border-top: #ddd 1px solid; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	border-bottom: #ddd 1px solid;
}
div.sreg {
	border-right: #666 1px solid; 
	padding-right: 5px; 
	border-top: #666 1px solid; 
	margin-top: 5px; 
	padding-left: 5px; 
	background: #f7f7f7; 
	margin-bottom: 5px; 
	padding-bottom: 5px; 
	border-left: #666 1px solid; 
	padding-top: 5px; 
	border-bottom: #666 1px solid;
	
}

.sreg table {
font-size: 12px;
}

table.sites {
	border-collapse: collapse;
}
table.sites td {
	border-top: #ddd 1px solid; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	border-bottom: #ddd 1px solid;
}

fieldset.body{
	margin: 10px;
	padding: 10px;
	text-align: left;
}

/*fieldset.body legend {
	color:black;
	font-size:100%;
}*/
span.required {
	color: red;
}
span.optional {
	color: green;
}
div.sreg table {
	margin-top: 7px; 
	margin-bottom: 7px;
}
span.trusted {
	color: green;
}
span.untrusted {
	color: red;
}
span.neutral {
	color: black;
}

#funlogo{
    position: absolute;
    top:54px; right:20px;
    height: 40px;
}
