//many thanks for the silk icon set by Mark James
//http://www.famfamfam.com/lab/icons/silk/

body {
	margin: 0;
}

.soft{
	color: #777;
}

#banner{
	font-family:verdana,Calibri,arial,sans-serif;
  	font-size:12px;
  	line-height:1.4;
}
#leftcontent {
	font-family:verdana,Calibri,arial,sans-serif;
  font-size:12px;
  line-height:1.4;
	clear:both;
	width:200px;
	display:none;
}
.financing_entry_header {
	line-height: 25px !important;
	padding-left: 37px !important;
}


#financingpanel .ui-accordion-content-active{
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	border-top: 1px solid #eee !important;
}

.ui-tabs-nav > li{
	height: 30px;
}

.ui-tabs-nav > li.ui-state-active{
	top: 2px !important;
}

#main_menu > li > a {
    font-weight: bold !important;
    color: #fff;
}

#main_menu > li > a.ui-state-hover {
    color: #112233;
}
#main_menu > li > a.ui-state-active {
    color: #223344;
}

#report_menu{
	height: 140px;
}

#report_menu > ul{
	display: block !important;
}

#mainheader.sandbox{
	background: LimeGreen !important;
}

#main_menu.sandbox{
	background: green !important;
}

#mainheader.sandpit{
	background: Red !important;
}

#main_menu.sandpit{
	background: Tomato !important;
}

.ui-tabs{
	margin-bottom: 15px;
}

.ui-tabs .ui-tabs-panel{
	position: relative;
}

#report_menu > ul > li{
	height: 20px !important;
}

#report_menu > ul > li.favorite{
	background-image: url(../images/icons/bullet_star.png);
	background-repeat: no-repeat;
}

#sandbox_flag {
    float: left;
    color: #fff;
    margin: 3px 15px;
}

#sandpit_flag {
    float: left;
    color: #fff;
    margin: 3px 15px;
}

#centercontent {
	padding: 1px 1px 1em 1px;

	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	}

html>body #centercontent {
	margin-left: 0px;
}

#banner {

}

html>body #banner {

}
.qtip form label{
	width: 150px !important;
}

#banner h1 {
	font-size:14px;
	padding:10px 10px 0px 10px;
	margin:0px;
	}

.smallblock{
	width: 13em;
}

.revenue_summary_panel dl {
    float: none;
    margin-top: 20px;
}

.revenue_data_table_container th {
    padding-right: 12px;
}

.google_calendar_gadget_image{
	float:left;
	clear:left;
	background-image: url(../images/gadget_button_final.png);
	height: 45px;
	width: 200px;
	margin: 5px 0px;
}

.clearfix{
	display: block;
	clear: both;
}

li.inactive{
	color: #999 !important;
	background: #eee !important;
	-moz-box-shadow: 1px 1px 4px 1px inset;
}

li.inactive h5{
	color: #999 !important;
}


.editable_field{
	border-bottom:1px dotted #AAAAAA;
	cursor:default;
}

.editable_field:hover{
	border-bottom:1px dotted #666;
}

html{
	background: #fff;
}

#centercontent{
  font-family:verdana,Calibri,arial,sans-serif;
  font-size:12px;
  line-height:1.4;
}

.ui-tabs fieldset:first-child{
	margin-top: .5em;
}

#taskbar{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	display: none;
}
.window{
	font-size: 12px;
}

.ui-timepickr{
	top: 75px;
}



.ui-dialog{
	font-size: 12px !important;
}

.ui-tabs fieldset{
	border-radius: 5px;
	margin-bottom: 8px;
}

i{
	color: #666;
}

.referenceinfo{
	float: none !important;
}

.referenceinfo dt{
	width: 25% !important;
}

.referenceinfo dd{
	width: 70% !important;
}


#centercontentwrapper{
	background: #FFFFFF;
	padding: 8px 20px;
}

#leftcontentwrapper{
	float:left;
	width:170px;
	margin: 8px;
}

#portalbottomleft{
	float:left;
	position:relative;
}

.report_output td{

}

.report_output tr{
	border: none !important;
}

#portalbottomright{
	float:right;
	position:relative;
	width:49%;
}

#portaltopleft{
	float:left;
	position:relative;
	width:100%;
}

#portaltopright{
	float:right;
	position:relative;
	width:21%;
}

#portalbottom{
	position:relative;
	width:100%;
}


#live_support_link{
	border: 2px solid #6699CC;
	height: 44px;
	display:none;
}

#help_and_support{
	color: #fff;
	display: inline-block;
	right:0;
	top:0;
	padding: 3px 3px 3px 25px;
	background-image: url(../images/icons/help.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	cursor: default;
}

#help_and_support:hover{
	background-color: #224466;
}

.help_and_support_container{
	background-color: #fff;
	z-index: 100000;
	position: absolute;
	border: 3px solid #224466;
	width: 180px;
	right: 0;
	cursor: default;
	border-radius: 4px;
	padding: 5px;
	display:none;
}


.help_and_support_container dt{
	float:left;
	clear:left;
	color: #333;
	margin: 8px 3px 0px 8px !important;
	width: auto;
	text-align:left;

}
.help_and_support_container dd{
	float:left;
	clear:left;
	color: #333;
	margin: 2px 3px 3px 16px !important;
	text-align:left;
}

h1{
	margin-bottom:15px;
}

.bold{
	display: inline;
	font-weight: bold;
}

#centercontent h2{
	color:#6464a1;
	margin-bottom:5px;
	margin-top:15px;
}

h4{
	color:#6464a1;
	border-bottom:1px solid #6464a1;
	clear:both;
	padding-right:54px;
	float: left;
}

h5{
	color:#6464a1;
	clear:both;
	float: left;
	margin-left: 5px;
}

#tasksSnapshot h3{
	color: #666;
	margin: 0.5em 0em 2px -1px;
}

#centercontent h3{
	clear:left;
	color:#6464a1;
	font-size:1em;
	margin:0.5em;
	float:left;
}

form br{
clear: both;
}

pre{
	white-space:pre-wrap;
}

p{
	clear:both;
	float:left;
	padding:3px;
	width:100%;
}

fieldset{
	border: 1px solid #ccccff;
	clear:left;
	background: #fafaff;
	width: 98%;
	padding: 10px;
	border-radius: 5px;
}

.no_map_sidebar{
	float: none !important;
	display: block !important;
	position: relative !important;
	left: 0 !important;
}

legend{
	color:#666;
	font-size:15px;
	font-weight:bold;
	padding:0.1em 0.2em;
	cursor:pointer;
}

legend:hover{
	color:#8182CF !important;
	cursor: default;
}

fieldset.standard{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	width:auto;
}

fieldset.notice{
	background: #FFFFDD;
	border: 2px solid #FFF1a2;
	margin-bottom: 1em;
	color: #635916;
	width: 50em;
}

fieldset.notice legend{
	color: #E96500 !important;
}

fieldset.notice legend:hover{
	color: #F98522 !important
	width: 40em;
}

fieldset.contextfieldset{
	background: #efefff;
	border:1px solid #ccccff;
	clear:left;
	float:left;
	padding:0px 8px 5px;
	width:170px;
}

.contextfieldset label{
	width: auto !important;
}

.contextfieldset .fieldsetcontents{
	width: 100% !important;
}
.contextfieldset input[type="text"], .contextfieldset input[type="file"], .contextfieldset input[type="password"], .contextfieldset textarea, .contextfieldset select{
	clear: left;
}


.elementwrapper{
	clear:both;
	float:left;
	position:relative;
	padding:3px;
	width:100%;
}
fieldset.form{
	border: 1px solid #aCD373;
	background: #FaFFF3 none repeat scroll 0% 50%;
	width: 98%;
}

.qtip{
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.qtip .form{
	border: none !important;
	background: none !important;
}

.qtip .form legend{
	display: none !important;
}

.qtip dt{
	color: #000 !important;
	font-weight:bold;
}

.qtip dt, .qtip dd{
	min-width: 150px;
	max-width: 350px;
}

.qtip dl{
	font-size: 12px;
	min-width: 400px;
}

b.inspection_details{
	cursor:pointer;
	text-decoration:underline;
	padding-right:20px;
	background-image: url(/images/icons/note.png);
	background-repeat: no-repeat;
	background-position: right center;
}

b.inspection_details:hover{
	color: #999;
	background-image: url(/images/icons/note_go.png);
}

fieldset.contextmenuform{
	border: 1px solid #aCD373;
	background: #FaFFF3 none repeat scroll 0% 50%;
	width: 150px;
}

fieldset.standard legend{
	font-size: 100%;
	color: #333;
}

dt{
	clear:left;
	float:left;
	text-align: right;
	width: 13em;
	line-height: 1.7em;
	font-weight: normal;
	color: #888;
	margin-right: 1.5em;
}

dd{
	float:left;
	line-height:1.7em;
}

dl{
	float: left;
}

.inline_edit{
	display: inline !important;
	float:none!important;
	width: auto !important;
}

dl.snapshotlist{
	clear: left;
}

.paid_in_full{
	background:#F5FFF5 none repeat scroll 0 0 !important;
	border:1px solid #009900;
}

.payment_status{
	float:left;
	font-size:13px;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:15px;
	padding:0 5px;
	text-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
}

.paid_in_full .payment_status{
	text-shadow:2px 2px 3px rgba(0, 255, 0, 0.5);
}


em{
	font-weight: bold;
	font-style:normal;
}

dl.statistics dt{
	clear:left;
	float:left;
	text-align: left;
	width: 13em;
	line-height: 1.7em;
	font-weight: bold;
	margin-right: 1.5em;
	font-size: .8em;
}

dl.statistics dd{
	clear:left;
	float: left;
	margin-left: .5em;
	line-height: 1.3em;
	color: #555;
	font-size: .85em;
}


.hidden{
	display:none;
}

.amortization_table table tr > td:first-child {
text-align:left;
}
style.php (line 0)
.amortization_table table tr > td {
padding-right:2px !important;
text-align:right;
width:90px;
}

.amortization_table table tr > td:first-child {
	text-align:left;
}

.amortization_table table tr > td {
	padding-right:2px !important;
	text-align:right;
	width:90px;
}
.amortization_table table tr{
	background: transparent;
}

.amortization_table table thead > th:first-child {
	text-align:left;
}

.amortization_table table thead > th {
	padding-right:2px !important;
	text-align:right;
	width:90px;
}

.contextp{
	line-height: 1.3em;
	padding: 0 !important;
}

#linkhistorycontents p{
	border-top:1px solid #CCCCCC;
	line-height:1.3em;
	margin:2px 0;
	padding:2px 0;
}

#linkhistorycontents > p:first-child{
	border-top: none !important;
}

#linkhistorycontents p a{
margin-left: 5px;
}

.contextp a{
font-size: .8em;
}

.gmnoprint{
	font-size: 12px !important;
}



div#mainheader{
  background: #224466;
  float: left;
  width: 100%;
}

div#subheader1{
  background:#CCDEaF;
  height:19px;
}

div#subheader2{
  background:#a5CC7a;
  height:19px;
}

div#logo{
float:left;
}
div#logo img{
    height: 65px;
}

div#sideheader{
  float: right;
  color: #D2DCF3;
  padding: 3px;
}

#sideheader a{
	color: #fff;
  display: inline-block;
}

#subheader2 ul{
  padding:0;
  margin:0;
}

#subheader2 li{
  display:inline;
  margin-left: 12px;
  padding: 3px;
}

#subheader1 ul{
  padding:0;
  margin:0;
}

#subheader1 li{
  display: inline;
  margin-left: 12px;
  padding: 3px;
}

#subheader1 li a{
  font-size: 85%;
  font-weight: bold;
}

#subheader2 li a{
  font-size: 85%;
}

.report_controls{
	list-style:none;
	background: #F5F5FF;
	float:left;
	border: #e0e0FF 1px solid;
	border-radius: 5px;
	width: 100%;
	min-width:1035px;
}

.report_controls li{
	border-left:1px solid #AABBCC;
	float:left;
	min-height:65px;
	margin:8px 0;
	padding:24px 8px 8px;
	position:relative;
}

.report_controls > li:first-child{
	border-left:none !important;
}

.report_controls li h2{
	top:0;
	clear:left;
	color:#8888FF;
	font-family:calibri,helvetica;
	font-size:12px;
	margin:0;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	width:100%;
}

.report_controls label {
	color:#333388;
	font-family:calibri;
	font-size:12px;
	line-height:18px;
	margin-left:5px;
	width:70px;
}

.report-control-wrapper{
	float:left;
	clear:left;
	margin-top:5px;
}

.report-control-wrapper > *{
	float:left;
}

.date_slider_min_label{
	float:left;
	margin-right: 10px;
	line-height: 1em;
}

.date_slider_max_label{
	float:left;
	margin-left: 10px;
	line-height: 1em;
}

.date_slider{
	width: 400px;
	margin: 0px 120px 0px 110px;
}

.date_slider_handle_label{
	font-size:12px;
	left:-105px;
	position:absolute;
	top:1px;
	width:100px;
}
.date_slider_handle_label_range{
	color:#1B5790;
	position:absolute;
	text-align:center;
	text-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	top:-21px;
	white-space:nowrap;
	width:100%;
}
.date_slider_handle_label_content{
	float:left;
	text-align:center;
	width:100%;
}
.date_slider_handle_label_footer{
	clear:left;
	float:left;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	top:32px;
	white-space:nowrap;
	width:100px;
}
.date_slider_handle_label_pointer{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	top:18px;
	white-space:nowrap;
	width:100px;
}

.overflowable{
	max-height: 300px;
	overflow: auto;
}

.user_select{
	margin-top: 5px;
}

.export_type{
width:73px !important;
}

.generate_report{
	background: #FFFFFF url(../images/icons/report.png) no-repeat scroll 6px 50%;
	margin-top:5px;
}



.save_icon{
	background:#FFFFFF url(../images/icons/disk.png) no-repeat scroll 6px 50%;
}

#savetask{
	background:#FFFFFF url(../images/icons/disk.png) no-repeat scroll 6px 50%;
	margin:15px 15px 0pt 0pt;
	float:left;
	clear: left;
}

#saveandclosetask{
	background:#FFFFFF url(../images/icons/accept.png) no-repeat scroll 6px 50%;
	margin:15px 15px 0pt 0pt;
	float:left;
}

#saveandclosetaskwithfile{
	background:#FFFFFF url(../images/icons/accept.png) no-repeat scroll 6px 50%;
	margin:15px 15px 0pt 0pt;
	float:left;
}

#saveandclose{
	background:#FFFFFF url(../images/icons/accept.png) no-repeat scroll 6px 50%;
	margin:15px 15px 0pt 0pt;
	float:left;
	clear: left;
}

#setprospectfilterbutton{
	background:#FFFFFF url(../images/icons/accept.png) no-repeat scroll 6px 50%;
	margin:15px 15px 0pt 0pt;
	float:left;
	clear: left;
}

.destroytask{
	background:#FFFFFF url(../images/icons/cancel.png) no-repeat scroll 6px 50%;
	clear:left;
	float:left;
}

#exittaskwithoutsaving:hover{
	background-color:#FFFFFF;
	margin:15px 15px 0pt 0pt;
	float:right;
}

#exittaskwithoutsaving  {
	-moz-box-shadow:none;
	background-image:url("../images/icons/cross.png");
	background-position: 6px center;
	border:1px solid transparent;
	background-repeat:no-repeat;
	float:right;
	background-color:transparent;
	margin:15px 15px 0 0;
}

#searchforentitiesbutton{
	background:#FFFFFF url(../images/icons/magnifier.png) no-repeat scroll 10px 50%;
	float:right;
	margin:-24px 11px 0 0;
}

.franchiseegobutton{
	background:#FFFFFF url(../images/icons/user_go.png) no-repeat scroll 6px 50%;
	float: left;
	margin: 10px 10px 0px 0px;
}

.accountgobutton{
	background:#FFFFFF url(../images/icons/building_go.png) no-repeat scroll 6px  50%;
	float: left;
	margin: 10px 10px 0px 0px;
}

.accountprospectgobutton{
	background:#FFFFFF url(../images/icons/telephone_go.png) no-repeat scroll 6px  50%;
	float: left;
	margin: 10px 10px 0px 0px;
}

.franchiseeprospectgobutton{
	background:#FFFFFF url(../images/icons/bell_go.png) no-repeat scroll 6px  50%;
	float: left;
	margin: 10px 10px 0px 0px;
}

.edit_franchisee_employee{
	background:#FFFFFF url(../images/icons/user_edit.png) no-repeat scroll 6px  50%;
}

.accountcancellationbutton{
	background:#FFFFFF url(../images/icons/cancel.png) no-repeat scroll 6px  50%;
}


.generateddocument{
	background:#FFFFFF url(../images/icons/page_white_magnify.png) no-repeat scroll 6px  50%;
	float:left;
}

.toggle_document_active_state{

}

.make_document_active{
	background:#FFFFFF url(../images/icons/lightbulb.png) no-repeat scroll 6px  50% !important;
}

.make_document_inactive{
	background:#FFFFFF url(../images/icons/lightbulb_off.png) no-repeat scroll 6px  50% !important;
}

.scanneddocument{
	background:#FFFFFF url(../images/icons/page_white_magnify.png) no-repeat scroll 6px  50%;
	float:left;
}

.listscanneddocument{
}

#submit_document{
	background:#FFFFFF url(../images/icons/page_white_get.png) no-repeat scroll 6px  50% !important;
}

#use_google_calendar{
	background:#FFFFFF url(../images/icons/calendar.png) no-repeat scroll 6px  50% !important;
	margin-top: 5px;
}

.highlight_error{
	background: #ffcccc !important;
}

.highlight{
	padding: 3px;
	border-radius: 4px;
}

.highlight_warning{
	background: #ffffcc !important;
}

.customer_split{
	color: #33CC00;
}

.supply_amount{
	color: #3300CC;
}

.listgenerateddocument{
	float:none !important;
}

.accountcomplaintbutton{
	background:#FFFFFF url(../images/icons/comment_delete.png) no-repeat scroll 6px  50%;
}

.accountrestartbutton{
	background:#FFFFFF url(../images/icons/arrow_refresh.png) no-repeat scroll 6px  50%;
}

.reprocess_quickbooks_queue_item{
	background:#FFFFFF url(../images/icons/arrow_redo.png) no-repeat scroll 6px  50%;
}

.create_reminder_button{
	background:#FFFFFF url(../images/icons/application_add.png) no-repeat scroll 6px  50%;
	margin: 0.4em;
}


.compose_message_button{
	background:#FFFFFF url(../images/icons/email_edit.png) no-repeat scroll 6px  50%;
}

.reply_to_message_button{
	background:#FFFFFF url(../images/icons/email_go.png) no-repeat scroll 6px  50%;
}

.accounttemporaryclosingbutton{
	background:#FFFFFF url(../images/icons/building_error.png) no-repeat scroll 6px  50%;
}

.editbutton{
	background:#FFFFFF url(../images/icons/pencil.png) no-repeat scroll 6px  50%;
}

.deletebutton{
	background:#FFFFFF url(../images/icons/delete.png) no-repeat scroll 6px  50%;
	margin: 0.4em;
}

#appointmentmapdatesubmit{
	background:#FFFFFF url(../images/icons/date_go.png) no-repeat scroll 6px  50%;
	margin: 0.4em;
}

.accountcreditbutton{
	background:#FFFFFF url(../images/icons/money_add.png) no-repeat scroll 6px  50%;
}

.contactthisprospectbutton{
	background:#FFFFFF url(../images/icons/telephone_go.png) no-repeat scroll 6px  50%;
	padding: 0px 5px 0px 23px !important;
}

table .contactthisprospectbutton{
	height:18px !important;
}

.mapsidebar .elementwrapper{
	padding: 3px 0px 3px 0px !important;
}

#franchiseestatementbutton{
	background:#FFFFFF url(../images/icons/table.png) no-repeat scroll 6px  50%;
	clear:left;
	float:left;
	margin:0.25em 0 0 0.25em;
	text-align:left;
	height:26px !important;
}

#franchiseesinglecheckbutton{
	background:#FFFFFF url(../images/icons/page_white_go.png) no-repeat scroll 6px  50%;
	clear:left;
	float:left;
	margin:0.25em 0 0 0.25em;
	text-align:left;
	height:26px !important;
}


#barreportbutton{
	background:#FFFFFF url(../images/icons/chart_curve.png) no-repeat scroll 6px  50%;
	clear:left;
	float:left;
	margin:0.25em 0 0 0.25em;
	text-align:left;
	height:26px !important;
}

#allfranchiseestatementbutton{
	background:#FFFFFF url(../images/icons/table.png) no-repeat scroll 6px  50%;
	clear:left;
	float:left;
	margin:0.25em 0 0 0.25em;
	text-align:left;
	height:26px !important;
}

#allaccountinvoicebutton{
	background:#FFFFFF url(../images/icons/money_add.png) no-repeat scroll 6px  50%;
	clear:left;
	float:left;
	margin:0.25em 0 0 0.25em;
	text-align:left;
	height:26px !important;
}


#editprospectfilter{
	background:#FFFFFF url(../images/icons/wrench.png) no-repeat scroll 6px  50%;
	clear: left;
	display: none;
	margin-top: .5em;
}

.accountprocessbutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	width:11em;
	text-align:left;
}

.prospectlargebutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	height:26px !important;
	width:11em;
	text-align:left;
}

textarea.wysiwyg{
	height: 200px;
	width: 400px;
}

.accountprospectprocessbutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	width:11em;
	text-align:left;
}

.accountbutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	width:11em;
	text-align:left;
	background:#FFFFFF url(../images/icons/building_key.png) no-repeat scroll 6px  50%;
}

.franchiseebutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	width:11em;
	text-align:left;
	background:#FFFFFF url(../images/icons/user_go.png) no-repeat scroll 6px  50%;
}

.franchiseeprocessbutton{
	clear:left;
	float:left;
	margin:0.25em 0pt 0pt 0.25em;
	width:11em;
	text-align:left;
}


.accountreactivationbutton{
	background:#FFFFFF url(../images/icons/lightbulb.png) no-repeat scroll 6px  50%;
}

.accountsuspensionbutton{
	background:#FFFFFF url(../images/icons/lightbulb_off.png) no-repeat scroll 6px  50%;
}

.accounttransferbutton{
	background:#FFFFFF url(../images/icons/building_go.png) no-repeat scroll 6px  50%;
}

.accounttransferbutton{
	background:#FFFFFF url(../images/icons/building_go.png) no-repeat scroll 6px  50%;
}

.accountuniquebillingbutton{
	background:#FFFFFF url(../images/icons/calculator_add.png) no-repeat scroll 6px  50%;
}

.accountincreasebutton{
	background:#FFFFFF url(../images/icons/building_add.png) no-repeat scroll 6px  50%;
}

.accountdecreasebutton{
	background:#FFFFFF url(../images/icons/building_delete.png) no-repeat scroll 6px  50%;
}

.accountspecialservicebutton{
	background:#FFFFFF url(../images/icons/wand.png) no-repeat scroll 6px  50%;
}

.accountserviceorderbutton{
	background:#FFFFFF url(../images/icons/wand.png) no-repeat scroll 6px  50%;
}

.franchiseeprospectscheduleappointmentbutton{
	background:#FFFFFF url(../images/icons/date_edit.png) no-repeat scroll 6px  50%;
}

.franchiseepurchasesuppliesbutton{
	background:#FFFFFF url(../images/icons/package_green.png) no-repeat scroll 6px  50%;
}

.accountswatbutton{
	background:#FFFFFF url(../images/icons/lightning.png) no-repeat scroll 6px  50%;
}

.accountinspectionbutton{
	background:#FFFFFF url(../images/icons/magnifier.png) no-repeat scroll 6px  50%;
}

.accountcustomerservicebutton{
	background:#FFFFFF url(../images/icons/telephone.png) no-repeat scroll 6px  50%;
}

.accountnewaccountbutton{
	background:#FFFFFF url(../images/icons/building.png) no-repeat scroll 6px  50%;
}

.deleteaccountprospectbutton{
	background:#FFFFFF url(../images/icons/telephone_delete.png) no-repeat scroll 6px  50%;
}

.deletefranchiseeprospectbutton{
	background:#FFFFFF url(../images/icons/telephone_delete.png) no-repeat scroll 6px  50%;
}

.franchiseecancellationbutton{
	background:#FFFFFF url(../images/icons/cancel.png) no-repeat scroll 6px  50%;
}

.franchiseefinebutton{
	background:#FFFFFF url(../images/icons/coins_delete.png) no-repeat scroll 6px  50%;
}

.generatereportsubmit{
	background: #FFFFFF url(../images/icons/report.png) no-repeat scroll 6px  50%;
}

.franchiseenewfranchiseebutton{
	background:#FFFFFF url(../images/icons/user.png) no-repeat scroll 6px  50%;
}

.franchiseetrainingbutton{
	background:#FFFFFF url(../images/icons/book.png) no-repeat scroll 6px  50%;
}

.franchiseetransferbutton{
	background:#FFFFFF url(../images/icons/user_go.png) no-repeat scroll 6px  50%;
}

.view_bidstar_proposal_button{
	background: #FFFFFF url(../images/icons/folder_star.png) no-repeat scroll 6px  50%;
}

.new_bidstar_proposal_button{
	background: #FFFFFF url(../images/icons/page_white_star.png) no-repeat scroll 6px  50%;
}

.csinquiry_icon{
	background: url(../images/icons/telephone.png) no-repeat;
}

.timeline_icon{
	width:16px;
	height:16px;
	float:left;
	margin-top: 4px;
	margin-right: 8px;
}
.apology_list{
	margin-bottom: 10px;
    margin-left: 20px;
}

span.text{
	float:left;
}

.report_list{
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:#FFFFFF none repeat scroll 0 0 !important;
	border:2px solid lightBlue;
	float:left;
	margin:-1px;
	padding-top:10px;
	width:800px;
	left: 40px;
	top: 23px;
	position:fixed;
	cursor:default;
}
.report_list span{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-radius:7px 7px 7px 7px;
	background-color:rgba(245, 245, 255, 0.5);
	border-top:1px solid lightBlue;
	clear:left;
	color:#333333;
	float:left;
	font-family:Georgia;
	font-size:13px;
	margin:0;
	padding:3px 8px 3px 30px;
	text-align:left;
	white-space:normal;
	width:170px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.report_list span:hover{
	cursor:pointer;
	border: 1px solid #336699;
}

.report_list fieldset legend{
	font-size: 1.4em;
	margin-bottom:5px;
}
.report_list fieldset{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	clear:none;
	float:left;
	width:228px;
	margin: 0px 0px 3px 0px;
}

.background_icon{
	background-repeat: no-repeat;
	background-position: 7px 50%;
}

.report_icon{
	background-image: url(../images/icons/page.png) !important;
}

.pendingmodification_icon{
	background-image: url(../images/icons/hourglass.png) !important;
}
.cscalls_icon{
	background-image: url(../images/icons/telephone.png) !important;
}
.temporaryclosing_icon{
	background-image: url(../images/icons/building_error.png) !important;
}
.customerevaluation_icon{
	background-image: url(../images/icons/book_add.png) !important;
}
.accountdecrease_icon{
	background-image: url(../images/icons/building_delete.png) !important;
}
.accountincrease_icon{
	background-image: url(../images/icons/building_add.png) !important;
}
.complaint_icon{
	background-image: url(../images/icons/comment_delete.png) !important;
}
.accountcredit_icon{
	background-image: url(../images/icons/money_add.png) !important;
}
.cancellation_icon{
	background-image: url(../images/icons/cancel.png) !important;
}
.customersurvey_icon{
	background-image: url(../images/icons/user_comment.png) !important;
}
.email_icon{
	background-image: url(../images/icons/email_go.png) !important;
}
.swat_icon{
	background-image: url(../images/icons/lightning.png) !important;
}
.inspection_icon{
	background-image: url(../images/icons/magnifier.png) !important;
}
.supplies_icon{
	background-image: url(../images/icons/box.png) !important;
}
.newaccount_icon{
	background-image: url(../images/icons/building.png) !important;
}
.specialservice_icon{
	background-image: url(../images/icons/wand.png) !important;
}
.transfer_icon{
	background-image: url(../images/icons/building_go.png) !important;
}
.franchiseefee_icon{
	background-image: url(../images/icons/coins_delete.png) !important;
}
.franchiseenew_icon{
	background-image: url(../images/icons/user.png) !important;
}
.franchiseetraining_icon{
	background-image: url(../images/icons/book.png) !important;
}



.report_account_health_average_icon{
	background-image: url(../images/icons/heart.png) !important;
}
.report_account_health_dates_icon{
	background-image: url(../images/icons/heart.png) !important;
}
.report_account_health_history_icon{
	background-image: url(../images/icons/heart.png) !important;
}
.report_account_health_past_due_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_anniversary_dates_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_ar_suspensions_icon{
	background-image: url(../images/icons/control_pause.png) !important;
}
.report_balance_sheet_icon{
	background-image: url(../images/icons/page_white_text.png) !important;
}
.report_bid_log_icon{
	background-image: url(../images/icons/text_list_bullets.png) !important;
}
.report_business_consumption_icon{
	background-image: url(../images/icons/money_dollar.png) !important;
}

.report_customer_evaluations_icon{
	background-image: url(../images/icons/emoticon_smile.png) !important;
}
.report_customer_survey_icon{
	background-image: url(../images/icons/user_comment.png) !important;
}
.report_franchisee_aging_icon{
	background-image: url(../images/icons/hourglass.png) !important;
}
.report_gray_pipeline_icon{
	background-image: url(../images/icons/timeline_marker.png) !important;
}
.report_health_account_detail_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_health_activity_dates_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_health_averages_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_health_timeline_icon{
	background-image: url(../images/icons/pill.png) !important;
}
.report_held_financing_icon{
	background-image: url(../images/icons/link.png) !important;
}
.report_inactive_franchisees_icon{
	background-image: url(../images/icons/folder_user.png) !important;
}
.report_inspections_expanded_icon{
	background-image: url(../images/icons/magnifier.png) !important;
}
.report_lead_tracker_icon{
	background-image: url(../images/icons/note.png) !important;
}
.report_lost_bids_icon{
	background-image: url(../images/icons/book.png) !important;
}
.report_mail_merge_icon{
	background-image: url(../images/icons/email_go.png) !important;
}
.report_mail_merge_icon{
	background-image: url(../images/icons/email_go.png) !important;
}
.report_mail_merge_icon{
	background-image: url(../images/icons/email_go.png) !important;
}
.report_mail_merge_sales_icon{
	background-image: url(../images/icons/email_go.png) !important;
}
.report_no_ap_email_icon{
	background-image: url(../images/icons/email_delete.png) !important;
}
.report_no_fo_email_icon{
	background-image: url(../images/icons/email_delete.png) !important;
}
.report_no_lm_email_icon{
	background-image: url(../images/icons/email_delete.png) !important;
}
.report_open_financing_icon{
	background-image: url(../images/icons/chart_line.png) !important;
}
.report_operations_summary_report_icon{
	background-image: url(../images/icons/page_white_gear.png) !important;
}
.report_output_account_icon{
	background-image: url(../images/icons/building.png) !important;
}
.report_output_account_prospect_icon{
	background-image: url(../images/icons/building.png) !important;
}
.report_output_franchisee_icon{
	background-image: url(../images/icons/house.png) !important;
}
.report_output_franchisee_prospect_icon{
	background-image: url(../images/icons/house.png) !important;
}
.report_potential_holds_icon{
	background-image: url(../images/icons/link_go.png) !important;
}
.report_rescheduled_inspections_icon{
	background-image: url(../images/icons/date_magnify.png) !important;
}
.report_sales_activity_report_icon{
	background-image: url(../images/icons/chart_bar.png) !important;
}
.report_source_.report_icon{
	background-image: url(../images/icons/database.png) !important;
}

.report_task_summary_icon{
	background-image: url(../images/icons/book_next.png) !important;
}
.report_temporary_assignments_icon{
	background-image: url(../images/icons/link_break.png) !important;
}
.report_temporary_closings_icon{
	background-image: url(../images/icons/book_link.png) !important;
}
.report_tm_activity_icon{
	background-image: url(../images/icons/transmit.png) !important;
}



.financing_entry_summary dt {
clear:none !important;
float:left;
width:63px;
margin-right: 5px;
}
.financing_entry_summary {
left:5px;
position:absolute;
top:28px;
}
.financing_entry_header{
	height: 50px;
}

.financing_entry_summary dd{
	color:#777777;
	float:left;
	font-weight:normal !important;
	padding-left:6px;
	padding-right:5px;
}

#prospectlistsubmit{
	background:#FFFFFF url(../images/icons/page_white_get.png) no-repeat scroll 6px  50%;
	clear: left;
	float: left;
}

.continuebutton{
	background:#FFFFFF url(../images/icons/tick.png) no-repeat scroll 6px  50%;
}

.disabled{
	background: !important;
	border: 1px solid #CCC !important;
	color: #888;
}

#acceptcall{
	background:#FFFFFF url(../images/icons/tick.png) no-repeat scroll 6px  50%;
	float: left;
        clear: left;
}

#rejectcall{
	background:#FFFFFF url(../images/icons/cross.png) no-repeat scroll 6px  50%;
	float: left;
	margin-left: 23.5em;
}

#acceptprospectbuttons{
	clear: left;
	float: left;
	display:none;
  width: 530px;
}

#getuncontactedprospect{
	background:#FFFFFF url(../images/icons/telephone_go.png) no-repeat scroll 6px  50%;
	float:left;
	clear: left;
	margin: .5em;
}

#submitlogin{
	background:#FFFFFF url(../images/icons/key_go.png) no-repeat scroll 6px  50%;
}

#unsuccessfulleadbutton{
	background:#FFFFFF url(../images/icons/thumb_down.png) no-repeat scroll 6px  50%;
	clear: left;
	float:left;
}

#schedulecallbackbutton{
	background:#FFFFFF url(../images/icons/clock.png) no-repeat scroll 6px  50%;
	margin-left: 1em;
	float:left;
}

#scheduleappointmentbutton{
	background:#FFFFFF url(../images/icons/date_edit.png) no-repeat scroll 6px  50%;
	margin-left: 1em;
	float:left;
}

input[type="button"]:disabled{
	background-color: #ccc;
	color: #333;
	-moz-box-shadow: 0;
}

input[type="button"]{
	outline-color:invert;
  outline-style:none;
  outline-width:medium;
	border:1px solid #cccccc;
	color: #878BaF;
	padding:1px 5px 5px 23px;
	height:26px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 3px;
	-moz-box-shadow:-1px -1px 2px 0px rgba(0,0,0,.3) inset;
  line-height: 22px;
  text-indent: 5px;
}

input[type="button"]:-moz-focus-inner{
	border:none;
}

input[type="submit"]:-moz-focus-inner{
	border:none;
}

input[type="button"]:hover{
	color: #000000;
	border: 1px solid #1B5790;
}

input[type="button"]:active{
	-moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,.5) inset;
	background-position:7px 5px !important;
	padding:1px 5px 5px 23px;
}

input[type="submit"]{
	border:1px solid #cccccc;
	color: #FFFFFF;
	padding:3px 5px 3px 23px;
	height:26px;
	cursor: pointer;
	border-radius: 3px;
}

input[type="submit"]:hover{
	color: #000000;
	border: 1px solid #1B5790;
}

input[type="submit"]:active{
	border-top: 2px solid #000000;
	border-left: 2px solid #000000;
	padding:3px 5px 3px 23px;
	background-position:7px 4px !important;
}

.snapshot{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	float:left;
	width:100%;
	padding: 1em;
}

#rootmenu{
  float:left;
  height:35px;
  margin:0pt;
  padding:0pt;
  position:relative;
  width:700px;
}

a {
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
  color: #105CB6;
}

#rootmenu li {
  display:inline;
  float:left;
}

#rootmenu li a {
  padding:0px;
  text-decoration:none;
}

li:hover a{
  /* background:#7498BB none repeat scroll 0%; */
}

.level2 a:hover {
	color:#000000 !important;
}

#rootmenu li a:hover {
  color:#FFFFFF;
  text-decoration: underline;
}


.childmenu li a:hover {
  color:#000000;
  text-decoration: underline;
}

.childmenu {
  display:none;
  top:11px;
  width: 60em;
}

.activeitem {
  /* background:transparent url(../images/navigationarrow.png) no-repeat scroll 50% 100%; */
  /*color:#000000;*/
}

.level1 {
  background: #224466;
}

.level2 {
  background: #CCDEaF;
  height:19px;
  left:0pt;
  position:absolute;
  top:35px;
}

.level3 {
  background: #a5CC7a;
  height:19px;
  left:0pt;
  position:absolute;
  top:19px;
  z-index: 1;
  margin-left: 10px;
}

.level1 a {
  color:#D2DCF3;
  font-size:120%;
  font-weight: bold;
}

.level2 a {
  color:#325B0a;
  font-size:90%;
}

.level3 a {
  color:#325B0a;
  font-size:90%;
}

.rootitem {
  float:left;
  margin:7px 7px 7px 15px;
}

.level2li{
	margin-left: 1em;.
	display:inline;
  	float:left;
}

.level2li li a{
 	color:#FFFFFF;
	padding:0px;
	text-decoration:none;
}

.level3li{
	margin-left: 1em;
}




div#healthSnapshot{
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

div#newsSnapshot{
  clear:both;
  width: 100%;
  float:left;
}

div#messagesSnapshot{
  float: left;
  clear: both;
  width: 100%;
}


div#tasksSnapshot{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.messageswrapper{
	margin-bottom: 20px;
}

div#calendarSnapshot{
  float:left;
  clear:both;
  width: 100%;
}

.gmnoprint br{
	clear: left;
}

span#message{
  display: block;
}

span#task{
  display: block;
}


.bluebox{
	background: none;
	float:left;
	width: 100%;
}
.greybox{
	background:transparent url(../images/comment-2.png) no-repeat scroll 0% 0%;
	float:left;
	width: 100%;
}
.greenbox{
	background:transparent url(../images/comment-3.png) no-repeat scroll 0% 0%;
	float:left;
	width: 100%;
}

div.boxtitle{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-radius: 5px;
	-moz-box-shadow:0 -25px 15px -9px rgba(0, 0, 0, 0.25) inset;
	background:#5588cc none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	margin-bottom:2px;
	padding:8px 10px 10px 10px;
	min-width: 400px;
	position:relative;
}

.ui-dialog .boxtitle{
	display: none !important;
}

.boxtitleside{
	position:absolute;
	right:10px;
	top:5px;
	display:none;
}

div.boxcontent{
  padding: 0px 10px;
}

div.boxfooter{

}

label.filterboxlabel{
padding-left: 1em !important;
width: 65px !important;

}

.datagridfilterboxwrapper{
	width: 100%;
	margin: .5em 0 0 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #efefff;
	padding: .5em 0 .5em 0;
	height: 20px !important;
	clear:both;
}

.contentwrapper{
	margin: 0 0 0 20px;
	width: 80%;
}

.wrapper{
	margin-right: 1.75em;
}

.commentwrapper{
	margin-bottom: 2em;
}

#processresponse{
    bottom: 0;
    padding: 0;
    position: fixed;
    right: 15px;
    width: 200px;
    z-index: 99999;
}

#linkhistory{

}

.processresponse{
	background:#FFEECC none repeat scroll 0%;
	border:1px solid #CCBB99;
	margin-top:8px;
	padding:5px;
	width:176px;
}

/*
Theme: inphecthyuz
author: Infected-FX
URL: www.infectedfx.net
Country: Mexico
*/

table.datalist{
	border-spacing: 1px;
}

table {
	clear:both;
	border-collapse:collapse;
	width: 100%;
}

caption {
	font-weight: bold;
	background: #50aDEa url(http://infectedfx.net/css/tables/corner.gif) no-repeat right top;
	border-bottom:2px solid #1975d7;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}

datalist.table td, datalist.table th {
	padding: 3px;
	vertical-align: 4px;
}

th {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}

#centercontent tbody tr{
	background-color:#FFF;
	border-bottom: 1px solid #DDDDFF;
}

#timeline table{
	line-height: 1.7em;
}

tbody tr.even 	{
	background: #F9F9F9;
	border-top:1px solid #FFF;
}

tbody th a:link, tbody th a:visited{
	color:#96D030;
	background:url(..images/icons/information.png) no-repeat;
	padding:3px 0px 0px 18px;
	}

datalist.table tr td{
	background: #FFF;
	border: 1px solid #FFF;
}

tbody tr td{
	border-top: 1px solid transparent;
}

tbody tr.even td{
	background: #F9F9F9;
	border-top:1px solid #FFF !important;
	}

tbody tr.over td{
	background: #ECF6FC;
	border-top:1px solid #FFF !important;
}

table td a:link, table td a:visited {
	color: #1975D7;
	text-decoration: none;
}

table td a:hover {
	color: #50aDEa;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}

.tasklist td{
	background: #eeffff;
	padding: 2px;
}



.login_status{
	padding:3px 3px 3px 22px;
	display:none;
	position:relative;
	background-color: #fff;
	background-position: 3px 50%;
	background-repeat: no-repeat;
	position:absolute;
	right:0;
	top:85px;
	border: 1px solid #224466;
}

.deleted_calendar_notification{
	border: 1px solid #FFAA00;
    color: #999999;
    font-size: 9px;
    margin-top: 5px;
    padding: 5px;
    width: 176px;
}

.reminder{
	background:transparent url(../images/icons/flag_yellow.png) no-repeat scroll 0.75em 50%;
	color:#333;
	float:left;
	margin:1em 0em 0em 1.5em;
	padding:0.5em 1em 0.5em 2.5em;
	font-style:italic;
}


.success{
	color: #325b0a;
	background-image: url("../images/icons/tick.png");
}

.failure{
	color: #cc0000;
	background-image: url("../images/icons/exclamation.png");
}

.verifying{
	color: #105cb6;
	background-image: url("../images/icons/magnifier.png");
}

span.recordsInfoBox{
	width: 100%;
	display: block;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	text-indent: 5px;
}

.information{
	height: 16px;
	display: block;
	width: 16px;
	background: url("../images/icons/information.png") no-repeat;
}

.task_duedate{
	height: 16px;
	white-space: nowrap;
	float:left;
	margin-right: 8px;
	border-radius: 8px;
	margin:1px;
	padding:3px 15px 3px 30px;
	background-position: 8px 3px !important;
	line-height: 16px;
	min-width:285px;
}
.task_late{
	background: rgba(150, 20, 0, 0.15) url("../images/icons/flag_red.png") no-repeat;
	color: #ff3300;
}

.task_today{
	background:rgba(150, 150, 0, 0.2) url(../images/icons/flag_yellow.png) no-repeat scroll 0 0;
	color:#959500;
}

.task_week{
	background: rgba(0, 150, 20, 0.15);
	color:#009614;
	padding-left: 15px;
}

.average_scores .ratingbarwrapper{
	left:50px;
	margin-left:15px;
	padding:1px;
	position:absolute;
	top:1px;
	width:185px;
}

a.infopopup{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/icons/tag_blue.png) no-repeat scroll 6px 3px;
	color:#4913a9 !important;
	cursor:pointer;
	font-weight:bold;
	padding:0px 5px 0px 25px;
}

.average_scores dd{
position:relative;
}

.task_future{
	background: rgba(0, 20, 150, 0.15);
	color: #0033ff;
	padding-left: 15px;
}


.inputerror{
	background: transparent url("../images/icons/exclamation.png") no-repeat scroll left center;
	font-weight:bold;
	color: #E66455;
	padding-left: 21px;
	clear:left;
	width: 100% !important;
}

.inputconfirmed{
	background: transparent url("../images/icons/tick.png") no-repeat scroll left center;
	width: 16px;
}

.inputverifying{
	background: transparent url("../images/icons/magnifier.png") no-repeat scroll left center;
	width: 16px;
}

.inputtyping{
	background: transparent url("../images/icons/pencil.png") no-repeat scroll left center;
	width: 16px;
}

.inputstatus{
	float:left;
	height:20px;
	margin:0px 0px 0px 5px;
	overflow: auto;
}

.inputrequirement{
	float:left;
	height:20px;
	width: 16px;
}

.document_signature_upload_container{
	position: relative;
}

.document_signature_canvas_container .inputrequirement{
	float: none !important;
}

.document_signature_upload_container .inputrequirement{
 	bottom: 14px;
    left: 30px;
    position: absolute;
}

.dayofweekon{
	background:#ecffec url(../images/icons/accept.png) no-repeat scroll 2px  50%;
	border:1px solid #00bb66;
	padding:2px 5px 2px 20px;
}

.day:hover {
	background:#f7f7ff none repeat scroll 0%;
	cursor:pointer;
}

.dayofweekon:hover{
	background:#FFF url(../images/icons/accept.png) no-repeat scroll 2px  50%;
	border:1px solid #000;
}

.dayofweekoff{
	background: transparent url(../images/icons/cross.png) no-repeat scroll 2px  50%;
	padding:2px 5px 2px 20px;
	border: 1px solid #ddd;
}

.dayofweekoff:hover{
	background: #fff url(../images/icons/cross.png) no-repeat scroll 2px  50%;
	border: 1px solid #000;
}

.dayofweek{
	color:#006633 !important;
	border: 0 !important;
	text-decoration: none;
}

.daywrapper {
	display:inline;
	margin-right:5px;
	width:75px;
}

.goodscore{
	background:transparent url(../images/icons/star.png) repeat scroll 0% 50%;
	float:left;
	height:16px;
	width:16px;
	margin-right: 2px;
}

.badscore{
	background:transparent url(../images/icons/bullet_star_grey.png) repeat scroll 0% 50%;
	float:left;
	height:16px;
	width:16px;
	margin-right: 2px;
}

.ratingbarwrapper{
	width: 185px;
	padding: 1px;
	display: inline-block;
}



#loginDisplay{
	display: none;
}

#loginPanel{

}

#TB_window label
{
	width: 8.5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	margin-top:15px;
}

#TB_window input{
	display:block;
	float:left;
	margin-left: 1.5em;
	margin-top:15px;
}

#loginPanel br{
	clear:left;
}

#username{}
#password{}
#remember{}


#loading{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-radius: 5px;
-moz-box-shadow:0 0 3px 1px #DB3E1F;
background:#9B2E1F url(../images/throbber.gif) no-repeat scroll 90% 50%;
border:1px solid #9B3E1F;
color:#FFDDDD;
display:none;
height:20px;
padding:2px 40px 0 15px;
position:fixed;
right:10px;
width:30px;
z-index:9999999;
}

.ac_input {
	width: 200px;
}
.ac_results {
	width: 200px !important;
	background: #FFFFFF;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 1010000;
}
.ac_results ul {
	width: 200px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #000000;
	float: none;
	height: auto;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	width: 190px;
	padding: 2px 5px;
	float:none;
	margin:0;
	display:block;
	clear:both;
	border-bottom: 1px solid #ccc;
}

.ac_results li:hover {
	background: #000;
	color: #fff;
}

.ac_results li:hover i {
	color: #aaa;
}

.ac_results a {
	width: 100%;
}
.ac_loading {
	background : url('../images/ajax-loader-input.gif') 90% 10% no-repeat;
}


.more{
	color: #999999;
	position: relative;
}

.righttext{
	text-align: right;
}

#upload_frame{
	display:none;
}

.highlight{
	font-style: normal;
	color: #000;
	background: #FFFF66;
}




.formerror{
	background:#FFDDDD url(../images/icons/exclamation.png) no-repeat scroll 0.5em 50%;
	border:1px solid #FF3333;
	color:#660000;
	margin:1.5em 0em 0em 1em;
	padding:0.5em 0.5em 0.5em 2.25em;
}

#formresponse{
	background: transparent none repeat scroll 0%;
	display: none;
	float: left;
	margin-bottom:10px;
	width:100%;
}

.formresponse{
	background: transparent none repeat scroll 0%;
	display: none;
	float: left;
}

#addaccountprospectformwrapper .formresponse{
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#F3F3FA none repeat scroll 0 0 !important;
display:none;
float:left;
margin-left:27px;
margin-top:11px;
padding:1em 2em;
text-indent:0;
}
#addaccountprospectformwrapper .formresponse h3{
	font-size: 1.1em;
	margin: 0;
}
.taskdescription{
	border:1px solid #ddd;
	margin:1em 0em 0em;
	padding: .75em 1.75em .75em 1.75em;
	width:96%;
	color:#666;
	background:#eee;
	line-height: 1.6em;
}

#ajaxresponse{
	background: #fff;
}

.loginform{
	width: auto;
	height: 145px;
}

label{
margin-right:5px;
	float: left;
	font-weight: normal;
	color: #444444;
}

form{
	float:left;
	width: 100%;
}
.nontaskform{
	clear:left;
	padding: .5em 0.5em .5em 1em;
}

.taskformwrapper{
	margin-top: 8px;
}

.formwrapper{
	padding: 15px 25px 15px 15px;
	float:left;
	width:100%;
	clear: left;
}

.nontaskform fieldset{
	background: none;
	border: none;
}

.formresponse li{
	background-image:url(/images/icons/bullet_black.png);
	background-position:0 -1px;
	background-repeat:no-repeat;
	font-size:13px;
	line-height:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:5px;
	text-indent:20px;
}


.nontaskform legend{
color: #333 !important;
}


#settingstree{
	width: 23em !important;
	height: 50em !important;
	float: left;
	clear: left;
}

#settingsdisplay{
	float: left;
	margin-left: 1em;
}

.setting_box .inputrequirement{
	float:left;
	clear:left;
}

.setting_box .elementwrapper{
	padding: 0 !important;
}

.setting_box h3{
	margin: 5px 5px 0px 5px !important;
}

.setting_box label{
	width: 300px;
	clear:left;
	margin-bottom: 5px;
	margin-left: 5px;
}

.suspension_list .suspended{
	font-weight:bold;
	text-shadow: 2px 2px 2px rgba(255,255,0,.5);
}

.account_financing_package > li.suspended{
	background:#FFFFF5 none repeat scroll 0 0;
	border:1px solid #FFCC33;
}

.clear_setting{
	background:#FFFFFF url(../images/icons/pencil_delete.png) no-repeat scroll 6px 50%;
	float:left;
	margin: 10px;
	clear:none;
	float:left;
}

.submit_setting{
	background:#FFFFFF url(../images/icons/pencil.png) no-repeat scroll 6px 50%;
	float:left;
	margin: 10px;
	clear:left;
	float:left;
	clear:left;
}

.contextmenuformwrapper{
	padding: .1em !important;
	float:left;
	width:100%;
}

.inputrequired{
	background: transparent url(../images/icons/bullet_star.png) no-repeat scroll right 50%;
}

.settingvalue{
	width: auto;
	clear:left;
}

.oddrow{
	border-bottom:1px solid #F3F3DD;
	border-top:1px solid #F3F3DD;
	width:100%;
}

.radiobutton{
	font-weight: normal;
	margin-left: 20px;
	width: auto;
	border-bottom: #7F9DB9;
}


input[type="text"], input[type="file"], input[type="password"], textarea, select, input[type="tel"], input[type="email"], input[type="url"], input[type="time"]{
	float: left;
    border: 1px solid #7F9DB9;
}

input[type="checkbox"]{
	margin-right: .75em;
}

.checkboxwrapper{
	float:left;
	clear:left;
}

.checkboxgroup{
	float: left;
}

input[type="radio"]{
	margin-right: 7px;
}

.responsesuccess{

}

.formsubheader{
	border-bottom:1px dotted #CCCCCC;
	float:left;
	font-size:110%;
	margin-top:1em;
	color:#6464a1;
	clear: left;
}


.permissionlist{
	border-bottom:1px solid #CCCCCC;
	float:left;
	width:30em;
	clear: left;
}

.permissionbutton{
	border: 1px solid transparent;
	cursor:pointer;
}

.permissionbutton:hover{
	border: 1px outset #ccc;
}

.permissionbutton:active{
	border: 1px inset #ccc;
}

.permission_office{
	display:block;
	float:left;
	width:12em;
}

.permissiondescription{
	float: left;
	width: 21em;
	margin: 0.5em 0pt 1em 1em;

}

.settingdescription{
	float: left;
	width: 27em;
	margin: 0 0 5px 16px;
	clear:left;

}

.officeicon{
	display:block;
	float:left;
	background:transparent url(../images/icons/building.png) no-repeat scroll 0% 50%;
	padding-left: 1.5em;
}

.inheriticon{
	background:transparent url(../images/icons/group.png) no-repeat scroll 0% 50%;
	float:left;
	height:16px;
	margin-left:6.4em;
	width:16px;
}

.yesicon{
	background:transparent url(../images/icons/tick.png) no-repeat scroll 0% 50%;
	float:left;
	height:16px;
	margin-left:9.1em;
	width:16px;
}

.noicon{
	background:transparent url(../images/icons/cross.png) no-repeat scroll 0% 50%;
	float:left;
	height:16px;
	margin-left:3.75em;
	width:16px;
}

.permissionlist li{
	background:#FbFbFF none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0.25em;
	width:100%;
}

.permission_yes{
	display:block;
	float:left;
	text-align:center;
	width:3em;
}

.permission_no{
	display:block;
	float:left;
	margin-left:2em;
	text-align:center;
	width:3em;
}

.permission_inherit_no{
	display:block;
	float:left;
	margin-left:3em;
	text-align:center;
	width:6em;
}

.permission_inherit_yes{
	display:block;
	float:left;
	margin-left:3em;
	text-align:center;
	width:6em;
}

.permission_general_spacer{
	display:block;
	float:left;
	height:1em;
	width:4em;
}

.permission_yes.permissionactive{
	display:block;
	float:left;
	text-align:center;
	width:3em;
	background: #ccffcc;
}

.permission_no.permissionactive{
	display:block;
	float:left;
	margin-left:2em;
	text-align:center;
	width:3em;
	background: #ffcccc;
}

.permission_inherit_no.permissionactive{
	display:block;
	float:left;
	margin-left:3em;
	text-align:center;
	width:6em;
	background: #ffcccc;
}

.permission_inherit_yes.permissionactive{
	display:block;
	float:left;
	margin-left:3em;
	text-align:center;
	width:6em;
	background: #ccffcc;
}


#contextmenuwrapper{
	display:block;
	float:left;
	width:13em;
}

#contextmenuwrapper > input{
	margin: 3px;
	float:left;
	clear:both;
}

#contextmenuwrapper > input[type=button]{
    width: 150px;
    text-align: left;
    float: left;
    position: relative;
}

.ribbon .menu > li{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-radius: 7px;
	background:rgba(240, 240, 255, 0.5) none repeat scroll 0 0;
	float:left;
	height:50px;
	margin:1px;
	padding:5px;
}


.editaccount{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 20px;
	min-height: 18px;
}

.editcontact{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}


.editaccounttextarea{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}

.editfranchisee{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}

.editfranchiseetextarea{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}


.edituser{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}

.editusertextarea{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	min-width: 30px;
	min-height: 18px;
}

.editaccount:hover{
	border-color: #000;
}

.editcontact:hover{
	border-color: #000;
}

.editfranchisee:hover{
	border-color: #000;
}

.edituser:hover{
	border-color: #000;
}


.editusertextarea:hover{
	border-color: #000;
}


.editaccounttextarea:hover{
	border-color: #000;
}

.editfranchiseetextarea:hover{
	border-color: #000;
}

.editform{
	background: none;
	border: 0;
}

.editform input{
	font-size: 83%;
}

.editform input[type="submit"]{
	background:#FFFFFF url(../images/icons/accept.png) no-repeat scroll 6px 50%;
	float:left;
	clear: left;
	margin: 5px 0px 0px 0px;
	border-radius: 5px;
}

.editform input[type="button"]{
	background:#FFFFFF url(../images/icons/cross.png) no-repeat scroll 6px 50%;
	float: left;
	border-radius: 5px;
	margin: 5px 0px 0px 5px;
}




.commentposter{
	float: left;
	margin: 0px 0px 0px 20px;
}

.comment{
	background:transparent url(../images/icons/comment.png) no-repeat scroll 5px 8px;
	border-bottom:1px solid #EEEEEE;
	clear:left;
	color:#999999;
	float:left;
	margin:0px;
	padding:7px;
	width:53em;
}

.comment a{
	color: #105CB6 !important;
}

.commentdate{
	clear:left;
	float:left;
	margin:1px 0 0 20px;
	width:12em;
}

.commenttext{
	color:#000000;
	margin:0 0 0 14em;
	width:38em;
}

.commentusergroup{
	clear:left;
	color:#80aF4C;
	<!-- float:left; -->
	<!-- margin:1px 0 0 20px; -->
}

.priority{
	background: url("../images/icons/exclamation.png") no-repeat scroll 5px 9px transparent;
}

.private{
	background: transparent url( ../images/icons/eye.png ) 5px 9px no-repeat;
}

#summarynumber{
	float: left;
	margin-right: 5px;
	clear: left;
}

#summaryname{
	float: left;
	margin-right: 5px;
}

#summaryaccountname{
	clear: left;
	float: left;
	margin-right: 5px;
}

#summaryfranchisee{
	clear: left;
	float: left;
	margin-top: 5px;
}

#summarystatus{
	float: left;
}

#summarystreet{
	clear:both;
	float:left;
}

#summaryunit{
	float: left;
	margin: 0px 0px 0px 5px;
}

#summarycity{
	clear:left;
	color:#666666;
	float:left;
	margin-right:5px;
}

.citydiv{
	clear: left;
	float: left;
}

.statediv{
	float: left;
	margin-left: .5em;
}

.addressdiv{
	float: left;
}

.zipcodediv{
	float: left;
	margin-left: .5em;
}

.unitnumberdiv{
	float: left;
	margin-left: .5em;
}

.suspension_list{
	clear:left;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:15px;
}

.suspension_list li{
	float:left;
	font-size: 13px;
	clear:left;
	padding: 1px 5px;
}

.hold_editor{
	clear:left;
	float:left;
	margin:5px 0 10px 28px;
}

.hold_editor select{
	margin-top:2px;
}

.account_financing_package h3{
	clear:left;
	color:#777777;
	float:left;
	font-size:15px;
}

.hold_editor input{
	margin-left: 10px;
}

#summarystate{
	float: left;
	margin-right: 5px;
	color: #666;
}

#summaryzip{
	float: left;
	margin-right: 5px;
	color: #666;
}

#summaryaddress{
	float: left;
	clear: left;
}

#summaryphone{
	clear:left;
	float:left;
}

#summaryinfo{
	float: left;
	clear: left;
}

#summarybillingtotal{
	clear: left;
	float: left;
}

#summarybillings{
	float: left;
	clear: left;
}

#summaryactivities{
	float: left;
	clear: left;
}

#summaryinspections{
	float: left;
	clear:left;
}

#summarycomments{
	clear: left;
}

#summaryaccountnumber{
	float: left;
	clear: left;
}

#summarytasks{
	float: left;
	clear: left;
}

#summaryserviced{
	float: left;
	clear: left;
}

#franchiseesummary{
	margin-right: 1.5em;
}

#franchiseeinfosummary{
	margin-left: 0em !important;
}

#accountsummary{
	margin-right: 1.5em;
}

#accountinfosummary{
	margin-left: 0em;
}

.male{
	background: url(../images/icons/male.png) no-repeat scroll center center;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 0.5em;
}
.female{
	background: url(../images/icons/female.png) no-repeat scroll center center;
	width: 16px;
	height: 16px;
	float: left;
}

.active{
}

.inactive{
}


#proposedcallnumber{
	float: left;
	width: 100%;
}

#potentialcall{
	margin: 1em;
}

#whyrejectcall{
	display: none;
	clear: left;
}

#acceptcallform{
	display: none;
	clear: left;
}

#unsuccessfullead{
	display: none;
	clear: left;
}

#schedulecallback{
	display: none;
	clear: left;
}


#nextmonth{
	right:0.3em;
	position:absolute;
	top:40px;
}

#nextmonth:hover{
	cursor:pointer;
	border: 1px outset #ccc;
}

#nextmonth:active{
	border-style: inset;
}

#previousmonth{
	left:0.4em;
	position:absolute;
	top:40px;
}

#previousmonth:hover{
	cursor:pointer;
	border: 1px outset #ccc;
}

#previousmonth:active{
	border-style: inset;
}

.minicalendar{
	width: auto;
}

.minicalendarfieldset{
	background: #eeeeff !important;
}

.minicalendarfieldset legend{
margin-left: 8px;
}


.calendareventset {
	float:left;
	width: 100%;
	margin-top: 2px;
}

.calendarappointmentset {
	float:left;
	width: 100%;
	margin-top: 2px;
}


#fullcalendar{
	float:left;
	clear:left;
	width: 100%;
}

.calendartaskset {
	float:left;
	width: 100%;
}

.currentday{
	background: #ffffdd !important;
}

.currentday .calendardaytitle{
	background: #ffffcc;
}

.currentday:hover{
	background: #ffffc6 !important;
}

.currentmonth{
	background: #ffffd6;
}

.selectedmonth{
	background: #1F1D16;
}

.localpopup{
	display:none;
}

.eventlisting{
	float: left;
	width: 100%;
	z-index: 20;
}

.eventpopup{
	padding: 1em;
	width: 30em;
}

.taskpopup{
	padding: 1em;
	width: 30em;
}

.appointmentlisting{
	float: left;
	width: 100%;
	z-index: 20;
}

.appointmentpopup{
	padding: 1em;
	width: 30em;
}

.tasklisting{
	float: left;
	width: 100%;
	z-index: 20;
}

.tasklisting .calendartime{
	background: #DFFFDF none repeat scroll 0 50% !important;
}

.appointmenttasklisting .calendartime{
	background: #dfdfff none repeat scroll 0 50% !important;
}

.appointmenttasklisting{
	background: #dfdfff none repeat scroll 0 50% !important;
}

.appointmentlisting .calendartime{
	background: #DFDFFF !important;
}
.selectedmonth{
	font-weight: bold;
}

.calendarweekend{
	background: #f9f9f9;
}

.calendarweekend .calendardaytitle{
	background: #F0F0F0;
}

.calendareventset li{
	background:#ffdfdf none repeat scroll 0% 50%;
	margin-bottom:1px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	padding-left: .2em;
}


.calendareventset li:hover{
	background:#ffcfcf none repeat scroll 0% 50%;
}


.calendarappointmentset li{
	background:#dfdfff none repeat scroll 0% 50%;
	margin-bottom:1px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	padding-left: .2em;
}


.calendarappointmentset li:hover{
	background:#cfcfff none repeat scroll 0% 50%;
}

.calendartaskset li{
	background:#dfffdf none repeat scroll 0% 50%;
	margin-bottom:1px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	padding-left: .2em;
}

.calendartaskset li:hover{
	background: #cfffcf;
}


.calendartime {
	background:inherit;
	color:#777;
	padding-left:0.5em;
	position:absolute;
	right:0px;
	top:0px;
	width:auto;
	padding-right: .15em;
}

.calendar{
	background-color:#ddd;
	border-spacing:1px;
	border-collapse: separate;
	clear:both;
	color:#585858;
	float:left;
	font-family:Verdana,arial,Helvetica,sans-serif;
	font-size:11px;
	width:100%;
}

.calendarsubject {
	float:left;
	width:auto;
	overflow: hidden;
}

.calendardaytitle{
	background:#EEEEFF none repeat scroll 0% 50%;
	clear:left;
	color:#444444;
	float:left;
	text-align:right;
	width:100%;
}

.calendardaytitlesubtext{
	color: #999;
	right: 2em;
	position:absolute;
}

.calendar td{
	border:0px none;
	padding:0pt !important;
	vertical-align:top;
}

.calendar th{
	width: 14.29%;
	background:#DDDDFF none repeat scroll 0% 50%;
	border:0pt none;
	color:#5454a1;
	font-weight:normal;
	text-align:center;
}

.day{
	height:100px;
	max-width: 250px;
	position:relative;
}

.tooltipbg .day{
	max-width: none !important;
}

.minicalendar{
	background-color:#CCCCFF;
	border:none;
	clear:both;
	color:#585858;
	float:left;
	font-family:Verdana,arial,Helvetica,sans-serif;
	font-size:11px;
	width:168px;
	border-collapse: collapse;
}

.minicalendar td{
	border:0px none;
	padding:0pt !important;
	vertical-align:top;
}

.minicalendar th{
	width: 14.29%;
	background:#DDDDFF none repeat scroll 0% 50%;
	border:0pt none;
	color:#5454a1;
	font-weight:normal;
	text-align:center;
}

.miniday{
	height: 20px;
	width: 24px;
}

.miniday:hover{
	cursor:pointer;
}

.miniday:hover .minicalendardaytitle{
	border:1px outset #ccc;
}

.dayhasactivities{
	background: #eeeeff;
}

.minicalendardaytitle{
	height:1.75em;
	line-height:1.75em;
	text-align:center;
}

.minicalendartitlebar{
	background:#eeeeff;
	border-collapse:collapse;
}

.minicalendartitlebar th{
	text-align: center !important;
	background: #eeeeff;
	color: #5454a1;
	border:0;
}

.minicalendartitlebar td{
	padding: 0 !important;
	border: 0 !important;
}

.minicalendartitlebar .calendarweekend{
	background: #f0f0f0;
}

.monthname{

}

#calendarnavigation{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid lightBlue;
	float:left;
	padding:0.5em 1.5em 0.5em 0.5em;
}


#calendarnavigation li a{
	color: #aaa;
}


#calendarnavigation li a:hover{
	color: #000;
}


#calendarnavigation li{
	margin-left: 1em;
	display: inline;
}

.selectedmonth{
	color:#000000 !important;
	background:#eee;
}

.scroll{
    overflow-x: auto;
    max-width: 950px;
}

.scrollingcalendarwrapper{
	display: block;
	border-top: 1px solid #ddd;
}

.scrollingcalendarday{
	width: 12em;
	overflow: auto;
}

.scrollingcalendar td{
	width: 6em;
}

.tooltipbg{
	border: 1px solid #ccc;
	background: #fff;
}

.taskduedate{
	float: left;
	margin-right: 1em;
	color: #777;
}

#todaystasks li{
	background:#FFFFEE none repeat scroll 0%;
	list-style: none;
	margin: 1px;
	padding: 0.25em 1em .25em .25em;
}

#weekstasks li{
	background:#FFFFFF none repeat scroll 0%;
	list-style: none;
	margin: 1px;
	padding: 0.25em 1em .25em .25em;
}

#futuretasks li{
	background:#FFFFFF none repeat scroll 0%;
	list-style: none;
	margin: 1px;
	padding: 0.25em 1em .25em .25em;
}

#todaystasks{
	background: #eee;
	float: left;
	clear: left;
}

#weekstasks{
	background: #eeeeff;
	float: left;
	clear: left;
}

#futuretasks{
	background: #eeeeff;
	float: left;
	clear: left;
}



.minicalendarframe{
	width: auto;
}

.minicalendarframe td{
	background:#ccfcff none repeat scroll 0%;
	padding:0;
}

.minidayofmonth{
	text-align: center;
	padding: 3px;
}

.hasevents{
	background:#cFFcFF none repeat scroll 0% 50%;
	height: 1.5em;
}

.minicalendar td{
	padding: 0;
	background: #fff;
}

.documentname {
	float:left;
	font-weight: bold;
}

.documentdescription {
	float:left;
	margin:0pt 9em 0pt 1em;
}

.documentdate {
	position:absolute;
	bottom: 5px;
	color: #888;
}

.documentadditionalentity {
	float:left;
	position:absolute;
	right:25em;
	top:13px;
}

.documentuser {
	bottom:6px;
	float:left;
	left:7em;
	position:absolute;
}

.documentstatus {
	height:18px;
	line-height:1.3;
	padding:0.25em 8px 0.25em 2em;
}

.approved{
	background:#CCFFCC url(../images/icons/tick.png) no-repeat scroll 5px 50%;
	border:1px outset #77FF77;
	color:#006600;
}

.unapproved{
	background:#F8F8F8 url(../images/icons/cross.png) no-repeat scroll 5px 50%;
	border:1px outset #CCCCCC;
	color:#777777;
}


.documentlist {
	position:relative;
	width:100%;
	border-bottom: 1px solid #aCD373;
}

.documentlist li {
	background:#FaFFF3 none repeat scroll 0% 50%;
	border-top:1px solid #aCD373;
	height:3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0.25em 1em;
	position:relative;
	width:58em;
}


tr.inactive_document{
	background:#ccc none repeat scroll 0% 50% !important;
	border-top:1px solid #666 !important;
	color: #666 !important;
}



.tooltip{
	display: none;
}


.accountcontactname{
}


.financing_package_title{
	float:left;
	margin: 5px 0px 0px 15px;
	clear:left;
}

.finance_total{
	color:darkgreen;
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:0;
	padding:2px 5px;
	position:relative;
	top:1px;
	z-index:100;
}

.account_financing_package_list{
	clear:left;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
}

.account_financing_package_list > li{
	clear:left;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right:15px;
	background: #ddFFdd;
	-moz-box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.2);
	margin-bottom:20px;
}

.account_financing_entry legend{
	color:#003366 !important;
	font-size:18px;
}

.account_financing_package h5{
	color: darkGreen;
	float:left;
	padding-left: 20px;
	font-size:17px;
	font-weight:normal;
	background: transparent;
}

h5.cash{
	background: transparent url(/images/icons/money.png) no-repeat scroll 0 50%;
}

h5.sweat{
	background: transparent url(/images/icons/script.png) no-repeat scroll 0 50%;
	color: #878BaF;
}

h5.note_header{
	color: #aaaa33;
	background: transparent url(/images/icons/note.png) no-repeat scroll 0 50%;
	border: 0 !important;
	padding-right: none !important;
	padding-top: none !important;
	padding-bottom: none !important;
	margin-left:auto !important;
}


.account_financing_package{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:left;
}

.account_financing_package dl{
	clear:left;
}

.account_financing_package > li{
	background:#FFFFFF none repeat scroll 0 0;
	position:relative;
	float:left;
	clear:left;
	width: 750px;
	padding:13px;
	margin: 5px 0 10px 15px;
	border-radius: 5px;
}

.cash_total{

}

.deferment_fee{

}

.term{

}

.sweat_total{

}

.note_total{

}

.account_financing_entry{
	background:#F9F9FF none repeat scroll 0 0;
}

.note_amortized_total{

}

.monthly_payment{

}

.expand{
	background:transparent url(/images/icons/bullet_toggle_plus.png) no-repeat;
}

.contract{
	background:transparent url(/images/icons/bullet_toggle_minus.png) no-repeat;
}
.toggle_view_amortization{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	clear:left;
	color:#444444;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin:5px;
	padding-left:20px;
	text-align:center;
	background-position: 2px 3px;
}

.toggle_view_quickbooks_settings{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	clear:left;
	color:#444444;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin:5px;
	padding-left:20px;
	text-align:center;
	background-position: 2px 3px;
}

.quickbooks_settings{
	clear:both;
	display: none;
	margin: 5px 15px;
}

.quickbooks_settings > input{
	clear: both !important;
    display: block !important;
    float: none !important;
}


.amortization_table{
	display:none;
	border-radius: 7px;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5) inset;
	clear:left;
	float:left;
	padding:1em;
}

.buttons{
	float:left;
	clear:left;
	margin: 5px 0px;
}

.suspend_payments_button{
	background:#FFFFFF url(../images/icons/control_pause.png) no-repeat scroll 6px  50% !important;
}

.reactivate_payments_button{
	background:#FFFFFF url(../images/icons/control_play_blue.png) no-repeat scroll 6px  50% !important;
}

.make_inactive, .make_sweat_inactive, .make_note_inactive{
	background:#FFFFFF url(../images/icons/lightbulb_off.png) no-repeat scroll 6px  50% !important;
}

.make_active, .make_sweat_active, .make_note_active{
	background:#FFFFFF url(../images/icons/lightbulb.png) no-repeat scroll 6px  50% !important;
}


.make_sweat_inactive, .make_note_inactive, .make_sweat_active, .make_note_active{
	position:absolute;
	top:10px;
	right:8px;
}



.accountcontacttype{
	color: #666;
	clear: left;
}

.accountcontactpersonaldetails{
	background: transparent url(../images/icons/user.png) no-repeat scroll 0.5em 0.5em;
	float:left;
	padding:0.5em 1em 0em 2.5em;
}

.accountcontactemail{
	background:transparent url(../images/icons/email.png) no-repeat scroll 0% 0.1em;
	float:left;
	padding-left:2em;
}

.accountcontactphone{
	background:transparent url(../images/icons/telephone.png) no-repeat scroll 0% 0.1em;
	clear:left;
	float:left;
	padding-left:2em;
}

.accountcontactphoneextension{
	background:transparent url(../images/icons/telephone_add.png) no-repeat scroll 0% 0.1em;
	clear:left;
	float:left;
	padding-left:2em;
}

.accountcontactfax{
	background:transparent url(../images/icons/page_white_text.png) no-repeat scroll 0% 0.1em;
	clear:left;
	float:left;
	padding-left:2em;
}

.accountcontactcontactdetails{
	background: transparent none repeat scroll 0%;
	float:left;
	margin:0pt;
	padding:0.5em;
}

.accountcontactaddress{
	background: transparent url(../images/icons/house.png) no-repeat scroll 0.5em 0.5em;
	float:left;
	margin:0pt;
	padding:0.5em 0.5em 0.5em 2.5em;
}

.accountcontact{
	border: 1px solid #CCCCCC;
	background: whiteSmoke;
    clear: left;
    float: left;
    margin-bottom: 8px;
    padding: 0.5em 0;
}

.user_active_status{
	display: inline-block;
}

.user_active_status_label{
	margin-right: 8px;
	font-weight: bold;
}

.accountcontactcheckboxes input {
    clear: left;
    float: left;
    margin: 3px;
}

.accountcontactcheckboxes label {
    float: left;
    width: 180px;
}

.accountcontactcheckboxes {
    clear: left;
    float: left;
    margin: 5px 0 5px 34px;
}

.accountcontactcomment{
	padding: 0.5em 1em 0 2.5em;
	margin: 0 0 8px;
	float:left;
	clear:left;
}
.accountcontactdelete{
	background:transparent;
	float:left;
	height:6.5em;
	margin:0pt;
}

.editaccountcontacttextarea {
    clear: both;
    min-height: 13px;
	float: left;
}

input[type="text"].focused, input[type="file"].focused, input[type="password"].focused, textarea.focused, select.focused, input[type="tel"].focused, input[type="email"].focused, input[type="url"].focused, input[type="time"].focused{
	background-color: #DFF1FF;
	border: 1px solid #2C608F !important;
}

input[type="button"].active{
	background-color: #DFF1FF !important;
	border-color: #2C608F;
	color: #474D7F !important;
}

.fieldsetcontents{
	float: left;
	width: 100%;
	position:relative;
}

.collapsed{
	color: #a4a4aF !important;
	background: transparent url(../images/icons/bullet_toggle_plus.png) no-repeat scroll left 4px;
	padding-left: 15px;
}

.userimage img{
	border:0;
	max-width: 200px;
	max-height: 200px;
}

.userimage a{
	border:0;
}

.userimage{
	border:1px solid #999;
	float:left;
	border-radius: 2px;
	max-height: 200px;
	max-width:200px;
	margin-left:2em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	opacity:0.9;

	overflow:hidden;
}

.franchiseeimage img{
	border:0;
	max-height: 200px;
	max-width: 200px;
}

.franchiseeimage a{
	border:0;
}

.franchiseeimage{
	max-width: 200px;
	max-height: 200px;
	border:1px solid #999;
	border-radius: 2px;
	float:left;

	margin-left:2em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	opacity:0.9;

	overflow:hidden;
}


.franchiseename{
	float: left;
}

#account_picture{
	width:200px;
	height:200px;
}

#franchisee_picture{
	width:200px;
	height:200px;
}

.accountimage img{
	border:0;
	max-height: 200px;
	max-width: 200px;
}
.accountimage a{
	border:0;
}

.accountimage{
	max-width: 200px;
	border:1px solid #999;
	float:left;
	max-height: 200px;
	border-radius: 2px;

	margin-left:2em;
	margin-top:1.5em;
	margin-bottom: 1.5em;
	opacity:0.9;

	overflow:hidden;
}

.tabcontainer{
	position: relative;
	clear:left;
	padding-bottom:20px;
}
.mapdiv{
	width: 62em;
	height: 45em;
	position: absolute !important;
	top: 10px;
	left: 283px;
	border: 1px solid #555;
}

.input_error{
	border: 1px solid #ffcccc;
	background: #ffeeee;
	padding: 3px;
	float:left;
	clear:left;;
}


.mapsidebar{
	width: 265px;
	height: 45em;
	position: relative !important;
	overflow: auto;
}

fieldset.mapsidebarfieldset {
	background:#FFFFFF none repeat scroll 0%;
	margin: 1em 0 0 0 !important;
	border-color: #333;
	border-width: 1px 0 0 0;
	padding:0 0 0 0.5em !important;
	width:15em;
}

fieldset.mapsidebarfieldset legend{
	font-size:100%;
	color: #555;
}

fieldset.mapsidebarfieldset legend:hover{
	color: #888 !important;
}

.mapmarkertogglecontainer{
	padding:0.25em 0pt 0.25em 0.5em;
	width:14.5em;
}

.mapmarkertogglecontainer img{
	margin-right: .75em;
}

.mapdirections{
	clear:left;
	float:left;
	width: 45em;
}


.tree
{
	background: #ffffff;
	overflow:auto;
	height:27em;
	width:15.5em;
	border:1px solid #c3daf9;
	font: normal 11px arial, tahoma, helvetica, sans-serif;
}
.tree a
{
	color:#000;
	text-decoration:none;
}
.tree li, .tree ul
{
	list-style: none;
	background-color:#ffffff;
}
.tree li
{
	padding:0px 0px 0px 32px;
	line-height:16px;
	margin: 0;
	cursor: default;
	clear:left;
	float:left;
	white-space: nowrap;
}

#centercontent td{
	padding: 2px 35px 2px 4px;
}

.gridbox{
	height: auto !important;
}

.gridbox td{
	padding: 0px !important;
}

.objbox{
	height: auto !important;
	top: 0 !important;
}

.gridbox > table > tbody > tr:first-child > td > div{
	height: auto !important;
}

.fltrow td{
	padding: 2px 35px 2px 4px !important;
}



.tree ul
{
	margin:0 0 0 -13px;
	padding:0;
}
.tree li.leaf
{
	background: url(../images/treeicons/leaf.gif) no-repeat -2px 0 #ffffff;
}
.tree li.leaf-last
{
	background: url(../images/treeicons/leaf-last.gif) no-repeat -2px 0 #ffffff;
}

.tree .folder-close
{
	background: url(../images/treeicons/expandable.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-close-last
{
	background: url(../images/treeicons/expandable-last.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-open
{
	background: url(../images/treeicons/collapsable.gif) no-repeat -2px 0 #ffffff;
}
.tree .folder-open-last
{
	background: url(../images/treeicons/collapsable-last.gif) no-repeat -2px 0 #ffffff;
}
.tree .root{
	background: url(../images/icons/report.png) no-repeat 14px 1px #ffffff;
}

.tree .permissionroot{
	background: url(../images/icons/flag_red.png) no-repeat 14px 1px #ffffff !important;
}

.tree .toggler
{
	float:left;
	margin-left:-34px;
	height:16px;
	width:32px;
	background-image:url(../images/treeicons/spacer.gif);
	cursor:pointer;
}

.report-control-wrapper input.ui-widget{
	padding: 1px;
}

.tree .spantoggler
{
	float:none !important;
	margin-left:auto !important;
	height:16px;
	width:auto !important;
	background-image:none !important;
	cursor:pointer;
}


.tree ul.ajax
{
	background: url(../images/treeicons/spinner.gif) no-repeat 0 0 #ffffff;
	height: 16px;
}
.tree ul.ajax li
{
	display:none;
}
.tree .text{}

.tree .active{
	background-color:#F7BE77;
	padding:1px 2px;
	border: 1px dashed #444;
}

#permissiontree{
	width: 23em !important;
	height: 50em !important;
	float: left;
	clear: left;
}

#permissiondisplay{
	float: left;
	margin-left: 1em;
}


.quickbooks_action{
	background: transparent none no-repeat scroll 0 3px;
	float:left;
	padding-left: 28px;
}

.accountadd_icon{
	background-image: url(../images/icons/building_add.png);
}
.accountapcontactquerysync_icon{
	background-image: url(../images/icons/telephone_edit.png);
}
.accountquerysync_icon{
	background-image: url(../images/icons/building_edit.png);
}
.auditcustomers_icon{
	background-image: url(../images/icons/book_edit.png);
}
.createaccountinvoices_icon{
	background-image: url(../images/icons/paste_plain.png);
}
.createaccountspecialinvoice_icon{
	background-image: url(../images/icons/wand.png);
}
.createfranchiseecheck_icon{
	background-image: url(../images/icons/building_add.png);
}
.customeradd_icon{
	background-image: url(../images/icons/building_add.png);
}
.franchiseeadd_icon{
	background-image: url(../images/icons/user_add.png);
}
.franchiseecustomeradd_icon{
	background-image: url(../images/icons/user_edit.png);
}
.franchiseeemployeeadd_icon{
	background-image: url(../images/icons/user_edit.png);
}
.franchiseesalesrepadd_icon{
	background-image: url(../images/icons/user_edit.png);
}
.invoicecustomer_icon{
	background-image: url(../images/icons/paste_plain.png);
}
.invoiceapplycredit_icon{
	background-image: url(../images/icons/page_add.png);
}
.querydropdown_icon{
	background-image: url(../images/icons/transmit.png);
}
.modifyaccountrep_icon{
	background-image: url(../images/icons/building_edit.png);
}
.modifyaccountstatus_icon{
	background-image: url(../images/icons/lightbulb.png);
}
.setupnewoffice_icon{
	background-image: url(../images/icons/house.png);
}
.updateaccountbillinginfo_icon{
	background-image: url(../images/icons/building_edit.png);
}
.updateaccountid_icon{
	background-image: url(../images/icons/building_edit.png);
}
.updateaccountphysicalinfo_icon{
	background-image: url(../images/icons/building_edit.png);
}
.updatefranchiseees_icon{
	background-image: url(../images/icons/user_edit.png);
}
.updatefranchiseeinfo_icon{
	background-image: url(../images/icons/user_edit.png);
}

.override_panel textarea {
	display:none;
}
.table_form label {
	clear:none !important;
	display:none;
}
.table_form input {
	clear:none !important;
	float:left;
	margin:0 !important;
}
.override_panel li {
	border-bottom: 1px solid #CCCCCC;
    clear: left;
    float: left;
    list-style: none outside none;
    width: 100%;
}

.override_panel li:last-child {
	border-bottom: none !important;
}

.override_panel fieldset:not(.form) form {
	padding:0 !important;
	margin:0 !important;
}
.override_panel li legend {
	display:none;
}

.table_form{
	border:none;
}

.table_form tr{
	background: none;
	border:none;
}

.table_form .inputrequirement, .table_form .inputstatus{
	float:none !important;
}

.table_form .elementwrapper{
	padding: 0 !important;
}

.override_panel th{
	font-size: 13px !important;
}

.override_panel tr{
	border: none !important;
}


.override_panel table tr td:first-child input {
	background:transparent !important;
	width:45px !important;
	border:none !important;
	font-weight:bold !important;
}

.override_panel fieldset .table_form thead {
	height:0 !important;
	overflow:hidden;
}

.override_panel ul li:first-child thead {
	overflow:visible !important;
}

.override_panel ul li:first-child th {
	color: #333333 !important;
    display: table-cell;
    height: auto !important;
    padding: 3px !important;
    line-height: 18px !important;
}
.override_panel fieldset .table_form th {
	color:transparent;
	height:0 !important;
	overflow:hidden;
	line-height: 0 !important;
	padding:3px;
}

.table_form td {
	padding:3px !important;
}

.delete_process_entry{
	background-image:url(../images/icons/delete.png) !important;
	background-position:center center;
	background-repeat:no-repeat;
	padding:0 !important;
	width:26px;
}

.edit_prospect_weight_entry{
	background-image:url(../images/icons/folder_edit.png) !important;
	background-position:center center;
	background-repeat:no-repeat;
	padding:0 !important;
	width:26px;
}

.add_prospect_weight_entry_button{
	background-image:url(../images/icons/folder_add.png) !important;
	background-position:left;
	background-repeat:no-repeat;
	padding:0 !important;
	width:120px;
}

.save_changes{
	background-image: url(../images/icons/cog_edit.png) !important;
	background-repeat:no-repeat;
	background-position: 6px 50%;
}

.override_panel form input,.override_panel form textarea, .override_panel form select{
	max-width:150px;
}

.table_form .dp-applied{
	background-image: url(/images/icons/calendar_edit.png);
	background-position: center right;
	background-repeat:no-repeat;
	padding-right: 20px;
}

.table_form .dp-choose-date{
	display:none;
}

.table_form input[name="is_money"],.table_form input[name="MoneyGeneric"]{
	padding-left: 17px;
	background-image: url(/images/icons/money_dollar.png);
	background-position: center left;
	background-repeat:no-repeat;
}

.multiSelect {
	width: 415px;
	border: solid 1px #BBB;
	background: #FFF url(../css/images/dropdown.gif) right center no-repeat;
	padding: 2px 4px;
	padding-right: 20px;
	display: inline;
}

.multiSelect.hover {
	background: url(../css/images/dropdown_hover.gif) right center no-repeat;
}

.sign_document{
	background-image: url(../images/icons/text_signature.png);
    background-repeat: no-repeat;
    background-position: 3px;
}

.multiSelect.active,
.multiSelect.focus {
	border: inset 1px #000;
}

.multiSelect.active {
	background: url(../css/images/dropdown_active.gif) right center no-repeat;
}

.multiSelectOptions {
	max-height: 180px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
        width: 400px;
}

.multiSelectOptions LABEL {
	padding: 2px 5px;
	display: block;
	float:left;
	clear:left;
	width: auto !important;
}

.multiSelectOptions LABEL.checked {
	background: #E6E6E6;
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions LABEL.hover {
	background: #CFCFCF;
}

form .formbutton:first-child{
	clear:left;
}

.qtip .day{
	width: auto !important;
}

.verbal_date{
	color: #777;
}

#summaryjanprocontactinfocontents dl{
	float:none;
}
#summaryjanprocontactinfocontents dl dt{
	width: 100px;
}
#summaryjanprocontactinfocontents h3{
	color: #666;
}


.document_signature_containers > div {
 	background: none repeat scroll 0 0 #FFFFFF;
    height: 68px;
    padding: 8px;
    width: 300px;
}
.document_signature_containers > div > * {
    display: block;
    float: none;
    margin: 5px auto;
}
.document_signature_tabs > div {
    color: #666666;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 8px 24px 8px 8px;
    text-align: right;
    background-color: #ddd;
}
.document_signature_tabs {
    cursor: pointer;
    float: left;
    height: 84px;
    margin: 0;
}
.document_signature_panel {
    border: 1px solid #999;
    float: left;
    margin-left: 16px;
}
.document_signature_containers {
    float: left;
    height: 84px;
    margin: 0;
}

.document_signature_upload_container{
	display: none;
}

.document_signature_tabs .tab_active{
	background-color: #FFFFFF;
    background-image: url("../images/icons/arrow_right.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    cursor: default;
}
.document_signature_canvas_container .status{
    height: 35px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-indent: 15px;
    width: 166px;
    background-position: center bottom;
}

.document_signature_canvas_container .status.input_required{
	background: url("../images/icons/bullet_star.png") no-repeat scroll left top transparent;
}

.document_signature_canvas_container .status_signed{
    background: url("../images/icons/tick.png") no-repeat scroll right top transparent;
    height: 35px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 160px;
}

.document_signature_tabs > div.tab_active:hover {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}
.document_signature_tabs > div:hover {
    background-color: #333333;
    color: #CCCCCC;
}

.ui-slider-handle .hasDatepicker{
	left: -58px;
	top: 46px;
	position: absolute;
}


.revenue_overview_list {
    list-style: none outside none;
    background: #f7f7f7;
    padding-left: 2px;
}
.revenue_data_table_toggle {
    background-repeat: no-repeat;
    text-indent: 18px !important;
    line-height: 15px !important;
    color: #999 !important;
}
.revenue_data_table_toggle:hover {
    cursor: pointer;
    color: #000 !important;
}
.revenue_data_table_toggle.toggle_show {
    background-image: url("/images/icons/icon_expand.gif");
}
.revenue_data_table_toggle.toggle_hide {
    background-image: url("/images/icons/icon_collapse.gif");
}
.revenue_summary_panel {
    display: inline-block;
}
.revenue_main_chart_panel {
    background-color: #FFFFFF;
    display: table-cell !important;
}
.revenue_overview_list table {
    display: none;
    float: none !important;
}
.revenue_overview_list > li {
    border-bottom: 1px solid #DDDDDD;
    border-left: 3px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background: #fff;
    margin-bottom: 15px;
    padding: 8px 0 8px 15px;
}

.revenue_panel{
	width: 1100px;
}

.minicalendarfieldset * {
    border: none !important;
}

.revenue_overview_anchor_list li {
    margin: 5px 0px;
}

.revenue_overview_anchor_list {
    font-size: 10px !important;
    list-style: inside;
}

.revenue_summary_panel{
	display: table-cell !important;
	vertical-align: middle;
}

.revenue_summary_panel dt{
	width: 15em;
}

.explain_google_calendar {
    padding: 16px !important;
}
.explain_google_calendar h3 {
    color: #666666;
    margin: 10px 0 5px 10px;
}
.explain_google_calendar ol li {
    margin-top: 5px;
}
.explain_google_calendar ol {
    margin: 8px 0 5px 30px;
}
.explain_google_calendar ul li {
    background-image: url("/images/icons/bullet_green.png");
    background-repeat: no-repeat;
    list-style-position: inside;
    margin-top: 5px;
    padding-left: 23px;
}
.explain_google_calendar ul {
    list-style: none outside none;
    margin-left: 7px;
    margin-top: 5px;
}

.explain_google_calendar h4{
    color: #6464a1;
    border-bottom: 1px solid #6464a1;
    clear: both;
    float: none;
}

.explain_google_calendar p{
    padding-left: 10px;
}

#auth_google_calendar_sub, #auth_google_calendar_primary{
	background-image: url("../images/calendar_plus_en.gif");
    background-position: 3px 50%;
    background-repeat: no-repeat;
    margin: 10px;
    padding-left: 110px;
}


/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding: 2px .4em;
	line-height:1.5;
	zoom:1;
	font-weight: normal;
	border: 1px solid transparent;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

/* nested menus */
.ui-menu .ui-menu { position: absolute; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-menu { width: 200px; position: absolute; outline: none; z-index: 9999; }
.ui-menu .ui-icon { float: right; }
.ui-menu li.ui-state-disabled {
	font-weight: bold;
	padding: .0em .4em;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menubar .ui-button { float: left; font-weight: normal; border-top-width: 0 !important; border-bottom-width: 0 !important; margin: 0; outline: none; }
.ui-menubar .ui-menubar-link { border-right: 1px dashed transparent; border-left: 1px dashed transparent; }

.ui-menubar {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.ui-menubar-item {
	float: left;
}

.compose_message_form_container{
	display: none;
}

.message_thread_list {
    list-style: none;
    border: 5px solid lightBlue;
}

.message_thread_list > li {
    border-top: 1px solid #ccc;
}

.message_thread_list > li:first-child {
    border-top: medium none;
}

.message_thread_details{
	cursor: pointer;
	overflow:hidden;
	text-indent: 10px;
    padding: 5px;
    color: #666;
    background-image: url("/images/icons/bullet_right.png");
    background-position: 5px 5px;
    position: relative;
    background-repeat: no-repeat;
    background-color: #f7f7f7;
    height: 18px;
}

.message_thread_open .message_thread_details {
	background: url("/images/icons/bullet_down.png") no-repeat scroll 5px 5px #EEEEFF;
    color: #000;
    //border-radius: 5px 5px 0 0;
}

.message_thread_from {
    display: inline-block;
    width: 250px !important;
}

.message_thread_date {
    position: absolute;
    right: 10px;
    background: #f7f7f7;
    padding-left: 10px;
    top: 5px;
}
.message_thread_open .message_thread_date {
	background: #eef;
}

.message_thread_open {
    border: 1px solid #ccf !important;
    //border-radius: 5px 5px 5px 5px;
}


.message_thread_preview{
	color: #aaa;
	overflow: hidden;
	text-overflow: ellipses;
  line-height: 1.6em;
}
.message_thread_content{
	display: none;
}
.message_list {
 	list-style: none;
    margin: 8px 15px;
}

.message_list > li {
    margin-bottom: 5px ;
    border-top: 1px solid #eee;
}

.message_list > li:first-child {
    border-top: none;
}

.message_header {
    color: green;
    position: relative;
}

.message_recipient_highlight{
	color: purple;
}

.message_full_name{

}

.message_username {
	margin-left: 8px;
    color: #999999;
}

.message_account_name{
	margin-left: 8px;
	color: #999;
}

.message_account_name a{
	color: #105CB6 !important;
}

.message_user_title{
	margin-left: 8px;
	color: #999;
}

.message_date {
    position: absolute;
    right: 0px;
    color: #999;
}

.message_body {
    margin-left: 8px;
}

.reply_to_message_link {
    background: none repeat scroll 0 0 #eef;
    color: #6666CC !important;
    display: block;
    float: none;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    text-indent: 15px;
    //border-radius: 0px 0px 5px 5px;
}

.reply_to_message_link:hover {
    font-weight: bold;
}
.reply_to_message_link.reply_form_open {
    color: #666666 !important;
    font-weight: bold;
    text-decoration: none !important;
}

.reply_to_message_form_container {
    background: none repeat scroll 0 0 #eef;
    //border-radius: 0 0 5px 5px;
    display: none;
    padding-bottom: 5px;
    padding-top: 1px;
    position: relative;
}

.reply_to_message_form_container textarea {
    display: block;
    float: none;
    margin: 8px 15px;
}

.reply_to_message_form_container > input {
    display: block;
    margin: 5px 15px;
}

.unread_message .message_thread_subject, .unread_message .message_thread_from, .unread_message .message_thread_date {
	background-color: #fff;
    font-weight: bold;
}

.unread_message .message_thread_details{
	background-color: #fff;
}

.unread_message .message_thread_preview{
	color: #666;
}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

#prospectweightcontents .ui-selectmenu{
	clear: left;
	float: left;
}

.ui-selectmenu-menu{
	font-size: 12px !important;
}

#prospectweightcontents .inputstatus {
    display: none;
}

.edit_qualification_option input,.edit_qualification_option textarea {
    margin: 8px 0 3px 0 !important;
}
.edit_qualification_option label {
    clear: both;
    display: block !important;
    margin: 8px 0 3px !important;
    width: 80px;
}

.add_prospect_weight_entry input,.add_prospect_weight_entry textarea,.add_prospect_weight_entry select {
    margin: 8px 0 3px 0 !important;
}
.add_prospect_weight_entry label {
    clear: both;
    display: block !important;
    margin: 8px 0 3px !important;
    width: 80px;
}

input[disabled] {
    background-color: #CCC !important;
    box-shadow: none !important;
    color: #666 !important;
}

.inspection_popup{
    display: none;
    padding: 8px;
}

.qtip .inspection_popup{
	display: block;
}
.inspection_popup .inspection_details_container{
	margin-bottom: 10px;
}

.inspection_popup .inspection_details_container > div{
	display: inline-block;
    margin: 0;
    padding: 3px 0px;
    width: 250px;
}

.inspection_popup .inspection_details_container > div label{
	float: none;
	color: #666;
}

.inspection_popup .inspection_details_container > div > div{

}

.inspection_popup dl{
	float: none;
	clear: both;
}

.inspection_popup dt{
	text-align: left;
	color: #666 !important;
	font-weight: normal !important;
}

.inspection_popup dd{

}

.inspection_areas {
    border-top: 1px solid #eee;
    clear: left;
}

.inspection_items {
    margin-left: 30px;
}

.inspection_comments{
	clear: both;
    display: inline-block;
    margin-top: 12px;
}

.inspection_comments label{
	float: none;
	color: #666 !important;
	font-size: 16px;
}

.inspection_comment{
	font-size: 12px;
	margin-bottom: 8px;
}


#pending_modifications_list tr td:first-child {
    width: 200px !important;
}

#summaryactivitiescontents tr td:first-child {
    width: 200px !important;
}

/*
Fugue Icons

Copyright (C) 2010 Yusuke Kamiyamane. All rights reserved.
The icons are licensed under a Creative Commons Attribution
3.0 license. <http://creativecommons.org/licenses/by/3.0/>
<http://p.yusukekamiyamane.com/>

*/


#scanneddocumentlist tr td:last-child{
	width: 190px;
	padding: 2px 4px;
}

.toggle_document_active_state{
	margin-left: 8px;
}

#addaccountprospectformresponse ul{
	float: left;
	clear: both;
	margin: 5px;
}

.documentlist .documentstatus{
	float:left;
	margin-right: 8px;
}

.checkboxgroup{
	margin-top: 3px;
}

.form_note{
	margin: 3px 15px;
    text-indent: 18px;
    border: 1px solid #afa;
    background-color: #efe;
    padding: 5px 8px;
    background-image: url(/images/icons/flag_green.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

#franchiseestatementpanelformelements .ui-selectmenu{
	float: left;
}

.ui-selectmenu-status .ui-selectmenu-item-content {
    display: none;
}


.franchisee_list_compact{
  max-width: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 60px;
  list-style: none;
}

.franchisee_list_compact li{
  border-bottom: 1px solid #ccc;
  padding: 3px;
  display: block;
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


#offering_preferences > label{
  float: none !important;
}

#offering_preferences ul{
  list-style: none;
}

#offering_preferences ul li{
  margin-bottom: 8px;
  list-style: none;
}

#offering_preferences .ui-slider{
  width: 300px;
}

#offering_preferences .mapdiv{
  height: 600px !important;
  width: 800px !important;
  position: relative !important;
}

#offering_preferences .map_elements{
  background-color: whiteSmoke;
  padding: 10px;
  border: 1px solid #e7e7e7;
}

#offering_preferences .details_elements{
  background-color: whiteSmoke;
  padding: 10px;
  border: 1px solid #e7e7e7;
}

#offering_preferences label{
  color: #666;
}

#offering_preferences .details_elements label{
  width: 150px;

  display: inline-block;
}

#offering_preferences #map_zipcode_container{
  display: inline-block;
}

#offering_preferences #mile_radius_container{
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}

#offering_preferences #map_zipcode_container label{
  display: block;
}

#mile_slider_min_label{
  color: #999;
  position: absolute;
  left: 0px;
  top: 12px;
}

#mile_slider_max_label{
  color: #999;
  position: absolute;
  right: 0px;
  top: 12px;
}

#billing_slider_min_label{
  color: #999;
  position: absolute;
  width: auto !important;
  left: 0px;
  top: 12px;
}

#billing_slider_max_label{
  color: #999;
  position: absolute;
  right: 0px;
  top: 12px;
  width: auto !important;
}

#billing_slider{
  margin-bottom: 25px;
}

#billing_preference_container{
  display: inline-block;
}

#offering_preferences li > input, #offering_preferences li > textarea, #offering_preferences li > select, #offering_preferences li > label{
  float: none;
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.confirm_delete_qualification_panel{
  width: 200px;
}

.remove_qualification{
  background-image: url(/images/icons/delete.png);
  background-repeat: no-repeat;
  background-position: 6px 50%;
}

.delete_qualification{
  background-image: url(/images/icons/delete.png);
  background-repeat: no-repeat;
  background-position: 6px 50%;
}

.cancel_button{
  padding: 1px 5px 5px 5px;
}

.confirm_delete_qualification_panel .cancel_button{
  margin-left: 8px;
}

.confirm_delete_qualification_panel .confirm_delete{
  background-image: url(/images/icons/delete.png);
  background-repeat: no-repeat;
  background-position: 6px 50%;
}

.business_category_preference{
  display: inline-block;
  vertical-align: middle;
}

.business_category_label{
  width: 230px !important;
  vertical-align: middle;
}

.business_category_button_label{
  width: auto !important;
  font-size: 12px;
}

#offering_preferences h3{
  float: none !important;
  display: block;
}

.business_category_preference_list .ui-button .ui-button-text{
  line-height: 12px !important;
}

.business_category_preference_list .ui-buttonset .ui-button{
  margin-right: 0px !important;
}

.business_category_preference_list .ui-state-active, .business_category_preference_list .ui-widget-content .ui-state-active{
  background: white url(/css/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x !important;
}

.business_category_preference label{
  font-weight: normal !important;
}

.business_category_preference_list li{
  margin-bottom: 1px !important;
}

#centercontentwrapper > *{
  clear:none !important;
}

dl.inspection_items ul{
  color: #348;
  background: #EEF;
  padding: 3px 5px;
  list-style-position: inside;
}

.help_and_support_container a{
	color: #105CB6 !important;
}


.pickCalendarType{

}

.pickCalendarType > div{
  display: inline-block;
  margin: 5% 5%;
  width: 40%;
  vertical-align: top
}

.pickCalendarType img{
  border: 1px solid #ccc;
  margin: 10px;
}

#prospectforms{
  position: absolute !important;
}

.inspection_images img {
  margin: 5px;
  border: 1px solid #ccc;
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.inspection_images img:hover{
  border: 1px solid #000;
}

.inspection_images img.full {
  height: auto;
  width: auto;
}
.inspection_images a{
display: inline-block;
}

#toggle_menu{
	display: none;
}

#portal_link_mobile{
	display: none !important;
}

.taskformwrapper legend{
	padding: 0;
}
