﻿

.form_help { font-size:.8em; border:solid 1px #666; border-top:none; position:relative; float:right; top:-7px; right:-5px; width:30%; padding:5px; background-color:#ffe;}

fieldset { margin-top:2em; border-style:solid none none none; border-width:1px; border-color:#666; padding:0px 5px 0 10px; }
fieldset legend { font-size:1.2em; line-height:1.2em; font-weight:bold; color:#666; padding:0 5px; }
fieldset table { width:100%; margin-top:1em; }
fieldset table th { width:200px; padding:2px; text-align:right; vertical-align:middle; }
fieldset table td { width:300px; padding:2px; vertical-align:middle; }
fieldset table td.status { width:auto; font-size:smaller; }

fieldset.dialog_login  th { width:100px; }
fieldset.dialog_login  td { width:220px; }

/*fieldset:hover { background-color:#ffd; }*/

fieldset table.custom { }
fieldset table.custom th { width:auto; }
fieldset table.custom td { width:auto; }

fieldset.noborder { border:none; margin-top:1em; }
fieldset .description { margin:5px 1em; color:#999; font-style:italic; }
fieldset .description ul { margin:.5em 0 1.5em 0; line-height:1.6em; list-style-type:square; }
fieldset .description ul li { margin:0 1em .25em 2em; }

.status table { margin:0; padding:0; }
.status table td { margin:0; padding:0; }
.status div { display:block; padding:3px; line-height:1.2em; }
.status .warn { background-color:#ffe; border:solid 1px #990; }
.status .info { background-color:#eef; border:solid 1px #009; }
.status .ok { background-color:#efe; border:solid 1px #090; }

fieldset .text { margin:5px 1em; color:#666; line-height:1.6em; }

fieldset table th label { color:#666; font-weight:normal; }
fieldset table td input[type="text"],
fieldset table td input[type="password"] { width:95%; }

fieldset table td select { width:97%; }

fieldset table td .input-list { }
fieldset table td .input-list label { margin-right:.5em; font-size:.9em; }


table.chk_list { margin-top:0; color:#666; }

.description_row { width:auto; color:#999; font-style:italic; }

.form_buttons { margin-top:1em; background-color:#d81e05; text-align:center; padding:5px 0 5px 0; height:20px; }
.form_buttons .left { margin-left:5px; text-align:left; float:left; }
.form_buttons .right { text-align:right; /*float:right;*/ }
.form_buttons input, .form_buttons select { margin-right:5px; font-size:.9em; }

.form_buttons.footer { margin-top:2em; }

.recordinfo { margin-top:2.5em; text-align:center; border-top:solid 1px #ddd; padding:10px 5px 0 5px; }
.recordinfo { color:#aaa; font-size:10px; }

.notes { text-align:center; margin:10px; }

.datedropdown_checkbox { margin-right:5px; }
.datedropdown_container { display:inline; margin-right:30px; }
.datedropdown_container select { font-size:.9em; margin:0px 0; margin-right:3px; width:auto; }
.datedropdown_container a { font-size:smaller; }
/*
.datedropdown_today { float:left; }
.datedropdown_today img { width:16px; height:16px; }
*/



#address_results {  }
#address_results #address_results_ctrl { float:left; width:200px; text-align:right; }
#address_results #address_results_ctrl strong { display:block; }
#address_results #address_results_ctrl input { width:100px; display:block; }

#address_results #address_results_list_ctrl { margin-left: 205px; display:block; }
#address_results select { height:150px; width:95%; }

.lookup { font-size:smaller; margin-left:1em; }

select.comm_type { font-size:smaller; }

.recordcount { font-size:.85em; color:#ccc; }


a.addcontrol { display:block; font-size:.85em; padding:3px; border:dotted 1px #999; /*background-color:#ddd;*/ color:#999; margin-right:3%; }
a:hover.addcontrol { border:solid 1px #009; /*background-color:#ddf;*/ color:#00b; text-decoration:none; }

a.removecontrol { color:#999; }
a:hover.removecontrol { text-decoration:none; color:#00b; }
a.editcontrol { color:#999; }
a:hover.editcontrol { text-decoration:none; color:#00b; }
a.editcontrol.highlight { color:#0b0; font-weight:bold; }

.magnify { padding:0; margin:0px 0 0 5px; height:17px; line-height:17px; background-color:#000; }
.contact_list_textbox { cursor:pointer; }

.strike-through { text-decoration:line-through; border-bottom:dotted 1px; cursor:help; }
