*{
	margin:0px;
	padding:0px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
}

a img{
	border:none;
}

#app-container{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#app-header{
	
}

#logo_upload{
	margin:0px;
	padding:0px;
	height:1px;
	width:1px;
	position:absolute;
	z-index:50;
	left:-5000;
}

#dialog{
	display:none;
}

#dialogpad{
	margin-top:.5em;
}

/******* NAVIGATION *********/
#app-header ul#app-nav{
	float:right;
	list-style-type:none;
	margin-top:1.5em;
	border:1px solid #999999;
	background-color: #FFFFFF;
}

#app-header ul#app-nav li{
	float:left;
}


#app-header ul#app-nav li.active{
	background-color:#BFE1E8!important;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#app-header ul#app-nav li.active-nolborder{
	background-color:#BFE1E8!important;
	border-right:1px solid #999999;
}
#app-header ul#app-nav li.active-norborder{
	background-color:#BFE1E8!important;
	border-left:1px solid #999999;
}
#app-header ul#app-nav li.inactive{

}

#app-header ul#app-nav li a{
	color:#000000;
	font-size:.8em;
	display:block;
	line-height:1.5;
	text-transform:capitalize;
	width:80px;
	text-align:center;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:7px;
}

/******* TABS **********/
div#tabs{
	margin-top:.5em;
}

/******* INFO BOXES *****/
div#info{
	padding:.75em;
	margin-bottom:1.5em;
	font-size:1em;
	margin-top:.5em;
}
div#info_edit_appt{
	padding:.75em;
	margin-bottom:10px;
	font-size:1em;
	margin-top:.5em;
}

div#info-smallmargin{
	padding:.75em;
	margin-bottom:1em;
	font-size:1em;
	margin-top:.5em;
}
div#cookie_info{
	padding:.75em;
	margin-bottom:1.5em;
	font-size:.75em;
	margin-top:.75em;
	display:none;
}
/******** FORM LAYOUT ****/
div.form_layout{
	margin-top:1em;
	font-size:1.3em;
	margin-left:.5em;
	clear:left;
	/*float:left;*/
}

div.form_layout_no_left_pad{
	margin-bottom:1em;
	font-size:1.3em;
	clear:left;
}

div.form_layout_no_margin_top{
	font-size:1.3em;
	margin-left:.5em;
	clear:left;
}



span.red_star{
	color:#FF0000;
}

.button_div{
	margin-top:20em;
}

#delete_client{
	float:right;
}

button{
	padding:.5em;
	cursor:pointer;
}

label{
	width:8em;
	float:left;
	clear:left;
}

.redfont{
	color:#FF0000;
	font-size:.75em;
}

.textalignright{
	text-align:right;
}

/***** LOGIN ***********/
#app_login{
	width:20em;
	margin-left:auto;
	margin-right:auto;
	margin-top:10em;
}

#login_box{
	border:1px solid #333333;
}

#login_box h1{
	background-color: #CCCCCC;
	padding:.3em;
	font-size:1em;
	color:#FFFFFF;
}

#app_login_box{
	padding-left:1em;
	padding-top:1em;
	padding-bottom:1em;
	padding-right:1.3em;

}

#current_logo{
	margin-top:1.3em;
	padding-left:.3em;
	border-top:1px solid #CCCCCC;
	padding-top:1em;
}

#upload_restrictions_cont{
	margin-top:.5em;
	display:none;
}

#additional-notes{
	margin-bottom:.5em;
}
#upload_restrictions{
	color:#FF0000;
	cursor:pointer;
	text-align:right;
}

#current_logo h4{
	margin-bottom:1em;
}

#current_logo p{
	margin-bottom:1em;
}

#current_logo_img{
	
}

.ui-state-error{
	padding-top:.4em;
	padding-bottom:.4em;
	padding-left:1em;
	padding-right:1em;
	font-size:.85em;
}

#client_select_dd{
	width:250px;
	float:left;
	font-size:1.3em;
	margin-left:.5em;
	clear:left;
}

#client_edit_form_cont h2{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0px;
}

#client_edit_form_cont{
	margin-left:250px;
	padding-left:3em;
	border-left:1px dotted #CCCCCC;
}

input.extended_input{
	width:20em!important;
}

.submit_button, #delete_client{
	font-size:1em!important;
	padding:.3em;
	border:1px solid #999999;
}

#delete_client{
	float:right!important;
}

input,textarea,select{
	font-size:1.1em!important;
	margin-right:.5em;
	border:1px solid #999999;
	padding:.1em;
}

iframe{
	border:none;
	width:1px;
	height:1px;
}

select option{
	padding-right:1em;
}

textarea{
	width:20em;
	height:10em;
}
textarea#appt_notes{
	height:5em;
	width:225px;
	font-size:.85em!important;
}

#datepicker{
	margin-left:2.5em;
	font-size:80%!important;
}

#edit_datepicker{
}

#appt_preview_h1{
	font-size:1.3em;
	background-color:#F0F8F8;
	padding:.3em;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
}

#appt_preview_body{
	border:1px solid #666666;
	height:25em;
}


.clear{
	clear:both;
}

#appt_list{
	
}

#appt_list h1{
	font-size:1.3em;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
}

#location_appt_list h1{
	font-size:1.3em;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
}

#edit_ajax_load{
	margin-top:.8em;
	display:none;
}

#mini_ajax_load{
	margin-top:.8em;
	display:none;
}

#location_ajax_load{
	margin-top:.8em;
	display:none;
}

#appt_holder{
	font-size:1.3em;
}
#location_appt_holder{
	font-size:1.3em;
}
#appt_list_ul{
	list-style-type:none;
}
#location_appt_list_ul{
	list-style-type:none;
}
#location_appt_list_ul li{
	border-bottom:1px dotted #CCCCCC;
	padding-top:.5em;
	padding-bottom:.5em;
	cursor:pointer;
	padding-left:30px;
	padding-right:.5em;
	background-image:url(../images/contractor_icon.gif);
	background-position:6px 10px;
	background-repeat:no-repeat;
}


#appt_list_ul li{
	border-bottom:1px dotted #CCCCCC;
	padding-top:.5em;
	padding-bottom:.5em;
	cursor:pointer;
	padding-left:.5em;
	padding-right:.5em;
}

.appt_list_hover{
	background-color: #EDF4F8;
}

#no-appointments{
	margin-top:1em;
	display:block;
}
#mini-no-appointments{
	margin-top:1em;
	display:block;
}
#edit_appt_dialog{
	display:none;
	font-size:1em;
	padding:1em;
}

#edit_appt_cal_holder{
	float:left;
	margin-right:2em;
}

#appointment_dates{
	margin-left:1em;
}

.twenty_percent_smaller_font{
	font-size:80%!important;
}

#edit_appt_dialog{
	background-image:url(../images/big_pencil2.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#tiny_pencil{
	margin-right:10px;
}

#char_tracker{
	margin-left:8em;
	font-style: italic;	
	margin-bottom:.2em;
	margin-top:.2em;
}

span.appt_notes_cont{
	color: #999999;
	font-style:italic;
}
#update_appt_notes{
	height:5em;
	width:20em;
	font-size:1em!important;
}
#update_char_tracker{
	text-align:left;
}
.print_schedule{
	float:right;
	cursor:pointer;
}
.print_schedule_mini{
	float:right;
	cursor:pointer;
}
div.schedule_book{
	background-image:url(../images/appointment_book.jpg)!important;
	background-position:bottom right!important;
	background-repeat:no-repeat!important;
}
#new_client_dialog{
	margin-top:.5em;
}
#new_client_dialog div{
	margin-bottom:.5em;
	font-size:1.1em;
}

#location_bar{
	margin-top:.5em;
	padding:.5em;
	border:1px solid #999999;
	color:#333333;
	margin-bottom:.75em;
}
.contractor_drop_down{
	float:right;
	font-size:.85em!important;
	background-image:url(../images/contractor_icon.gif)!important;
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding-left:18px;
}

.contractor_drop_down_change{
	float:right;
	font-size:.85em!important;
	background-image:url(../images/ajax-loader-small.gif)!important;
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:16px;
}
#location_contractor_dd{
	font-size:.85em!important;
	clear:both;
	margin-left:4px;
}

#location_contractor_dd option{
}
#footer{
	margin-top:10px;
	margin-bottom:2em;
}

#footer ul{
	list-style-type:none;
	display:inline;
}

#footer td#footer_nav{
vertical-align:top;
padding-top:4px;
}
#footer ul{
	margin-left:.5em;
}
#footer ul li{
	display:inline;
	margin-left:.5em;
	margin-right:.5em;
	font-size:.7em;
	color:#999999;
}
#footer ul li a{
	color:#999999;
}
#group_name{
	margin-bottom:.5em;
}
#current_groups{
	margin-top:1em;
	border:1px solid #999999;
	margin-right:1em;
	margin-left:.5em;
}
#current_groups h1{
	font-size:1em;
	font-weight:normal;
	background-color: #F4F4F4;
	border-bottom:1px solid #666666;
	margin-bottom:.2em;
	padding:.5em;
}
#add_group_form{
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	border-bottom:1px dotted #CCCCCC;
}
#your_group_cont{
	padding:.5em;
	list-style-type:none;
}
#your_group_cont li{
	padding-bottom:.5em;
	font-size:1.1em;
}
#location_appt_header{
	padding-left:.5em;
	padding-right:.5em;
	font-size:1.2em;
	padding-top:.5em;
	padding-bottom:.5em;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	background:#F5F5F5;
}
#icon_help{
	
}
#icon_table td{
	font-size:.85em;
	text-align:left;
	padding:5px;
}
.aligncenter{
	text-align:center!important;
}
#launch_icon_help{
	float:right;
	color:#999999;
	font-size:.75em;
	padding:4px;
	cursor:pointer;
	border:1px solid #ffffff;
}
.icon_glossary_hover{
	border:1px solid #CCCCCC!important;
	color: #248E82!important;
}
.appt_details{
	display:none;
	margin-top:.5em;
}
.appt_details table td{
	font-size:.75em;
}
.appt_details table td.rightalign{
	text-align:right;
}
.padleft1em{
	padding-left:1em;
}
#new_contractor{
	display:none;
}
#add_contractor_error{
	display:none;
	margin-bottom:5px;
}
.settings_tab2 h1{
	font-size:1em;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:2em;
	margin-bottom:15px;
}
div.help_files_cont h1{
	font-size:1.3em!important;
	padding-bottom:8px!important;
	border-bottom:1px dotted #999999!important;
	margin-bottom:10px;
	margin-top:10px;
}
div.help_files_cont ul{
	list-style-type:none;
	margin-left:2em;
}
div.help_files_cont ul li{
padding-left:25px;
background-image:url(../images/tv_icon.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-top:5px;
padding-bottom:5px;
}
div.help_files_cont p{
	font-size:1.2em;
	margin-bottom:5px;
}
div#user-detail{
	font-size:.7em;
	
}
.smalllogout{
	font-size:.75em;
	color:#000000!important;
	font-weight:normal;
}
#logo_default{
	margin-top:2px;
}
table#sched_table{
	width:100%;
}
table#sched_table td{
	vertical-align:top;
}
.notopmargin{
	margin-top:0!important;
}
.buildappt{
	width:10%;
	padding-right:1.5em;
	white-space:nowrap;
}
#mini_sched_container{
	padding-left:2em;
	border-left:1px dotted #CCCCCC;
}
div#minisched h3{
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}
#appt_list_ul_mini{
	
	border-collapse:collapse;
	width:100%;
}
#appt_list_ul_mini tr{
}
#appt_list_ul_mini td{
	font-size:1.2em;
	padding-bottom:.5em;
	padding-top:.5em;
	border-bottom:1px dotted #CCCCCC;
}
td.mini-time-td{
	width:2%;
	white-space:nowrap;
}
#delete_appointment_dialog{
	font-size:1.3em;
	color: #FF0000;
}
ul#cancel_info{
	margin-top:1em;
	margin-left:2em;
}
ul#cancel_info li{
	margin-bottom:10px;
}
div#cancel-box{
}
#edit_contractor td{
	vertical-align:top;
}
#cancel-account-loading{
	display:none;
}


#client_details_pane{
	margin-left:255px;
}

#client_list{
	list-style-type:none;
	margin-bottom:1em;
}

#client_list li{
	margin-bottom:3px;
}

#client_list li a{
	color:#0A757E;
	font-size:1.2em;
}

#client_details_pane h1{
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}

#client_details_loading{
	margin-top:1em;
	display:none;
}

#client_address,#client_phone,#client_email{
	margin-top:5px;
}

.client_color{
	color:#666666;
}

#client_appt_history{
	margin-top:1.5em;
}
#client_appt_history h2{
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}

.small_appt_time{
	font-size:.65em!important;
	color:#999999;
	font-style:italic;
}

#client_appointment_list{
	border-collapse:collapse;
	
	margin-right:1em;
}

#client_appointment_list tr{
	
}

.group_icon{
	background:url(../images/group_icon.jpg) no-repeat bottom right!important;
}

.edit_client_link{
	float:right;
	text-decoration:none;
	width:4em;
	border:1px solid #E9E9E9;
	text-align:center;
	padding:4px;
	margin-top:4px;
	display:none;
}
.edit_client_link:hover{
	border:1px solid #999999;
	background:url(../images/nav_inactive_bg.gif) #FDF8E1;
}

#edit_client_dialog input,#edit_client_dialog select{
	margin-bottom:6px;
}

.client_hdr{
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}
#newly_added_clients{
	list-style-type:none;
}
#newly_added_clients li a{
	color: #FF0000;
	font-size:1.2em;
}

#cal_prev, #cal_next{
	border:1px solid #CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	display:block;
	width:8em;
}

#cal_prev:hover, #cal_next:hover{
	background:url(../images/nav_inactive_bg.gif) #FDF8E1;
}

#current_day{
	background:url(../images/today.gif) no-repeat bottom right;
}

.cal_cell_highlight{
	background:#FDFEDE!important;
}

#cal_display td.go_highlight{
	cursor:pointer;
}

.tooltip{
	padding:5px;
	border:1px dotted #666666;
	background:#FFFFCC;
}
#cal_month_year_hdr{
	font-size:1.7em;
}
#cal_tools{
	font-size:.75em!important;
	padding-top:4px;
}

div#cal_tools a{
	margin-left:.5em;
	margin-right:.5em;
}
#mini_schedule_box{
	border:1px solid #999999;
	padding:5px;
	margin-bottom:1em;
	font-size:.85em;
	display:none;
	background:#FDFEDE;
	white-space:nowrap;
}

#client_report_loader{
	margin-top:1em;
	display:none;
}

#client_report_list{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	margin-top:1em;
	
}

#client_report_list th{
	text-align:left;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border:1px solid #CCCCCC;
}

#client_report_list td{
	border:1px solid #CCCCCC;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:5px;
	white-space:nowrap;
	width:2%;
}

#forgot_password{
	display:block;
	margin-top:5px;
	color:#2DACA9;
}

#app_forgot_login{
	width:75%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5em;
}

#collect_billing_info_cont{
	width:75%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
}


#reset_steps ol{
	margin-bottom:2em;
	margin-top:20px;
	padding:10px;
	border:1px dotted #999999;
	background:#FFFFFF;
}

#reset_steps ol li{
	margin-bottom:3px;
	margin-left:27px;
}

div#collect_billing_info div#billing_info_form{
	margin-bottom:2em;
	margin-top:10px;
	padding:20px;
	border:1px solid #999999;
	background:#FFFFFF;
}

div#billing_info_form h1{
	font-size:150%;
	padding-bottom:8px;
	border-bottom:1px dotted #999999;
	margin-bottom:15px;
}

#label_pass_reset{
	font-size:1.8em;
	width:8em!important;
}

#pass_reset_email{
	width:15em;
}

#left_col_report{
	float:left;
	padding-left:1%;
	padding-right:1%;
	width:20%;
	border:1px solid #CCCCCC;
	padding-bottom:5px;
}

#right_col_report{
	padding-left:2%;
	width:75%;
	margin-left:22%;

}

#left_col_report h1{
	font-size:.85em;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px dotted #999999;
}

#at_a_glance{
	width:100%;
}

.noshow{
	color:#FF0000;
}

#right_col_report h1{
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
	font-size:1.3em;
}

#right_col_report ul{
	list-style-type:none;
}

#right_col_report ul li{
	font-size:1.2em;
	border-bottom:1px dotted #999999;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	background:url(../images/report.gif) no-repeat 10px 11px;
	cursor:pointer;
}

.report_def{
	
}

.report_hover{
	background:url(../images/report_run.gif) no-repeat 10px 11px #F5F5F5!important;
}

#billing_cont h2{
	margin-top:1em;
	margin-bottom:1em;
	background-color:#F0F0F0;
	padding:5px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	font-size:1em;
}


#billing_cont div.form_element{
	margin-bottom:10px;	
}

#billing_cont div.form_element label{
	float:left;
	width:10em;
}
span.required{
	margin-left:2px;
	color:#FF0000;
}

#terms_box{ 
	
}

#terms_box h1{
	margin-bottom:.5em;
}
#terms_box h3{
	margin-bottom:1em;
	
}
#terms_box h4{
	margin-bottom:1em;
}

#terms_box p{
	margin-bottom:1em;
}

#terms_box ol{
	margin-left:2em;
	list-style-type:decimal;
}
#terms_box ol li ol{
	margin-top:1em;
	margin-bottom:1em;
}
#terms_box ol li{
	margin-bottom:1em;
}

#terms_loader{
	display:none;
	height:250px;
	overflow:auto;
	padding:10px;
	border:1px solid #666666;
	margin-bottom:1em;
	background: #EAEAEA;
	margin-right:1em;
}

#client_exp{
	text-decoration:none;
	border:1px solid #999999;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:.8em;
	background:#FFFFFF;
}

#export_footer{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
	background: #D4EBEC;	
}

#client_pane{
	border:1px solid #999999;
	padding:10px;
	height:300px;
	overflow:auto;
}

#client_sidebar{
	float:left;
	width:235px;
}

#welcome_dialog{
	text-align:center;
}

#num_appointments_span{
	float:right;
}

#export_clients{
	text-align:right;
}

#hidden_notes{
	display:none;
}

.accounth2{
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	margin-bottom:10px;
	background-color:#F5F5F5;
	padding-top:5px;
	padding-left:10px;
}

table#account_info_table{
	margin-bottom:1em;
}
table#account_info_table tr td{
	padding-right:2em;
	padding-bottom:5px;
	font-size:1.1em;
}

#footer_nav li a{
	color: #999999!important;
	padding:5px;
	border: 1px solid #FFFFFF;
}


#footer_nav li a:hover{
	color: #259AA7!important;
	padding:5px;
	border: 1px solid #CCCCCC;
}

#faq{
	margin-left:40px;
	margin-bottom:2em;
}
#faq li{
	margin-bottom:8px;
	font-size:1.3em;
}

ol#faqanswers{
	margin-left:40px;
}

.answer{
	margin-top:10px;
	margin-bottom:40px;
}

.answer p{
	margin-bottom:10px;
}

#answers{
		font-size:1.3em;

}
textarea#client_message, textarea#signature{
	height:5em!important;
}

#client_bar{
	width:49%;
	float:left;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#service_bar{
	width:49%;
	float:left;
}

#service_details_bar{
	width:50%;
	float:left;
	height:500px;
	overflow:auto;
}


#client_bar table{
	width:100%;
}

#client_bar table tr.client_info_row td{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:1em;
	padding-bottom:15px;
	vertical-align:top;
	padding-right:5px;
}
#client_bar table tr.client_info_row td span{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
}
#client_bar table tr.client_info_row td a{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;

	color:#3DA6AF;
	font-size:1.1em;
}

#appt_history{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
}

#client_bar{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;

	height:535px;
	overflow:hidden;
	/*border-right:1px solid #CCCCCC;*/
}

#alphabet{
	width:5%;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
	background-color:#ACD9DC;
	padding-top:4px;
	padding-bottom:4px;
	height:535px;
}
#alphabet span{
	display:block;
	margin-bottom:5px;
	font-size:.8em;
}
#alphabet span a{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
}

#client_rows{	
	height:500px;
	overflow:auto;
	background-color:#F5F5F5;
	padding-left:10px;
	border-top:1px solid #CCCCCC;
}

#client_rows table{
	width:100%;
}

#client_details_bar{
	width:50%;
	float:left;
	height:500px;
	overflow:auto;
}

#client_details_bar h1, #client_details_bar h2{
	font-size:1.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin-left:15px;
}

#client_loader_tbl{
	margin-left:15px;
	margin-top:5px;
}

#client_loader_tbl td{
	padding-bottom:15px;
	font-weight:bold;
	padding-right:25px;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
}

.client_reg{
	font-weight:normal!important;
}

#appt_history{
	margin-top:10px;
	margin-left:15px;
	
}

#edit_block{
	margin-left:15px;
	margin-bottom:2em;
	margin-top:.5em;
}

#edit_block a{
	color:#3DA6AF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}
#edit_block a:hover{
}

#client_added{
	border:1px solid #999999;
	background-color:#FCFDE3;
	padding:8px;
	font-size:1.3em;
	font-style:italic;
	display:none;
}

#add_new{
	padding:3px;
	border-bottom:1px solid #CCCCCC;
	font-size:1em;
	cursor:pointer;
}

#add_new a{
	padding:5px;
	border:1px solid #CCCCCC;
	color:#268A9F;
	margin-right:1em;
}

#client_address_tbl{
	
}

#slider{
	height:493px;
	margin-left:10px;
	margin-right:3px;
	float:right;
	margin-top:5px;
}

#service_notes{
	padding-bottom:200px;
}

#service_edit_block{
	margin-bottom:20px;
}
#service_edit_block a{
	display:none;
	margin-left:15px;
	float:left;
}



#service_edit_block{
	
}

#service_h1,#group_h1,#contractor_h1{
	font-size:1.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;

}

#service_scroller{
	height:450px;
	overflow:auto;
}

#service_list,#group_list{
	list-style-type:none;
	margin-top:.5em;
}

#service_list li,#group_list li{
	padding-left:5px;
	padding-bottom:8px;
	padding-right:5px;
	font-size:1.3em;
}

#service_list li a,#group_list li a{
	color:#3DA6AF;
}

#service_client_list{
	margin-top:10px;
	margin-left:15px;
	
}

#client_list_ul{
	list-style-type:none;
	margin-left:2em;
}
#client_list_ul li{
font-size:1.3em;
padding-bottom:10px;
list-style-image:url(../images/client_list_icon.jpg);
}

#edit_service_dialog label{
	display:block!important;
	font-weight:bold!important;
}

#edit_service_dialog textarea#service_notes{
	height:50px!important;
	width:300px!important;
}

#add_service_notes{
	height:100px!important;
	width:325px!important;
}

.service_edit_field,.edit_group_name{
	font-weight:bold;
	margin-top:1em;
	margin-bottom:5px;
}

#delete_service{
	color:#FF0000;
	float:left;
	margin-top:5px;
	font-size:.8em;
}

#delete_this_service{
	margin-left:1em;
}

#notes_desc{
	font-size:.8em;
	margin-top:10px;
	font-style:italic;
	margin-right:2em;
}
.attention{
	background:url(../images/attention.gif) center left no-repeat;
	padding-left:20px;
}

#edit_client_tbl_embed tr td{
	vertical-align:top;
}

a.manage_group{
	float:right;
	display:block;
	font-size:80%!important;
	color: #999999!important;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #FFFFFF;
}
a.manage_group:hover{
	color: #3697AB!important;
	border:1px solid #CCCCCC;
}

#group_client_manage td{
	white-space:nowrap;
	padding-left:1em;
	padding-right:2em;
	padding-bottom:.5em;
}

#email_template_left{
	width:49%;
	float:left;
}
#email_template_right{
	width:50%;
	float:left;
	height:500px;
	overflow:auto;
}
#email_template_left input, #email_template_left textarea, #email_template_left label{
	font-size:80%;
}
#email_template_left input, #email_template_left textarea{
	width:18em!important;
}
#email_template_left h1{
	margin-right:1em;
}
#email_template_right h1{
	margin-right:1em;
	margin-left:10em;
}
#email_template_left h1,#email_template_right h1{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
	font-size:1.3em;
	margin-left:5px;
}
.layout_choice{
	margin-top:15px;
	margin-left:10px;
	height:185px;
	width:300px;
}
.layout_choice input{
	float:left;
}
.lc1{
	
}
.lc2{

}
#layout_choices{
	margin-top:1em;
	margin-left:5px;
}
#layout_choices tr td{
	vertical-align:top;
	padding-bottom:1em;
}
#add_contractor table tr td{
	padding-bottom:10px;
	white-space:nowrap;
	padding-right:20px;
	font-weight:bold;
}
#edit_contractor_tbl tr td{
	padding-bottom:10px;
	padding-right:2em;
}

.not_active{
	text-decoration:line-through;
	color: #D2D2D2!important;
}
#new_client_modal_tbl{
	margin-top:1em;
	}
#new_client_modal_tbl tr td{
	vertical-align:top;
}

#friend_emails,#refer_message{
	height:15em;
	width:30em;
	text-align:left;
}

#refer-tbl tr td{
	vertical-align:top;
}
#refferal_email_h2{
	font-size:1.5em;
	background: #C9E3E7;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	border-bottom:1px dotted #999999;
	border-right:1px dotted #999999;
	border-top:1px dotted #999999;
	margin-bottom:.5em;
}

a#show_all_phone{
	margin-left:5px;
	font-size:.75em;
	color: #63BBC5;
	text-decoration:none;
	border:1px solid #FFFFFF;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}
a#show_all_phone:hover{
	border:1px solid #CCCCCC;
}

.display_none{
	display:none;
}

.client_quickview_link{
	float:right;
	cursor:pointer;
	margin-top:10px;
	z-index:10000;
}

#qv_name{
	font-size:1.5em;
	color:#377684;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}

#quickview_modal table{
	margin-top:1em;
}
#quickview_modal table tr td{
	padding-bottom:10px;
	padding-right:20px;
	vertical-align:top;
	font-size:1.2em;
}
.phonebg{
	background:url(../images/telephone_small.gif) no-repeat left top;
}
.cellbg{
	background:url(../images/cell_small.gif) no-repeat left top;
}
.workbg{
	background:url(../images/work_small.gif) no-repeat left top;
}
.emailbg{
	background:url(../images/email_small.gif) no-repeat left top;
}

.phonebg,.cellbg,.workbg{
	width:70px;
}

#client_notes_input{
	height:15em;
	width:94.5%;
	padding:2%;
}

#client_note_saving{
	background:url(../images/ajax-loader-small.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
	display:none;
}

#client_note_saved{
	background:url(../images/green_check.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
	display:none;
}
#client_note_error{
	background:url(../images/report_run.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
	display:none;
	color:#FF0000;
}

#client_notes_header, #appt_notes_header{
	margin-top:10px;
	font-size:1.3em;
	color:#377684;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
}

#client_note_place_holder{
	margin-top:10px;
	margin-bottom:10px;
}

.appt_length{
	float:left;
	font-size:.7em;
	color: #579AB0;
	font-weight:bold;
	margin-top:2px;
}

.small-button{
	font-size:.85em!important;
	padding:2px!important;
	border:1px solid #666666;
	background: #EBEBEB;
}

#client_filter{
	background:url(../images/client_list_icon.jpg) 3px center no-repeat #FFFFFF;
	padding-left:20px;
}


.appt_note_show,.appt_add_note{
	font-size:.7em;
	font-weight:bold;
	color:#579AB0!important;
	text-decoration:none;
}

.appt_note_style{
	margin-top:0px;
	font-size:.85em;
	color: #000000;
	display:none;
	border:1px solid #BFE1E8;
	background: #BFE1E8;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.appt_note_style_dark{
	background:#9BC5DD;
	border:1px solid #9BC5DD;
}

.note_pointer_dark{
	display:none;
	height:9px;
	background:url(../images/note_pointer_dark.gif) 75px bottom no-repeat;
}
.note_pointer{
	display:none;
	height:9px;
	background:url(../images/note_pointer.gif) 75px bottom no-repeat;
}

#birthday{
	background:url(../images/cake.png) 3px center no-repeat;
	padding-left:24px;
}

#work_phone{
	background:url(../images/monitor.png) 3px center no-repeat;
	padding-left:24px;
}
#cell_phone{
	background:url(../images/mobile.png) 6px center no-repeat;
	padding-left:24px;
}
#phone{
	background:url(../images/tiny_phone.png) 4px center no-repeat #FFF;
	padding-left:24px;
}

#ui-datepicker-div { z-index: 10000; }

#birthday_holder{
	display:none;
}

.bday_icon{
	background:url(../images/cake.png) left center no-repeat;
	padding-left:20px;
}

#recurring_cont{
	font-size:.65em;
	color: #4A96A6;
	width:100%;
	white-space:normal;
	margin-top:3px;
	padding-top:5px;
	margin-right:5px;
}

#recurring_a{
	color: #FF6600;
	text-decoration:none;
}

#dp_tbl{
	width:6em;
}

#dp_tbl_picker{
	padding-right:1em;
}

.recur-left{
	background:url(../images/recur_icon.gif) right center no-repeat;
	padding-right:20px;
}
.recur-right{
	background:url(../images/recur_icon.gif) left 6px no-repeat;
	padding-left:20px;
}

#recurring_edit{
	background:url(../images/big_recur.gif) 3px center no-repeat;
	height:62px;
	border:1px solid #993300;
	padding-bottom:3px;
	padding-top:10px;
	margin-bottom:10px;
}

#recurring_edit div#apply_to_all_ckbox{
	margin-top:10px;
}

#recurring_edit div#recur_intro{
	margin-left:70px;
	height:62px;
	color:#953A1C;
	font-size:.8em;
}

.service_price_override{
	cursor:pointer;
	font-size:95%;
}

.overide_price_field{
	width:4em;
}

.save_new_price{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	color: #FF6600!important;
	background: #FFCC66;
	margin:0px;
	font-size:100%;
	border:1px solid  #FF6600;
	cursor:pointer;
}

.edit_note_button{
	padding:0px;
	font-size:75%;
}

.edit_launch{
	margin-left:2px;
	display:none;
	font-size:80%;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #4A4A4A;
	background: #C9DEE7;
}

#week_load{
	display:none;
}

#week_tbl{
	width:100%;
	border-collapse:collapse;
}
#week_tbl tr td.smaller{
	width:2%!important;
	white-space:nowrap;
}
#week_tbl tr td{
	width:14%!important;
	font-size:.7em;
	padding:1px;
}

#weekly_start_date_cont{
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:1em;
	background:#EFEFEF;
}

#weekly_start_date_input{
	background:#FFFFFF url(../images/cal_small.gif) 3px center no-repeat;
	
}
a#get_future_appt{
	float:right;
	text-decoration:none;
	font-size:.5em;
	border:1px solid #999999;
	color:#999999;
	padding:4px;
	display:none;
	margin-right:10px;
}
a#get_future_appt:hover{
	color:#333333;
	background: #D2E3EC;
}

#list_type_cont{
	font-family:Arial, Helvetica, sans-serif;
}


.small_time{
	font-size:.75em!important;
	color: #666666;
}
.reg_time{
	font-size:1em!important;
}

#weekly_options{
	float:right;
	margin-top:5px;
}

#weekly_options li{
	display:inline;
	margin-right:.5em;
	border:1px solid #999999;
	padding:5px;
	cursor:pointer;
	background:#FFFFFF;
}

#next_week{
	background:url(../images/next_arrow.jpg) right center #FFFFFF no-repeat!important;
	padding-right:23px!important;
}

#previous_week{
	background:url(../images/prev_arrow.jpg) left center #FFFFFF no-repeat!important;
	padding-left:23px!important;
}

#client_email option{
font-size:.8em!important;
margin-left:10px;
}

.personal_time{
	background-color: #F5F5F5;
}



#personal_label{
	width:10em;
}

.delete_personal_time{
	font-size:60%;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #FF6F6F;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	background: #FF6F6F;
	color: #990000!important;
	font-weight:bold;
	text-decoration:none;
	margin-left:7px;
}

.confirm_delete_personal{
	font-size:60%;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background: #FF1717;
	color:#FFFFFF!important;
	text-decoration:none;
	margin-left:7px;
}

.personal_highlight{
	background: #F4D7CA!important;
	border-bottom:none!important;
	border-top:none!important;
}

.unconfirmed_highlight{
	background: #FFCC66!important;
	border-bottom:none!important;
	border-top:none!important;
}

.highlight{
	background:#AFD6DC;
	border-bottom:none!important;
	border-top:none!important;
}

.bookable{
	cursor:pointer;
}

.needs_confirm{
	font-size:.6em;border:1px solid #666666;padding-left:2px;padding-right:2px;margin-left:5px;color:#ffffff;background:#ff0000;
}

.sprice{
	font-size:.75em;color:#579AB0;font-weight:bold;margin-bottom:3px;
}

.is_personal{
	font-size:.6em;border:1px solid #666666;padding-left:2px;padding-right:2px;margin-left:5px;color:#ff0000;background:#ffffff;
}

.service_name{
	color: #999999;
}

.personal_service_name{
	color:#000000;
}

.notes{
	font-size:.75em;color:#579AB0;font-weight:bold;margin-bottom:3px;
}

.mini_cancel_button{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #FF6F6F;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	background: #FF6F6F;
	color: #990000!important;
	font-weight:bold;
	text-decoration:none;
	margin-left:7px;
	cursor:pointer;
	display:none;
}

.cancel_cont{
	background-color: #FFFFFF;
	padding:10px;
	border:1px solid #367681;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#FF0000;
}

.are_you_sure_mini{	
	display:none;
	background-color:#E4F0F1;
	padding:5px;
	border:3px solid #367681;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


.toggle_delete_mini .are_you_sure_mini button{
	margin-top:7px;font-size:75%;padding:2px;
}

.pink_bubble{
	position:absolute;
	top:-13px;
	left:20px;
}

#date_options,#recur_button{
	font-size:70%;
	margin-top:10px;
	border:1px solid #999999;
	padding:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#F8F8F8;
	margin-bottom:5px;
	cursor:pointer;
}

#quick_date_links{
	font-size:70%;
	border:3px solid #367681;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
	display:none;
	background-color:#E4F0F1;
}

#quick_date_links img#jump_arrow{
	position:absolute;
	top:-13px;
	left:82px;
	z-index:10001;
}

#quick_date_links ul{
	list-style-type:none;
	margin-right:10px;
	font-size:110%;
}

#quick_date_links ul li{
	cursor:pointer;
	margin-bottom:5px;
	margin-top:5px;
}

#jump_button{
	padding:2px;
	margin-left:8px;
}

#jump_other_options{
	background-color: #F7F7F7;
	border:1px solid #333333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:5px;
	margin-top:10px;
}

#close_quickjump{
	margin-top:8px;
	font-size:85%;
	cursor:pointer;
}

#recur_popup{
	display:none;
	position:absolute;
	z-index:7000;
	font-size:70%;
	border:3px solid #367681;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	background-color:#E4F0F1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#recur_arrow{
	position:absolute;
	top:-13px;
	left:55px;
	z-index:7001;
}

#close_recur{
	cursor:pointer;
}

#frequency_recur tr td{
vertical-align:middle;
padding-right:10px;
padding-bottom:3px;
}

#recur_cont{
	border:1px solid #367681;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#recur_conflict{
	width:200px;
}

#recur_conflict_list{
	margin-top:10px;
	list-style-type:none;
	margin-bottom:5px;
}
#recur_conflict_list li{
	font-weight:bold;
}

#quickview{
	display:none;
	position:absolute;
	font-size:90%;
	border:3px solid #367681;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	display:none;
	background-color:#E4F0F1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width:375px;
	z-index:8001;
}

#client_qv_tab{
	position:absolute;
	left:395px;
	top:-3px;
	cursor:pointer;
}	

#qv_cont{
	border:1px solid #367681;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #FFFFFF;
}

#quickview table tr td{
	padding-right:3px;
	padding-bottom:9px;
	vertical-align:top;
}

#week_tbl tr th{
	font-size:90%;
	padding-bottom:5px;
	color: #367385;
}

.settings_layout{
	background-color:#F3F3F3;
	padding:20px;
}
#settings-tbl{
	border-collapse:collapse;
	width:85%;
}	
#settings-tbl tr{
	background-color: #F4F4F4;
}
#settings-tbl tr td{
	border-bottom:4px solid #ffffff;
	padding:10px;
}

#settings_info{
	float:left;
	width:10em;
	margin-right:2em;
}
.confirm_appt, .decline_appt{
	font-size:.75em;
	display:none;
	cursor:pointer;
}
.confirm_appt{
	margin-left:1em;
	margin-right:.5em;
	border:1px solid #C7EFC8;
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #C7EFC8;
	color: #41A748;
}

.decline_appt{
	border:1px solid #FFBFBF;
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #FF6F6F;
	color: #990000!important;
}

.not_confirmed{
	background:url(../images/confirmation_needed.jpg) repeat center left #F4F4F4;
}

#pencilem_bar{
	width:100%;
	position:fixed;
	bottom:0px;
	height:30px;
	background-color: #CFCFCF;
	border-top:1px solid #666666;
	overflow:hidden;
	z-index:7999;
}

#hide_bar{
	float:right;
	height:30px;
	padding-right:1em;
	font-size:.75em;
	border-left:1px inset #999999;
	cursor:pointer;
	padding-top:8px;
	padding-left:1em;
	background-color:#EAEAEA;
}

#show_bar{
	height:22px;
	padding-right:1em;
	font-size:.75em;
	border-left:1px inset #999999;
	border-top:1px inset #999999;
	cursor:pointer;
	padding-top:8px;
	padding-left:1em;
	background-color:#EAEAEA;
	position:fixed;
	right:0px;
	bottom:0px;
}

#bar_help{
	cursor:pointer;
}

#pencilem_bar_info{
	width:200px;
	background-color:#FFFFFF;
	border:3px solid #367681;
	font-size:.75em;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	position:fixed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	bottom:35px;
	right:10px;
	background: url(../images/tab_help_bg.jpg) repeat-x top left #FFFFFF;
	z-index:8000;
}

#help_tab{
	position:absolute;
	bottom:-13px;
	right:23px;
}

#unconfirmed_tab{
	position:absolute;
	bottom:-13px;
	left:20px;
}

#daily_totals_revenue, #daily_totals_appts{
	float:right;
	font-size:.75em;
	padding-top:7px;
	padding-right:1em;
	padding-left:1em;
	height:30px;
	border-left:1px solid #666666;
}

#daily_totals_revenue span, #daily_totals_appts span{
	margin-left:.5em;
}

#daily_totals_revenue{
	margin-right:.5em;
}

#current_blog{
	float:right;
	padding-right:1em;
	padding-left:1em;
	height:30px;
	padding-top:4px;
	border-left:1px solid #666666;
}

.blog_links{
	font-size:70%;
	color: #333333;
}

#bar_help_box{
	border-left:1px solid #666666;
}

#settings_cont{
	width:864px;
	position:fixed;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:15px;
	z-index:10000;
	left:50%;
	top:-800px;
	margin-left:-445px;
	/*opacity
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;*/
	background-color: transparent;
	background-image: url(../images/box-shadow.png);
	background-repeat: repeat;
}

#settings_rolldown{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

#left_settings{
	width:232px;
	background-color: #333333;
	overflow:auto;
	padding-bottom:20px;
}
#right_settings{
	width:630px;
	background-color: #EEEEEE;
	padding-bottom:20px;
	overflow:auto;
}

#left_settings, #right_settings{
	height:450px;
	float:left;
	
}

#left_settings, #right_settings, #settings_footer{
	
}	

#settings_footer{
	border-top:1px solid #666666;
	height:40px;
	padding:10px;
	background: url(../images/settings_footer.jpg) repeat-x left -50px #999999;
}

#close_settings{
	float:right;
	margin-top:6px;
	margin-right:10px;
}

#close_settings{
	cursor:pointer;
}

#left_settings ul#launch_module{
	
	list-style-type:none;
}

#left_settings ul#launch_module li{
	
}

#left_settings ul#launch_module li a{
	text-decoration:none;
	color: #FFFFFF;
	font-size:1em;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	background:url(../images/stats_divider.jpg) bottom left repeat-x;
}

#left_settings ul#launch_module li a:hover{
	background-color:#EEEEEE;
	color:#333333;
}

#right_settings h1{
	background-color: #B7DBDF;
	padding:10px;
	border-bottom:1px solid #666666;
	padding-bottom:5px;
}

#settings_module{
	padding-left:25px;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:15px;
	
}

#settings_module h3{
	margin-bottom:10px;
}

.settings_mod_box{
	border:1px solid #666666;
	margin-top:1em;
	background-color:#FFFFFF;
}

.settings_mod_box_float_left{
	border:1px solid #999999;
	margin-top:1em;
	background-color:#FFFFFF;
	float:left;
}

.settings_mod_hdr{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:0px;
	font-weight:bold;
	font-size:.9em;
	color:#000000;
	background-color:#B7DBDF;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px;
	border-bottom:1px solid #666666;
}

.fieldset_pad{
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#account_stats{
	padding:20px;	
	background:url(../images/stats_divider.jpg) left bottom repeat-x;
}

#account_stats h3{
	color:#FFFFFF;
	font-size:.85em;
	margin-bottom:1em;
}

#left_settings #account_stats #setup_list{
	margin-top:.75em;
	border-top:none;
	margin-left:1.5em;
	width:auto;
}

#left_settings #account_stats #setup_list li{
	border:none;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	font-size:.75em;
}

#left_settings #account_stats #setup_list li.complete{
	list-style-type: none;
	list-style-image:url(../images/complete_check.jpg);
	color: #CCCCCC;
}
#left_settings #account_stats #setup_list li.incomplete{
	list-style-type: none;
	list-style-image:url(../images/incomplete_check.jpg);
	color: #CCCCCC;
}

#percent_complete{
	font-size:.65em;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:1em;
	
}

.settings_mod_box label{
	display:block;
	float:none;
	font-weight:bold;
	font-size:.85em;
	margin-bottom:5px;
	width:auto;
}

.setting_desc{
	font-size:.6em;
	font-weight:bold;
	margin-bottom:10px;
	
}

#progress_bar{
	width:175px;
	height:23px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:2px;
	background:url(../images/percent_incomplete.jpg) left center repeat-x;
}

#percent_progress{
	width:175px;
	height:23px;
	background:url(../images/progress_complete.jpg) left center repeat-x;
}

#setting_updated{
	border:1px solid #61A05F;
	padding:10px;
	background:#C9EAC8;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display:none;
}

ul#launch_module li a.selected_setting{
	background-color: #EEEEEE!important;
	color:#333333!important;
	
}

#whiteout{
	position:absolute;
	top:0px;
	left:0px;
	z-index:9000;
	background:url(../images/whiteout.png) repeat left top;
	display:none;
}

#breadcrumbs{
	font-size:.8em;
	margin-bottom:12px;
}

#breadcrumbs a{
	color:#449CA4;
}

#dont_show_on_startup{
	font-size:.75em;
	margin-top:12px;
	margin-left:5px;
}

#cur_stats{
	margin:10px;
	width:95%;
}

#cur_stats tr td{
	padding-bottom:10px;
	font-size:.85em;
}

.setting_curr_stat{
	text-align:right;
}

.statyes{
	font-weight:bold;
	color: #33CC33;
}

.statno{
	font-weight:bold;
	color: #FF0000;
}

.new_nav{
}

#username_availablity{
	font-size:.75em;
	font-weight:bold;
	margin-top:3px;
}

#right_settings #settings_module .submit_button{
	background:#B7DBDF;
	color: #333333;
	font-weight:bold;
}

#settings_options{
	margin-left:15px;
	margin-bottom:10px;
	font-size:.7em;
}
#run_pie{
	padding:1px;
	display:none;
}

.settings_a{
	color: #356F8A;
}

#upload_restrictions_tbl{
	
}
#upload_restrictions_tbl tr td{
	font-size:.7em;
}

div#left_settings ul#setup_list li a{
	margin:0px!important;
	border:none!important;
	color: #CCCCCC;
	text-decoration:none;
}
div#left_settings ul#setup_list li a:hover{
	color:#FFFFFF;
}

#contractor_tbl{
	width:100%;
	border-collapse:collapse;
	font-size:.7em;
}

#contractor_tbl tr th{
	text-align:left;
	padding-left:5px;
	padding-right:30px;
}

#contractor_tbl tr td.needs_pad{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border:1px solid #999999;
	padding-right:30px;
}

#contractor_tbl tr th.no_right_left_pad,td.no_right_left_pad{
	border:none;
	padding-left:0px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:5px;
}

.edit_contractor_button{
	margin-top:5px;
	margin-left:3px;
	cursor:pointer;
}

#edit_contractor_tbl tr td input{
	width:17em;
}

#add_new_contractor_form{
	background: #D7D7D7;
	border-bottom:1px solid #666666;
	
	padding:10px;
	display:none;
}

#new_contractor_tbl{
	font-size:.85em;
	
	margin-top:1em;
}

#new_contractor_tbl tr td{
	vertical-align:top;
}

#cancel_contractor_add{
	font-size:.8em;
	text-decoration:underline;
	cursor:pointer;
}

#add_cdetails{
	font-size:.75em;
	margin-top:7px;
	margin-bottom:10px;
	border:1px solid #8F8F8F;
	background:#EEEEEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:10px;
}

.week_hdr{
	background:#BFE1E8;
	color: #397C93!important;
	padding-top:6px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #999999!important;
}

.month_week_hdr{
	background:#BFE1E8;
	color: #397C93!important;
	padding-top:5px;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	text-align:center;
	border-bottom:1px solid #999999!important;
	padding-bottom:5px;
}



.mini_cal_jump,.mini_cal_block{
	float:right;
	margin-right:5px;
	cursor:pointer;
	margin-top:2px;
}

.small_input{
	width:7.5em;
}

.medium_input{
	width:8em;
}

#booker_settings tr td{
	padding-bottom:5px;
}

#your_url{
	
}

#booker_loading{
	display:none;
	margin-top:.75em;
}

#unconfirmed_appts{
	font-size:.8em;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	
	cursor:pointer;
	border-right:1px solid  #666666;
	float:left;
	height:35px;
}

#unconfirmed_appt_list{
	display:none;
	left:10px;
	background:#FFFFFF;
	background-color:#FFFFFF;
	border:3px solid #367681;
	font-size:.75em;
	position:fixed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	bottom:35px;
	background: url(../images/tab_help_bg.jpg) repeat-x top left #FFFFFF;
	z-index:8000;
}

#unconfirmed_appt_list #ucappt_list{
	border-collapse:collapse;
	
}

#unconfirmed_appt_list #ucappt_list tr td{
	font-size:.9em;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#unconfirmed_appt_list #ucappt_list tr td.bordertopucappts{
	border-top:1px solid #666666;
}

.approve_checkbox{
	margin-bottom:10px;
	margin-top:10px;
}

#ucappt_overflow{
	width:200px;
}

#num_unconfirmed{
	
}

.unconfirmed_buttons{
	padding:0px;
	font-size:.8em;
}

a.ucappts_options_confirm,a.ucappts_options_decline{
	color:#333333;
	text-decoration:none;
	padding-right:8px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
}

a.ucappts_options_confirm{
	float:left;
	border-right:1px solid #666666;
}
a.ucappts_options_decline{
	float:right;
	border-left:1px solid #666666;
}

a.ucappts_options_confirm:hover,a.ucappts_options_decline:hover{
	background-color:#999999;
}

#player_div{
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
	z-index:9000;
}

#unconfirmed_badge{
	height:25px;
	width:25px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../images/unconfirmed.gif) no-repeat top left;
	padding-left:9px;
	padding-top:5px;
	margin-bottom:13px;
	margin-right:16px;
	color:#FFFFFF;
	font-weight:bold;
}

#large_unconfirmed{
	height:25px;
	width:31px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../images/large_unconfirmed.gif) no-repeat top left;
	padding-left:9px;
	padding-top:5px;
	margin-bottom:13px;
	margin-right:16px;
	color:#FFFFFF;
	font-weight:bold;
}

#close_unconfirmed{
	float:right;margin-top:6px;margin-right:5px;cursor:pointer;
}

.open_unconfirmed{
	background:url(../images/open_unconfirmed.gif) 11px right no-repeat;
	padding-right:30px!important;
}

.close_unconfirmed{
	background:url(../images/close_unconfirmed.gif) 11px right no-repeat;
	padding-right:30px!important;
}

#new_appt_notice{
	background:url(../images/unconfirmed_notice.gif) 10px center no-repeat #D1E4E7;
	font-size:.75em;
	color: #33697B;
	font-weight:bold;
	width:300px;
	position:fixed;
	vertical-align:middle;
	left:8px;
	bottom:40px;
	border:1px solid  #B8D6DC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display:none;
}

#new_appt_notice_cont{
	margin-left:65px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}


.hide_url{
	display:none;
}


.appt_note_show.hasNotes{
	color:#FF0000!important;
}
