.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-widget-content { border: 1px solid #ccc;}
.ui-widget-header { border: 1px solid #999; background: #ccc repeat-x; font-weight: bold; line-height: 25px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #bbb; background: #efefef; font-weight: bold; color: #111; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #111; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999; background: #eaeaea; font-weight: bold; color: #111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #888; background: #ffffff; font-weight: bold; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 0em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

hr {border: 0px; border-bottom: 1px dashed #ccc; height: 1px;}

.bttm_submit_button {position: absolute; top: 0px; right: 0px;  height: 50px; padding: 0px 10px; margin: 0px;}
.bttm_submit_button input {background: #444; color: #fff; border: 1px solid #000; height: 30px; margin: 10px 0px 5px 10px;}
.bttm_submit_button input:hover {background: #000; color: #fff; border: 1px solid #999; cursor: pointer;}

form.numo_form_display {display: inline-block; clear: both;}
form.numo_form_display fieldset {margin: 0px 5px 10px 5px; padding: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; display: inline-block; vertical-align: top;}
form.numo_form_display fieldset legend {font-weight: bold; font-size: 1.1em; color: #333;}
form.numo_form_display ul {list-style-type: none; padding: 0px; margin: 0px;}
form.numo_form_display ul li {padding: 0px; margin: 0px; margin: 2px 0px; padding: 2px;}
form.numo_form_display ul li p {font-size: 0.8em;}
form.numo_form_display ul li div {font-weight: bold; color: #c00; padding: 2px 0px 0px 2px;}
form.numo_form_display ul li textarea {width: 400px; height: 100px; padding: 2px;}
form.numo_form_display ul li select {margin: 0px; padding: 2px;}
form.numo_form_display ul li label {vertical-align: top; padding: 2px 0px; display: inline-block; width: 150px; font-size: 0.8em; font-weight: bold;}
form.numo_form_display ul li input.numo_text_input {width: 400px; padding: 2px;}
form.numo_form_display ul li ul.numo_checkbox_inputs {display: inline-block;}
form.numo_form_display ul li ul.numo_checkbox_inputs li {padding: 1px;}
form.numo_form_display ul li ul.numo_checkbox_inputs li label {width: auto; font-weight: normal; display: inline-block;padding: 2px 3px;}

textarea.image_description_textarea {width: 400px; height: 35px; color:#000;}
textarea.image_description_textarea_inactive {width: 400px; height: 35px; color:#666; font-style: italic;}

.listing_image_thumb {width: 64px; border: 1px solid #CCC;}
.numo_listing_heading {background: #eee; padding: 3px 2px; margin: 0px; text-decoration: none;}

.numo_listing_service_contributor_listings {border: 1px solid #bbb; border-collapse: collapse;}
.numo_listing_service_contributor_listings td,.numo_listing_service_contributor_listings th {border: 1px solid #bbb; vertical-align: top; padding: 3px; text-align: left; vertical-align: middle;}
.numo_listing_service_contributor_listings th {background: #efefef; padding: 5px 3px;}
.numo_listing_service_contributor_listings td form {padding: 0px; margin: 0px;}
.numo_listing_service_contributor_listings tr:hover {background: #f9f9f9;}
.numo_listing_service_contributor_listings tr.listing_service_status__0 td, tr.listing_service_status__0 td a {color: #700; /*background: #feeceb;*/}
.numo_listing_service_contributor_listings tr.listing_service_status__1 td {}
.numo_listing_service_contributor_listings tr.listing_service_status__2 td {background: #faffbd; font-style: italic; border-bottom: 1px solid #e4bd71;}
.numo_listing_service_contributor_listings tr.listing_service_status__2:hover td {background: #f9ffa6;}
.numo_listing_service_contributor_listings tr.listing_service_status__-1 td {font-style: italic; color: #500;}

form.numo_listing_service_profile_component { margin: 0px; padding: 0px}
form.numo_listing_service_profile_component ul {list-style-type: none; margin: 0px; padding: 0px}
form.numo_listing_service_profile_component ul li {margin: 0px; padding: 0px; color: #f00; font-size: 13px; vertical-align: top;}
form.numo_listing_service_profile_component ul li label {font-size: 13px; width: 120px; display: inline-block; color: #000; vertical-align: top;}
form.numo_listing_service_profile_component ul li input { vertical-align: top;}
form.numo_listing_service_profile_component ul li img {max-width: 80px; max-height: 80px; border: 1px solid #aaa; margin-right: 10px;}

.numo_listing_service_error_message {border: 2px solid #E4BD71; background: #FAFFBD; color: #300; font-weight: bold; padding: 10px; margin: 10px 0px; text-align: center;}

.numo_listing_service_contributor_listings tr td a.submit_bttn, input.submit_bttn {background: #ededed; border: 1px solid #bbb; color: #333; font-weight: bold; font-style: normal; font-family: arial, san-serif; font-size: 13px; padding: 2px; margin: 0px; display: inline-block; text-decoration: none;}
.numo_listing_service_contributor_listings tr td a.submit_bttn:hover, input.submit_bttn:hover {background: #ddd; cursor: pointer;}

ul.numo_listing_service_help_list {list-style-type: none; padding: 0px; margin: 0px;}
.numo_listing_service_my_listings_list {margin-left: 15px;}