body {font-family:  Arial,Verdana, sans-serif; font-size: 12px; background: #39332B url(../images/footer_bg_white.gif) repeat-x left bottom; ; color: #000000; margin: 0; height: 100%; }
a {color: #035488; text-decoration: none; }
a:hover {color: #444; text-decoration: underline; }
#container {width: 450px; margin: 0 auto ; height:auto !important; padding-top: 180px; min-height: 200px;}
#content {background: #fff; -moz-border-radius: 8px; margin: 0 auto}
p, form {padding: 10px 10px 0 10px; font-size: 12px; }
h2 {background: #00B9F1 url(../images/icons/key.png) no-repeat 10px 8px; border-bottom: 1px solid #CCCCCF; color:#fff; margin: 0; padding: 8px 8px 8px 35px; font-size: 13px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; }
input.text_input {border: 1px solid #000;  background: #fff; width: 180px; padding:2px 2px 3px; font-size: 12px; }
input.text_input:focus {border: 1px solid #0F5C8E;}
#message {margin: 10px 10px 0 10px; padding: 10px; font-weight: bold; background: #efefef;  border: 1px solid #ccc; }
#message.error {border: 1px solid #FC6; background: #FFC url(../images/icons/error.gif) no-repeat 10px 10px; color: #FF0000; padding-left: 35px; }
form .label {margin-top: 5px; margin-bottom: 3px; width: 100px; clear: left; float: left; padding-bottom:5px;  font-size: 12px;}
form label {font-weight: bold; }
.form_container .field{float: left; padding-bottom: 5px; }
p.submit {clear: both;  margin-top: 5px; padding-right: 10px; text-align: right; padding-bottom: 10px; }
p.submit input {border: 3px double #0F5C8E; background-color:#B3E1EF; font-weight: bold; margin-right: 5px; -moz-border-radius:3px;  border:1px solid #AAAAAA;  cursor:pointer;  font-weight:bold;  text-align:center;  line-height:20px; padding:2px 10px; border: 1px solid #6ABCE2;  color:#1C6B8B; }
p.submit input:hover {color:#333}
#footer {height:44px; text-align:right; }
table, tr, td {margin:0 ; padding: 0px}
#normal-mess{padding-right: 0}