body{
    font-family:Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #f0f2f3!important;
}
.loginOuter {
	display: table;
	position: absolute;
	height: 100%!important;
	width: 100%;
}			
.loginMiddle {
	display: table-cell;
	vertical-align: middle;
}
#loginContainer {
	background: -moz-linear-gradient(top,  rgba(240,242,244,0.6) 0%, rgba(168,177,182,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,242,244,0.6)), color-stop(100%,rgba(168,177,182,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,242,244,0.6) 0%,rgba(168,177,182,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,242,244,0.6) 0%,rgba(168,177,182,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,242,244,0.6) 0%,rgba(168,177,182,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,242,244,0.6) 0%,rgba(168,177,182,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f0f2f4', endColorstr='#99a8b1b6',GradientType=0 ); /* IE6-9 */
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 3px solid #FFFFFF;
	-webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.3);
	padding: 30px 15px 0px;		
	display:block;
	width:250px!important;
	min-width:none!important;						
	margin-left:auto!important;
    margin-top:-35px;
    margin-right:auto!important;
    overflow:hidden;	
}
.clientlogo{
	display:block;
	width:100%;
	height:auto;
	margin: 0 0 20px;
	padding:0;
}
.clientlogo img{
	display:block;
	width:250px;
	height:auto;
	margin: 0 auto 30px;
}
.carvedline {
	border-bottom: solid 1px #FFFFFF;
	border-top: solid 1px #CECECE;
	height:0px;
	line-height:0px;
	}
.userBox, .passBox {
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75);
	border-radius: 1px 1px 1px 1px;
	-moz-border-radius: 1px 1px 1px 1px;
	-webkit-border-radius: 1px 1px 1px 1px;
	border: 1px solid #FFFFFF;	
	font: normal 20px Arial, Helvetica;
	color: #303030;
	padding:0px 5px 0px 33px;
	border-radius: 5px;
	height:47px;
	width: 100%;
	max-width:250px!important;	
	display:block!important;	
	vertical-align:middle;
	margin:6px 0px!important;
}			
.userBox {
	background: #C2CCD2 url("../images/boxuser.png") no-repeat left top;
}	
.passBox {
	background: #C2CCD2 url("../images/boxpass.png") no-repeat left top;
}
.buttonContainer {
	display:block;
	margin-top:20px;
	margin-bottom: 25px;
	padding-bottom: 60px;
}
button.loginButton { 
	float:right;
	background: rgba(212,217,219,1);
	background: -moz-linear-gradient(top, rgba(212,217,219,1) 0%, rgba(138,150,158,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,217,219,1)), color-stop(100%, rgba(138,150,158,1)));
	background: -webkit-linear-gradient(top, rgba(212,217,219,1) 0%, rgba(138,150,158,1) 100%);
	background: -o-linear-gradient(top, rgba(212,217,219,1) 0%, rgba(138,150,158,1) 100%);
	background: -ms-linear-gradient(top, rgba(212,217,219,1) 0%, rgba(138,150,158,1) 100%);
	background: linear-gradient(to bottom, rgba(212,217,219,1) 0%, rgba(138,150,158,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d9db', endColorstr='#8a969e', GradientType=0 );
	width:160px;
	padding: 8px 14px 10px; /*apply some padding inside the button*/
	border:1px solid #8a969e; /*required or the default border for the browser will appear*/
	cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:.1.5em;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
	font-weight:bold;
	color: #464646;
	-webkit-box-shadow: inset 0px 1px 0px #656565, 0px 2px 0px 0px #51595f, 0px 2px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #656565, 0px 2px 0px 0px #51595f, 0px 2px 5px #999;
	box-shadow: inset 0px 1px 0px #656565, 0px 2px 0px 0px #51595f, 0px 2px 5px #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
button.loginButton:hover, button.loginButton:focus {
	-webkit-box-shadow: inset 0px 1px 0px #656565, 0px 3px 0px 0px #51595f, 0px 5px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #656565, 0px 3px 0px 0px #51595f, 0px 5px 5px #999;
	box-shadow: inset 0px 1px 0px #656565, 0px 3px 0px 0px #51595f, 0px 5px 5px #999;
	
	background: rgb(138,150,158); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(138,150,158,1) 0%, rgba(212,217,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,150,158,1)), color-stop(100%,rgba(212,217,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(138,150,158,1) 0%,rgba(212,217,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(138,150,158,1) 0%,rgba(212,217,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(138,150,158,1) 0%,rgba(212,217,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(138,150,158,1) 0%,rgba(212,217,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a969e', endColorstr='#d4d9db',GradientType=0 ); /* IE6-9 */
}
.teamViewer {
	clear:both;
	display:block;
	width:237px;
	margin: 20px auto 30px;
	border:none!important;
}
.teamViewer a img, #tblTeamViewer a img{
	border:none!important;
}
#captchaBox{
	margin-top:20px;
}
input#txtCaptcha {
	background: #C2CCD2;
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75)!important;
	-moz-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75)!important;
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75)!important;
	border-radius: 1px 1px 1px 1px!important;
	-moz-border-radius: 1px 1px 1px 1px!important;
	-webkit-border-radius: 1px 1px 1px 1px!important;
	border: 1px solid #FFFFFF!important;	
	font: normal 20px Arial, Helvetica!important;
	color: #303030!important;
	padding:0px 10px!important;
	border-radius: 5px!important;
	height:47px!important;
	width: 100%!important;
	display:block!important;
	vertical-align:middle!important;
	margin:10px 0!important;
}	