body {
	margin: 0; 
	padding: 0;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, Geneva CY, Sans-Serif;
	font-size:11px; 
	text-align: center; 
	color: #333;
	min-width: 780px;
	background: #fff url(../images/ui_sidebar_bg.gif) top left repeat-y;
	width:expression(document.body.clientWidth < 780 ? '780px' : '100%');
	}

body#print, body#main { background: #fff; }
body#main #page { padding: 0px; }
body#main #page .col { display: block; }

body#login #error-message { margin: 0; padding:10px; font-size:11px; background-color:#d4340c; }
body#login #error-message ul { margin:0px; padding:0; font-size:12px; font-weight: bold; color: #fff; list-style:none; }


/********
* dashboard
**********************************/
#dashboard { margin: 0 auto; padding: 5px 0; width: 98%; }
#dashboard h1 { display: block; padding: 0 0 10px 0; font-weight: normal; font-size: 20px; color: #A94014; }
#dashboard h2 { font-size: 16px; }
#dashboard p { margin: 0; padding: 0 0 5px 0; line-height: 140%; font-size: 12px; }

.dash_left { float: left; width: 60%; }
.dash_right { float: right; width: 38%; }

#depart_list { margin: 1px 0 5px 0; padding: 0; width: 100%; border-collapse: collapse; }
#depart_list th { padding: 6px; font-size: 11px; background-color: #FFFCDA; border: 1px solid #ddd; }
#depart_list td { padding: 6px; font-size: 11px; border: 1px solid #ddd; }

.left_sub_title { padding: 6px; font-size: 12px; color: #fff; background: #888; }
.dash_right .tbl_list { margin-top: 1px; }
.dash_right .tbl_list td { padding: 5px 5px 5px 8px; border: 1px solid #ddd; }


/********
* content
**********************************/

/* misc */
.left { float: left; aborder: 1px solid #ccc; }
.right { float: right; aborder: 1px solid #ccc; }

.clr { clear:both; display:block; height:-1px; font-size:0px; }
.clrie { clear:both; display:block; height:-1px; font-size:1px; }

/* links, images */
a { text-decoration: none; color: #333; }
a:hover { color: #4E7BC4; }
a.lnk { color: #4E7BC4; text-decoration: underline; }

img { border: none; }

/* headings */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
h5 { margin: 15px 0 6px 0; padding: 0; font-size: 11px; color: #222; }
#content h5 { padding-left: 8px; background: transparent url(../images/icn_9x6_arr_bullet.gif) center left no-repeat; }
h6 { margin: 0; padding: 0 0 4px 0; font-size: 11px; }


/**
* in content help :content
**/
.in_help { margin: 10px 0; padding: 10px 10px 6px 10px; line-height: 140%; font-size: 11px; background: #fff url(../images/ui_in_help_bg.gif) bottom left repeat-x; border: 1px solid #ddd; }
.in_help em { display: block; padding-left: 22px; height: 18px; font-style: normal; font-weight: bold; background: transparent url(../images/icn_16x16_help_info.gif) 2px 0px no-repeat; aborder-bottom: 1px solid #eee; }
.in_help p { display: none; margin: 0px; padding: 5px 0 0 0; font-size: 11px; }
.in_help ol { display: none; }
.in_help ol, .in_help ul { display: none; }




/* print message */
#print_message { margin: 20px auto; width: 96%; text-align: left; }
#print_message h1 { padding: 0 0 10px 0; font-size: 16px; border-bottom: 1px solid #ddd; }
#print_message #letter_print_view { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#print_message #letter_print_view p { margin: 0; padding: 20px; font-size: 12px; }


/* login form */
body#login { background: #f2f2f2; border-top: 5px solid #222; }

#login_form { 
	padding: 0px 10px 10px 25px; 
	margin: 0 auto; 
	width: 450px; 
	text-align: left; 
	font-size: 12px;  
	background-image:url(../images/unitbase_bkg.gif);
	background-repeat:repeat-x;
	background-color: #fff; 
	border: 6px solid #ccc; 
	border-top: none; 
}

#login_form img { padding-bottom: 5px; }
#login_form fieldset { border: none; font-size:11px; }
#login_form fieldset label { display:block; clear:left; }
#login_form fieldset input { margin-bottom: 8px; font-size:12px; }
#login_form a { color: #444; }
#login_form a:hover { color: #999; text-decoration: underline; }
h1#login { padding-left: 6px; font-size: 14px; color: #A94014; }
#login_ftr { margin: 10px auto; width: 450px; text-align: left; font-size: 11px; color: #666; }
#login_ftr a { padding: 1px 2px; color: #666; }
#login_ftr a:hover { color: #999; text-decoration: underline; }

/* header */
#header {
	clear: both; 
	display: block;
	padding-left: 11px; 
	padding-right: 8px;
	background-image:url(../images/unitbase_bkg.gif);
	background-repeat:repeat-x;
	height:100px;
}
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* @temp @account-header */
#account-header { float:right; margin:0px; padding:0; padding-top: 3px; text-align:right; font-size:11px; color:#666; }
#account-header a { padding: 0 1px; text-decoration: none; color: #000000; }
#account-header a:hover { text-decoration: underline; color:#000000; }
#account-header b { color:#C14521; }

/* @temp @header-title */
#header-title { float:left; padding: 0 0 6px 15px; font-size:14px; color:#999; }
#header-title em { font-style: normal; color: #FDDE90; }
#header-title a { text-decoration: none; font-size:14px; font-weight:bold; color: #fff; acolor:#ecb100; }

/* logged as customer header note */
#login_note {
	padding: 3px 0 3px 6px;
	font-size:11px;
	color:#ac0022;
	background-color:#c80028;
	border-bottom: 2px solid #ac0022;
}
#login_note p { display:inline; margin:0;padding:0;line-height:100%;color:#fff; }
#login_note a { text-decoration:none; font-weight:bold; color:#fff; }


/*
* --
* @temp @nav @subnav
* --
****/
#nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav { color:#fff; }
#nav ul, #nav ul li, #nav ul li a { margin:0; padding:0; }
#nav ul { margin-left: 17px; height: 26px; }
#nav li { margin: 0;  padding: 0; display: inline; list-style-type: none; }
#nav a:link, #nav a:visited {
	float: left; margin-right: 1px; padding: 4px 15px 4px 15px;
	font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; color: #fff;
	background-color: #5F9C00; border-top: 4px solid #474748;
}
#nav a:link.active, #nav a:visited.active { padding: 3px 18px 5px 18px; font-size: 13px; color: #333; background: #f2f2f2; border-top: 4px solid #f2f2f2; }
#nav a:hover { color: #fff; background-color: #999; }


#subnav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#subnav, #subnav ul, #subnav ul li { margin:0; padding:0; }
#subnav {
	font-weight:bold; font-size: 11px; color: #333; border: none;
}
#subnav ul { float: right; padding-top:5px; height:20px; }
#subnav li { display: inline; list-style-type: none; }
#subnav a:link, #subnav a:visited {
	float:left; margin-right:1px; padding:2px 10px 3px 10px;
	text-decoration: none; line-height:14px; font-weight:bold; font-size:10px; color: #333;
	border: 1px solid #ccc; border-bottom: none; background-color: #eee;
}
/*
#subnav a:link.active, #subnav a:visited.active { padding:3px 10px; color: #000; background-color: #fff; border: 1px solid #999; border-bottom: none; }
*/
#subnav a:link.active, #subnav a:visited.active { padding:3px 10px; color: #fff; background-color: #A94014; border: 1px solid #A94014; border-bottom: none; }
#subnav a:hover { border: 1px solid #ccc; border-bottom: none; background-color: #eee; }


/*
* --
* @page @content @sidebar
* --
****/
#page {}
#content { margin-left: 250px; }
body#main #content { margin:0px; } 
#sidebar1 { position: absolute; left: 25px; width: 250px; }


/* content */
#content { text-align: left; }
#content_wrapper { padding: 15px 16px 15px 16px; border-top: 1px solid #a4a4a4; }

/* sidebar */
#sidebar1 { text-align: left; }

#sidenav { width: 28px; float: left; }
#sidenav div {
	display: block; margin: 0 0 2px 0; padding: 0;
	width: 28px;
	text-decoration: none; cursor: pointer;
}
#sidenav #control_caption_0 { height: 81px; background: transparent url(../images/ui_side_folder.gif) top left no-repeat; }
#sidenav #control_caption_0.active { background: transparent url(../images/ui_side_folder_active.gif) top left no-repeat; }
#sidenav #control_caption_1 { height: 81px; background: transparent url(../images/ui_side_group.gif) top left no-repeat; }
#sidenav #control_caption_1.active { background: transparent url(../images/ui_side_group_active.gif) top left no-repeat; }
#sidenav #control_caption_2 { height: 121px; background: transparent url(../images/ui_side_subscr.gif) top left no-repeat; }
#sidenav #control_caption_2.active { background: transparent url(../images/ui_side_subscr_active.gif) top left no-repeat; }

#sidebar_wrapper { float: left; width: 192px; margin-left: 15px; }
#sidebar select { width: 100%; }

.switch_dep { font-size: 11px; }


/*
** default table header 
*/
.tbl_header { 
	display: block; 
	height: 20px; 
	padding: 5px 0 0 10px; 
	font-size: 12px; 
	color: #fff; 
	background: #C14521 !important; 
}


/* default table control bar */
.tbl_control_bar {
	margin-bottom: 1px; padding: 10px; 
	font-size: 11px;
	background-color: #eee; 
	border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
}
.tbl_control_bar a { padding: 3px 5px 3px 20px; text-decoration: none; color: #222; }
.tbl_control_bar a:hover { text-decoration:underline; color: #000; }


/* table sub control bar  */
.tbl_sub_control_bar {
	margin-bottom: 1px; padding: 10px; 
	font-size: 11px;
	background-color: #eee; 
	border: 1px solid #ccc;
}
.tbl_sub_control_bar a { padding: 3px 5px 3px 20px; text-decoration: none; color: #222; }
.tbl_sub_control_bar a:hover { text-decoration:underline; color: #000; }



a.icn_edit, 
a.icn_compose { background: url(../images/icn_16x16_compose.gif) 2px 1px no-repeat; }
a.icn_archive { background: url(../images/icn_16x16_archive.gif) 2px 1px no-repeat; }
a.icn_filter { background: url(../images/icn_16x16_filter.gif) 2px 1px no-repeat; }
a.icn_date { background: url(icn_16x16_date.gif) 2px 1px no-repeat; }
a.icn_move { background: url(icn_16x16_move.gif) 2px 1px no-repeat; }

a.icn_reply { background: url(icn_16x16_reply.gif) 2px 1px no-repeat; }
a.icn_replytoall { background: url(icn_16x16_reply_to_all.gif) 2px 1px no-repeat; }
a.icn_forward { background: url(icn_16x16_forward.gif) 2px 1px no-repeat; }
a.icn_view_corr { background: url(icn_16x16_view_corr.gif) 2px 1px no-repeat; }

a.icn_add { background: url(icn_16x16_add.gif) 2px 1px no-repeat; }
a.icn_delete { background: url(icn_16x16_delete.gif) 2px 1px no-repeat !important; }

a.icn_save_as_draft, 
a.icn_save { background: url(icn_16x16_save.gif) 2px 1px no-repeat; }
a.icn_import { background: url(icn_16x16_import.gif) 2px 1px no-repeat; }

a.icn_print { background: url(icn_16x16_print.gif) 2px 1px no-repeat; }
a.icn_message_headers { background: url(icn_16x16_message_headers.gif) 2px 1px no-repeat; }

a.icn_send { background: url(icn_16x16_send.gif) 2px 1px no-repeat; }
a.icn_cancel { background: url(icn_16x16_cancel.gif) 2px 1px no-repeat; }

a.icn_mark_as_read { background: url(icn_16x16_mark_as_read.gif) 2px 1px no-repeat; }
a.icn_mark_all_as_read { background: url(icn_16x16_mark_all_as_read.gif) 2px 1px no-repeat; }

a.icn_run { padding: 0px 0 0 14px; background: url(icn_10x10_run.gif) 0px 1px no-repeat; }
a.icn_stop { padding: 0px 0 0 14px; background: url(icn_10x10_stop.gif) 0px 1px no-repeat; }


/* control bar set */
.tbl_control_bar_set { padding: 10px; font-size: 11px; background-color: #fff; border-top: 2px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tbl_control_bar_set input, .tbl_control_bar_set select { font-size: 11px; }


/* default table list */
.tbl_list { margin: 1px 0; padding: 0; width: 100%; border-collapse: collapse; }
.tbl_list td, .tbl_list th { padding: 2px 6px; font-size: 11px; }
.tbl_list th { color: #333; background: #fdfdfd url(tbl_th_bg.gif) top left repeat-x; border: 1px solid #bbb; border-bottom: 1px solid #aaa; }
.tbl_list td { color: #454545; border-bottom: 1px solid #e3e7ef; border-left: 1px solid #e3e7ef; border-right: 1px solid #e3e7ef; }
.tbl_list .no_padding { padding: 2px 0; }
.tbl_list a { text-decoration: none; }
.withpad td { padding: 5px; }

/* template list table */
.template_campaign { margin: 0 auto; padding: 0 0 20px 0; width: 98%; }
.template_list { margin-bottom: 0px !important; width:70%; border-top: 1px solid #ddd; }
.template_campaign h5 { margin-bottom:5px; }
.template_campaign p { margin: 0; padding: 0 0 5px 0; }

/* paginator */
.paginator { margin: 5px 0; padding: 5px; text-align: center; font-size: 11px; border: 1px solid #ddd; }
.paginator1 { clear:both;  margin: 0; padding: 5px; text-align: center; font-size: 11px; border: 1px solid #ddd; }
.tabpaginator { 
	float:left;
	margin-bottom:0px;
	margin-top:5px;
	background-color:#414143;
	color:#ffffff;	
	width:75px; 
	padding: 5px; 
	margin-right:6px;
	text-align: center; 
	font-size: 11px; 
	border: 1px solid #ddd; 
	border-bottom:none;
	cursor:pointer;
}
.tabpaginatorNotSelected { 
	float:left;
	margin-bottom:0px;
	margin-top:5px;
	background-color:#EEEEEE;
	color:#000000;	
	width:75px; 
	padding: 5px; 
	margin-right:6px;
	text-align: center; 
	font-size: 11px; 
	border: 1px solid #ddd; 
	border-bottom:none;
	cursor:pointer;
}


.tabpaginator_page { 
	float:left;
	margin-bottom:0px;
	margin-top:5px;
	background-color:#414143;
	color:#ffffff;	
	width:130px; 
	padding: 5px; 
	margin-right:6px;
	text-align: center; 
	font-size: 11px; 
	border: 1px solid #ddd; 
	border-bottom:none;
	cursor:pointer;
}
.tabpaginatorNotSelected_page { 
	float:left;
	margin-bottom:0px;
	margin-top:5px;
	background-color:#EEEEEE;
	color:#000000;	
	width:130px; 
	padding: 5px; 
	margin-right:6px;
	text-align: center; 
	font-size: 11px; 
	border: 1px solid #ddd; 
	border-bottom:none;
	cursor:pointer;
}


/* error, warning, info messages in sidebar */
.msg_side_info { margin: 15px 0 5px 0; padding: 5px; font-size: 11px; color: #666; background-color: #fff; border: 1px solid #ccc; }
.msg_side_info a { font-weight: bold; color: #4e7bc4; }


/* sidebar icon ul list */
.ul_icn_list h6 { margin: 5px 0 3px -5px; padding: 2px; background: #b4b5ce; border-bottom: 1px solid #fff; }
.ul_icn_list  { margin: 0 0 10px 5px; padding: 0px; list-style: none; }
.ul_icn_list li { margin: 0 0 1px 0;  padding: 0px; font-size: 11px; color: #333; }


/* folders */
.ul_icn_folder li#inbox, 
.ul_icn_folder li#draft,
.ul_icn_folder li#trash,
.ul_icn_folder li#sent, 
.ul_icn_folder li { height:16px; padding: 2px; padding-left: 22px; background: url(icn_16x16_folder.gif) 2px 2px no-repeat; }

.ul_icn_folder li:hover, .ul_icn_folder li.active { }

.ul_icn_folder li:hover a { color: #fff; }
.ul_icn_folder li.active a { font-weight: bold; color: #fff;   }

/* contacts groups */
.ul_icn_contact_group li { height:16px; padding: 1px; padding-left: 10px; }
.ul_icn_contact_group li:hover a { }
.ul_icn_contact_group li.active a { font-weight: bold; color: #fff;   }
.ul_icn_contact_group li:hover, .ul_icn_contact_group li.active { }



/* form styles */
form { margin:0; padding:0; }

.std_quick_form { margin-bottom: 10px; padding: 15px 20px; background: #fafafa url(ui_from_bg.gif) top left repeat-x; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.std_quick_form td { border: none !important; }

.std_form { margin-bottom: 10px; padding: 15px 20px; background: #fafafa url(ui_from_bg.gif) top left repeat-x; border: 1px solid #ccc; }

.std_quick_form table, .std_form table { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
.std_quick_form table td, .std_form table td { padding: 2px 4px 2px 2px; text-align: left; font-size: 11px; }
.std_quick_form table td.split, .std_form table td.split { apadding: 0; height: 10px; border-bottom: 1px solid #ccc; }
.std_quick_form table td.field_name, .std_form table td.field_name { text-align: right; }
.std_quick_form input, .std_quick_form table select, .std_form input, .std_form select { font-size: 11px; }
.std_quick_form textarea, .std_form textarea { font-size: 12px; line-height: 120%; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, Geneva CY, Sans-Serif; }

.large { width: 100%; }
.medium { width: 80% !important; }
.small { width: 50% }



/* @contact_quick_info */
dl, dt, dd { margin: 0; padding: 0; color: #333 !important; }
.contact_quick_info { padding: 5px 0 20px 0; }
.contact_quick_info dl { width: 550px; }
.contact_quick_info dt { clear:both; float:left; width:200px; padding: 10px 0 0 0; line-height: 160%; text-align:right; }
.contact_quick_info dd { float:left; width:300px; padding-top: 10px; padding-left: 20px; line-height: 160%; }
.contact_quick_info dd .cn_name { font-size: 12px; }
.contact_quick_info dd em { padding-left: 5px; font-style: normal; color: #666; }


/* contact quick search in letter list */
.contact_quick_search_box { margin:0; padding: 15px 20px 5px 20px; background: #fafafa url(ui_from_bg.gif) top left repeat-x; border-bottom: 1px solid #ddd; }
.contact_quick_search_box h5 { margin-top: 0px; }
.contact_quick_search_results table { margin: 0; border-collapse: collapse; width: 50%; }
.contact_quick_search_results table td { border: none; }

.tbl_nobr { width: 100%; border: none; }
.tbl_nobr td { border: none; }

/* tbl control box :contact assign */
.tbl_control_box { margin: 2px 0; padding: 0 0 0 10px; border: 1px solid #ddd; }

.tbl_control_box h6 { margin:0; padding: 4px; font-size: 11px; color: #333; background-color: #eee; }
.tbl_control_box .tbl_control_box_cnt { margin: 0; padding: 0; padding: 15px; font-size: 11px; border: 1px solid #ccc; }

.tbl_control_box p { font-size: 11px; }



/* @message list :letters */
.message_list { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
.message_list td, .message_list th { padding: 2px 6px; font-size: 11px; }
.message_list .no_padding { padding: 2px 0; }
.message_list th { font-size:10px; background-color:#f2f2f2; border-bottom: 1px solid #999; }
.message_list td { border-bottom: 1px solid #eee; }
.message_list a { color: #333; }
.message_list a:hover { color: #4c7b00; }

/* @message-header */
.headers, .message_header { 
	overflow:auto; padding: 10px; 
	font-size:11px; color: #333;
	background: #fff url(ui_msg_header_bg.gif) bottom left repeat-x; 
	border-top: 1px solid #ccc; border-bottom: 1px solid #ddd;
}
.headers a.icn, .message_header a.icn, .message_quick_control a.icn { padding: 3px 5px 3px 20px; text-decoration: none; color: #222; }
.headers a.icn, .message_header a.icn:hover, .message_quick_control a.icn:hover { text-decoration:underline; color: #000; }
.message_files { padding: 5px 10px; font-size:11px; border-bottom: 1px solid #eee; }
.message_body { margin: 0px; padding: 15px; font-size: 12px; }


/* message info view :folder_letters */
.message_info_view { padding:0; }
.message_info_view .message_quick_control { padding: 10px;  font-size:11px; color: #000; background: #fff url(ui_msg_header_bg.gif) top left repeat-x; border-bottom: 1px solid #eee; }
.headers, .message_info_view .message_header { border-top: none; }


/* calendar */
.week_cal { margin: 0; padding: 0; width: 100%; border-collapse: collapse; }
.week_cal td, .week_cal th { padding: 2px 6px; font-size: 11px; }
.week_cal th { color: #333; background: #fdfdfd url(tbl_th_bg.gif) top left repeat-x; border: 1px solid #bbb; border-bottom: 1px solid #aaa; }
.week_cal td { height:80px; width:16%; color: #454545; border-bottom: 1px solid #e3e7ef; border-left: 1px solid #e3e7ef; border-right: 1px solid #e3e7ef; }
.week_cal td.weekend { width:10%; background:#f9f9f9; }
.week_cal td.today { background:#ffffbd; }
.week_cal .item { color:#333; background-color:#f9f9f9; border: 1px solid #eee; }
.week_cal .item b { color:#666; }

#calendar_add_event { margin: 20px 0 10px 0; }
#calendar_search_contact { padding: 10px; font-size: 11px; background-color: #fcfcfc; border: 1px solid #ddd; }
#calendar_search_contact input { width: 200px !important; font-size: 11px; }
#calendar_search_contact b { display: block; padding-bottom: 3px; }

.overdue td a, .overdue td { color:#A94014;  }


/* import contacts */
#upload_block { margin-bottom: 1px; padding: 10px; font-size: 11px; background-color: #eee; border: 1px solid #ccc; }
#upload_block a { padding: 3px 5px 3px 20px; text-decoration: none; color: #222; background: url(icn_16x16_add.gif) 2px 1px no-repeat; }
#upload_block a:hover { text-decoration:underline; color: #000; }
#SWFUploadFileListingFiles div { display: block; margin: 10px 0; padding: 10px; font-size: 11px; background-color: #f0f0f0; border: 1px solid #ddd; }
#queueinfo, #cancelqueuebtn { display: none; }
#field_mapping_block { font-size: 11px; }
#field_mapping_block select { font-size: 11px; }
#skip_row { margin: 10px 0; padding: 10px; font-size: 11px; background-color: #f9f9f9; border: 1px solid #ddd; }
#skip_row b { display: block; margin:0; padding: 0px; }
#textarea_skip_row { margin:0; padding:0; width: 99%; height: 200px; }


#import_contacts_progress_bar_container { display:none; margin: 10px 0; line-height: 140%; font-size: 11px !important; }
#import_contacts_progress_bar_outer { margin-bottom: 5px; padding: 2px; width:500px; height:16px;border:1px solid #ccc;}
#import_contacts_progress_bar_inner { width:1px; font-size: 11px; height:16px; background-color:#85A8E6; }



/******************
* TRANS.STYLES
*******************/

/* @buttons */
.disabled_btn { float:left; margin-right:2px; padding: 2px 8px; text-decoration:none; font-size:10px; color:#999; background:#ccc;  border: 1px solid #aaa; }
.disabled_btn:hover { color:  #999; border: 1px solid #619d00; border-top: 1px solid #eee; border-bottom: 1px solid #aaa; border-left: 1px solid #eee; border-right: 1px solid #aaa; }
/*
.btn { float:left; margin-right:2px; padding: 2px 8px; text-decoration:none; font-size:10px; color:#333; background:#eee; border: 1px solid #999; }
.btn:hover { background-color:#b3d27b; border: 1px solid #619d00; }
*/

.btn {
	margin: 2px 2px 2px 0; padding:3px 7px;
	vertical-align: middle; text-decoration:none; font-size:11px; color: #333; cursor: hand;
	background-color: #eee; border: 1px solid #999; border-top-color:#ddd; border-left-color:#ddd;	
}
.btn.default { font-weight:bold; }
.btn:hover { color: #333; border: 1px solid #999; background-color:#FFFCDA; border-top-color:#ddd; border-left-color:#ddd; }
.button-group button:active { border: 1px solid #eee; background-color:#BBB; border-top-color:#333; border-left-color:#333; }

/*
.bbtn1 {
	margin: 2px 2px 2px 0; padding:3px 7px;
	vertical-align: middle; text-decoration:none; font-weight: bold !important; font-size:11px; color: #fff; cursor: hand;
	background-color: #5D9B00; border: 2px solid #589100;
}
.bbtn:hover { color: #fff; border: 2px solid #589100; background-color:#589100; }

.bbtn {
	margin: 2px 2px 2px 0; padding:3px 7px;
	vertical-align: middle; text-decoration:none; font-weight: bold !important; font-size:11px; color: #fff; cursor: hand;
	background-color: #3A6FC5; border: 1px solid #3161AE;
}
*/

/* @confirm remove */
/* @dashboard-table */
#dashboard-table { margin-top: 15px; }
#dashboard-table td { font-size:11px; }
#dashboard-table h2, #dashboard-table h3, #dashboard-table h4 { margin:0; padding:0; }
#dashboard-table h2 { padding-bottom: 8px; font-size:16px; color:#333; }
#dashboard-table h3 { font-size:11px; }
#dashboard-table h3 a { color:#4c7b00; }
#dashboard-table h3 a:hover { color:#666; }
#dashboard-table h4 { padding-bottom:5px; font-size:12px; border-bottom: 1px solid #ccc; }
#dashboard-table p { margin:0; padding: 2px 0 10px 0; line-height:160%; font-size:11px; color:#666; }

/* @ajax-dialog-content */
#ajax-dialog-content { padding: 5px 10px 10px 10px; }


/* messages */
#info-message ul, .info-message ul, #error-message ul, #warning-message ul { margin: 5px 0 5px 25px; padding: 0; }

#info-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#e2f9e3; border: 1px solid #99cc99; }
.info-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#e2f9e3; border: 1px solid #99cc99; display: block; }
#error-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#ffdad1; border: 1px solid #d4340c; }
.error-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#ffdad1; border: 1px solid #d4340c; display: block; }
#error-message ul { margin:0px 0px 0px 20px; padding:0; font-size:11px; list-style-type:circle; }
#error-message ul li { margin:0px; padding: 0 0 2px 0; font-size:11px; }
#error-message h2 { margin:0; padding: 0 0 5px 0; font-size:14px; }
#error-message h3 { margin:0; padding: 0 0 5px 0; font-size:12px; }
#error-message h4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; display:  inline; color:  #800; }
#error-message p { margin:0; padding: 2px 0 5px 0; }
#error-message .server_communication { padding-bottom: 15px; }
#warning-message {}
#upgrade-message { padding: 2px 2px 3px 5px; color:#333; background-color:#eee; }

.unassigned_info_message {
	margin: 1px; padding: 10px 15px; 
	font-size:11px; color: #000;
	background: #fff1d3 url(ui_unassigned_msg.gif) bottom left repeat-x; 
	border-bottom: 1px solid #f4ce6c; border-top: 1px solid #fbe1a2; border-right: 1px solid #fbe1a2; border-left: 1px solid #fbe1a2;
}
.unassigned_info_message ul {
	margin: 0 0 0 20px; padding: 2px 0;
}
.unassigned_info_message ul li {
	margin: 0; padding:  2px 0;
}
.unassigned_info_message ul li a { color: #000; }
.unassigned_info_message ul li b { text-decoration: underline; }


#message_loading { text-align:center; font-size:11px; color:#333; border: 1px solid #ccc; }
#letter-display {  }


/* ? */
#contact-followup { font-size:11px; background-color: #fffed8; border: 1px solid #ccc; }
#contact-notes .note { display:block; font-size:12px; color:#333; border: 1px solid #ccc; }
#contact-notes h5 { display:block; font-weight:bold; font-size:10px; color:#fff; background:#999; }


/* @contact-search-control */
#contact-search-control { font-size:11px; background-color: #f9f9f9; border-top: 1px solid #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#contact-search-control h5 { display:block; font-weight:bold; font-size:10px; color:#fff; background: #666699 url(/img/bg-control.gif) top left repeat-x; }
#contact-search-control input { width: 100%; border: 1px solid #999;}


/* @form-block */
.form-block fieldset { border: 1px solid #000; }
.form-block fieldset.no-border { border:none; }
.form-block h5 { display:block; text-align:left; font-size:11px; }
.form-block table { border-collapse:collapse; width:100%; border:none; }
.form-block table td { font-size:11px; }
.form-block table td textarea { width:99%; }

.form-block input, .form-block select, .form-block textarea { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; }

#section-control, #contacts-control { border: 1px solid #ccc; }


/* @loader 
#loaderContainer { 
	position: fixed; width: 100%; height: 100%; top: 0; left: 0; position: expression('absolute'); z-index: 1000;
	height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
}
.semiTransparency td { background-image: url(/img/semi-transparent.png); }
#loaderContainer td { vertical-align: top; text-align: center; background-image: url(/img/semi-transparent.png); }
#loaderContainer td td { text-align: left; }
#editBox { position: absolute; text-align:left; background:#fff; border: 2px solid #333; }
#editBox table td { background:#fff; }
.hidden { display: none; }
*/



		.mrow td {
			cursor:pointer;
		}
		
		
		th div.msg_st {
			cursor:pointer;
		}
		th div.msg_i {
			cursor:pointer;
		}
		
		
		.unread th div.msg_st {
			width:16px;
			height:16px;
			background: url(icn_10x10_unread.gif) center center no-repeat;
		} 
		.read th div.msg_st {
			width:16px;
			height:16px;
			background: url(icn_10x10_read.gif) center center no-repeat;
		} 
		
		
		 
		.msg_st_inprogress {
			width:16px;
			height:16px;
			background: url(ui_ajax_loader_message.gif) center center no-repeat !important;
		} 
		
		td div.msg_i {
			width:16px;
			height:16px;
			background: url(icn_16x16_info.gif) center center no-repeat;
		}
		.msg_i_active {
			width:16px;
			height:16px;
			background: url(icn_16x16_info_active.gif) center center no-repeat !important;
		} 
		
		.contact td div.msg_cn {
			width:16px;
			height:16px;
			background: url(icn_16x16_contact.gif) center center no-repeat !important;
		}
		
		.unsent td { font-style: italic; }
		
		.unread td { font-weight: bold; }
		.unread td div.msg_st {
			width:16px;
			height:16px;
			background: url(icn_10x10_unread.gif) center center no-repeat;
		}
		.read td { font-weight: normal; }
		.read td div.msg_st {
			width:16px;
			height:16px;
			background: url(icn_10x10_read.gif) center center no-repeat;
		}
		
		.deleted td { text-decoration: line-through; }
select.flat, textarea.flat, input.flat, 
select.comp, textarea.comp, input.comp,
textarea.code { 
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

select.flat, textarea.flat, input.flat,
textarea.code { 
	border-color : #888888;
}



select.blueflat, textarea.blueflat, input.blueflat { 
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	background-color:#342987;
	color:#FFFFFF;
}

select.blueflat, textarea.blueflat, input.blueflat { 
	border-color : #888888;
}



.leftLink {
	color:#C14521;
	text-decoration:none;
}

.leftLink:hover {
	color:#000000;
	text-decoration:underline;
}
.bordLightBlue {
	border:solid;
	border-width:1px;
	border-color:#EEEEEE;
}

.listLink {
	color:#C14521;
	text-decoration:none;
	font-weight:bold;
}

.listLink:hover {
	text-decoration:underline;
}

.loadImages {
	width:280px;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-right:10px;
	float:left;
	margin-bottom:15px;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, Geneva CY, Sans-Serif !important;
	font-size:11px !important; 
	
}

.left-border {
	border:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;	
	border-left-width:0px;
	border-top-width:0px;	
	border-bottom-width:0px;	
}

.bottom-border {
	height:5px;
	border:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;	
	border-left-width:0px;
	border-top-width:0px;	
	border-right-width:0px;	
}

.QuestionLinks {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.QuestionLinks:hover {
	color:#C14521;
}

.ajax_upload {
	background-color:#CCCCCC;
	color:#FF0000;
	cursor:pointer;
	float:left;
	padding:5px;
	text-align:center;
	width:70px;
}

.ajax_uploaded {
	float:left;
	 width:300px;
	 padding:5px;
}
/*CSS 3 Buttons - Vas */
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.myButton:active {
	position:relative;
	top:1px;
}