body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #336699 url(../images/gradient.jpg) repeat-x top;
}

.wm_body
{
	background: white;
}

.wm_space_before
{
	padding-top: 10px;
}
textarea 
{
	resize: vertical;
}

label
{
	cursor: pointer;
	cursor: hand;
	vertical-align: middle;
	margin: 0px;
}

img
{
	border: 0px;
}

td
{
	padding: 0px;
	margin: 0px;
}

table
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
}

/*error-show*/
img
{
	border: 0;
}

form
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.hide { display:none}
.view { display:table}

.wm_logo
{
	height: 58px;
	border: 0px;
	overflow: auto;
}

.wm_print
{
	border-collapse: collapse;
	width: 96%;
}

.wm_print_content
{
	padding: 4px;
	border: solid #666666;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
}

.wm_content_server
{
	background: url(../images/headers/xmail-pro-header.jpg) no-repeat center top;
}

.wm_content_serverlite
{
	background: url(../images/headers/xmail-lite-header.jpg) no-repeat center top;
}

.wm_content_webmail
{
	background: url(../images/headers/webmail-pro-header.jpg) no-repeat center top;
}

.wm_content_webmaillite
{
	background: url(../images/headers/webmail-lite-header.jpg) no-repeat center top;
}

.wm_checkbox
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

a.wm_reg, .wm_input, .wm_input_focus, .wm_file, .wm_button
{
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: black;
}

.wm_button
{
	padding: 1px 4px 1px 4px;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
}

.wm_input, .wm_input_focus
{
	text-indent: 1px;
	border: solid 1px #5B86A8;
	padding-left:1px;
}

.wm_input_disabled
{
	text-indent: 1px;
	border: solid 1px #5B86A8;
	background-color: #d4d0c8;
	padding-left:1px;
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #808080;
}

.wm_file
{
	height: 23px;
	width: auto;
}

.wm_control_img, .wm_control
{
	cursor: pointer;
	cursor: hand;
}

.wm_background
{
	background: #DBEAF5;
	width: 100%
}

a.wm_reg
{
	padding: 0px 4px 0px 0px;
	text-decoration: underline;
}

a.wm_reg:hover
{
	text-decoration: none;
}

.wm_hide
{
	display: none;
}

.wm_unvisible
{
	visibility: hidden;
}

/*tips*/
.wm_tip
{
	position: absolute;
	color: black;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.wm_tip_arrow
{
	background: url(../images/tip_arrow.gif) no-repeat center;
	width: 11px;
	height: 50px;
}

.wm_tip_info
{
	background: #FFFFE1 url(../images/tip_info.gif) no-repeat top left;
	height: 28px;
	padding: 10px 10px 10px 25px;
	border: solid #B5AD94;
	border-width: 1px 1px 1px 0px;
}
/*--tips*/

/*login dialog*/
.wm_login {
	margin: 20px 0 20px 0;
	color: Black;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	width: 336px;
	border-collapse:separate;
}

.wm_login #domain{
	font-size:12px;
}

.login_table{
	background: #EEEEE2;
	border-right: solid 2px #DBEAF5;
	border-left: solid 2px #DBEAF5;
	padding:0px 0px 4px
}
.login_table table {
	border-collapse:separate;
	margin:4px 0px 0px;
	width:320px;
}
.wm_login .a, .wm_login .b {
	margin:0px 2px;
	height:1px;
	overflow:hidden;
	background:#DBEAF5
}
.wm_login .b {
	margin:0px 1px;
}
#inc_server,#out_server {
	width: 80px;
}

#inc_port,#out_port {
	width: 30px;
}

#inc_protocol {
	width: 65px;
}
#incoming, #outgoing, #authentication {

}

.wm_login td {
	padding: 4px 4px 4px 2px;
	text-align: left;
}
.wm_login td.wm_title {
	padding: 4px;
	text-align: left;
}
.wm_title {
	text-align: right !important;
}

.wm_login_header {
	border: solid #DBEAF5;
	border-width: 1px 0 1px 0;
	background: #DBEAF5 url(../images/header_back.gif) repeat-x;
	color: #10659E;
	text-align: center !important;
	padding: 6px;
	font-weight: bold;
	font-size: 12px;
	margin:0px !important;
}

.wm_login .wm_input,.wm_login .wm_input_focus,.wm_advanced_input,.wm_advanced_input_focus
	{
	color: Black;
	border: solid 1px White;
	background: White;
}

.wm_login .wm_input,.wm_login .wm_input_focus {
	font: normal 12px Arial;
	width: 220px;
}

.wm_password_input {
	letter-spacing: 1px;
}

.wm_advanced_input_focus,.wm_login .wm_input_focus {
	background: #FFF9B2;
}

.wm_login .wm_input,.wm_login .wm_input_focus {
	font-weight: bold;
	font-size: 14px;
}

.wm_advanced_input,.wm_advanced_input_focus {
	font-size: 13px;
}

.wm_login_button {
	display: block;
	float: right;
}

.wm_login_error {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	width: 295px;
	background: #FFFFB5 url(../images/login_error.gif) no-repeat top left;
	padding: 10px 10px 10px 30px;
	border: 1px solid #B5AD94;
	text-align: left;
}
/*--login dialog*/

/*accounts panel*/
.wm_accountslist
{
	width: 100%;
	height: 31px;
	padding: 0;
	margin: 0;
	background: #4791C5;
	border: solid 1px;
	border-color: #87B3D0 #4791C5 #10659E #4791C5;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

.wm_accountslist_email, .wm_accountslist_contacts
{
	display: block;
	float: left;
	font-weight: bold;
	border: 0;
	border-right: solid 1px #10659E;
	background: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	height: 15px;
}
.wm_accountslist_email_activ {
	display: block;
	float: left;
	font-weight: bold;
	border: 0;
	border-right: solid 1px #10659E;
	background: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	height: 15px;
	background-image:url(../images/activ_tab_bg.gif);
}
.wm_accountslist_selection
{
	border: 0;
	border-right: solid 1px #10659E;
	background: none;
	display: block;
	float: left;
	height: 31px;
	padding: 0;
	font-weight: bold;
}

.wm_accounts_arrow
{
	cursor: hand;
	cursor: pointer;
	vertical-align: text-bottom;
	margin-top: 0;
	width: 26px;
	height: 31px;
}

.wm_accountslist_settings, .wm_accountslist_logout
{
	display: block;
	float: right;
	margin-top: 0;
	padding: 8px;
	height: 15px;
	font-weight: normal;
	border: 0;
	border-left: solid 1px #10659E;
	background: none;
}
.wm_accountslist_help {
	background:transparent none repeat scroll 0%;
	border:0pt none;
	display:block;
	float:right;
	font-weight:normal;
	height:15px;
	margin-top:0pt;
	padding:8px;
}
.wm_accountslist a
{
	color: white;
	text-decoration: none;
}

.wm_accountslist a:hover
{
	color: white;
	text-decoration: underline;
}

.wm_toolbar_item span, .wm_toolbar_item_over span, .wm_toolbar_item_press span
{
	text-decoration: none;
}
/*--accounts panel*/

/*toolbar panel*/
.wm_toolbar
{
	width: 100%;
	height: 26px;
	background: #7FB7E1 url(../images/toolbar_back.gif) repeat-x;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #212121;
	vertical-align: middle;
	border: solid 1px;
	border-color: #DAF0FD #AED4F0 #85BBE3 #AED4F0;
}

.wm_toolbar div
{
	margin: 1px;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle;
}

.wm_toolbar_item, .wm_toolbar_item_inactive
{
	float: left;
	padding: 4px;
	height: 16px;
}

.wm_toolbar_item_inactive
{
	cursor: default !important;
}

.wm_toolbar_search_item
{
	float: right;
	padding: 2px 2px 1px 2px;
	height: 20px;
	margin-bottom: 0px !important;
}

.wm_toolbar_search_item img
{
	cursor: hand;
	cursor: pointer;
}

.wm_toolbar_item_over
{
	float: left;
	padding: 3px;
	height: 16px;
	background: #E9F2F8;
	border: solid 1px #336699;
}

.wm_toolbar_search_item_over
{
	float: right;
	padding: 1px 1px 0px 1px;
	height: 20px;
	margin-bottom: 0px !important;
	background: #E9F2F8;
	border: solid 1px #336699;
}

.wm_toolbar_item_press
{
	float: left;
	padding: 3px;
	height: 16px;
	margin: 0px;
	background: #4791C5;
	color: white;
	border: solid 1px #4791C5;
}

.wm_tb
{
	float: left;
	padding: 0px !important;
}

.wm_tb_press
{
	float: left;
	height: auto;
	padding: 0px !important;
	margin: 0;
	background: #4791C5;
	color: white;
}

.wm_tb div, .wm_tb_press div
{
	margin: 0px !important;
}	

.wm_search_input
{
	width: 120px;
	text-indent: 1px;
	border: solid 1px #5B86A8;
	padding-left:1px;
	vertical-align: middle;
	font-size: 13px;
	text-align: left;	
}

.wm_search_arrow
{
	margin: 5px 4px 6px 4px;
	width: 9px;
	height: 9px;
}

* html .wm_search_arrow
{
	margin: 6px 4px 6px 4px;
	width: 9px;
	height: 9px;
}

.wm_search_form
{
	padding: 2px 0px 0px 2px;
	position: absolute;
	top: 91px;
	right: 0px;
	border: solid 1px #336699;
	background: #E9F2F8;
	z-index: 3;
}

.wm_search_form table
{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #212121;
}

.wm_search_form select
{
	font-size: 10px;
}

.wm_search_form td
{
	padding: 4px;
}

.wm_search_title
{
	text-align: right;
}

.wm_search_value
{
	text-align: left;
}

.wm_toolbar img, .wm_menu_big_search_img
{
	vertical-align: middle;
}

.wm_search_form img
{
	cursor: hand;
	cursor: pointer;
}

.wm_menu_small_search_img, .wm_menu_big_search_img
{
/*	width: 17px;
	height: 14px;
*/
}

.wm_menu_delete_img
{
/*	width: 15px;
	height: 14px;
*/
	margin-right: 2px;
}

.wm_menu_new_contact_img, .wm_menu_new_group_img, .wm_menu_next_prev_img
{
/*	width: 15px;
	height: 14px;*/
	margin-right: 2px;
}

.wm_menu_control_img, .wm_menu_move_control_img
{
/*	width: 9px;
	height: 14px;*/
}

.wm_menu_move_control_img
{
	margin-left: 4px;
}

.wm_menu_item, .wm_menu_item_over, .wm_menu_item_spec, .wm_menu_item_over_spec
{
	padding: 2px 2px 2px 3px;
	z-index: 3;
	border: solid #4791C5;
	border-width: 0px 1px 0px 1px;
	background: none;
}

.wm_menu_item_spec
{
	background: #DEECF5;
 	border-top: solid 1px #C8DEEE;
}

.wm_menu_item_over, .wm_menu_item_over_spec
{
	background: white;
}

.wm_menu_item_over_spec
{
	border-top: solid 1px #C8DEEE;
}
/*--toolbar panel*/
/*inbox part*/
.wm_inbox {
	border: solid #B1D3ED;
	border-width: 0px 0px 1px 1px;
}
.wm_inbox a {
	color: #009;
	text-decoration: none;
}
.wm_inbox a:hover {text-decoration: underline;}
.wm_inbox td, .wm_inbox img, .wm_inbox input {
	text-align: center;
	vertical-align: middle;
}
.wm_inbox_headers {
	position: relative;
	top: 0px;
	left: 0px;
	height: 20px;
	background: #DBEAF5 url(../images/header_back.gif) repeat-x;
	color: #10659E;
	border: 0;
	border-bottom: solid 1px #B1D3ED;
}
.wm_inbox_headers div {
	position: absolute;
	top: 0px;
	text-align: center;
	padding-top: 2px;
}
.wm_inbox_headers img {
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.wm_inbox_headers_from_subject {
	text-align: left !important;
	padding-left: 4px !important;
}
.wm_inbox_headers_text {padding-left: 4px;}
.wm_inbox_headers_separate, .wm_inbox_headers_separate_noresize {
	width: 1px;
	height: 20px;
	padding: 0px !important;
	background: #b1d3ed;
	overflow: hidden;
}
.wm_inbox_lines {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	background: #FFFDF9;
	text-align: left;
}
.wm_inbox_info_message {
	font: normal 18px Tahoma;
	color: #ccc;
	text-align: center;
	margin: 30px;
}
.wm_inbox_lines table {
	table-layout: fixed;
	width: 554px;
	padding: 0px;
	margin: 0px;
}
.wm_inbox_lines td {
	font: normal 11px Tahoma;
	overflow: hidden;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}
.wm_inbox_lines font {
	background: #FFF3CE;
	font-size: 110%
}
.wm_inbox_read_item td, .wm_inbox_read_item_select td{
	height: 20px;
	border-bottom: solid 1px #C1CDD8 !important;
	cursor: default;
}
.wm_inbox_read_item_select {background: #C1CDD8;}
.wm_inbox_from_subject {
	text-align: left !important;
	padding-left: 4px !important;
	padding-right: 4px;
}
.wm_inbox_none {
	text-align: center;
	padding-top: 0pt;
	padding-left: 2px;
	padding-right: 2px;
}
/*--inbox part*/
/*page switcher*/
.wm_inbox_page_switcher
{
	position: absolute;
	top: 118px;
	right: 16px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	z-index: 2;
}

.wm_inbox_page_switcher_left
{
	background: url(../images/page_switchers/inbox_left_border.gif) no-repeat;
	width: 9px;
	height: 18px;
}

.wm_inbox_page_switcher_right
{
	background: url(../images/page_switchers/inbox_right_border.gif) no-repeat;
	width: 9px;
	height: 18px;
}

.wm_inbox_page_switcher_pages
{
	background: #FFFDF9;
	color: #14649C;
	border-top: solid 1px #B4D4EC;
}

.wm_inbox_page_switcher_pages a
{
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #14649C;
}

.wm_inbox_page_switcher_pages font
{
	background: #E8E9EA;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 4px 0px 4px;
}

.wm_page_switcher_prev_next
{
	width: 5px;
	height: 9px;
}

.wm_page_switcher_first_last
{
	width: 8px;
	height: 9px;
}
/*--page switcher*/

/*view message*/
.wm_safety_info 
{
	padding: 5px 0px 5px 10px !important;
	font-size:12px;
	background:#FFFFE1 none repeat scroll 0 0;
	border:1px solid #DBDCE3;
	color:#444444;
}

.wm_safety_info a
{
	color: #7E9BAF;
}
/*--view message*/

/*contacts*/
.wm_contacts
{
	width: 100%;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #DBEAF5;
}

.wm_contacts_list
{
	width: 46%;
	float: left;
	overflow: hidden;
	vertical-align: top;
}

.wm_contact_list_div
{
	border-right: solid 1px #B1D3ED;
	border-bottom: solid 1px #B1D3ED;
	background: #FFFDF9;
}

.wm_contacts_view_edit
{
	width: 54%;
	float: left;
	vertical-align: top;
	text-align: left;
}

.wm_contacts_view_edit a
{
	color: #5B86A8;
	font-size: 12px !important;
	text-align: left;
	text-decoration: none;
}

.wm_contacts_view_edit a:hover
{
	color: #5B86A8;
	text-decoration: underline;
}

.wm_contacts_card
{
	background: #FFFDF9;
}

.wm_contacts_card_top_left
{
	height: 5px;
	width: 5px;
	background: url(../images/contacts/top_left.gif);
}

.wm_contacts_card_corner
{
	height: 5px;
	width: 5px;
	overflow: hidden;
}

.wm_contacts_card_top
{
	height: 5px;
	background: url(../images/contacts/top.gif) repeat-x;
}

.wm_contacts_card_top_right
{
	height: 5px;
	width: 5px;
	background: url(../images/contacts/top_right.gif);
}

.wm_contacts_card_right
{
	width: 5px;
	background: url(../images/contacts/right.gif) repeat-y;
}

.wm_contacts_card_bottom_right
{
	height: 5px;
	width: 5px;
	background: url(../images/contacts/bottom_right.gif);
}

.wm_contacts_card_bottom
{
	height: 5px;
	background: url(../images/contacts/bottom.gif) repeat-x;
}

.wm_contacts_card_bottom_left
{
	height: 5px;
	width: 5px;
	background: url(../images/contacts/bottom_left.gif);
}

.wm_contacts_card_left
{
	width: 5px;
	background: url(../images/contacts/left.gif) repeat-y;
}

.wm_contacts_view
{
	font-size: 11px;
	text-align: left;
	margin: 20px 20px 0 20px;
	vertical-align: middle;
}

.wm_contacts_view select
{
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
}

.wm_contacts_view .wm_hide_section
{
	text-align: right;
	border-top: solid 1px #8D8C89;
}

.wm_contacts_name
{
	font-size: 16px;
	font-weight: bold;
}

.wm_contacts_name a
{
	font-weight: normal !important;
}

.wm_contacts_section_name
{
	font-size: 14px;
	font-weight: bold;
}

.wm_contacts_email a, .wm_contacts_email a:hover
{
	font-size: 15px !important;
	font-weight: bold;
}

.wm_contacts_groups a, .wm_contacts_groups a:hover
{
	font-size: 14px !important;
}

.wm_contacts_view img
{
	vertical-align: text-bottom;
}

.wm_contacts_view td
{
	padding: 3px;
}

.wm_contacts_view_title
{
	text-align: right !important;
	width: 100px;
}

.wm_contacts_view select
{
	font-size: 11px;
}
/*--contacts*/

/*settings*/
.wm_settings
{
	width: 100%;
	border: 0;
}

.wm_settings_nav
{
	background: #DBEAF5;
	font: normal 12px Tahoma;
	border-right: solid 1px #B1D3ED;
	vertical-align: top;
	padding: 0px;
	color: #5B86A8;
	width: 210px;
}

.wm_settings_nav div
{
	text-align: left;
	padding: 5px;
	margin-left: 5px;
}

.wm_settings_nav a
{
	color: #009;
	font-weight: bold;
	text-decoration: none;
}

.wm_settings_nav a:hover
{
	color: #009;
	text-decoration: underline;
}

.wm_settings_nav img
{
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 6px;
}
.wm_settings_item a, .wm_settings_item a:hover, .wm_selected_settings_item a, .wm_selected_settings_item a:hover
{	
	color:#5B86A8;
}

.wm_settings_item
{	
	color:#5B86A8;
	position: relative;
	left: 1px;
	border-right: 0px;
	padding: 6px !important;
	margin-left: 10px !important;
}
.wm_selected_settings_item
{
	background: #FFFDF9;
	position: relative;
	left: 1px;
	border: solid 1px #B1D3ED;
	border-right: 0px;
	padding: 5px !important;
	margin-left: 10px !important;
}


.wm_settings_cont
{
	background: #FFF;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
}

.wm_settings_cont a
{
	color: #5B86A8;
	text-align: left;
	text-decoration: none;
}

.wm_settings_cont a:hover
{
	color: #5B86A8;
	text-decoration: underline;
}

.wm_settings_cont td
{
	padding: 4px;
}

/*-------------*/
.wm_settings_accounts_info
{
	width: 690px;
	height: 26px;
	font-weight: bold;
	border-bottom: solid 1px #8D8C89;
}

.wm_settings_accounts_info
{
	margin: 30px 30px 0px 30px;
}

.wm_settings_switcher_info
{
	float: left;
	height: 18px;
	padding: 4px 4px 0px 4px;
}

.wm_settings_switcher_item
{
	float: right;
	height: 18px;
	border: solid 1px #8D8C89;
	border-width: 1px 0px 0px 1px;
	margin-top: 3px;
	background: #F1EEE7;
	padding: 4px 4px 0px 4px;
}

.wm_settings_switcher_select_item
{
	position: relative;
	top: 1px;
	background: #FFFDF9;
	float: right;
	height: 21px;
	border: solid 1px #8D8C89;
	border-bottom: 0px;
	padding: 4px 4px 0px 4px;
}

.wm_settings_switcher_select_item a, .wm_settings_switcher_select_item a:hover
{
    color:#000000;
    text-decoration:none;
}

.wm_settings_switcher_indent
{
	float: right;
	margin-top: 3px;
	width: 10px;
	height: 23px;
	border-left: solid 1px #8D8C89;
}
/*--settings*/

/*copyright*/
.wm_copyright, .wm_copyright a, .wm_regular, .wm_regular a
{
	color: #C8D9F5;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	border: none;
}

.wm_regular, .wm_regular a
{
	color: white;
}

.wm_copyright
{
	height: 40px;
	margin-top: 30px;
	text-align: center;
}
/*--copyright*/

/*admin styles*/
.wm_admin_center
{
	margin: 10px 30px 10px 30px;
}

.wm_admin_title
{
	padding: 5px 0px 5px 10px !important;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #DBEAF5;
	border: solid 1px #B1D3ED;
}

.messdiv
{
	padding: 5px 0px 5px 0px !important;
	border: 1px solid White;
}

/*--admin styles*/

/*information*/
.wm_information, .wm_error_information, .wm_report_information
{
	background: White;
	border: solid 1px #DBEAF5;
	z-index: 3;
}

.wm_information, .wm_error_information, .wm_report_information
{
	position: absolute;
	top: 0;
	right: 0;
}

.wm_error_information
{
	background: #FFFFB5;
	border: 1px solid #B5AD94;
}

.wm_report_information
{
	background: #d9edd1;
	border: 1px solid #98ca85;
}

.wm_info_message
{
	padding: 6px !important;
	font: normal 12px Tahoma;
	color: Black;
	text-align: left;
	vertical-align: middle;
}

.wm_info_image
{
	padding: 4px 2px 4px 4px;
	vertical-align: top;
}

.wm_info_image img
{
	width: 20px;
	height: 26px;
}
/*--information*/

.clear {
	clear: both;
	padding: 0; 
	margin: 0;
}

.activ .back {
	background-color: #E2E9F6;
}

.back {
	background-color: #FFF;
}

.wm_server_button div
{
	text-align: right;
	padding: 5px;
	margin-left: 5px;
}

/*lowtoolbar*/
.wm_lowtoolbar
{
	border-top: none;
	height: 20px;
	color: Black;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #DBEAF5;
}

.wm_lowtoolbar_messages
{
	display: block;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

.wm_lowtoolbar_messages
{
	float: left;
	padding: 4px 4px 0 4px;
	line-height: normal;
}

.wm_progressbar
{
	background: none;
	border: solid 1px #7E9BAF;
}

.wm_progressbar_used
{
	background: #7E9BAF;
}
/*--lowtoolbar*/

/*progressbar*/
.wm_progressbar
{
	overflow: hidden;
	width: 100px;
	height: 3px;
	padding: 2px;
	border: solid 1px #039;
	background: White;
}

.wm_progressbar_used
{
	overflow: hidden;
	display: block;
	float: left;
	background: red;
	height: 3px;
}
/*--progressbar*/

a
{
     color: #5B86A8;
     text-decoration: none;
}

a:hover
{
     text-decoration: underline;
}

.wm_secondary_info 
{
	color:#999999;
	font-size:11px;
	vertical-align:top;
}

.wm_restart_div {
	position: absolute;
	background: #fff;
	border: 1px solid #dbdce3; /*#5B86A8;*/
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	width: 420px;
	height: 160px;
	padding: 15px !important;
	text-align:left;
}


.wm_restart_div2 {
	position: absolute;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	width: 420px;
	height: 400px;
}

.wm_close_icon {
	cursor: pointer;
}

/* css-tree */
.DivTopBottom
{
    padding:0px;
    height:10px;
}

.XBoxOffset
{
    margin-left:-2px;
}

.LabelOffset
{
/*     padding-left: 4px; */
}

.DottedText
{
    text-decoration: none;
    border-bottom: 1px dashed #336699;
}


.UsersInfoHeader
{
    overflow:hidden;
    width:504px;
    float:left; 
    padding:0px;
}

.usersClass
{
    padding:0px !important;
    margin:0px !important;
    overflow:hidden;
    width:92px !important;
    height:15px !important;
}

.domainsClass
{
    padding:0px !important;
    margin:0px  !important;
    overflow:hidden;
    width:106px;
}

.toLeft
{
    margin-left:-6px;
}

.clk, .clk1 
{
	display:block;
	font-weight:normal !important;
	text-decoration:none;
	display:block;
}

.clk_h, .clk1_h 
{
	cursor:pointer;
}
.treeshow .clk, .treeshow .clk_h 
{
	background: #f1f7fb url(../images/arrow_active.gif) no-repeat 115px 50%;
	border: solid 1px #B1D3ED;
	border-right: 0px;
	padding: 5px !important;
	width:100%;
	position:absolute;
}
.treehide .clk_h {
	background: #f1f7fb url(../images/arrow.gif) no-repeat 115px 50%;
	border: solid 1px #B1D3ED;
	padding: 5px !important;
	width:122px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
.treehide .clk {
	cursor: pointer;
	padding: 5px;
	border:1px solid #dbeaf5;
 	width:117px;
	background: url(../images/arrow.gif) no-repeat 115px 50%;
	overflow:hidden;
}
.treeshow .clk1, .treeshow .clk1_h {
	background: #f1f7fb;
	border: solid 1px #B1D3ED;
	padding: 5px !important;
	width:122px;
	position:absolute;
	overflow:hidden;
}
.treehide .clk1_h {
	background: #f1f7fb;
	border: solid 1px #B1D3ED;
	padding: 5px !important;
	width:122px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
.treehide .clk1 {
	cursor: pointer;
	padding: 5px;
	border:1px solid #dbeaf5;
 	width:122px;
	overflow:hidden;
}
.treeshow, .treehide {
	padding:0px !important;
	width:135px !important;
	height:2.2em;
	margin-top:4px;
	color:#5B86A8;
	position:relative;
}
.sub div.passive span {
  cursor: pointer;
  padding: 5px;
  border:1px solid #f1f7fb;
  display:block;
  	width:80%;
}
.sub {
	margin-left:10px;
	padding:0px !important;
}
.sub div {
	margin-top:4px;
	padding:0px;
	position:relative;
	height:2.2em;
	width:128px;
}
.sub .passive .over {
	background: #fff;
	border:1px solid  #B1D3ED;
	padding: 5px !important;
	width:92px;
}
.sub div.active span {
	background: #fff;
	border:1px solid #B1D3ED;
	border-right:0px;
	padding:5px !important;
	width:105px;
	display:block;
	position:absolute;
	cursor:pointer;
}
.sub .active #AddNewUserID{
	background: #fff;
	border:1px solid #B1D3ED;
	padding:5px !important;
	width:117px;
	display:block;
	position:absolute;
}

.sub .passive #AddNewUserID.over {
	background: #fff;
	border:1px solid  #B1D3ED;
	padding: 5px !important;
	width:117px;
}

.sub a {
white-space:nowrap;
}

.group {
	border:1px solid #5B86A8;
	position:relative;
	padding:10px;
	margin-top:16px;
}
.group span {
	position:absolute;
	top:-12px;
	padding:4px;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#5B86A8;
}

#tooltip{
	position: absolute;
	border:1px solid #000;
	background-color: #ffffe1;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 2px 5px;
	margin: 25px 0px 0px 5px;
}
.convoluted {
	margin-top:10px;
	height:26px;
	border: solid 1px #B1D3ED;
	overflow:hidden;
	padding: 0px !important;
}
.expanded {
	margin-top:10px;
	height:auto;
	border: solid 1px #B1D3ED;
	padding: 0px !important;
}
.convoluted div {
	background-image:url(../images/check_closed.gif);
} 
.expanded div {
	background-image:url(../images/check_opened.gif);
}

.convoluted table {
	display:none;
} 
.expanded table {
	display:block;
}

.convoluted div, .expanded div {
	background-repeat:no-repeat;
	background-position:6px 6px;
	background-color: #DBEAF5;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	height: 26px;
	line-height:26px;
	padding:0px 0px 0px 24px;
	cursor:pointer;
}

/*please-wait*/
.divProgressBar
{
    position: absolute;
    margin: auto;
    border: 1px solid #C6C6C6;
    text-align: center;
    background-color: #ffffff;
    filter: alpha(opacity = 75); /* for only IE */
    opacity: 0.75; /* for other browsers */
    z-index: 117000;
}

.divProgressBarText
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    margin: auto;
    padding: 2px 2px 2px 2px;
}

.divProgressBarImg
{
    margin: auto;
    padding: 2px 2px 2px 2px;
}

.AddEditAddr_DisablePanel {
	BACKGROUND-IMAGE: url(../images/spacer.gif)
}

.DisableSelect-free
{
	position:absolute;
	z-index:99;/*any value*/
	overflow:hidden;/*must have*/
	width:100%;/*must have for any value*/
	height:600px;
}

/*menu-styles*/
.menu_select {
	position:relative;
	z-index:100;
	background:#fff;
	position:relative;
	float:left;
}
.domWebMail  {
	background:url(../images/wm-domain-icon.png) no-repeat 2px 50%;
}
.domXMail {
	background:url(../images/xmail-domain-icon.png) no-repeat 2px 50%;
}
.menu_select a.l1:hover {
	background:#fffffe url(../images/domsel_arrow.gif) no-repeat 152px;
}
.menu_select :hover > a.l1 {
	background:#fffffe url(../images/domsel_arrow.gif) no-repeat 152px;
}
.l1 { 
	display:block;
	background:#ffffff url(../images/domsel_arrow.gif) no-repeat 152px;
	cursor:default;
	
}
.l1 div.link {
	border: 1px solid #5B86A8;
	width:120px;
	font-size: 12px;
	height: 20px;
	text-align: left;
	padding: 0px 24px;
	cursor:default;
}
.l1 div.link div {
	width:120px;
	overflow: hidden;
	white-space: nowrap;
}
.menu_select .l2 div {
	border: 0px;
	font-size: 12px;
	height: 20px;
	text-align: left;
	padding: 2px 0px 2px 24px;
	cursor:pointer;
}
.menu_select a, .menu_select a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	line-height:20px;
	padding:0px;
}
.menu_select .dd {
	visibility:hidden;
	position:absolute;
	top:22px;
	left:0px;
	width:168px;
	background:#fff;
	border:1px solid #5B86A8;
	border-top:0px solid #5B86A8;
	z-index:10;
	max-height:350px;
	height:expression(this.offsetHeight > 350 ? '350px' : '');
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}
.menu_select table {
	width:100%;
	padding:0px;
	margin:0px;
}
.SelectedDomain {
	background-color:#ddd;
	cursor: default;
}
.l2:hover {
	background-color:#CBD7E3;
	position:relative;
	padding:0px;
	white-space:nowrap;
	display:block;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
}
.menu_select .l2, .menu_select a.l2:visited {
	position:relative;
	z-index:30;
	color:#000;
	padding:0px;
	margin:0px;
	white-space:nowrap;
	display:block;
}
.menu_select a:hover .dd, .menu_select:hover .dd { visibility:visible; }

.wm_install_del_message {
    z-index: 100;
    position: absolute;
    background: #FFFFB5;
    border: 1px solid #B5AD94;
    padding: 6px;
    padding-right: 15px;
    font: normal 12px Tahoma;
    text-align: left;
    vertical-align: middle;
    color: #000000;
    top: 0;
    left: 0;
}

.wm_install_del_message img {
    vertical-align: middle;
    width: 20px;
    height: 26px;
}

/* install */
wm_install_check_main_table td {
	padding: 0px;
}

/* install */
.wm_install_nav {
	background: #FFFFFF;
	font: normal 12px Tahoma;
	vertical-align: top;
	padding: 0px;
	color: #000000;
	width: 200px;
	padding-top: 25px;
}

.wm_install_nav div {
	text-align: left;
	padding: 5px;
	margin-left: 5px;
}

.wm_install_nav a {
	color: #009;
	font-weight: bold;
	text-decoration: none;
}

.wm_install_nav a:hover {
	color: #009;
	text-decoration: underline;
}

.wm_install_nav img {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 6px;
}

.wm_install_item a, .wm_install_item a:hover, .wm_selected_install_item a, .wm_selected_install_item a:hover {	
	color:#000000;
	text-decoration: none;
}

.wm_install_item_noactiv {	
	color:#aaaaaa;
	position: relative;
	left: 1px;
	padding: 6px 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.wm_install_item {	
	position: relative;
	left: 1px;
	padding: 6px 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.wm_selected_install_item {
	background: #FFFFFF;
	position: relative;
	left: 1px;
	border: solid 1px #c0c0c0;
	padding: 5px 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.wm_install_button {
	padding: 1px 4px 1px 4px;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-size: 14px;
	width: 100px;
	height: 36px;
}

wm_install_check_main_table td {
	padding: 0px;
}

.wm_install_check_table td {
	padding: 10px;
}

.wm_install_error_td {
	border: 1px solid #ff0000;
	border-top: 0px !important;
	background-color: #ffeeee;
}

.wm_install_last_div_error {
	margin-top: 30px;
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	padding: 24px 32px;
}

.wm_install_input {
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: black;
	text-indent: 1px;
	border: solid 1px #5B86A8;
	padding-left: 2px;
}

.wm_install_last_div_ok {
	margin-top: 30px;
	background-color:#eeffee;
	padding: 24px 32px;
}

.wm_install_test {
	cursor: pointer;
	cursor: hand;
	padding: 4px 16px;
	border-width: 1px;
	font-size: 11px;
	font-weight: normal;
}
/* --install */