﻿	body{
		/*background:#171a1f url(../images/bg2.jpg) top center repeat-x;*/
		background:#171a1f;
        margin:0 auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	#wrapper {
		
		width:908px;
		margin:0 auto;
	}
	#content {
		width:908px;
		margin:0 auto;
		text-align:center;
	}
	#header {
		height:88px;
		width:100%;
		background:url(../images/rainbow.png) bottom center repeat-x;
	}
	#superFooter {
		width:100%;
		height:3px;
		background:url(../images/rainbow.png) bottom center repeat-x;
        margin-top:20px;
	}
	#footer {
		height:100%;
		min-height:40px;
		width:100%;
		color:#a6a6a6;
		padding-top:20px;
		font-size:11px;
	}
	
	#footer .copy { float:left; }
	#footer .menu { float:right; }
	#footer .menu a { color:#a6a6a6; text-decoration:none; }
	
	.inside {
		margin:0 auto;
		width:908px;
	}
	.logo {
		padding-top:20px;
		float:left;
	}
	.lang {
		float:right;
	}
	.lang ul { list-style-type:none; margin:30px 0px 0px 0px; padding:0px; vertical-align:middle; }
	.lang ul li { display:inline; color:#fff; margin:0px; padding:5px 0px 0px 8px; vertical-align:middle; }
	.lang ul a {  }
	.lang ul a img {  }
	
	img.title {
		margin-top:40px;
		margin-bottom:30px;
        margin-left: 55px;
	}
	.form {
		width:300px;
		margin:0 auto;
	}
	input[type=text],
    input[type=password]
	{
		background-color:#000;
		background-repeat:no-repeat;
		background-position: 5px 12px;
		border-radius:5px;
		width:265px;
		border:solid 1px #000;
		color:#FFF;
		padding:3px 3px 3px 30px;
		height:32px;
		margin-bottom:10px;
		font-size:12px;
	}
	input.login
	{
		background:#11a7dc;
		padding:0px 10px 0px 10px;
		height:32px;
		border-radius:5px;
		color:#fff;
		font-weight:bold;
		border:solid 1px #11a7dc;
		float:left;
		cursor:pointer;
		margin-top:5px;
		
	}
	.form .password {
		margin-top:5px;
		float:right;
		text-align:right;

	}
	.form .password a,
	.form .password a:hover {
		color:#fff;
		font-size:11px;
		text-decoration:none;
	}
	.icons {
		width:100%;
		clear:both;
		padding-top:0px;
        vertical-align:top;
	}
.msg
{
    height:80px;
    width:100%;
    clear:both;
}
    .msg table,
    .msg table tr td
    {
        height: 100%;
        width:100%;
        color:#ecee1d;
        text-align:center;
    }
    
	.icons div {
		display:inline-block;
		width:24%;
		text-align:center;
		text-transform:uppercase;
		font-size:12px;
		color:#fff;
        vertical-align:top;
	}
        .icons div p
        {
            padding:0px 5px 0px 5px;
        }
	.hilight {
		color:#05a5dd;
		font-weight:bold;
	}
.error
{
    position:relative;
    color:red;
    clear:both;
    font-style:italic;
    text-align:left;
    margin:0 auto;
    display:none;
}
.error span
{
    position:absolute;
    left:auto;
    right:auto;
    text-align:center;
    width:100%;
    top:10px;
    white-space:nowrap;
}
input.forgot {
    background-color: transparent;
    text-decoration: none;
    border: none;
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    margin-right: -8px;
}
forgot:focus {
    outline: none;
}