/* LOGIN */

#home_main_content {
min-height:500px;
background-image:url(../images/login/home_bgnd.gif);
background-repeat:no-repeat;
background-color:#000000;
padding-bottom:25px;
}

/* HOMEPAGE -------------------------------------------------------------------------*/

/*CUSTOMER NAME*/
#message h2	{
font-size:20px;
font-weight:normal;
margin:0;
padding:5px 0;
}

/*PERSONAL MESSAGE*/
#message	{
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:15px 20px 0 360px;
padding:0;
color:black;
}

/*FEATURE LIST*/
#home_main_content ul	{
margin:0 0 0 400px;
padding:20px 0 0 0;
list-style:none;
}

#home_main_content ul li	{
margin-bottom:8px;
padding:0;
font-size:16px;
font-weight:bold;
color:white;
}

#home_main_content ul li	a {
display:block;
margin:0;
padding:12px;
width:526px;
color:white;
text-decoration:none;
background-color:#AEAEAE;
}

#home_main_content ul li a:hover {
color:white;
background-color:#bb1210;
}

/*  -------------------------------------------------------------------------*/

#login_content	{
margin:0;
padding:15px;
background-color:white;
font-size:12px;
font-weight:normal;
}

#login_content table h1	{
padding:0;
width:325px;
text-align:center;
font-size:18px;
}

#login_content table .login a	{
font-weight:bold;
color: #bb1210	;
text-decoration:underline;
}

#login_content table .login a:hover	{
color: black	;
}

#login_content #loginError	{
margin-top:15px;
padding:12px;
width:300px;
background-color:#bb1210;
text-align:center;
font-size:14px;
color:white;
}



/* FORM -------------------------------------------------------------------------*/

#login_content form, #login_content #loggedIn	{
margin:0;
padding-top:20px;
width:325px;
text-align:center;
}

#login_content form label	{
display:block;
padding:0;
margin:3px 0 10px 0;
}

#login_content form input	{
border:1px solid black;
padding:3px;
}


#login_content form span {
display:block;
margin-top:20px;
text-align:center;
}


/* REGISTER -------------------------------------------------------------------------*/

.register	{
background-color:#f4f4f4;
padding:15px;
}

.register h2	{
margin:0 0 15px 0;
font-size:14px;
}

.register h3	{
font-weight:normal;
margin:5px 0;
font-size:12px;
border-bottom:1px solid black;
}

.register a	{
display:block;
margin-top:15px;
font-weight:bolder;
font-size:12px;
text-align:center;
color:#bb1210;
}

.register a:hover	{
color:black;
}

/* LOGGED OFF -------------------------------------------------------------------------*/
#login_content #out {
margin:0;
padding:40px 0;
text-align:center;
font-size:16px;
}

#login_content #out h2 {
margin-bottom:18px;
font-size:22px;
}

#login_content #out a {
text-decoration:underline;
font-weight:bold;
}