body {
    background-color: #fff;
    width: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    font-family:Arial, Helvetica, sans-serif;
}

/* Wide heading banner */
#header {
    position: absolute;
    background-image: url('/images/1.0/top_background.png');
    background-repeat: repeat-x;
    background-color: #00A0EB;
    top: 0px;
    left: 0px;
    height: 95px;
    width: 100%;
    text-align: center;
    overflow:hidden
}

#header .banners{width:800px;margin:auto}

/* Main content box */
/* Centers the main content area */
#centering_container {
    position: absolute;
    top: 95px;
    left: 50%;
    width: 1px;
    overflow: visible;
    height: 1px;
}

#main_container {
    position: absolute;
    top: 0px;
    left: -383px;
    height: auto;
    width: 765px;
}

/* Auxillary navigation */
#aux_navigation {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    text-align: right;
}

/* Main content area */
#content {
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0px;
    height: auto;
    background-color: #FFF;
    margin-bottom: 100px;
}

/* Left-hand navigation bar */
#navigation {
    position: absolute;
    left: 0px;
    width: 170px;
    border-right: 1px solid #DCF2FB;
    height: auto;
    padding-right: 20px;
    margin-right: 20px;
}

/* Page body container */
#page_body {
    position: absolute;
    left: 210px;
    width: 555px;
    height: auto;
}

/* Footer for disclaimers, etc */
#footer {
    width: 550px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin-top: 50px;
    margin-bottom: 30px;
}

/* Align the element to the top */
.align_top {
    vertical-align: top;
}

/* Style for text fields */
.login_text_field {
    border: 1px solid #3585D6;
    background-color: #FFF;
    font-size: 14px;
    margin: 3px 3px 3px 3px;
}

/* Default paraph style */
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #000;
    text-align: left;
}

.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #000;
}

.action_link a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: italic;
    color: #00A0EB;
    text-decoration: none;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 36px;
    color: #00A0EB;
    font-weight: bold
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 24px;
    color: #00A0EB;
    font-weight: bold
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    color: #00A0EB;
    font-weight: bold
}

h4 {
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #00A0EB;
}

.field_hint {
    color: black;
    font-size: 9pt;
    margin: 2px;
  font-weight: lighter;
  font-style: italic;
}

.step {
    color: #00A0EB;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

#page_terms_of_use h4{margin-bottom:-1em;color:#000;font-weight:bold;font-size:1em;}
.nav a{
        display:block;
        text-align:left;
        text-transform:uppercase;
        font-weight:bolder;
        font-size:9pt;
        padding:3px;
        margin:2px;
        text-decoration:none;
        color:#297bb5        
    }
.nav a:hover{background:#00a6ED;color:#cfee7f;}
.nav a *{border:none;}
.tools a{display:block;}
.toolbar{position:absolute;cursor:pointer;background:#f5f5ff;color:#ffbbaa;float:left;clear:both;font-weight:bold;}
.menu {margin-bottom:20px;}
.page h3{margin-top:10px;font-weight:normal;}
.page .menu a{margin-right:5px;}
.inserter{float:left;clear:both;cursor:pointer;font-family:Arial;border-top:solid 1px #fff;;border-left:solid 1px #fff;font-size:0.8em;width:80px;text-align:right;padding:5px;}
.inserter:hover{;float:left;clear:both;cursor:pointer;font-family:Arial;border-top:solid 1px #f33;border-left:solid 1px #f33;}
#page_body p{clear:both;position:relative;}
#static_home p{clear:none;}
#page_body  textarea{font-family:Arial;font-size:1em;border-width:1px;width:100%;}
.ads{margin-top:20px;}
.field{margin-top:10px;}
#page_title{border-width:1px;}
label.url{padding:0 10px 10px 0;}
 li {margin-bottom: 1em}