form { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

legend { color: #000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 5px; }
label { font-weight: bold; }

fieldset { width: 545px; border: 1px solid #95cad0; padding: 0; margin: 0; }
fieldset .padder { padding: 5px; }
fieldset .column { display: block; width: 260px; height: auto; float: left; clear: none; }
fieldset .gutter { margin-right: 10px; }

.datetime { width: 50px; }
.datetime_month { width: 90px; }
.datetime_day { width: 46px; }
.datetime_year { width: 50px; }
.required { color: red }
.Instructions { font-size: 10px; line-height: 110%; margin: 2px 0; padding: 0; }
.field-box { float: left; clear: none; }
.field-radio,
.field-check { background: #d6f8fc; border: 1px solid #95cad0; font-size: 11px; }
.field-select,
.field-text { width: 256px; background: #d6f8fc; border: 1px solid #95cad0; font-size: 11px; margin: 0; }
.field-text-full { width: 526px; max-width: 526px; min-width: 526px; background: #d6f8fc; border: 1px solid #95cad0; font-size: 11px; }
.field-caption { width: 164px; min-width: 164px; max-width: 164px; max-height: 100px; font-size: 11px; }

fieldset .city { width: 97px; }
fieldset .state { width: 90px; }
fieldset .phone_ext,
fieldset .postalcode { width: 40px; }
fieldset .phone { width: 186px; }

fieldset .photo { border: 1px solid silver; }

.form-options { display: block; padding: 5px; margin: 0px; border: 1px solid silver; background: #eee; text-align: center; }

#table-list { width: 545px; max-width: 545px; min-width: 545px; }
#table-list td { height: 25px; line-height: 25px;margin: 0; padding: 0 5px; border-bottom: 1px solid #fff; }
#table-list th { height: 25px; line-height: 25px; background: url(../images/table_header_background.gif) repeat-x top left; margin: 0; padding: 0 5px; }

#table-list tr.row1 { background: #d1fdff; margin: 0; padding: 0 5px;  }
#table-list tr.row2 { background: #fcf7d1; margin: 0; padding: 0 5px;  }
#table-list tr td { border-bottom: 1px solid #fff; }

#table-list a.button-edit,
#table-list a.button-view,
#table-list a.button-delete { display: block; width: 16px; height: 16px; float: left; clear: none; margin: 0 4px; border: 0 }
#table-list a.button-edit span,
#table-list a.button-view span,
#table-list a.button-delete span { display: none; }
#table-list a.button-edit { background: url(../images/but_sm_edit.gif) no-repeat 0 0 }
#table-list a.button-view { background: url(../images/but_sm_view.gif) no-repeat 0 0 }
#table-list a.button-delete { background: url(../images/but_sm_delete.gif) no-repeat 0 0 }
#table-list a:hover.button-edit { background: url(../images/but_sm_edit.gif) no-repeat -16px 0 }
#table-list a:hover.button-view { background: url(../images/but_sm_view.gif) no-repeat -16px 0 }
#table-list a:hover.button-delete { background: url(../images/but_sm_delete.gif) no-repeat -16px 0 }

a.option_button { font-weight: bold; padding: 2px 4px; font-size: 11px; }
a:link.option_button,
a:visited.option_button { color: #000; text-decoration: none; background: #ccc url(../images/white_blend_top.png) repeat-x top left; border-top: 1px solid #eee; border-left: 1px solid #eee; border-bottom: 1px solid #999; border-right: 1px solid #999; }
a:hover.option_button,
a:active.option_button { color: #1c6c8d; text-decoration: none; background: #9ecfe3; border-top: 1px solid #1c6c8d; border-left: 1px solid #1c6c8d; border-bottom: 1px solid #cfeefb; border-right: 1px solid #cfeefb; }
