.main_block img
{
    display: block;
}
.container
{
    font: 11px Arial, Helvetica, sans-serif;
    color: #191919;
    border-collapse: collapse;
}
.container_tmid div, .container_tmid_big div, .container_header
{
    color: #FFFFFF;
    font: 14px Arial, Helvetica, sans-serif bold;
}

.container_content, .container_content td, .container_content th
{
    background-color: #f3f3f3;
    font: 11px Arial, Helvetica, sans-serif;
    color: #191919;
}

.container_content
{
    padding: 10px;
    width: 100%;
}

.container a
{
    font: 11px Arial, Helvetica, sans-serif;
    color: #191919;
}

.container ul li
{
    list-style-image: url(/media/shared/general/_bh/bullet.gif);
}

.container a.feature
{
    font-weight: bold;
    text-decoration: underline;
}

.container a.feature:hover
{
    text-decoration: none;
    cursor: pointer;
}

.gridtable .color_cell
{
    background-color: #dddddd;
}

.gridtable th
{
    background-color: #cccccc;
    color: #ffffff;
    font-weight: bold;
}
.gridtable, .gridtable td, .gridtable th
{
    border-collapse: collapse;
    border: 1px solid #cccccc;
}

.tenpad
{
    padding: 10px;
}

.tenmargin
{
    margin: 10px;
}

.boldspan, .spanbold
{
    font-weight: bold;
}

.signuplabel.required:before
{
    content: '*';
}

.redt
{
    color: #FF0000;
}

blockquote.success, div.success
{
    border: solid 1px #399A38;
    background-color: #EEFCEE;
    padding: 15px;
    margin: 0;
}
blockquote.success h1, div.success h1
{
    font-size: 1.3em;
    font-weight: bold;
    color: #399A38;
    border: none;
    display: inline;
}
blockquote.success li, div.success li
{
    margin-left: 10px;
}
blockquote.warning, div.warning
{
    border: solid 1px #aab242;
    background-color: #faf8e1;
    padding: 15px;
    margin: 0;
}
blockquote.warning h1, div.warning h1
{
    font-size: 1.3em;
    font-weight: bold;
    color: #aab242;
    border: none;
    display: inline;
}
blockquote.warning li, div.warning li
{
    margin-left: 10px;
}
blockquote.error, div.error
{
    border: solid 1px #d40203;
    background-color: #fadcdc;
    padding: 15px;
    margin: 0;
}
blockquote.error h1, div.error h1
{
    font-size: 1.3em;
    font-weight: bold;
    color: #d40203;
    border: none;
    display: inline;
}
blockquote.error li, div.error li
{
    margin-left: 30px;
    text-indent: -20px;
}
.subtext
{
    font-size: 9px;
}
.phonecc_1
{
    background: #FFFFFF url('/media/shared/signup/us_phone_bg.gif') no-repeat 4px 4px;
}
.cc_sel
{
    font-family: monospace;
    width: 60px;
}

div .success
{
    border: solid 1px #399A38;
    background-color: #EEFCEE;
    padding: 15px;
    margin: 0;
}
div .danger {
    border: solid 1px #e60000;
    background-color: #ff9999;
    padding: 15px;
    margin: 0;
}
