label { font-weight: bold; padding-right: 8px; }
form { margin: 0px; padding: 0px; }
input.button { border: 1px solid #000; background: #74AE0A; color: #FFFFFF; font-size: 0.9em;
	font-weight: bold; text-transform: uppercase; padding: 2px 5px 1px 5px; }
input.buttondisabled { border: 1px solid #666; background: #999; color: #ccc; font-size: 0.9em;
	font-weight: bold; text-transform: uppercase; padding: 2px 5px 1px 5px; }
textarea.textbox { font-size: 1em; }

#messages h3 { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_message.gif') no-repeat 0px 3px; }
#memos h3 { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_memo.gif') no-repeat 0px 3px; }
#tasks h3 { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_task.gif') no-repeat 0px 3px; }
#admin h3 { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_admin.gif') no-repeat 0px 3px; }

a#addmessage { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_messageadd.gif') no-repeat; }
a#addmemo { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_memoadd.gif') no-repeat; }
a#addtask { padding-left: 20px; background:  url("/images/template/extranet/icons/16x16_taskadd.gif") no-repeat; }
a#edituser { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_useredit.gif') no-repeat; }
a.refresh { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_refresh.gif') no-repeat; }
a.undelete { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_undelete.gif') no-repeat; }

#login input { margin-right: 20px; width: 120px; display: inline; vertical-align: middle; }
#loginresult { font-weight: bold; }

em { font-style: normal; font-weight: bold; color: #74AE0A; }

.box { border: 1px solid #999; padding: 10px; background-color: #f0f0f0; }
.centered { text-align: center; }

.column1 { width: 360px; float: left; margin: 0 20px 0 0; }
.column2 { width: 340px; float: left; }
.hilite { background: #f0fff0; }
#calendartrigger { margin: 3px 0px 0px 2px; float:right; }

#messages, #memos, #tasks, #admin { padding-bottom: 30px; }

.column2 dl { clear:both; margin: 0; padding: 10px 0; overflow: hidden; }
.column2 dt { clear:both; width:140px; float:left; }
.column2 dt small { line-height: 1em; }
.column2 dd { float:left; width:190px; margin:0 0 0.5em 0.25em; }
.column2 dd input,.column2 dd textarea,.column2 dd select { width:185px; border: 1px solid #74AE0A; }
.column2 dd input.checkbox { width:20px; border: 0px solid #fff;}
.column2 dd label { font-weight: normal; padding-right: 0px; }
.column2 select { width: 190px; }
.column2 input.submit { clear: left; margin-left : 143px; width: 95px; color: #fff; background: #74AE0A; margin-bottom: 10px; } 
.column2 input.close { width: 95px; color: #fff; background: #c00; margin-bottom: 10px; } 

.halfcolumn { width: 160px; float: left; }
.halfcolumn label { font-weight: normal; padding: 2px 0px 0px 10px; }
.halfcolumn input { margin-left: 40px; }

#memoToHolder { height: 155px; }
select#memoTo { height: 150px; }
#memos .memo { border-top: 1px solid #F4C488; border-right: 1px solid #E59026; padding: 5px;
	border-bottom: 1px solid #E59026; border-left: 1px solid #F4C488; margin-bottom: 10px; 
	background: #FCF4D4 url('/images/template/extranet/bg_memo.jpg') no-repeat bottom left; }
#memos .urgent { border-top: 1px solid #E7A989; border-right: 1px solid #DE8B6B; 
	border-bottom: 1px solid #DE8B6B; border-left: 1px solid #E7A989; padding: 5px; 
	background: #FAECE0 url('/images/template/extranet/bg_memo_urgent.jpg') no-repeat bottom left; margin-bottom: 10px;  }
.memotitle { font-size: 1.4em; letter-spacing: -1px; padding: 0 0 3px; }
.memofooter { text-align: right; padding: 10px 0 0; }
.memo a.memodelete { padding-left: 20px; font-size: 0.9em; font-weight: normal; padding-top: 2px;
	background: url('/images/template/extranet/icons/16x16_memodelete.gif') no-repeat; } 
.memo a.memoexpand { padding: 2px 8px 0px 20px; font-size: 0.9em; font-weight: normal; 
	background: url('/images/template/extranet/icons/16x16_arrowdown.gif') no-repeat; } 
.memo a.memocollapse { padding: 2px 8px 0px 20px; font-size: 0.9em; font-weight: normal; 
	background: url('/images/template/extranet/icons/16x16_arrowup.gif') no-repeat; display: none; } 
.memourgentstamp { color: #fff; position: absolute; font-size: 8em; font-weight: bold;
	margin-top: 18px; letter-spacing: -0.1em; text-transform:uppercase;
	filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;  }
.memocreated { padding: 0 0 10px; }
.memotitle,.memofrom,.memobody,.memofooter {  }


#messages .message { margin-bottom: 10px; 
	background: #F1F7FB url('/images/template/extranet/bg_msg.gif') repeat-y; }
#messages .urgent { background: #F1F7FB url('/images/template/extranet/bg_msg_urgent.gif') repeat-y; }
.messagedatetime { background: url('/images/template/extranet/bg_msg_top.gif') no-repeat top; 
	padding: 10px 10px 2px 10px; color: #888; font-size: 0.85em; text-transform: uppercase; }
	.messagedatetime b { font-weight: normal; }
.urgent .messagedatetime { background: url('/images/template/extranet/bg_msg_top_urgent.gif') no-repeat top; }
.urgent .messagefooter { background: url('/images/template/extranet/bg_msg_bottom_urgent.gif') no-repeat bottom; }
a.messagedelete { padding-left: 20px; font-size: 0.9em; font-weight: normal; padding-top: 2px;
	background: url('/images/template/extranet/icons/16x16_messagedelete.gif') no-repeat; } 
.messagefooter { background: url('/images/template/extranet/bg_msg_bottom.gif') no-repeat bottom; 
	text-align: right; padding: 13px 10px 0px 10px; }
.messagefrom { padding: 0px 10px 0px 10px; font-size: 1.1em; }
.messagephone, .messagemobile, .messagefax, .messageemail { padding: 0px 10px 0px 10px; 
	display: block; float: left; width: 150px; font-size: 0.9em; } 
.messagetext { padding: 5px 10px 5px 10px; clear: left; }


#adminusersform br,#tasksform br { display: none; }
#adminusersform { margin-top: 15px; }
#adminusersform a { padding-left: 20px; background: url('/images/template/extranet/icons/16x16_userdelete.gif') no-repeat; }

#adminmessage, #adminmemo, #adminusers { padding: 0 0 5px; } 

div#tasklist ul { margin: 0px; }
div#tasklist ul li { margin: 0px; padding: 2px 0px 8px 20px; list-style: none; 
	line-height: 1.2em; background-image: url(''); }
div#tasklist ul li img { margin-left: 5px; cursor: hand; }
div#tasklist ul li.done { text-decoration:line-through; color: #CCC; }
div#tasklist ul li a.clickzone:hover { text-decoration: none; }
div#tasklist ul li a.clickzone { background: url('/images/template/extranet/icons/16x16_tickoff.gif') no-repeat top left;
	width: 16px; display: block; position: absolute; margin-left: -20px;}
div#tasklist ul li.done a.clickzone { background: url('/images/template/extranet/icons/16x16_tickon.gif') no-repeat top left; }
.Highpriority { padding: 2px 4px 0px 16px; color: #c00; 
	background: url('/images/template/extranet/icons/flag_red.gif') no-repeat top left;}
.Mediumpriority { padding: 2px 4px 0px 16px; color: #f90; 
	background: url('/images/template/extranet/icons/flag_orange.gif') no-repeat top left;}
.Lowpriority { padding: 2px 0px 4px 16px; color: #06f; 
	background: url('/images/template/extranet/icons/flag_blue.gif') no-repeat top left;}

.formerror { color: #C00; font-size: 0.9em; font-weight: normal; font-style: italic; 
	margin-left : 130px; width : 200px; }
.success { color: #0C0; font-weight: bold; font-style: italic; }
.failure { color: #C00; font-weight: bold; font-style: italic; }
