/* auto_form Styles */
@import url(png_fix.css);

/* Default Styles */

div.auto_form a.link:link,
div.auto_form a.link:visited,
div.auto_form a.link:active {color:#3ea1d6; text-decoration: none; text-align:left}
div.auto_form a.link:hover {color:#3ea1d6; text-decoration: underline ; text-align:left;}

div.af-errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; font-family:Arial,Helvetica,sans-serif; color:#484846; text-align:left }
div.af-errors p { margin: 0; }
div.af-errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.auto_form .af_popup_title_panel {cursor:move;margin:5px}
div.auto_form .af_popup_title_table {width:100%; background-color:#f0b318;padding:2px; font-family:100%/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;color:#FFFFFF; font-weight:bold;width:100%; background-color:#f0b318;text-align:left}
div.auto_form .popup_panel {width:0px; height:0px; display:none; background-color: #FFF;}
div.auto_form .popup_content {width:100%; height:100%; overflow:hidden; margin:0px; padding:0px; background-color: #FFF;}
div.auto_form img.af_popup_close { border: solid 1px #f0b318}
div.auto_form img.af_popup_close:hover { border: solid 1px #3ea1d6}
div.auto_form .orange_border {border: solid 1px #f0b318}

div.auto_form .af_title {clear:both; font-family:Lucida Sans; color:#484846; font-size:1.4em; margin-bottom:5px; margin-left:2px; text-align:left; white-space:nowrap; text-transform:uppercase}
div.auto_form .af_subtitle {font-family:Lucida Sans; color:#484846; text-align:left; font-size:1.1em; white-space:nowrap; text-transform:uppercase; margin-bottom:5px;padding-top:5px;border-top:solid 1px #F4F4F2}
div.auto_form .af_add_edit_title {font:  100%/1.5 Arial,Helvetica,sans-serif; color: #484846; text-align:left; text-transform:uppercase; font-size:0.9em}

div.af_form { margin-bottom:10px; text-align:left}
div.af_form table.main {width:100% }
div.af_form td.group_title { background-color: #FFF; font-family:Lucida Sans; font-weight:normal; color:#484846; font-size:1.2em;}
div.af_form td.row_label { text-align:right; background:#f9f9f7; padding-right:10px; white-space:nowrap; width:20%}
div.af_form td.row_input { text-align:left; background:#F4F4F2; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:2px; white-space:nowrap}
div.af_form td.row_input_custom { text-align:left; background:#F4F4F2; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:2px; white-space:nowrap}
div.af_form label.error, 
div.af_form span.error { color: #C00; }
div.af_form textarea.error,
div.af_form select.error,
div.af_form input.error { background-color: #FEF; }
div.af_form .row_input input {color: #484846; width:300px; padding: 0 2px 2px 2px; margin-right:2px; float:left; margin-top:1px; margin-bottom:1px}
div.af_form .checkbox input {color: #484846; width:20px; float:left}
div.af_form .radio input {color: #484846; width:20px; float:left}
div.af_form textarea {color: #484846; width:300px; float:left}
div.af_form select {color: #484846; width:200px; float:left; margin-top:1px; margin-bottom:1px}
div.af_form .detail_header {font: Lucida Sans; color: #484846; text-align:left; text-transform:uppercase;}

div.af_form_horizontal { margin-bottom:10px; background-color: #FFF;}
div.af_form_horizontal table {width:100% }
div.af_form_horizontal label.error, 
div.af_form_horizontal span.error { color: #C00; }
div.af_form_horizontal input.error { border-color: #C00; background-color: #FEF; }

div.af_list {margin-bottom:10px; background-color: #FFF; color:#484846; text-align:left}
div.af_list table {width:100% }
div.af_list tr.alt_row { background-color: #f9f9f7; }
div.af_list tr { background-color: #f4f4f2;}
div.af_list tr.selected_row { background-color: #f0b318; color:White }
div.af_list tr.selected_row>td {background-image: url('/auto_form/images/shade.png'); background-position:0 85%;}
div.af_list td { text-align: left; padding:2px}
div.af_list td.numeric { text-align: right; padding:5px }
div.af_list td.image { background-color:#FFFFFF; text-align:center;}
div.af_list td.center { text-align:center;}
div.af_list td.delete_link { width:1%; text-align:center; padding-left:0.5em; padding-right:0.5em;}
div.af_list td.edit_link { width:1%; text-align:center; padding-left:0.5em; padding-right:0.5em}
div.af_list td.edit_form {margin:0; padding:0; background-color:#FFF;}
div.af_list input.error { border-color: #C00; background-color: #FEF; }
div.af_list .buttonrow { background-color:White}
div.af_list div.add_new_button { margin-top:5px; margin-left:2px}

div.af_list_th_bg thead th { background-color:#3ea1d6; color:#FFFFFF; padding:2px; text-transform:uppercase; vertical-align:bottom; font-size:0.90em;}
div.af_list_th_bg thead tr>th {background-image: url('/auto_form/images/shade.png'); background-position:0 85%;}
div.af_list_th_bg th a:link,
div.af_list_th_bg th a:visited,
div.af_list_th_bg th a:hover,
div.af_list_th_bg th a:active {color:#FFFFFF; text-transform:uppercase;}

div.af_list_th_white thead th { background-color:#FFFFFF; padding:2px; text-transform:uppercase; vertical-align:bottom; font-size:0.90em;}
div.af_list_th_white thead tr>th {background-image: url('/auto_form/images/shade.png'); background-position:0 85%;}
div.af_list_th_white th a:link,
div.af_list_th_white th a:visited,
div.af_list_th_white th a:hover,
div.af_list_th_white th a:active {color:#FFFFFF; text-transform:uppercase;}

div.af_navigation { margin-top:5px; margin-bottom:5px}

div.af_list_sort_filter { color: #484846; margin-bottom:5px}
div.af_list_sort_filter select {color: #484846; }
div.af_list_sort_filter input {color: #484846; }

div.auto_form div.button { margin-top:10px}

div.af_global_button_row {color:#484846; text-align:center; margin-top:5px; margin-bottom:5px;}
div.af_global_button_seperator {padding-top:10px; border-top:solid 2px #F4F4F2;}

div.auto_form .text {color:#484846; text-decoration: none; text-align:left;}

div.auto_form img.required_image {padding-left:2px}
div.auto_form img.tip_image {cursor:pointer; margin-left:5px; margin-top:2px; float:left;}

.af_message_box {border: solid 1px #f0b318; display:none; position:absolute; background-color:White}
.af_message_body {font-weight:bold; padding:5px}

a.af_blue_button {display:block; background-color:#3ea1d6; border:solid 1px #484846; font-family:Arial; color:white; font-size:1em; padding:2px; white-space:nowrap;display:block; float:left;padding-left:10px;padding-right:10px;width:4em;text-align:center; text-decoration:none; margin-top:1px; margin-bottom:1px}
a.af_blue_button_auto {display:block; background-color:#3ea1d6; border:solid 1px #484846; font-family:Arial; color:white; font-size:1em; padding:2px; white-space:nowrap;display:block; float:left;padding-left:10px;padding-right:10px;width:auto;text-align:center; text-decoration:none; margin-top:1px; margin-bottom:1px}
a.af_blue_button_general {display:block; background-color:#3ea1d6; border:solid 1px #484846; font-family:Arial; color:white; font-size:1em; padding:2px; white-space:nowrap;display:block; float:left;padding-left:10px;padding-right:10px;width:auto;text-align:center; text-decoration:none;}
a.af_blue_button_margin {margin-right:10px}
div>a.af_blue_button, td>a.af_blue_button,div>a.af_blue_button_auto, td>a.af_blue_button_auto,div>a.af_blue_button_general, td>a.af_blue_button_general { background-image: url('/auto_form/images/shade.png'); background-position:0 80%}
a.af_blue_button:hover,a.af_blue_button_auto:hover,a.af_blue_button_general:hover {background-color:#f0b318; text-decoration:none; text-align:center; color:White}

span.af_yellow_button {display:block; background-color:#f0b318; border:solid 1px #484846; font-family:Arial; color:white; font-size:1em; padding:2px; white-space:nowrap;display:block; float:left;padding-left:10px;padding-right:10px;width:auto;text-align:center; text-decoration:none}
div>span.af_yellow_button, td>span.af_yellow_button { background-image: url('/auto_form/images/shade.png'); background-position:0 80%}

.af_upload_gray_button {background-color:#F4F4F2; font-family:Arial; color:#3ea1d6; font-size:1em; white-space:nowrap}
.af_upload_gray_button_hover, a.upload_gray_button:hover {background-color:#F4F4F2; cursor:pointer; font-family:Arial; color:#3ea1d6; font-size:1em; text-decoration:underline; white-space:nowrap}

.af_water_mark {color:#a8a8a6}

div.af_center {position:relative; left:50%; float:left;}
div.af_center_inner {position:relative; right:50%; float:left}
div>div.af_center_inner {float:none}

br.af_clear {clear: both; line-height: 0; height: 0; font-size: 1px;}