/* Common */
*{ margin:0; padding:0}
body{ font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#626262; background-image:url(../img/main_bg.gif); background-repeat:repeat-x; overflow-x:hidden}
img{ border:0}
a{ outline:none}
.clr{ clear:both}
.fl{ float:left}
.fr{ float:right}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0}

/* Client Login */
#container{ width:980px; margin:auto; padding-top:100px;}
#container h2{ font-size:24px; text-shadow:#aaa 1px 1px 1px}
#container a{ color:#EE0000; font-size:14px; text-decoration:none;}
#container a:hover{ text-decoration:underline;}
#container .client_login{ width:400px; margin:30px auto 0; padding:30px 0 20px; border:1px solid #ccc; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -moz-box-shadow:#aaa 0 0 15px; -webkit-box-shadow:#aaa 0 0 15px; box-shadow:#aaa 0 0 15px;}
#container .client_login label{ width:130px; padding-right:20px; text-align:right; line-height:24px;}

#container .client_login input[type=text], input[type=password], select, textarea{ border:1px solid #888; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 3px; font-size:15px; font-family:Arial, Helvetica, sans-serif; -moz-box-shadow: inset 0 3px 5px 0 #e1e1e1; -webkit-box-shadow: inset 0 3px 5px 0 #e1e1e1; box-shadow: inset 0 3px 5px 0 #e1e1e1;}
#container .client_login input[type=submit], input[type=button]{ padding:5px 17px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#eee; border:1px solid #666; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; cursor:pointer; background:#e9e9e9;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #bbb,  #000); /* for firefox 3.6+ */
-moz-box-shadow: inset 0 1px 4px 0 #555;
box-shadow: inset 0 1px 4px 0 #555;
text-shadow: #888 0 0 1px;
}
#container .client_login input[type=submit]:hover, input[type=button]:hover{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#111111'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#111)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ccc,  #111); /* for firefox 3.6+ */
-moz-box-shadow:    inset 0 1px 4px 0 #555;
box-shadow:         inset 0 1px 4px 0 #555;
}
.logoContainer {width: 400px; text-align: center; margin: 0px auto;}