@charset "UTF-8";

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 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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.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 {
    background-image: url(../menu_button.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left: 12px;
    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; 
    color: #808080;
}

a.info, a.help { margin-left: 2px; }

td.text_frame_dark {
    background-color: #eeeeee;
    margin-right: 8px;
    padding: 2px 2px 2px 2px;
    width: 99%;
}

td.text {
    color: #000000;
}

table.text_white {
    color: #000000;
    border: solid 1px #a9a9a9;
    background-color: #ffffff;
    padding: 2px 2px 2px 2px;
}

#user_info_header {
    font-size: x-small;
}

select { overflow: hidden; }

input.image, img { border: none; }

select, textarea, input.text { width: 148px; }

input.taf_input_text {
    -wap-input-format: "*m\@*m\.4m";
}

input.required {
    -wap-input-required: true;
}

input.not_required {
    -wap-input-required: false;
}

input.username {
    -wap-input-format: "*N"; 
    -wap-input-required: true;
}

input.password, input.confirm_password {
    -wap-input-format: "*m"; 
    -wap-input-required: true;
}

div.email_accounts_list_row {
   background-color: #ffffff; 
   border: solid 1px #a0a0a0; 
}

lmid {
    text-align: left;
    vertical-align: middle;
}

ltop {
    text-align: left;
    vertical-align: top;
}

div.defaultSender_option {
	padding: 3px 5px 3px 25px;
	background-repeat:no-repeat;
	background-position: 5px center;
	background-image: url(../list_icon_reseller.gif);
}

div.defaultSender_active {
	border: 2px solid #61C92F;
}

td.td_submitBtn {
	width:40px;
}

div.defaultSender_custom {
	background-position: 5px 5px;
	background-image: url(../list_icon_custom.gif);	
}

span.customDefaultSender {
	display:block;
	font-weight:bold;
	padding:2px 0;	
}

div.infobox {
	padding: 5px 7px 5px 25px;
	background-repeat:no-repeat;
	background-position: 5px 5px;
	background-color: #ffffff; 
	border: solid 1px #a0a0a0; 
}

div.infobox.warning {
	background-image: url(../icon_warning.gif);	
}

div.infobox.ok {
	background-image: url(../icon_ok.gif);	
}

div.infobox.error {
	background-image: url(../icon_error.gif);	
}

div.infobox.info {
	background-image: url(../icon_info.gif);	
}