@import url('green/core-layout.css');
@import url('green/core-tables.css');
@import url('green/core-lists.css');
@import url('green/core-forms.css');
@import url('green/core-richtext.css');
@import url('green/core-errors.css');
@import url('icon/icon-set01.css');

/*
body, p, ol, ul, td {
font-family: verdana, arial, helvetica, sans-serif;
}
*/
/*
green: #4B7EB1;
green: #4B7EB1;
green: #5ba129;
*/


h2 {
    color: #003366;
    /* font: normal 1.5em "Times New Roman", Giorga; */
/*    margin: 8px 0 12px 0; */
}

.title {
    margin: 16px 0;
}
.title img {
    vertical-align: middle;
}
.pretty th .current {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: right center;
}

.pretty th .asc {
  background-image: url(/images/up_arrow.gif);
}

.pretty th .desc {
  background-image: url(/images/down_arrow.gif);
}

.navButtons {
  text-align: right;
}

.warning {
border: 2px solid black;
margin: 10px 0px;
padding:10px 10px 10px 25px;
background-repeat: no-repeat;
background-position: 10px center;
color: white;
background-color: orange;
}

.smallWarningBox {
width:  200px;
border: 2px solid black;
margin: 15px 0px;
padding:10px 10px 10px 10px;
background-repeat: no-repeat;
background-position: center;
color: white;
background-color: orange;
}
.underline_text
{
 text-decoration:underline
}

.slidingDiv {
    height:300px;
    background-color: white;
    padding:20px;
    margin-top:10px;
    border-bottom:5px solid black;
}

.show_hide {
    display:none;
}

h3 {
    color: #4B7EB1;
    font-size: 1em;
    line-height: 1em;
}


div.full-heading {
    color: #4B7EB1;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    padding: 9px 10px;
    margin-bottom: 20px;
    width: auto;
    background: #fff url(/images/grad_bar.png) repeat-x scroll bottom left;
    border-bottom: 1px solid #c3c3c3;
}

a.full-width {
    width: 85%;
    margin: 5px auto;
}

h4 {
    font-size: 1em;
    border-top: 1px solid #666;
    background-color: #EEE;
    padding: 5px;
    margin-bottom: 5px;
    clear: both;
}

h5 {
    margin-top: 1em;
}

a.pink-button, a.button, input[type=submit], input[type=reset], input[type=button] {
    color: #4B7EB1;
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #c3c3c3;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
    background: #fff url(/images/grad_bar.png) repeat-x scroll bottom left;
}

a.pink-button:hover, input[type=submit]:hover {
    background: #4B7EB1;
    color: #fff;
    cursor:pointer;
    background-color: #4B7EB1;
    text-decoration: underline;
}

a.close-button {
    float: right;
    margin: 4px 4px 0 0;
    /* padding: 8px; */
    width: 11px;
    height: 11px;
    background: transparent url(/images/close.png) no-repeat scroll center center;
}

a.billable_swag {
  background: transparent url(/images/sign_dollar_32.png) no-repeat scroll center center;
}
a.close-button:hover {
    background: transparent url(/images/close-hover.png) no-repeat scroll center center;
}

a.reload-button {
    float: right;
    margin: 4px 4px 0 0;
    /* padding: 8px; */
    width: 13px;
    height: 13px;
    background: transparent url(/images/icons/reload.gif) no-repeat scroll center center;
}

a.reload-button:hover {
    background: transparent url(/images/icons/reload-hover.gif) no-repeat scroll center center;
}

a.mini-close {
    display: block;
    float: right;
    margin: 0 0 4px 14px;
    width: 11px;
    height: 11px;
    background: transparent url(/images/close-mini.png) no-repeat scroll center center;
}

a.mini-close:hover {
    background: transparent url(/images/close-mini-hover.png) no-repeat scroll center center;
}

p, td {
    font-size: 0.9em;
}

p {
    margin-bottom: 1em;
}

ol li, ul li, dl dd {
    font-size: 1em;
}

pre {
    background-color: #eee;
    padding: 10px;
    font-size: 11px;
}

a { color: #4B7EB1; text-decoration: none; font-weight: bold; }
a:visited { color: #4B7EB1; }
a:hover { /* color: #fff;  background-color: #4B7EB1 !important; */ text-decoration: underline; }
a.no-hover:hover { color: #4B7EB1; text-decoration: none; font-weight: bold; background-color: #FFF; }

img {
    border: none;
}


/* These styles are currently set for the login page, and need to be evauated elswhere */
#login-window input[type=text], #login-window input[type=password], #login-window.p textarea {
    width: 260px;
}


div.right-pane div.module input[type=text] {
    width: 208px;
}
div.right-pane div.module dl dt {
    width: auto;
}

div.right-pane div.module input[type=submit] {
    float: right;
}

/* form legend on users/new */
div.legend {
    width: 600px;
    text-align: right;
}


.superuser {
    background: transparent url('/images/icons/rainbow.png') no-repeat scroll center left;
    padding-left: 20px;
}

a.admin {
    color: #DF8713;
    background: transparent url('/images/icons/bullet_wrench.png') no-repeat scroll center right;
    padding-right: 18px;
}

a.accept, a.reject {
    display: inline-block;
    height: 16px;
    width: 16px;
    text-indent: 24px;
    overflow: hidden;
    margin: 0 5px;
}

a.accept {
    background: transparent url('/images/icons/tick.png') no-repeat scroll top left;
}

a.reject {
    background: transparent url('/images/icons/cross.png') no-repeat scroll top left;
}


.widget input[type=text] {
    width: 200px;
    font-size: 0.8em;
}

li.pink-button {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
li.pink-button:hover { color: #fff; background: #4B7EB1; }

li.empty {
	display: none;
/*	border: 0px !important;
	max-height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden !important; */
}

#sessions {
    background-color: #999;
}

#help {
    background-color: #CCCCCC;
    bottom: 0;
    color: #000000;
    left: 0;
		font-size: 1em;
    font-weight: bold;
    padding: 20px;
    overflow: hidden;
    position: fixed;
    text-align: right;
    width: 97%;
}

#sessions #container {
    background: none;
}

#login-window {
    background-color: #fff;
    margin: 120px auto;
    width: 400px;
    border: 10px solid #ccc;
    padding: 0 20px;
}

#user_profile_security_question {
    width: 300px;
}

textarea.terms_of_service {
    width: 610px;
    height: 100px;
}

#groups ul.slick-list {
    width: 240px;
}



/*** Widget Styles ***/

#members_widget_content {
    padding: 20px;
}

#all_groups_pane {
    float: left;
    width: 560px;
}

#my_groups_pane {
    float: left;
    width: 280px;
    margin-left: 20px;
}

#my_groups_results_pane ul {
    width: 280px;
}



.list_search_box {
    min-height: 60px;
}

div.pagination {
    text-align: center;
}

#group_search_results,
.autocomplete_results {
    border: 1px solid #999;
    border-bottom: none;
    background-color: #fff;
}
#group_search_results ul,
.autocomplete_results ul {
    list-style-type: none;
    margin: 0;
}

#group_search_results ul li,
.autocomplete_results ul li {
    padding: 10px 10px;
    border-bottom: 1px solid #999;
}

#group_search_results ul li.selected,
.autocomplete_results ul li.selected {
    background-color: #4B7EB1;
    color: #fff;
}

.delivery_list
{
    text-align: center;
    width: 100%;
}
.delivery_list th
{
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}
#tickets #search_results table.delivery_list td {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

/***** Group Styles *******/

div.member_block {
    float: left;
    text-align: center;
    color: #000;
    font-size: 0.8em;
    width: 80px;
    height: 120px;
    position: relative;
    margin-right:16px;
}
div.member_block img.overlay {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    text-align: left;
}



#group_general_edit, #group_rel_edit , #group_member_edit {
    /* background-color: #fdf; */
}

#group_general_edit {
    width: 678px;
    margin-left: -1px;
}

#group_general_edit_form_wrapper {
    border: 1px dashed #666;
    padding: 15px;
    width: 280px;
}
#group_lease_listing {
    border: 1px dashed #666;
    padding: 15px;
    width: 600px;
    min-height: 400px;
}
#group_image_listing {
    border: 1px dashed #666;
    padding: 15px;
    width: 600px;
    min-height: 500px;
}
#group_project_code_edit{
	width: 678px;
    margin-left: -1px;
}
#group_project_code_listing {
    border: 1px dashed #666;
    padding: 15px;
    width: 280px;
    min-height: 400px;
}

.group_edit
{
    width:860px;
    min-height:500px;
}

.group_edit .minorInputField
{
    border: 1px groove #4B7EB1;
    font: 12px Arial, Helvetica, sans-serif; color: #000;
    text-align: left;
    width:120px;
}

.group_edit_menu {
    float: left;
}

.group_edit_submenu {
    float: left;
}

form.edit_group input[type="text"] {
	width: 95%;
}

.email_invite_wrapper {
    margin-bottom: 4px;
}

/*
 *  Groups/edit admin stuff
**/
ul.top-level {
    margin: 0;
    list-style-type: none;
}
ul.top-level li {
    z-index: 9999;
    margin-right: -2px;
    position: relative;
    border: none;
}
ul.top-level li, ul.second-level li {
    line-height: 1em;
    padding: 20px 10px;
    width: 140px;
    border: none;
}
ul.top-level li.selected {
    /*    border: 4px dashed #ccc;
    border-left: none;
    padding: 16px 10px; */
    background-color: #eee;
    border-top: 2px dashed #DDD;
    border-bottom: 2px dashed #DDD;
}

ul.top-level li.small-dash.selected  {
    border-top: 1px dashed #666;
    border-bottom: 1px dashed #666;
    margin-right: -1px;
}

ul.second-level {
    border: 2px dashed  #DDD;
    border-right: none;
    list-style-type: none;
    margin: 0;
}

ul.second-level li {
    font-size: 0.9em;
    line-height: 1.2em;
    padding:21px 18px 19px 18px;
    border-left: none;
}

ul.second-level li.selected {
    background-color: #fff;
    position: relative;
    z-index: 9998;
    margin-right: -2px;
    border-top: 1px dashed #666;
    border-bottom: 1px dashed #666;
    border-left: 1px dashed #666;
    border-right: none;
}

.relationship_types_submenu {
    float:left;
    background-color: #fff;
    margin-top: 50px;
}

.rel_drop_target
{
    float:left;
    min-width:150px;
    border: 1px dashed #666;
    padding: 10px;
    margin-right: 10px;
}

.rel_draggable_area
{
    border:0px;
    padding: 0px 10px 0px 0px;
    float:right;
    width:200px;
    margin-right: 5px;
}

/* #member_drop_target { */
#member_list_wrapper {
    float: left;
    background-color: #fff;
    border: 1px dashed #666;
    padding: 20px;
    margin-left: -1px;
}

#add_invite_user_panel {
    float: left;
    margin-left: 20px;
    width: 280px;
}

#add_invite_user_panel img#arrow_button {
    margin-bottom:-7px;
    width: 22px;
}
/*
#add_invite_user_panel div {
    margin-left: 10px;
} */

#invite_form textarea {
    width: 240px;
    height: 110px;
}

ul.droppable {
    min-height: 250px;
    border: 1px solid #eee;
}

ul.slick-list,
ul.group_draggable_list {
    list-style: none;
    width: 232px; /* was 240 */
    border-top: 1px solid #aaa;
}


ul.group_draggable_list li {
    border-bottom: 1px solid #aaa;
    padding: 5px;
    background-color: #e2e9f3;
    font-size: 0.9em;
}

ul.slick-list li span,
ul.group_draggable_list  li span {
    float: right;
    color: #003366;
    font-size: 0.8em;
}

ul.group_draggable_list {
    background-color: #dfa;
    margin: 0;
}

.drophover {
    border: 5px solid #df1b65 !important;
    padding: 0 !important;
}

#relationship_types_submenu {
    float: left;
    /* border: 4px dashed #ccc; */
    border-left: none;
    background-color: #eee;
}
#vendor_list_pane {
    padding: 20px;
}


/* end group */

.avatarexplain {
    border: 1px solid #999;
    background-color: #eee;
    margin-bottom: 16px;
    padding: 6px;
}
.avatarexplain img {
    float: left;
    margin: 0 8px 8px 0;
    padding: 2px;
    border: 1px solid #999;
    background-color: #fff;
}
.avatarexplain p {
    font-size: 0.8em;
    margin: 0;
}

img.contact_profile_gravatar {
    float: left;
    margin: 0 8px 8px 0;
    padding: 2px;
    border: 1px solid #999;
    background-color: #fff;
}


/* work_order */

div.module h4, .widget h4 {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    border: none;
}

/*
#work_orders h4, #assets h4, #tasks h4,
#locations h4, #floors h4, #spaces h4, #asset_tasks h4, #buildings h4 {
    border-top: 1px solid #666;
    background-color: #EEE;
    padding: 5px;
    margin-bottom: 5px;
    clear: both;
}
*/


/* Asset Task Scheduler Page */
#task-search {
/*	float: right;
	width: 300px; */
}

#task-container {
/*	float:left;
	width: 400px; */
}

#task-container #new-asset-task-form {
	padding: 10px;
	border: 1px solid #DDD;
	margin-bottom: 20px;
}

#task-container #new-asset-task-form dd {
	margin-bottom: 15px;
}

#task-container #new-asset-task-form .errorExplanation {
	/* width: 350px; */
}

ul#task-drag-list {
/*	width: 270px; */
    border-top: 1px solid #aaa;
/*	margin-left: 20px; */
    margin: 0;
    list-style-type: none;
}
ul#task-drag-list li {
  border-bottom: 1px solid #aaa;
    padding: 5px;
    background-color: #f9f9f9;
    font-size: 0.9em;
}
ul#asset_tasks_unordered_list {
	min-height: 400px;
}
ul#asset_tasks_unordered_list.wide {
	width: 100%;
}
.step-library-container ul {
    list-style-type: none;
    margin: 0;
}


#tasks div.tabbed-pane h4 {
    border: none;
}

#tasks div.steps-selected-container {
    width: 410px;
    float: left;
    margin-right: 20px;
}
#tasks div.steps-selected-container ol {
    min-height: 400px;
}

#tasks div.steps-selected-container ol.hover {
    background-color: #ff3;
}

#tasks div.step-library-container {
    width: 410px;
    float: left;
}
#tasks div.step-library-container ul {
    margin-top: 10px;
}
#tasks div.step-library-container li {
    border: 1px solid #999;
    padding: 3px;
    margin-bottom: 3px;
}

#wo_asset_info {
    margin-left: 20px;
}
#wo_asset_info dl dd {
    max-width: none;
}

/* end building */
#pm-calendar-legend {
    font-size: 12px;
    margin-bottom: 5px;
}

/* default color highlights */
.light-green-bk, tr.light-green-bk td {
	background-color: #B6E496 !important; /*color based on #5BA129*/
}
.dark-green-bk, tr.dark-green-bk td {
	background-color: #9AD96D !important; /*color based on #5BA129*/
}
.blue-bk, tr.blue-bk td {
	background-color: #A3AFFF !important; /*color based on #FFFBE1*/
}
.brown-bk, tr.brown-bk td {
	background-color: #E4C396 !important; /*color based on #FFFBE1*/
}
.light-red-bk, tr.light-red-bk td {
	background-color: #FF94A2 !important; /*color based on #FFFBE1*/
}
.red-bk, tr.red-bk td {
	background-color: #D05449 !important; /*color based on #5BA129*/
}
.yellow-bk, tr.yellow-bk td {
	background-color: #FFEB66 !important; /*color based on #FFFBE1*/
}
.light-yellow-bk, tr.light-yellow-bk td {
	background-color: #FFFBE1 !important;
}

/* asset task types */
.task-past-due, tr.task-past-due td {
	background-color: #FFEB66 !important; /*color based on #FFFBE1*/
}
.task-skipped, tr.task-skipped td {
	background-color: #FFFBE1 !important;
}

/* work order states */
.task-ready, tr.task-ready td {
	background-color: #B6E496 !important; /*color based on #5BA129*/
}
.task-open, tr.task-open td {
	background-color: #9AD96D !important; /*color based on #5BA129*/
}
.task-closed, tr.task-closed td {
	background-color: #A3AFFF !important; /*color based on #FFFBE1*/
}
.task-bad, tr.task-bad td {
	background-color: #E4C396 !important; /*color based on #FFFBE1*/
}
.task-canceled, tr.task-canceled td {
	background-color: #FF94A2 !important; /*color based on #FFFBE1*/
}
.task-problem, tr.task-problem td {
	background-color: #D05449 !important; /*color based on #5BA129*/
}


/*
 * VENDOR pages
 */

/** Vendor Pages **/
/*
#vendors #global_vendor_pane {
    width: 270px;
    float: left;
    margin: 0 0 10px 20px;
}

#vendors #approved_vendor_pane {
    width: 270px;
    float: left;
}


#vendors #instruction_pane {
    width: 278px;
    float: left;
    margin: 0 0 10px 20px;
}
*/

a.trust-vendor, a.trusted-vendor {
    display: block;
    float: right;
    margin: 0 0 4px 14px;
    width: 16px;
    height: 16px;
}

a.trust-vendor {
    opacity: 0.4;
    background: transparent url(/images/icons/lock_open.png) no-repeat scroll center center;
}

a.trust-vendor:hover {
    opacity: 1;
    background: transparent url(/images/icons/lock_add.png) no-repeat scroll center center;
}

a.trusted-vendor {
    background: transparent url(/images/icons/lock.png) no-repeat scroll center center;
}

a.trusted-vendor:hover {
    background: transparent url(/images/icons/lock_delete.png) no-repeat scroll center center;
}

#group_vendors li.trusted {
    background-color: #9f8;
}

#add_new_network_vendor_wrapper form label {
    font-size: 12px;
}


/*
 * Buildings pages
 */

#buildings ol#addresses {
    list-style-type: none;
}

#buildings ol#addresses li {
    background-color: #eee;
    margin-bottom: 10px;
}

#buildings ol#addresses li div.heading {
    background-color: #ccc;
    background-image: none;
    text-align:right;
    height: auto;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
}

#buildings ol#addresses li a {
    display: block;
    background: transparent url('/images/icons/delete.png') no-repeat scroll center center;
    width: 20px;
    height: 20px;
    padding: 0;
    float: right;
}
#buildings ol#addresses li a span {
    display: none;
}

#buildings ol#addresses li dl {
    margin-left: 6px;
}

#building_profile img.building-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

/*
 * Marketplace Styling
 *
 */
#marketplace_categories_wrapper {
    /* background-color: #fcc; */
}
#marketplace_categories_wrapper ul {
    list-style-type: none;
    margin: 0;
}
#marketplace_categories_wrapper ul li {
    width: 248px;
    padding-left: 68px;
    margin-right: 8px;
    float: left;
    /* background-color: #cfc; */
    margin-bottom: 32px;
    font-size: 1em;
    font-weight: bold;
}
/*
#marketplace_categories_wrapper ul li:nth-child(3n) {
    margin-right: 0;
}
*/
#marketplace_categories_wrapper ul li ul {
    margin-top: 8px;
}
#marketplace_categories_wrapper ul li ul li {
    margin: 0 0 0 16px;
    width: auto;
    float: none;
    padding: 0;
}
#marketplace_categories_wrapper ul li ul li a {
    /* font-size: 0.85em; */
    font-weight: normal;
}


/*
#marketplace_categories_wrapper li#category_concierge {
    background: transparent url('/images/icons/set01/star_64.png') no-repeat scroll top left;
} */

/* category stylename classes:
category_concierge
category_suppliesequipment
category_movingfurniturestorage
category_telecomit
category_buildingservicessecurity
category_humanresources
*/


/* Service Request Styles */
#new_order_form_wrapper {
    width: 600px;
    margin: 0 auto;
    padding: 16px;
    border: 1px solid #eee;
}

#repeat_message {
    border: 1px solid #999;
    background-color: #eee;
    padding:  8px 16px;
}

#event_host_list_wrapper, #event_add_contact_results, .scroll_selector_wrapper {
    max-height: 240px;
    min-height: 80px;
    overflow: auto;
    margin-bottom: 16px;
    padding: 8px;
    border: 1px solid #999;
}
#event_guest_list_wrapper {
    max-height: 240px;
    overflow: auto;
    padding: 8px;
}

.group_member_search_results_wrapper {
    margin-top: 16px;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #999;
    padding: 8px;
}

.tight_col_2_form_wrapper ul.left-float select {
    width: 100px;
}

.superlinks a {
    font-size: 9pt;
    color: #f7c200;
}

div.sortable-photo-list div a.delete {
    display: none;
    position: absolute;
    z-index: 20;
    top: 10px;
    right: 10px;
    background: url(/images/icons/delete.png) no-repeat scroll top right;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 20px;
}

div.sortable-photo-list div:hover a.delete {
    display: block;
}

#group_dash_buildings_module img {
    float: left;
    border: 1px solid #999;
    padding: 2px;
    margin: 0 4px 4px 0;
}
#group_dash_buildings_module ul {
    float: left;
    margin-left: 20px;
}
#group_dash_buildings_module ul li {
/*    background: url('/images/icons/set01/arrow_right_green_16.png') no-repeat 0 50%;
    padding-left: 20px !important; */
}
#group_dash_buildings_module ul li a {
    color: #333;
    font-size: 0.875em;
}

a.verified_vendor_seal {
    color: #000;
    font-size: xx-small !important;
    font-style: small-caps !important;
    padding: 6px 6px 6px 26px;
    background: transparent url('/images/icons/set01/checked_shield_green_16.png') no-repeat scroll 6px 50%;
}

a.unverified_vendor_seal {
    padding-left: 26px;
    background: transparent url('/images/icons/set01/close_shield_red_16.png') no-repeat scroll 6px 50%;
    color: #a10;
    font-weight: bold;
    font-size: 10pt
}
a.unverified_vendor_seal:hover {
    background-color: transparent !important;
}
span.unverified_vendor_seal {
    padding-right: 20px;
    background: transparent url('/images/icons/set01/warning_16.png') no-repeat scroll 100% 50%;
}
span.vendor_customer_count {
    padding-left: 20px;
    background: transparent url('/images/icons/group_link.png') no-repeat scroll 0 50%;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    float: right;
    clear: right;
}

ul li div.options a {
    clear: right;
    float: right;
}

.standard_market_vendor_listing a.verified_vendor_seal {
	float: right;
}
ul.boxed-list li a.verified_vendor_seal {
	float: right;
}

span.trustlevel_0 {
    background: transparent url('/images/icons/set01/close_shield_red_16.png') no-repeat scroll 6px 50%;
    padding-left: 26px;
    color: #f00;
    font-weight: bold;
}
span.trustlevel_1 {
    background: transparent url('/images/icons/set01/warning_shield_yellow_16.png') no-repeat scroll 6px 50%;
    padding-left: 26px;
    color: #df8713;
    font-weight: bold;
}
span.trustlevel_2 {
    background: transparent url('/images/icons/set01/checked_shield_green_16.png') no-repeat scroll 6px 50%;
    padding-left: 26px;
    color: #3b813a;
    font-weight: bold;
}
div.trustlevel_0 {
    background-image: url('/images/icons/set01/close_shield_red_32.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 99% 4px;
}
div.trustlevel_1 {
    background-image: url('/images/icons/set01/warning_shield_yellow_32.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 99% 4px;
}
div.trustlevel_2 {
    background-image: url('/images/icons/set01/checked_shield_green_32.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 99% 4px;
}

div.vendor_trust_level_list_warning {
    border: 1px solid #a10;
    padding: 8px 8px 0px 48px;
    margin-bottom: 8px !important;
    background: #fed url('/images/icons/set01/close_shield_red_32.png') no-repeat scroll 8px 8px;
}
div.vendor_trust_level_list_warning p {
    font-size: 12px;
    line-height: 16px;
}
a.verified_right_16 {
    padding-right: 22px;
    background: transparent url('/images/icons/set01/checked_shield_green_16.png') no-repeat scroll 99% 50%;
}

/*
 * UTILITIES
 *
 * This section should be last of the last of the last
 */

.f-right { float: right; }
.f-left { float: left; }
.block { display: block; }
.center { text-align: center; }
.underline { text-decoration: underline; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.justified { text-align: justify; }
.align-right { text-align: right !important; }
.hidden { display: none; }
.top-margin { margin-top: 16px; }
.bottom-margin { margin-bottom: 16px; }
.indented { margin-left: 16px;}
.faded { opacity: 0.5; }
.lighter { color:#aaa; }
.vspacedtext { line-height: 1.5em; }
.bold { font-weight: bold; }
.smallwarning { font-size: x-small; font-weight: bold; color: #600; }
.warning { color: #600; font-weight: bold; }
.attention { color:#f00; font-weight: bold; }
.small { font-size: 0.8em; }
.tiny { font-size: 0.6em; }
.deleted { text-decoration: line-through; color:#666; }

small.alert, strong.alert { font-weight: bold; color: #df1b65; }
small.grayout { color: #999; }

#invite-tenants input, #invite-tenants select {
	width: 130px;
}

.printonly { display: none; }

/*added by uv*/
.reset_btn, .checkin_btn{float:left; background: url('/images/grad_bar.png') repeat-x scroll left bottom #FFFFFF;border: 1px solid #C3C3C3;color: #4B7EB1;display: inline-block;font-size: 1em;font-weight: bold;line-height: 1em;padding: 20px 25px !important;text-decoration: none;text-transform: uppercase;}
.reset_btn:hover, .checkin_btn:hover {background: #4B7EB1;color: #fff;cursor:pointer;background-color: #4B7EB1;text-decoration: underline;}
.checkin_btn{float:right;}
.visitor_checkin{width:248px;}
table.settings tr td{background: url("/images/icons/set01/search_16.png") no-repeat scroll 0 5px transparent !important;border: medium none;padding: 5px 0 0 20px;}
table.settings tr td.settings_td{background:none repeat scroll 0 0 transparent !important;padding:25px 0 0;text-decoration:underline;}
table.print_badges tr td{background:none repeat scroll 0 0 transparent !important;border: medium none;}
table.print_badges tr td input{vertical-align: top;}
#footer.footer{border-top: 1px solid #333333;clear: both;display: block;min-height: 61px;width: 100%;padding:5px 0 5px 0;border-bottom:1px solid #333333;}
.connected{border-top: 1px solid #333333;border-bottom: 1px solid #333333;margin-bottom:20px;}
.connected p{background: none repeat scroll 0 0 #EEEEEE;font-weight: bold;margin: 0;padding: 0 0 0 5px;}
.search_result.column_right table tr td p,#guest_list table tr td p{margin-bottom:0;}
.search_result.column_right table tr td p b, #guest_list table tr td p b{font-size: 16px;}
.search_result.column_right table tr td p span, #guest_list table tr td p span{display:block;line-height: 15px;}
.checkin_container{min-height:610px !important;}

a div.fc-event-inner {
    font-weight: normal;
}
/***********************/
/* Ajax Loader styles */
.ajax_loader {background: url("/images/spinner.gif") no-repeat center center transparent;width:100%;height:50%;}