body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    background-color: #95948f;
    background-image: url(/media/images/bg_fade.png);
    background-repeat: repeat-x;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a img { border: none; }

.clear { clear: both; }
.copyright { color: #ccc;}
.subtitle { margin-top: -15px; }

.divider_top { width: 100%; height: 10px; background-image: url(/media/images/top.box.fade.png); background-repeat: repeat-x; }
.divider_bottom { width: 100%; height: 10px; background-image: url(/media/images/bottom.box.fade.png); background-repeat: repeat-x; }

.message { background-color: #fffebe; padding: 10px; border: 1px solid #dbcc78; text-align: center; color: #000; font-size: 110%; font-weight: bold; margin: 10px; margin-top: 0;}
.important_message { font-size: 120%; font-weight: bold; }

.help_text { font-size: 80%; width: 219px; float: right; text-align: left; margin-top: -4px; * margin-top: 0;}

h2.page_header { margin-bottom: 0; margin-top: 0; padding-left: 15px; color: #6b6b6b; }

.nav_bold { font-weight: bold; }

ul.form { margin: 0; padding: 0; list-style-type: none; }
ul.form li { margin: 0; padding: 0; margin-bottom: 5px; }
ul.form.login { text-align: center; padding-top: 10px; padding-bottom: 10px; }
ul.form.login input { width: 200px; border: 1px solid #d3d3d3; padding: 5px; background-image: url(/media/images/input.bgfade.png); background-repeat: repeat-x; margin-top: -2px; * margin-top: -4px; }
ul.form.login label { font-size: 150%; color: #6b6b6b; display: block; float: left; text-align: right;  width: 100px; }

ul.form.login { margin: auto; width: 325px; }
#openid_url { width: 200px; border: 1px solid #d3d3d3; padding: 5px; padding-left: 20px; }
form.openid_login_form label { font-size: 150%; color: #6b6b6b; margin-right: 20px;  }
form.openid_login_form input { width: 200px; border: 1px solid #d3d3d3; padding: 5px; margin-top: -2px; * margin-top: -4px;}
form.openid_login_form p { text-align: center; }

ul.associated_list img { margin-bottom: -2px; }
ul.associated_list input { margin-bottom: -3px; }
ul.associated_list { list-style-type: none; padding: 0; margin: 0; padding-bottom: 5px; }
ul.associated_list li { padding-left: 15px; }

ul.form.openid_login { margin: auto; text-align: center; }

.associate_container { padding: 10px; background: #dedede; padding-bottom: 5px; margin-right: 15px;  }
.associate_container #openid_url { width: 92%; }
.associate_container #id_email { width: 96%; border: 1px solid #d3d3d3; padding: 5px; background-image: url(/media/images/input.bgfade.png); background-repeat: repeat-x; }
.associate_container h3 { float: left; }

.error { color: red; }
ul.errorlist { margin: 0; padding: 0; list-style-type: none; color: red; }

div.errorlist { text-align: right; padding-right: 7px; padding-bottom: 5px; }

.add_more_help { float: right; font-size: 98%; padding-right: 15px; }

.ri_email { margin: auto; font-size: 150%; font-weight: bold; color: #000; display: block; height: 40px; }

input.openid_url { background-image: url(/media/images/openid_logo.gif) !important; background-repeat: no-repeat !important ; background-position: 0 50% !important; padding-left: 16px !important; }

.inner_edit { padding-left: 15px; padding-bottom: 5px; }

#cancel_add_email { float: right; color: #6b6b6b !important; }
#cancel_associate_openid { float: right; color: #6b6b6b !important; }

#main_container {
    margin: auto;
    background-color: #fff;
    width: 509px;
    margin-top: 64px;
    margin-bottom: 21px;
    color: #7b7b7b;
    padding-top: 15px;
    background-image: url(/media/images/top_corners.png);
    background-repeat: no-repeat;
}

#inner_container { width: 489px; margin: auto; }

#main_container a { color: #ad2d1a; text-decoration: none; }

#main_container a:hover { text-decoration: underline; }

.content_container h2 { margin-top: 0; color: #6b6b6b;  }

.content_container h3 { margin-top: 0; margin-bottom: 5px; color: #6b6b6b; }
#bottom_area h3 { margin-top: 2px; margin-bottom: 5px; color: #6b6b6b; }

.content_container { padding: 0 15px 0 15px; background-color: #f7f7f7; }

#bottom_area { padding: 0 15px 0 15px; }

#bottom-text {
    margin: auto;
    width: 489px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

#bottom-text a { text-decoration: none; color: #ccc; }

#bottom-text a:hover { text-decoration: underline; }

ul#nav-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul#nav-list li {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
    display: inline;
    border-right: 1px solid #bdbdbd;
}

ul#nav-list li a { color: #e2e2e1; }

#emailtoidlogo {
    width: 210px;
    height: 37px;
    padding-top: 15px;
    padding-bottom: 25px;
    margin: auto;
}

#top_box_container { width: 489px; height: 20px; }

#bottom_box_container { width: 489px; height: 23px; }

#get_started_container {
    width: 221px;
    height: 47px;
    margin: auto;
    padding-top: 10px;
}

#bottom-corners {
    width: 509px;
    height: 31px;
    background-image: url(/media/images/bottom_corners.png);
    background-repeat: no-repeat;
}

#continue_button { width: 221px; height: 46px; margin: auto; padding-top: 25px; }


div.error_required {
    height: 1.7em;
    background: transparent url(/media/images/required_pointer.png) no-repeat left 51%;
    font: bold 90%/1.7em "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    padding-left: 1.3em;
    text-shadow: #b52700 0 -1px 0;
    position: absolute;
    right: 50%;
    margin-right: -240px;
    margin-top: 4px;
}

.error_required span {
    background: #e44205 url(/media/images/required_gradient.png) repeat-x 0 center;
    display: block;
    height: 1.7em;
    float: left;
    padding-left: .5em;
    padding-right: 1em;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

