* {margin: 0px;padding: 0px;}

/*body {min-width:1100px;width:auto;padding:0px; background-color:transparent; padding:0px; margin-right:64px; margin-top:0px; margin-bottom:0px; margin-left:0px; font-family:Arial,"Swiss 721 BT", sans-serif; font-size: 0.8em;}*/
body {width:auto;padding:0px; background-color:transparent; padding:0px; margin-right:64px; margin-top:0px; margin-bottom:0px; margin-left:0px; font-family:Arial,"Swiss 721 BT", sans-serif; font-size: 0.8em;}
button {font-size:1.0em;min-height:1.3em;cursor:pointer;}
div {color:#000000;font-size:1.0em;float:none;clear:none;background:transparent;width:auto;}
a:link {color:#C1890F;text-decoration:none;}
a:visited {color:#C1890F;text-decoration:none;}
a:hover {color:#C1890F;text-decoration:underline;}
a:active {color:#C1890F;text-decoration:none;}
p {font-weight:normal;margin-bottom: 1.0em;}
h1 {font-size:1.6em; font-weight:bold;margin-bottom: 1.0em;}
h2 {font-size:1.25em; font-weight:bold;margin-bottom: 1.0em;}
h3 {font-size:1.0em; font-weight:bold;margin-bottom: 1.0em;}
h4 {font-size:0.8em; font-weight:bold;margin-bottom: 1.0em;}

label {color:#000000; margin-top: 4px;}

pre {   
white-space: pre-wrap;       /* css-3 */  
white-space: -pre-wrap;      /* Opera 4-6 */  
white-space: -o-pre-wrap;    /* Opera 7 */  
word-wrap: break-word;       /* Internet Explorer 5+ */  
white-space: -moz-pre-wrap;  /* Older Versions of Mozilla */  
} 

.no-margin {margin:0px;}

input {font-size:0.8em;background:white;}
.input-container { position:relative; border:1px solid #C1890F !important;padding-top:0px;background:white;}
.input-container #input-padding {width:auto;padding-left:2px;padding-right:4px;}
.input-container input {border:solid 0px white !important; width:calc(100% - 2px);padding-left: 2px; margin-top:2px;padding-right:2px; background: transparent;display:block;}
.checkbox-container {float:left; clear:none; position:relative;padding-top:0.5em;}
.checkbox-container #input-padding {width:auto;padding-left:2px;padding-right:2px;}
.checkbox-container input {}
.radio-container {float:left; clear:none; position:relative;padding-top:0.1em;padding-right:0.4em;}
.radio-container #input-padding {width:auto;padding-left:2px;padding-right:2px;}
.radio-container input {}
.file-container { position:relative; border:1px solid #C1890F !important;padding-top:0px;background:white;height:1.65em;}
.file-container #input-padding {width:auto;padding-left:2px;padding-right:4px;}
.file-container input {border:solid 0px white !important; width:100%;margin-top:2px;padding-right:2px;height:1.7em; background: transparent;}
.value-container { position:relative; border:1px solid #C1890F !important;padding-top:0px;background:white;}
.value-container #value-padding {width:auto;padding-left:2px;padding-right:4px;margin-top:2px;margin-right:2px;font-size:0.8em;}
.value-container .value-padding {width:auto;padding-left:2px;padding-right:4px;margin-top:2px;margin-right:2px;font-size:0.8em;}

/* to be removed once privacy controls are converted */
#checkbox_label {display:inline;position:relative;top:-0.2em; float:none; width:auto;}
.checkbox {padding-right:0.4em;padding-top:0.2em;background:transparent;}
#radiobutton_label {display:inline;position:relative;top:-0.2em; float:none; width:auto;}
.radiobutton {padding-right:0.4em;padding-top:0.2em;background:transparent;}

textarea {background:white;color:#000000;}
.textarea-container { position:relative; border:1px solid #C1890F !important;padding-top:0px;background:white;}
.textarea-container #textarea-padding {width:auto;padding-left:0px;}
.textarea-container textarea  {border:solid 0px white !important; width:calc(100% - 4px); padding: 2px; height:100%;margin-top:0px; background: transparent; display:block;}

select {font-size:0.8em;background:white;}
.select-container { position:relative; overflow:hidden; border:1px solid #C1890F !important; background:white;}
.select-container select { position:relative; left:0px; top:0px ; width:100%; padding-top:1px;padding-bottom:1px;border:none; background: transparent;}
.day-container { position:relative; overflow:hidden; border:1px solid #C1890F !important;background:white; }
.day-container select { position:relative; left:0px; top:0px ; width:100%; padding-top:1px;padding-bottom:1px;border:none; background: transparent;}
.month-container { position:relative; overflow:hidden; border:1px solid #C1890F !important;background:white; }
.month-container select { position:relative; left:0px; top:0px ; width:100%; padding-top:1px;padding-bottom:1px;border:none; background: transparent;}
.year-container { position:relative; overflow:hidden; border:1px solid #C1890F !important; background:white; }
.year-container select { position:relative; left:0px; top:0px ; width:100%; padding-top:1px;padding-bottom:1px;border:none; background: transparent;}
.year-container input { border:solid 0px white !important; width:100%;margin-top:2px;padding-bottom:2px;border:none;margin-right:2px;padding-right:2px; background: transparent;}
.month-label {float:left !important;visibility:hidden !important;clear:none !important; min-width:0px !important; width:0px !important;overflow:hidden !important;}
.year-label {float:left !important;visibility:hidden !important;clear:none !important; min-width:0px !important; width:0px !important;overflow:hidden !important;}

.multi-select ul { height: 100px; overflow: auto; width: auto; border: 1px solid #C1890F;background: White; }
.multi-select ul { list-style-type: none; margin: 0px; padding: 0px; overflow-x: hidden; }
.multi-select li { margin: 0px; padding: 0px; height: 1.3em; margin-left:2px;}
.multi-select label {display: block; float:left; color: windowtext; background: Window; margin: 0px; padding: 0px; padding-top:1px; width: 100%; height: 1.3em !important; max-height:none !important; float:left;}
.multi-select label:hover {background: Highlight; color: HighlightText; }

.tool-button {cursor:pointer;height:16px;width:16px}

#focus-container {position:relative;height:0px;width:0px;top:-6em;}

#object_privacy_specificgroups {margin-left:1.4em;overflow:hidden;}

#main_div {float:left;clear:none;background:transparent;margin-left:64px;margin-right:0px;width:100%;font-size:1.25em;}
div #banner {float:left;clear:right;height:auto;width:100%;line-height:30px;min-height:30px;}

div #application_container {float:none;clear:both;width:auto;background:transparent;}
/*div #application_container2 {float:none;clear:both;width:auto;position:relative;top:0px;left:0px;min-height:800px;background:transparent;margin-right:200px;border-right:solid 1px #C1890F;}*/
div #application_container2 {float:none;clear:both;width:auto;position:relative;top:0px;left:0px;min-height:800px;background:transparent;margin-right:8px}
div #application {float:none;clear:both;width:auto;background:transparent;padding:0px;}
div #application.embedded {padding:0px;}

div #adverts {float:right;clear:none;position:relative;top:0px;left:0px;width:200px;min-width:200px;max-width:200px;background:transparent;height:0px;overflow:visible;margin-top:0px;padding:0px;}

div.error-line {float:left;clear:none;color:red;background:transparent;font-weight:bold;}
strong.error-field {color:red !important;}

span.not-given {color:silver !important;}

img.image200x150 {width:200px;height:150px;}
img.image100 {width:100px;height:75px;}
img.image64 {width:64px;height:64px;}

.generic_button_dn, button.generic_button_menu_dn {border:none;background:transparent;white-space:nowrap;height:29px;float:left;clear:none;display:inline;overflow:visible;margin-top:1px;}
.generic_button_dn .option_left, button.generic_button_menu_dn .option_left {background:transparent url("../../images/core/button_left_dn.png") no-repeat top left;height:28px;line-height:28px;float:left;clear:none;margin-left:0px;padding-left:15px;cursor:pointer;}
.generic_button_dn .option_middle, button.generic_button_menu_dn .option_middle {background:transparent url("../../images/core/background_dn.png") repeat top left;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer;}
.generic_button_dn .option_right, button.generic_button_menu_dn .option_right {background:transparent url("../../images/core/button_right_dn.png") no-repeat top right;height:28px;line-height:28px;float:left;clear:none;padding-right:15px;cursor:pointer;}
.generic_button_up, button.generic_button_menu_up {border:none;background:transparent;white-space:nowrap;height:29px;float:left;clear:none;display:inline;overflow:visible;margin-top:1px;}
.generic_button_up .option_left, button.generic_button_menu_up .option_left {background:transparent url("../../images/core/button_left_up.png") no-repeat top left;height:28px;line-height:28px;float:left;clear:none;margin-left:0px;padding-left:15px;cursor:pointer;}
.generic_button_up .option_middle, button.generic_button_menu_up .option_middle {background:transparent url("../../images/core/background_up.png") repeat top left;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer;}
.generic_button_up .option_right, button.generic_button_menu_up .option_right {background:transparent url("../../images/core/button_right_up.png") no-repeat top right;height:28px;line-height:28px;float:left;clear:none;padding-right:15px;cursor:pointer;}
/*.generic_button_up:hover {border:none;background:transparent;white-space:nowrap;height:29px;float:left;clear:none;display:inline;color:white;overflow:visible;margin-top:1px;}*/
.generic_button_up:hover .option_left, button.generic_button_menu_up:hover .option_left, li.selected button.generic_button_menu_up .option_left {background:transparent url("../../images/core/button_left_dn.png") no-repeat top left;}
.generic_button_up:hover .option_middle, button.generic_button_menu_up:hover .option_middle, li.selected button.generic_button_menu_up .option_middle {background:transparent url("../../images/core/background_dn.png") repeat top left;}
.generic_button_up:hover .option_right, button.generic_button_menu_up:hover .option_right, li.selected button.generic_button_menu_up .option_right {background:transparent url("../../images/core/button_right_dn.png") no-repeat top right;}
.generic_button_up:disabled .option_left,
.generic_button_up[disabled] .option_left {background:transparent url("../../images/core/button_left_up.png") no-repeat top left;cursor:auto;}
.generic_button_up:disabled .option_middle,
/*.generic_button_up[disabled] #option_middle {background:transparent url("../../images/core/background_up.png") repeat top left;color: #6B4B08;text-shadow: -1px -1px #000000, 1px 1px #C1890F, 0px 0px #6B4B08;cursor:auto;}*/
.generic_button_up[disabled] .option_middle {background:transparent url("../../images/core/background_up.png") repeat top left;color: #000000;text-shadow: 1px 1px #C1890F, 0px 0px #000000;cursor:auto;}
.generic_button_up:disabled .option_right,
.generic_button_up[disabled] .option_right {background:transparent url("../../images/core/button_right_up.png") no-repeat top right;cursor:auto;}
/*#685A3D*/

button.generic_change_button {color:#C1890F;border:none;background:transparent;margin:0px;padding:0px;width:auto;overflow:visible;height:1.3em;line-height:1.3em;padding-bottom:1px;}
button.generic_change_button:disabled {cursor:default;}
button.generic_change_button:hover:enabled {text-decoration: underline;}
button.generic_delete_button {color:#C1890F;border:none;background:transparent;margin:0px;padding:0px;width:auto;overflow:visible;height:1.3em;line-height:1.3em;padding-bottom:1px;}
button.generic_delete_button:disabled {cursor:default;}
button.generic_delete_button:hover:enabled {text-decoration: underline;}
button.generic_object_button {color:#C1890F;border:none;background:transparent;margin:0px;padding:0px;width:auto;overflow:visible;height:1.3em;line-height:1.3em;padding-bottom:1px;font-weight:bold;}
button.generic_object_button:disabled {cursor:default;}
button.generic_object_button:hover:enabled {text-decoration: underline;}
button.generic_select_button {color:#C1890F;border:none;background:transparent;margin:0px;padding:0px;width:auto;overflow:visible;height:1.3em;line-height:1.3em;padding-bottom:1px;}
button.generic_select_button:disabled {cursor:default;}
button.generic_select_button:hover:enabled {text-decoration: underline;}
button.generic_back_button {color:#C1890F;border:none;background:transparent;margin:0px;padding:0px;width:auto;overflow:visible;height:1.3em;line-height:1.3em;padding-bottom:1px;}
button.generic_back_button:disabled {cursor:default;}
button.generic_back_button:hover:enabled {text-decoration: underline;}

div #search_slider  {float:right;clear:none;}
div #search_slider_item  {float:left;clear:none;margin-left:0.0em;margin-right:0.0em;min-width:1.7em;} 
div #search_slider_elipsis  {float:left;clear:none;margin-left:0.25em;margin-right:0.25em;height:1.5em;padding-top:0.11em;color:#C1890F;} 
div #search_slider_item .generic_change_button {padding-left:0.3em;padding-right:0.3em;height:1.5em;}
div #search_slider_button {float:left;clear:none;}

div.generic_panel {float:left;clear:both;}
div.generic_panel_top_left {background:transparent url("../../images/core/panel_top_left.png") no-repeat top left;line-height:16px;float:none;clear:none;margin-left:0px;padding-left:16px;}
div.generic_panel_top_middle {background:transparent url("../../images/core/panel_top.png") repeat;line-height:16px;float:none;clear:none;}
div.generic_panel_top_right {background:transparent url("../../images/core/panel_top_right.png") no-repeat top right;line-height:16px;float:none;clear:none;padding-right:16px;}
div.generic_panel_bottom_left {background:transparent url("../../images/core/panel_bottom_left.png") no-repeat bottom left;line-height:16px;float:none;clear:none;margin-left:0px;padding-left:16px;}
div.generic_panel_bottom_middle {background:transparent url("../../images/core/panel_bottom.png") repeat;line-height:16px;float:none;clear:none;}
div.generic_panel_bottom_right {background:transparent url("../../images/core/panel_bottom_right.png") no-repeat bottom right;line-height:16px;float:none;clear:none;padding-right:16px;}
div.generic_panel_left {background:transparent url("../../images/core/panel_left.png") repeat top left;float:none;clear:none;margin-left:0px;padding-left:16px;}
div.generic_panel_middle {background:transparent url("../../images/core/panel_background.png") repeat;float:none;clear:none;padding-left:0px;padding-right:0px;}
div.generic_panel_right {background:transparent url("../../images/core/panel_right.png") repeat top right;float:none;clear:none;padding-right:16px;}
div.generic_panel_fix {float:none;clear:both;height:0px;overflow:hidden;}

div.folder_tab_left {background:transparent url("../../images/core/tab_yellow_top_left.png") no-repeat top left;min-height:16px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.folder_tab_middle {background:transparent url("../../images/core/panel_yellow_border.png") repeat;min-height:16px;float:none;clear:none;}
div.folder_tab_right {background:transparent url("../../images/core/tab_yellow_top_right.png") no-repeat top right;min-height:16px;float:left;clear:none;padding-right:8px;}
div.folder_top_left {background:transparent url("../../images/core/panel_yellow_border.png") no-repeat top left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.folder_top_middle {background:transparent url("../../images/core/panel_yellow_border.png") repeat;line-height:8px;max-height:8px;float:none;clear:none;}
div.folder_top_right {background:transparent url("../../images/core/panel_yellow_top_right.png") no-repeat top right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
div.folder_bottom_left {background:transparent url("../../images/core/panel_yellow_bottom_left.png") no-repeat bottom left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.folder_bottom_middle {background:transparent url("../../images/core/panel_yellow_border.png") repeat;line-height:8px;max-height:8px;float:none;clear:none;}
div.folder_bottom_right {background:transparent url("../../images/core/panel_yellow_bottom_right.png") no-repeat bottom right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
div.folder_middle {background:transparent url("../../images/core/panel_yellow_border.png") repeat;float:none;clear:none;padding-left:8px;padding-right:8px;}
div.folder {float:left;}

div.generic_thin_panel {float:left;clear:both;}
div.generic_thin_panel_top_left {background:transparent url("../../images/core/panel_thin_white_top_left.png") no-repeat top left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.generic_thin_panel_top_middle {background:transparent url("../../images/core/panel_thin_white_top.png") repeat;line-height:8px;float:none;clear:none;}
div.generic_thin_panel_top_right {background:transparent url("../../images/core/panel_thin_white_top_right.png") no-repeat top right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
div.generic_thin_panel_bottom_left {background:transparent url("../../images/core/panel_thin_white_bottom_left.png") no-repeat bottom left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.generic_thin_panel_bottom_middle {background:transparent url("../../images/core/panel_thin_white_bottom.png") repeat;line-height:8px;max-height:8px;float:none;clear:none;}
div.generic_thin_panel_bottom_right {background:transparent url("../../images/core/panel_thin_white_bottom_right.png") no-repeat bottom right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
div.generic_thin_panel_left {background:transparent url("../../images/core/panel_thin_white_left.png") repeat top left;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.generic_thin_panel_middle {background:transparent url("../../images/core/panel_thin_white_border.png") repeat;float:none;clear:none;padding-left:0px;padding-right:0px;}
div.generic_thin_panel_right {background:transparent url("../../images/core/panel_thin_white_right.png") repeat top right;float:none;clear:none;padding-right:8px;}

.gray_panel div {color:white;}
.gray_panel div.generic_thin_panel_top_left {background:transparent url("../../images/core/panel_thin_gray_top_left.png") no-repeat top left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
.gray_panel div.generic_thin_panel_top_middle {background:transparent url("../../images/core/panel_thin_gray_border.png") repeat;line-height:8px;float:none;clear:none;}
.gray_panel div.generic_thin_panel_top_right {background:transparent url("../../images/core/panel_thin_gray_top_right.png") no-repeat top right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
.gray_panel div.generic_thin_panel_bottom_left {background:transparent url("../../images/core/panel_thin_gray_bottom_left.png") no-repeat bottom left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
.gray_panel div.generic_thin_panel_bottom_middle {background:transparent url("../../images/core/panel_thin_gray_border.png") repeat;line-height:8px;max-height:8px;float:none;clear:none;}
.gray_panel div.generic_thin_panel_bottom_right {background:transparent url("../../images/core/panel_thin_gray_bottom_right.png") no-repeat bottom right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
.gray_panel div.generic_thin_panel_left {background:transparent url("../../images/core/panel_thin_gray_border.png") repeat top left;float:none;clear:none;margin-left:0px;padding-left:8px;}
.gray_panel div.generic_thin_panel_middle {background:transparent url("../../images/core/panel_thin_gray_border.png") repeat;float:none;clear:none;padding-left:0px;padding-right:0px;}
.gray_panel div.generic_thin_panel_right {background:transparent url("../../images/core/panel_thin_gray_border.png") repeat top right;float:none;clear:none;padding-right:8px;}


div.callout_panel {float:left;clear:both;}
div.callout_top_left {background:transparent url("../../images/core/callout_top_left.png") no-repeat top left;line-height:16px;max-height:16px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.callout_top_middle {background:transparent url("../../images/core/callout_top_middle.png") repeat;line-height:16px;float:none;clear:none;}
div.callout_top_right {background:transparent url("../../images/core/callout_top_right.png") no-repeat top right;line-height:16px;max-height:16px;float:none;clear:none;padding-right:8px;}
div.callout_bottom_left {background:transparent url("../../images/core/callout_bottom_left.png") no-repeat top left;line-height:8px;max-height:8px;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.callout_bottom_middle {background:transparent url("../../images/core/callout_bottom_middle.png") repeat;line-height:8px;float:none;clear:none;}
div.callout_bottom_right {background:transparent url("../../images/core/callout_bottom_right.png") no-repeat top right;line-height:8px;max-height:8px;float:none;clear:none;padding-right:8px;}
div.callout_left {background:transparent url("../../images/core/callout_left.png") repeat top left;float:none;clear:none;margin-left:0px;padding-left:8px;}
div.callout_middle {background:transparent url("../../images/core/panel_background.png") repeat;float:none;clear:none;padding-left:0px;padding-right:0px;}
div.callout_right {background:transparent url("../../images/core/callout_right.png") repeat top right;float:none;clear:none;padding-right:8px;}
div.callout_top_left_arrow {background:transparent url("../../images/core/callout_top_left_arrow.png") no-repeat top left;line-height:16px;max-height:16px;float:none;clear:none;margin-left:0px;padding-left:16px;}
div.callout_top_right_arrow {background:transparent url("../../images/core/callout_top_right_arrow.png") no-repeat top right;line-height:16px;max-height:16px;float:none;clear:none;padding-right:16px;}
div.callout_bottom_left_arrow {background:transparent url("../../images/core/callout_bottom_left_arrow.png") no-repeat top left;line-height:16px;max-height:16px;float:none;clear:none;margin-left:0px;padding-left:16px;height: 16px; margin-bottom: -8px;}
div.callout_bottom_right_arrow {background:transparent url("../../images/core/callout_bottom_right_arrow.png") no-repeat top right;line-height:16px;max-height:16px;float:none;clear:none;padding-right:16px;height: 16px; margin-bottom: -8px;}

div #callout_anchor {width:0px;height:0px;max-height:0px;position:relative;top:0px;left:0px;}
div #callout_position {position:absolute;top:0px;left:0px;z-index:99;width:auto;}
/* class based replacements */
div.callout_anchor {width:100%;height:0px;max-height:0px;position:relative;top:0px;left:0px;float:left;clear:left;}
div.callout_position {position:absolute;top:0px;left:0px;z-index:99;width:auto;}

#privacy_info {display:inline;font-weight:bold;padding-left:24px;background:transparent url("../../images/core/visibility.png") no-repeat top left;}
#privacy_info_byspecificgroups {display:inline;position:relative;width:auto;color:white;margin:0px;padding-right:16px;}
#privacy_info_byspecificgroups_heading {font-weight:bold;}
#privacy_info_byspecificgroups_drop_down {padding-right:16px;background:transparent url("../../images/core/drop_down_arrow.png") no-repeat bottom left;}
#privacy_info_byspecificgroups_list {display:inline;height:1.25em;line-height:1.25em;width:auto;overflow:hidden;position:absolute;top:0px;left:0px;z-index:99;background:transparent;white-space:nowrap;color:#6B4B08;border:none;font-size:1.0em;text-align:left;padding-left:2px;}
#privacy_info_byspecificgroups_list:active {height:auto;background:#DFDFDF;padding-bottom:4px;}

div.generic_options_button {float:right;clear:none;}
div.generic_options_button .generic_options_label {visibility:hidden; display:none;}
div.generic_options_button button.generic_options_button {border:none;padding:0;color:transparent; background:transparent url("../../images/core/options.png") no-repeat top left; width:16px; height:16px; line-height:16px; display: block; overflow: hidden; min-height:16px;}
div.generic_options_button button.generic_options_button:hover {background:transparent url("../../images/core/options_dn.png") no-repeat top left;}
div.generic_options_anchor {width:0px;height:0px;max-height:0px;float:right;position:relative;}
div.generic_options_position {position:absolute;top:16px;right:-20px;z-index:9999;min-width:200px;}
div.generic_options_position .callout_panel {min-width: 200px;}

div.generic_input_help_button {float:none;clear:none; display:inline-block;}
div.generic_input_help_button .generic_options_label {visibility:hidden; display:none;}
div.generic_input_help_button button.generic_options_button {border:none;padding:0;color:transparent; background:transparent url("../../images/core/help.png") no-repeat top left; width:16px; height:16px; line-height:16px; display: block; overflow: hidden; min-height:16px;}
div.generic_input_help_button button.generic_options_button:disabled {cursor:default;}
div.generic_input_help_button button.generic_options_button:hover:enabled {background:transparent url("../../images/core/help_dn.png") no-repeat top left;}
div.generic_input_help_button div.generic_options_position {position:absolute;top:1.0em;right:auto; left:-20px;z-index:9999;min-width:200px;}


div.generic_tab_menu, div.generic_button_menu {width:100%;float:left;clear:none;height:auto;background:transparent;margin:0px;padding:0px;}
.generic_tab_menu ul, .generic_button_menu ul {list-style-type: none;width:100%;height:auto;}
.generic_tab_menu li, .generic_button_menu li {list-style-type:none;float:left;clear:none;height:30px;width:auto;background:transparent;white-space:nowrap;margin:0px;padding:0px;}
.generic_button_menu li {margin-right: 8px;}
.generic_tab_menu button {border:none;background:transparent;white-space:nowrap;height:28px;float:left;clear:none;display:inline;font-size:1.0em;width:auto;overflow:visible;margin-top:2px;}
button.generic_tab_menu_dn .option_left {background:transparent url("../../images/core/tab_banner_left_dn.png") no-repeat top left;height:28px;line-height:28px;float:left;clear:none;margin-right:2px;padding-left:10px;cursor:pointer;}
button.generic_tab_menu_dn .option_middle {background:transparent url("../../images/core/background_dn.png") repeat;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer;}
button.generic_tab_menu_dn .option_right {background:transparent url("../../images/core/tab_banner_right_dn.png") no-repeat top right;height:28px;line-height:28px;float:left;clear:none;padding-right:11px;cursor:pointer;}
button.generic_tab_menu_up .option_left {background:transparent url("../../images/core/tab_banner_left_up.png") no-repeat top left;height:28px;line-height:28px;float:left;clear:none;margin-right:2px;padding-left:10px;cursor:pointer;}
button.generic_tab_menu_up .option_middle {background:transparent url("../../images/core/background_up.png") repeat;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer;}
button.generic_tab_menu_up .option_right {background:transparent url("../../images/core/tab_banner_right_up.png") no-repeat top right;height:28px;line-height:28px;float:left;clear:none;padding-right:11px;cursor:pointer;}
button.generic_tab_menu_up:hover .option_left, li.selected button.generic_tab_menu_up .option_left {background:transparent url("../../images/core/tab_banner_left_dn.png") no-repeat top left;}
button.generic_tab_menu_up:hover .option_middle, li.selected button.generic_tab_menu_up .option_middle {background:transparent url("../../images/core/background_dn.png") repeat;}
button.generic_tab_menu_up:hover .option_right, li.selected button.generic_tab_menu_up .option_right {background:transparent url("../../images/core/tab_banner_right_dn.png") no-repeat top right;}



div #camera_snapshot_container {width:536px; height:406px;}
div #camera_snapshot { display:none;}

div #confirm_delete_form {float:none;clear:both;width:auto;position:relative;top:0px;left:0px;}
/*A1 div #confirm_delete_form_line {float:none;clear:both;width:625px;height:auto;min-height:2em;padding-top:0.5em;position:relative; top:0px;left:0px;}
*/
div #confirm_delete_form_line {float:none;clear:both;width:auto;height:auto;min-height:2em;padding-top:0.5em;position:relative; top:0px;left:0px;}

/*#confirm_delete_button_post {position:absolute; left:475px;}
#confirm_delete_button_cancel {position:absolute; left:475px;}
#confirm_delete_post {float:none;clear:both;overflow:visible;position:relative;top:-32px;left:0px;font-size:1.25em;}
#confirm_delete_cancel {height:0px;line-height:0px;max-height:0px;position:relative;left:75px;top:-32px;overflow:visible;font-size:1.25em;}*/
#confirm_delete_button {float:left;clear:left;}
#confirm_delete_post {float:right;clear:right;}
#confirm_delete_cancel {float:right;clear:none;margin-right:8px;} 

#generic_form {float:none;clear:both;width:auto;position:relative;top:0px;left:0px;color:#6B4B08;}
#generic_form .error-line {font-size:0.8em}
/*A1 #generic_form_line {float:none;clear:both;width:auto;min-width:550px;max-width:550px;height:auto;position:relative;top:0px;left:0px;background:transparent;color:#6B4B08;padding:0px;margin:0px;padding-top:0.2em;margin-bottom:0.4em;font-size:0.8em;}*/
#generic_form_line {float:none;clear:both;width:auto;height:auto;position:relative;top:0px;left:0px;background:transparent;color:#6B4B08;padding:0px;margin:0px;padding-top:0.2em;margin-bottom:0.4em;font-size:0.8em;}
#generic_form_button {float:left;clear:left;}
#generic_form_post {float:right;clear:right;}
#generic_form_cancel {float:right;clear:none;margin-right:8px;} 

div.generic_login, div.inline_login {float:none;clear:none;background:transparent;margin-left:auto;margin-right:auto;margin-top:10px;max-width:452px;}
div #generic_login_width {float:top;clear:both;width:420px;min-width:420px;height:0px;max-height:0px;line-height:0px;margin-top:-6px;overflow:hidden;}
.generic_login #generic_login_line {float:left;clear:both;width:auto;background:transparent;height:30px;line-height:30px;}
.generic_login label {width:100px !important;float:left !important;clear:none !important;margin-top:0px !important;font-size:1.0em !important;background:transparent !important;}
.generic_login .input-container {width:200px !important;float:left !important;clear:right !important;margin-top:5px !important;height:1.4em !important;line-height:1.4em !important;margin-right:2.0em !important;}
.generic_login button {float:left !important;clear:right !important;width:auto !important;font-size:1.0em !important;}
.generic_login #generic_login_forgotten_password_padding {width:0px;float:left;clear:none;margin-top:0px;background:transparent;height:1.2em;line-height:1.2em;}
button.generic_login_forgotten_password {float:left;clear:none;color:#C1890F;border:none;background:transparent;display:inline;margin:0px;padding:0px;line-height:1.3em;text-align:left;}
.generic_login_forgotten_password span {float:left !important;clear:none !important;width:100% !important;}
.generic_login #generic_login_rememberme {float:left;clear:both;width:auto;background:transparent;height:30px;line-height:30px;}
.generic_login #generic_login_rememberme label {width:250px !important;}
.generic_login #generic_login_rememberme .checkbox-container {width:50px !important;padding-top:2px !important;}
.generic_login #generic_login_rememberme input {float:right !important;}
.generic_login #generic_login_register {margin-left:0.0em;}
.generic_login #generic_login_register_line {float:left;clear:both;width:auto;background:transparent;height:30px;line-height:30px;margin-top:1.5em;}
#generic_login_body {width:100%;float:left;clear:both;margin-top:50px;font-size:1.0em;}

div.generic_login iframe, div.inline_login iframe {width:100%; border:none;}

/* Loader Animation */
.generic_loader {margin: auto; border: 5px solid transparent; border-radius: 50%; border-top: 5px solid #C1890F; width: 50px; height: 50px; 
         animation: generic_loader_spinner 2s linear infinite;padding:5px 5px 5px 5px;}
@keyframes generic_loader_spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.generic_loader_inner {margin: auto; border: 5px solid transparent; border-radius: 50%; border-top: 5px solid #6B4B08; width: 40px; height: 40px; 
         animation: generic_loader_inner 0.8s linear infinite;}
@keyframes generic_loader_inner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
/* End Loader Animation */

div #tour_panel_continue {float:left;clear:left;width:auto;}
div #tour_panel_skip {float:left;clear:none;width:auto;}
div #tour_panel_continue button {padding-right:1em;}
.tour_panel ul {margin-left:1.0em;}
.tour_highlight {border: solid 2px red;}

ul.tree-view {list-style-type: none; margin-left:0.25em;  }
.tree-view ul {margin-left:1.0em;margin-top:0.25em; padding-bottom:0.25em; }
.tree-view li {min-height:1.2em;margin-top:0.25em; clear:both; }   
.tree-view div {float:left;clear:both;}
.tree-view-span {display:inline-flex;float:left;clear:both; min-height:1.0em; width:100%;margin-bottom:0.2em;}
.tree-view span button {height:16px;min-width:16px; color: black;}
.tree-view form button {height: auto;min-height:16px;min-width:16px;text-align:left;}
.tree-view .expand {min-width:16px;display:inline-block;float:left;} 
.tree-view .caption {margin-left:0.3em; min-height:1.2em; display:inline-block; padding: 1px 0.2em 0.0em 0.2em; }
.tree-view .caption:hover {text-decoration:underline;} 
.tree-view li.selected > span.tree-view-span .caption {color:white;background: #039;} 
.tree-view .tree-view-span button.drop-hover {color:white;background: #039;}   
.tree-view form {display:block !important; float:left !important; margin: 0px !important; padding: 0px !important;}                               

.normaltext {color:#6B4B08;}
.datatext {color:#C1890F;}
.graytext {color:#999999;}
.hidden {height:0px !important;max-height:0px !important;visibility:hidden !important;display:none !important;}

.bold {font-weight:bold;}
.border {border:1px solid #C1890F !important;}
.topsplitter {padding-top:0.5em;border-top:solid 1px silver;}
.bottomsplitter {padding-bottom:0.5em;border-bottom:solid 1px silver;}
.hiddenlabel label span {height:0px;max-height:0px;visibility:hidden;display:none;}
.number {text-align:right;} 

.bottomline {padding-bottom:0.2em;border-bottom:solid 1px #6B4B08;}

.smallerfont {font-size: 0.8em;}
.biggerfont {font-size: 1.25em;}

/*.tooltip {position: relative;}
.tooltip .tooltiptext {visibility: hidden; width: auto; background-color: white; color: black; text-align: center; border-radius: 6px; border:solid 1px black; padding: 5px 0; position: absolute; z-index: 99;}
.tooltip:hover .tooltiptext {visibility: visible;}*/

div.color-picker { border-left: 1px solid #000; border-top: 1px solid #000; position: absolute; left: 0px; top: 0px; padding: 0px; }
div.color-picker ul { list-style: none; padding: 0px; margin: 0px; float: left; }
div.color-picker ul li { display: block; width: 15px; height: 15px; border-right: 1px solid #000; border-bottom: 1px solid #000; margin: 0px; float: left; cursor: pointer; }

.ui-dialog .ui-dialog-titlebar-help, .ui-dialog .ui-dialog-titlebar-audit{
  position: relative;
  right: -1px;
  width: 21px;
  padding: 0px;
  height: 20px;
}

.contextmenu {
  position: fixed;
  z-index: 9999; 
  opacity: 0;
  visibility:hidden;
  
  padding: 0px;
  /*font-family: sans-serif;
  font-size: 11px;*/
  font-size: 0.8em;
  background: #fff;
  color: #555;
  border: 1px solid #C6C6C6;
  
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  
  -webkit-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
  -moz-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
  box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
}

.contextmenu a {
  display: block !important;
  color: #555 !important;
  text-decoration: none !important;
  padding: 6px 8px 6px 30px !important;
  width: 250px !important;
  position: relative !important;
}

.contextmenu a.hidden {display: none !important;}

.contextmenu a img,
.contextmenu a i.fa {
  height: 20px !important;
  /*font-size: 17px !important;*/
  width: 20px !important;
  position: absolute !important;
  left: 5px !important;
  top: 2px !important;
}

.contextmenu a span {
  color: #BCB1B3 !important;
  float: right !important;
}

.contextmenu a:hover {
  color: #fff !important;
  background: #3879D9 !important;
}

.contextmenu hr {
  border: 1px solid #EBEBEB !important;
  border-bottom: 0 !important;
}

.close-button {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
  height: 16px;
  opacity: 0.3;
}
.close-button:hover {
  opacity: 1;
}
.close-button:before, .close-button:after {
  position: absolute;
  left: 50%;
  content: ' ';
  height: 110%;
  width: 2px;
  background-color: #333;
}
.close-button:before {
  transform: rotate(45deg);
}
.close-button:after {
  transform: rotate(-45deg);
}

.locale_en {font-family:Arial,"Swiss 721 BT", sans-serif;}
.locale_fr {font-family:Arial,"Swiss 721 BT", sans-serif;}

@media(min-width:780px) {
    div #application {padding:8px;}
}