/* common routines */
    * { margin: 0; padding: 0; }
    html, body { height: 100%; background: #FFF; text-align: center; color: #000; font: 100% Arial, Verdana, sans-serif;}
    table { border-collapse: collapse; }
    a img { border: none; }
    .clear { font-size: 1px; height: 1px; width: 1px; clear: both; }
    .centered { text-align: center; }

/* layout */
    #wrapperOuter {
        width: 768px;
        margin: 0 auto;
    }
    #wrapper {
        width: 748px;
        margin: 0 10px;
        text-align: left;
        font-size: 11px;
        padding-bottom: 10px;
    }

/* top */
    #additionalLinks {
        text-align: right;
        padding: 10px 0 5px;		
    }
    #additionalLinks a {
        text-decoration: underline;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		color: #000000; 
		text-decoration:underline
    }
	 #additionalLinks a:hover {
		color: #f26522; 
        text-decoration: underline;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		text-decoration:underline
    }
    #header {
        height: 100px;
        margin-bottom: 12px;
    }
    #header div {
        float: left;
        height: 100px;
    }
    #header1 {
        width: 544px;
        background: url(../img/login-header1.gif) no-repeat;
    }
    #header1 span {
        font-size: 8px;
        visibility: hidden;
    }
    #header2 {
        width: 204px;
        background: url(../img/login-header2.jpg) no-repeat;
    }

/* content */
    #content, #formWrapper { float: left; }
    #content {
        width: 310px;
        margin-right: 31px;
    }
    h1, h2 {
        font-size: 13px;
        margin-bottom: .5em;
        padding: 0 20px;
    }
    h3 {
        font-size: 13px;
        color: #78A22F;
        margin: 1.3em 0 .5em;
    }
    #content p {
        margin: .5em 0;
        text-align: justify;
		margin-top: 10px;
    }
    #formWrapper div {
        width: 407px;
    }
    #loginForm div, #signup div {
        padding: 20px 0 0 0;
    }
    /* login form div */
    #loginForm {
        height: 145px;
        margin-bottom: 10px;
        background: url(../img/login-background1.gif) no-repeat;
        position: relative;
    }
    #loginForm span {
        position: absolute;
        top: 10px;
        right: 15px;
        color: #78A22F;
    }
    #loginForm span a {
        color: #78A22F;
    }
    /* login form table */
    #loginForm table {
        margin: 10px 5px 10px 20px;
    }
    #loginForm td {
        padding: 3px 5px 3px 0;
        font-size: 11px;
    }
    #loginForm .input input, #loginForm select, #loginForm option {
        font-size: 10px;
    }
    #loginForm .label {
        font-weight: bold;
    }
    #loginForm .input {
        padding-right: 20px;
    }
    #loginForm .input input {
        width: 110px;
        padding: 1px 2px;
    }
    #loginForm .select {
        padding-right: 0;
    }
    #loginForm .select select {
        width: 110px;
    }
    #loginForm .button input {
        padding: 0 5px;
        font-size: 11px;
    }
    #loginForm .checkbox input {
        * margin-left: -4px;
    }
    #loginForm .checkbox label {
        font-size: 10px;
        color: #363636;
        position: relative;
        * top: -2px;
    }
    /* signup */
    #signup {
        height: 115px;
        margin-bottom: 10px;
        background: url(../img/login-background2.gif) no-repeat;
    }
    #signup p {
        padding: 0 20px;
    }
    #signup a {
        display: block;
        width: 285px;
        height: 32px;
        margin: 8px auto;
        background: url(../img/login-sign-up-button-bg.gif) no-repeat;
        overflow: hidden;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -1px;
        text-decoration: none;
        position: relative;
    }
    #signup a span {
        position: absolute;
        top: 6px;
        right: 35px;
        text-align: center;
    }
    /* banner */
    #banner {
        height: 75px;
        background: #BABABA;
    }

/* bottom */
    #bottomLogo {
        margin: 20px 0 5px;
        height: 80px;
    }
    #bottomLogo img {
        float: right;
        margin-right: 30px;
    }
    #footer {
        border: solid 1px #bbd986;
        padding: 15px 30px;
        font: Verdana, Arial, sans-serif;
    }
    #footer a {
        font-weight: bold;
        color: #000;
        text-decoration: none;
        float: right;
    }
    #footer span {
        margin-right: 20px;
    }
	
	a { font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration:underline}
	a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color:#f26522; text-decoration:underline}	