html, body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #333;
}
a {
	color: #e7660a;
}
a:focus, a:active {
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	text-decoration: underline;
}
input[type="text"], input[type="password"], textarea, select {
	padding: 5px;
	font-family: Trebuchet MS, Arial, sans-serif;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: #e7660a !important;
}
input, textarea, select {
	color: #fff !important;
}
select {
	padding: 4px 5px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999 !important;
	font-style: italic;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999 !important;
	font-style: italic;
}
ul li {
	margin-bottom: 0px;
}
small ul li {
	font-size: 12px;
}
#wrapper {
	min-height: 100%;
	position: relative;
	}
#content {
	padding-bottom: 60px;
	padding-top: 15px;
	margin-top: 0px;
}
#content.hide_subtecto {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 112px;
}
#footer_plain {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	/* background-color: #333; */
	color: #FFF;
	line-height: 40px;
}
#footer_plain .grid-container
{
	font-size: 11px;
	text-align: left;
}
#header_plain.switch, #footer_plain.switch {
	background-color: #333 !important;
}
#footer_plain .grid-container a {
	color: #FFF;
}
#footer_plain .grid {
	margin-bottom: 3em;
}
#footer_plain #footer_links {
	padding-top: 2.5em;
	margin-bottom: 2em;
	border-top: 1px dotted #666;
}
#footer_plain a {
	color: #FFF;
}
#footer_plain .left {
	text-align: left;
}
#footer_plain .right {
	text-align: right;
}
#footer_plain .container .grid {
	margin-bottom: 0px;
}
#footer_plain #copyright {
	/*
	padding-top: 2.5em;
	margin-bottom: 2em;
	border-top: 1px dotted #666;
	*/
}
#footer_very_plain {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	background: #333;
	color: #FFF;
}
#footer_very_plain .grid-container
{
	font-size: 11px;
	text-align: left;
}
#footer_very_plain .grid-container a {
	color: #FFF;
}
#footer_very_plain .grid {
	margin-bottom: 3em;
}
#footer_very_plain #footer_links {
	padding-top: 2.5em;
	margin-bottom: 2em;
}
#footer_very_plain a {
	color: #FFF;
}
#footer_very_plain .left {
	text-align: left;
}
#footer_very_plain .right {
	text-align: right;
}
#footer_very_plain .container .grid {
	margin-bottom: 0px;
}
#header_plain {
	min-height: 50px;
}
#header_plain .item.icon {
	float: left;
}
#header_plain .container .grid {
	margin-left: 0px;
	margin-right: 0px;
}
#header_plain .container .grid ul {
	margin-left: 10px;
}
#header_plain .grid {
	margin-bottom: 13px;
}
#header_plain li.nav > a {
	color: #fff;
}
#header .no_link {
	color: #fff;
	font-size: 14px;
	margin-top: 7px;
	display: inline-block;
	float: left;
	padding-left: 10px;
}
#header .home_link {
	color: #fff;
	font-size: 14px;
	margin-top: 7px;
	display: inline-block;
	float: left;
	padding-left: 10px;
}
#login_error {
	width: 400px;
	height: 30px;
	margin: 30px auto 0px;
	font-size: 20px;
	color: #de2512;
}
.unsubscribe #login_fields {
	margin-left: -235px;
}
#password_title {
	float: left;
	margin-right: 20px;
}
#password_title span {
	font-size: 24px;
	display: inline-block;
	margin-top: 8px;
}
#password_input {
	float: left;
}
#password_input input {
	font-size: 20px;
	margin-right: 20px;
	width: 130px;
}
.unsubscribe #password_input input {
	margin-right: 10px;
}
.unsubscribe #password_input input {
	width: 280px;
}
#password_button {
	float: left;
}
#password_button button.large {
    padding: 5px 25px !important;
    font-size: 20px !important;
	margin-top: -1px;}
#loading {
	position: relative;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 500px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 500px;
}
#event_location_map {
	width: 100%;
	height: 500px;
}
#search button {
	margin-left: 10px;
	top: -3px;
	width: 125px;
}
#support_answer .updated {
	border-bottom: 1px dotted #ccc;
	font-size: 15px;
	padding-bottom: 1em;
}
#footer_hover {
	float: left;
	margin-top: 25px;
	margin-left: 50px;
}
#footer_hover div {
	float: right;
}
#footer_slide_container {
	width: 870px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
#footer_links {
	padding-left: 20px;
	width: 830px;
	margin-left: -860px;
	margin-right: 0px;
}
#footer_links .grid {
	margin-right: 0px;
}
#footer_links .right {
	width: 410px;
}
#footer_very_plain .container {
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
#footer_view {
	width: 30px;
	height: 30px;
	background: url('../images/btn-35.png') repeat-x scroll 0 0 #555555;
	border-radius: 5px;
	margin: 0 auto;
	border-color: #333;
	cursor: pointer;
	text-align: center;
	line-height: 28px;
}
#footer_view span {
	display: inline-block;
	font-size: 20px;
}
#home_middle {
	height: 300px;
	width: 500px;
	padding-top: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -180px;
}
#home_middle .grid {
	margin-bottom: 30px;
}
#home_enter_middle {
	text-align: center;
	height: 200px;
	width: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -307px;
	margin-top: -108px;
}
#home_enter_middle .ui-dialog {
	width: 600px;
	height: 200px;
}
#home_enter_middle .ui-dialog {
	border: 5px solid #e7660a;
	border-radius: 20px;
}
#home_enter_middle.resubscribe {
	margin-top: -200px;
}
#home_enter_middle.resubscribe .ui-dialog {
	height: 135px;
}
#home_enter_middle.resubscribe #login_fields {
	margin-left: 60px;
}
#home_enter_middle.resubscribe p.helper {
	margin-top: 210px;
}
#event_name {
	text-align: center;
	font-size: 28px;
	position: absolute;
	top: -125px;
	width: 600px;
}
#login_fields {
	width: 100%;
	padding-top: 50px;
}
#resend_link {
	width: 100%;
	text-align: center;
}
#resend_link a {
	font-size: 24px;
	color: #e7660a;
}
#resend_link a:hover {
	text-decoration: none;
}
#sign_in_link {
	padding-top: 40px;
}
#sign_in_link a.btn {
	width: 220px;
	font-size: 24px;
	padding: 10px 5px;
}



#sub-header table {
	width: 100%;
}
#sub-header table td {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0px;
	height: 75px;
	vertical-align: middle;
}
#sub-header td#title div {
	font-size: 30px;
	color: #fff;
	margin: 0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	max-width: 1200px;
}
#sub-header td#title div img.help {
	margin-left: 5px;
	position: relative;
	top: -8px;
}
#sub-header.non_member td#title div {
	max-width: 935px;
}
#sub-header td#title div.max_width {
	max-width: 780px;
}
#sub-header.non_member td#title div.max_width {
	max-width: 550px;
}
#sub-header td#buttons {
	width: 100%;
	text-align: right;
}
#sub-header td#buttons a.iconify {
    padding: 8px;
    float: right;
}
#sub-header td#buttons a.iconify span {
    background-repeat: no-repeat;
    margin-right: 5px;
}
#sub-header td#buttons a.iconify span {
    display: inline-block;
    height: 50px;
    width: 100px;
}
#sub-header td#buttons a.guests span {
    background-image: url('/images/guests.png');
}
#sub-header td#buttons a.event span {
    background-image: url('/images/event_page.png');
}
#sub-header td#buttons a.settings span {
    background-image: url('/images/event_settings.png');
}
#sub-header td#buttons a.contact span {
    background-image: url('/images/contact_organiser.png');
}
#sub-header td#buttons a.current {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#tiptip_content {
	font-size: 13px;
	line-height: 130%;
	padding-top: 5px;
	padding-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 300px;
}
#forgot_password {
	color: #e7660a;
	font-size: 11px;
	float: right;
}
#attributes {
	margin-left: 170px;
	width: 766px;
}
.form_field #attributes .input.no_label {
	margin-left: 0px;
}
.form_field #attributes .input.no_label {
	padding-top: 0px;
}
#redactor_modal_overlay {
	background-color: #222 !important;
}
#invite_text.small, #message_text.small {
	width: 370px;
	height: 50px;
	clear: none;
	margin: 5px 0px;
}
#invite_text {
	width: 445px;
	max-width: 445px;
	height: 50px;
	float: left;
	clear: both;
	margin: 5px 0px 5px 21px;
}
#message_text {
	width: 390px;
	height: 120px;
}
table#events_table tbody td {
	padding: 15px 8px;
}
table#events_table td.icon, table#events_table td.action, table#events_table td.organiser_action {
	padding: 13px 0px;
}
table#events_table td.rsvp_status {
	padding: 13px 2px !important;
}
table#events_table td.dataTables_empty {
	padding: 9px !important;
}
#contacts_table_wrapper .bulk_actions {
	width: 200px;
}
#contacts_table_wrapper table {
	border: none;
	border-bottom: 1px solid #292929;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contacts_table_wrapper th {
	background-color: #333;
	border: none;
	padding-top: 0px;
}
#contacts_table_wrapper table tbody td {
	padding: 2px 8px;
}
#contacts_table_wrapper .dataTables_length {
	margin-bottom: 5px;
}
#contacts_table_wrapper table thead th {
	height: 20px;
	border-bottom: 1px solid #292929;
	padding-left: 8px;
	font-weight: bold;
	padding-bottom: 0px;
}
#alpha_sort {
	clear: both;
	width: 100%;
	height: 32px;
}
#alpha_sort #alpha {
	float: left;
	text-align: left;
	line-height: 24px;
	padding-left: 2px;
}
#alpha_sort #show_group {
	float: left;
	margin-left: 20px;
}
#alpha_sort #show_group label {
	float: left;
}
#alpha_sort #show_group input[type=checkbox] {
	position: relative;
	top: 2px;
}
#alpha_sort #sort {
	float: right;
}
#alpha_sort select#sort_by {
	font-size: 12px;
	padding: 3px;
	width: 100px;
}
#contacts_table_wrapper table thead th.select {
	padding-left: 0px;
}
#contacts_table_info {
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
}
#contacts_table_paginate {
	float: none;
	text-align: center;
	width: 100%;
	display: inline-block;
	padding-top: 0px;
}
table#guest_events_table tbody td {
	padding: 15px 8px;
}
table#guest_events_table td.icon, table#guest_events_table td.action, table#guest_events_table td.organiser_action {
	padding: 13px 0px;
}
table#guest_events_table td.rsvp_status {
	padding: 13px 2px !important;
}
table#guest_events_table td.dataTables_empty {
	padding: 12px !important;
}
#event_guest_add, #contacts_add {
	width: 75px;
}
#ui-timepicker-div {
	padding: 0px;
}
.checkbox #event_guest_organiser_approve_flag {
	clear: left;
}
#header_plain .blockUI, #footer_plain .blockUI, #event_guests_table .blockUI {
	cursor: default !important;
}
#event_guests_table th.rsvp_status, #event_guests_table th.invitation_status, #event_guests_table th.rsvp_status {
	background-image: none !important;
}
#event_guests_table th.rsvp_status span, #event_guests_table th.invitation_status span {
	margin-left: 0px;
}
#freeow .content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #f48501;
}
#freeow .error .content h2 {
	color: #cc0000;
}
#freeow .info .content h2 {
	color: #0e7c03;
}
#freeow .content, #freeow .content p {
	font-size: 14px;
	margin-right: 10px;
}
#freeow .content ul {
	margin-bottom: 0px;
}
#custom_helper {
	margin-top: -20px;
	line-height: 10px;
	height: 20px;
	padding-top: 0px;
}
#contact_container {
	position: relative;
	min-height: 200px;
}
#contact_container p.no_contacts {
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	width: 170px;
	height: 115px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	margin-top: 5%;
	color: #666;
	font-style: italic;
}
#contact_container img.no_contacts {
	position: absolute;
	left: 50%;
	margin-left: -102px;
	margin-top: 36px;
	border: 1px solid #000;
	border-radius: 5px;
}
#contact_container h2 {
	margin-bottom: 10px;
}
#contact-details .fields {
	width: 360px;
	float: left;
	margin-right: 10px;
}
#contact-details.event_guest .fields {
	width: 99%;
}
#contact-details .other {
	width: 126px;
	float: left;
}
#contact-details .other a.btn {
	width: 100px;
	padding: 5px 12px;
	float: left;
}
#contact_fields {
	table-layout: fixed;
	width: 360px;
}
.event_guest #contact_fields {
	width: 100%;
}
#selected_contact_list {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#selected_contact_list li {
	list-style-type: none;
	font-size: 12px;
}
#selected_contact_list li input[type=checkbox] {
	position: relative;
	top: 2px;
}
#selected_count {
	display: inline;
}
#contact_bulk_actions select.bulk_actions {
	float: right;
	width: 210px;
}
#contact_bulk_actions a.apply {
	float: right;
	margin-top: 1px;
}
#contact-details #contact_toggler {
	width: 100%;
	display: inline-block;
}
#save_attribute_form #attribute_name {
	width: 270px;
}
#contact_tag {
	margin-top: 10px;
	display: block;
	clear: both;
	border: 1px solid #777;
	border-radius: 4px;
	padding: 5px;
}
#ajax-dialog #contact_tag {
	border: none;
	margin-top: 0px;
}
#contact_tag h3 {
	text-align: center;
	font-size: 14px;
	margin-bottom: 5px;
}
#contact_tag p.helper {
	margin-bottom: 0px;
	font-size: 10px;
}
#contact_tag ul {
	margin: 5px 0px 0px;
}
#contact_tag ul li {
	list-style-type: none;
	padding-left: 0px;
	width: 110px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 120%;
}
#ajax-dialog #contact_tag ul li {
	width: 250px;
	line-height: 140%;
}
#contact_tag ul li input[type=checkbox] {
	margin: 2px 0px 0px;
}
#ajax-dialog #contact_tag ul li input[type=checkbox] {
	margin: 4px 0px 0px;
}
#contact_tag ul li label {
	position: relative;
	top: -2px;
}
#contact-interactions #subject {
	margin-left: 5px;
	width: 485px;
}
#contact-interactions #message_text {
	margin-left: 5px;
	width: 485px;
	height: 80px;
}
#contact-interactions #messages {
	width: 496px;
	margin-left: 5px;
	border: 1px solid #333;
	border-radius: 4px;
	margin-top: 1px;
	padding-top: 5px;
}
#contact-interactions .buttons {
	margin-left: 4px;
	margin-top: 5px;
	text-align: left;
	width: 480px;
}
#contact-interactions .buttons button {
	margin-right: 5px;
}
#contact-interactions .empty {
	width: 100%;
	padding: 5px 0px 10px;
	font-size: 14px;
	text-align: center;
	color: #888;
}
#message_form #subject {
	width: 391px;
}
#message_search_form {
	width: 490px;
	margin-left: 5px;
	padding: 5px 0px 0px 5px;
}
#messages_filter {
	width: 100%;
	display: inline-block;
}
#messages_filter label, #messages_filter input, #messages_filter a.ui_icon {
	float: left;
}
#messages_filter label {
	line-height: 26px;
	margin-left: 5px;
	margin-right: 5px;
}
#messages_filter a.ui_icon {
	height: 24px;
	width: 22px;
	margin-left: 2px;
}
#multi_contact_details_form .fields {
	float: left;
	width: 75%;
}
#multi_contact_details_form .other {
	float: left;
	width: 25%;
}
#multi_contact_details_form .contact_icon {
	margin-top: 3px;
}
#multi_contact_details_form a.add_detail {
	color: #fff;
}
#add_contact_event_form select#event_id {
	width: 300px;
}
.ui-dialog-content #contacts_slickgrid, .ui-dialog-content #event_guests_slickgrid {
	height: 585px;
}
#contacts_slickgrid, #event_guests_slickgrid {
	width: 99.9%;
}
#contact-info .section_header {
	margin-bottom: 0px;
	padding: 10px;
	position: relative;
}
#contact-info .section_header h3 {
	font-size: 14px;
}
#contact-info .section_header a.toggle_toggle_edit {
	position: absolute;
	top: 3px;
	right: 34px;
}
#contact-info .section_header a.print {
	position: absolute;
	top: 3px;
	right: 4px;
}
#contact-info .section_header a.expand_all {
	position: absolute;
	top: 3px;
	right: 34px;
}
#contact-info .section_header a.delete_all {
	position: absolute;
	top: 3px;
	right: 64px;
}
#contact-info .content {
	overflow: auto;
}
#contact-details {
	margin-bottom: 7px;
}
#contact_container .contact_header {
	height: 36px;
}
#contact_container.contact-details {
	overflow: hidden;
}
#contact_container.bulk-actions {
	overflow: auto;
}
#contacts_slickgrid .slick-header, #event_guests_slickgrid .slick-header {
	height: 32px;
}
#contacts_slickgrid .slick-header .slick-header-columns, #event_guests_slickgrid .slick-header .slick-header-columns {
	height: 32px;
}
#contacts_slickgrid .slick-header .slick-header-columns .selection, #event_guests_slickgrid .slick-header .slick-header-columns .selection {
	float: left;
	line-height: 28px;
}
#contacts_slickgrid .slick-header .slick-header-columns .search {
	position: absolute;
	left: 270px;
}
#ajax-dialog #contacts_slickgrid .slick-header .slick-header-columns .search {
	left: 352px;
}
#ajax-dialog #event_guests_slickgrid .slick-header .slick-header-columns .search {
	position: absolute;
	left: 305px;
}
#contacts_slickgrid .slick-header .slick-header-columns .search input, #event_guests_slickgrid .slick-header .slick-header-columns .search input {
	float: left;
	width: 75px;
}
#event_guests_slickgrid .slick-header .slick-header-columns .search input {
	margin-left: 3px;
}
#contacts_slickgrid .slick-header .slick-header-columns .search a.ui_icon, #event_guests_slickgrid .slick-header .slick-header-columns .search a {
	float: left;
}
#event_guests_slickgrid .slick-header .slick-header-columns .search a.btn {
	margin-right: 3px;
	width: 50px;
	color: #fff !important;
	margin-top: 1px;
}
#contacts_slickgrid .slick-header .slick-header-columns .search a.ui_icon span, #event_guests_slickgrid .slick-header .slick-header-columns .search a.ui_icon span {
	background-image: url('/css/jquery/theme/images/ui-icons_a8a3ae_256x240.png');
}
#contacts_slickgrid .slick-header .slick-header-column.ui-state-default, #event_guests_slickgrid .slick-header .slick-header-column.ui-state-default {
	overflow: visible;
	height: 34px;
	overflow: visible;
	line-height: 34px;
	padding: 2px 0px 0px 2px;}
#contacts_slickgrid .slick-header-column input[type="checkbox"], #event_guests_slickgrid .slick-header-column input[type="checkbox"] {
	margin-top: 7px;	margin-left: 1px;}
#invited_offline {
	clear: both;
	margin-left: 18px;
}
#invited_offline label input[type=radio] {
	margin-right: 5px;
}
#event_guests_table a.no_response.guests.rsvp_status span {
	background-image: none;
}
#contact_title {
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 215px;
}
#unread {
	padding-bottom: 7px;
	border-radius: 5px !important;
}
#contact_message {
	width: 300px;
	height: 70px;
}
#edit_event_form .form_field {
	width: 1200px;
}
h1#event_name {
	font-size: 32px;
	margin-top: 20px;
}
/*
#sub-header .container .grid h2 span {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#sub-header .container .grid h2.no_overflow_hidden span {
	overflow: visible;
}
#sub-header .container .grid h2.no_buttons span {
	height: 35px;
}
*/
#quick_invitation_type, #custom_invitation_type {
	border: 1px dotted #666;
	border-radius: 3px;
	margin: 0px 3px;
}
.admin #quick_invitation_type, .admin #custom_invitation_type {
	padding-top: 5px;
	margin-bottom: 5px;
}
#quick_invitation_type legend {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
#message_content {
	background-color: #fff;
}
#user_template_add_invitation, #user_template_add_event {
	width: 130px;
}
#custom_text_only_invite_text, #custom_text_only_message_text {
	width: 608px;
	height: 518px;
}
.admin textarea#custom_invite_text {
	width: 770px;
	height: 250px;
}
.admin textarea#custom_text_only_invite_text {
	width: 660px;
	height: 200px;
}
.admin #quick_invitation_type .form_field label.form_label, .admin #custom_invitation_type .form_field label.form_label {
	width: 236px;
}
.admin #custom_invitation_type .form_field .input.no_label {
	margin-left: 216px;
}
.admin textarea#guest_message {
	width: 660px;
}
.admin #transfer_settings, .admin #cheque_settings {
	border: 1px dotted #666;
	padding-top: 5px;
	border-radius: 3px;
	margin: 0px 3px 0px 260px;
}
.admin #cheque_settings {
	margin-bottom: 15px;
}
textarea#global_value {
	width: 440px;
	height: 305px;
}
#preferences legend, #subtecto_emails legend, #other_emails legend, #subscription legend {
	border-top: 1px dotted #666;
	padding-top: 10px;
}
#payment_message_display {
	position: absolute;
	max-height: 150px;
	overflow: hidden;
	line-height: 130%;
}
#contact-details .ui-resizable-handle {
	z-index: 1 !important;
}
#payment_method_form .form_field label.block_left {
	width: 20%;
}
#payment_method_form .form_field div.block_left {
	width: 75%;
}
#save_guest_form .form_field label.form_label {
	width: 230px;
}
#save_guest_form .form_field div.no_label {
	margin-left: 250px;
}
#show_import_result {
	border: 1px solid #000;
	border-radius: 5px;
	background-color: #fff;
	color: #000;
	font-family: monospace;
	font-size: 11px;
	line-height: 110%;
	display: none;
	padding: 5px;
	margin-bottom: 10px;
}
#import_contact_form div.input {
	width: 385px;
}
#quick_fields label, #custom_fields label {
	margin-left: 14px;
}
#quick_fields label input[type=checkbox], #custom_fields label input[type=checkbox] {
	margin-top: 7px;
}
#date_finder_settings .form_field a.ui_icon {
	margin-left: 2px !important;
	margin-top: 1px;
}
#vanity_url_display span.text_display {
	float: left;
	line-height: 30px;
	font-weight: bold;
	margin-right: 5px;
}
#vanity_url_display span.clippy {
	margin-left: 5px;
}
#edit_vanity_url {
	margin-left: 5px;
}
#vanity_url_unique {
	width: 68px;
	padding-left: 5px;
}
#public_popup_enabled_settings {
	margin-left: 10px;
}
#public_popup_enabled_settings label {
	margin-left: 0px;
}
#widgets, #layout {
	border: 1px solid #666;
	border-radius: 5px;
	height: 663px;
}
#widgets .section_header, #layout .section_header {
	margin-bottom: 0px;
	padding: 3px 5px 2px 12px;
	height: 38px;
}
#widgets .section_header h3, #layout .section_header h3 {
	line-height: 34px;
}
#widgets .section_header a.btn, #layout .section_header a.btn {
	margin-left: 5px;
}
#widget_container, #layout_container {
	padding: 10px;
}
#widget_container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#widget_container ul li, #layout_rows .layout_row ul.layout_row_items li {
	display: block;
	width: 173px;
	float: left;
	height: 45px;
	border: 1px dotted #aaa;
	margin-bottom: 10px;
	line-height: 44px;
}
#widget_container ul li >span, #layout_rows .layout_row ul.layout_row_items li >span {
	margin-left: 10px;
}
#widget_container ul li.first {
	margin-right: 10px;
}
#layout_rows {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#layout_rows .layout_row {
	display: block;
	width: 760px;
	height: 45px;
	border: 1px dashed #999;
	margin-bottom: 10px;
	padding: 9px 0px 10px 9px;
}
#layout_rows .layout_row ul.layout_row_items {
	list-style: none;
	height: 70px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#layout_rows .layout_row ul.layout_row_items li.count_1 {
	width: 749px;
}
#layout_rows .layout_row ul.layout_row_items li.count_2 {
	width: 368px;
	margin-right: 9px;
}
#layout_rows .layout_row ul.layout_row_items li.count_3 {
	width: 242px;
	margin-right: 9px;
}
#layout_rows .layout_row ul.layout_row_items li.count_4 {
	width: 178px;
	margin-right: 9px;
}
#border_settings {
	float: left;
	width: 145px;
}
#border_settings .input {
	margin-left: 5px;
}
#SWFUpload_Console {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 300px;
	width: 500px;
	font-size: 12px;
	font-family: monospace;
	z-index: 9999;
	background-color: #000;
}
#icon_upload, #carousel_upload {
	margin: 0 auto;
}
iframe#admin_email {
	width: 100%;
	height: 610px;
	background-color: #fff;
}
#header_plain li.signs a.item {
	padding-right: 18px;
	margin-left: 10px;
}
#header_plain .signs .menu ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#header_plain li.signs div.menu {
	padding-top: 15px;
	padding-bottom: 15px;
}
#header_plain li.solo span {
	line-height: 32px;
}
	padding-top: 15px;
	padding-bottom: 15px;
}
.highlight_errors {
	font-size: 24px;
	color: #ff0000;
}
.left_padded {
	margin-left: 20px;
}
.hidden {
	display: none;
}
.filter_column {
	float: left;
	display: inline-block;
	height: 500px;
	overflow-y: auto;
	padding-top: 5px;
	padding-left: 5px;
}
.filter_title {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 20px;
	float: left;
}
.filter_title_fixed {
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	margin-top: 5px;
}
.filter_title_fixed a {
	font-size: 20px;
	border-bottom: 0px;
}
.filter_clear {
	float: right;
	margin-right: 30px;
	font-size: 20px;
}
.filter_clear a {
	border: none;
}
.filter_value {
	display: block;
	clear: both;
}
.filter_input {
	float: left;
	margin-right: 5px;
}
.filter_name {
	float: left;
	position: relative;
	top: 3px;
}
a.event_link {
	color: #fff !important;
}
.scrolling {
	overflow: auto;
}
.scrolling_left {
	overflow: auto;
}
.scrolling_left .jspVerticalBar {
	left: 0px;
	width: 10px;
}
.data_column {
	float: left;
	width: 925px !important;
	margin: 0px;
	height: 500px;
}
.data_column table {
	width: 100%;
	margin: 0;
}
.data_column .jspContainer {
	width: 925px !important;
}
.data_column .jspContainer .jspPane {
	width: 915px !important;
}
button.event_user_report {
	float: right;
	margin-right: 5px;
}
button.event_user_invite, button.event_user_contact {
	float: left;
}
.dataTables_filter {
	width: 270px;
}
.dataTables_filter label {
	float: right;
	margin-right: 2px;
}
.dataTables_filter a {
	float: right;
	margin-right: 2px;
}
.dataTables_filter input {
	padding: 5px !important;
	margin-right: 2px;
	width: 180px;
}
.data_column .dataTables_wrapper {
	width: 910px;
}
.slide-panel h1 {
	width: 1100px;
}
button.event_user_invite, button.event_user_report, button.event_user_contact, button.event_user_message {
	height: 20px;
	border: 1px solid #333;
}
button.event_user_invite span, button.event_user_report span, button.event_user_contact span {
	position: relative;
	top: -1px;
}
.login_text {
	position:absolute;
	top:22%;
	text-align:center;
	height:36px;
	width:100%;
	display:block;
}
.login_text p {
	font-size: 66px;
}
.login_text p.if_you {
	margin-bottom: 40px;
}
.login_text p.you_havent {
	margin-top: 60px;
}
.form_field {
	clear: both;
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
	font-size: 14px;
}
.form_field.text_only label, .form_field.text_only .input {
	line-height: 20px !important;
}
.form_field.text_only .input {
	margin-left: 145px;
}
.form_field label.form_label {
	font-size: 14px;
	margin-right: 20px;
	width: 150px;
	float: left;
	text-align: right;
	line-height: 30px;
	/*
	padding-top: 6px;
	padding-bottom: 5px;
	color: #fff !important;
	*/
}
.form_field.text_only label.form_label_full {
	width: 400px;
}
/*
.form_field label.form_label span {
	float: right;
}
*/
.admin .form_field label.form_label span {
	float: none;
}
.form_field label.form_label span.small {
	font-size: 12px;
	line-height: 12px;
}
.form_field label.form_label.multi_line {
	line-height: 16px;
}
.form_field label.form_label.narrow {
	width: 100px;
}
.form_field.unfixed label.form_label, .form_field label.form_label.unfixed {
	width: auto !important;
	margin-right: 10px;
}
.ui-dialog-content .form_field.email_address input[type=text] {
	width: 140px;
}
.ui-dialog-content .form_field.email_address select.normal {
	width: 180px;
}
.ui-dialog-content .form_field.email_address input[type=text].input_mid {
	width: 300px;
}
.form_field label.form_label.unfixed {
	margin-left: 10px;
}
.tabbed-content .form_field label.form_label {
	width: 180px;
}
.form_field .input.left {
	float: left;
}
.form_field .input.radio, .form_field .input.checkbox {
	height: 30px;
	line-height: 30px;
	position: relative;
}
.form_field .input.radio p {
	float: left;
	width: 100%;
	line-height: 130%;
	margin-top: 6px;
}
.form_field.squeeze {
	margin-bottom: 0px;
}
.form_field.me {
	border-top: 1px dotted #666;
}
.form_field.tight div.input.no_label {
	padding-top: 0px;
}
.form_field .input.radio.block_left {
	height: auto;
}
.form_field .input.label label {
	padding-left: 0px !important;
}
.form_field .input.checkbox input[type=checkbox] {
	position: relative;
	top: 6px;
	margin-left: 0px;
}
.form_field .input.radio input[type=radio] {
	position: relative;
	top: 5px;
	margin-left: 0px;
}
.form_field label.block_left, .form_field div.block_left {
	display: block;
	float: left;
}
.form_field label.block_left {
	width: 26%;
}
.form_field div.block_left {
	width: 69%;
}
.form_field div.block_left label.break {
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 5px;
	display: block;
	height: 1px;
	width: 100%;
}
.form_field div.block_left input[type=radio] {
	clear: both;
}
.form_field div.block_left label div.icon, .form_field div.block_left label div.icon_full {
	float: left;
}
.form_field div.block_left label span.label {
	margin-top: 5px;
	padding-left: 5px;
}
.form_field .input span.trailer {
	padding-left: 5px;
	line-height: 30px;
	float: left;
}
.form_field label.form_label.first {
	width: auto !important;
}
.form_field label.form_label.second, .form_field label.form_label.third {
	width: auto !important;
	margin-left: 18px;
}
.form_field.trailing_label input, .form_field.trailing_label a.btn {
	margin: 0px;
	margin-left: 170px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.tabbed-content .form_field.trailing_label input, .tabbed-content .form_field.trailing_label a.btn {
	margin-left: 200px;
}
.form_field .input.no_label {
	margin-left: 170px;
	clear: both;
	padding-top: 5px;
}
.tabbed-content .form_field .input.no_label {
	margin-left: 200px;
}
.form_field.trailing_label label {
	float: left;
}
.form_field .input.radio label, .form_field .input.checkbox label {
	float: left;
	padding-left: 4px;
	margin-right: 20px;
}
.form_field .input.radio label.contained, .form_field .input.checkbox label.contained {
	padding-left: 0px;
}
.form_field .input.radio label.contained input, .form_field .input.checkbox label.contained input {
	margin-right: 7px;
}
.form_field .input.text label {
	padding-left: 7px;
	line-height: 30px;
	float: left;
}
.form_field .input.text select {
	float: left;
}
label.for-btn-large {
	line-height: 36px;
	margin-left: 10px;
}
.form_field .input input {
	float: left;
	padding: 5px;
	font-size: 14px;
}
.form_field .input select {
	float: left;
	padding: 4px 5px;
	font-size: 14px;
}
.form_field label.small {
	font-size: 12px;
}
.form_field .input label.small {
	padding-top: 5px;
	line-height: 20px;
}
.form_field .input label.after_input {
	float: left;
	margin-left: 5px;
}
form.sign_in .form_field .input label.small {
	padding-top: 0px;
}
form.sign_in .form_field .input input[type=checkbox] {
	margin-top: 4px;
}
input.input_tiny {
	width: 50px;
}
select.input_tiny {
	width: 50px;
}
input.input_small {
	width: 100px;
}
select.input_small {
	width: 100px;
}
input.input_medium {
	width: 200px;
}
select.input_medium {
	width: 210px;
}
input.input_mid {
	width: 300px;
}
select.input_mid {
	width: 310px;
}
input.input_large {
	width: 400px;
}
input.input_extra_large {
	width: 600px;
}
select.input_large {
	width: 410px;
}
input.input_date {
	width: 90px;
	text-align: center;
}
input.input_time {
	width: 50px;
	text-align: center;
	text-transform: uppercase;
}
input.input_time.twelve {
	width: 85px;
}
textarea.input_medium {
	width: 200px;
	height: 80px;
}
textarea.input_mid {
	width: 300px;
	height: 80px;
}
textarea.input_full {
	width: 750px;
	height: 80px;
}
.ui-dialog-content textarea.input_full {
	width: 650px;
}
input.uppercase {
	text-transform: uppercase;
}
.user_email {
	width: 200px;
}
textarea.small {
	height: 40px;
}
textarea.big {
	height: 50px;
}
textarea.deep {
	/* height: 100px; */
}
.left {
	float: left !important;
	margin-left: 0px !important;
}
span.holderWrap {
	cursor: pointer;
}
.front_page_links {
	width: 300px;
	margin: 0 auto;
}
.front_page_links a {
	border: none;
	text-decoration: none;
}
.ui-state-highlight {
	color: #e7660a !important;
	border: none !important;
	background-color: transparent !important;
	background-image: none !important;
}
.ui-dialog-titlebar a {
	color: #e7660a;
}
.ui-state-error {
	color: #de2512;
}
.data_column .jspVerticalBar {
	padding-left: 2px;
	width: 10px;
}
.dataTables_paginate {
	margin-bottom: 0px !important;
	padding-top: 10px;
}
.dataTables_info {
	padding-top: 13px;
}
.dataTables_paginate span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dataTables_paginate span.paginate_active {
	font-weight: bold;
}
td.event_user_status {
	text-align: center;
}
td.fixed {
	padding-right: 2px !important;
}
td.fixed div {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
th.fixed span {
	display: block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
th.fixed_60px span {
	width: 45px;
}
th.fixed_65px span {
	width: 50px;
}
th.fixed_70px span {
	width: 55px;
}
th.fixed_75px span {
	width: 60px;
}
th.fixed_80px span {
	width: 65px;
}
th.fixed_85px span {
	width: 70px;
}
th.fixed_90px span {
	width: 75px;
}
th.fixed_95px span {
	width: 80px;
}
th.fixed_100px span {
	width: 85px;
}
th.fixed_105px span {
	width: 90px;
}
th.fixed_110px span {
	width: 95px;
}
th.fixed_115px span {
	width: 100px;
}
th.fixed_120px span {
	width: 105px;
}
th.fixed_125px span {
	width: 110px;
}
th.fixed_130px span {
	width: 115px;
}
th.fixed_180px span {
	width: 165px;
}
td.fixed div.fixed_60px {
	width: 60px;
}
td.fixed div.fixed_65px {
	width: 65px;
}
td.fixed div.fixed_70px {
	width: 70px;
}
td.fixed div.fixed_75px {
	width: 75px;
}
td.fixed div.fixed_80px {
	width: 80px;
}
td.fixed div.fixed_85px {
	width: 85px;
}
td.fixed div.fixed_90px {
	width: 90px;
}
td.fixed div.fixed_95px {
	width: 95px;
}
td.fixed div.fixed_100px {
	width: 100px;
}
td.fixed div.fixed_105px {
	width: 105px;
}
td.fixed div.fixed_110px {
	width: 110px;
}
td.fixed div.fixed_115px {
	width: 115px;
}
td.fixed div.fixed_120px {
	width: 120px;
}
td.fixed div.fixed_125px {
	width: 125px;
}
td.fixed div.fixed_130px {
	width: 130px;
}
td.fixed div.fixed_135px {
	width: 135px;
}
td.fixed div.fixed_140px {
	width: 140px;
}
td.fixed div.fixed_145px {
	width: 145px;
}
td.fixed div.fixed_150px {
	width: 150px;
}
td.fixed div.fixed_155px {
	width: 155px;
}
td.fixed div.fixed_160px {
	width: 160px;
}
td.fixed div.fixed_165px {
	width: 165px;
}
td.fixed div.fixed_170px {
	width: 170px;
}
td.fixed div.fixed_175px {
	width: 175px;
}
td.fixed div.fixed_180px {
	width: 180px;
}
td.fixed div.fixed_185px {
	width: 185px;
}
td.fixed div.fixed_190px {
	width: 190px;
}
td.fixed div.fixed_195px {
	width: 195px;
}
td.fixed div.fixed_200px {
	width: 200px;
}
td.fixed div.fixed_210px {
	width: 210px;
}
td.fixed div.fixed_215px {
	width: 215px;
}
td.fixed div.fixed_220px {
	width: 220px;
}
td.fixed div.fixed_225px {
	width: 225px;
}
td.fixed div.fixed_230px {
	width: 230px;
}
td.fixed div.fixed_235px {
	width: 235px;
}
td.fixed div.fixed_240px {
	width: 240px;
}
td.fixed div.fixed_250px {
	width: 250px;
}
td.fixed div.fixed_260px {
	width: 260px;
}
td.fixed div.fixed_300px {
	width: 300px;
}
td.fixed div.fixed_310px {
	width: 310px;
}
td.fixed div.fixed_315px {
	width: 315px;
}
td.fixed div.fixed_320px {
	width: 320px;
}
td.fixed div.fixed_320px {
	width: 320px;
}
td.fixed div.fixed_420px {
	width: 420px;
}
td.fixed div.fixed_440px {
	width: 440px;
}
td.fixed div.fixed_450px {
	width: 450px;
}
td.fixed div.fixed_460px {
	width: 460px;
}
td.fixed div.fixed_500px {
	width: 500px;
}
td.fixed div.fixed_600px {
	width: 600px;
}
td.fixed div.fixed_700px {
	width: 700px;
}
td.fixed div.fixed_800px {
	width: 800px;
}
/*
th.first_name {
	width: 80px !important;
}
td.event_user_surname span {
	display: block;
	width: 140px !important;
	overflow: hidden;
	white-space: nowrap;
}
td.event_user_first_name span {
	display: block;
	width: 80px !important;
	overflow: hidden;
	white-space: nowrap;
}
*/
th.attribute_value {
	width: 90px !important;
}
td.event_user_attribute_value span {
	display: block;
	width: 90px !important;
	overflow: hidden;
	white-space: nowrap;
}
th.status {
	width: 36px !important;
}
td.event_user_status {
	padding: 5px 4px 0 !important;
	width: 36px !important;
}
td.event_user_status div {
	width: 22px;
	height: 24px;
	background-image: url("../images/btn-35.png");
	border-radius: 5px;
	margin: 0 auto;
}
td.event_user_status div span {
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 3px auto 0px 3px;
}
/*
div.accepted {
	background-color: #000;
	border: 1px solid #666;
}
div.accepted span {
	background-image: url('/img/accepted.png');
	background-repeat: no-repeat;
}
div.declined {
	background-color: #000;
	border: 1px solid #666;
}
div.declined span {
	background-image: url('/img/declined.png');
	background-repeat: no-repeat;
}
div.undecided {
	background-color: #000;
	border: 1px solid #666;
}
div.undecided span {
	background-image: url('/img/undecided.png');
	background-repeat: no-repeat;
}
*/
.grid .report_buttons {
	clear: both;
}
.grid .report_buttons .report {
	border: 1px solid #444;
	margin-bottom: 13px;
	/* padding-bottom: 5px; */
}
.grid .report_buttons .blue {
	background-image: url('../images/btn-35.png');
	background-color: #066ECD;
	border-color: #0561B4;
	border: 1px solid #0561B4;
}
.grid .report_buttons .report .pad {
	height: 60px;
	padding-left: 10px;
	padding-right: 10px;
}
.grid .report_buttons .report .pad span.value {
	float: left;
	/* width: 40px; */
}
.grid .report_buttons .report .pad span.value b {
	font-size: 12px;
	line-height: 100%;
}
.grid .report_buttons .report .pad span.single {
	display: block;
	clear: both;
	padding-top: 8px;
}
.grid .report_buttons .report .pad span.multi {
	float: right;
	display: block;
	width: 80px;
	font-size: 12px;
	line-height: 110%;
	padding-top: 4px;
}
.grid .report_buttons .report .pad img {
	height: 21px;
	margin-left: 0px;
}
.grid .report_buttons .report a {
	color: #fff;
}
.grid .report_buttons .report a:hover {
	text-decoration: none;
}
.grid .filters {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.grid .filters .section_header {
	border-bottom: 1px solid #333;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 0px;
	z-index: 999;
}
.grid .filters .section_header h2 {
	margin-bottom: 2px;
}
.grid .filters .section_header h2 span.overflow {
	display: inline-block;
	max-width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.grid .filters.contact .section_header, .grid .filters.event_guest .section_header {
	padding: 10px 6px 10px 10px;
}
.grid .filters.contact .section_header.tag {
	margin-top: 10px;
}
.non_tag.first {
	margin-top: 10px;
}
.grid .filters.contact .section_header h2, .grid .filters.event_guest .section_header h2 {
	font-size: 14px;
	font-weight: bold;
}
.grid .filters.contact .section_header h2 span.overflow, .grid .filters.event_guest .section_header h2 span.overflow {
	max-width: 103px;
}
.grid .filters.contact .section_header h2 a.ui_icon, .grid .filters.event_guest .section_header h2 a.ui_icon {
	width: 15px;
}
.grid .filters.contact .section_header h2 a.show_hide span, .grid .filters.event_guest .section_header h2 a.show_hide span {
	margin-left: -6px;
}
.grid .filters.contact .section_header h2 a.ui_icon span, .grid .filters.event_guest .section_header h2 a.ui_icon span {
	width: 14px;
}
.grid .filters .section_header h2 span.link {
	font-size: 14px;
}
.grid .filters .section_header h3 {
	padding-top: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.grid .filters .values {
	padding: 5px 10px 10px 10px;
	background-color: #444;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin: 0px 2px 10px 1px;
}
.grid .filters.contact .values {
	margin-bottom: 0px;
}
.grid .filters .values {
	overflow: auto;
}
.grid .filters .values.text {
	font-size: 16px;
	line-height: 160%;
	padding-left: 15px;
}
.grid .filters .values.text a {
	font-size: 15px;
}
.grid .filters .values.text.address {
	line-height: 130%;
}
.grid .filters .values.text.address a {
	float: right;
}
.grid .filters .values ul.column {
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
}
.grid .filters .values ul.column li {
	list-style: none;
	line-height: 100%;
	margin-bottom: 0px;
}
.grid .filters .values ul.column li input[type=checkbox] {
	position: relative;
	top: 1px;
	margin-right: 0px;
}
.grid .filters .values ul.column li label input[type=checkbox] {
	margin-left: 0px;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.filter_values {
	display: inline-block;
	width: 235px;
	padding: 0px 10px 5px 10px;
}
.filter_value label {
	position: relative;
	top: -2px;
	padding-left: 5px;
}
/*
.grid .filters .section_header a.ui_icon {
	float: right;
	position: relative;
	top: -2px;
	margin-right: 0px;
}
*/
th.rsvp_status {
	text-align: center;
}
td.rsvp_status {
	padding: 2px !important;
}
.dataTable td a {
	color: #fff;
}
.dataTable td a.btn {
	padding: 5px;
}
.dataTable td.rsvp_status a.btn {
	width: 70px;
}
.dataTable td *.disabled {
	color: #666;
}
.dataTables_wrapper .action select {
	padding: 3px;
}
.rsvp_status_buttons {
	padding-left: 1px;
	padding-right: 1px;
}
.invite_others {
	padding-right: 1px;
}
.rsvp_status_buttons a.btn {
	width: 47%;
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 24px;
}
.rsvp_status_buttons a.btn:last-child {
	float: right;
}
.invite_others a.btn {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 24px;
}

/*
.grid_control .buttons {
	width: 260px;
	display: inline-block;
	margin-bottom: 2px;
}
.grid_control .buttons .accept a.xlarge, .grid_control .buttons .decline a.xlarge {
	width: 86px;
	height: 40px;
	line-height: 40px;
}
.grid_control .buttons .change_left a.xlarge, .grid_control .buttons .change_right a.xlarge {
	width: 86px;
	height: 35px;
	font-size: 14px;
	line-height: 1;
	padding-top: 17px;
}
.grid_control .buttons .somebody_missing a.xlarge {
	width: 249px;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 2px;
}
.grid_data .text {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.grid_data .report_buttons {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.grid_data .report_buttons .report {
	cursor: default;
	width: 146px;
	margin-right: 6px;
	margin-left: 0px;
}
.grid_data .report_buttons .report.last {
	margin-right: 0 !important;
}
.grid_data .report_buttons .blue {
	background-image: url("../images/btn-35.png");
	background-color: #066ECD;
	border-color: #0561B4;
}
.report .pad {
	height: 52px;
}
.report .pad.multi {
	text-align: right;
}
.grid_data .text span {
	font-size: 16px;
	font-weight: bold;
}
*/
span.hint {
	font-size: 13px !important;
	font-weight: bold;
	font-style: italic;
	margin-left: 5px;
}
span.emphasis {
	font-style: italic;
}
div.accept {
	float: left;
	margin-left: 3px;
	display: none;
}
div.decline {
	float: right;
	margin-right: 3px;
	display: none;
}
div.somebody_missing {
	margin-left: 2px;
	float: left;
}
a.accept {
	color: #00c000;
}
a.decline {
	color: #c00000;
}
a.invite {
	color: #4040ff;
}
table.dataTable {
	margin: 10px 0;
}
.datatable.infinite table.dataTable {
	margin: 0;
}
table.dataTable thead th {
	height: 40px;
	vertical-align: middle;
}
.dataTables_wrapper th a, .dataTables_wrapper th span {
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
}
.dataTables_wrapper table td.select {
	text-align: center;
}
.dataTables_wrapper table td.right {
	text-align: right;
}
.dataTables_wrapper table td.paid {
	text-align: right;
}
.dataTables_wrapper table td span {
	font-size: 12px;
}
.dataTables_wrapper table td .emphasis {
	font-style: italic;
	color: #aaa;
	font-size: 12px;
}
table.dataTable tr.odd td.sorting_1, table.dataTable tr.odd td.sorting_2, table.dataTable tr.odd td.sorting_3 {
	background-color: #333;
	border-right: 1px solid #333 !important;
}
table.dataTable tr.even td.sorting_1, table.dataTable tr.even td.sorting_2, table.dataTable tr.even td.sorting_3 {
	background-color: #2e2e2e;
	border-right: 1px solid #2e2e2e !important;
}
.dataTables_wrapper table th.centre_heading {
	padding: 2px 0 0 0;
	text-align: center;
}
.dataTables_wrapper table td.icon, .dataTables_wrapper table td.action, .dataTables_wrapper table td.organiser_action {
	padding: 2px 0px;
	text-align: center;
}
.dataTables_wrapper table td.action a.icon, .dataTables_wrapper table td.action div.icon {
	margin-left: 5px;
	float: right;
}
.dataTables_wrapper table td.action a.icon:first-child, .dataTables_wrapper table td.action div.icon:first-child {
	margin-right: 5px;
}
.dataTables_wrapper table td.action a.icon.first, .dataTables_wrapper table td.action div.icon.first {
	margin-right: 5px;
}
.dataTables_wrapper table td.action a.icon:last-child, .dataTables_wrapper table td.action div.icon:last-child {
	margin-left: 0px;
}
.dataTables_wrapper table td.action a.icon.last, .dataTables_wrapper table td.action div.icon.last {
	margin-left: 0px;
}
.dataTables_wrapper table td.action a.btn.small {
	width: 80px;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
}
.dataTables_wrapper table td.action a.btn.small.half {
	width: 35px;
}
.dataTables_wrapper table td.action a.btn.small.half.first {
	margin-right: 4px;
}
.dataTables_wrapper table td.admin.action {
	padding-left: 10px;
}
.dataTables_wrapper table td.action a.btn.tiny {
	width: 20px;
	float: right;
	margin-right: 4px;
}
.dataTables_wrapper table td.action a.btn.admin_small {
	width: 40px;
	float: left;
	margin-right: 4px;
	padding: 3px 5px;
}
.dataTables_wrapper table td.action a.btn.admin_small span {
	font-size: 12px;
}
.dataTables_wrapper table td.action a.btn.tiny.info {
	font-style: italic;
	font-weight: bold;
}
a.disabled {
	cursor: default;
}
a.disabled:hover {
	text-decoration: none;
}
.dataTables_length {
	margin-bottom: 15px;
}
.grid_24 .dataTables_length {
	width: 635px;
}
.dataTables_length label {
	float: left;
}
.dataTables_length div.datatable_actions {
	float: left;
	margin-left: 10px;
}
.dataTables_length div.datatable_actions select {
	float: left;
	margin-right: 5px;
	width: 225px;
}
.dataTables_length div.datatable_actions select:option {
	overflow: visible;
}
.dataTables_length div.datatable_actions a, .dataTables_length a.btn {
	float: left;
	margin-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0px;
}
.dataTables_length a.add {
	padding-left: 4px;
	padding-right: 5px;
	margin-right: 10px;
}
.dataTables_length a.add:first-child {
	margin-right: 10px;
}
.dataTables_length div.datatable_actions a:last-child {
	margin-right: 0px;
}
.dataTables_length button {
	width: 55px !important;
	font-size: 12px;
	text-align: right;
	height: 22px;
}
.dataTables_length button .ui-icon {
	margin-left: 2px;
}
.dataTables_length .ui-multiselect-checkboxes {
	height: 138px !important;
	overflow: hidden;
}
.dataTables_length .ui-multiselect-checkboxes li label {
	text-align: right;
	font-size: 12px;
}
span.helper {
	font-weight: normal;
	cursor: default;
}
span.helper.fixed {
	display: block;
}
span.helper.small {
	font-size: 12px;
}
.section_header h2 span.helper {
	margin-top: -7px;
}
span.right {
	float: right;
}
p.helper, p.helper a {
	font-size: 12px !important;
	font-style: italic;
	line-height: 13px;
	margin-bottom: 10px;
}
p.helper.padded {
	padding-top: 0px;
	padding-left: 0px;
}
.form_title .help_text {
	font-size: 11px;
	font-style: italic;
}
label.list {
	margin-bottom: 1px;
}
.event_location {
	float: right;
}
.event_detail {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}
.event_detail:last-child {
	margin-bottom: 0px;
}
.where_when {
	margin-bottom: 10px;
	font-size: 16px;
	padding-bottom: 24px;
	clear: both;
	padding-top: 24px;
}
.where_when .title {
	width: 100px;
	float: left;
	font-weight: bold;
}
.where_when .value {
	float: left;
	color: #e7660a;
}
.logo img {
	width: 150px;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
/*
.ui-helper-clearfix:after {
	clear: none !important;
	display: inline-block !important;
	height: 26px !important;
}
*/
.ui-dialog .ui-dialog-buttonpane {
	height: 35px !important;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-top: 0px;
}
.ui-dialog input, .ui-dialog textarea, .ui-dialog select, .ui-dialog input[type=radio], .ui-dialog input[type=checkbox] {
	background-color: #444;
	border-color: #555;
	color: #fff;
}
.jspHorizontalBar, .jspVerticalBar, .jspTrack {
	background: transparent url('/img/slider-background.png') repeat scroll top left !important;
}
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag .jspHover {
	background: none repeat scroll 0 0 #A4A4B2 !important;
}
a.normal {
	text-decoration: none;
	color: #e7660a;
}
.ui-button-text-only .ui-button-text {
	padding: 0.2em 1em;
}
input.email {
	width: 220px;
}
.ui-dialog .ui-dialog-title {
	font-size: 16px !important;
}
.fg-toolbar input {
	padding: 2px 5px 2px 5px;
}
p.border_bottom {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
p.border_top {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #ccc;
}
.mandatory {
	color: #e7660a;
}
p.mandatory {
	font-size: 11px !important;
	margin-top: 10px;
}
span.mandatory {
	font-size: 18px;
	position: relative;
	top: 1px;
	/*
	margin-left: 3px;
	margin-right: 3px;
	*/
}
p.mandatory span {
	font-size: 16px;
	position: relative;
	top: 5px;
	margin-left: 5px;
	display: inline-block;
}
p.h2 {
	font-size: 16px;
	font-weight: bold;
}
p.h3 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
}
.home {
	text-align: center;
}
.home a {
	font-size: 24px !important;
	color: #fff;
}
.ui-widget-overlay {
	opacity: 0;
	filter: alpha(opacity=0);
	/* height: 0px !important; */
	width: 100% !important;
}
.ui-widget-content {
	background: url("/img/ui-bg_gloss-wave_30_404040_500x100.png") repeat-x scroll 50% top #404040;
}
.ui-widget-header {
	background: url("/img/ui-bg_highlight-soft_25_303030_1x100.png") repeat-x scroll 50% 50% #303030;
}
/*
.ui-state-hover, .ui-state-focus {
	color: #636363 !important;
}
*/
.home_link {
	color: #fff;
	font-size: 14px;
	margin-top: 7px;
	display: inline-block;
	float: left;
	padding-left: 10px;
	line-height: 14px;
}
.home_link:hover {
	text-decoration: none;
}
.no_link {
	color: #fff;
	font-size: 14px;
	margin-top: 7px;
	display: inline-block;
	float: left;
	padding-left: 0px;
}
/*
.login .ui-dialog {
	display: inline-block;
	margin: 0 auto;
}
*/
.login .ui-widget-content {
	background-image: none;
	background-color: #404040;
}
.login h1 {
	font-size: 42px;
}
.unsubscribe h1 {
	font-size: 30px;
	margin-bottom: 40px;
}
.unsubscribe p.helper {
	clear: both;
	color: #fff;
	margin-top: 270px;
	font-size: 14px;
	line-height: 14px;
}
.login h1.before {
	position: relative;
	top: 20px;
}
.login h1.after {
	margin-top: 270px;
}
.grid_control {
	width: 255px;
	float: left;
	margin: 0px;
	display: inline-block !important;
}
.grid_data {
	width: 650px;
	float: left;
	display: inline-block !important;
}
.loading {
	width: 100%;
	height: 500px;
}
.fg-button {
	outline: 0;
	margin: 0 4px 0 0;
	/* padding: .4em 1em; */
	padding: 4px 8px;
	text-decoration: none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}
.fg-button .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
}
a.fg-button {
	display: inline-block;
	margin-left: 0px;
}
.fg-button-icon-left {
	padding-left: 2.1em;
}
.fg-button-icon-right {
	padding-right: 2.1em;
}
.fg-button-icon-left .ui-icon {
	right: auto;
	left: .2em;
	margin-left: 0;
}
.fg-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
}
.fg-button-icon-solo {
	display: block;
	width: 8px;
	text-indent: -9999px;
}
*/
.container a, .container p {
	font-size: 14px;
}
.margin_bottom_5px {
	margin-bottom: 5px !important;
}
.margin_bottom_10px {
	margin-bottom: 10px !important;
}
.container .no_margin_bottom {
	margin-bottom: 0px;
}
.no_margin_left {
	margin-left: 0px !important;
}
.no_margin_right {
	margin-right: 0px !important;
}
.margin_right_5px {
	margin-right: 5px !important;
}
.margin_right_10px {
	margin-right: 10px;
}
.highlight {
	color: #e7660a;
}
span.warning {
	color: #ff0000;
}
.current a {
	padding-left: 19px !important;
}
.container .grid_16 {
	width: 650px;
}
.form_input select {
	font-size: 14px;
	width: 180px;
}
.tab-content .form_title {
	width: 200px;
}
.tab-content {
	font-size: 14px;
}
.form_buttons button.btn {
	margin-right: 20px;
	width: 100px;
}
.jGrowl-notification.error {
	background-color: #cc0000 !important;
}
div.jGrowl.top-center {
	margin-left: -185px;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	width: 350px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close {
	margin-left: 5px;
}
.jGrowl-message p {
	margin-bottom: 15px;
}
.jGrowl-message p:last-child {
	margin-bottom: 0px;
}
.jGrowl-message ul {
	margin-top: 10px;
	margin-bottom: 5px;
}
.jGrowl-message ul li {
	margin-bottom: 3px;
}
.jGrowl-message ul li a {
	color: #fff;
	text-decoration: underline;
}
.jGrowl-message a {
	color: #fff;
}
/*
.msgGrowl-container {
	width: 450px;
}
.bottom-center {
	margin-left: -225px;
}
.msgGrowl {
	width: 450px;
}
.msgGrowl-content {
	padding: 20px;
	font-size: 14px;
	width: 400px;
}
*/
.form_input .form {
	margin-bottom: 5px;
}
table.data tbody td {
	padding: 4px 8px;
}
.container .append_1 {
	padding-right: 4.15%;
}
.container .grid_16 {
	width: 64.4%;
}
.container .grid_7 {
	width: 27.05%;
}
.support h1 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 0.4em;
	margin-bottom: 0.5em;
}
.support .form, .support_answer .form {
	margin-bottom: 2em;
}
/*
.support p, .support_answer p, .support_answer ul {
	font-size: 14px;
}
*/
h3.support_topic_question_title {
	color: #e7660a;
	line-height: 120%;
}
.container ol, .container ul {
	font-size: 14px;
	margin-bottom: 20px;
}
.terms p, .terms ul li, .support p, .support ul li, .support_answer p, .support_answer ul, .terms ol li {
	font-size: 13px;
	line-height: 130%;
}
.terms ul li, .support ul li, .terms ol li {
	margin-bottom: 5px;
}
.terms ol li {
	margin-left: 20px;
}
.terms ul li {
	margin-left: 15px;
	padding-left: 5px;
}
ol.lower_alpha {
	list-style-type: lower-alpha;
}
.box ul {
	margin-left: 10px;
}
a.shake, a.shake_small {
	text-decoration: none;
}
a.shake:hover, a.shake_small:hover {
	text-decoration: none;
}
.ui-dialog .ui-state-default, .ui-dialog .ui-widget-content .ui-state-default, .ui-dialog .ui-widget-header .ui-state-default {
	background: none;
	background-color: #222;
	background-image: url("../images/btn-35.png");
	margin-left: 5px;
}
button.signal {
	background-color: #cc0000 !important;
	border-color: #b60000 !important;
}
.ui-dialog button.ui-button {
	height: 30px;
	border-radius: 5px;
	margin: 0 auto;
	background-color: #222;
	border: 1px solid #000;
	cursor: pointer;
	text-align: center;
	line-height: 28px;
	color: #fff !important;
}
.my_invites, .my_events {
	display: inline-block;
	clear: both;
	font-size: 14px;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	padding-top: 5px;
}
.event_remove {
	display: inline-block;
	clear: both;
	font-size: 14px;
	margin-top: 10px;
	width: 100%;
	border-top: 1px dotted #ccc;
	padding-top: 15px;
}
.account_controls {
	display: inline-block;
	clear: both;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 15px;
	margin-left: 200px;
}
.account_controls a.btn {
	margin-right: 10px;
}
.my_invites.heading, .my_events.heading {
	font-weight: bold;
}
.my_invites .date, .my_events .date {
	float: left;
	width: 130px;
	margin-right: 10px;
	line-height: 25px;
}
.my_invites .event, .my_events .event {
	float: left;
	width: 300px;
	margin-right: 10px;
	line-height: 25px;
}
.my_invites .status {
	float: left;
	width: 95px;
	margin-right: 10px;
	line-height: 25px;
	font-weight: bold;
}
.my_events .status {
	float: left;
	width: 240px;
	margin-right: 10px;
	line-height: 25px;
	font-weight: bold;
}
.my_invites .status_accepted {
	color: #77b32f;
}
.my_invites .status_declined {
	color: #e40001;
}
.my_invites .status_undecided {
	color: #777;
}
.my_invites .buttons, .my_events .buttons {
	clear: both;
	width: 100%;
	padding-top: 10px;
}
.my_invites .buttons a.btn, .my_events .buttons a.btn {
	width: 120px;
	margin-right: 5px;
	float: left;
}
.my_events .buttons .event_status {
	padding: 3px;
	margin-left: 20px;
	line-height: 16px;
}
.my_events .buttons a.delete {
	float: right;
	margin-right: 0px;
}
.my_invites .action {
	float: left;
	width: 145px;
	line-height: 25px;
}
.my_invites .action input[type=checkbox] {
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}
.my_invites .action label {
	font-size: 12px;
	line-height: 110%;
	float: left;
	display: inline-block;
	width: 120px;
	padding-left: 5px;
}
.container .prepend_1 {
	padding-left: 0px;
	width: 73%;
}
.margin_right {
	margin-right: 5px;
}
.home_content {
	padding-bottom: 80px !important;
}
.terms h3 {
	text-transform: uppercase;
}
.terms p {
	text-align: justify;
}
.margin_left {
	margin-left: 10px;
}
.padding_left {
	padding-left: 10px;
}
label.label_checked {
	color: #e7660a !important;
}
label.checkbox input[type=checkbox] {
	margin-right: 5px;
	position: relative;
	top: 2px;
}
.ui-dialog-buttonpane label.checkbox {
	line-height: 30px;
}

/* Theme changes to orange */

.paging_full_numbers span.paginate_active, .paging_full_numbers a.paginate_active, ul.stepy-titles li.current-step, h2.accordion_panel.active, .fc-event-inner, .tabs-side .current a, .report.active, #inbox-tabs .current, #inbox-tabs .current:hover {
	background: -moz-linear-gradient(top,#f6a060 0%,#e7660a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop (0%,#f6a060),color-stop(100%,#e7660a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#f6a060 0%,#e7660a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#f6a060 0%,#e7660a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top,#f6a060 0%,#e7660a 100%); /* IE10+ */
	background: linear-gradient(top,#f6a060 0%,#e7660a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a060',endColorstr='#e7660a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a060', endColorstr='#e7660a')";
	border-color: #e7660a;
	color: #fff !important;
}
.paging_full_numbers span.paginate_active, .paging_full_numbers a.paginate_active {
	font-size: 12px !important;
}
.paging_full_numbers span.paginate_button, .paging_full_numbers a.paginate_button {
	color: #fff !important;
	padding: 5px 8px;
	font-size: 12px !important;
}
.paging_full_numbers span a.paginate_active {
	padding: 6px 8px;
	font-weight: bold;
}
.red, .red:visited {
	background-color: #e7660a;
	border-color: #c0570a;
}
.red:hover {
	background-color: #cd5d0b;
}
.soft_red, .soft_red:visited {
	background-color: #e40001;
	border-color: #cc0000;
	background-image: url("../images/btn-50.png");
	background-position: 0 0;
}
.soft_red:hover {
	background-color: #cc0000;
}
.btn.primary, .btn.primary:visited {
	background-color: #e7660a;
	border-color: #c0570a;
}
.btn.primary:hover {
	background-color: #cd5d0b;
}
.signal, .signal:visited {
	background-color: #cc0000;
	border-color: #b60000;
}
.signal:hover {
	background-color: #b60000;
}
.form .error span {
	background: none repeat scroll 0 0 #e7660a;
}
.datatable table .sorting {
	background-repeat: no-repeat;
	background-position: left center !important;
}
.datatable table .sorting span, .datatable table .sorting_asc span, .datatable table .sorting_desc span {
	margin-left: 10px;
}
.datatable table .sorting_asc {
	background-image: url("/img/sort_asc.png") !important;
	background-repeat: no-repeat;
	background-position: left center !important;
}
.datatable table .sorting_desc {
	background-image: url("/img/sort_desc.png") !important;
	background-repeat: no-repeat;
	background-position: left center !important;
}
.contact_button a {
	margin-left: 2px;
	margin-top: 10px;
}
.form .error span {
	font-size: 11px;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #e7660a;
	color: #fff;
	font-size: 14px;
	line-height: 120%;
	opacity: 1;
	filter: alpha(opacity=100);
}
.middle p {
	text-align: center;
}
.dataTables_processing {
	background-color: #e7660a;
	border: none;
	color: #fff;
	border-radius: 5px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -125px;
	margin-top: -15px;
}
.ui-dialog .ui-dialog-content {
	padding-top: 15px;
	padding-bottom: 0px !important;
	margin-bottom: 0px;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	background: url("images/ui-bg_flat_55_e7660a_40x100.png") repeat-x scroll 50% 50% #bb6c36;
	border: 1px solid #e7660a;
}
.padding_top_0 {
	padding-top: 0px !important;
}
.padding_top_10 {
	padding-top: 10px;
}
.margin_top_small {
	margin-top: 5px;
}
.margin_top_5 {
	margin-top: 5px;
}
.margin_top_10 {
	margin-top: 10px;
}
.margin_top_20 {
	margin-top: 20px;
}
.margin_top_50 {
	margin-top: 50px;
}
.margin_bottom_5 {
	margin-bottom: 5px;
}
.margin_left_0 {
	margin-left: 0px !important;
}
.margin_left_10 {
	margin-left: 10px;
}
.margin_left_30 {
	margin-left: 30px;
}
.margin_left_5 {
	margin-left: 5px;
}
.margin_left_2 {
	margin-left: 2px;
}
.no_block {
	z-index: 9999;
}
.nav, .bar {
	margin-top: 2px;
}
.nav img {
	margin-top: -5px;
}
.nav span.small {
	font-size: 12px;
	float: left;
	clear: left;
	width: 100%;
	text-align: right;
	line-height: 12px;
}
/*
.blockUI {
	border: 2px solid #e7660a;
}
.blockUI .ui-widget-header {
	display: none;
}
.blockUI .ui-widget-content h1 {
	font-size: 24px;
	margin-bottom: 20px;
}
*/
.blockUI {
	border-radius: 5px;
}
.blockUI h1 {
	font-size: 14px;
	line-height: 20px;
}
a.right {
	float: right;
}
p.right {
	text-align: right;
}
p.tiny, span.tiny {
	font-size: 10px;
}
h1 span {
	float: left;
}
h1 .btn {
	float: left;
	padding: 5px 12px;
	margin-left: 20px;
}
.tab-content h1 {
	margin: 0px;
	width: 100%;
}
div.tabbed-content {
	margin-top: 20px;
	display: inline-block;
	clear: both;
	width: 100%;
}
.tab-content div p {
	margin-bottom: 10px;
}
button.right {
	float: right;
}
.btn-large.wide {
	width: 130px;
	margin-left: 7px;
}
.btn-large.extra_wide {
	width: 200px;
	margin-left: 7px;
}
.btn-large.slim {
	padding: 6px 12px;
}
.btn-large.slim.extra_wide {
	padding: 6px;
}
.btn-large.release {
	float: left;
}
form legend {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
.ui-dialog-content form legend {
	width: 100%;
	border-top: 1px dotted #888;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tabbed-content legend {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
form legend span {
	font-weight: normal !important;
}
.ui-accordion-header {
	background: url("/img/ui-bg_highlight-soft_25_303030_1x100.png") repeat-x scroll 50% 50% #303030;
	border: 1px solid #231d2b;
}
.ui-accordion-header span {
	font-size: 13px;
	font-weight: normal;
}
.ui-accordion-header.ui-state-default a, .ui-accordion-header.ui-state-default a:link, .ui-accordion-header.ui-state-default a:visited {
	font-size: 16px;
	color: #fff;
}
.ui-accordion-header.ui-state-active a, .ui-accordion-header.ui-state-active a:link, .ui-accordion-header.ui-state-active a:visited {
	font-size: 16px;
	/*
	color: #e7660a;
	*/
}
.ui-accordion-header.ui-state-default .ui-icon {
	background-image: url("/css/jquery/theme/images/ui-icons_cccccc_256x240.png");
}
.ui-accordion-header.ui-state-active .ui-icon {
	background-image: url("/css/jquery/theme/images/ui-icons_ebccce_256x240.png");
}
.ui-accordion .ui-accordion-content {
	margin-top: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	overflow-x: hidden;
}
.ui-accordion-content {
	background: none !important;
	border: none !important;
}
.display_none {
	display: none;
}
.ui-timepicker {
	border: 1px solid #7E7783;
}
.ui-datepicker-calendar a.ui-state-default, .ui-timepicker a.ui-state-default {
	background: url("/css/jquery/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png") repeat-x scroll 50% 50% #222222;
	color: #fff;
	border: 1px solid #000;
}
.ui-datepicker-calendar a.ui-state-hover, .ui-datepicker-calendar a.ui-state-highlight, .ui-timepicker a.ui-state-hover, .ui-timepicker a.ui-state-highlight {
	color: #fff !important;
}
.ui-datepicker-calendar a.ui-state-hover, .ui-timepicker a.ui-state-hover {
	color: #e7660a !important;
}
/*
.btn.set_attribute {
	padding: 5px 8px;
	font-size: 14px;
	margin-left: 5px;
}
*/
div.attribute_value .drag_handle, div.attribute .drag_handle {
	float: left;
	cursor: move;
}
div.drag_handle a.ui_icon {
	float: left;
	margin-right: 4px;
	position: relative;
	top: 1px;	cursor: move;
	padding: 0px;
}
div.attribute_value .delete, div.attribute_value .add, div.email_address .delete, div.email_address .add, div.event_user .delete, div.event_user .add {
	float: left;
	display: inline-block;
	padding: 2px 1px 1px 1px;
	margin-left: 4px;
	cursor: pointer;
}
div.attribute_value input, div.event_user input {
	float: left;
}
div.attribute_value a.ui_icon, div.event_user a.ui_icon {
	float: left;
	padding: 0px;
}
.attribute_value_placeholder {
	width: 484px;
	background-color: #404040;
	border: 1px solid #e7660a;
	height: 28px;
	margin-bottom: 5px;
	border-radius: 5px;
}
.contact .attribute_value_placeholder {
	width: 400px;
}
.attribute_placeholder {
	width: 907px;
	background-color: #404040;
	border: 1px solid #e7660a;
	height: 28px;
	margin-bottom: 5px;
	border-radius: 5px;
}
.attribute {
	width: 910px;
	display: inline-block;
	clear: both;
	margin-bottom: 5px;
}
.attribute select.input_small {
	width: 140px;
}
.status p.small {
	padding-top: 10px;
	font-size: 10px;
	line-height: 120%;
}
/*
span.cke_skin_kama {
	border: 1px solid #555 !important;
}
.cke_dialog_background_cover {
	background-color: #222 !important;
}
.cke_skin_kama .cke_dialog_body {
	background-color: #222 !important;
	border: 1px solid #555 !important;
}
.cke_dialog_ui_labeled_label, .cke_skin_kama .cke_dialog_title {
	color: #fff !important;
}
.cke_skin_kama .cke_dialog_contents {
	border-color: #555 !important;
}
.cke_skin_kama .cke_dialog_title {
	border-bottom-color: #555 !important;
}
.cke_skin_kama .cke_dialog_footer {
	border-top-color: #555 !important;
	border-left-color: #555 !important;
	border-right-color: #555 !important;
}
.cke_skin_kama input.cke_dialog_ui_input_text, .cke_skin_kama input.cke_dialog_ui_input_password {
	background-color: #444 !important;
	color: #fff !important;
}
.cke_skin_kama .cke_dialog_ui_input_select {
	background-color: #444 !important;
	color: #fff !important;
}
.cke_skin_kama div.cke_dialog_ui_input_text, .cke_skin_kama div.cke_dialog_ui_input_password {
	background-color: #555 !important;
	color: #fff !important;
	border-color: #555 !important;
}
.cke_skin_kama .cke_dialog_ui_input_select {
	border-color: #555 !important;
	color: #fff !important;
}
.cke_skin_kama .cke_dialog_ui_input_select:options {
	color: #fff !important;
}
.cke_skin_kama select {
	color: #fff !important;
}
.cke_skin_kama .ImagePreviewBox td {
	background-color: #444 !important;
	color: #fff !important;
}
*/
.redactor_box {
	border-color: #555 !important;
}
.redactor_editor {
	background-color: #333 !important;
}
.redactor_editor:focus {
	background-color: #444 !important;
}
.redactor_btns_box input {
	color: #000 !important;
}
li#redactor_save {
	float: right !important;
}
li#redactor_save a {
	display: inline-block !important;
	border: 1px solid #222 !important;
	padding: 4px 18px 4px 14px !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none !important;
	color: #fff !important;
	line-height: 12px !important;
	border-radius: 10px !important;
	margin-right: 5px !important;
	background-image: none !important;
	text-indent: 0px !important;
	height: 12px !important;
	margin-top: 2px !important;
	background-color: #444;
}
li#redactor_save a:hover {
	border: 1px solid #e7660a !important;
}
.redactor_editor a {
	color: #e7660a !important;
}
div.icon {
	background-image: url("../images/btn-35.png");
	border-radius: 5px;
	background-color: #000;
	border: 1px solid #666;
	display: inline-block;
	padding: 2px;
	cursor: default;
	margin-top: 2px;
}
div.icon_full {
	display: inline-block;
	cursor: default;
	margin-top: 2px;
}
td div.icon {
	margin-top: 0px;
}
a.icon {
	background-image: url("../images/btn-35.png");
	border-radius: 5px;
	background-color: #000;
	border: 1px solid #666;
	display: inline-block;
	padding: 2px;
}
a.icon.in_memoriam, div.icon.in_memoriam {
	background-image: url("../images/btn-35.png");
	background-color: #999;
}
a.icon span, div.icon span {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	font-size: 20px !important;
	font-family: Impact, Charcoal, sans-serif !important;
	color: #fff;
	text-align: center;
}
a.icon_full span, div.icon_full span {
	width: 25px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
}
a.icon.edit_guest span, div.icon.edit_guest span {
	background-image: url('/images/edit_guest.png');
}
a.icon.send span, div.icon.send span {
	background-image: url('/images/send.png');
}
a.icon.organiser span, div.icon.organiser span {
	background-image: url('/images/organiser.png');
}
div.left.joint_organiser {
	float: left !important;
	margin-left: 5px !important;
}
a.icon.joint_organiser span, div.icon.joint_organiser span {
	background-image: url('/images/joint_organiser.png');
}
a.icon.edit_settings span, div.icon.edit_settings span {
	background-image: url('/images/edit_settings.png');
}
a.icon.copy_event span, div.icon.copy_event span {
	background-image: url('/images/copy.png');
}
a.icon.guest_list span, div.icon.guest_list span {
	background-image: url('/images/guest_list.png');
}
a.icon.event_details span, div.icon.event_details span {
	background-image: url('/images/event_details.png');
}
a.icon.display span, div.icon.display span {
	background-image: url('/images/displayed.png');
}
a.icon.not.display span, div.icon.not.display span {
	background-image: url('/images/not_displayed.png');
}
a.icon.delete span, div.icon.delete span {
	background-image: url('/images/delete.png');
	background-position: 1px 0px;
}
a.icon.block span, div.icon.block span {
	background-image: url('/images/blocked.png');
}
/*
a.icon.disabled.block span, div.icon.disabled.block span {
	background-image: url('/images/block_disabled.png');
}
*/
a.icon.disabled {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
a.icon.not_allowed.block span, div.icon.not_allowed.block span {
	background-image: url('/images/block_not_allowed.png') !important;
}
a.icon.blocked.block span, div.icon.blocked.block span {
	background-image: url('/images/block.png');
}
a.icon.block_organiser span, div.icon.block_organiser span {
	background-image: url('/images/blocked_organiser.png');
}
a.icon.blocked.block_organiser span, div.icon.blocked.block_organiser span {
	background-image: url('/images/block_organiser.png');
}
a.icon.block_contact span, div.icon.block_contact span {
	background-image: url('/images/blocked_contact.png');
}
a.icon.blocked.block_contact span, div.icon.blocked.block_contact span {
	background-image: url('/images/block_contact.png');
}
a.icon.block_organisered.block_organiser span, div.icon.block_organisered.block span {
	background-image: url('/images/block_organiser_disabled.png');
}
a.icon.accepted span, div.icon.accepted span {
	background-image: url('/images/accepted.png');
}
a.icon.payment span, div.icon.payment span {
	background-image: url('/images/payment.png');
}
a.icon.tentative span, div.icon.tentative span {
	background-image: url('/images/tentative.png');
}
a.icon.undecided span, div.icon.undecided span {
	background-image: url('/images/undecided.png');
}
a.icon.opened span, div.icon.opened span {
	background-image: url('/images/opened.png');
}
a.icon.bounced span, div.icon.bounced span {
	background-image: url('/images/bounced.png');
}
a.icon.rejected span, div.icon.rejected span {
	background-image: url('/images/rejected.png');
}
a.icon.declined span, div.icon.declined span {
	background-image: url('/images/declined.png');
}
a.icon.no_response span, div.icon.no_response span {
	background-image: url('/images/no_response.png');
}
a.icon.not_applicable span, div.icon.not_applicable span {
	background-image: url('/images/not_applicable.png');
}
a.icon.invitation_sent span, div.icon.invitation_sent span {
	background-image: url('/images/invitation_sent.png');
}
a.icon.invitation_sent.unprocessed span, div.icon.invitation_sent.unprocessed span {
	background-image: url('/images/invitation_not_sent.png');
}
a.icon.email span, div.icon.email span {
	background-image: url('/images/invitation_sent.png');
}
a.icon.guests_asked span, div.icon.guests_asked span, a.icon.guests_invited span, div.icon.guests_invited span {
	background-image: url('/images/guests_asked.png');
}
a.icon.guests_held span, div.icon.guests_held span, a.icon.guests_invited_held span, div.icon.guests_invited_held span {
	background-image: url('/images/guests_held.png');
}
a.icon.in_memoriam span, div.icon.in_memoriam span {
	background-image: url('/images/in_memoriam.png');
}
a.icon.invited_offline span, div.icon.invited_offline span {
	background-image: url('/images/invited_offline.png');
}
a.icon.approved span, div.icon.approved span {
	background-image: url('/images/approved.png');
}
a.icon.unapproved span, div.icon.unapproved span {
	background-image: url('/images/unapproved.png');
}
a.icon.message span, div.icon.message span, a.icon.contact_message span, div.icon.contact_message span {
	background-image: url('/images/contact.png');
}
a.icon.add_contact_event span, div.icon.add_contact_event span {
	background-image: url('/images/add_contact_event.png');
}
a.icon.date_finder span, div.icon.date_finder span {
	background-image: url('/images/date_finder.png');
}
a.ui_icon {
	position: relative;
	width: 22px;
	height: 24px;
	padding: 1px;
	border: 1px solid transparent;
}
a.ui_icon span {
	display: block;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	left: 50%;
}
a.ui_icon span {
	background-image: url("/css/jquery/theme/images/ui-icons_a8a3ae_256x240.png");
}
.section_header a.ui_icon {
	float: right;
	position: relative;
	top: -3px;
	right: -2px;
}
td.dataTables_empty {
	padding: 5px !important;
}

a.btn.empty {
	background-color: #888;
	border-color: #777;
	width: 75px;
}
a.btn.declined {
	background-color: #cc0000;
	border-color: #b60000;
	width: 75px;
}
a.btn.tentative {
	background-color: #e7660a;
	border-color: #c0570a;
	width: 75px;
}
a.btn.accepted {
	background-color: #00c000;
	border-color: #00a400;
	width: 75px;
}
a.form {
	margin-bottom: 0px;
}
iframe.google_map {
	border: 1px solid #444;
	border-radius: 5px;
}
.event_description {
	font-size: 14px;
}
span.accept {
	color: #00c000;
	font-weight: bold;
}
span.decline {
	color: #cc0000;
	font-weight: bold;
}
.splash div.centre {
	text-align: center;
}
.splash div.title {
	margin-bottom: 40px;
}
.splash div.welcome {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 5px;
}
.splash div.tagline {
	font-size: 16px;
}
.splash div.centre p {
	font-size: 16px;
}
.splash div.centre p a {
	color: #e7660a;
}
.splash div.centre p .small {
	font-size: 12px;
}
.splash_buttons {
	font-size: 16px;
	position: absolute;
	bottom: 0px;
	padding-bottom: 10px;
	display: inline-block;
	width: 625px;
}
.splash_buttons .buttons {
	position: relative;
}
.splash_buttons .buttons .left {
	float: left;
}
.splash_buttons .buttons .right {
	float: right;
	text-align: right;
}
.splash_buttons .buttons .centre {
	font-size: 12px;
	text-align: center;
	width: 285px;
	float: left;
	padding-top: 35px;
}
.splash_buttons .buttons a.btn {
	width: 150px;
	margin-top: 10px;
	padding: 8px;
}
.splash .content p, .splash .content ul {
	margin-bottom: 10px;
	line-height: 130%;
}
.splash .content ul li {
	margin-bottom: 0px;
	line-height: 130%;
}
.splash .content p.what {
	font-weight: bold !important;
	font-size: 16px;
}
ul li.blank {
	list-style: none;
}
ul li.emphasis {
	font-style: italic;
}
.uneditable, .readonly {
	cursor: not-allowed;
}
.tab-container .dataTables_wrapper {
	margin-top: 20px;
}
.ui-dialog-buttonset .contacts {
	float: left;
}
.ui-dialog .ui-state-default.red, .ui-dialog .ui-widget-content .ui-state-default.red, .ui-dialog .ui-widget-header .ui-state-default.red {
	background-color: #e7660a !important;
}
.contact_list {
	font-size: 12px;
}
.contact_list th {
	text-align: left;
	border-bottom: 1px dotted #ccc;
	line-height: 100%;
	color: #ccc;
	padding-bottom: 3px;
}
.contact_list th.select, .contact_list td.select {
	text-align: center;
}
.nav .item {
	padding: 0 10px;
}
.nav.dropdown .item {
	padding-right: 25px;
}
.nav .item.red {
	height: 31px;
}
.nav.dropdown .menu {
	padding: 0px 10px 0px 0px;
}
.nav {
	margin-right: 5px;
}
label[for=file_upload] {
	padding-top: 0px !important;
	line-height: 46px !important;
}
.uploadify-button {
	/* font-family: Lucida Grande, Lucida Sans, Arial, sans-serif !important; */
	font-size: 14px;
}
.uploadify-queue-item {
	background-color: #222 !important;
	color: #ccc;
	position: relative;
	top: 15px;
}
.container .grid.not_seeing {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin-top: 30px;
	padding-top: 20px;
	margin-bottom: 30px;
}
.not_seeing_link p, .not_seeing p, .not_seeing div {
	font-size: 14px;
}
.grid.sign_up {
	margin-bottom: 30px !important;
}
.sign_up p, .sign_up div {
	font-size: 14px;
}
.container .grid.other_links {
	margin-top: 40px;
}
.swfupload {
	z-index: 100000 !important;
}
td.pricing_feature a img {
	margin-left: 3px;
	position: relative;
	top: 1px;
}
a.btn.grey, a.btn.grey:visited {
	background-color: #808080;
	border-color: #707070;
}
.guidely-start-trigger {
	padding: 0 10px 1px;
}
.set_flags {
	width: 435px;
	height: 28px;
	float: left;
}
.set_flags input[type=checkbox] {
	margin-top: 9px;
	margin-left: 9px;
}
.set_flags label {
	padding-left: 3px;
}
div.set_attribute_values {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
.ui-dialog-content a {
	color: #e7660a;
}
.ui-dialog-content a.btn {
	color: #fff;
}
.form_field p, .form_field ul {
	margin-bottom: 10px;
}
.form_field .input span.leader {
	float: left;
	line-height: 30px;
	font-weight: bold;
}
.form_field #vanity_url_unique {
	float: left;
	line-height: 30px;
	font-weight: bold;
	margin-left: 5px;
}
.form_field span.available {
	color: #00FF00;
}
.form_field span.taken {
	color: #FF0000;
}
span.bigger {
	font-size: 15px;
}
span.biggest {
	font-size: 36px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 10px;
}
.wide .container {
	width: 1230px;
}
.report {
	cursor: default;
}
.six_buttons .report {
	width: 134px;
	margin-right: 15px;
	margin-left: 0px;
}
.eight_buttons .report {
	width: 90px;
	margin-right: 15px;
	margin-left: 0px;
}
.eight_buttons .report .pad span.value, .eight_buttons .report .pad a.value {
	font-size: 24px;
}
.eight_buttons .first {
	width: 141px;
}
.six_buttons .last, .eight_buttons .last {
	margin-right: 0px;
}
.wide .container .form_field label.form_label, .ui-dialog .wide .form_field label.form_label {
	width: 240px;
}
.wide .container .form_field .input.no_label, .ui-dialog .wide .form_field .input.no_label {
	margin-left: 260px;
}
.form_field label.form_label span, .form_field label.form_label a {
	float: right;
	padding-left: 3px;
}
.wide .container .form_field label.form_label.with_ui_icon, .ui-dialog .wide .form_field label.form_label.with_ui_icon {
	width: 212px;
}
.wide .container #attributes, .ui-dialog .wide #attributes {
	margin-left: 260px;
}
.wide .container .form_field.trailing_label input, .wide .container .form_field.trailing_label a.btn, .ui-dialog .wide .form_field.trailing_label input, .ui-dialog .wide .form_field.trailing_label a.btn {
	margin-left: 260px;
}
.wide .container .form_field .input.radio, .wide .container .form_field .input.checkbox, .ui-dialog .wide .form_field .input.radio, .ui-dialog .wide .form_field .input.checkbox {
	margin-left: 260px;
}
.ui-dialog-content .form_field.floated .input.radio, .ui-dialog-content .form_field.floated .input.checkbox {
	margin-left: 170px;
}
.wide .container .account_controls {
	margin-left: 260px;
}
.multi-accordion > div legend {
	margin-left: 13px;
	margin-bottom: 0px;
}
.two_cols .col {
	float: left;
}
.two_cols .col.second {
	margin-left: 8px;
}
.two_cols .col #postcode {
	width: 120px;
}
.two_cols .col label.form_label {
	float: left;
}
.two_cols .col div.input {
	float: left;
}
.two_cols .col .helper {
	clear: left;
	width: 267px;
	padding-left: 125px;
	padding-top: 10px;
	font-size: 12px;
	text-align: justify;
}
.grid_6 .event_buttons {
	width: 100%;
	padding-left: 1px;
	padding-bottom: 10px;
}
.grid_6 .event_buttons a.large {
	width: 46.5%;
	padding: 12px 0;
}
.grid_6 .event_buttons a.last {
	float: right;
	margin-right: 3px;
}
.clear_left {
	clear: left;
}
.light_middle {
	height: 250px;
	width: 600px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -125px;
	text-align: center;
}
.light_middle p {
	margin-bottom: 25px;
}
.light_middle a.btn {
	width: 130px;
	margin-right: 10px;
}
.light_middle a.btn.last {
	margin-right: 0px;
}
.msgAlert {
	top: 50%;
	width: 470px;
	margin-left: -235px;
	margin-top: -103px;
	z-index: 9999;
	border: 3px solid #444;
}
.msgAlert.warning .msgAlert_header {
	background-color: #e7660a;
}
.msgAlert_popup {
	background: none repeat scroll 0 0 #444;
}
.msgAlert_content {
	color: #fff;
}
.msgAlert_footer {
	background: none repeat scroll 0 0 #393939;
}
.msgAlert_footer button {
	background-color: #000000;
	background-image: url("../images/btn-35.png");
	border: 1px solid #666666;
	border-radius: 5px;
	color: #ddd;
}
.msgAlert_content p {
	margin-bottom: 5px;
}
.msgAlert_content span.highlight {
	font-weight: bold;
}
.block_guest_view .blockUI {
	cursor: default !important;
}
label.helpers {
	line-height: 110%;
	padding-top: 8px;
	padding-bottom: 5px;
}
label.helpers span.helper {
	font-size: 10px;
}
div.radio_group {
	display: inline-block;
	float: left;
}
.margin_right_400px {
	margin-right: 400px;
}
td div.contact {
	height: 42px;
}
td div.contact div.email {
	width: 49%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 2%;
	height: 20px;
}
td div.contact div.phone {
	width: 49%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
}
span.letter, a.letter {
	margin-left: 4px;
}
.contact_info .content {
	overflow-y: auto;
	overflow-x: hidden;
}
.contact_info #contact-details, .contact_info #contact-interactions {
	padding: 1em 0 0 0px;
}
tr.selected td {
	background-color: #666 !important;
}
input.contact_field, input.contact_detail_value {
	width: 225px;
}
select.contact_field {
	width: 100%;
}
table.contact_fields td {
	font-size: 12px;
}
.contact_fields td {
	vertical-align: top;
	line-height: 27px;
}
.contact_fields td.shared_events {
	padding-top: 6px;
	line-height: 120%;
}
.contact_fields a.ui_icon {
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
}
/*
.contact_info .content {
	min-height: 500px;
}
*/
td.small_gap {
	height: 12px;
}
td.gap {
	height: 18px;
}
.contact_fields td a.add_detail {
	margin-top: 5px;
	margin-left: 7px;
}
.contact_fields td span.label {
	margin-left: 5px;
}
select.contact_detail_type_id {
	width: 96%;
	padding-left: 0px;
}
input.contact_detail_value.date_picker {
	width: 80px;
	text-align: center;
}
textarea.contact_detail_value {
	width: 225px;
	height: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a.toggle_edit, tr.toggle_edit {
	display: none;
}
.contact_header a.icon, .contact_header a.icon_full {
	float: right;
	margin-left: 3px;
}
.contact_header h2 {
	line-height: 110%;
}
.grid .filters.contact .values li {
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.section_header p.helper {
	margin-bottom: 4px;
	cursor: default;
}
.section_header input[type=checkbox] {
	margin-left: 0px;
	float: left;
	margin-top: 1px;
}
.section_header label {
	display: block;
	clear: both;
	font-size: 14px;
	position: relative;
	top: -2px;
}
.section_header label input[type=radio] {
	margin-left: 0px;
	position: relative;
	top: 1px;
}
.section_header label div {
	margin-left: 20px;
	line-height: 110%;
}
div.message {
	clear: both;
	padding: 0px 8px 0px;
	width: 458px;
	margin-bottom: 5px;
}
.message .message_content {
	border: 1px solid #888;
	padding: 2px 2px 0px 2px;
	border-radius: 2px;
}
.message .message_content.unread {
	border: 1px solid #ff0000;
}
.message.from {
	background-image: url('/images/from.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.message.to {
	background-image: url('/images/to.png');
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 20px;
}
.message .header {
	width: 451px;
	font-weight: bold;
	font-size: 11px;
	height: 26px;
}
.message .subject {
	float: left;
	width: 260px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.message .header a.ui_icon {
	width: 18px;
	height: 20px;
}
.message .subject a.show_message {
	float: left;
	margin-right: 5px;
}
.message .display_date a.delete_message {
	float: right;
	margin-left: 5px;
}
.message .display_date {
	float: right;
	width: 190px;
	text-align: right;
	line-height: 22px;
}
.message .display_date span {
	float: right;
}
.message .body {
	border-top: 1px dashed #888;
	clear: both;
	padding: 2px 5px 5px;
	display: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: url("/css/jquery/theme/images/ui-bg_highlight-soft_45_575757_1x100.png") repeat-x scroll 50% 50% #575757;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #575757;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
}
a.btn.disabled {
	cursor: default;
}
a.btn.blue.disabled {
	color: #aaa;
}
a.btn.disabled:hover {
	background-color: #111;
}
a.btn.blue.disabled {
	background-color: #0563BB;
	color: #ccc;
}
a.btn.blue.disabled:hover {
	background-color: #0563BB;
}
a.btn.red.disabled {
	background-color: #B6530A;
	color: #ccc;
}
a.btn.red.disabled:hover {
	background-color: #B6530A;
}
a.btn.grey.disabled {
	background-color: #737373;
	color: #ccc;
}
a.btn.grey.disabled:hover {
	background-color: #737373;
}
a.btn.disabled:active {
	background-position: 0 0 !important;
	top: 0px;
}
a.btn.floated_btn.disabled:active {
	top: 2px;
}
.contact_icon {
	margin-top: 2px;
	width: 124px;
	position: relative;
}
.image_icon {
	margin-top: 2px;
	width: 100%;
	position: relative;
}
.contact_icon img {
	border-radius: 4px;
}
.image_icon img {
	max-height: 200px;
	max-width: 374px;
}
.image_icon.uploadify img {
	max-height: 150px;
	max-width: 374px;
	margin-top: 15px;
}
.contact_icon a.ui_icon {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url("../images/black_25.png");
	width: 24px;
}
.contact_icon a.ui_icon.ui-state-hover {
	background-image: none;
}
.contact_icon .empty {
	width: 100%;
	height: 140px;
	border: 1px dashed #888;
	font-size: 14px;
	line-height: 140px;
	text-align: center;
	color: #666;
	border-radius: 4px;
}
.image_icon .empty {
	width: 100%;
	height: 200px;
	border: 1px dashed #888;
	font-size: 14px;
	line-height: 200px;
	text-align: center;
	color: #666;
}
.carousel_icon .empty {
	margin: 0 auto;
	width: 420px;
	height: 150px;
	border: 1px dashed #888;
	font-size: 14px;
	line-height: 150px;
	text-align: center;
	color: #666;
}
.slickgrid {
	border: 1px solid #666;
	border-radius: 5px !important;
	margin-top: 4px;
}
.slick-cell, .slick-headerrow-column {
	border-color: transparent #666 #666 transparent !important;
}
.slick-row.odd .slick-cell {
	background-color: #333;
	border-right: 1px solid #333 !important;
}
.slick-row.even .slick-cell {
	background-color: #2e2e2e;
	border-right: 1px solid #2e2e2e !important;
}
.slick-header {
	padding: 1px;
}
.slick-header, .slick-header-column {
	/*
	background-color: #333;
	background-image: none;
	border-color: #333 !important;
	*/
	color: #fff;
	background:-moz-linear-gradient(top, #999999 0%, #666666 2%, #444444 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-step(0%, #999999), color-stop(2%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #999999 0%, #666666 2%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #999999 0%, #666666 2%,#444444 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #999999 0%, #666666 2%,#444444 100%); /* IE10+ */
	background:linear-gradient(top, #999999 0%, #666666 2%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444')";
	border: 1px solid #191919;
}
.slick-header, .slick-header-column.select_all {
	border-left: 1px solid #191919 !important;
	border-right: none !important;
	border-radius: 5px;
}
.slick-header-column.ui-state-default {
	border-color: #444444 !important;
}
.select_all_label {
	padding-left: 2px !important;
}
.slick-header a, .slick-header-column a {
	color: #e7660a !important;
}
.slick-header-column.select_all {
	padding-top: 3px !important;
}
.slick-header-column input[type=checkbox] {
	margin-left: 2px;}
.slick-row.odd.selected .slick-cell {
	background-color: #555;
}
.slick-row.even.selected .slick-cell {
	background-color: #505050;
}
.slick-row.odd.group .slick-cell {
	background-color: #ddd;
	color: #000;
	font-weight: bold;
}
.slick-row.even.group .slick-cell {
	background-color: #d0d0d0;
	color: #000;
	font-weight: bold;
}
.slick-row.odd.group.selected .slick-cell {
	background-color: #bbb;
}
.slick-row.even.group.selected .slick-cell {
	background-color: #b0b0b0;
}
.slick-row.odd .slick-cell.slick-hover {
	background-color: #444;
}
.slick-row.even .slick-cell.slick-hover {
	background-color: #3E3E3E;
}
.slickgrid_search {
	width: 240px;
	margin: 0 auto 5px;
}
.slickgrid_search input {
	padding: 4px 5px;
}
.slickgrid_search a.ui_icon {
	float: right;
	height: 22px;
}
.slick-cell.select input[type=checkbox] {
	margin-top: 5px;
}
.contact.pool .contact_name {
	color: #c0ffff;
}
.contact-block {
	border: 1px solid #666;
	border-radius: 5px;
}
.ui-resizable-s {
	bottom: -8px;
	height: 9px
	width: 100%;
	background-image: url('/images/resize_handle.png');
	background-repeat: no-repeat;
	background-position: top center;
}
.values ul li label.date_visible {
	display: inline-block;
	line-height: 10px;
	width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.values ul li span.event_date {
	float: right;
	line-height: 20px;
	color: #e7660a;
}
.uploadify-queue {
	display: none;
}
.btn.maroon.disabled {
	color: #bbb;
}
.btn.maroon.disabled:hover {
	background-color: #750000;
}
.invisible {
	visibility: hidden;
}
.two_col .col {
	width: 49%;
	float: left;
	margin-right: 1%;
}
.three_col .col {
	width: 32%;
	float: left;
	margin-right: 1%;
}
.icon.event span {
	background-image: url('/images/event_small.png');
}
.icon.csv span {
	background-image: url('/images/csv_small.png');
}
.icon.excel span {
	background-image: url('/images/excel_small.png');
}
.icon_full.yahoo span {
	background-image: url('/images/yahoo_small.png');
}
.icon.google span {
	background-image: url('/images/google_tiny.png');
}
.icon_full.google span {
	background-image: url('/images/google_small.png');
}
.icon_full.msn span {
	background-image: url('/images/msn_small.png');
}
.icon_full.plaxo span {
	background-image: url('/images/plaxo_small.png');
}
.icon_full.outlook span {
	background-image: url('/images/outlook_small.png');
}
.icon.outlook span {
	background-image: url('/images/outlook_tiny.png');
}
.icon_full.aol span {
	background-image: url('/images/aol_small.png');
}
.icon_full.event span {
	background-image: url('/images/event_small.png');
}
.icon_full.facebook span {
	background-image: url('/images/facebook_small.png');
}
.icon.facebook span {
	background-image: url('/images/facebook_tiny.png');
}
.icon.not_implemented span {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.icon_full.tweet span {
	background-image: url('/images/aol_small.png');
}
.icon.tweet span {
	background-image: url('/images/tweet_tiny.png');
}
.icon_full.webmail span {
	background-image: url('/images/aol_small.png');
}
.icon.webmail span {
	background-image: url('/images/webmail_tiny.png');
}
.icon_full.sms span {
	background-image: url('/images/aol_small.png');
}
.icon.sms span {
	background-image: url('/images/sms_tiny.png');
}
.icon_full.im span {
	background-image: url('/images/aol_small.png');
}
.icon.im span {
	background-image: url('/images/im_tiny.png');
}
div.mce-tinymce {
	margin: 0 auto;
}
.zero_padding {
	padding: 0px !important;
}
.ui-dialog-content .tinymce_container div.mce-tinymce {
	margin: 0px;
}
.ui-dialog-content .tinymce_container .form_field {
	margin-bottom: 0px;
}
.tinymce_body, mce-window mce-in iframe body {
	color: #fff;
	margin: 5px auto;
	width: 98%;
	height: 94%;
	padding-top 5px;
}
.tinymce_body .container {
	width: 100%;
	min-width: 0px;
}
.mce-content-body.default {
	background-color: #333 !important;
}
.mce-content-body.switch {
	background-color: #fff !important;
}
.switch, .switch #wrapper {
	color: #333;
	background-color: #fff;
}
.container.switch {
	padding-top: 5px;
}
.mce-stack-layout-item .mce-btn button i.mce-ico, i.mce-ico.mce-i-browse, i.moxman-ico.moxman-i-refresh, i.moxman-ico.moxman-i-list, i.moxman-ico.moxman-i-thumbs, i.moxman-ico.moxman-i-search {
	height: 20px;
	line-height: 20px;
}
.mce-stack-layout-item .mce-btn button i.mce-i-save {
	height: 16px;
	line-height: 16px;
}
.mce-textbox, .moxman-textbox {
	color: #000 !important;
}
i.mce-i-subtecto, i.mce-i-subtecto_values {
	background-image: url('/images/subtecto.png');
	background-repeat: no-repeat;
}
i.mce-i-switch {
	background-image: url('/images/switch.png');
	background-repeat: no-repeat;
}
i.mce-i-subtecto_load_template {
	background-image: url('/images/load_template.png');
	background-repeat: no-repeat;
}
i.mce-i-subtecto_save_template {
	background-image: url('/images/save_template.png');
	background-repeat: no-repeat;
}
i.mce-i-subtecto_delete_template {
	background-image: url('/images/delete_template.png');
	background-repeat: no-repeat;
}
i.mce-i-file_attach {
	background-image: url('/images/file_attach.png');
	background-repeat: no-repeat;
}
div.copy_clipboard {
	color: #e7660a;
	cursor: default;
	display: inline;
}
.ellipsis {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.max_width_50px {
	max-width: 50px;
}
.max_width_100px {
	max-width: 100px;
}
.max_width_300px {
	max-width: 300px;
}
.max_width_400px {
	max-width: 400px;
}
.mce-stack-layout-item span.mce-text {
	font-family: inherit;
}
div.centred {
	margin: 0 auto;
	width: 590px;
}
div.centred label.contained input[type=checkbox] {
	position: relative;
	top: 1px;
}
.ui-dialog-content .container {
	width: 100%;
	min-width: 100%;
	margin-top: 10px;
}
.ui-dialog-content .grid .filters.contact .values, .ui-dialog-content .grid .filters.event_guest .values {
	overflow: auto;
	margin-bottom: 10px;
}
.max_height_464px {
	max-height: 464px;
}
.max_height_400px {
	max-height: 400px;
}
.max_height_303px {
	max-height: 303px;
}
.max_height_300px {
	max-height: 300px;
}
.max_height_290px {
	max-height: 290px;
}
.max_height_250px {
	max-height: 250px;
}
.max_height_220px {
	max-height: 220px;
}
.max_height_210px {
	max-height: 210px;
}
.max_height_203px {
	max-height: 203px;
}
.max_height_200px {
	max-height: 200px;
}
.max_height_180px {
	max-height: 180px;
}
.max_height_179px {
	max-height: 179px;
}
.max_height_133px {
	max-height: 133px;
}
.max_height_115px {
	max-height: 115px;
}
.max_height_102px {
	max-height: 102px;
}
.max_height_100px {
	max-height: 100px;
}
.max_height_80px {
	max-height: 80px;
}
.max_height_72px {
	max-height: 72px;
}
.max_height_65px {
	max-height: 65px;
}
.max_height_50px {
	max-height: 50px;
}
.max_height_46px {
	max-height: 46px;
}
.max_height_28px {
	max-height: 28px;
}
.ui-dialog-content .grid .filters.contact .section_header, .ui-dialog-content .grid .filters.event_guest .section_header {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ui-dialog-content .slick-header {
	margin-left: 0px !important;
	border: none;
	height: 34px;
	padding-top: 0px;
}
.ui-dialog-content .slick-header .slick-header-column.ui-state-default {
	color: #fff;
	margin-left: 0px;
}
.ui-dialog-content .slick-cell {
	z-index: auto;
}
h2.field_value_title {
	font-size: 16px;
	margin: 0px;
	padding: 0 0 0 2px;
	clear: both;
}
ul.field_values {
	margin: 0px;
	position: relative;
}
ul.field_values li {
	width: 240px;
	background-color: #333;
}
ul.field_values li:hover, ul.field_values li.sfHover {
	background-color: #3b3b3b;
}
ul.field_values li a {
	padding: 0px 3px;
	border-left: none;
}
ul.field_values li a:hover {
	text-decoration: none;
}
.no_overflow {
	overflow: hidden;
}
.sf-vertical a.dropdown:after {
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	margin-right: -3px;
	margin-top: -5px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-right: 5px solid transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	height: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	width: 0;
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-menu a.dropdown {
	padding-right: 2.5em;
}
.sf-vertical li > .dropdown:focus:after, .sf-vertical li:hover > .dropdown:after, .sf-vertical .sfHover > .dropdown:after {
	border-left-color: white;
}
.dataTable td a.btn.small {
	padding: 5px;}
div.payment {
	position: absolute;
	left: 300px;
}
.payment_settings {
	position: relative;
	left: 260px;
	border: 1px solid #666;
	padding: 5px 0 0;
	border-radius: 3px;
	width: 518px;
}
.payment_settings .form_field.no_label .input {
	margin-left: 200px !important;
}
.payment_settings .form_field label.form_label {
	width: 180px !important;
}
.payment_method {
	clear: both;
	border: 1px solid #666;
	border-radius: 3px;
	margin-left: 19px;
	padding-left: 5px;
	padding-top: 5px;
}
.payment_method .form_field label.form_label {
	width: 120px;
}
input.input_small.money {
	width: 60px;
}
input.money {
	text-align: right;
}
p.paid {
	font-size: 15px;
	margin-bottom: 0px;
}
.unsubscribe p, .unsubscribe label {
	font-size: 15px;
}
.unsubscribe label {
	margin-bottom: 10px;
}
.unsubscribe .form_field .input.checkbox input[type=checkbox] {
	top: 0px;
}
.unsubscribe label span {
	margin-left: 20px;
	display: block;
	line-height: 140%;
}
.admin .form_field label.form_label {
	width: 200px;
}
.admin .form_field .input.no_label {
	margin-left: 220px;
}
.admin .form_field.floated .input.radio, .admin .form_field.floated .input.checkbox {
	margin-left: 220px;
}
.floated_btn {
	float: left;
	position: relative;
	top: 2px;
	padding: 4px 10px;
}
.event_message, .event_guest_group {
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
}
.uid_status {
	float: left;
	padding-top: 8px;
	margin-left: 5px;
	margin-right: 8px;
}
.unique_subtecto_uid, .unique_event_guest_group_uid {
	width: 200px;
}
.float_none {
	float: none !important;
}
.form_field .input label.form_label {
	margin-right: 10px;
	width: auto !important;
}
.form_field .input label.form_label.checkbox input[type=checkbox] {
	margin: 6px 5px 0 10px;
}
.form_field a.show_fields {
	margin-left: 2px !important;
}
span.tooltip {
	cursor: default;
}
.form_field .grid {
	margin-left: 0px;
}
.form_field .grid legend {
	line-height: 30px;
	margin-top: 0px;
	font-size: 14px;
	margin-left: 2px;
}
.dynamic .container {
	width: 1240px;
	padding-top: 10px;
}
.dynamic .container .grid:first-child {
	margin-left: 0px;
}
.dynamic .container legend {
	margin-top: 10px;
	margin-bottom: 10px;
}
.dynamic .container .values {
	border-radius: 5px;
}
span.cleared {
	color: #00ff00;
}
span.uncleared {
	color: #e7660a;
}
.width_50px {
	width: 50px;
}
.width_80px {
	width: 80px;
}
.width_100px {
	width: 100px;
}
.width_120px {
	width: 120px;
}
.width_140px {
	width: 140px;
}
.width_150px {
	width: 150px;
}
.width_160px {
	width: 160px;
}
.width_170px {
	width: 170px;
}
.width_180px {
	width: 180px;
}
.width_250px {
	width: 250px;
}
.width_300px {
	width: 300px;
}
.dynamic .section_header h2 {
	font-size: 16px;
	line-height: 16px;
}
.dynamic .section_header h2 a {
	position: relative;
	top: -5px;
}
.slick-cell .event_guest {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
label.event_guest_ids_size {
	margin-left: 10px;
	float: left;
}
.file_upload .qq-upload-button {
	border: none;
	border-radius: 15px;
	padding: 5px 10px;
	background: none repeat scroll 0 0 #066ecd;
}
.file_upload .qq-upload-button:hover {
	background: none repeat scroll 0 0 #0981f1;
}
.file_upload .qq-upload-list {
	margin-bottom: 5px;
	width: 407px;
}
.file_upload .qq-upload-list li {
	font-size: 13px;
	font-weight: bold;
	background-color: transparent !important;
	padding: 5px 0px 0px;
	line-height: 110%;
}
.file_upload .qq-upload-list li.qq-upload-fail {
	color: #d60000;
}
.file_upload .qq-upload-list li.qq-upload-success {
	color: #00ff00;
}
.clippy_object {
	float: left;
	margin: 7px 5px 0px 2px;
}
div.input div.trailer {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
.clippy_tooltip {
	height: 22px;
	width: 15px;	position: relative;
	top: 4px;
	left: -7px;	float: left;
}
div.report.selected {
	background:-moz-linear-gradient(top, #aaaaaa 0%, #777777 2%, #555555 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-step(0%, #aaaaaa), color-stop(2%,#777777), color-stop(100%,#555555)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #aaaaaa 0%, #777777 2%,#555555 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #aaaaaa 0%, #777777 2%,#555555 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #aaaaaa 0%, #777777 2%,#555555 100%); /* IE10+ */
	background:linear-gradient(top, #aaaaaa 0%, #777777 2%,#555555 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555')";
}
.border_none {
	border: none;
}
.import_count {
	float: right;
}
span.proposed_date_count {
	float: left;
	display: block;
	width: 40px;
	line-height: 30px;
}
ul.event_dates {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 100%;
}
ul.event_dates li {
	line-height: 130%;
	width: 100%;
	clear: both;
}
ul.event_dates li span.organiser {
	float: right;
	margin-right: 5px;
}
ul.event_dates li span.guest {
	margin-left: 5px;
}
ul.event_dates li input.available {
	float: right;
	margin-right: 5px;
}
.moxman-widget.moxman-label.moxman-first.moxman-abs-layout-item {
	white-space: normal !important;
	height: 34px !important;
	line-height: 17px !important;
	overflow: visible !important;
	width: auto !important;
}
label.disabled {
	color: #777 !important;
}
a.help_iq {
	margin-top: 9px;
	margin-left: 3px;
}
a.help_iq.after {
	float: left;
	margin-left: 6px;
}
.wide .container .form_field .input.indent, .ui-dialog .wide .form_field .input.indent {
	margin-left: 325px;
}
.wide .container .form_field label.indent, .ui-dialog .wide .form_field label.indent {
	margin-left: 45px;
}
.wide .container .form_field input.indent, .ui-dialog .wide .form_field input.indent {
	margin-left: 63px;
}
.wide .container .form_field .input.radio.standalone, .wide .container .form_field .input.checkbox.standalone, .ui-dialog .wide .form_field .input.radio.standalone, .ui-dialog .wide .form_field .input.checkbox.standalone {
	margin-left: 300px;
}
.wide .container .form_field .input.radio.standalone label, .wide .container .form_field .input.checkbox.standalone label, .ui-dialog .wide .form_field .input.radio.standalone label, .ui-dialog .wide .form_field .input.checkbox.standalone label {
	margin-left: 5px;
}
.public {
	width: 40px;
	float: left;
	margin-right: 5px;
}
.public input[type=checkbox] {
	float: right;
}
.layout_row_placeholder {
	width: 770px;
	height: 64px;
	background-color: #666;
	margin-bottom: 10px;
	border: 1px dashed #ffffff;
}
.widget_placeholder {
	height: 50px;
	background-color: #666;
	border: 1px dashed #ffffff !important;
}
.widget {
	cursor: move;
	background-color: #222;
	position: relative;
}
.widget.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.widget a.ui_icon {
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	height: 20px;
	width: 18px;
}
.widget a.ui_icon.remove {
	margin-right: 10px;
}
.widget a.ui_icon.zoom {
	cursor: default;
}
.sp-replacer {
	padding: 3px;
}
.widget.count_4 span {
	display: inline-block;
	max-width: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.widget_header_image.count_4 span {
	max-width: 50px;
}
.carousel_display {
	width: 420px;
	height: 200px;
	border: 1px solid #666;
	margin: 20px auto 0px auto;
	padding: 0px;
	overflow: auto;
}
.carousel_display ul.carousel_images {
	list-style: none;
	margin: 0px;
}
.carousel_display ul.carousel_images li {
	display: block;
	width: 100px;
	height: 100px;
	float: left;
	position: relative;
}
.carousel_display ul.carousel_images li img {
	vertical-align: middle;
	cursor: move;
}
.carousel_display ul.carousel_images li a.ui_icon span {
	background-image: url('/css/jquery/theme/images/ui-icons_a8a3ae_256x240.png');
}
.carousel_display ul.carousel_images li a.remove_image {
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 0px;
}
.carousel_display ul.carousel_images li a.caption {
	position: absolute;
	top: 2px;
	right: 28px;
	padding: 0px;
}
.carousel_image_placeholder {
	border: 1px dashed #ffffff;
	width: 98px !important;
	height: 98px !important;
	background-color: #666;
}
.background_icon {
	width: 89px;
	height: 89px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 3px solid #333;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
}
.background_icon.current {
	border: 3px solid #cc0000;
}
.background_icon.custom {
	background-color: transparent;
}
.background_icon label {
	display: block;
	width: 75px;
	padding: 3px 0px;
	height: 24px;
	font-size: 12px;
	line-height: 12px;
	background: rgba(225, 225, 225, .8);
	font-weight: bold;
	margin: 8px auto;
	color: #333;
	border-radiu: 3px;
	cursor: pointer;
}
.background_icon.current label {
	color: #cc0000;
}
.carousel_display.uploadify {
	height: 320px;
}
.email .emphasis em {
	background: none;
	color: #fbb03b;
}
