@import "top.css";
/* @import "datepicker.css"; */
@import "autocomplete.css";
@import "thickbox.css";

.shape {
	cursor: pointer;
}
a { outline: none; }
img { vertical-align: bottom; }
.clearit {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
	}
.divider {
	background: #e1e1e1;
	margin: 6px 0;
	height: 1px;
	overflow: hidden;
	}
.divider_big {
	background: #e1e1e1;
	margin: 15px 0;
	height: 1px;
	overflow: hidden;
	}

.notification {
	display: none;
	margin: 10px;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	}
.notification-negative {
	border: 1px solid #990000;
	background: #cc3333;
	color: #fff;
	}
.notification-positive {
	border: 1px solid #006600;
	background: #009900;
	color: #fff;
	}
.notification-neutral {
	border: 1px solid #cccc66;
	background: #ffffcc;
	color: #666633;
	}

body {
	margin: 0px;
	padding: 0px;
	/*background: #bababa url('/_img/bg.jpg');*/
	background: #f0f0f0;
	font: 12px/18px helvetica, arial, sans-serif;
	color: #666;
	}
.fullwidth {
	margin: 10px auto;
	width: 960px;
	}

.box-invite {
	width: 420px;
	margin: 60px auto 10px auto;
	}
.box-invite p {
	margin-top: 12px;
	font-size: 14px;
	line-height: 22px;
	}

.box-login {
	width: 314px;
	margin: 60px auto;
	}
.box-login fieldset {
	border-left: none;
	border-right: none;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	margin: 24px 0px 12px 0px;
	padding: 12px 0px;
	}
.box-login label {
	display: block;
	color: #999;
	padding-top: 12px;
	margin-right: 6px;
	}
.box-login .textbox {
	/*border: 2px solid #ccc;
	background: #e8f3f7;
	width: 100%;
	font-size: 22px;
	padding: 11px;
	margin: 6px 0;*/
	box-sizing: border-box;
  width: 100%;
  padding: 11px;
  margin: 6px 0;
  border-radius: 10px;
  border: none;
  background: #e8f3f7;
  font-size: 22px;
  outline: none !important;
}
.box-login .remember {
	margin-left: 6px;
	margin-bottom: 6px;
	margin-top: 6px;
	color: #999;
	}
a#login {
	display: block;
	margin-left: 85px;
	text-indent: -3000px;
	width: 59px;
	height: 26px;
	background: transparent url('/_img/template/btn-login.gif') no-repeat 0px 0px;
	}
a#login:hover {
	background-position: 0px -26px;
	}

dt.dash_event_date { font-size: 13px; }


.box-dash, .box-dash-mid {
	width: 314px;
	float: left;
	display: inline;
	}
.box-dash-mid {
	margin: 0px 9px;
	}

.box-wide {
	width: 814px;
	float: left;
	display: inline;
	}

.box-top-outer {
  background: white;
  margin-bottom: 11px;
  border-radius: 5px;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
}
.box-top-inner {
	padding: 22px;
}
.box-bottom-outer {
	display: none;
}
/*
.box-top-outer {
	background: transparent url('/_img/template/bg-box_wide_top.gif') no-repeat top left;
	padding-left: 23px;
	}
.box-top-inner {
	background: transparent url('/_img/template/bg-box_wide_top.gif') no-repeat top right;
	padding-top: 23px;
	padding-right: 23px;
	}
.box-bottom-outer {
	background: transparent url('/_img/template/bg-box_wide_bottom.gif') no-repeat bottom left;
	margin: 0px 0px 10px 0px;
	padding-left: 23px;
	}
.box-bottom-inner {
	background: transparent url('/_img/template/bg-box_wide_bottom.gif') no-repeat bottom right;
	padding-right: 23px;
	height: 23px;
	overflow: hidden;
	}
*/

.dash_more {
	text-align: center;
	}
.dash_more a:link, .dash_more a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #66839b;
	}
.dash_more a:hover {
	color: #990000;
	}

.eventnav {
	list-style: none;
	float: right;
	display: inline;
	width: 122px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	}
.eventnav li {
	margin: 6px 0px;
	padding: 8px;
	font-size: 16px;
	/*background: transparent url('/_img/template/icon-event_nav.gif') no-repeat 0px 10px;*/
	/*border-bottom: 1px solid #ccc;*/
}
.eventnav li:first-child {
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
}
.eventnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
.eventnav li li {
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	background: none;
	border-bottom: none;
	}

.eventnav li:hover {
	border-radius: 15px;
	background: #336699;
	color: #fff;
}
.eventnav li:first-child:hover {
	background: transparent;
	color: #999;
}
.eventnav a {
	color: #006699;
	text-decoration: none;
}
.eventnav li:hover a {
	color: white;
}
/*.eventnav a:hover {
	background: #336699;
	color: #fff;
	}*/

.dash-weekly {
	float: left;
	display: inline;
	width: 510px;
	padding-right: 12px;
	}
.dash-monthly {
	float: left;
	display: inline;
	width: 161px;
	padding-left: 22px;
	padding-right: 12px;
	border-left: 1px dotted #d6d6d6;
	}
.dash-year {
	float: left;
	display: inline;
	width: 161px;
	padding-left: 22px;
	padding-right: 12px;
	border-left: 1px dotted #d6d6d6;
	}

.dash-weekly-text {
	float: left;
	display: inline;
	width: 210px;
	}
.dash-weekly-chart {
	float: right;
	display: inline;
	width: 278px;
	background: #ccc;
	margin-right: 12px;
	}


/* text styles */

.dash-weekly h2, .dash-monthly h2, .dash-year h2 {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	}

.box-top-inner h1 {
	color: #336699;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px;
	}
h1.settings_title {
	font-weight: bold;
	margin: 24px 0 14px 0;
	}
h1.settings_title span, h1.settings_title a {
	font-weight: normal;
	font-size: 14px;
	margin-left: 18px;
	}

h1.settings_title a:link, h1.settings_title a:visited {
	text-decoration: none;
	color: #336699;
	}
h1.settings_title a:hover {
	text-decoration: none;
	color: #990000;
	}

h1.settings_title span img, h1.settings_title a img {
	vertical-align: middle;
	}

h3.package_list {
	color: #336699;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin: 0px;
	}

.box-top-inner dl {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	}
.box-top-inner dt {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	}
.box-top-inner dd {
	margin: 0px;
	padding: 0px;
	}
.box-top-inner dt span, .box-top-inner dd span {
	color: #999;
	}

.box-top-inner ul.event_nav {
	list-style: none;
	margin: 0px;
	padding: 10px 0px;
	}
.box-top-inner ul.event_nav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	}

.rotation_area a:link, .rotation_area a:visited {
	color: #66839b;
	text-decoration: none;
	}
.rotation_area a:hover {
	color: #990000;
	}


a#details, 
	a#book_suite, 
	a#place_hold, 
	a#place_hold_box, 
	a#comp_suite, 
	a#report,
	a#create_lease,
	a.get_events,
	a#generate_report {
		display: inline-block;
		height: auto;
		margin-bottom: 10px;
		margin-right: 2px;
		padding: 6px;
	  border-radius: 5px;
		background: #58646b;
		color: white !important;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	 	font-weight: 300;
		font-size: 12px;
		line-height: 14px;
		text-indent: 0;
	  text-decoration: none;
	}
a#details:hover, 
	a#book_suite:hover, 
	a#place_hold:hover, 
	a#place_hold_box:hover, 
	a#comp_suite:hover, 
	a#report:hover,
	a#create_lease:hover,
	a.get_events:hover,
	a#generate_report:hover {
		background: #336699;
		color: white !important;
	}
a.get_events, a#generate_report {
	padding: 8px 6px;
	font-size: 14px;
	vertical-align: top;
}
/*
.box-top-inner ul.event_nav li a {
	display: block;
	height: 26px;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-right: 2px;
	}

a#details {
	width: 59px;
	height: 26px;
	background: transparent url('/_img/template/btn-details.gif') no-repeat 0px 0px;
	}
a#details:hover {
	background-position: 0px -26px;
	}


a#book_suite {
	display: block;
	text-indent: -3000px;
	width: 73px;
	height: 26px;
	background: transparent url('/_img/template/btn-book_suite.gif') no-repeat;
	}
a#book_suite:hover {
	background-position: 0px -26px;
	}
a#place_hold, a#place_hold_box {
	width: 73px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	background: transparent url('/_img/template/btn-place_hold.gif') no-repeat;
	}
a#place_hold:hover, a#place_hold_box:hover {
	background-position: 0px -26px;
	}
a#comp_suite, a#comp_suite_box {
	width: 80px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	background: transparent url('/_img/template/btn-comp_suite.gif') no-repeat;
	}
a#comp_suite:hover, a#comp_suite_box:hover {
	background-position: 0px -26px;
	}
a#report {
	width: 54px;
	height: 26px;
	background: transparent url('/_img/template/btn-report.gif') no-repeat;
	}
a#report:hover {
	background-position: 0px -26px;
	}
a#create_lease {
	display: block;
	text-indent: -3000px;
	width: 90px;
	height: 26px;
	background: transparent url('/_img/template/btn-create_lease.gif') no-repeat;
	}
a#create_lease:hover {
	background-position: 0px -26px;
	}
*/
a#detailsSM, a.detailsSM {
	width: 48px;
	height: 18px;
	background: transparent url('/_img/template/btn-details_sm.gif') no-repeat 0px 0px;
	}
a#detailsSM:hover, a.detailsSM:hover {
	background-position: 0px -18px;
	}	


a#previous {
	width: 16px;
	height: 18px;
	background: transparent url('/_img/template/btn-previous.gif') no-repeat;
	}
a#previous:hover {
	background-position: 0px -18px;
	}
a#next {
	width: 16px;
	height: 18px;
	background: transparent url('/_img/template/btn-next.gif') no-repeat;
	}
a#next:hover {
	background-position: 0px -18px;
	}
a#switch_to_comp {
	display: block;
	text-indent: -3000px;
	width: 211px;
	height: 50px;
	margin: 24px auto;
	background: transparent url('/_img/template/btn-switch_to_comp.gif') no-repeat;
	}
a#switch_to_comp:hover {
	background-position: 0px -50px;
	}

.revenues h1 { margin-bottom: 10px; font-size: 16px; }
.revenues span { color: #999; }

.rental_overview {
	clear: both;
	border-top: 1px dotted #d6d6d6;
	padding: 10px 0px 0px 0px;
	}
.rental_overview h2 {
	margin: 0px;
	font-size: 11px;
	color: #999;
	font-weight: normal;
	}

.rental_chart {
	margin: 6px auto 12px auto;
	width: 225px;
	text-align: center;
	}

.rental_overview_left {
	float: left;
	display: inline;
	width: 115px;
	padding-left: 15px;
	}
.rental_overview_right {
	float: right;
	display: inline;
	width: 115px;
	padding-left: 15px;
	}

.rental_overview dl, .details_right dl {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 8px 0px;
	}
.rental_overview dt, .details_right dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
.rental_overview dd, .details_right dd {
	margin: 0px;
	padding: 0px;
	}
dl.rentals, dl.rentals {
	background: transparent url('/_img/color_sq/blue.gif') no-repeat 0px 4px;
	padding-left: 12px;
	}
dl.leases, dl.leases {
	background: transparent url('/_img/color_sq/green.gif') no-repeat 0px 4px;
	padding-left: 12px;
	}
dl.holds, dl.holds {
	background: transparent url('/_img/color_sq/orange.gif') no-repeat 0px 4px;
	padding-left: 12px;
	}
dl.comps, dl.comps {
	background: transparent url('/_img/color_sq/yellow.gif') no-repeat 0px 4px;
	padding-left: 12px;
	}
dl.open {
	background: transparent url('/_img/color_sq/grey.gif') no-repeat 0px 4px;
	padding-left: 12px;
	}

.details_left {
	float: left;
	display: inline;
	width: 476px;
	margin-top: 12px;
	font-size: 14px;
	}
.details_left dl {
	float: left;
	display: inline;
	width: 220px;
	font-size: 12px;
	line-height: 16px;
	}
dl.details_dl_left {
	width: 240px;
	}
dl.details_dl_right {
	width: 220px;
	}


.details_left dt { margin-bottom: 12px; }
.details_left dd {
	margin: 4px 0px;
	/*font-size: 14px;*/
	}
.details_left span.grey {
	font-size: 12px;
	color: #999;
	}

.details_notes {
	margin-top: 24px;
	}
.details_notes span.grey { color: #999; }

.details_notes h2 {
	font-weight: normal;
	color: #336699;
	font-size: 16px;
	line-height: 20px;
	}
.details_notes ul {
	list-style: none;
	margin: 12px 0;
	}
.details_notes li {
	margin: 6px 0;
	padding: 6px 0;
	border-bottom: 1px solid #e1e1e1;
	}
#add_note, #add_obstructed {
	display: block;
	background: transparent url('/_img/icons/add.png') no-repeat 0px 0px;
	padding-left: 20px;
}
a#add_note:link, a#add_note:visited, a#add_obstructed:link, a#add_obstructed:visited {
	color: #009900;
	text-decoration: none;
	}
a#add_note:hover, a#add_obstructed:hover {
	color: #006600;
	}

.textarea_prompt {
	height: 100px;
	}

.edittxt {
	display: inline;
	float: right;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	}
.edit_inline {
	display: inline;
	}
.edit a {
	display: block;
	height: 18px;
	text-indent: -3000px;
	}

a#edit {
	width: 37px;
	height: 18px;
	background: transparent url('/_img/template/btn-edit.gif') no-repeat 0px 0px;
	}
a#edit:hover {
	background-position: 0px -18px;
	}

#map {
	/*display: none;*/
	background: #f2f3f4;
	}
#map div {
	margin: 4px;
	float: right;
	display: inline;
	}
#map h1 {
	float: left;
	display: inline;
	margin: 4px;
	font-size: 12px;
	color: #666;
	}

.ui-tabs-hide { display: none; }
#details_tabs ul, #tabs-company ul {
	border-top: 1px solid #ccc;
	background: #efefef;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 12px 8px 8px 8px;
	margin: 12px 0px;
	}
#details_tabs li, #tabs-company li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#details_tabs li a:link, #details_tabs li a:visited, #tabs-company li a:link, #tabs-company li a:visited {
	text-decoration: none;
	padding: 8px 9px 8px 9px;
	color: #7f97ab;
	}
#details_tabs li a:hover, #tabs-company li a:hover {
	color: #990000;
	}
#details_tabs .ui-tabs-selected a, #tabs-company .ui-tabs-selected a {
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color: #55646b;
	text-decoration: none;
	padding: 8px;
	}

#details_tabs th, #event_list th, #customer_list th, .tableList th {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	color: #55646b;
	padding: 4px;
	border-bottom: 1px solid #efefef;
	}
#details_tabs td, #event_list td, #customer_list td, .tableList td {
	padding: 4px;
	font-size: 12px;
	}

#details_tabs td a:link, #details_tabs td a:visited {
	color: #7f97ab;
	}
#details_tabs td a:hover {
	color: #990000;
	}

#details_tabs tr.even, #event_list tr.even, #customer_list tr.even, .tableList tr.even {
	background: #efefef;
	}
.details_right {
	float: right;
	display: inline;
	width: 270px;
	margin-top: 12px;
	}
#details_chart {
	margin-bottom: 18px;
	width: 270px;
	text-align: center;
	}
.details_right_right {
	float: right;
	display: inline;
	width: 125px;
	}
.details_right_left {
	float: left;
	display: inline;
	width: 125px;
	}

.customer_details {
	background: transparent url('/_img/template/divider_details.gif') repeat-y;
	margin-top: 12px;
	}
.other_contacts {
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	background: #efefef;
	padding: 4px 12px;
	margin-bottom: 24px;
	width: 130px;
	font-weight: bold;
	text-align: center;
	}

.customer_delete {
	margin-left: 20px;
	}

.browse_date_range {
	padding: 20px 0px;
	}
.browse_date_range input, .rr_date_range input, #event_name_input {
	border: 2px solid #c3d7e8;
	padding: 4px;
	font-size: 16px;
	line-height: 18px;
	width: 180px;
	margin-right: 4px;
	color: #999;
	background: transparent url('/_img/template/input_shadow.gif') repeat-x;
	}
#event_name_input {
	width: 250px;
	}

.browse_date_range img, .rr_date_range img {
	vertical-align: top;
	margin-top: 4px;
	margin-right: 16px;
	}

.browse_customers {
	padding: 20px 0px 10px 0px;
	text-align: center;
	}
.browse_customers input {
	border: 2px solid #c3d7e8;
	padding: 4px;
	font-size: 16px;
	line-height: 18px;
	width: 420px;
	margin-right: 4px;
	color: #999;
	background: transparent url('/_img/template/input_shadow.gif') repeat-x;
	}
.browse_customers select {
	padding: 4px;
	margin-right: 12px;
	font-size: 16px;
	}
.browse_customers h2 {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px dotted #e1e1e1;
	font-weight: normal;
	color: #ccc;
	}
.browse_customers a:link, .browse_customers a:visited, #customer_list a:link, #customer_list a:visited {
	color: #66839b;
	text-decoration: none;
	}
.browse_customers a:hover, #customer_list a:hover {
	color: #990000;
	}

#customer_list h3 {
	margin: 6px 0px;
	}

#event_list h1 {
	margin-bottom: 24px;
	}

#event_list a, .paginator a {
	display: block;
	height: 18px;
	text-indent: -3000px;
	}
#event_list a.mailto {
	display: inline;
	height: auto;
	text-indent: 0;
	color: #336699;
}
#event_list a.mailto:hover {
	color: #31b147;
}

#event_list table, #customer_list table, .tableList {

	padding-bottom: 12px;
	}
.tableList td { font-size: 12px; }

.tablelist a:link, .tablelist a:visited {
	color: #336699;
	}
.tablelist a:hover {
	color: #990000;
	}

#event_list span { color: #999; }

.paginator {
	padding: 6px 0px;
	}
.next {
	float: right;
	display: inline;
	margin-left: 12px;
	}
.previous {
	float: right;
	display: inline;
	margin-right: 12px;
	}
.paginator .results {
	float: right;
	display: inline;
	}

#search_occupancy, #suite_autocomplete, #event_autocomplete, #browse-company, #browse-person {
	border: 2px solid #c3d7e8;
	padding: 4px;
	font-size: 16px;
	line-height: 18px;
	width: 380px;
	margin-top: 12px;
	margin-right: 4px;
	color: #999;
	background: transparent url('/_img/template/input_shadow.gif') repeat-x;
	}

.big_text {
	font-size: 16px;
	line-height: 19px;
	margin-left: 18px;
	}
.big_text a:link, .big_text a:visited {
	color: #336699;
	}
.big_text a:hover {
	color: #990000;
	}

.hidden_report_option {
	display: none;
	margin: 12px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #e1e1e1;
	}

.rr_date_range input {
	vertical-align: middle;
	}
/*
a#generate_report {
	display: inline-block;
	vertical-align: middle;
	text-indent: -3000px;
	margin-left: 12px;
	width: 130px;
	height: 26px;
	background: transparent url('/_img/template/btn-generate_report.gif') no-repeat 0px 0px;
	}
a#generate_report:hover {
	background-position: 0px -26px;
	}
*/
.report_details {
	border-bottom: 1px solid #efefef;
	padding-bottom: 6px;
	margin-bottom: 12px;
	}

.report_date {
	float: left;
	display: inline;
	width: 300px;
	}
.report_details ul {
	float: right;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#report_nav li {
	display: inline;
	float: right;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 18px;
	background: transparent url('/_img/template/icon-event_nav.gif') no-repeat 0px 0px;
	}

#report_nav a {
	text-indent: 0px;
	display: inline;
	}
#report_nav a:link, #report_nav a:visited {
	color: #66839b;
	text-decoration: none;
	}
#report_nav a:hover {
	color: #990000;
	}

.report_divider {
	background: #000;
	margin: 6px 0;
	height: 1px;
	overflow: hidden;
	}

div.report_event_date {
	display: inline;
	padding: 0;
	margin: 0;
	color: #999;
	}

h3.report_h3 {
	padding-top: 12px;
	background: #f5f5f5;
	margin-bottom: 12px;
	color: #000;
	}
h1.event_name_h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 18px;
	color: #000;
}

.report_sm_column {
	width: 150px;
	float: left;
	display: inline;
	margin-bottom: 18px;
	margin-right: 18px;
	}

.openTotal {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #e1e1e1;
	font-weight: bold;
}
.openTotalBottom {
	margin-bottom: 25px;
}

/* form styles */

#step1, #step2, #step3, #step4 {
	padding: 18px 12px 0px 12px;
	}

.formstyle h2 {
	margin: 0px;
	padding-top: 6px;
	font-size: 16px;
	}

.formstyle dl, .formstyle table {
	padding: 12px 0px;
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid #e1e1e1;
	}
.formstyle dt {
	float:left;
	clear:left;
	display: inline;
	width: 200px;
	margin: 0px;
	padding: 9px 24px 6px 0px;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	}
.formshort dt {
	font-size: 14px;
	line-height: 18px;
	width: 100px;
	}
.formstyle dd {
	margin: 0 0 0 200px;
	padding: 6px 0px 6px 24px;
	font-size: 16px;
	line-height: 20px;
	clear: right;
	}
.formshort dd { padding-left: 6px; margin-left: 100px; font-size: 14px; line-height: 18px; }
.formstyle dl.skinny {
	margin-bottom: 12px;
	}
.formstyle dl.skinny dt {
	width: 100px;
	}
.formstyle dd img { vertical-align: middle; }
.txtinput {
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	width: 400px;
	}
.formshort .txtinput { width: 200px; }

.txtinputdisabled {
	color: #C0C0C0;
	}

.formstyle select, .assign_rotations select {
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	}
.formstyle textarea {
	width: 400px;
	height: 100px;
	padding: 4px 6px;
	font: 16px/20px helvetica, arial, sans-serif;
	}

.formstyle td {
	font-size: 16px;
	line-height: 20px;
	}
.formstyle td select {
	margin-top: 12px;
	width: 200px;
	}

.formstyle .custom-field {
	display: none;
	border: 1px solid #e1e1e1;
	background: #f1f1f1;
	padding: 12px;
	font-size: 16px;
	margin: 12px 0;
	width: 392px;
	}

.small_form {
	margin: 18px 0;
	}
.small_form select {
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	float: left;
	display: inline;
	}
.small_form a#assign {
	display: block;
	height: 50px;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-left: 12px;
	width: 75px;
	height: 26px;
	background: transparent url('/_img/template/btn-assign.gif') no-repeat 0px 0px;
	}
a#assign:hover {
	background-position: 0px -26px;
	}

a#assign_package {
	display: inline-block;
	height: 50px;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-left: 12px;
	width: 75px;
	height: 26px;
	background: transparent url('/_img/template/btn-assign.gif') no-repeat 0px 0px;
	vertical-align: middle;
	}
a#assign_package:hover {
	background-position: 0px -26px;
	}

.custom-field th {
	text-align: left;
	}
.custom-field td.labeltxt {
	padding-top: 16px;
	}
.custom-field td {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	}

.formstyle .custominput {
	width: 200px;
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	}

ul#steps {
	border-top: 1px solid #ccc;
	background: #efefef;
	list-style: none;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 12px 8px 8px 8px;
	margin: 12px 0px;
	}
#steps li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#steps li span, #steps li a {
	text-decoration: none;
	padding: 8px 4px 8px 4px;
	color: #7f97ab;
	}
#steps .ui-tabs-selected span, #steps .ui-tabs-selected a {
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color: #55646b;
	text-decoration: none;
	padding: 8px;
	}
#steps li a:hover {
	color: #55646b;
	}

.next-step {
	margin-left: 224px;
	}

.next-step a {
	display: block;
	height: 50px;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-right: 12px;
	}
a#nextstep1, a#nextstep2 {
	width: 103px;
	height: 38px;
	background: transparent url('/_img/template/next-step.gif') no-repeat 0px 0px;
	}
a#nextstep1:hover, a#nextstep2:hover {
	background-position: 0px -38px;
	}

a#prevstep1, a#prevstep2 {
	margin-right: 12px;
	width: 136px;
	height: 38px;
	background: transparent url('/_img/template/previous-step.gif') no-repeat 0px 0px;
	}
a#prevstep1:hover, a#prevstep2:hover {
	background-position: 0px -38px;
	}

a#addevent {
	width: 150px;
	height: 50px;
	background: transparent url('/_img/template/add-event.gif') no-repeat 0px 0px;
	}
a#addevent:hover {
	background-position: 0px -50px;
	}

a#addcontact {
	width: 122px;
	height: 38px;
	background: transparent url('/_img/template/btn-add_contact.gif') no-repeat 0px 0px;
	}
a#addcontact:hover {
	background-position: 0px -38px;
	}
a#additional_contact {
	width: 137px;
	height: 26px;
	background: transparent url('/_img/template/btn-additional_contact.gif') no-repeat 0px 0px;
	}
a#additional_contact:hover {
	background-position: 0px -26px;
	}
a#savecustomer {
	width: 147px;
	height: 38px;
	background: transparent url('/_img/template/btn-save_customer.gif') no-repeat 0px 0px;
	}
a#savecustomer:hover {
	background-position: 0px -38px;
	}
a#company_details {
	width: 175px;
	height: 26px;
	background: transparent url('/_img/template/btn-company_details.gif') no-repeat 0px 0px;
	}
a#company_details:hover {
	background-position: 0px -26px;
	}
a#book_lease_contract {
	width: 159px;
	height: 38px;
	background: transparent url('/_img/template/btn-book_lease_contract.gif') no-repeat 0px 0px;
	}
a#book_lease_contract:hover {
	background-position: 0px -38px;
	}
a#create_lease_contract {
	width: 203px;
	height: 38px;
	background: transparent url('/_img/template/btn-create_lease_contract.gif') no-repeat 0px 0px;
	}
a#create_lease_contract:hover {
	background-position: 0px -38px;
	}
a#book_single_night {
	width: 165px;
	height: 38px;
	background: transparent url('/_img/template/btn-book_single_night.gif') no-repeat 0px 0px;
	}
a#book_single_night:hover {
	background-position: 0px -38px;
	}
a#nextoffer {
	width: 103px;
	height: 38px;
	background: transparent url('/_img/template/btn-next_step.gif') no-repeat 0px 0px;
	}
a#nextoffer:hover {
	background-position: 0px -38px;
	}
a#nextpreview {
	width: 103px;
	height: 38px;
	background: transparent url('/_img/template/btn-next_step.gif') no-repeat 0px 0px;
	}
a#nextpreview:hover {
	background-position: 0px -38px;
	}


.stepbtn {
	float: left;
	display: inline;
	}

.arrows a {
	display: block;
	height: 50px;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-right: 12px;
	}
a#leftarrow {
	width: 47px;
	height: 50px;
	background: transparent url('/_img/template/arrow-left.gif') no-repeat 0px 0px;
	}
a#leftarrow:hover {
	background-position: 0px -50px;
	}
a#rightarrow {
	width: 47px;
	height: 50px;
	background: transparent url('/_img/template/arrow-right.gif') no-repeat 0px 0px;
	}
a#rightarrow:hover {
	background-position: 0px -50px;
	}

#step2, #step3, #step2-form2, #step4 {
	display: none;
	}

#step2-form, #step2-form2 {
	display: inline;
	float: left;
	width:675px;
	}
#contacts-list {
	display: inline;
	float: right;
	width: 160px;
	}

.smtxtinput {
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	width: 55px;
	}
.medtxtinput {
	font-size: 16px;
	line-height: 20px;
	padding: 4px;
	width: 200px;
	}

.margintop6 {
	margin-top: 6px;
	}

.rotation_list {
	margin-left: 200px;
	list-style: none;
	padding: 4px;
	background: #f1f1f1;
	width: 150px;
	}
.rotation_list div {
	text-align: right;
	padding: 3px 0;
	}

.ui-tabs-panel ul {
	margin: 6px 0 0 0;
	padding: 0 0 12px 0;
	list-style: none;
	font-size: 14px;
	}
ul.settings_nav li {
	display: inline-block;
	margin: 0 12px 12px 0;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
	line-height: 18px;
	}

ul.settings_nav img {
	vertical-align: middle;
	}

ul.settings_list { padding-top: 24px; }

ul.settings_list span { padding-right: 12px; }
ul.settings_list span img { margin-right: 6px; }

.ui-tabs-panel ul.settings_list li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #e1e1e1;
	}

ul#contract_links a:link, ul#contract_links a:visited, ul#contract_links a:hover {
	text-decoration: none;
	}

.ui-tabs-panel ul a:link, .ui-tabs-panel ul a:visited, .browse-letters a:link, .browse-letters a:visited {
  padding: 4px;
  margin: 0px;
  color: #66839b;
}
.ui-tabs-panel ul a:hover, .browse-letters a:hover {
  background: #efefef;
  color: #990000;
  text-decoration: none;
}

.ui-tabs-panel ul input {
	padding: 2px;
	}

.browse-letters {
	font-size: 16px;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 12px;
	background: #efefef;
	}
.tableList td { font-size: 12px; }


.top-line {
	height: 1px;
	overflow: hidden;
	margin: 0px 0 6px 0;
	background: #e1e1e1;
	}

a.add, span.add, li.add {
	padding-left: 24px;
	background: transparent url('/_img/icons/add.png') no-repeat;
	cursor: pointer;
	vertical-align: middle;
	}
a.edit {
	padding-left: 24px;
	background: transparent url('/_img/icons/pencil.png') no-repeat;
	}
a.delete {
	padding-left: 24px;
	background: transparent url('/_img/icons/delete.png') no-repeat;
	}
a.add_pack {
	padding: 4px 4px 4px 20px;
	background: transparent url('/_img/icons/add.png') no-repeat;
	}
a.config {
	background: transparent url('/_img/icons/cog_add.png') no-repeat;
	padding: 4px 4px 4px 20px;
	}
a.config:link, a.config:visited, a.add_pack:link, a.add_pack:visited {
	color: #66839b;
	text-decoration: none;
	}
a.config:hover, a.add_pack:hover {
	color: #990000;
	}

/* suite details */

#suite_details {
	float: left;
	display: inline;
	padding: 0 0 6px 0;
	margin: 0px 12px 12px 12px;
	width: 380px;
	font-size: 14px;
}
.suite_tabs {
	float: right;
	display: inline;
	width: 466px;
	}

#suite_details dt {
	float:left;
	clear:left;
	display: inline;
	width: 150px;
	margin: 0px;
	padding: 6px 12px 6px 0px;
	font-weight: bold;
	}
#suite_details dd {
	margin: 0px;
	padding: 6px 0px 6px 12px;
	clear: right;
	border-bottom: 1px solid #e1dbd4;
	}

a#profile_update, #password_update {
	width: 83px;
	height: 38px;
	display: block;
	text-indent: -3000px;
	background: transparent url('/_img/template/btn-update.gif') no-repeat 0px 0px;
	}
a#profile_update:hover, #password_update:hover {
	background-position: 0px -38px;
	}

/* email offer styles */

.offer_criteria {
	display: none;
	margin: 0;
	}

/* Contract styles */

#contract_nav {
	display: inline;
	float: right;
	list-style: none;
	margin: 12px 0;
	padding: 0;
	}
#contract_nav li {
	margin: 0;
	padding: 0;
	display: inline;
	}

.contract_wrapper {
	background: #f3f3f3;
	border: 2px solid #ccc;
	padding: 20px;
	}
.contract_details {
	border: 1px solid #666;
	background: #fff;
	padding: 40px;
	color: #000;
	}
.contract_details .top-line { background: #000; }

.contract_venue_logo {
	float: right;
	display: inline;
	}
.contract_top {
	/*float: left;
	display: inline;
	width: 550px;*/
	clear: both;
	}
.contract_top h1 {
	font-size: 24px;
	line-height: 36px;
	}

.contract_top dl {
	font-size: 14px;
	margin-top: 12px;
	}
.contract_top dt {
	float:left;
	clear:left;
	display: inline;
	width: 150px;
	margin: 0px;
	padding: 3px 12px 3px 0px;
	font-weight: bold;
	}
.contract_top dd {
	margin: 0px;
	padding: 3px 0px 3px 6px;
	clear: right;
	}

.contract_section_title {
	background: #f3f3f3;
	border-top: 1px solid #666;
	padding: 6px;
	font-size: 14px;
	font-weight: bold;
	}

.contract_details h1 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0;
	}
.contract_details h3 {
	margin: 24px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	padding: 0 6px 3px 6px;
	}
.contract_details h4 {
	padding: 0 6px 12px 6px;
}

.contract_details p {
	line-height: 18px;
	margin: 12px 0;
	}

.contract-left {
	float: left;
	display: inline;
	width: 500px;
	}
.contract-right {
	float: right;
	display: inline;
	width: 275px;
	}

table.contract_client_info {
	padding: 6px;
	float: left;
	display: inline;
	width: 250px;
	}
table.contract_client_address {
	padding: 6px;
	float: left;
	display: inline;
	margin-left: 40px;
	width: 300px;
	}
table.contract_client_info th, table.contract_client_address th {
	text-align: right;
	vertical-align: top;
	padding-right: 12px;
	width: 100px;
	}

.contract_disclaimer {
	margin: 12px 0;
	font-style: italic;
	text-align:  center;
	}
.contract_amount {
	font-size: 14px;
	}
.contract_terms {
	margin-top: 12px;
	font-size: 11px;
	line-height: 13px;
	}

.totals-left {
	float: left;
	display: inline;
	width: 380px;
	}
.totals-right {
	float: right;
	display: inline;
	width: 280px;
	}

ul.delivery_info {
	list-style: none;
	margin: 12px 0;
	padding: 0;
	}
ul.delivery_info li {
	background: transparent url('/_img/icons/box.gif') no-repeat 0 2px;
	padding: 2px 2px 2px 24px;
	margin: 6px 0;
	}
ul.delivery_info li div {
	border-bottom: 1px solid #000;
	width: 250px;
	}

.contract_details span { padding: 0 40px; }

.writing_line {
	height: 40px;
	border-bottom: 1px solid #000;
	}

a#contract_email:link, a#contract_email:visited {
	background: transparent url('/_img/icons/email_go.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#contract_email:hover {
	color: #993300;
	}
a#contract_print:link, a#contract_print:visited {
	background: transparent url('/_img/icons/printer.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#contract_print:hover {
	color: #993300;
	}
a#contract_invoice:link, a#contract_invoice:visited {
	background: transparent url('/_img/icons/page_go.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#contract_invoice:hover {
	color: #993300;
	}
a#contract_agreement:link, a#contract_agreement:visited {
	background: transparent url('/_img/icons/page_back.gif') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#contract_agreement:hover {
	color: #993300;
	}

.invoice_details_table {
	margin: 0 6px 12px 6px;
	}
.invoice_totals_table {
	margin: 0px 6px 12px 6px;
	}
.invoice_grand_total_table {
	margin: 0px 0px 12px auto;
	width: 275px;
	font-size: 16px;
	}

.invoice_details_table {
	border-bottom: 1px dotted #000;
	}

.invoice_details_table th {
	text-align: left;
	padding: 2px;
	}
.invoice_details_table td {
	padding: 2px 2px 6px 2px;
	}

.invoice_totals_table th {
	text-align: left;
	padding: 2px 12px 2px 2px;
	}
.invoice_totals_table td {
	padding: 2px;
	text-align: right;
	}

.contract_edit_area {
	margin: 18px 6px;
	}
textarea.contract_edit_block {
	width: 880px;
	height: 180px;
}

a#save_agreement, a#save_numbers, a#save_package, a#save_configuration, a#save_obstructions {
	display: block;
	text-indent: -3000px;
	margin-top: 9px;
	width: 65px;
	height: 38px;
	background: transparent url('/_img/template/btn-save.gif') no-repeat;
	}
a#save_agreement:hover, a#save_numbers:hover, a#save_package:hover, a#save_configuration:hover, a#save_obstructions:hover {
	background-position: 0px -38px;
	}

.info_block {
	margin: 3px 0;
	padding: 3px 0;
	border-bottom: 1px dotted #e1e1e1;
	}


/* client styles */


.clients-top-outer {
	background: transparent url('/_img/template/bg-client_top.gif') no-repeat top left;
	}
.clients-top-inner {
	background: transparent url('/_img/template/bg-client_top.gif') no-repeat top right;
	}
.clients-bottom-outer {
	background: transparent url('/_img/template/bg-client_bottom.gif') no-repeat bottom left;
	}
.clients-bottom-inner {
	background: transparent url('/_img/template/bg-client_bottom.gif') no-repeat bottom right;
	}

.clients-left {
	display: inline;
	float: left;
	width: 596px;
	}
.clients-right {
	display: inline;
	float: right;
	width:286px;
	}

.clients-left h1 {
	margin-bottom: 28px;
	}
.scheduled-odd {
	background: #d9ebfa;
	padding: 22px 8px;
	}
.scheduled-even {
	padding: 22px 8px;
	}

.scheduled-left {
	display: inline;
	float: left;
	width: 280px;
	}
.scheduled-right {
	display: inline;
	float: right;
	width: 280px;
	}
.scheduled-left dt, .scheduled-right dt {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	}
.scheduled-left dd, .scheduled-right dd {
	font-size: 13px;
	margin-top: 3px;
	}

.separator {
	display: block;
    height: 1px;
    overflow: hidden;
    clear: both;
    margin: 0 0 9px 0;
    border-bottom: 1px dotted #999;
    padding: 9px 0 0 0;
	}

.chatbtn {
	margin: 0 auto 18px auto;
	width: 269px;
	display: block;
	}
.upcominglist {
	border: 1px solid #88b1db;
	background: #b9d9f5;
	padding: 12px;
	}
.upcominglist h1 {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0;
	}

.upcominglist dt {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	}
.upcominglist dt {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	margin: 12px 0 0 0;
	padding: 0;
	}
.upcominglist dd {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px dotted #999;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	}

a#rent_suite {
	display: block;
	text-indent: -3000px;
	margin-top: 9px;
	width: 99px;
	height: 26px;
	background: transparent url('/_img/clients/btn-rent_suite.png') no-repeat;
	}
a#rent_suite:hover, a.btn_more_upcoming:hover, a#manage_tickets:hover, a#request_add_tix:hover, a#catering:hover, a#show_more_invites:hover, .send_ticket_invite a:hover {
	background-position: 0px -26px;
	}
a.btn_more_upcoming {
	display: block;
	text-indent: -3000px;
	margin-top: 9px;
	margin-left: 110px;
	width: 143px;
	height: 26px;
	background: transparent url('/_img/clients/btn-show_more_events.png') no-repeat;
	}
a#manage_tickets {
	display: block;
	text-indent: -3000px;
	width: 126px;
	height: 26px;
	background: transparent url('/_img/clients/btn-manage_tickets.png') no-repeat;
	}
a#request_add_tix {
	display: block;
	text-indent: -3000px;
	width: 183px;
	height: 26px;
	background: transparent url('/_img/clients/btn-request_add_tix.png') no-repeat;
	}
a#catering {
	display: block;
	text-indent: -3000px;
	width: 87px;
	height: 26px;
	background: transparent url('/_img/clients/btn-catering.png') no-repeat;
	}
a#show_more_events-lrg {
	display: block;
	text-indent: -3000px;
	margin-top: 9px;
	width: 183px;
	height: 38px;
	background: transparent url('/_img/clients/btn-show_more_events.gif') no-repeat;
	}
a#show_more_events-lrg:hover {
	background-position: 0px -38px;
	}
a#show_more_invites {
	display: block;
	text-indent: -3000px;
	width: 183px;
	height: 26px;
	background: transparent url('/_img/clients/btn-show_more_invites.gif') no-repeat;
	}
.send_ticket_invite a {
	display: block;
	text-indent: -3000px;
	width: 183px;
	height: 26px;
	background: transparent url('/_img/clients/btn-send_ticket_invite.gif') no-repeat;
	}
a#invite_btn {
	width: 73px;
	height: 38px;
	background: transparent url('/_img/clients/btn-send.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin: 12px auto 0 auto;
	}
a#send_offer {
	width: 145px;
	height: 38px;
	background: transparent url('/_img/clients/btn-send_request.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin: 12px auto 0 auto;
	}
a#send_offer:hover {
	background-position: 0px -38px;
	}

.scheduled-bottom {
	border-top: 1px solid #e1e1e1;
	padding-top: 3px;
	}

.scheduled-odd ul, .scheduled-even ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.scheduled-odd li, .scheduled-even li {
	display: inline;
	float: left;
	margin-right: 6px;
	}

.back-link {
	float: left;
	display: inline;
	font-weight: bold;
	}
.back-link a:link, .back-link a:visited {
	color: #000;
	text-decoration: none;
	padding-left: 12px;
	background: transparent url('/_img/clients/black_arrow.gif') no-repeat;
	}
.back-link a:hover {
	color: #336600;
	background: transparent url('/_img/clients/green_arrow.gif') no-repeat;
	}

.client-nav {
	list-style: none;
	float: right;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.client-nav li {
	display: inline;
	margin: 0 0 0 18px;
	padding: 0;
	}
.client-nav li#active { color: #336600; }
.client-nav a:link, .client-nav a:visited {
	color: #336699;
	text-decoration: none;
	}
.client-nav a:hover {
	color: #336600;
	}

h1.event_title {
	font-size: 22px;
	line-height: 26px;
	margin-top: 12px;
	margin-bottom: 0;
	}
h2.event_date {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 3px 0 12px 0;
	}

.event_info {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.event_info li {
	display: inline;
	margin: 0 16px 0 0;
	padding: 0;
	}
.event_info b { color: #000; }
.send_ticket_invite {
	float: right;
	display: inline;
	width: 156px;
	}

.invitelist {
	width: 596px;
	margin-bottom: 24px;
	}
.invitelist th {
	text-align: left;
	padding: 8px;
	color: #000;
	}
.invitelist th#th-name {
	width: 164px;
	}
.invitelist th#th-email {
	width: 170px;
	}
.invitelist th#th-no_tix {
	width: 107px;
	}
.invitelist th#th-status {
	width: 75px;
	}
.invitelist th#th-delete {
	width: 16px;
	}
.invitelist tr.even { background: #d9ebfa; }
.invitelist td {
	padding: 8px;
	}
.invitelist td.invitee { font-size: 14px; }
.invitelist td.tiknum { font-size: 14px; text-align: right; }
.invitelist .accepted, .invitelist .pending, .invitelist .declined, .invitelist .unknown {
	font-weight: bold;
	font-size: 14px;
	}
.invitelist .accepted {
	color: #339900;
	}
.invitelist .pending {
	color: #ff9900;
	}
.invitelist .declined {
	color: #cc0000;
	}
.invitelist .unknown {
	color: #999;
	}

.clients-left a:link, .clients-left a:visited {
	color: #66839b;
	}
.clients-left a:hover {
	color: #990000;
	}

/* client profile styles */

.clients-company_customer_divider {
	background: transparent url('/_img/clients/divider-vert_2cols.gif') repeat-y;
	}
.clients-company_details {
	float: left;
	display: inline;
	width: 288px;
	margin-right: 10px;
	}
.clients-customer_details {
	float: right;
	display: inline;
	width: 288px;
	margin-left: 10px;
	}

.clients_form dl, .clients_form ul {
	padding: 12px 0px;
	margin: 0;
	}
.clients_form dt {
	float:left;
	clear:left;
	display: inline;
	width: 75px;
	margin: 0px;
	padding: 6px 24px 6px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	color: #999;
	}
.clients_form dd {
	margin: 0 0 0 75px;
	padding: 6px 0px 6px 6px;
	font-size: 12px;
	line-height: 16px;
	clear: right;
	}

.clients_form li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}

#accordion h3 { outline: none; margin: 6px 0; }
#accordion dl { background: #f1f1f1; ; }

/* report styles */

#report_nav {
	list-style: none;
	margin: 12px 0;
	padding: 0;
	}
#report_nav li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	}

a#report_csv:link, a#report_csv:visited {
	background: transparent url('/_img/icons/page_white_excel.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#report_csv:hover {
	color: #993300;
	}
a#report_pdf:link, a#report_pdf:visited {
	background: transparent url('/_img/icons/page_white_acrobat.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#report_pdf:hover {
	color: #993300;
	}
a#report_print:link, a#report_print:visited {
	background: transparent url('/_img/icons/printer.png') no-repeat;
	padding: 4px 12px 4px 24px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #55646b;
	}
a#report_print:hover {
	color: #993300;
	}

td.price {
	text-align: right;
	}

/* settings styles */

table.suites_list th {
	text-align: left;
	padding: 2px 6px 4px 2px;
	border-bottom: 1px solid #e1e1e1;
	}
table.suites_list td {
	text-align: left;
	padding: 2px 6px 4px 2px;
	}
table.suites_list tr.even {
	background: #d9ebfa;
	padding: 4px;
	}
table.suites_list td img { vertical-align: middle; }

a#btn-add_suite, a#btn-add_user {
	width: 56px;
	height: 38px;
	background: transparent url('/_img/template/btn-add.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: 224px;
	}
a#btn-add_invitees {
	width: 56px;
	height: 38px;
	background: transparent url('/_img/template/btn-add.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin: 0 auto 10px auto;
	}
a#btn-assign_rotations {
	width: 56px;
	height: 38px;
	background: transparent url('/_img/template/btn-add.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin-bottom: 10px;
	}
a#btn-add_suite:hover, a#btn-add_user:hover, a#btn-assign_rotations:hover, a#btn-add_invitees:hover {
	background-position: 0px -38px;
	}

a#btn-update_suite {
	width: 83px;
	height: 38px;
	background: transparent url('/_img/template/btn-update.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: 224px;
	}
a#btn-update_suite:hover {
	background-position: 0px -38px;
	}

.packages-existing, .config_types-existing {
	float: left;
	display: inline;
	width: 230px;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
	}
.packages-new, .config_types-new {
	float: right;
	display: none;
	width: 625px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	padding: 12px;
	}
.packages-new p, .config_types-new p {
	margin: 12px 0;
	}
.package_name, .configuration_name {
	margin: 12px 0;
	padding: 4px 6px;
	background: #e1e1e1;
	border: 1px solid #ccc;
	}

#sortable1 { list-style-type: none; margin: 0 0 12px 0; padding: 0; width: 580px; }
#sortable2 { list-style-type: none; margin: 12px 0; padding: 0; width: 200px; min-height: 200px; }
#sortable1 li { float: left; display: inline; margin: 2px; padding: 3px 3px 3px 14px; font-size: 1.2em; width: 120px; cursor:move; background: #fff url('/_img/template/move_icon.gif') no-repeat; }
#sortable2 li { margin: 2px; padding: 3px 3px 3px 14px; font-size: 1.2em; width: 120px; cursor:move; background: #fff url('/_img/template/move_icon.gif') no-repeat; }

.packageWrap {
	background: #e1e1e1;
	border: 1px solid #ccc;
	padding: 6px;
	margin-top: 12px;
	margin-right: 6px;
	width: 580px;
	}
.packageWrap:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
	}

.packageList {
	margin: 12px 0;
	padding: 6px;
	background: #e1e1e1;
	border: 1px solid #ccc;
	}

.grab-default {
	padding: 4px;
	background: #ccc;
	border: 1px solid #999;
	}
.grab-highlight {
	padding: 4px;
	background: #ccc;
	border: 1px solid #009900;
	}

.packages-existing ul, .config_types-existing ul {
	margin: 12px 0;
	}
.packages-existing li, .config_types-existing li {
	margin: 6px 0;
	}
.packages-existing li, .config_types-existing li {
	vertical-align: middle;
	}

.percentages {
	float: left;
	display: inline;
	width: 435px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
	}
.rotations {
	float: right;
	display: inline;
	width: 445px;
	}

a#btn-upload {
	width: 78px;
	height: 26px;
	background: transparent url('/_img/template/btn-upload.gif') no-repeat 0px 0px;
	display: block;
	text-indent: -3000px;
	margin-top: 6px;
	}
a#btn-upload:hover {
	background-position: 0px -26px;
	}

/* editable text */

#title_event_date {
	margin: 3px 0 6px;
	font-size: 14px;
	}

#e_name, #c_name {
	width: 460px;
	}
#e_type, #e_config, #e_date, #e_announce, #e_time { color: #666; }

#e_name input, #c_name input {
	width: 442px;
	font-size: 16px;
	line-height: 20px;
	}
#e_date, #e_announce, #e_address input, #pr_address input {
	width: 120px;
	}
#e_date input, #e_announce input, #c_city input, #pr_city input {
	width: 90px;
	}
#e_type select, #e_config select {
	width: 90px;
	}
#c_zip input {
	width: 60px;
	}
#p50 select, #p33 select, #25 select, #10 select {
	width: 40px;
	}

.edit_me input { width: 100px; }

.edit_text:hover, .edit_type:hover, .edit_config:hover, .edit_date:hover, #p50:hover, #p33:hover, #p25:hover, #p10:hover, .edit_inline:hover, .edit_contact_inline:hover, .edit_contact_email:hover, .edit_email_type:hover, .edit_suite:hover, .edit_percentage:hover, .edit_rotation:hover, .edit_assigned_to:hover, .edit_me:hover, .edit_country:hover, .edit_state:hover {
	background: #fefedd;
}

.edit_text form, .edit_type form, .edit_config form, .edit_date form, .edit_inline form, .edit_contact_inline form, .edit_contact_email form, .edit_email_type form {
	padding: 4px;
	background: #efefef;
	}
.edit_contact_inline input {
	width: 60px;
	}

.delete_event {
	float: right;
	display: inline;
	width: 16px;
	}

.date_editor, .time_editor {
	display: none;
	width: 90px;
	}
.date_editor input { width: 90px; }

.suite_list {
	float: left;
	display: inline;
	width: 150px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 6px;
	margin: 0 12px 12px 0;
	}

.company_list {
	float: left;
	display: inline;
	width: 432px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 6px;
	margin: 0 12px 12px 0;
	}
.company_list h2 {
	margin-bottom: 6px;
	}

a.link_add:link, a.link_add:visited {
	color: #009900;
	text-decoration: none;
	}
a.link_add:hover {
	color: #006600;
	}
a.link_remove:link, a.link_remove:visited {
	color: #cc3333;
	text-decoration: none;
	}
a.link_remove:hover {
	color: #990000;
	}

/* Customer details */

#other_contacts h3 {
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	outline: none;
	color: #336699;
	}

.lease_details {
	color: #999;
	}
.lease_details span {
	color: #666;
	}

.lease_edit_inline:hover {
	background: #fefedd;
}

.lease_edit_inline form {
	padding: 4px;
	background: #efefef;
	}
.lease_edit_inline input {
	width: 20px;
	}

/* Report styles */

.report_table {
	margin-bottom: 20px;
	border-collapse:collapse;
}
.report_table-topspace {
	margin-top: 25px;
}
.report_table_2 {
	margin-top: 20px;
	border-collapse:collapse;
	background: #fff;
	}
.report_table h3, .report_table_2 h3 {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 14px;
	}
.report_table span, .report_table_2 span {
	color: #666;
	margin: 0;
	padding: 0;
	}
.report_table td, .report_table_2 td {
	padding: 4px;
	border-bottom:1px solid #e1e1e1;
	}

.report_table th, .report_table_2 th {
	text-align: left;
	padding: 4px;
	color: #999;
	}
.report_table-print th {
	color: #000;
}
.report_table th, .report_table_2 th.alignRight {
	text-align: right;
	}
h2.report_rental_type_title {
	font-size: 16px;
	margin: 12px 0;
	color: #666;
	}
tr.report_table_divider {
	border-bottom: 1px solid #e1e1e1;
	}
.event_catering_total {
	text-align: right;
}
.report_total {
	text-align: right;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	}
.report_total span { margin: 0; padding: 0; font-weight: normal; font-size: 12px; }
div.sub_report_total, span.sub_report_total {
	text-align: right;
	margin-bottom: 3px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 0 0;
	}
div.sub_report_total {
	padding: 4px;
	background: #e1e1e1;
	margin-bottom: 18px;
	}
span.sub_not_bold { font-weight: normal; margin-right: 18px; padding: 0 0 0 0; }

.chart_item {
	padding: 8px 12px 8px 12px;
	float: left;
	display: inline;
	}

.report_extra_info {
	display: block;
	color: #999;
	}

/* footer styles */

.footer {
	clear: both;
	margin: 0px auto;
	padding: 6px 0px 16px 0px;
	width: 960px;
	list-style: none;
	text-align: center;
	color: #66839b;
	font-size: 11px;
	}
.footer li {
	display: inline;
	margin: 0px 12px;
	}
.footer a:link, .footer a:visited {
	color: #66839b;
	text-decoration: none;
	}
.footer a:hover {
	color: #990000;
	}

/* BOOKED SUITES IN LEASE */
#booked_for_suite {
	margin-bottom: 15px;
	padding: 10px;
	background: #c1d8ee;
	border: 1px solid #336699;
	color: #336699;
	}
#booked_for_suite p {
	font-weight: bold;
	}
#booked_for_suite ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#booked_for_suite li {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px dotted #336699;
	}

.box-top-inner h1 select { vertical-align: middle; }

.singleTable { margin: 15px 0 30px 0; line-height: 14px; }
.singleTable TD { padding: 10px 0; vertical-align: top; border-bottom: 1px dotted #ccc; font-weight: normal; }
.singleTable TH { text-align: left; padding: 5px 0; vertical-align: top; }
.singleTable th.bottom_line { border-bottom: 1px solid #999; }

#add-fee-form {
	display: none;
	margin: 0 0 25px 0;
	padding: 10px;
	background: #f4f4f4;
	border-radius: 5px;
}
#add-fee-form input[type=text], #add-fee-form input[type=number] {
	border-radius: 5px;
	padding: 5px;
	margin: 0 3px;
	box-shadow: none;
	border-width: 1px;
}
.add-fee-title {
	color: #336699;
}
#add-fee-form select {
	vertical-align: middle;
}
.add-fee {
	display: inline-block;
	padding: 5px 10px;
	margin-left: 3px;
	border-radius: 5px;
	background: #336699;
	color: white;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
	vertical-align: middle;
}
.add-fee i {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	background-color: white;
	border-radius: 6px;
	color: #336699;
	font-size: 8px;
	line-height: 12px;
	font-style: normal;
	text-align: center;
}
.add-fee:hover {
	background: #66cc33;
}
.add-fee:hover i {
	color: #66cc33;
}
.cancel-add-fee {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
	color: #999;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}
.cancel-add-fee:hover {
	color: #66cc33;
}

/* Map overlay */

#mapMenuOverlay {
    display: none;
    position: absolute;
    z-index: 10;
    width: 376px;
    top: 190px;
    left: 50%;
    margin-left: -245px;
    max-height: 350px;
    overflow: scroll;
    box-sizing: border-box;
		padding: 20px;
		background: #fff;
		border-radius: 5px;
		-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .4);
	    box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .4);
}
/*#mapMenuOverlay {
    width: 325px;
    top: 300px;
    margin-left: -46px;
    font-size: 16px;
    line-height: 18px;
}*/

.closeMapOverlay {
    float: right;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 10px;
    color: #fff;
    background: #336699;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}
.closeMapOverlay:hover {
    background: #669900;
}

#mapMenuOverlay ul {
    list-style: none;
    margin-top: 25px;
}
#mapMenuOverlay li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#mapMenuOverlay li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#mapMenuOverlay li a, #mapMenuOverlay li span {
    padding: 2px 5px 2px 17px;
    text-decoration: none;
    color: #336699;
    background: transparent url('../../_img/icons/rightArrow64px-blue.png') no-repeat left center;
    background-size: 12px 12px;
    cursor: pointer;
}
#mapMenuOverlay li a:hover, #mapMenuOverlay li span:hover {
    background: #66cc00 url('../../_img/icons/rightArrow64px-white.png') no-repeat left center;
    background-size: 12px 12px;
    color: #fff;
    border-radius: 5px;
}