body, a, table, td, p, span, div, input, select, textarea {
    font-family: Arial, Verdana, Helvetica, Sans-serif;
    font-size: small;
    font-weight: normal;
}

body, table, td, p, span, div, input, select, textarea { color: #000000; }

body {
    background-image: url(../bg.gif);
    background-repeat: repeat-y;
    background-color: #eeeeee;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.normal, table.light, table.dark {
    width: 100%;
}

table.normal {
    border-top: solid 2px #eeeeee;
    background-color: #ffffff;
}

table.light {
    border-top: solid 2px #a9a9a9;
    background-color: #f5f5f5;
}

table.dark {
    border-top: solid 2px #808080;
    background-color: #eeeeee;
}

table.light_border_top { border-top: solid 2px #a9a9a9; }

td.skin_img {}

td.normal_heading, td.light_heading, td.dark_heading {
    font-size: medium;
    color: #333333;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

td.normal_heading {
    background-color: #ffffff;
    font-weight: bold;
}

td.light_heading {
    background-color: #f5f5f5;
    font-weight: bold;
}

td.dark_heading {
    background-color: #eeeeee;
    font-weight: normal;
}

td.normal_body, td.light_body, td.dark_body {
    padding-left: 5px;
    padding-bottom: 5px;
}

td.normal_body { background-color: #ffffff; }

td.light_body { background-color: #f5f5f5; }

td.dark_body { background-color: #eeeeee; }

td.light_menu_bullit, td.dark_menu_bullit, span.bullit {
    font-size: medium;
    font-weight: bold;
    color: #ffcc00;
    vertical-align: top;
}

td.light_menu, td.dark_menu {
    color: #333333;
    vertical-align: top;
}

td.back {
    font-weight: normal;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 3px;
}

div.top_margin { margin-top: 5px; }

div.right_margin { margin-right: 5px; }

td.right_margin { padding-right: 5px; }

span.msg_ok, p.msg_ok { 
    font-weight: bold;
    color: #336600;
}

span.msg_err, p.msg_err {
    font-weight: bold;
    color: #993300;
}

a.lang {
    font-size: x-small;
    text-decoration: underline;
}

a.light_menu, a.dark_menu {
    font-weight: bold;
    color: #0033ff;
    text-decoration: underline;
}

a.back { font-weight: normal; }

span.grey { font-size: x-small; }

div.no_email_client {
	border: solid 1px #ff0000;
	padding: 2px;
}

a.info, a.help { margin-left: 2px; }

td.login, td.contact, td.faq, td.about, td.supporters, td.get_mail, td.how_it_works, td.top_issues, td.advanced_settings, td.manual_settings, td.top_issues {
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 6px 22px;
}

td.login { background-image: url(../icon_login.gif); }
td.contact { background-image: url(../icon_contact.gif); }
td.faq { background-image: url(../icon_faq.gif); }
td.about { background-image: url(../icon_about.gif); }
td.supporters { background-image: url(../icon_supporters.gif); }
td.get_mail { background-image: url(../icon_sign_up.gif); }
td.how_it_works { background-image: url(../icon_how_it_works.gif); }
td.manual_settings { background-image: url(../icon_settings_manual.gif); }
td.advanced_settings { background-image: url(../icon_settings_advanced.gif); }
td.top_issues { background-image: url(../icon_top_issues.gif); }

ul { 
    margin-top: 3px;
    margin-bottom: 3px;
}

select { overflow: hidden; }

input.image, img { border: none; }

select, textarea, input.text { width: 148px; }

option.opt_heading { background-color: #f1f1f1; }

input.phone_number {
    -wap-input-format: "*N";
    width: 148px;
}

input.activation_code {
    -wap-input-format: "4N";
    width: 64px;
}

input.required {
    -wap-input-required: true;
}

/*EULA Styles*/
div#eula h1 {
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

div#eula h3 {
font-weight:bold;
font-size:14px;
}

div#eula p {
font-size:small;
}

div#eula ol {
list-style-type: lower-alpha;
}

div#eula dd {
margin: 4px 4px 4px 10px;
}
