/* Global default styles. */
* 							{ padding: 0; margin: 0; }

/* Globals */
BODY 						{ margin:0;padding:0;background-color: #fff; }
IMG 						{ border:0; }
DIV, A, TD, INPUT, SELECT, TEXTAREA, P, DT, DL { font-family: Verdana, Helvetica, Arial;font-size:10px; }
BR 							{ clear:left; }
A 							{ text-decoration:none;font-size:11px; }
FORM 						{ display:inline; }
body.scrollbar-quirk 		{ margin-right: 15px; }
p 							{ margin-bottom: 10px; }
img, .img, .img:active, .img:hover, .img:visited { border: none; vertical-align: middle; background: transparent; }
ins 						{ background-color: #cfc; }
del 						{ background-color: #fcc; }
br.spacer 					{ font-size: 8px; }

.leftAlign 					{ text-align: left; }
.rightAlign 				{ text-align: right; }
.leftFloat 					{ float: left; }
.rightFloat 				{ float: right; }

.box 						{ padding: 3px; border: 1px dashed #999; background: #fff; }
.solidbox 					{ border: 1px solid #000; }
.greybox 					{ border: 1px solid #000; background: #e9e9e9; }
.headerbox 					{ border-left: 1px solid #669; border-right: 1px solid #669; border-bottom: 1px solid #669; background: #fff; }
.header 					{ background: #002761; color: #fff; font-weight: bold; padding:5px; text-transform:uppercase; }
.header a 					{ color: #fff; }
.header a:hover 			{ color: #fff; }
a.header:hover 				{ color: #fff; }
.nowrap 					{ white-space: nowrap; }
.clear 						{ clear: both; line-height: 0; height: 0; }

/* Transparency styles. */
.translucent30 				{ filter: alpha(opacity=30); opacity: 0.3; }
.translucent50 				{ filter: alpha(opacity=50); opacity: 0.5; }
.translucent70 				{ filter: alpha(opacity=70); opacity: 0.7; }
.opaque 					{ filter: alpha(opacity=100); opacity: 1; }

a 							{ color: #339; text-decoration: none; }
a:hover 					{ color: blue; text-decoration: underline; }
.selected					{ background: #bbcbff; }
.selected-over 				{ background: #cef; }

/* Table styles. */
table 						{ border: none; }
.linedRow, tr.linedRow td, table.linedRow td { color: #000; background: #fff; border-bottom: 1px solid #ddd; }
.linedRowSelectedCol, td.linedRowSelectedCol, table.linedRow td.linedRowSelectedCol { color: #000; background: #f3f3f3; border-bottom: 1px solid #ddd; }
.selectedRow:hover tr.selectedRow td:hover { background: #ffd; }
.selectedRow-over tr.selectedRow td-over { background: #ffd; }


/* Alternating styles. item0, item1 are deprecated. */
.rowEven, .item0 			{ background: #eee; }
.rowOdd, .item1 			{ background: #ddd; }
.widget 					{ color: #333; }
a.widget:hover 				{ color: #00f; }
.notice 					{ background-color: #FFCC00; border: 1px solid #FF7B00; padding:5px; margin: 10px 0 0 0; }
.notice IMG 				{ display:none; }
.mimeStatusMessage 			{ padding: 1px; border: 1px dashed #00c; background: #eef; font-color: #006 }
.mimeStatusWarning 			{ padding: 1px; border: 1px dashed #f00; background: #ffd0af; font-color: #f00; }
.light 						{ color: #fff;  }
.smallheader 				{ color: #fff;text-align:right; }
.smallheader a:hover 		{ color: #fff;text-align:right; }
.smallheader a				{ color: #fff;text-align:right; }
a.smallheader:hover 		{ color: #fff;text-align:right; }

small, .small 				{ font-size: 10px; font-family: arial, tahoma, verdana; font-weight:bold; }
.accessKey 					{ text-decoration: underline; }
.text 						{ background: #fff; }

/* Form styles. */
.form 						{ margin: 10px 10px; }
.form table 				{ padding: 2px; border-collapse: collapse; }
.form INPUT, SELECT, TEXTAREA{ margin-bottom:4px;margin-left:4px; }
.htmlarea .statusBar  		{ font: inherit; }
.statusBarTree a 			{ font: inherit; }
.htmlarea table 			{ width: auto; }
.form-error 				{ color: #f00; }
option 						{ padding: 0px 5px 0px 3px; }
.checkbox 					{ border: 0; height: 14px; width: 14px; background: transparent; }
a.button 					{ padding: 2px; font-weight: normal; text-decoration: none; }
.fixed 						{ font-size: 12px; font-family: monospace, fixed; }

/* Styles for email-like messages. */
.signature 					{ color: #ccc; }
.signature-fixed 			{ color: #ccc; font-size: 10px; font-family: monospace,fixed; }
.citation 					{ margin: 1em 0; padding-left: 1em; border-left-width: 1px; border-left-style: solid; }
.quoted1 					{ color: #606; border-left-color: #606; }
.quoted2 					{ color: #077; border-left-color: #077; }
.quoted3 					{ color: #900; border-left-color: #900; }
.quoted4 					{ color: #009; border-left-color: #009; }
.quoted5 					{ color: #b60; border-left-color: #b60; }
.tooltip 					{ background: #ffc; border: 1px solid #000; padding: 2px; }
.inProgress 				{ padding: 2px; color: #fff; background: #f00; }

/* Tree styles. */
.treeRow 					{ overflow: hidden; min-height: 20px; clear: both; }

/* Menu styles. */
#menu 						{ overflow: hidden; color: #fff; background: #006721; height:28px; }
#menu ul 					{ }
#menu li 					{ list-style-type: none; text-align: center; float: left;  }
#menu a 					{ display: block; font-size: 11px; text-decoration: none; color: #fff; margin:1px; padding: 6px 8px; }
#menu a:hover 				{ color: #fff; }
#menu h1 					{ font-weight: bold; font-size: 18px; line-height: 48px; vertical-align: bottom; }
#menu input, #menu select 	{ margin-top: 16px; }
#menuSpacer 				{ display:none; }
#menu IMG					{ display:none; }

/* Sidebar styles. */
body.sidebar 				{ background-color: #fff; }
body.sidebar DIV A 			{ font-size:10px; }
#sidebarPanel span.toggle	{ padding-left: 1px; padding-bottom: 2px;  }
#sidebarPanel a 			{ padding-left: 1px; padding-bottom: 2px;  }
#sidebarPanel a 			{ color: #000;  }
#sidebarPanel a:hover 		{ color: #00f; text-decoration: none; }

/* Tab styles. */
.tabset 					{ border-bottom: 1px solid #446; font-weight: bold; clear: both; }
.tabset li 					{ list-style: none; display: inline; }
.tabset li a 				{ line-height: 1.5em; padding: 2px 0.5em; border: 1px solid #000;  border-bottom: 1px solid #446; background: #e9e9e9; text-decoration: none; }
.tabset li a:hover 			{ color: #000; background: #fff; }
.tabset li a.activeTab 		{ color: #fff; background: #446; border-bottom: none; }
.tabset li a.activeTab:hover{ color: #fff; background: #446; }

/* Help styles. */
.help 						{ background: #fff; color: #000; }
.help h1 					{ font-size: 10px; padding-top: 0.5em; padding-bottom: 0.5em; }
.help h2 					{ border-top: 1px solid #446; padding-top: 1em; padding-bottom: 0.5em; font-size: 10px; }
.help p 					{ margin-left: 1em; margin-right: 1em; margin-bottom: 1em; }
.help em 					{ display: block; padding: 5px; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; }
.help em.helpTip 			{ color: #090; background: #e0f0e0; }
.help em.helpWarn 			{ color: #900; background: #f0e0e0; }

/* Source markup styles. */
.parentheses 				{ color: #2a6; font-weight: bold; }
.comment 					{ color: #aac; }
.htag 						{ color: #569; background: #d5d6da; font-weight: bold; }
.metac 						{ color: #0ff; background: #d5d6da; }
.id 						{ color: #e82; background: #e4e4e0; }
.attr 						{ color: #6af; }
.value 						{ color: #d46; }
.color 						{ color: #f57; }
.eol 						{ color: #26e; }
.url 						{ color: #962; }
.file 						{ color: #444; background: #fe4; }
.class 						{ font-style: italic; }

/* Drop shadows. */
.dropShadow 				{ float: left; background: url("graphics/shadow.png") no-repeat bottom right !important; background: url("graphics/shadow.gif") no-repeat bottom right; margin: 10px 0 0 5px; }
.dropShadow img 			{ display: block; position: relative; background: #fff; border: 1px solid #666; margin: -3px 5px 5px -3px; padding: 2px;}

/* Messages */
.msgs-bar 					{ width:100%;background-color:#ddd;border:0; }
.msgs-bar TD 				{ white-space:nowrap; }
.msgs-doubleline-hor 		{ height:2px;background:url(/horde/themes/graphics/bg-doubleline-hor.gif);  }
.msgs-doubleline-vert 		{ width:2px;background:url(/horde/themes/graphics/bg-doubleline-vert.gif);  }
.msgs-bar-icos 				{ height:26px; }
.msgs-bar-nav 				{ width:100%;text-align:right; }
.msgs-bar INPUT, SELECT 	{ margin: 0 4px; }
.msgs-bar-page 				{ width:30px;text-align:center; }

.info-bar 					{ width:100%; background-color:#003584; }
.info-bar TD 				{ height:20px;color:#fff;font-family: arial, helvetica, verdana;font-weight:bold; }
.info-bar-inbox 			{ padding-left:10px; }
.info-bar-bts 				{ padding-left:10px; }
.info-bar-pages 			{ width:100%;text-align:center; }
.info-bar-msgs 				{ padding-right:10px; }
.info-bar-inbox 			{ white-space:nowrap; }
.info-bar-bts 				{ white-space:nowrap; }
.info-bar-msgs 				{ white-space:nowrap; }

/* new */
.size-data 					{ text-align:right; } /* alinhamento dos valores do tamanho da mensagem; */
.empty, .empty-hor 			{ width:1px;background-color:#fff; }
.empty-hor 					{ height:1px; }
.header-tit 				{ background-color:#006721;background:url(/horde/themes/graphics/bg-tit.jpg);height:42px;color:#fff }
.item 						{ background: #ddd; }
.item-opcoes  				{ background: #DEEBFF;padding:10px }
.item-opcoes .item 			{ margin-bottom:5px; background: #DEEBFF; }

/* usado no arquivo summary.php */
.box-opcoes 				{ padding:5px;background-color:#DEEBFF }
.box-opcoes .control 		{ font-weight:bold;padding-top:5px;background-color:#DEEBFF }
.box-opcoes .item 			{ background-color:#DEEBFF }
.current-page 				{ text-align:center; background-color:#ddd; }
.headerbox 					{ border-left: 1px solid #66a;border-right: 1px solid #66a;border-bottom: 1px solid #66a; }
.selected 					{ background-color: #ccc; }
a.header 					{ border-bottom: 0; }
a.fixed 					{ color: #339; }
.light 						{ color: #333; }
.smallheader 				{ color: #fff;text-align:right; }
a.smallheader:hover 		{ color: #fff; }


/* Form styles. */
input, select, textarea 	{ color: #000; border-width: 2px; }
input:focus, textarea:focus { background-color: #eee;}
.button, .button:focus 		{ color: #fff; background-color: #003584; border-bottom: 1px solid #001C45; border-right: 1px solid #001C45; border-left: 1px solid #5D7FB1; border-top: 1px solid #5D7FB1; }
.button:hover 				{ background-color: #F90; border-bottom: 1px solid #865000; border-right: 1px solid #865000; border-left: 1px solid #FFBE5D; border-top: 1px solid #FFBE5D; }

/* Alternating styles. item0, item1 are deprecated. */
.rowEven, .item0 			{ background-color: #DEEBFF; }
.rowOdd, .item1 			{ background-color: #fff; }

/* Menu styles. */
#menu 						{ background-color: #002761; }
#menu a						{ color: #fff; }

/* Tab styles. */
.tabset 					{ border-bottom: 1px solid #66a; }
.tabset li a 				{ border-bottom: 1px solid #66a; }
.tabset li a.activeTab 		{ background: #66a;color: #fff; }
.tabset li a.activeTab:hover{ background: #66a;color: #fff; }

/* Message list table styles. */
.messageList 				{ table-layout: fixed; }
.messageList th 			{ cursor: pointer;white-space: nowrap;text-align:left;}
.messageList td 			{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.messageList img 			{ vertical-align: middle; }

/* Messages List */
.seen 						{ font-weight:normal; }
.seen:hover 				{ font-weight:normal; }
.seen TD 					{ font-weight:normal; }
.seen A 					{ font-weight:normal; }
.seen A:hover				{ font-weight:normal; }
.seen-over 					{ font-weight:normal; }

.important 					{ font-weight:normal; }
.important:hover 			{ font-weight:normal; }
.important TD				{ font-weight:normal; }
.important A				{ font-weight:normal; }
.important A:hover			{ font-weight:normal; }
.important-over 			{ font-weight:normal; }

.unseen 					{ font-weight:bold; }
.unseen:hover 				{ font-weight:bold; }
.unseen TD 					{ font-weight:bold; }
.unseen A 					{ font-weight:bold; }
.unseen A:hover				{ font-weight:bold; }
.unseen-over 				{ font-weight:bold; }

.answered 					{ font-weight:normal; }
.answered:hover 			{ font-weight:normal; }
.answered TD 				{ font-weight:normal; }
.answered A 				{ font-weight:normal; }
.answered A:hover			{ font-weight:normal; }
.answered-over 				{ font-weight:normal; }

.deleted 					{ }
.deleted:hover				{ }
.deleted-over				{ }


/* Style for div that fixes KHTML browsers. */
.ohide 						{ overflow: hidden; }

/* Message styles. */
#html-message td 			{ padding: 0px; }

/* Legend styles. */
.mailboxLegend 				{ padding: 5px; background:#ddd; }
.mailboxLegend li 			{ font-size: 10px; list-style: none; display: inline; }
.mailboxLegend li div 		{ float: left;margin-right: 1em; }

.folderunsub 				{ font-style: italic; }
.composebody 				{ font-family: Courier New, Monospace; font-size: 12px; width:490px; }
.folders 					{ font-size: 10px; }
.folderselect 				{ padding-top: 5px; }

/* Pad the addressbook icon in header compose links. */
.addrbookicon 				{ vertical-align: middle;padding: 1px; }

#page-mg 					{ margin-left:10px; }
#copyright DIV				{ margin-top:10px;color:#003; }
#copyright-left, #copyright-right {  float:left; }
#copyright-left				{ width:100px; }
#copyright-right 			{ width:620px; }

/* POPUPS */
#pop-header 				{ height:52px; }
#pop-tit 					{ padding:5px;font-size:11px; }
#pop-footer					{ padding:5px;font-size:11px; }
#pop-footer	IMG				{ floater:left; }
#pop-footer	A				{ color:#FFCC00; }
#pop-iframe-mg				{margin:10px}

/* Ajuda */
.pergunta-ajuda { background: #002761; color: #fff; font-weight: bold; padding:5px; text-transform:uppercase; }
.resposta-ajuda { padding: 5px 10px 10px 12px; }
.howto-mg 		{ margin:10px; }
.enderecos-mg 	{ margin:10px; }
.procurar-mg 	{ margin:10px; }
.imagem-howto 	{ float:left; border:5px solid #deebff; margin: 0px 10px 15px 0px}
#pop-img-zoom 	{ text-align:center; margin: 15px;  }
#pop-img-zoom IMG 	{ border:5px solid #deebff;  }