body {
	background-color:#022d96;
	background-image: -moz-radial-gradient(50% 50%, circle cover, #022783, #022d96 100%); 
	background-image: -webkit-radial-gradient(50% 50%, circle cover, #022783, #022d96 100%); 
	background-image: -o-radial-gradient(50% 50%, circle cover, #022783, #022d96 100%); 
	background-image: -ms-radial-gradient(50% 50%, circle cover, #022783, #022d96 100%); 
	background-image: radial-gradient(50% 50%, circle cover, #022783, #022d96 100%)
}
body.smallPage {
  background-color: #fff !important;
  background-image: none;
  min-width: initial;
}
#wrapper{margin-bottom:0;}

.smallPage #wrapper{width:290px;margin:0 auto;}

.ie7 #centerBox,.ie8 #centerBox {
    position: static;
    transform: none;
    left: 0px;
    top: 0px;
    -ms-transform: none;
    width: 440px;
    margin: 100px auto;
}

.ie7 #centerBox input[type=password]{
	width: 250px;
}

.smallPage .loginButton {
  display: block;
  margin: 5px auto 0;
  width: 291px;
}
.smallPage #centerBox .centerBoxLeft { display:none;}
.smallPage #centerBox {
	background-color: #fff !important;
  left: 0;
  margin: 0 auto;
  min-width: 291px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
  width: 291px;
}
.smallPage #publicIMGHeader.acct {  background-image: none;}
#centerBox {
  background-color: #fff;
  border-radius: 8px;
  transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px;
  resize: both;
  overflow: auto;
  min-width:440px;
  resize:none;
}

#centerBox .centerBoxLeft {
  width: 90px;
}

#centerBox .centerBoxRight{
  width:291px;
}

#centerBox input[type=radio], #centerBox input[type=checkbox]{
	top:-6px;
}

#centerBox label{
	text-transform:none;
	color:#000;
	font-size:17px;
	margin-bottom:4px;
	width:auto;
}
#centerBox label.inline.flL{
	line-height:inherit;
}
#centerBox label.inline{
	font-size:14px!important;
	max-width:100%!important;
}

#centerBox label.fs15{
	font-size:15px;
	margin-right: 5px;
}

.ie8 #centerBox label.inline, .ie7 #centerBox label.inline{
    display:inline;
	zoom:1;
}

.ie8 #centerBox label.inline{
		position:relative;
	top:-4px;
}

#publicIMGHeader {
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  height: 104px;
  width: 74px;
}
#publicIMGHeader.acct{
	background-image:url(/icons/2014/public-login-grey.png)
}
#publicIMGHeader.cal{
	background-image:url(/icons/2014/public-cal-grey.png)
}
#publicIMGHeader.docs{
	background-image:url(/icons/2014/public-docs-grey.png)
}
#publicIMGHeader.pp{
	background-image:url(/icons/2014/public-pp-grey.png)
}
#publicIMGHeader.ts{
	background-image:url(/icons/2014/public-ts-grey.png)
}
#publicIMGHeader.wo{
	background-image:url(/icons/2014/public-wo-grey.png)
}


#logoHeader {
  background: transparent url("/icons/2014/logo-header.png") no-repeat scroll center center;
  height: 53px;
  margin: 26px auto;
  width: 291px;
}




#loginBox input[type=text], #loginBox input[type=password]{
	height:30px;
	width: 290px;
}

#loginBox .loginFooterLeft a {
  font-size: 13px;
}


#loginBox .loginFooterRight {
  margin-top: 5px;
}