/* body */

html, body, h1, h2, h3, h4, div, p, ul, li, input, small {font-family: Helvetica, sans-serif;}

body {
    margin: 0em; 
    font-family : Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: normal;
    color: #000000;
    background-color: rgb(250,250,240);
    text-decoration: none;
}

body.editing {
    margin: 0em; 
    padding: 15px;
    font-family : Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: normal;
    color: #000000;
    background-color: rgb(250,250,240);
    text-decoration: none;
}

.italic {
   font-size: 90%;
   font-style: italic;
   text-decoration: none;
}

small { font-size: 11px; }

/* navigation div */

div#navbox{
    position: absolute;
    top: 105px;
    left: 20px;
    width: 200px;
    padding: 0;
}

div.navbox {
    font-size: 80%;
    width: 200px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #000000;
    text-align: left;
    padding: 2px;
    margin-bottom: 20px;
    line-height: 150%;
}

.navbox p {
    padding: 0px;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 5px;
    margin: 0px;
    margin-left:12px;
}

.navbox ul {
    padding: 0px;
    padding-bottom: 2px;
    padding-left: 8px;
    margin: 0px 0px 0px 12px;
    list-style: circle;
    list-style-position: outside;
}

.navbox h2 {
    font-size: 100%;
    font-weight: normal;
    text-align: center;
    color: white;
    background-color: #000000;
    padding: 0px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: -2px;
    margin-left: -2px;
    margin-right: -2px;
}

.navbox h3 {
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    padding: 0px;
    padding-bottom: 3px;
    padding-left: 2px;
    margin: 0px;
}

.navbox form {
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    padding-right: 12px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.navbox input {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.navbox strong {
    font-size: 95%;
    font-weight: bold;
}
   

/* new additions for library navigation 2006-02-06 */

/* same as navigation div but in red */


div#libraries {
    position: absolute;
    top: 105px;
    left: 20px;
    width: 200px;
    padding: 0;
}

div.libraries {
    font-size: 80%;
    width: 200px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #660000;
    text-align: left;
    padding: 2px;
    margin-bottom: 20px;
    line-height: 150%;
}

.libraries p {
    padding: 0px;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 5px;
    margin: 0px;
    margin-left:12px;
}

.libraries ul {
    padding: 0px;
    padding-bottom: 2px;
    padding-left: 8px;
    margin: 0px 0px 0px 12px;
    list-style: circle;
    list-style-position: outside;
}

.libraries h2 {
    font-size: 100%;
    font-weight: normal;
    text-align: center;
    color: white;
    background-color: #660000;
    padding: 0px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: -2px;
    margin-left: -2px;
    margin-right: -2px;
}

.libraries h3 {
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    padding: 0px;
    padding-bottom: 3px;
    padding-left: 2px;
    margin: 0px;
}

.libraries form {
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    padding-right: 12px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.libraries input {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.libraries strong {
    font-size: 95%;
    font-weight: bold;
}




/* end of additions */

   
div.buttons {
    width: 200px;
    border: 1px solid rgb(250,250,240);
    padding: 2px;
    margin-bottom: 20px;
    line-height: 150%;
}

div.register {
width: auto;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(255,255,255);
    border: 1px solid #660000;
    text-align: left;
    padding: 6px;
}

/* main content div */

div#content {
    background-color: rgb(250,250,240);
    margin-left: 267px;
    margin-right: 30px;
    padding: 5px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    width: auto;
    border: 0.1px solid rgb(250,250,240);
}

/* new header definitions for content div added 07-02-06 */

#content h1 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 2em;
	color: #000000;
    background-color: rgb(250,250,240);
}

#content h2 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	color: #000000;
    background-color: rgb(250,250,240);
}

#content h3 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	color: #000000;
    background-color: rgb(250,250,240);
}

#content td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    text-decoration: none;
}

#content p.fancy:first-letter { font-weight: bolder; }

#content ul.body {
	line-height: 200%;
    padding: 0px;
    padding-bottom: 4px;
    padding-left: 8px;
    margin: 20px 0px 0px 12px;
    list-style: circle;
}

.library {
	line-height:200%;
    padding-top: 0px;   
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 8px;
    margin: 0px 0px 0px 0px;
	list-style-type:none;
}

div#stoppress {
	width: 400px;
	margin-top: 20px;
    margin-bottom: 25px;
	background-color: #ffffff;
	color: #000000;
    padding: 5px;
	border: 1px silver dashed;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 125%;
}

/* header div */

div#header {
    margin-top: 15px;
    margin-left: 0px;
    height: 60px;
    white-space: nowrap;
	background-color: #000000;
}

div#logo {
	position: absolute;
	top: 41px;
	margin-left: 25px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}

#logo img {
    border: 0px;
}

div#menubarlinks {
	position: absolute;
	left: 272px;
	top: 53px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;

}

div#menubarlinks a, div#menubarlinks a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.menubarlinks {
    color: #FFFFFF;
    margin-right: 15px;
    text-decoration: none;
}


#menubarlinks img {
   border: 0px;
}

/* definitions for the footer */

div#footer {
	position: relative;
	margin-left: 0px;
	margin-top: 175px;
	font-size: 75%;
    width: auto;
	text-align: left;
	white-space: nowrap;
}

.footer {
	color: #ff3300;
	font-size: 120%;
	font-weight: bold;
}

/* definitions for the socs server message */

.statusmessage p{
	line-height: 65%;
    margin-bottom: 0px;
    margin-top: 0px;
}

div#message {
	position: relative;
	width: auto;
	text-align: left;
	white-space: nowrap;
}

div.message {
	font-size: 75%;
	color: #424242;
	white-space: nowrap;
}

.msg_ok { color: green; }
.msg_nok { color: red; }
.msg_info { color: black; }


h4 {
    font-size: 100%;
    font-weight: normal;
    text-align: center;
    color: white;
    background-color: #424242;
    padding: 0px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: -2px;
    margin-left: -2px; 
    margin-right: -2px; 
}

h5 {
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    padding: 0px;
    padding-bottom: 3px;
    padding-left: 2px;
    margin: 0px;
}

img {
    border: 0px;
}

a, a:visited {
        text-decoration: none;
        color: #660000;
}

/* main content div */

div#content-temp {
    background-color: rgb(250,250,240);
    margin: 18px auto;
    padding: 24px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    width: 65%;
    border: 0.1px solid rgb(250,250,240);
}

/* new header definitions for content div added 07-02-06 */
#content-temp { background-color: white; }
#content-temp h1 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 2em;
	color: #000000;
}

#content-temp h2 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	color: #000000;
}

#content-temp h3 {
	font-family : Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	color: #000000;
}

#content-temp td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    text-decoration: none;
}

#content-temp p {
	line-height: 135%;
}

#content-temp p.fancy:first-letter { font-weight: bolder; }

#content-temp ul.body {
	line-height: 200%;
    padding: 0px;
    padding-bottom: 4px;
    padding-left: 8px;
    margin: 20px 0px 0px 12px;
    list-style: circle;
}

#content-temp a, #content-temp a:link, #content-temp a:visited {
	color: black;
	text-decoration: none;
}

#content-temp a:hover, #content-temp a:active {
	color: red;
	text-decoration: underline;
}
