body{margin:0;color:#000;font:12px "Lucida Grande",Lucida,Verdana,sans-serif;background-color:#e6e6e6;width:100%;height:100%;overflow:hidden;text-align:center;}
:focus{
outline:none;
}
:active{
outline:none;
}
a,a:visited{
color:#223f51;
text-decoration:none;
font-weight:bold;
}
a:hover{
color:#3f7192;
}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{
border:none;
}
input.button,x:-moz-any-link{
padding-bottom:1px;
height:40px;
}
input.button:active,x:-moz-any-link{
height:40px;
padding:0 0 1px;
}
.field{
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
input.field{
resize:none;
font:12px "Lucida Grande",Lucida,Verdana,sans-serif;
padding:2px;
margin:0;
float:left;
border-top:1px solid #8e8e8e;
border-left:1px solid #8e8e8e;
border-bottom:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
background:#fefefe url(./img/foundation.png) repeat-x 0 -188px;
width:194px;
}
input.field:focus{
background-color:#fefeee;
}
input.field.required{
background-color:#ffbcbc;
}
input.button{
cursor:pointer;
height:40px;
width:128px;
float:right;
border-style:none;
background:transparent url(./img/foundation.png) 0 0;
color:#000;
text-align:center;
font:bold 12px/40px "Lucida Grande",Lucida,Verdana,sans-serif;
text-shadow:rgba(255,254,255,0.8) 0 1px 2px;
text-decoration:none;
}
input.button:hover{
background-position:0 -43px;
}
input.button:active{
background-position:0 -86px;
}
input.button.pressed{
background-position:0 -86px;
}
body#global div#container{
margin-top:150px;
margin-left:auto;
margin-right:auto;
width:460px;
height:100%;
text-align:left;
}
body#global div#container div#box{
padding:38px;
width:360px;
height:240px;
float:left;
background:#f5f5f5 url(./img/page_fill.png) repeat-x 0 bottom;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
}
body#global div#container div#box2{
padding:38px;
width:360px;
float:left;
background:#f5f5f5 url(./img/page_fill2.png) repeat-x 0 bottom;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
}
body#global div#container table#box2{
font:12px/18px "Lucida Grande",Lucida,Verdana,sans-serif;
}
body#global div#container input.field{
width:354px;
margin-bottom:5px;
}
body#global div#container label{
font-weight:bold;
margin-bottom:4px;
float:left;
}
body#global div#container label2{
margin-top:18px;
float:left;
}
#login{
float:right;
margin-top:8px;
}
