/* Global Definitions */

#quicksearchbar {
	BACKGROUND: url(../img/searchfield.gif) no-repeat left top; WIDTH: 182px; HEIGHT: 20px; TEXT-ALIGN: right
}
#quicksearchbar A {
	RIGHT: 4px; TOP: 3px; TEXT-DECORATION: none
}
#quicksearchbar IMG {
	VERTICAL-ALIGN: middle
}

#quicksearchbar INPUT {
	RIGHT: 0px; margin-top: 2px; TEXT-DECORATION: none
}

#quicksearchbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; LEFT: 0px; margin-right: 10px; PADDING-BOTTOM: 0px; WIDTH: 140px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TOP: 2px; BORDER-BOTTOM-STYLE: none
}
div.fixed
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3000;
} 

@media screen
{
	body>div.fixed
	{
		position: fixed;
	} 
} 

html {
  height: 100%;
  width: 100%
}

div.content
{
	height: 80%;
	overflow-y: scroll;
	overflow-x: scroll;
	padding-top: 47px;
} 

div.content2
{
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	/* padding-top: 117px;*/
} 

div.content3
{
	height: 80%;
	overflow-y: scroll;
	overflow-x: scroll;
	padding-top: 73px;
} 

div.content4
{
	height: 80%;
	overflow-y: hidden;
	overflow-x: scroll;
	padding-top: 47px;
} 

frameset
{
	border-left: 4px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 4px;
} 

textarea {
  padding: 3px;
}

/* Webmail Definitions */

.webmail_body
{
	overflow: hidden;
	background:#FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.webmail_bodyblue
{
	overflow: hidden;
	background:#FFFFFF;
	background-image: url(../img/folder_select_scrollback.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.webmail_bodygrey
{
	overflow: hidden;
	background:#F8F8F8;
	background-image: url(../img/contacts_edit_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.webmail_bodygrey2
{
	overflow: hidden;
	background:#C5D5FC;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 



.webmail_message
{
	background:#C5D5FC;
	overflow: hidden;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	width:100%;
	height:100%;
} 

.webmail_message_emailview
{
	background:#FFFFFF;
	overflow: auto;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.webmail_messageborder
{
	background:#86859B;
	margin: 0px;
	padding: 0px;
} 

.webmail_header
{
	background:#A5A4BD;
	background-image: url(../img/fill_header.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	height: 25px;
  overflow: hidden;
} 

div.webmail_header#header_logo {
  background: none;
  background-image: none;
  position: absolute;
  top: 0;
  
  background-image: url(../img/qa_top_logo.gif);
  background-repeat: no-repeat;
  width: 221px;
  padding: 0;
}
div.webmail_header#header_logo span {
  display: none;
}
div.webmail_header.header_title {
  background: none;
  background-image: none;
  position: absolute;
  top: 0;
  right: 10px;
  padding-top: 2px;
}

.webmail_header.qa_background {
  background-image: url(../img/qa_top_01.gif);
  background-repeat: no-repeat;
  width: 159px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.webmail_header#folder_text {
  background: none;
  background-image: none;
  position: absolute;
  top: 0;
}
.webmail_header#folder_buttons {
  background: none;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
}
div.webmail_header.header_label {
  background: none;
  background-image: none;
  position: absolute;
  top: 0;
  padding-top: 2px;
}
.webmail_header_search
{
	background:#A5A4BD;
	background-image: url(../img/fill_header.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
	text-align: right;
} 

.webmail_header_search form
{
	display: inline;
} 

.webmail_header_right
{
	background:#A5A4BD;
	background-image: url(../img/fill_header.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
	text-align: right;
} 

.webmail_header_right form
{
	display: inline;
	vertical-align: middle;
	height: 100%;
} 

.webmail_header_right form img
{
	display: inline;
	vertical-align: middle;
} 

.webmail_header_right form input
{
	display: inline;
	vertical-align: middle;
	font-size: 10pt;
} 

.webmail_header2
{
	background:#EFEFF4;
	background-image: url(../img/fill_header2.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 19px;
} 
.webmail_header2.qa_background2 {
  background-image: url(../img/qa_top_03.gif);
  background-repeat: no-repeat;
  width: 129px;
  padding: 0;
  position: absolute;
  top: 25px;
  right: 0;
}
.webmail_header2#header2_text {
  background: none;
  background-image: none;
  position: absolute;
  top: 25px;
  margin-top: 2px;
}

.webmail_footer
{
	background:#A5A4BD;
	background-image: url(../img/fill_footer.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	height: 23px;
	text-align: right;
} 
.webmail_footer.numitems {
  background-image: url(../img/qa_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
  position: absolute; 
  left: 0;
  width: 150px; 
}
#numitems {
  display: block; 
  position: absolute;
  left: 60px;
  top: 3px; 
  height: 1em;
}
.webmail_footer#newitems {
 float: right; 
 padding-right: 15px; 
 padding-top: 3px; 
 height: 1em;
}


.webmail_folderview
{
	background:#FFFFFF;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	/*padding-bottom:10px;*/
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	/*border-bottom: 2px solid #9391B0;*/
	/* min-height: 200px;
	height: 200px; */
	vertical-align: top;
} 

.webmail_foldersub
{
	background:#FFFFFF;
	padding-top:6px;
	padding-left:18px;
	padding-right:4px;
	padding-bottom:0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
} 

.webmail_top
{
	background:#C5D5FC;
	padding-left:1px;
	padding-bottom:0px;
	padding-top:1px;
	padding-right:0px;
	border-bottom: 0px #9D9DA1 solid;
	border-top: 0px #9D9DA1 solid;
	border-left: 0px #9D9DA1 solid;
	border-right: 0px #9D9DA1 solid;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	width:100%;
} 

.logo
{
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #9D9DA1;
	border-left: 1px solid #9D9DA1;
	border-right: 1px solid #FFFFFF;
	background:#FFFFFF;
	height:60px;
	background-image: url(../img/logo.jpg);
	background-repeat: repeat-x;
	background-position: top left;
} 

table header
{
	width: expression((document.body.clientWidth || window.innerWidth)-17);
} 

td.padd0
{
	padding-left: 0px;
	border-bottom: 1px solid #F0EFF1;
} 

td.padd
{
	font-family: Arial;
	font-size: 8pt;
	cursor:default;
	border-bottom: 1px solid #F0EFF1;
}

td.paddbold
{
	font-family: Arial;
	font-size: 8pt;
	cursor:default;
	border-bottom: 1px solid #F0EFF1;
	font-weight: bolder;
}

.rowoverodd
{
	background:#FFFFFF;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor: pointer;
	height: 17px;
} 

.rowovereven
{
	background:#FFFFFF;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor: pointer;
	height: 17px;
	border: 1px;
	user-select: none;
} 

.rowoverselect
{
	background:#002D96;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.rowselectselect
{
	background:#316AC5;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.rowsortselect
{
	background:#002D96;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	cursor: pointer;
	border-bottom: 1px solid #002D96;
} 

.messagetable
{
	table-layout: fixed;
} 

.rowsortnorm
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor:default;
	height: 22px;
	border-bottom: 1px solid #002D96;
} 

.linha_texto
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor:default;
} 
.rowsortnorm a
{
	text-decoration: none;
	color:#000000;
} 

.rowsortnorm a img
{
	border: 0;
	color:#000000;
} 

.cellnorm
{
	background:#C5D5FC;
	padding: 2px;
	border: 1px #C5D5FC solid;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
} 

.cellselect
{
	background:#FFF4CC;
	padding: 2px;
	border: 1px #4B4B6F solid;
	font-family: Arial;
	cursor: pointer;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
} 

input.pages
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

/* read mail */

.mail_content
{
	background: #FFFFFF;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 6px;
	border-left: 5px solid #86859B;
	border-right: 5px solid #86859B;
	/*position: absolute;
	height: 100%;*/	
} 

.mail_maincontainer
{
	background: #FFFFFF;
	padding: 5px;
} 

.mail_container
{
	background: #FFFFFF;
	padding: 1px;
	vertical-align: top;
} 

.mail_container_field1
{
	background: #FFFFFF;
	padding: 1px;
	width: 100px;
	vertical-align: top;
} 

.mail_container_field2
{
	background: #FFFFFF;
	padding: 1px;
	vertical-align: top;
} 

.mail_subject
{
	font-family: Arial;
	color:#000000;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
} 
.mail_sender
{
	font-family: Arial;
	color:#000000;
	font-size: 9pt;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
} 

.mail_recipient
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	padding-right: 6px;
	padding-left: 1px;
	vertical-align: top;
} 

.mail_info
{
	font-family: Arial;
	color:#666677;
	font-size: 8pt;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: top;
} 

.attachment_info
{
	font-family: Arial;
	color:#666677;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	min-height: 1.75em;
  width: 99%;
  padding-left: 5px;
} 

.mail_border1
{
	border-top: 5px solid #86859B;
	border-left: 5px solid #86859B;
	border-right: 5px solid #86859B;
} 

.mail_border2
{
	border-left: 5px solid #86859B;
	border-right: 5px solid #86859B;
} 

hr.line
{
	color:#666666;
	height: 1px;
	border-bottom: 1px thin #666666;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
} 

.reply_info
{
	background-color: #9B9AB3;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
} 

td.full_mailinfo
{
	width: 80px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
} 

td.full_fieldinfo
{
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
} 

td.full_line
{
	background-color: #9B9AB3;
	height: 1px;
} 

/* Links Definitions */

A.folder, A.folder:link, A.folder:active, A.folder:visited
{
	color : #000000;
	text-decoration : none;
} 

A.folder:hover
{
	color : #000000;
	text-decoration : underline;
} 

A.blue, A.blue:link, A.blue:active, A.blue:visited
{
	color : #003DB2;
	text-decoration : none;
} 

A.blue:hover
{
	color : #003DB2;
	text-decoration : underline;
} 

A.darkblue, A.darkblue:link, A.darkblue:active, A.darkblue:visited
{
	color : #002DA2;
	text-decoration : none;
} 

A.darkblue:hover
{
	color : #002DA2;
	text-decoration : underline;
} 

A.black, A.black:link, A.black:active, A.black:visited
{
	color : #000000;
	text-decoration : none;
} 

A.black:hover
{
	color : #333333;
	text-decoration : underline;
} 

/* Color Definitions */

.blue
{
	font-family: Arial;
	color: #0046D5;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
} 

.green
{
	font-family: Arial;
	color: #00802D;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
} 

.black
{
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
} 

/* Folder Tree Defenitions */

ul.folder
{
	padding-left: 25px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
} 

img.folder
{
	width: 16px;
	height: 15px;
	border: 0px;
	margin-right: 4px;
	margin-bottom: 2px;
	vertical-align: top;
} 

img.foldheader
{
	width: 16px;
	height: 11px;
	border: 0px;
	margin-top: 3px;
} 

.trigger
{
	cursor: pointer;
	cursor: hand;
	text-align: left;
} 

.branch
{
	display: none;
	margin-left: 16px;
	text-align: left;
} 

/* folder select */

.folder_select
{
	background:#FFFFFF;
	background-image: url(../img/folder_select_scrollback.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	height: 7px;
	text-align: center;
	vertical-align: top;
} 

/* Notes Definitions */

div.notes
{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-family: Arial;
	color: #575766;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
} 

.note_select
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.note_yellow
{
	width: 100%;
	padding: 5px;
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background: #FFFFCC;
	vertical-align: top;
} 

textarea.note_yellow
{
	width: 100%;
	border: 0px solid #000000;
	background: #FFFFCC;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: auto;
} 

.note_pink
{
	padding: 5px;
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background: #FFCCCC;
	width: 100%;
	vertical-align: top;
} 

textarea.note_pink
{
	width: 100%;
	border: 0px solid #000000;
	background: #FFCCCC;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: auto;
} 

.note_blue
{
	padding: 5px;
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background: #A6CAF0;
	width: 100%;
	vertical-align: top;
} 

textarea.note_blue
{
	width: 100%;
	border: 0px solid #000000;
	background: #A6CAF0;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: auto;
} 

.note_green
{
	padding: 5px;
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background: #CCFFCC;
	width: 100%;
	vertical-align: top;
} 

textarea.note_green
{
	width: 100%;
	border: 0px solid #000000;
	background: #CCFFCC;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: auto;
} 

.note_white
{
	padding: 5px;
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background: #FFFFFF;
	width: 100%;
	vertical-align: top;
} 

textarea.note_white
{
	width: 100%;
	border: 0px solid #000000;
	background: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: auto;
} 

/* Tasks Definitions */

.task_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 80px;
} 

.task_date_field
{
	width: 160px;
} 

.task_time_field
{
	width: 70px;
} 

.task_outline
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 17px;
	width: 100%;
	border-top: 1px solid #595959;
	padding: 8px;
} 

input.task
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 95%;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

input.task_complete
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	width: 35px;
} 

input.task_date
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	width: 130px;
} 

input.task_time
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	width: 40px;
} 

input.newtask
{
	position:absolute;
	font-family: Arial;
	color:#666666;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 120px;
	height: 18px;
	border: 1px solid #A5ACB2;
	padding-right: 2px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #FFFFFF;
} 

.task_textarea
{
	width: 100%;
	height: 295px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #7F9DB9;
} 

.task_select_status
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	width:218px;
} 

.task_select_priority
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.task_spinner
{
	font-size:1;
} 

.task_line
{
	padding-left:9px;
	height: 4px;
	vertical-align: top;
} 

.taskborder
{
	position:relative;
	border-bottom: 1px ridge #002D96;
	background:#E7F0FD;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor:default;
	padding-top: 1px;
	padding-bottom: 2px;
  height: 25px;
} 

#newtask_bar {
 margin-left: 50px; 
 margin-right: 30%; 
 padding-left: 2px;
}

form#task_form {
  margin: 0;
  padding: 0;
}


.tasks_editgrid
{
	padding: 10px;
	vertical-align: top;
} 

.tasks_head
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	height: 17px;
	width: 180px;
	border-bottom: 1px solid #595959;
	cursor: pointer;
} 

.tasks_tabs
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 17px;
	width: 100%;
	border-bottom: 1px solid #595959;
	border-top: 1px solid #595959;
} 

.tasks_items
{
	background:#FFFFFF;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	height: 17px;
	cursor: pointer;
} 

.tasks_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 100px;
} 

input.tasks_fieldlarge
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 350px;
	height: 20px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

.tasklinethrough
{
	text-decoration: line-through;
}

/* Calendar Definitions */
#simple
{
	position: absolute;
	overflow: hidden;
	top: 385;
	left: 56;
	width: 100%;
	height: 100%;
	border: 4px solid #0066CB;
	background: white;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

div.content_calendar
{
	height: 80%;
	overflow-y: scroll;
	overflow-x: scroll;
} 

.calendar_header
{
	background:#808080;
	border-left:1px solid #000000;
} 

.calendar_dayevent
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	background:#FFFFFF;
	border:1px solid #808080;
	position:absolute;
	overflow:hidden;
	height:14px;
	cursor:default;
} 

.calendar_dayeventselected
{
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	background:#AAAAAA;
	border:1px solid #808080;
	position:absolute;
	cursor:default;
} 

table.calendar_item
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

textarea.calendar_item
{
	width: 400px;
	height: 20px;
	border: 0px solid #0066CB;
	background: white;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
} 

.calendar_time
{
	background:#E0DFE3;
	padding: 2px;
	border: 1px #E0DFE3 solid;
	font-family: Arial;
	color:#000000;
	font-size: 16pt;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	width: 50px;
	text-align: right;
	vertical-align: top;
} 

font.smalltime
{
	font-size: 12pt;
} 

.calendar_weekday
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	background:#E0DFE3;
	border-left:1px solid #000000;
	text-align:center;
} 

.calendar_field_border
{
	width: 1px;
	background: #000000;
} 

.calendar_field_top_dark
{
	background:#FFF4BC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border-top: 1px solid #EAD098;
} 

.calendar_field_bottom_dark
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border-top: 1px solid #F3E4B1;
} 

.calendar_field_top_light
{
	background:#FFFFD5;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border-top: 1px solid #F6DBA2;
	padding: 0px;
} 

.calendar_field_bottom_light
{
	background:#FFFFD5;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border-top: 1px solid #FFEFC7;
} 

.calendar_fieldselect
{
	background:#002D96;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield1
{
	background:#0066CB;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield1select
{
	background:#333367;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield2
{
	background:#0099FF;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield2select
{
	background:#0066CB;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield3
{
	background:#800080;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_filledfield3select
{
	background:#590059;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
	height: 17px;
} 

.calendar_monthview
{
	background:#FFFFFF;
	padding-top:4px;
	padding-left:2px;
	padding-right:2px;
	/*padding-bottom:10px;*/
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border-bottom: 2px solid #9391B0;
	/* min-height: 200px;
	height: 200px; */
	vertical-align: top;
} 

.calendar_month
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	text-align: center;
	height: 17px;
	border-bottom: 1px solid #595959;
} 

.calendar_dayname
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 17px;
	width: 28px;
	text-align: center;
	border-bottom: 1px solid #C5D5FC;
} 

.calendar_day
{
	padding:1px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 17px;
	width: 28px;
	text-align: center;
} 

.calendar_has_events {
  font-weight: bold;
}

.calendar_dayselect
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 17px;
	width: 28px;
	text-align: center;
	border: 1px solid #FE8989;
	background:#FFD6D6;
} 

.calendar_weekselect
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 17px;
	width: 28px;
	text-align: center;
	background:#D2D2D2;
} 
.calendar_today
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 17px;
	width: 28px;
	text-align: center;
	border: 1px solid #FFCC00;
	background:#FFF4CC;
} 

.vbusy
{
	color: #FF3300;
	font-weight: bold;
} 

.busy
{
	color: #9A0000;
	font-weight: bold;
} 

.nbusy
{
	color: #660000;
	font-weight: bold;
} 

.calendar_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 80px;
} 

.calendar_date_field
{
	width: 150px;
} 

.calendar_time_field
{
	width: 70px;
} 
.calendar_outline
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 100%;
	border-top: 1px solid #595959;
	padding: 8px;
}

.calendar_recurrence_part 
{
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid white;
} 

input.calendar_input
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 95%; /* 100% */
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

input.calendar_recurrence 
{
  	font-family:MS Sans-Serif,Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
}

input.calendar_date
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 16px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	width: 130px;
} 

input.calendar_time
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	width: 50px;
} 

.calendar_textarea
{
	width: 100%;
	height: 295px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #7F9DB9;
} 

.calendar_select_label
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
}

div.calendar_select_label{
  padding-left: 3px;
  padding-right: 3px;
  width: 290px;
}


.calendar_select_timeas
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
} 

.calendar_spinner
{
	font-size:1;
} 

/* Contacts Definitions */

div.contacts_email
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 232px;
	width: 100%;
	overflow: auto;
	background-color: #FFFFFF;
} 

input.contacts
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	width: 30px;
} 

.contacts_addresses
{
	border-top: 1px solid #595959;
	background:#C5D5FC;
} 

.contacts_struct
{
	padding: 10px;
} 

.contacts_spacer
{
	background:#C5D5FC;
	width: 2px;
} 

.contacts_table
{
	width: 190px;
	border: 1px solid #C5D5FC;
} 

.contacts_div
{
	width: 180px;
	border: 1px solid #FFFFFF;
} 

.contacts_divselect
{
	width: 180px;
	border: 1px dotted #575765;
	cursor: hand;
} 

.contacts_editgrid
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	height: 17px;
	border-top: 1px solid #595959;	
	padding: 8px;
}

.contacts_editgrid2
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align:top;	
	padding: 0px;
}

.contacts_head
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	height: 17px;
	width: 180px;
	border-bottom: 1px solid #595959;
	cursor: pointer;
} 

.contacts_tabs
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 17px;
	width: 100%;
	border-bottom: 1px solid #595959;
	border-top: 1px solid #595959;
} 

.contacts_items
{
	background:#FFFFFF;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	height: 17px;
	cursor: pointer;
} 

.contacts_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 100px;
} 

input.contacts_field
{
	width: 95%;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

input.contacts_submit
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	height: 14px;
	vertical-align: center;
} 

input.contacts_checkbox
{
	width: 15px;
	height: 15px;
} 

textarea.contacts_text
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 95%;
	height: 100px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

textarea.contacts_textlarge
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 100%;
	height: 271px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

select.contacts_field
{
	width: 200px;
	height: 20px;
	border: 1px solid #A5ACB2;
	padding: 1px;
	padding-left: 4px;
	background: #FFFFFF;
} 

select.contacts_field2
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 80px;
	height: 20px;
	border: 1px solid #A5ACB2;
	padding: 1px;
	padding-left: 4px;
	background: #FFFFFF;
} 

select.contacts_list
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	width: 180px;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
	border: 1px solid #A5ACB2;
} 

img.line
{
	height: 4px;
	vertical-align: center;
} 

.contacts_search
{
	position:absolute;
	top:44px;
	right: 0px;
	background:#C5D5FC;
	border-left: 1px solid #000000;
	width:30px;
	height:150px;
	overflow:hidden;
}

.contacts_button
{
	background:#C5D5FC;
	border-bottom: 1px #4B4B6F solid;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: center;

	width:100%;
	height:13px;
} 

.contacts_button_over
{
	background:#FFF4CC;
	border-bottom: 1px #4B4B6F solid;
	font-family: Arial;
	cursor: pointer;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: center;
	
	width:100%;
	height:13px;
} 

/* Distribution List */
.distlist
{
	font-family: Arial;
	font-size:	8pt;
}
#distlist {
  height: 250px;
}

.distlist_table
{
	width: 97%;
	background: #FFFFFF;
}

.distlist_column
{
	font-family: Arial;
	font-size: 8pt;
	background: #D4D0C8;
	border-width: thin;
	border-style: groove;
}

.distlist_input
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 500px;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
}

/* New e-mail */

.msg_editgrid
{
	padding: 10px;
	vertical-align: top;
} 

.msg_outline
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 17px;
	width: 100%;
	border-top: 1px solid #595959;
	padding: 8px;
} 

input.msg_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 100%;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
} 

input.msg_submit
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	height: 14px;
	width: 70px;
	vertical-align: center;
} 

td.addressfields
{
	width: 80px;
	vertical-align: middle;
} 

td.subjectfield
{
	width: 80px;
	vertical-align: middle;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
} 

td.settingsname
{
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
} 

textarea.new_mail
{
	width: 100%;
	height: 240px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #7F9DB9;
} 

textarea.settings
{
	/* width: 100%;
	height: 240px; */
	padding: 2px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #7F9DB9;
} 

input.settings
{
	margin: 0;
	padding: 2px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #7F9DB9;
} 

input.settingscheckbox
{
	margin: 0;
	padding: 2px;
	vertical-align: top;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
} 

iframe.msg_iframe
{
	height: expression((document.body.clientHeight || window.innerHeight));
} 

/* Hierarchy */

.hierarchy_top
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
  padding-left: 3px;
} 

.hierarchy
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	height: 200px;
	width: 240px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding: 8px;
  margin-left: 3px;
} 

/* CSS Navigation Mouseover Definitions */
.cssnonav
{
	position:relative;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-image: url(../img/fill_folder_off.gif);
	background-repeat: repeat-x;
	display: block;
	width: 100%;
	height: 25px;
	margin: 0;
	margin-bottom:0px;
	padding-left: 4px;
	padding-top: 4px;
} 

.cssnav
{
	position:relative;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-image: url(../img/fill_folder_off.gif);
	background-repeat: repeat-x;
	display: block;
	width: 100%;
	height: 25px;
	margin: 0px;
	margin-bottom:0px;
	padding-left: 0px;
} 

.cssnav img
{
	margin-top:3px;
}

.cssnav a
{
	display:block;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	width: 100%;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
} 

.cssnav a:visited
{
	display:block;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	width: 100%;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
} 

.cssnav a:active
{
	display:block;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	width: 100%;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
} 

.cssnav a:hover
{
	display:block;
	font-size: 11px;
	color: #000000;
	background-image: url(../img/fill_folder_on.gif);
	width: 100%;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
} 

* html a:hover
{
	visibility:visible
}

* html a:active
{
	visibility:visible
} 

.cssnav span
{
	position:absolute;
	left:15px;
	top:8px;
	margin:0;
	cursor: hand;
}

/* Input fields and buttons Definitions */

.input_search
{
	background:#FFFFFF;
	border: 1px #2F302F solid;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
	text-align: left;
	width: 120px;
	padding-left:2px;
	padding-right:2px;
} 

.webmail_bodylogon
{
	overflow: auto;
	overflow-x: auto;
	background:#C8DBEC;
	margin: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;

  height: 100%;
  width: 100%;
  position: absolute;
}
.logontable
{
	width: 500px;
	height: 400px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	background-image: url(../img/login.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	margin-left: auto;
	margin-right: auto;

  margin-top: -200px;
  top: 50%;
  
  position: relative;
} 

.logoncontent
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 14px;
} 

.logonfield
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	width: 200px;
	height: 18px;
	border: 1px solid #000000;
  padding-left: 2px;
} 

.logonsubmit
{
	font-family: Arial;
	color: #000000;
	font-size: 8pt;
	height: 20px;
} 

.logonformframe
{
  position: absolute;
  top: 200px;
  left: 210px;
  
	padding-top: 0px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
  padding-left: 2px;
} 


.logonerror
{
	font-family: Arial;
	color:#FF0000;
	font-size: 8pt;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 10px;
} 

.contextshow
{
	display: block;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	background-image: url(../img/shadow.gif);
	padding-bottom: 2px;
} 

.contextmenu
{
	border: 2px;
	border-color: #CCCCCC;
	display: block;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	position: absolute;
	left: 0;
	top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	background-image: url(../img/shadow.gif);
	visibility: hidden;
} 

.contextmenushow
{
	border: 2px;
	border-color: #CCCCCC;
	display: block;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	position: absolute;
	padding-right: 2px;
	padding-bottom: 2px;
	background-image: url(../img/shadow.gif);
} 

.contextrow
{
	cursor:default;
} 

.context
{
	padding-left: 3px;
	padding-right: 3px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	background-color: white;
} 

.contextover
{
	padding-left: 2px;
	padding-right: 2px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	border: 1px solid #0A246A;
	background: #B6BDD2;
	cursor:default;
} 

.contexticon
{
	padding: 2px;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	background-image: url(../img/context_icon.gif);
	text-align: center;
} 

.contextseperator
{
	height: 1px;
	background-image: url(../img/context_seperator.gif);
	background-repeat: repeat-x;
} 

.contextline
{
	background-color: white;
	height: 1px;
	padding: 1px;
} 

img.contextline
{
	height: 1px;
} 

.contextrightclick
{
	background: #F0EFF1;
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
} 

/**
* Event style elements
* Normal, onmouseover and onclick style elements.These elements are sorted by categorie.
* 
* Categories:
*-Table
*-Menu
*-ContextMenu
*-Hierarchy List
*-Button
*/

.menu
{
	background:#C5D5FC;
	/*padding: 2px;*/
	border: 1px #C5D5FC solid;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	/*text-align: left;*/
	/*vertical-align:middle;*/
}

.menuover
{
	background:#FFF4CC;
	padding: 2px;
	border: 1px #4B4B6F solid;
	font-family: Arial;
	cursor: pointer;
	color:#000000;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
} 

div.menu {
  margin-top: 1px;
  float: left;
  background: none;
  border: none;
  padding: 3px;
}
div.menuover {
  margin-top: 1px;
  float: left;
}

div.menubuttons_right {
  position: absolute;
  top: 25px;
  right: 2px;
  height: 24px;
}

div#menu_background {
  background-image: url(../img/qa_top_02.gif);
  background-repeat: no-repeat;
  background-position: top left;
  height: 26px;
  width: 159px;
  position: absolute;
  top: 25px;
  right: 0;
}

.hierarchy_list
{
	color: #000000;
	text-decoration: none;
} 

.hierarchy_listover
{
	color: #000000;
	text-decoration: underline;
} 

.hierarchy_listselected
{
	color: #000000;
	background: #9999DD;
	text-decoration: none;
} 

.tablerow
{
	background:#FFFFFF;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor: pointer;
	height: 17px;
	border: 1px;
	user-select: none;
} 

.taskrowred
{
	background:#FFFFFF;
	font-family: Arial;
	color:#FF0000;
	font-size: 8pt;
	cursor: pointer;
	height: 17px;
	border: 1px;
	user-select: none;
} 

.taskrowredover
{
	background:#002D96;
	font-family: Arial;
	color:#FF0000;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.tablerowover
{
	background:#F5F5F5;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.taskrowredselected
{
	background:#316AC5;
	font-family: Arial;
	color:#FF0000;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.tablerowselected
{
	background:#316AC5;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	cursor: pointer;
	background-attachment: fixed;
	height: 17px;
	user-select: none;
} 

.contact
{
	background:#C5D5FC;
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	height: 17px;
	width: 180px;
	border-bottom: 1px solid #595959;
	cursor: pointer;
} 

.contactover
{
	background:#002D96;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	height: 17px;
	width: 180px;
	border-bottom: 1px solid #595959;
	cursor: pointer;
} 

.contactselected
{
	background:#002D96;
	font-family: Arial;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	height: 17px;
	width: 180px;
	border-bottom: 1px solid #595959;
	cursor: pointer;
} 

.appointment {
	position: absolute;
	top: 385px;
	left: 56px;
	width: 400px;
	height: 20px;
	overflow: hidden;
  
	font-family: Arial;
  font-weight: normal;
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
	color:#000;
	background: white;
  
	padding: 2px;
  padding-left: 7px;
	margin: 0px;
	z-index: 1;
  
	border-style: solid;
  border-width: 1px;
  border-left-width: 1px;
} 
.appointment.busy {
  background-image: url(../img/appointment_busy.gif);
  background-repeat: repeat-y;
  border-color: #0402fc;
}
.appointment.outofoffice {
  background-image: url(../img/appointment_outofoffice.gif);
  background-repeat: repeat-y;
  border-color: #800080;
}
.appointment.free {
  background-image: url(../img/appointment_free.gif);
  background-repeat: repeat-y;
  border-color: #bbb;
}
.appointment.tentative {
  background-image: url(../img/appointment_tentative.gif);
  background-repeat: repeat-y;
  border-color: #0402fc;
}
.appointment.noselect {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
.appointment.selected {
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 1px;
	z-index: 100;
}

.appointment_column {
	font-family: Arial;
	font-size: 8pt;
	font-weight:bold;
	background: #D4D0C8;
	border-width: thin;
	border-style: groove;
	padding-left:2px;
}

.appointment_columnvalue {
	font-family: Arial;
	background: #FFFFFF;
	border-bottom:1px solid #D4D0C8;
	padding-left:2px;
}

.statusmessage
{
	font-family: Arial;
	font-size: 10pt;
	float: block;
	color: #FF0000;
	margin: 5px;
	padding-left: 3px;
} 

/* Attachment window */
div#attachments * {
  margin: 0;
  padding: 0;
}

div#attachments fieldset {
  border: #26a solid 1px;
  padding: 5px;
  padding-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
div#attachments fieldset legend {
  font-weight: bold;
  font-size: 1.5em;
}

div#attachments select#filelist {
  width: 400px;
}

div#attachments input.submit {
  right: 20px;
  position: absolute;
  padding: 0;
  margin: 0;

  height: 20px;
  width: 100px;
  font-size: 8pt;
}

div#attachments button#button_save {
  right: 20px;
  margin: 0;
  margin-top: 25px;
  position: absolute;
  padding: 0;
  height: 20px;
  width: 100px;
  font-size: 8pt;
}


div#attachments input#attachment { /* file input */
  height: 20px;
  font-size: 8pt;
}

div#attachments label {
  font-size: 10pt;
  margin-right: 25px;
}

/* background image doesn't work with IE, but it's a nice feature for the real browsers :) */
div#attachments select#filelist option{
  padding-left: 17px;
  background-image: url(../img/icon_file.gif);
  background-repeat: no-repeat;
  height: 17px;
  font-size: 14px;
}
div#attachments select#filelist option.nofile{
  color: #ccc;
  background-image: url(../img/icon_blank.gif);
}

div#attachments dl dt {
  display: inline;
}

div#attachments dl dd {
  display: inline;
}

div#attachments div#buttons {
  margin-top: 5px;
  margin-right: 20px;
  text-align: right;
  height: 25px;
}
div#attachments div#buttons button {
  height: 20px;
  width: 100px;
  font-size: 8pt;
}

div#attachments p#helptext {
  margin-top: 15px;
  margin-left: 80px;
  
  font-size: 8pt;
  color: #444;
  width: 300px;
  line-height: 1;
}
div#meetingbuttons button {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 1px 1px;
  border: 1px solid #444;
  height: 20px;
  padding-left: 16px;
  margin-right: 3px;
}

div#meetingbuttons_appointment {
	padding: 5px;
	border-bottom: 1px solid #595959;
	margin-bottom: 4px;
}

div#meetingbuttons_appointment button {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 1px 1px;
  border: 1px solid #444;
  height: 20px;
  padding-left: 16px;
  margin-right: 3px;
}

button#meetingaccept {
  background-image: url(../img/meeting_accept.gif);
}
button#meetingdecline {
  background-image: url(../img/meeting_decline.gif);
}
button#meetingtentative {
  background-image: url(../img/meeting_tentative.gif);
}
button#meetingdelete {
  background-image: url(../img/icon_delete2.gif);
}

div#private {
  text-align: right;
}
div#private span {
  margin-bottom: 2px;
}

/* contacts_email */
  div#contactfolder_select {
    position: absolute;
    top: 25px;
    right: 5px;
  }
  div#contactfolder_select form select {
    padding: 0;
    margin: 0;
    height: 18px;
    font-size: 10px;
  }
  div#contactfolder_select form select option{
  }
  form#listform {
    padding: 0;
    margin: 0;
  }
  
  div#system_head, div#system_email {
    display: none;
  }
  img.groupopen {
    display: none;
  }
  tr.groupuser {
    display: none;
  }

  img.arrow {
    width: 5px;
    height: 8px;
    position: absolute;
    left: 65px;
    margin-top: 2px;
  }
  table#contact_fields {
    table-layout: fixed;
    margin-top: 3px;
  }
  table#contact_fields tr td.cellnorm {
    width: 80px; 
  }

div.search {
	position:relative;
	padding:8px;
	padding-left:5px;
	/*width:100px;*/
	background:#C5D5FC;
	border-bottom: 1px solid #002D96;
}

.searchbutton {
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
}

.searchinputfield {
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 200px;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
}

.searchinputfield_ {
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	width: 300px;
	height: 14px;
	border: 1px solid #A5ACB2;
	padding: 2px;
	padding-left: 4px;
	background: #FFFFFF;
}

/* buttons */

.contactbutton div {
  background:#95B5FF;
  padding: 2px;
  border: 1px #37569D solid;
  font-family: Arial;
  color:#000000;
  font-size: 8pt;
  vertical-align: top;
	cursor: pointer;
  text-align: center;
  margin: 1px;
}

.contactbutton.selectedbutton div {
  background:#5A8BFF;
}

.dialogbutton div {
  background:#95B5FF;
  padding: 2px;
  border: 1px #37569D solid;
  font-family: Arial;
  color:#000000;
  font-size: 8pt;
  vertical-align: top;
  text-align: center;
	cursor: pointer;
}

.dialogbutton.selectedbutton div {
  background:#5A8BFF;
}

/* quota */
table#quota {
	text-align: left;
	position: absolute;
	height: 14px;
	top: 0; 
	z-index: 10; 
	left: 180px;
	margin-top: -4px;
}

td#quota_text {
	white-space: nowrap;
}

td#quota_bar div {
	position: relative;
	top: 0; 
	width: 150px; 
	border: 1px solid #000; 
	background-color: white; 
	height: 14px;
}

td#quota_bar div div {
	position: absolute;
	height: 100%;
	left: 0;
	border: none;
}

td#quota_bar div div#quota_usage {
	background-color: #6f6;
}

td#quota_bar div div#quota_warning {
	background-color: #fa6;
}

td#quota_bar div div#quota_limit {
	background-color: #f66;
}
div.procurar-none{
	background:#C5D5FC; 
	display:none;
}
div.procurar-block{
	background:#C5D5FC;
	/*height: 45px;*/ 
	display: block;
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #002D96;
	/*width: 100%;*/
}
div div.periodo-none{
	margin-left:60px; 
	display:none;
}
div div.periodo-block{
	margin-left:60px; 
	display:block;
}
input.permissoes_field
{
	font-family: Arial;
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	border: 1px solid #A5ACB2;
	background: #FFFFFF;
	margin-left:10px;
}


