/*Global
 *************************************/
* {padding:0px; margin:0px; border:0px;}

body {
	color: #000;
	background: #FFF;
	background-image: url(bg.jpg);
	background-position: top center;		
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.fl {float:left;} .fr {float:right;} .clear {clear:both;}
.al {text-align:left;} .ar {text-align:right;}

/*Content
 *************************************/
#mainlogos {
	width: auto; height:100px;
	margin:20px 20px 10px;
}

#sprocket {
	width: 29%; height:100px;
	/*background-image: url(/images/sprocket.png);*/
	background-position:top left;
	background-repeat: no-repeat;	
}

#clientlogo {
	width: 70%; height:100px;
	/*background-image: url(~/images/clientlogo.png);*/
	background-position:top right;
	background-repeat: no-repeat;
	text-align:right;
}

#container {
	margin: 0;
	width:100%; height:auto;
}

.box {
	margin: 0;
	width:100%; height:auto; min-height:200px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;	
}
.shadow {
	background-image: url(../images/shadow.gif);
	width:100%; height:15px;
}

.login {
	width:auto; height:auto; 
	margin:20px;
}

.logintable {
	border-collapse:separate;
	border-spacing:5px 5px;
}

.inputlength {
	width:200px;
}

input {
	border:1px solid #c6c6c6;
	background: #f0f0f0;
}

.sitelogo {
}

.legal {
	width:auto; height:60px;
	margin:0 20px;
	color: #c6c6c6;
	vertical-align:text-bottom;
}

/*Links
 *************************************/

a {
	text-decoration:none;
}

a:link {
	color:#2A3378;
}

a:visited {
	color:#2A3378;
}

a:hover {
	color:#8E97DC;
}

/*Headers
 *************************************/

h1 {
	font-size:10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#fff;
}