/*line 546 css/style */

a, img, textarea, input, button { outline: none !important; }

body { background-color: #f5f5f5; }

select {
	height: 20px;
	border:1px solid #D4D4D4;
}

.container #body{ position: relative; }

#header { position: relative; }

#logo { width: 185px; height: 42px; background: transparent url('../images/logo.png') no-repeat 0 50%; position: absolute; text-indent: -9999px; overflow: hidden; }
#logo a { display: block; width: 177px; height: 42px; background: transparent url('../images/qr_trigger.png') no-repeat 100% -41px; text-indent: -9999px; overflow: hidden; position: absolute; top: 0; left: 0; }
#logo a.report_off { background-position: 100% 0; }

#quick_report { position: absolute; top: 1px; left: 178px; overflow: hidden; min-width: 6px; }
#quick_report ul, #quick_report li { display: block; padding: 0; margin: 0; }
#quick_report ul { overflow: auto; height: 40px; background: transparent url('../images/quick_report_bg.jpg') repeat-x; float: left; margin-left: -600px; }
#quick_report ul li { float: left; text-align: center; height: 40px; font-weight: bold; color: #000; font-size: 14px; width: 130px; border-left: 1px #999 solid; overflow: hidden; text-shadow: 1px 1px 0 #fff }
#quick_report ul li strong { display: block; font-size: 11px; color: #666; padding: 0; line-height: 8px; font-weight: normal; padding: 7px 0 0 0; }
#quick_report .qr_lt { width: 70px; border-left: none; }
#quick_report .qr_rt { background: transparent url('../images/quick_report_rt.jpg') no-repeat 100% 0; width: 75px; }
#quick_report .qr_deals { width: 70px; }
#quick_report .shadow { background: transparent url('../images/qr_shadow.png') no-repeat 0 50%; width: 6px; height: 40px; overflow: hidden; position: absolute; top: 0; left: 0; }

#user_info{ text-align: right; float: right }

#user_info .slash{ color: #CCCCCC; cursor:default;}

#user_info a{ color: #666; text-decoration: none; font-weight: bold; }

#user_info a#users_name{ color: red; text-decoration: underline; line-height: 25px;}

ul { list-style: none; }

#navigation { height: 45px; background: url('../images/nav_bg.jpg') repeat-x; margin-right: 28px; }

#left_navigation_links a { color: white; text-decoration: none;line-height: 45px; height: 45px; width: 101px; }

#left_navigation_links a > span { display: none !important;}

#navigation > ul#left_navigation_links > li { text-align: center; width:99px; height: 45px; }

#navigation > ul > li, #footer > ul > li, .list_headers > li { float: left; position: relative; }

#navigation > ul#left_navigation_links > li#btn_add-lead {
	width: 34px;
	background: url('../images/add_lead_icon.png') no-repeat;
}

#navigation > ul#left_navigation_links > li#btn_add-lead a {
	display: block;
	width: 34px;
	text-indent: -9999px;
}

#navigation > ul#left_navigation_links > li#btn_add-lead a:hover {
	background: url('../images/add_lead_icon.png') no-repeat 0 -45px;
}

#navigation > #left_navigation_links > .dashboard { background: url('../images/nav_dashboard.jpg') no-repeat; width:101px !important; }

#navigation > #left_navigation_links > .todos { background: url('../images/nav_todos.jpg') no-repeat;  }

#navigation > #left_navigation_links > .leads { background: url('../images/nav_leads.png') no-repeat; width: 101px;  }

#navigation > #left_navigation_links > .deals { background: url('../images/nav_deals.jpg') no-repeat; }

#navigation > #left_navigation_links > .contacts { background: url('../images/nav_contacts.jpg') no-repeat;  }

#navigation > #left_navigation_links > li:hover{ background-position: 0px -45px; }

#navigation > #left_navigation_links > li:active{ background-position: 0px -90px; }

#navigation > #left_navigation_links > li.selected{ background-position: 0px -135px; }

#left_navigation_links, #footer > ul{ float: left; margin-left: -5px; }

#footer { float: left; clear: both; width: 500px !important; font-size: 11px;}

#footer a{ color: #CCC; }

#right_navigation_links{ float: right; margin-right: -7px;}

#right_navigation_links .search { 
	margin-right: -5px; 
	margin-top:5px;
	}

#trial_time_reminder { text-align: center; font-size: 16px; line-height: 58px; margin: 0 0 15px 0; height: 60px; background: transparent url('../images/app_top_alert.gif') no-repeat; }

#trial_time_reminder em { background-color: transparent; }
#trial_time_reminder em a { font-style: normal; color: #333; font-weight: normal; display: block; height: 60px; text-decoration: none; }
#trial_time_reminder em a:hover { color: #666; text-decoration: underline; }

#to_dos, #latest_leads, #latest_activities, #add_lead, #status_reports, #status_report, #recent_conversions, #people{ margin-bottom: 15px; }

#latest_activities_listing{ padding-top: 10px; }

.list_of_lists { width: 730px; margin: 0 auto;}

.list_of_lists > li{  float: none; height: 19px; border-bottom: 1px solid #EFEFEF; /*background: url('../images/dash.gif') repeat-x bottom;*/ }

.list_of_lists > li{ padding-top: 1px; padding-bottom: 7px;}

.list_of_lists > li:last-child{ border-bottom: 1px solid #FFF; }

.list_of_lists > li:hover{ background: #EFEFEF; }

#srch_fld{ width: 142px; color: #333; }

h1{ font-size: 30px; letter-spacing: -2px; font-family: Arial,Helvetica,sans-serif;}

.title_box { position: relative; background: url('../images/BoxMidBG.jpg') repeat-x; height: 40px; z-index: 500;}

#add_note{ z-index: 500; }

#add_note > a{ z-index: 500; }

/*#side_note_form{ margin-bottom: -15px; } */

#side_note_form .holder { 
	z-index: 5; 
	background: url('../images/note_slide.jpg') repeat-y; 
	margin-bottom: 10px; 
	margin-left: 1px;
	}

#note_bottom { 
	background: url('../images/note_bottom.jpg') left bottom no-repeat; 
	margin: -10px 0px 10px 1px;
	height: 10px; 
	}

#add_lead, #convert_to_new_lead, #convert_to_deal, #add_todo, #add_note, #add_file, #add_tag, #lead_actions_button{ padding: 0px; }

#add_file, #add_todo, #add_tag{ margin-top: 13px; }

#add_lead > a{ padding: 0px 205px 38px 0px; background: url('../images/add_leads.png') no-repeat; text-decoration: none; }

#add_lead > a:hover { background: url('../images/add_leads_over.png') no-repeat; }

#create_new_todo_template a { 
	/*padding: 0px 205px 24px 0px; 
	margin-bottom: 25px; */
	background: url('../images/new_todo_template.png') no-repeat; 
	text-decoration: none; 
	height: 38px !important;
	padding: 0px;
	margin: 0px;
	display: block;
	}


#convert_to_new_lead > a{ padding: 0px 205px 24px 0px; background: url('../images/convert_to_new_lead.png') no-repeat; text-decoration: none; margin-bottom: 25px;}

#add_contact > a{ padding: 0px 205px 24px 0px; background: url('../images/add_contact.png') no-repeat; text-decoration: none; margin-bottom: 25px;}

#import_contacts > a{ padding: 0px 205px 24px 0px; background: url('../images/import_contacts.png') no-repeat; text-decoration: none; margin-bottom: 25px;}

#add_lead_type > a{ padding: 0px 205px 24px 0px; background: url('../images/add_lead_type.png') no-repeat; text-decoration: none; margin-bottom: 25px;}

#back_to_settings, #create_new_todo_template {
	padding-bottom: 14px;
}

#back_to_settings > a { 
	padding: 0px 205px 0px 0px; 
	background: url('../images/back_to_settings.png') no-repeat; 
	text-decoration: none;
	height: 38px !important;
	display: block;
	}

#back_to_people > a { 
	padding: 0px 205px 0px 0px; 
	background: url('../images/back_to_people.png') no-repeat; 
	text-decoration: none;
	height: 38px !important;
	display: block;
	}

#back_to_people {
margin-bottom: 15px;

}

#lead_actions_button { /*padding: 0px 205px 24px 0px; background: url('../images/lead_actions.png') no-repeat;*/ text-decoration: none; }

#add_contact_right { /*padding: 0px 205px 24px 0px; background: url('../images/add_contact_to_lead.png') no-repeat;*/ text-decoration: none; }

#convert_to_deal { /*background: url('../images/convert_to_deal.png') no-repeat;*/ text-decoration: none; margin-bottom: 10px; height: 38px !important; line-height: 38px !important; }
#convert_to_deal a { background: url('../images/utility_check.png') no-repeat 7px 60%; }


#add_todo > a, #add_tag > a, #add_note > a, #add_file > a {	background: url('../images/utility_add.png') no-repeat 7px -23px; }
#add_todo:hover > a, #add_tag:hover > a, #add_note:hover > a, #add_file:hover > a {	background-position: 7px 7px; }

#add_todo, #add_note, #add_file,
#add_tag, #convert_to_deal { 
	/*padding: 0px 205px 0px 0px; */
	text-decoration: none; 
	display: block;
	height: 34px;
	line-height: 34px;
	font-weight: normal;
	padding: 0 !important;
}

#add_todo > a, #add_note > a, #add_file > a,
#add_tag > a, #convert_to_deal > a {
	padding-left: 35px;
	display: block;
	height: 34px;
	margin: 0 !important;
}



#add_user > a { padding: 0px 280px 24px 0px; background: url('../images/add_user_left.png') no-repeat; text-decoration: none; }

#add_user { margin-top: -30px !important;}

#add_user > a:hover{ background-position: 0px -38px; }

#convert_to_new_lead > a:hover, #convert_to_deal > a:hover, #add_todo > a:hover, #add_note > a:hover, #add_contact > a:hover,  #import_contacts > a:hover, #create_new_todo_template > a:hover, #add_lead_type > a:hover, #back_to_settings > a:hover, #back_to_people > a:hover, #lead_actions_button > a:hover, #add_contact_right > a:hover, #add_file > a:hover, #add_tag > a:hover{ /*background-position: 0px -38px;*/ }

#quickie{ position: relative; vertical-align: middle; }

#recent_conversion_list { width: 100%; margin: 0px auto;}

#recent_conversion_list > li { border-bottom:1px solid #EFEFEF; line-height: 19px;}

#recent_conversion_list > li:last-child{ border-bottom:1px solid #FFF; }

#recent_conversion_list > li > span { margin-left: 5px; padding-top: 4px; padding-bottom: 4px;}

.title {
	font-size: 18px;
	margin: 7px 5px 6px;
	float: left;
	font-family: Arial;
	letter-spacing: -0.5px;
	color: #000000;
	cursor:default; }

.title_note,
.title_note strong#users_lead_count {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.shared_with { float: left; font-family: Arial; letter-spacing: -1px; }

.title_info { font-size: 12px; margin: 14px 1px; float: left; font-family: Arial; color: #666666; }

.printer { float: right; margin: 10px 12px 5px 5px; padding-left: 18px; background: url('../images/printer.png') no-repeat top left; color: #0033cc; }

.floater { float: right; margin: 10px 8px 5px 5px; padding-left: 10px; color: #0033cc; height: 20px !important; }

.todos_floater { float: right; width: 100px; font-size: 16px; margin: 9px 10px; font-family: Arial; letter-spacing: -0.5px; color: RED; cursor:default;}

.page_floater { float: right; width: 400px; text-align:right; margin: 12px 8px 5px 5px; padding-left: 25px; color: #0033cc;}

.page_floater { margin-left: -400px !important; }

/*tasks*/

.todo, .li_to-do_added, .li_to-do_template_added { background: url('../images/to-do.png') no-repeat; }

.todo_item .email { 
	background: url('../images/email.png') no-repeat; 
	}

.milestone { background: url('../images/milestone.png') no-repeat; }

.fax { background: url('../images/fax.png') no-repeat; }

.conversion { background: url('../images/convert_deal.png') no-repeat; }

.new_note_added, .li_note_added { 
	background: url('../images/note_added.png') no-repeat; 
	}

.note_edited, .li_note_edited { 
	background: url('../images/note_edited.png') no-repeat; 
	}

.note_deleted, .li_note_deleted { 
	background: url('../images/note_deleted.png') no-repeat; 
	}

.action, .li_file_uploaded, 
.li_lead_information_changed, 
.li_source_updated, .li_expected_closing_date_established,
.li_expected_closing_date_changed, 
.li_status_changed, .li_estimate_amount_assigned, .li_estimate_amount_updated,
.li_file_deleted, .li_deleted_a_to-do, .li_to-do_edited, .li_to-do_completed { 
	background: url('../images/action.png') no-repeat; 
	}
	
.li_downgraded_deal_to_lead { 
	background: url('../images/icon_box.png') no-repeat; 
}

.user_added { background: url('../images/user__plus.png') no-repeat; }

.phonecall { background: url('../images/phone_call.png') no-repeat; }

.list_of_lists .email { background: url('../images/email.png') no-repeat; }

.appointment { background: url('../images/appointment.png') no-repeat; }

.lead_added, .li_lead_created, 
.li_import, .li_new_deal, .li_web_api { 
	background: url('../images/lead_added.png') no-repeat; 
	}

.lead_shared, .li_shared { background: url('../images/lead_share.png') no-repeat; }

.lead_deleted { background: url('../images/lead_deleted.png') no-repeat; }

.lead_reassigned, .li_re-assigned { background: url('../images/lead_reassigned.png') no-repeat; }

.user_added, .lead_reassigned, 
.lead_deleted, .lead_added, 
.lead_shared, .conversion, 
.new_note_added, .note_edited, 
.note_deleted, .todo, .todo_item .email,
.list_of_lists .email, .milestone, .fax,
.action, .phonecall, .appointment { 
	background-position: 0px 2px; 
	width: 10px; 
	text-align: right; 
	padding: 0px 6px 3px 0px; 
	color: #FFF; 
	font-size: 11px; 
	margin: 2px 8px 0px 10px; 
	float: left; 
	}
	
.li_file_uploaded, .li_note_added, 
.li_lead_information_changed, 
.li_note_edited, .li_note_deleted, 
.li_lead_created, .li_import, .li_shared,
.li_expected_closing_date_established,
.li_source_updated, .li_expected_closing_date_changed, 
.li_estimate_amount_assigned, .li_estimate_amount_updated,
.li_status_changed, .li_re-assigned,
.li_new_deal, .li_to-do_edited, 
.li_file_deleted, .li_to-do_added, .li_deleted_a_to-do, 
.li_to-do_completed, .li_web_api,
.li_downgraded_deal_to_lead, 
.li_to-do_template_added {
	background-position: 0px 0px; 
	padding: 0;
	margin: 0px 6px 0px 0px; 
	float: left; 
	width: 16px; 
	text-align: right;
	color: #FFF;   
	}

.todotype.fax, .todotype.milestone{ background-position: 0px 4px; }

.todotype.appointment{ background-position: 0px 4px; }

.todotype.phonecall{ background-position: 0px 3px; }

.activity_feed_item{ font-size: 12px; line-height: 18px; float: left; margin-right: 20px; margin-top: 5px; color: #444; text-decoration: none; width: 490px; white-space: nowrap; overflow: hidden; }

.by{ float: right; margin-right: 5px; height: 27px; line-height: 12px;}

.name, .list_of_lists li div > span{ float: right; margin-right: 5px; }

.name, .list_of_lists li div > span{margin-top: 6px; font-size: 10px;}

.list_of_lists li > div > span{ color: #999;}

.list_of_lists li > div > div > span{padding: 0px 2px 0px 2px; color: #333; margin-left: 3px; font-size: 10px; margin-top: 6px;}

.list_of_lists li.today { /*background: url('../images/dash.gif') repeat-x bottom !important;*/ color: #333; font-size: 10px;}

.right{ color: #999; margin-left: 3px; font-size: 10px; padding-top: 5px; padding-bottom: 5px;}

.when {float: right;}

.by > .when *, .by *{ color: #999999;}

/*lead listing*/

#latest_lead_listing { margin-top: -14px; margin-left: 10px; margin-right: 10px;}

.table_head{ line-height: 19px; border-bottom: 2px solid #E0E0E0; padding-top:4px; padding-bottom: 4px;}


/*flash alerts*/
.red-title { margin: 10px 5px; padding: 1px 5px; font-size: 16px; color: red; border-bottom: 2px solid #E0E0E0; font-weight: bold; cursor:default;}

.grey-title { margin: 10px 5px 0px 5px; padding: 1px 5px; font-size: 16px; color: #333333; border-bottom: 2px solid #E0E0E0; font-weight: bold; cursor:default;}

.red{ color: #EE2C2C; }

.small{ font-size: 11px !important; letter-spacing: 0px;}

.bold{ font-weight: bold; }

/*todos*/
.left_column_of_todos .date{ color: #666; }

.followuptext { color: #777; }

#view_all_todos{ float: right; color: #999; text-decoration: none; margin-right: 10px; font-size: 11px; }

#view_all_todos:hover{ text-decoration: underline; }

/* boxes */
.bottom-left, .bottom-right { background-image: url('../images/barthing.png'); height: 9px; font-size: 2px; }

.top-left{ background: url('../images/BoxLeftCorner.png') no-repeat; height: 39px; width: 5px; float: left; }

.tdt_title_left { 
	background: url(../images/tdt_bkg-left.jpg) no-repeat; 
	height: 40px; 
	width: 6px; 
	float: left; 
	}
	
	
.tdt_title_right {
	background: url(../images/tdt_bkg-right.jpg) no-repeat 100% 0%; 
	height: 40px; 
	float: right; 
	margin: 0px; 
	width: 62px;
}

.tdt_650 {
	width: 650px;
}

.top-right{ background: url('../images/BoxRightCorner.png') no-repeat 100% 0%; height: 39px; float: right; margin: 0px; width: 120px; }

.top-right .btn { position: relative; right: 11px; margin: 10px 0 0 0; }

.bottom-left { margin-right: 9px; /* CHANGE: replace by the width of one of your corners */ }

.bottom-right { margin-left: 9px; margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */ }

.bottom-left  { background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */ }

.bottom-right { background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */ }

.modal_box{ display:none; }

.inside { 
	position: relative; 
	border-left: 1px solid #999999;  
	border-right: 1px solid #999999; 
	margin-top: -19px;
	margin-bottom: -4px; 
	padding: 0;
	}
	
.nofill {
	background-color: #fff;
	}	

.paddingnone { padding: 0px !important; }

.paddington { padding: 0px 10px 0px 10px; }

.notopgap    { margin-top: 0; } 

.nobottomgap { margin-bottom: 0; } 

.sidebar{ width: 5px !important;}

.right{ text-align: right; float: right; }

.left { text-align: left; float: left; }

.last{ background: url('../images/nav_right.jpg') no-repeat center right; width: 10px; height:45px; float: right; margin: 0;}

.ten, .ten2, .tenfaux{ font-size: 10px !important; text-transform: uppercase; color: #999; margin-right: 15px; float: right;}

.tenfaux{ float: left !important; margin-right: 0px !important;}

.threehundred{ width: 240px; margin-left: 0px; }

.fivehundred{ width: 400px; margin-left: 3px;}

.sidebox { margin: 0px 5px;}

select.leadtype { width: 90%; }

#secondweek table td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

#secondweek table { border-left: 1px solid #ccc;}

.contact, .user{ width: 340px; height: 110px; float: left; margin: 0px 0px 20px 20px; border: 2px solid #E8E8E8; }

.user{ width: 300px !important; height: 100% !important; }

.lead_section > .title{ background: #DBDBDB; margin: 10px !important; float: none !important; padding: 2px 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.lead_section > .title > h2{ font-size: 16px; margin: 3px 0px 3px 10px; font-weight: bold; }

.lead_section #contacts_area{ padding-bottom: 15px; }

.lead_section #l_d_info label, .editor label, #edit_update_button{ margin-left: 20px; }

.lead_section .title > #new_todo, 
.lead_section .title > #add_contact_link, 
.lead_section .title > #new_upload, 
.lead_section .title > .u_n, .lead_section .title > .d_n, 
.lead_section .title > #n_n_t, 
.lead_section .title > #lead_edit,
.lead_section .title > .deal_edit { 
	font-size: 12px; 
	float: right; 
	margin-right: 40px; 
	margin-top: -24px; 
	}

.lead_section .title > .u_n, .lead_section .title > .d_n{ margin-right: 5px; font-size: 11px; }

.lead_section .title > .u_n{ background: url('../images/up.png') no-repeat; text-decoration: none; padding-left: 20px; }

.lead_section .title > .u_n.da{ background-position: 0px -34px !important; }

.lead_section .title > .u_n:hover{ background-position: 0px -17px; }

.lead_section .title > .u_n.da:hover{ background-position: 0px -51px !important; }

.lead_section .title > #new_todo{ background: url('../images/add_a_todo_small.png') no-repeat; padding-left: 120px; text-decoration: none; }

.lead_section .title > #lead_edit { 
	background: url('../images/edit_lead_info.png') no-repeat; 
	padding-left: 120px; 
	text-decoration: none; 
	}
	
#left_column #to_dos .lead_section .title > .deal_edit { 
	background: url('../images/edit_deal_info.png') no-repeat; 
	padding-left: 120px; 
	text-decoration: none; 
	}

.lead_section .title > #n_n_t{ background: url('../images/add_a_note_small.png') no-repeat; padding-left: 120px; text-decoration: none; }

.lead_section .title > #new_upload{ background: url('../images/add_a_doc_small.png') no-repeat; padding-left: 120px; text-decoration: none; }

.lead_section .title > #new_todo:hover,
.lead_section .title > #n_n_t:hover, 
.lead_section .title > #new_upload:hover, 
.lead_section .title > #lead_edit:hover, 
#left_column #to_dos .lead_section .title > .deal_edit:hover { 
	background-position: 0px -18px; 
	}

.editor{ border-bottom: 1px solid #EFEFEF; color: #636363; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

#note_form{ padding: 10px; margin: 10px 11px 0px 11px; background: #FFFFE0; border: 1px solid #FFCC66; }

.todotype{ width: 16px !important; float: left; margin-top: -2px; height: 17px; }

.todo_checkbox, .checkbox, .checkboxr, .all_checkbox{ width: 14px; height: 14px; background: url('../images/checkbox.png') no-repeat; float: left; margin-left: 4px; margin-top: 3px; cursor: pointer; z-index: 100 !important; }

.checkdefaulted {
	width: 14px; 
	height: 14px; 
	background: url('../images/checkbox-default.png') no-repeat;
	float: left; 
	margin-left: 4px; 
	margin-top: 3px; 
	cursor: default; 
	z-index: 100 !important;
}

.todo_checkbox.complete, .checkbox.checked, .checkboxr.checked, .all_checkbox.checked{ background-position: 0px -14px; }

.todo_checkbox:hover, .todo_checkbox.completed, .checkbox:hover, .checkbox.disabled, .checkboxr:hover, .all_checkbox:hover{ background-position: 0px -28px !important; }

.checkbox.checked:hover, .all_checkbox.checked:hover, .checkboxr.checked:hover {
	background-position: 0px -14px !important;
}

.task{ margin-bottom: 2px; width: 435px; clear: right; }

.task{ float: left; vertical-align: bottom; }

.todo_item.late .task, .todo_item.today .task, .todo_item.tomorrow .task{ max-width: 385px; padding-right: 75px; }

.todo_item.late{ background-color: #FEEFEF; }

.todo_item.late .task{ background: url('../images/late.png') no-repeat 424px 3px; }

.todo_item.today .task{ background: url('../images/today.png') no-repeat 420px 3px; }

.todo_item.tomorrow .task{ background: url('../images/tomorrow.png') no-repeat 402px 3px; }

.todo_edit, .delete, .time, .next_day, .lead_source_edit, .tag_edit{ float: right; margin-right: 10px; vertical-align: bottom; line-height: 12px; }

#lead_listing a.delete {
	display: none; /* trash icon to be removed. let's hide it for now */
	width: 20px; }

.template_todo_edit, .sales_process_status_edit{ float: right; margin: 6px 0px 0px 25px; }

.template_todo_delete, .sales_process_status_delete{ float: right; margin: 6px 15px 0px 15px; }

#todo_template > li .due_time{ float: left; margin-left: 25px; }

li.sales_proc_page { display: block; min-height: 20px; height: 20px; }

li.sales_proc_page:hover { background-color: #EFEFEF; cursor: pointer;  }

/* temp remove due to issues with other pages 
#todo_template > li:hover{ background-color: #EFEFEF; cursor: pointer; }
*/
.user_admin li:hover { background-color: #EFEFEF; cursor: pointer; }


#inline_delete_users #todo_template > li:hover {
	background: none;
	cursor: default;
}

#todo_template > li.no_edit:hover { background: #fff; cursor: default; }

#todo_template > li:last-child,
#inline_delete_users #todo_template > li:last-child { border-bottom: none; }

.todo_item{ line-height: 19px; padding: 4px 5px 4px 0px; margin: 0px 10px 0px 10px; border-bottom: 1px solid #EFEFEF; clear: both; }

.todo_item:hover{ background-color: #EFEFEF; }

#cancel{ margin-top: -10px; }

.note{ float: left; margin-left: 2px; padding-top: 5px; padding-bottom: 10px; }

#list{ margin: 10px; }

#list > li{ border-bottom: 1px solid #EFEFEF; margin-bottom: 10px; }

.tip{ background: #EAF7FF; border: 2px solid #5F90CD; font-family: Arial,Helvetica,sans-serif; padding: 1px 10px 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.Newtip { 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	background-color:#FFFFE0; 
	border:1px solid #CDCA9A; 
	margin:8px 10px 10px; 
	padding:1px 10px 15px; 
	}

.newNewtip{ -webkit-border-radius:6px; -moz-border-radius:6px; background-color:#FFFFE0; border:1px solid #CDCA9A; margin: 0px 7px 0px 0px; padding:1px 10px 5px; }

.tip > .title_text{ font-size: 18px; }

.errors{ margin: 10px auto; background:#FFD9D9 none repeat scroll 0 0; border:3px solid red; padding: 10px; text-align:left; width: 95%; font-size: 12px; }

.big_grey { background: #F2F2F2; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

#footer .legalgrey, #footer .legalgrey:hover, #footer .legalgrey:visited {
	color: #666;
	text-decoration: none;	
}



.big_yellow { 
	background: #FFFFE0; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	}

.settings_box{ float: left; margin-right: 20px; margin-top: 10px; height: 120px; width: 200px; }

.first_box{ margin-left: 55px; }

#todo_template > li{ border-bottom: 1px solid #EFEFEF; line-height: 19px; padding-top: 4px; padding-bottom: 4px; }

#inline_delete_users #todo_template > li {
	border-bottom: 1px solid #ddd;
}

#inline_delete_users #todo_template > li.manager_users {
	border-bottom: 0 none;
}

#todo_template > li .type{ float: left; margin-left: 5px; width: 50px; font-size: 10px; }

#todo_template > li .type.lead_setup{ width: 115px; }

#todo_template > li .l_status{ float: left; margin-left: 15px; width: 65px; font-size: 10px; margin-top: 3px; }

#todo_template > li .l_status.lead_setup{ width: 125px; }

.todo_template_fields > .type, #todo_template > li .l_status > span{ margin-top: 4px; }

#todo_template > li .type > span, #todo_template > li .l_status > span{ text-transform: uppercase; }

#todo_template > li .description{ float: left; margin-left: 5px; margin-top: 4px; font-size: 10px; text-transform: uppercase; }

#todo_template > li .real_description{ float: left; margin-left: 60px; width: 334px; white-space: nowrap; overflow: hidden; }

.template_field { float: left; margin-left: 25px; }

.description input { margin-top: 5px; width: 315px; }

#help { margin-top: 8px; background-color: #FFFFE0; color: #734a12; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: url('../images/error.png'); background-position: 10px 10px; background-repeat: no-repeat; padding: 10px 10px 10px 35px; text-align:left; }

#help .help_title{ color: #734A12 !important; font-size: 14px !important; font-weight: bold; }

#help .help_desc{ border-left: 2px solid #A67D3D; padding-left: 10px; margin-right: 20px; }

.box_body #help_tipshow { margin: 0 15px; }
.box_body #help_tipshow #help_wrapper { width: 660px }

#help_wrapper {
	background: url('../images/comment.png') 2px 10px no-repeat;
	display: block;
	width: 674px;
	margin-left: 45px;
	padding-left: 8px;
}

#helptip { 
	text-align:left;
	color: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
	background: #ECEFF5 url('../images/informations.png') 10px 10px no-repeat; 
	padding: 10px 10px 10px 0px; 
	margin-top: 8px; 
	border-top: 1px solid #E5EAF1;
	border-right: 1px solid #E5EAF1;
	border-bottom: 1px solid #E5EAF1;
	border-left: 0px solid #E5EAF1;

	position: relative;
	z-index: 2;
	}

#helptip .helptip_desc { 
	/*border-left: 2px solid #E5EAF1; */
	padding-left: 20px;
/*	margin-right: 20px;*/
	color: #666; 
	}
	
#helptip a {
	color: #375377;
}

#helptip .helptip_title { 
	color: #375377 !important; 
	font-size: 14px !important; 
	font-weight: bold;
	position: relative;
	top: -3px;
	}

#helptip #helptip_content {
	padding-top: 5px;
	border-top: 0px solid #e2e2e2;
	width: 91%;

}

#info_icon {
	float: left;
}

#close4ever_tip a {
	text-decoration: none;
	color: #999;
}

#close4ever_tip {
	float: right;
	display: block;
	margin-right: 11px;
	font-size: 11px;
	position: relative;
	top: -2px;
}

#closehelp_tip {
	background: transparent url('../images/close.png') 0px -13px no-repeat;
	float: right;
	display: block;
	height: 13px;
	width: 13px;
	cursor: pointer;
}

#closehelp_tip:hover {
	background-position: 0px 0px;
	cursor: pointer;
}


.helpx{ float: right; position: relative; top: -40px; }

/* account alert box, revised help boxes and such */

#help h2 {
	margin: 0;
	color: #734A12;
	font-size: 14px;
	font-weight: normal; }		

#help p {
	margin: 0;
}

div.alert { 
	margin: 0 0 15px;
	padding: 10px 10px 10px 35px;
	background: #FFFFCC url('../images/error.png') 10px 10px no-repeat;
	color: #A67D3D;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #A67D3D; }
	
em.alert {
	background: #FFFFCC;
	font-style: normal;
}

em.alert a, #user_info em.alert a {
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

div.alert_desc {
	border-left: 2px solid #A67D3D; padding-left: 10px; margin-right: 20px;
}

.alert h2 { color: #734A12; margin: 0 0 1em; font-size: 1.4em; font-weight: bold; }
.alert p { margin: 0; padding: 0 0 .5em; }


.bold_help_title{ font-weight: bold; }

.help_link{ color: #734A12; }

#error_box{ background:#FFCCCC none repeat scroll 0 0; border:3px solid #FF0000; padding: 10px; text-align:left; font-size: 14px; }

#todo_template > .todo_template_fields{ border-bottom: 2px solid #E0E0E0; color: #999999; height: 22px; line-height: 18px; padding-top: 2px; }

.green{ color: #009900 !important; }

.red_bg{ background-color: #FFCCCC; }

div.overlay, div#fdbk_overlay{ 
	position: fixed; 
	top: 0pt; 
	left: 0pt; 
	width: 100%; 
	height: 100%; 
	z-index: 999; 
	background-color: rgba(51, 51, 51, .8) !important; 
	background-color: #333; 
	text-align: center; 
	}

.lightbox{ 
	position: fixed; 
	top: 0px;
	left: 50%;  
	width: 500px; 
	height: 200px; 
	border: 1px solid #999; 
	background: #FFF; 
	margin-top: 15% !important; 
	margin-bottom: 15% !important; 
	margin-left: -250px; 
	text-align: center; 
	z-index: 999999; 
	overflow: auto; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	}

.fdbk_container{ 
	position: absolute; 
	top: 0px; 
	left: 50%; 
	width: 500px; 
	height: 310px; 
	border: 2px solid #333; 
	background: #FFF; 
	margin-top: 15% !important; 
	margin-bottom: 15% !important; 
	margin-left: -250px; 
	text-align: center; 
	z-index: 9999; 
	overflow: auto; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	padding: 0px 10px; 
	}
	
#export_leads_modal.lightbox {
	height: 130px; }
	#export_leads_modal.lightbox p {
		margin: 0;
		font-size: 14px; }
	#export_leads_modal.lightbox p#lead_export_generate {
		background: url('/images/loading.gif') 100px 0 no-repeat; }
		
#export_deals_modal.lightbox {
	height: 130px; }
	#export_deals_modal.lightbox p {
		margin: 0;
		font-size: 14px; }
	#export_deals_modal.lightbox p#deal_export_generate {
		background: url('/images/loading.gif') 100px 0 no-repeat; }
	
.mdl_header{ text-align: left; font-size: 20px; margin: 10px 0px 10px 5px; }

.hidden { display: none !important; }
div div .hidden_temp{ display: none; }

.blue_help{ border: 3px solid #9BCBFF; background: #EAF7FF; padding: 10px; font-size: 12px; padding-bottom: 15px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.big_box{ width: 725px; }

.tipTitles{ color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: lighter; letter-spacing: -0.5px; line-height: 30px; }

.welcome{ border-bottom: 2px solid #5F90CD; margin: 10px; font-size: 20px; font-weight: bold; color: #000000; }

.opxbout{ border: 1px solid #5F90CD !important; padding: 0px !important; margin-bottom: 12px; }

.opxbout p{ margin: 10px; }

.top_spacer{ clear: both; height: 1px; }

.top_spacer_two{ clear: both; height: 4px; }

.top_spacer_three{ clear: both; height: 10px; }

.table_spacer{ clear: both; height: 0px; }

.nobottomgap{ height: 1px; }

.hack_space{ height: 10px; }

.lead_table_space{ clear: both; height: 4px; }

#black_line{ margin: -5px 0px 2px 0px; height: 3px; background: #000; }

.submit_area{ text-align: right; }

.submit_area span.alternate {
	padding: 0 71px 0 0;
}

.imdone { 
	width: 164px; 
	height: 44px; 
	background: url('../images/imdone.png') no-repeat; 
	border: 0px; 
	margin: 10px 0px 10px 10px; 
	cursor: pointer; 
	float: right;
	outline: none !important;
	}

.tostep2 { 
	width: 164px; 
	height: 44px; 
	background: url('../images/to_step_two.png') no-repeat; 
	border: 0px; 
	margin: 10px 0px 10px 10px; 
	cursor: pointer; 
	float: right;
	outline: none !important;
	}


#user_info_form label{ margin-left: 25px; margin-right: 10px; margin-bottom: 10px; width: 150px; text-align: right; display: block; float: left; font-weight: bold; }

#possible_sources_area {
	border-bottom: 1px solid #dbdbdb;
	/* old lead form
	margin: 10px 10px; 
	*/ 
	margin: 0 20px;
	padding: 0 0 15px; }
	
#possible_sources_area ol {
	margin: 10px 0; }

#possible_sources_area li {
	padding: 10px 0; }

#possible_sources_area label {
	/* old lead form
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
	text-align: right;
	display: block;
	float: left;
	*/ }

#form_stage label, .form_stage label { margin-left: 25px; margin-right: 10px; margin-bottom: 10px; width: 120px; text-align: right; display: block; float: left; }

#form_stage select, .form_stage select, #possible_sources_area select, #user_info_form select { 
	float: left; 
	clear: right; 
	margin-top: 1px;
	padding: 2px;
 }

#im_service{ margin-top: -5px; margin-right: 10px; }

.form_stage input.input, #form_stage input, .lead_type_select, #user_info_form input {
	float: left;
	clear: right;
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	height: 16px;
	padding-top: 3px;
	padding-left: 2px; }

#l_d_info div.value{ background-color: transparent !important; border: none !important; margin-top: -3px; }

.user_req{ color: #999999; font-size: 10px; margin-left: 3px; line-height: 16px; }

#l_d_info .value{ width: 300px; }

.for_form.lead_type_select{ margin-top: 14px !important; }

#lead_type{ padding: 0px !important; }

.big_grey.form_stage.csv_upload_form { padding: 20px 0px; }

#form_stage br, .form_stage br, #l_d_info br, #possible_sources_area br{ clear: both; }

#lead_type_selector {
	/* old lead form
	margin-left: 25px;
	margin-right: 10px;
	margin-top: 12px;
	width: 180px;
	text-align: left;
	display: block;
	float: left;
	*/ }

.add_a_lead .box_body{ margin: 0px 5px 0px 5px; }

.tip > .title_text{ letter-spacing: -1px; }

.thumb{ float: left; width: 50px; margin: 5px 10px 0px 5px; height: 101px; }

.profile_thumb{ height: 120px; float: left; width: 50px; margin: 0px 10px 0px 5px; }

.contact_info{ width: 220px; height: 90px; float: left; margin: 5px 0px -5px 0px; }

.submit_button{ float: right !important; margin-right: 240px; }

.delete_contact, .delete_template{ float: right; margin: 5px 5px 0px 0px; }

.contact_name, .contact_name a, .template_name a{ font-weight: bold; color: red; font-size: 16px; }

.label > label{ font-weight: 100; font-size: 10px; color: #7F7F7F; }

#quick_contact_add{ width: 200px; }

#quick_contact_add label{ margin-left: 10px; }

.update_small{ background: url('../images/update_small.png') no-repeat; border: 0px; width: 45px; height: 18px; cursor: pointer; margin-top: -5px !important; }

.quick_add:hover, .upload_mini:hover{ background-position: 0px -20px; }

.create:hover, .add_template_todo:hover, .update_small:hover, .add_status:hover{ background-position: 0px -18px; }

.content_module form fieldset input.update_button, .submit_area input.update_button { 
	background: url('../images/update.png') no-repeat; 
	border: 0px; 
	width: 164px; 
	height: 44px; 
	cursor: pointer; 
	margin: 10px 0px 10px 10px; 
	text-indent: -9999px; 
	}

.content_module form fieldset input.updatecc_button, .submit_area input.updatecc_button { 
	background: url('../images/update_card.png') no-repeat; 
	border: 0px; 
	width: 164px; 
	height: 44px; 
	cursor: pointer; 
	margin: 10px 0px 10px 10px; 
	text-indent: -9999px; 
	}



.content_module form fieldset input.addcard_button {
	background: url('../images/add_card.png') no-repeat; 
	border: 0px; 
	width: 164px; 
	height: 44px;
	float: right; 
	cursor: pointer; 
	margin: 10px 0px 10px 10px; 
	text-indent: -9999px; 
	}

.content_module form fieldset input.update_button:hover, .content_module form fieldset input.updatecc_button:hover, .submit_area input.update_button:hover, .submit_area input.updatecc_button:hover, .content_module form fieldset input.addcard_button:hover { 
	background-position: 0px -44px;
	}

.content_module form fieldset input.addcard_button.disabled,
.content_module form fieldset input.update_button.disabled,
.content_module form fieldset input.updatecc_button.disabled  { 
	background-position: 0px -88px;
	cursor: default;
	}



.send_invite{ background: url('../images/send_invite.png') no-repeat; border: 0px; width: 164px; height: 44px; cursor: pointer; margin: 10px 0px 10px 10px; }

.imdone:hover, .tostep2:hover, .update_button:hover, .updatecc_button:hover, .finish_button:hover, .send_invite:hover { 
	background-position: 0px -44px; 
	outline: none !important;
	}

.upload_mini{ background: url('../images/upload.png') no-repeat; border: 0px; width: 80px; height: 20px; cursor: pointer; margin-top: 10px; }

.create { 
	background: url('../images/create_template.png') no-repeat; 
	border: 0px; 
	width: 100px; 
	height: 18px; 
	cursor: pointer; 
	margin-top: 10px;
	outline: none !important; 
	}

#contact_import_form label, #contact_import_form input, #lead_type_quick_upload_form label, #lead_type_quick_upload_form input{ margin-left: 10px; }

#spacer{ margin: 0px 10px 0px 10px; }

.profile_info{ margin-bottom: 5px; }

#left_form{ float: left; }

#left_form .add_account_user_field{ float: left; width: 280px; margin: 0px 0px 15px 15px; }

#left_form .add_account_option_field{ float: left; width: 280px; margin: 0px 0px 15px 15px; }

#left_form .add_account_user_field input, #left_form .add_account_user_field select{ margin-left: 25px; margin-top: -5px; width: 200px; }

#left_form .add_account_user_field.multi { margin-top: -15px; }

#left_form .add_account_user_field.multi label { margin-top: 15px; }


.add_account_user_agreement > #agreement_label{ width: 575px !important; margin-left: 30px; padding-left: 5px !important; }

.add_account_user_agreement > label input{ margin-top: 1px; }

#left_form .add_account_user_agreement{ margin-left: 5px; }

#left_form .add_account_user_note{ float: left; margin-left: 15px; width: 570px; }

#left_form textarea{ width: 100% !important; height: 100px; margin-left: 25px; margin-top: -10px; }

#left_form #setting_checkboxes { float: left; width: 200px; padding-left: 12px; }

.group{ background: #FFF9BC; padding: 4px 0px 10px 0px; border-top: 2px solid #E8E8E8; }

.group_active{ background: #FFF9BC; padding: 6px 0px 30px 0px; text-align: right; border-top: 2px solid #E8E8E8; }

.group:hover{ background: #FFF165; }

.group_active a, .group a{ color: #333333; text-decoration: none; font-weight: bold; font-size: 14px; }

.group_active .group_title_link{ float: left; margin-left: 10px; padding-right: 5px; }

.group_active .group_title_link_toggle{ float: left; margin-left: 10px; padding-right: 5px; }

.group_active .arrow_down{ float: right; margin: -5px 7px 0px 0px; padding-top: 5px; }

.group .group_title_link{ float: left; margin: 0px 0px 5px 10px; padding-right: 5px; }

.group .arrow_down{ float: right; margin: -3px 7px 0px 0px; padding-top: 5px; }

.group_active .arrow_down:hover, .group .arrow_down:hover{ text-decoration: underline; }

.user .invited{ background: #F3EDFF; padding: 4px 0px 6px 0px; border-top: 2px solid #E8E8E8; text-align: left; }

.invited_title_link{ margin-left: 5px; color: #333333; text-decoration: none; font-weight: bold; font-size: 14px; }

.resendinvite{ color: red !important; }

.active{ background: #CFE9C4; padding: 4px 0px 7px 0px; border-top: 2px solid #E8E8E8; text-align: left; }

.active_floating{ background: #aabb77; padding: 4px 0px 7px 0px; border-top: 2px solid #E8E8E8; text-align: left; }

.active_title_link{ margin-left: 5px; color: #333333; text-decoration: none; font-weight: bold; font-size: 14px; }

.sub_users{ border: 2px solid #E8E8E8; margin: -12px 25px 0px 20px !important; background: #FFF9BC; padding-top: 12px; }

.sub_user:hover{ z-index: 100 !important; background: #FFF165; }

.sub_user{ border-bottom: 1px dashed #F6D491; margin: 0px 10px; padding: 10px 0px; }

.sub_user:last-child{ border-bottom: 1px solid #FFF9BC; margin-bottom: 10px; }

.users_full_name{ float: left; width: 140px; margin-left: 10px; }

.user_phone_number{ float: left; margin-left: 10px; width: 100px; }

.sub_user_status{ float: left; width: 110px; margin-left: 5px; }

.user_email_address{ float: left; margin-left: 10px; width: 165px; }

.edit_and_delete{ float: left; margin-left: 10px; }

.sub_user_delete{ margin-left: 20px; }

.add_user_to_group{ float: left; margin-left: 10px; font-size: 12px !important; color: red !important; text-decoration: underline !important; }

.sub_user_link{ color: #333333; }

.template_line{ margin:0px 16px 15px 20px; padding-bottom: 5px; background: #E6E6E6; }

.add_template_todo{ background: url('../images/add_to-do.png') no-repeat; border: 0px; width: 100px; height: 18px; cursor: pointer; margin-top: -5px !important; margin-left: 10px; }

.template { 
	width: 729px; /*340px;*/ 
	float: left; 
	/*height: 120px; 
	margin: 0px 0px 20px 20px; 
	border: 2px solid #E8E8E8; */
	}

#template_todos_list {
 	background-color: #f2f2f2;
 	padding-bottom: 10px;
	-moz-border-radius-bottomleft: 6px; 
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px; 
}

#template_todos_list li { 
	/*background: url('../images/checkbox.png') 0px -28px no-repeat; */
	border-bottom: 1px solid #DBDBDB; 
	font-size: 12px; 
	margin: 1px 20px 6px 20px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	}

.template_name{ margin-left: 10px; }

.template_info{ float: left; margin: -15px 0px 5px 0px; width: 100%; position: relative; }

.edit_template{ float: right; margin: 5px 10px 0px 10px; }

#sources { padding-top: 10px; padding-bottom: 10px; margin: 0px 10px 0px 10px; }

#sources li:first-child{ border-top: none !important; }

#sources li { 
	border-top: 1px solid #DBDBDB; 
	line-height: 19px; 
	padding-top: 4px; 
	padding-bottom: 4px;
	/*padding-left: 20px;*/ 
	}

#sources li .source { 
	float: left; 
	margin-left: 22px;
	}

.little_grey{ width: 340px; float: left; margin: 0px 0px 20px 20px; background-color: #FFFFE0; border: 1px solid #CDCA9A; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.little_grey strong{ font-size: 14px; }

.lead_type_form_wrapper{ margin: 10px; }

.spacer{ height: 5px; }

#lead_type_name_t{ background: url(' ../images/lead_type.png') no-repeat; padding: 10px 0px 10px 45px; }

.lead_type_name{ padding-top: 15px; margin-top: 0px !important; }

.lead_type{ width: 340px; height: 122px; float: left; margin: 0px 0px 20px 20px; border: 2px solid #E8E8E8; }

#lead_type_options{ margin-left: 55px; margin-top: 5px; }

#percent_field, .percent_field{ width: 25px; margin-top: 2px; }

#steparoo, .steparoo{ width: 90px; margin-top: 5px; }

.edit_and_delete{ float: right; margin-right: 5px; font-size: 10px; text-transform: uppercase; margin-top: 4px; }

#todo_template > li .status{ font-size: 12px; float: left; margin-left: 10px; width: 160px; text-transform: capitalize; }

#todo_template > li .maturity_header{ float: left; margin-left: 45px; margin-top: 3px; font-size: 10px; text-transform: uppercase; }

#todo_template > li .maturity{ float: left; margin-left: 70px; margin-top: 3px; width: 250px; }

/*done 1 lining - starting to really refactor now - 1 lining is a waste of time*/

.add_status{ background: url('../images/add_status.png') no-repeat; border: 0px; width: 100px; height: 18px; cursor: pointer; margin: 6px 0px 0px 10px; }

.marginleft{ margin: 0 20px; }

.source_box{
	float: left;
	line-height: 20px;
	padding: 4px 0px;
	margin-left: 5px;
	width: 200px;
}

#todo_template > li .lead_type_maturity{
	float: left;
	margin-left: 70px;
	width: 50px;
}

#todo_template > li .due_lead_type{
	float: right;
	margin-right: 5px;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 4px;
}

#todo_template > li .due_time_lead_type{
	float: right;
	margin-right: 7px;
}

.add_source{
	background: url('../images/add_source.png') no-repeat;
	border: 0px;
	width: 100px;
	height: 18px;
	cursor: pointer;
}

.add_new_tag {
	background: url('/images/create_tag.png') no-repeat;
	border: 0px;
	width: 100px;
	height: 18px;
	cursor: pointer;
	float: right;
	position: relative;
	top: 3px;
	margin-right: 250px;
}


.add_new_tag:hover, .add_source:hover {
	background-position: 0px -18px;
}

#sales_process_preview li{
	margin: 6px 0px 6px 0px;
	border-bottom: 1px dashed #E8E8E8;
	width: 100%;
	font-size: 11px;
	/*color:#E8E8E8;*/
	padding-bottom: 5px;
}

.percent_preview{
	color: #878787;
}

.process{
	width: 340px;
	height: 120px;
	float: left;
	margin: 0px 0px 20px 20px;
	border: 2px solid #E8E8E8;
}

.bigload{
	background: url('../images/bigload.gif') no-repeat;
	background-position: 25px 10px;
	min-height: 110px;
}

#no_contacts{
	font-size: 20px;
	color: #333333;
	text-align: center;
}

.user_row{
	width: 100%;
}

.user_row:first-child{
	display: inline !important;
}

.number_of_users{
	font-size: 12px;
	color: #525252;
}

.add_user_to_group_top{
	color: red !important;
	font-size: 11px !important;
	letter-spacing: 0px !important;
	float: left;
	margin-top: 5px;
	text-decoration: underline !important;
	font-weight: normal !important;
}

.lead:hover, #recent_conversion_list > li:hover{
	background: #EFEFEF;
}

#recent_conversion_list > li > .right{
	margin-right: 5px;
}

div.leadclick:hover, div.dealclick:hover{
	cursor: pointer;
}

.none{
	text-decoration: none;
	color: #333333;
}

.task_desc{ /* may have messed up other styles - i changed this for the daily agenda*/
	width: 435px;
	float: left;
	color: #777777;
}

.task_holder{
	line-height: 22px !important;
	margin-bottom: 3px;
}

.bottom_border{
	border-bottom: 1px solid #EFEFEF;
}

.daily_agenda{
	margin: 0 auto;
	width: 730px;
}

#side_upload{
	margin-top: 15px;
}

#side_upload label, #side_upload input{
	margin-left: 10px;
}

.dashboard_todos_wrapper{
	padding: 10px;
}

/*could be source of problems on user adding page*/
.checkbox{ vertical-align: bottom; }

.left_column_of_todos{
	width: 75px;
	float: left;
	margin-right: 10px;
	text-align: right;
	height: 100% !important;
	position: relative;
}

.right_column_of_todos{
	float: left;
	width: 620px;
}

.todos_listing{
	margin: 0;
	padding: 0;
}

.task_description{
    color: #777777;
}

.todo_line{
    line-height: 19px;
    padding: 15px 5px;
	/*cursor: pointer;*/
	border-bottom: 1px #efefef solid;
}

.todo_line:hover{
	background-color: #f9f9f9;
}

#more-or-less{
	vertical-align: bottom;
	bottom: 1px;
	right: 1px;
}

.dashboard_today{
	background: #FFFFE0;
	border-bottom: 1px solid #EFEFEF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px 5px;
}

.dashboard_today_empty{
	background: #FFFFE0;
	border-bottom: 2px solid #EFEFEF;
	margin-bottom: 15px;
	padding-bottom: 2px;
}

.dashboard_today_empty_x{
	background: #FFFFE0;
	border-bottom: 1px solid #EFEFEF;
}

.onlytoday{
	background: red;
	color: white;
}

.otherdays{
	background: #DADADA;
	color: #666666;
}

.gborder{
	border: 1px solid #DADADA !important;
}

.weekday{
	width: 30px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	margin-left: 45px;
	margin-top: 8px;
	cursor: pointer;
}

.day{
	width: 28px;
	background: #F5F5F5;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	text-align: center !important;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 0px !important;
	line-height: 22px;
	margin-left: 45px;
	margin-bottom: 6px;
	cursor: pointer;
}

.notodos-message{
	font-size: 20px;
	font-weight: bold;
}

.sub-message{
	font-size: 12px;
	color: #9C9C9C;
	margin-top: -5px;
}

.agenda{
	background: url('../images/view_agenda.png') no-repeat;
	padding-left: 100px;
	display: block;
	position: relative;
	height: 18px !important;
	text-decoration: none; 
}

.addlead {
	float: right;
	display: block;
	width: 100px;
	height: 18px;
	margin: 0 5px 0 0;
	background: url('../images/add_lead_small.png') no-repeat;
	text-decoration: none;
}

.add_new_user{
	background: url('../images/add_new_user.png') no-repeat;
	/*padding-left: 120px;
	padding-top: 4px;*/
	display: block;
	width: 120px;
	height: 18px;
	float: right;
	text-decoration: none;
}

.agenda:hover, .addlead:hover, .add_new_user:hover{
	background-position: 0px -18px;
}

.blackish{
	color: #777777;
	text-decoration: none;
	font-weight: bold;
}

.greyish{
	color: #999999;
}

.ui-datepicker-days-cell, .cal .week > td{
	padding: 1px;
	margin: 1px;
	background: #EBEBEB;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}


.cal .week > td:hover, .ui-datepicker-days-cell:hover{
	background: #DADADA;
	cursor: pointer;
}

.ui-datepicker-days-cell a, #side_calendar .cal .week > td a, #todo_calendar cal .week > td a {
	text-decoration: none;
	color: #333333;
}


.cal tr{
	margin: 2px 0px 2px 0px;
}

.week{
	margin: 5px;
	padding: 5px;
}

.month_name{
	font-size: 16px;
}

.left {
	float: left;
}

.ui-datepicker-title-row td a{
	text-decoration: none;
}

.week_date_cell, .ui-datepicker-title-row td a{
	color: #999999;
	font-size: 11px;
	text-align: center;
}

.agenda_day{
	float: left;
	margin: 6px 10px 0px 5px;
	text-align: right;
	font-size: 11px;
	width: 30px;
	font-weight: bold;
}

.table_column.listitem{
	margin-right: 3px;
}

.table_column{
	margin-left: 15px;
	float: left;
}

.table_column.leadname{
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
}

.table_head .whats_this {
	display: inline-block;
	width: 12px;
	height: 12px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url(/images/info.png) no-repeat top right;
	vertical-align: text-bottom;
	padding-left: 5px;
}

.qtip-content {
	padding: 20px !important;
}
.qtip h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.qtip * { font-size: 11px; }

.qtip-content ul > li { list-style-type: disc; }
.qtip-content ol > li { list-style-type: decimal; }
.qtip-content ol, .qtip-content ul { margin: 0 20px; padding: 0; }
.qtip-content p { margin: 0; padding: 0 0 5px 0; }

#table_faux .lead_action_holder {
	float: left;
	margin: -5px 0 0;
	padding: 5px 6px 7px; }

#table_faux .table_column.leadname{
	margin-left: 30px !important;
}

#table_faux .lead .table_column.leadname{
	margin-left: 0 !important;
}

.ten.date{
	width: 55px;
	margin-right: 25px;
}

.ten2.date{
	width: 87px;
	margin-right: 0;
}

.ten.owner{
	width: 70px;
	margin-right: 15px;
}

.ten.source{
	width: 55px;
	margin-right: 15px;
}

.ten.leadtype{
	width: 55px;
	margin-right: 20px;
}

.rightcolumn{
	float: right;
}

.rightcolumn.date{
	margin-right: 5px;
	width: 81px;
	overflow: hidden;
	white-space: nowrap;
}

.rightcolumn.owner{
	width: 70px;
	margin-right: 15px;
}

.deal.rightcolumn.owner{
	width: 60px !important;
}

.rightcolumn.source{
	width: 55px;
	margin-right: 15px;
	white-space: nowrap;
	overflow: hidden;
}

.rightcolumn.leadtype{
	/*width: 71px; */
}

.rightcolumn.leadtype{
	margin-right: 10px !important;
	width: 60px;

}

.lead{
	width: 100%;
	padding-top: 6px;
	border-bottom: 1px solid #EFEFEF;
	z-index: 5 !important;
}

#lead_listing { min-height: 50px; }

#lead_listing .lead a {
	color: #333;
	text-decoration: none;
}

.lead .checkbox {
	margin-top: 2px;
}

.last_action_type{
	float: left;
}

.last_action{
	float: left;
	width: 420px;
}

.new_last_action{
	float: left;
	width: 670px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

#deal_listing .new_last_action {
	width: 420px; }

.last_action_dashboard{
	float: left;
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.last_action_type_dashboard{
	float: left;
}

.last_action_description{
	color: #999999;
	/*float: left;*/
	margin-left: 5px;
}

.newlead{ font-weight: bold; }

.activatedlead { background-color: #F7F7F7; }

.attachment{
	background: transparent url('../images/attachment.png') no-repeat;
	background-position: 3px 2px;
	padding-left: 20px;
	/*margin-right: 4px;*/
	/*float: right;*/
	position: absolute;
	top: 0px;
	right: 0px;
}

.new_last_action .action_desc{
/*	float: left;
	display: block;
	width: 140px;*/
	overflow: hidden;
}

.userhelpinfo{
	margin: 5px 0px 10px 0px;
}

.user_box{
	font-size: 11px;
	padding-top:5px;
}

.nines{
	color: #999999
}

.user_info{
	float: left;
	width: 115px;
	padding-top: 10px;
}

.user_box > .thumb{
	float: left;
	width: 50px;
	margin: 5px 10px 0px 5px;
	height: 65px;
}

#im_service{
	margin-top: 1px;
}

#reassign_to_manager_list,#user_posistion,#manager_list{
	margin-top: 1px;
}

#lead_summary_table {
	background: url('../images/lead-summary-bg.jpg');
	height: 70px;
	margin-top: 0;
	border-bottom: 1px solid #999;
}

.summary_info{
	float: left;
	width: 187px;
	margin-top: -19px;
	height: 70px;
}

.nlb{
	background: url('../images/lead-summary-div.jpg') no-repeat;
}

.info_desc{
	margin: 15px 0px 5px 15px;
	font-size: 11px;
}

.info_data{
	margin-left: 15px;
	position: relative;
	z-index: 400;
	font-size: 14px;
	cursor: pointer;
	width: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px #ccc solid;
	height: 22px !important;
}

.info_data > .loading {
	position: absolute;
	top: 0;
	left: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 120px;
	padding-left: 25px;
	background: #e3e3e3 url('/images/loading.gif') no-repeat 2px 50%;
	opacity: .95;
	color: #666;
}

.info_data > div {
	position: relative;
	padding: 0 5px;
}

.lead_status { padding-right: 22px; overflow: hidden; }

.info_data.dropdown {
	background: transparent url('../images/info_data_arrow.png') no-repeat 95% 50%;
}
.info_data.date {
	background: transparent url('../images/info_data_date.png') no-repeat 95% 50%;
}

.info_data > .filter_drop { width: 185px; font-size: .9em; font-weight: normal; -moz-box-shadow: 0 0 6px #666; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 6px #666; -webkit-border-radius: 5px; position: relative; left: -2px; }
.info_data > .filter_drop > li { padding: 5px 10px; position: relative; border-top: 1px #f1f1f1 solid; }
.info_data > .filter_drop > li:first-child { border-top: none !important; }
.info_data > .filter_drop > li:hover { background-color: #f1f1f1; }

.info_data > .filter_drop > li:hover .source_name { color: #000 }
.info_data > .filter_drop > li:hover .source_desc { color: #666 }

.nobullet { margin: 0 }

.drop_active { background-color: #f5f5f5 !important; }

.filter_drop > li .source_name { font-weight: bold; color: #666 }
.filter_drop > li .source_desc { font-size: 11px; color: #999; line-height: 14px; }
.update_lead_source { padding-top: 5px !important; padding-bottom: 10px !important; }

.nobullet > li { list-style-type: none; margin: 0 }

.sum_amount > span { display: block; padding-right: 5px; overflow: hidden; }
.sum_amount > form { display: block; position: absolute; top: 0; width: 140px }
.sum_amount > form > div > input[type='text']{
	width: 100px !important;
	padding: 2px 0 0 0 !important;
	border: 0;
	height: 18px !important;
	background-color: transparent;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #444;
	display: block;
	float: left;
}

.sum_amount > form > div > button[type="submit"]{
	background: url(../images/lead-summary-save.png)  0px 5px no-repeat;
	border: none;
	height: 18px !important;
	width: 13px !important;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 5px;
	vertical-align: top;
	display: block; float: left;
}

.sum_amount > form > div > button[type="reset"], .r_canc {
	background: url(../images/lead-summary-cancel.png)  0px 5px no-repeat !important;
	border: none;
	height: 18px !important;
	width: 13px !important;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 3px;
	vertical-align: top;
	display: block; float: left;
}

#nsi{
	background: url('../images/settings_bg.png') no-repeat bottom center;
	width: 960px;
	height: 450px;
	margin: 10px auto;
}

#nsi a{
	color: #333333;
}

#ltsu, #spsu, #lssu, #tdtsu{
	float: left;
	width: 240px;
	height: 240px;
}

#ltsu a, #spsu a, #lssu a, #tdtsu a{
	width: 128px;
	height: 128px;
	padding-bottom: 237px;
	padding-left: 237px;
	text-decoration: none;
}

#ltsu a div, #spsu a div, #lssu a div, #tdtsu a div{
	opacity: 0.0;
}

/* IE FIX */
#invis{
	width: 128px;
	height: 128px;
	cursor: pointer;
}

#ltsu a{
	background: url('../images/ltsui.png') no-repeat;
}

#spsu a{
	background: url('../images/spi.png') no-repeat;
}

#lssu a{
	background: url('../images/si.png') no-repeat;
}

#tdtsu a{
	background: url('../images/tdi.png') no-repeat;
}

#ltsu{
	margin-top: 10px;
	margin-left: 50px;
}

#spsu{
	margin-top: 120px;
	margin-left: 120px;
}

#lssu{
	margin-top: -20px;
	margin-left: 70px;
}

#tdtsu{
	margin-top: 10px;
	margin-left: 60px;
}

#expected_closing_date {
	display: block;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	top: 0;
	left: -23px;
	opacity: 0.0;
	cursor: pointer;
	z-index: 9999;
	height: 18px;
	width: 165px;
}

#faux_date{
	margin-top: 1px;
	}

/*
#faux_date{
	margin-top: -23px;
	cursor: pointer;
	z-index: 99;
	position: relative;
}*/

.todos.sidebox{
	overflow: hidden;
	height: 195px;
}

.sliding_month{
	height: 225px;
}

.up{
	background: url('../images/cal_left_right.png') no-repeat;
	height: 24px;
	width: 12px;
	text-indent: -9999px;
	margin: 7px 0px 0px -30px;
}

.up:hover{
	background-position: 0px -24px;
	cursor: pointer;
}

.down{
	background: url('../images/cal_left_right.png') no-repeat;
	background-position: -12px 0px;
	height: 24px;
	width: 12px;
	text-indent: -9999px;
	margin: -24px 0px 0px -18px;
}

.down:hover{
	background-position: -12px -24px;
	cursor: pointer;
}

.down_diabled:hover{
	background-position: -12px -48px !important;
	cursor: default;
}

.down_diabled{
	background-position: -12px -48px !important;
}

.up_diabled:hover{
	background-position: 0px -48px !important;
	cursor: default;
}

.up_diabled{
	background-position: 0px -48px !important;
}

#quickies{
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	border-bottom: 3px solid #D8D8D8;
	width: 195px;
	margin: 0px auto 8px auto;
}

#lead_actions{
	padding-top: 1px;
	position: relative;
	background: url('../images/property_slice.png') repeat-y;
	z-index: 99999;
	display: block;
}

#lead_actions > div.row{
	border-bottom: 1px solid #D8D8D8;
}

#lead_actions > div{
	padding-bottom: 5px;
	width: 80%;
	margin: 4px auto;
}

#lead_actions > div > a{
	color: #333333;
	font-size: 13px;
	text-decoration: none;
}

.share, .reassign, .delete_lead, .print_lead{
	margin-left: 1px;
	padding-left: 22px;
}

.share{
	background: url('../images/arrow_divide.png') no-repeat;
	background-position: 0px 2px;
}

.reassign{
	background: url('../images/arrow_right.png') no-repeat;
}

.delete_lead{
	background: url('../images/trash.gif') no-repeat;
	background-position: 3px 4px;
}

.print_lead{
	background: url('../images/printer.png') no-repeat;
	background-position: 1px 0px;
}

#side_todo {
	margin-left: 5px;
}

.side_table_cal {
	margin-bottom: 4px;
}


/*
#side_table_cal td, #side_table_cal th {
	padding: 0px !important;
}*/

.inactive > .clickblocker{
	z-index: 99999;
	width: 100%;
	height: 100%;
	position: relative;
	background: url('../images/inactive_overlay.png');
}

.inactive #reactivate.show{
	position: relative;
	top: -20px;
	left: 10px;
	background: url('../images/reactivate.png') no-repeat;
	padding-left: 100px;
	padding-top: 4px;
}

#reactivate{
	text-decoration: none;
}

.inactive #reactivate.show:hover{
	background-position: 0px -18px;
}

.clickblocker > #inactive_instructional{
	display: none;
}

.inactive .clickblocker > #inactive_instructional{
	display: inline;
	position: relative;
	top: 35px;
	left: 55px;
}

.inactive .clickblocker > #inactive_instructional div{
	position: relative;
	text-align: left;
	padding: 0px 0px 5px 28px;
	width: 200px;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid black;
	font-size: 11px;
}

.inactive .clickblocker > #inactive_instructional div span{
	position: relative;
	top: 10px;
}

#share_box, #reassign_box{
	padding-left: 10px;
	background: #FFFFE0 url('../images/yellow_bg.png') repeat-x bottom;
	font-weight: bold;
	border-bottom: 1px solid #FFCC66;
}

#share_box .no_act_users {
	position: relative;
	top: 10px;
	white-space: nowrap;
	clear: both;
}


.share_person{
	/*float: left;*/
	margin-left: 15px;
}

#lead_actions_dropin{
	width: 170px !important;
}

#lead_actions_dropin > .floater{
	height: 25px;
}

#dropit{
	margin-top: 40px;
	width: 166px;
	z-index: 9999;
	position: relative;
}

#dropit_low {
	background: url('../images/property_slice1.png') no-repeat;
	z-index: 9999;
	position: relative;
	font-size: 0;
	height: 15px;
}

/* For the Deals page you need to increase the margin-top */

#dropit .dealactiondrop {
	margin-top: -12px;
}

#last_drop{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.uspcr{
	height: 0px;
}

.new_deal_db {
	color: #333333;
	text-decoration: none;
}

#table_faux {
	width: 943px;
	margin: 0 auto;
}

#actions {
	background: url('../images/actions.png') no-repeat;
	padding-left: 97px;
	/*padding-top: 4px;*/
	height: 18px !important;
	display: block;
	text-decoration: none;
	margin-right: 3px;
	padding-top: 0px;
	margin-top: 0px;
}

#actions:hover, .actionsclicked {
	background-position: 0px -18px !important;
}

.lead_source_box{
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 10px;
	width: 100%;
}

.time{
	color: #999999;
	font-size: 10px;
	margin-top: 3px;
}

.detail_delete > .delete{
	margin-top: 3px;
}

.edit, .nextday{
	margin-top: 2px;
}

.mn{
	background: #F4F4F4;
	padding: 1px 2px 3px 5px;
}

.nmn{
	background: #F4F4F4;
	padding: 1px 2px 3px 5px;
}

.mn > strong, .nmn strong{
	color: #333333;
	font-size: 11px;
}

.mn > .note_time, .nmn > .note_time{
	font-size: 10px;
	color: #999999;
	margin-left: 5px;
}

.thumbnail{
	float: left;
}

.full_note{
	margin-left: 10px;
	float: left;
	width: 670px;
	 overflow: hidden !important;
}

.n_a_t{
	margin-left: 10px;
	float: left;
	width: 630px;
}

#note{ width: 620px !important; }

.add_a_note{
	border: 0px;
	width: 100px;
	height: 18px;
	background: url('../images/add_note_small.png') no-repeat;
	cursor: pointer;
}

.edit_note_btn{
	border: 0px;
	width: 100px;
	height: 18px;
	background: url('../images/edit_note.png') no-repeat;
	cursor: pointer;
}

.add_a_note:hover{
	background-position: 0px -18px;
}

#editNote {
	padding: 0px;
	float: right;
	width: 190px;
}

.note_delete{
	float: right;
	margin-top: 3px;
	margin-right: 12px;
}

.note_edit{
	float: right;
 	/*margin-top: -14px;*/ 
	margin-right: 12px;
	margin-top: 3px; 
}



.e_4_x_m{
	/*float: right;*/
	/* margin-top: -16px;
	margin-right: 53px; */
}


#docs{
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#docs > li{
	padding: 4px 0px 4px 36px;
	background-image: url('../images/attachment.png') !important;
	background-repeat: no-repeat;
	background-position: 10px 6px;
	line-height: 19px;
	border-bottom: 1px solid #EFEFEF;
	cursor: pointer;
}

#docs > li:hover{
	background-color: #EFEFEF;
}


.doc_label{
	font-weight: bold;
	margin-right: 3px;
}

.doc_info{
	float: left;
}

.doc_delete{
	float: right;
	line-height: 12px;
	margin-right: 12px;
	margin-top: 5px;
}

.uploaded_at{
	float: right;
	line-height: 12px;
	margin-right: 12px;
	font-size: 10px;
	color: #999999;
	margin-top: 5px;
}

#l_d_info{
	padding: 10px 0px 10px 1px;
	margin: 20px 10px;
	padding: 0;
	border: 4px solid #ccc;
	box-shadow: 0 0 7px #333;
	-webkit-box-shadow: 0 0 7px #333;
	-moz-box-shadow: 0 0 7px #333;
}

#l_d_info input {
	color: #222; }

#l_d_info .preset,
#l_d_info .req_preset {
	color: #999; }

/*	
#l_d_info .has_error {
	border: 1px solid #ff0000; }
*/	
	
#l_d_info label.has_error {
	clear: both;
	margin: 5px 0 0;
	color: #000; }

#l_d_info .has_val {
	color: #222; }

.lead_section #l_d_info {
	margin: 20px; }

.lead_form_header {
	margin: 0 0 20px;
	padding: 10px 15px;
	background: #ececec; }
	.lead_form_header h2 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		color: #333; }
	.lead_form_header h2 label {
		font-weight: normal; }
	.lead_form_header p {
		margin: 0;
		padding: 0;
		font-size: 12px; }
	.lead_form_header p strong {
		color: #EE2C2C; }
	.lead_form_header select#lead_type {
		margin: 5px 0; }

.lead_section #l_d_info label{
	color: #999;
	display: block;
	float: none;
	width: auto;
	margin: 0;
	text-align: left;
	line-height: 1;
	font-size: 12px;
}

.lead_section #l_d_info.on_edit label {
	color: #444; }

.lead_section #l_d_info .value{
	float: none;
	margin: 0;
	padding: 0;
}

.lead_section #l_d_info .l_i_p{
	margin-bottom: 5px;
}

.lead_section #l_d_info .l_i_p:last-child{
	margin-bottom: 0px;
}

/* 	NEW lead edit form
	Based on lead type forms
--------------------------*/
.lead_edit_form ol {
		margin: 10px;
		padding: 0;
		list-style: none;
		line-height: 1; }
	.lead_edit_form li {
		position: relative;
		padding: 10px; }
	.lead_edit_form label {
		display: block;
		line-height: 1;
		padding: 0 0 3px; }
	.lead_edit_form label strong {
		color: #999; }
	.on_edit .lead_edit_form label strong {
		color: #EE2C2C; }	
	.lead_edit_form li div.value {
		font-size: 15px;
		color: #333; }
	.lead_edit_form input,
	.form_stage .lead_edit_form input {
		float: none;
		display: block;
		width: 290px;
		height: auto; }
	.lead_edit_form input.lt_choice {
		float: left;
		width: auto;
		margin: 5px 6px 0 2px; }
	.lead_edit_form label.lt_choice_label {
		float: left; 
		margin: 5px 0 2px;
		font-weight: normal; }
	.lead_edit_form textarea {
		width: 400px;
		height: 40px;
		margin: 0;
		font-family: Arial, sans-serif; }
	.lead_edit_form select {
		width: 294px;
		height: auto;
		margin: 0;
		padding: 2px; }	
		
	.lead_edit_form #btn_add_new_lead { 
		display: inline;
		width: 164px; 
		height: 44px; 
		background: url('../images/imdone.png') no-repeat; 
		border: 0px; 
		cursor: pointer; 
		outline: none !important;
	}
	.lead_edit_form #btn_add_new_lead:hover {
		background-position: 0 -44px; }


.bubble{
	height: 268px;
	width: 203px;
	background: url('../images/settings-hover.png') no-repeat;
	float: left;
	cursor: pointer;
}

.bubble:hover{
	background-position: 0px -269px;
}

#ltsu_b{
	margin-top: 20px;
	margin-left: 70px;
}

#lssu_b{
	margin-top: 0px;
	margin-left: 110px;
}

#tdtsu_b{
	margin-top: 20px;
	margin-left: 100px;
}

.bubble h3{
	font-size: 14px;
	margin: 13px 21px 13px 17px;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom: 2px solid #D0CD9D;
}

.s_desc{
	font-size: 11px;
	margin: 10px 21px 10px 17px;
}

#sales_process_selector, #default_source_form, #todo_list_selector{
	float: left;
	width: 255px;
	background: url('../images/settings_arrow1.png') no-repeat;
	height: 50px;
	padding-left: 15px;
	margin-left: 10px;
}

.spc{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	width: 225px;
}

#sales_process_area > #todo_template{
	margin: 0px 1px 0px 15px !important;
}

.black{
	color: #000000;
}

#edit_process{
	background: url(../images/edit_process.png) no-repeat;
	padding-left: 120px;
	text-decoration: none;
	float: right;
	font-size: 12px;
	margin-right: 6px;
	margin-top: -24px;
}

#edit_todo_templates{
	background: url(../images/edit_todo_templates.png) no-repeat;
	padding-left: 120px;
	text-decoration: none;
	float: right;
	font-size: 12px;
	margin-right: 6px;
	margin-top: -24px;
}


#edit_l_sources{
	background: url(../images/edit_lead_sources.png) no-repeat;
	padding-left: 120px;
	text-decoration: none;
	float: right;
	font-size: 12px;
	margin-right: 6px;
	margin-top: -24px;
}

#edit_process:hover, #edit_todo_templates:hover, #edit_l_sources:hover{
	background-position: 0px -18px;
}

#sales_process_area{
	width: 455px;
	float: left;
}

.s_s_b, #todo_template_area{
	width: 445px;
	float: left;
}

.spcl{
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	width: 230px;
}

#todo_template_area > #todo_template{
	margin: 0px 10px 0px -5px;
}

#source_informing{
	margin-left: 5px;
	margin-right: 10px;
}

#default_source, #default_todolist{
	font-size: 12px;
	width: 160px;
}

.tzo{
	margin: 0px 10px !important;
}

#todo_template > li > .type > .email{
	margin: 2px 8px 0px 10px !important;
}

#todo_template > li > .type > .todo{
	margin: -1px 8px 0px 10px !important;
}

#todo_template > li > .type > .appointment{
	margin: -1px 8px 0px 10px !important;
}

#todo_template > li > .type > .fax{
	margin: -1px 8px 0px 10px !important;
}

#todo_template > li > .type > .milestone{
	margin: 0px 8px 0px 10px !important;
}

.source_header{
	font-size: 10px !important;
	text-transform: uppercase;
	margin-right: 10px;
	margin-left: -5px;
	line-height: 19px;
	padding: 4px 0px 4px 15px;
	color: #999999;
	border-bottom: 2px solid #E0E0E0;
}

.x{
	background: url(../images/close.png) no-repeat;
	height: 13px;
	width: 13px;
	float: right;
}

.x:hover{
	background-position: 0px -13px;
	cursor: pointer;
}

#ctdtmplt{
	background: url(../images/create_todo_template.png) no-repeat;
	padding-left: 205px;
	padding-bottom: 24px;
	text-decoration: none;
}

#ctdtmplt:hover, #adlstp:hover{
	background-position: 0px -38px;
}


/* Overlay */
#simplemodal-overlay {background-color:#333; cursor:default;}

/* Container */
#simplemodal-container {height:200px; width:500px; background-color:#fff; border:0px;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:9px; right:9px; cursor:pointer;}
#simplemodal-container #pw_dialog_modal,#simplemodal-container #feedback_modal {padding:0}

#pw_dialog_modal label{
	margin-left: 25px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 140px;
	text-align: right;
	display: block;
	float: left;
	font-weight: normal !important;
}


#ui-datepicker-div{
	background: url('../images/cal.png') no-repeat;
	padding: 6px 15px 0px 15px;
	width: 175px;
	margin-top: 14px;
	height: 240px;
	position: relative;
	z-index: 9999;
}

.ui-datepicker-control{
	display: none;
}

.ui-datepicker-prev{
	float: left;
	width: 22px;
	background: url('../images/date_left.png') no-repeat;
	height: 25px;
	cursor: pointer;
}

.ui-datepicker-prev a, .ui-datepicker-next a, .ui-datepicker-next-side a{
	filter: alpha(opacity=00);
	text-indent: -9999px !important;
	opacity: 0.0;
	padding-bottom: 20px;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-datepicker-current:hover, .ui-datepicker-current-side:hover, .ui-datepicker-next-side:hover{
	background-position: 0px -25px;
}


.ui-datepicker-current a, .ui-datepicker-current-side a{
	color: #333333;
	text-decoration: none;
}

.ui-datepicker-current{
	float: left;
	width: 131px;
	background: url('../images/date_center.jpg') no-repeat;
	text-align: center;
	height: 22px;
	padding-top: 3px;
	cursor: pointer;
}

.ui-datepicker-current-side{
	float: left;
	width: 136px;
	background: url('../images/date_center.jpg') repeat-x;
	text-align: center;
	height: 22px;
	padding-top: 3px;
	cursor: pointer;
	margin: 0px !important;
}

.ui-datepicker-next{
	float: right;
	width: 22px;
	background: url('../images/date_right.png') no-repeat;
	height: 25px;
	cursor: pointer;
}

.ui-datepicker-header{
	text-align: center;
}

.ui-datepicker-today{
	background: #000000 !important;
}

.ui-datepicker-current-day{
	background: red !important;
}

.ui-datepicker-today a, .ui-datepicker-current-day a{
	color: #FFFFFF !important;
}

#doc_upload label{
	margin-left: 12px;
}

#doc_upload #label, #todo_editor #updated_todo_desc, #todo #new_todo_desc, #side_upload #label, #side_todo #side_new_todo_desc{
	border: 1px solid #D4D4D4;
	height: 17px;
	font-size: 14px;
	padding-top: 1px;
	padding-left: 2px;
}

#side_upload #label{
	width: 170px;
	margin-bottom: 8px;
	padding-left: 0px;
}

#upload_box {		
	position: relative;	/* This is required for Safari since input type looks totally different that most browsers */
	width: 200px;		/* by setting the width we retrict Safari from forcing the Add document and the cancel button to wrap to the next line */
}

#doc_upload{
	padding: 13px 0px 10px 0px;
	margin: 0px 11px 10px 11px;
	background: #FFFFE0;
	border: 1px solid #FFCC66;
	white-space: nowrap; /* needed for Safari */
}

#upload_button {
	background: url('../images/add_document.png') no-repeat;
	width: 100px;
	height: 18px;
	border: 0px;
}

#upload_button:hover, #new_todo_button:hover, .add_from_template:hover {
	background-position: 0px -18px;
	cursor: pointer;
}

#todo, #todo_editor{
	margin: 0px 11px 10px 11px;
	background: #FFFFE0;
	border: 1px solid #FFCC66;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 13px 0 10px;
	overflow: auto;
}
#todo input {
	width: 338px;
	/*float: left;*/
}

#todo label{
	margin-left: 10px !important;
	margin-top: 4px;
	/*float: left; */
}

#new_todo_desc, #updated_todo_desc{
	margin: 0px 0px 0px 4px;
	width: 495px;
}

#updated_todo_desc {
	width: 363px; /* old value 495px; */
}


#new_todo_due_date_month{
	margin-left: 4px;
}

/*
#new_todo_type {
	margin-left: 30px;
}*/

.add_from_template {
	background: url('../images/add_from_template_source.png') no-repeat;
	width: 120px !important;
	height: 18px;
	border: 0px;
	margin: 5px 0px 0px;
}

#new_todo_button{
	background: url('../images/add_to_do.png') no-repeat;
	width: 100px !important;
	height: 18px;
	border: 0px;
	margin: 5px 0px 0px 0px;
}

#adding_calendar{
	width: 200px;
	margin-left: 74px;
}

#side_todo > #new_todo_button{
	margin-left: 1px;
	margin-top: 15px;
}

#due_date, #side_new_todo_desc{
	margin-bottom: 8px;
}

#due_date, #side_new_todo_type{
	margin-top: 2px;
}

#todo_editor #new_todo_button{
	margin-left: 80px;
}

#side_note{
	font-size: 26px;
	opacity: 0.1;
	padding: 10px 0px 25px;
	background: transparent;
	border: 0px;
	height: 91px;
	width: 191px;
	overflow: hidden;
}

#side_note.active { 
	width: 191px; 
	height: 130px; 
	border: 0px #FCEFC2; 
	background: #FCEFC2; 
	margin: 8px 0px 0px 1px; 
	font-size: 12px; 
	opacity: 1.0; 
	padding: 0px 0px 0px 10px; 
	}

#todo_date_selector, #date_selector, #edittodo_date_selector {
	position: relative;
	z-index: 9999;
	width: 214px;
	background:transparent url(../images/tdt_bkg_due_body.png) repeat-y;
/*	left: 69px;
	background-color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #999;*/
}


#side_calendar, #todo_calendar, #edittodo_calendar {
	background: #FFFFFF;
	width: 180px;
	padding: 10px 0px 0px;
	margin-left:12px;
}

#side_calendar, #edittodo_calendar {
	margin-left: 17px;
}


#todo_calendar {
	padding: 10px 5px 0px;
}

select#timezone{
	margin-top: 1px;
}

#detector{
	font-size: 10px;
	margin-left: 190px;
	margin-top: -10px;
}

#confirm_img{
	margin-left: 5px;
}

a#feedback_tab {
  left: 0;
  color: #FFF;
  background-color:#222 !important;
  cursor:pointer;
  text-indent:-100000px;
  overflow:hidden;
  position: fixed;
  z-index: 1000;
  margin-left: -7px;
  top: auto!important;
  bottom: 0 !important;
  float: right;
  right: 25px !important;
  height: 38px !important;
  width: 102px !important;
  margin-bottom: -7px !important;
  margin-left: auto !important;
  background-image: url(/images/feedback_trans_tab.png);
  background-position: 0 -102px !important;
  opacity: 0.20;
  -moz-opacity: 0.20;
}
a#feedback_tab:hover {
  opacity: 1.00;
  -moz-opacity: 1.00;
  margin-bottom: -4px !important;
  margin-left: auto !important;
}
#feedback_body{
  height:500px;
  width:700px;
  margin-top:-11px;
}

#search_results{
	position: absolute;
	background-image: url('../images/search_gb.png');
	background-repeat: repeat-y;
	top: -5px;
	left: 650px;
	z-index: 999999;
	width: 316px;
}

.search_body{
	margin-top: -10px;
}

.search_bottom{
	background: url('../images/search_bottom.png') no-repeat bottom;
	width: 316px;
	height: 13px;
	position: relative;
	display: block;
	top: 13px;
}

.search_top{
	background: url('../images/search_top.png') no-repeat bottom;
	width: 316px;
	height: 13px;
	position: relative;
	display: block;
	top: -13px;
}

.result:hover, .result.selected{
	background-color: #EFEFEF;
	cursor: pointer;
}

.leads .result{
	background-image: url('../images/lead.png')
}

.deals .result{
	background-image: url('../images/convert_deal.png');
}

.docs .result{
	background-image: url('../images/attachment.png');
}

.result{
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #EFEFEF;
	margin: 0 auto;
	background-position: 0px 5px !important;
	background-repeat: no-repeat;
	width: 265px;
	line-height: 19px;
}

.search_body a{
	color: #333333;
	text-decoration: none;
}

.search_body .leads-title, .search_body .deals-title, .search_body .docs-title{
	background-color: #DBDBDB;
	width: 280px;
	margin: 3px auto;
	padding: 3px 3px 3px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
}

.lead_name, .deal_name, .doc_name{
	float: left;
}

.search_last_action{
	float: left;
	font-size: 10px;
	margin-left: 5px;
}

.leads-title, .search_body .result{
	clear: both;
}

.clr{
	clear: both;
}

#no_results{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#search_progress{
	text-align: center;
}

#todo-splitter{
	background-color: #EFEFEF;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
}

#todo-splitter strong{
	margin-left: 12px;
	float: left;
}

.completed_todo{
	color: #CCCCCC;
}

.completed_todo .task{
	text-decoration: line-through;
}

.completed_todo .detail_delete{
	opacity: 0.5;
	cursor: default;
}

.minhheightone{
	min-height: 250px;
}

.mltp{
	margin-left: 10px;
}

.note_editing{
	width: 630px;
}

#lead_intro_video{
	width: 465px;
	float: left;
	margin: 8px 6px 4px 10px;
}

#lead_intro_text{
	float: left;
	width: 250px;
	height: 258px;
	background-color: #FFFFE0;
	border: 1px solid #CDCA9A;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 8px 10px 4px 5px;
}


#lead_intro_text h3.s_t, .little_grey h3.s_t{
	font-size: 20px;
	margin: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 2px solid #D0CD9D;
}

#lead_intro_text p, .little_grey p{
	margin: 10px;
}

#newbie_add_leads{
	background: url('../images/start_adding_leads.png') no-repeat;
	padding: 0px 0px 23px 228px;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}

#newbie_add_leads:hover{
	background-position: -0px -38px;
}

#lead_intro_text.add_lead{
	float: none !important;
	width: 99% !important;
	height: 200px !important;
	background-color: #FFFFE0;
	border: 1px solid #CDCA9A;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0px 0px 12px 0px;
}

#sole_type{
	/* old lead form
	float: left;
	width: 80px;
	margin-top: 10px;
	font-size: 14px;
	*/
}

.csv_upload_form #sole_type{
	margin-top: -1px !important;
}

.deal_newb, .error, .side_error{
	margin-top: 8px;
	background-color: #FFE4E1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-image: url('../images/exclamation.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 35px;
}

.error, .side_error{
	padding: 10px;
	background-image: none !important;
}

.error{
	margin-left: 10px;
	margin-right: 10px;
}

.side_error{
	/*margin-top: -5px;*/
	margin-bottom: 10px;
}

.deal_newb .error_desc, .error .error_desc, .side_error .error_desc{
	border-left: 2px solid #ECC3BF;
	padding-left: 10px;
	color: #CD5C5C;
}

.error_desc a{
	color: #CD2626;
}

.error_desc h3 {
	margin: 3px 0;
	color: #CD2626;
	font-size: 14px; }

.error_desc p {
	margin: 0; }

.error.module {
	display: none;
	margin: 15px 0 0;
	padding: 10px 0px 10px 35px;
	background-image: url('../images/exclamation.png') !important;
}

.error.module ul {
	margin: 0;
	padding: 0 0 0 45px; }
	
.error.module li {
	margin: 0;
	list-style: disc; }

.error.module.haserror {
	display: block; }

.success{
	margin-top: 8px;
	background-color: #D9F7D9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-image: url('../images/accept.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 35px;
}

.success .succ_desc{
	border-left: 2px solid #C5E3BF;
	padding-left: 10px;
	color: #548B54;
}

.succ_title{
	color: #2F4F2F;
	font-size: 14px;
}

.err_title{
	color: #CD2626;
	font-size: 14px;
}

.err_desc{ color: #CD5C5C; }

.actual_note{ display: block; color: #000000; width: 650px; overflow: hidden; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }

#edit_submit{
	/*
	background: url('../images/save_update.png') no-repeat;
	width: 205px;
	height: 38px;
	*/
	display: inline;
	background: url('../images/update.png') no-repeat;
	width: 164px;
	height: 44px;
	border: none;
}

#edit_submit:hover{
	background-position: 0px -44px;
	cursor: pointer;
}

#separation_box{
	border-top: 1px solid #DBDBDB;
	margin: 10px 10px 0px 10px;
	padding-top: 10px;
}

.lead_edit_form #separation_box {
	margin: 10px 0 0;
	padding: 20px;
	border-top: 4px solid #000;
}

.csvupload{
	color: #999999;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 7px;
}

#match_inst{
	padding-top: 10px;
	padding-left: 55px;
}

#import_line{
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #DBDBDB;
}

#set{
	background: url('../images/set_fields.png') no-repeat;
	width: 205px;
	height: 38px;
	border: none;
	cursor: pointer;
}

#set:hover, #yes_import:hover{
	background-position: 0px -38px;
}

#csv_returned{
	margin-top: 10px;
	overflow-y: hidden;
	overflow-x: auto;
	padding-left: 25px;
	padding-top: 10px;
}

#yes_import{
	background: url('../images/yes_bulk_upload.png') no-repeat;
	width: 205px;
	height: 38px;
	border: none;
	cursor: pointer;
}

#newtemplatefield{
	margin-left: 15px;
	margin-bottom: 10px;
}

#todotemplateadding{
	margin: 20px 0px 0px 0px;
}

.newtemplate{
	padding-bottom: 10px;
}

#template_todo_form div.type, .todo_template_fields .type{
	width: 110px !important;
	margin-left: 0px !important;
}

#todo_template > li .due{
	float: left;
	margin-left: 295px;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 4px;
}

.nmonas #todo_template > li .due{
	margin-left: 290px;
}

input#task_description, #name, .source_box{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	height: 16px;
	padding-top: 3px;
	padding-left: 2px;
}

#possible_sources {
padding-bottom: 10px;

}

#possible_sources .source_box{
	border: none !important;
}


#source, .edit_source{
	width: 150px;
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	height: 16px;
	padding-top: 3px;
	padding-left: 2px;
}

input#task_description{
	margin-top: 0px;
	min-width: 315px;
}

ul#todo_template{
	margin: 10px 10px 10px 10px;
}

.pb5px{
	padding-bottom: 1px;
}

.pb10px{
	padding-bottom: 10px;
	padding-left: 10px;
}

.pt10px{
	padding-top: 10px;
}
.newtemplate > div > #todo_template > li > .type >.todo, .newtemplate > div > #todo_template > li > .type >.email, .newtemplate > div > #todo_template > li > .type >.milestone, .newtemplate > div > #todo_template > li > .type >.fax, .newtemplate > div > #todo_template > li > .type >.action, .newtemplate > div > #todo_template > li > .type >.phonecall, .newtemplate > div > #todo_template > li > .type >.appointment,
.nmonas > #todo_template > li > .type >.todo, .nmonas > #todo_template > li > .type >.email, .nmonas > #todo_template > li > .type >.milestone, .nmonas > #todo_template > li > .type >.fax, .nmonas > #todo_template > li > .type >.action, .nmonas > #todo_template > li > .type >.phonecall, .nmonas > #todo_template > li > .type >.appointment{
	margin: 0px !important;
}

.newtemplate > div > #todo_template > li, .nmonas > #todo_template > li{
	border-bottom: 1px solid #DBDBDB;
}

#template_todo_form{
	border: none !important;
}

.nmonas{
	padding-bottom: 10px;
}

.other_todo_template a{
	color: #333333;
	text-decoration: none;
}

#todotemplateadding{
	margin-top: 5px;
}

.user_check{
	padding-left: 20px !important;
}

/*a#fdbk_tab {
	 top: 35%;
	 left: 0;
	 width: 42px;
	 height: 102px;
	 color: #FFF;
	 cursor:pointer;
	 text-indent:-100000px;
	 overflow:hidden;
	 position: fixed;
	 z-index: 100000;
	 margin-left: -7px;
	background-color: #FF8C00;
  	background-image: url(/images/feedback_trans_tab.png);
  	_position: absolute;
  	_background-image: url(/images/feedback_tab_ie6.png);
}*/

#fdbk_title, .overlay_headr{
	width: 300px !important;
}

#fdbk_desc{
	float: left;
	width: 300px;
	border: 1px solid #D4D4D4;
}

#fdbk_screenshot{
	height: 22px !important;
}

#fdbk_submit{
		background: url('/images/submit_feedback.png') no-repeat;
		border: 0px;
		width: 210px;
		height: 38px !important;
		cursor: pointer;
		margin: 10px 0px 0px 10px;
		border: none !important;
}

#fdbk_submit:hover{
	background-position: 0px -38px;
}

.fdbk_container > #feedback_form > .big_grey, .prompt.big_grey{
	padding: 10px 0px;
}

.fdbk_container > #feedback_form > .big_grey > #form_stage > label{
	width: 80px !important;
}

#fdbk_x, .ovrly_x{
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}

.lightbox{
	padding: 0px 10px;
}

#confirm_addtag {
	background: url('/images/add_btn.png') no-repeat !important;
	width: 85px;
	height: 38px;
	border: none;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}

#confirm_delete, #confirm_downgrade, #lead_confirm_delete, #confirm_convert, #deal_confirm_delete {
	background: url('/images/yes.png') no-repeat !important;
	width: 85px;
	height: 38px;
	border: none;
	text-indent: -9999px;
	outline: none;
}


#confirm_delete:hover, #confirm_downgrade:hover, #confirm_addtag:hover {
	background-position: 0px -38px;
	cursor: pointer;
	outline: none !important;
}

#log_back_in{
	background-image: url('/images/want_back_in.png');
	background-repeat: no-repeat;
	padding-left: 205px;
	padding-bottom: 24px;
	border: none;
	text-indent: -9999px;
	text-decoration: none;
	margin-top: -5px;
}

#log_back_in:hover{
	background-position: 0px -38px;
}

#lead_delete_mdl{
	height: 165px;
}

#deal_to_lead_mdl{
	height: 190px;
}

#convert_mdl{
	height: 185px;
}

.lightbox .submit_area{
	padding-top: 10px;
}


.lightbox .submit_area.logout{
	padding-top: 5px !important;
}

#convert_text{
	font-size: 14px;
}

#delete_user_mdl_w_opts{
	height: 215px;
}

#error_delete_user_mdl{
	height: 110px;
}

#delete_user_mdl{
	height: 170px;
}

#left_form label{
	text-align: left !important;
}

#pagination_links,
.pagination_links {
	float: right;
	margin: 5px 0 0;
}

.pagination_links.bottom {
	float: none;
	padding: 5px 20px 5px 0;
	text-align: right; }

#pagination_links b,
.pagination_links b {
	border: 1px solid #D1D1D1;
	padding: 2px 4px;
	text-decoration: none;
	color: #FFFFFF;
	background: #333333;
	font-size: 12px;
}

#pagination_links a,
.pagination_links a {
	border: 1px solid #D1D1D1;
	padding: 2px 4px;
	text-decoration: none;
	color: #333333;
	background: #FFFFFF;
	font-size: 10px;
}

#pagination_links a:hover,
.pagination_links a:hover {
	background-color: #EDEDED;
}

#delete_todo_template{
	height: 185px;
}


.week_date_cell {
    color: #999999;
    font-size: 11px;
    text-align: center;
}

#calendar table td{
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    padding: 0 !important;
    vertical-align: top;
}

#adlstp{
	background: url('../images/add_lead_source.png') no-repeat;
	padding-left: 205px;
	padding-bottom: 24px;
	text-decoration: none;
}

#sales_process .type{
	width: 190px;
	float: left;
	margin-left: 15px;
}

#sales_process .maturity{
	width: 100px;
	padding-top: 3px;
	float: left;
}

#sales_process input[type="text"], .steparoo, .percent_field{
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	height: 16px;
	padding-top: 3px;
	padding-left: 2px;
}

.edit_hold{
	padding-bottom: 14px !important;
}

#sales_process_area_real #todo_template > li .maturity_header{
	margin-left: 10px !important;
}

.pbtm5px{
	padding-bottom: 1px;
}

#yellow{
	background-color: #FFFFE0 !important;
	border: 1px solid #CDCA9A;
}

#todo_template_area #todo_template .real_description{
	margin-left: 0px !important;
	width: 315px !important;
}

#todo_template_area #todo_template .todo_template_fields .type{
	width: 50px !important;
}


.todo_cal .week > td{
	padding: 1px;
	margin: 1px;
	text-align: center;
}

.todo_cal tr{
	margin: 2px 0px 2px 0px;
	cursor: pointer;
}

.todo_cal th{
	cursor: default;
}

.todo_cal .week > td{
	padding: 1px;
	margin: 1px;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

.todo_cal .week{
	margin: 5px;
	padding: 5px;
}

.todo_cal .month_name{
	cursor: default !important;
	font-size: 16px;
}

.todo_cal .cal_this_day{
	font-weight: bold;
}

.todo_cal .cal_today:hover{
	background-color: #000000;
	color: yellow;
}

.todo_cal .cal_today{
	background-color: yellow;
	color: #000000;
}

.todo_cal .cal_late:hover{
	background-color: black;
	color: #FFaaaa;
}

.todo_cal .cal_late{
	background-color: red;
	color: white;
}

.todo_cal .cal_future:hover{
	background-color: black;
	color: white;
}

.todo_cal .cal_future{
	background-color: #d3d3d3;
	color: black;
}

.todo_cal .cal_done:hover{
	background: black;
	color: #beff3f;
}

.todo_cal .cal_done{
	background: #beff3f;
	color: black;
}

.todo_cal .cal_done_already:hover{
	background: black;
	color: #beff3f;
}

.todo_cal .cal_done_already{
	background: #beff3f;
	color: black;
}

.todo_cal .cal_none{
	cursor: default !important;
	background: #EBEBEB;
}

.todo_cal .cal_week_day{
	cursor: default !important;
	color: #999999;
	font-size: 11px;
	text-align: center;
}

.todo_cal .load_month{
	background: url('../images/bigload.gif') no-repeat right;
}

.todo_time_display{
	padding: 2px 5px;
	color: #333333;
	font-weight: bold;
	cursor:default;
	width: 100%;
}

#date_todo_info{
	padding: 4px;
	display:none;
}

.todos_listing > li > strong{
	margin-left: 10px;
}

.now_and_future{
	padding-top: 4px;
}

.how_late{
	margin-top: 5px;
}

/*#dhtmlgoodies_tooltip{
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:0.9em;
	-moz-border-radius:6px;	
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;

}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;
}*/


.txt{
	width: 75px;
}

.submit_area .holder{
	width: 55px !important;
	line-height: 44px !important;
	height: 44px;
	padding-top: 10px;
	float: right;
}

/*.todo_late_today, .todo_late_today *{
	color: red;	
}*/

.rightyfloat{ float: right; }

.lead *{ font-size: 13px; }

.newdealside{ overflow: hidden; white-space: nowrap; width: 130px; }

#dashboard_empty{
	background:url('/images/empty_stage1.png') no-repeat;height:370px;text-align:center;
}


#dashboard_empty a{
	background:url('/images/add_new_leads.png') no-repeat;
	padding-left:204px;
	padding-bottom: 59px;
	text-decoration:none;
	position:relative;
	top:335px;
	}

#dashboard_empty a:hover { 
	background:url('/images/add_new_leads_hover.png') no-repeat; 
	}


#todos_empty a{
	background:url('/images/manage_leads.png') no-repeat;padding-left:204px;padding-bottom: 59px;text-decoration:none;position:relative;top:335px;
}

#todos_empty a:hover {
	background:url('/images/manage_leads_hover.png') no-repeat;
}

#todos_empty{
	background:url('/images/empty_stage2.png') no-repeat;height:370px;text-align:center;
}

.user_check label{
	margin-left: 5px !important;
}

.table_head a{ color: #999999; }

.up_.sorting{ 
	background-image: url('/images/bullet_arrow_up.png'); 
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}

.down_.sorting{ 
	background-image: url('/images/bullet_arrow_down.png'); 
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}

.lead_detail #tags.exists {
	margin: 10px 10px 5px;
	padding: 0px 5px;
}



.lead_detail #tags.exists.dealtag {
	margin-top: 0px;
}

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

.tag:first-child{
	margin-left: 0px;
}


.new_last_action #tags .tag{
	margin-top: 3px;
}

.taglist {
	float: left;
	font-size: 12px !important;
	font-weight: normal !important;
	margin-top: 3px;
	text-transform: capitalize;
	position: relative;
	margin-left: 23px;
}


.tag {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #FFF;
	float: left;
	margin: 5px 0px 0px 4px;
	padding: 0px 3px;
	/*padding: 0px 0px 0px 4px;*/
	line-height: 15px !important;
	font-size: 10px !important;
	font-weight: normal !important;
	vertical-align: middle;
}

.tag_beta {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #FFF;
	padding: 0px 3px;
	line-height: 15px !important;
	font-size: 10px !important;
	font-weight: normal !important;
	vertical-align: middle;
	background-color: #ffffaa;
	color: #666;
	font-style: italic;
}


.tag.more {
	color: #333;
	background: #d0d0d0;
}

.tag_list .tag {
	padding: 0px 3px;
	margin-top: 3px;
}

.lead .tag {
	margin-top: 1px;
	margin-right: 5px;
}

.lead .tag.timestamp {
	float: none;
	margin-right: 3px;
	border: 1px solid #ddd;
	color: #666;
	font-style: italic;
}

.on_action_sort .tag.timestamp {
	background: #ffffaa;
	color: #333;
}

.selected_lead .tag.timestamp {
	border: 1px solid #ccc;
}

.on_action_sort .selected_lead .tag.timestamp {
	background: #ffff99;
}

.action_desc{
	color: #999999;
}

.action_desc .source_name { display: inline }


.tag_del { padding: 0px 4px; }

html .tag_delr { 
	text-transform: capitalize !important;
	margin-left: 1px; 
	padding: 0px 5px !important;
	}

.tag_del:hover, .tag_delr:hover { cursor: pointer; }

.account_tag { line-height: 21px; text-transform: capitalize; }

#side_tags{
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin: 0px 7px 0px 5px;
	padding-top: 10px;
	background: #F1F1F1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#add_new_tag {
	/*margin: 5px 0px 0px 5px;*/
	display: block;
	height: 18px;
	padding: 0px;
	margin: 0px;
	background-image: url('/images/create_new_tag.png'); 
	background-repeat: no-repeat;
	/*padding: 0px 100px 4px 0px;*/
	text-decoration: none;
	margin-left: 15px;
}

#settings_edit_btn{
	margin: 5px 0px 0px 0px;
	background-image: url('/images/edit_btn.png'); 
	background-repeat: no-repeat;
	padding: 0px 100px 4px 0px;
	text-decoration: none;
}

#change_cur_btn:hover, #settings_edit_btn:hover{
	background-position: 0 -18px;
	cursor: pointer;
}

#add_new_tag:hover{
	background-position: 0px -18px;
}

#account_tags { 
	margin-left: 5px; 
	max-height: 200px;
	overflow: auto;
	padding-bottom:10px;
	}

/**** TAG STYLES */

.t1{ background-color: red; color: #FFFFFF; }

/*.t1 .tag_del:hover{ background-color: #2875B9; color: #FFFFFF; }*/

.t2{ background-color: rgb(224, 236, 255); color: #2875B9; }

/*.t2 .tag_del:hover{ background-color: #2875B9; color: #FFFFFF; }*/

.t3{ background-color: rgb(32, 108, 255); color: #FFFFFF; }

/*.t3 .tag_del:hover{ background-color: #1D5BD1; color: #FFFFFF; }*/

.t4{ background-color: rgb(0, 0, 204); color: #FFFFFF; }

/*.t4 .tag_del:hover{ background-color: #0000B1; color: #FFFFFF; }*/

.t5{ background-color: rgb(82, 41, 163); color: #FFFFFF; }

/*.t5 .tag_del:hover{ background-color: #C9B2F7; color: #FFFFFF; }*/

.t6{ background-color: rgb(249, 255, 239); color: #619A02; }

/*.t6 .tag_del:hover{ background-color: #619A02; color: #FFFFFF; }*/

.t7{ background-color: rgb(241, 245, 236); color: #006633; }

/*.t7 .tag_del:hover{ background-color: #89C43E; color: #FFFFFF; }*/

.t8{ background-color: rgb(236, 112, 0); color: #FFFFFF; }

/*.t8 .tag_del:hover{ background-color: #F7D7B9; color: #FFFFFF; }*/

.t9{ background-color: rgb(179, 109, 0); color: #FFFFFF; }

/*.t9 .tag_del:hover{ background-color: #FFFFFF; color: #FBC269; }*/

.t10{ background-color: rgb(171, 139, 0); color: #FFFFFF; }

/*.t10 .tag_del:hover{ background-color: #FFFFFF; color: #FBC269; }*/

.t11{ background-color: rgb(99, 99, 48); color: #FFFFFF; }

/*.t11 .tag_del:hover{ background-color: #494931; color: #C5C515; }*/

.t12{ background-color: rgb(100, 153, 44); color: #FFFFFF; }

/*.t12 .tag_del:hover{ background-color: #406C12; color: #FFFFFF; }*/

.t13{ background-color: rgb(0, 102, 51); color: #FFFFFF; }

/*.t13 .tag_del:hover{ background-color: #044525; color: #FFFFFF; }*/

.t14{ background-color: rgb(222, 229, 242); color: #2875B9; }

/*.t14 .tag_del:hover{ background-color: #A80505; color: #FFFFFF; }*/

/* batch actions */

#batch_actions_wrap {
	margin: 0 10px 10px 10px;
	background: #F1F1F1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px; }

#batch_actions {
	position: relative;
	top: 1px;
	margin: 0px 10px 10px 10px;
	padding: 10px 0;
	color: #666;
	-moz-box-shadow: 0 -1px 0 #f7f7f7;
	-webkit-box-shadow: 0 -1px 0 #f7f7f7;
	border-top: 1px solid #D8D8D8; }
	#batch_actions h3 {
		color: #999;
		font-size: 12px; }
	#batch_actions .row {
		overflow: auto;
		clear: both; }
	#batch_actions .row.action_holder {
		margin: 10px -10px -10px;
		padding: 0 10px;
		background: #ccc;
		color: #000;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px; }
	#batch_actions .row.action_holder.active {
		border-top: 2px solid #000; }

#batch_select {
	float: left;
	padding: 8px 0 0 10px; }
	#batch_select h3,
	#batch_select #checkbox_all,
	#batch_select label {
		float: left;
		margin: 0; }
	#batch_select h3 {
		padding: 0 3px 0 0; }
	#batch_select #checkbox_all {
		margin-right: 3px; }
	#batch_select label {
		font-weight: normal;
		color: #333;
		text-decoration: underline;
		line-height: 1; }

#batch_actions_div {
	width: 155px;
	float: left;
	margin-bottom: 10px; }

#batch_actions_label {
	font-weight: normal !important;
	font-size: 16px;
	width: 147px;
	margin: 5px auto 0px auto!important; 
	color: #666; }

#batch_actions_div a{ font-size: 11px; color: #5D441E; text-decoration: none; margin-left: 2px; line-height: 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 1px 3px; }

#batch_actions_div a:hover{ background-color: #5D441E; color: #FFFFCC; }

.batch_module {
	overflow: auto; }
	.batch_module h4 {
		margin: 0;
		font-size: 12px;
		font-weight: bold;
		color:  #000; 
		white-space: pre; }
	.batch_module .batch_buttons {
		float: left;
		padding: 5px 0 0 10px; }
	.batch_module #batch_re_assigner {
		float: left; }
	.batch_module p.error {
		margin: 0;
		padding: 0;
		background: none;
		color: #FF0000;
		font-size: 12px;
		font-weight: bold; }

#batch_separator, #batch_sharer, #batch_delete {
	display: none;
	clear: both; 
	margin: 0;
	padding: 10px 0;}

#reset_batch, #conf {
	color: #5D441E;
	text-decoration: none; }

#reset_batch:hover{ text-decoration: underline; }

.batch_action {
	background: url(/images/dropdown_actions.png) no-repeat;
	float: left;
	width: 113px;
	height: 20px;
	padding: 5px;
	cursor: pointer; }
	.batch_action.inactive {
		background-position: 0 -30px; }

.batch_action span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	width: 95px;
	color: #000; }
	.batch_action.inactive,
	.batch_action.inactive span {
		color: #999; 
		cursor: default; }

.action_drop, #drop_lead_types, .filter_drop{ border: 1px solid #CCCCCC; width: 129px; height: auto; position: absolute; background-color: #FFFFFF !important; display: block; z-index: 9999 !important; hasLayout: -1; }

.action_drop {
	width: auto;
	color: #333; 
	border: 1px solid #999; }

#possible_batch_actions{
	top: 38px;
	left: 0; }

#conf{ display: block; font-weight: bold; color: #000000 !important; }

#batch_yes {
	background: transparent url('/images/small_button.png') no-repeat;
	width: 40px;
	height: 18px;
	border: none; }

#batch_yes:hover{ background-position: 0px -18px; cursor: pointer; }

#batch_reassign_btn{ background: url('/images/re-assign.png') no-repeat; height: 18px; width: 100px; border: none; }

#batch_reassign_btn:hover{ background-position: 0 -18px; cursor: pointer; }

.batch_user {
	float: left; 
	margin: 2px 0 2px 5px; }
	
#batch_success {
	margin: 10px;
	display: none; }

/* filters */
#filters { 
	position: relative; 
	width: 943px;
	z-index: 10;
	background: #F1F1F1; 
	margin: 10px 10px 0;
	padding: 0 0 10px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
 }
	
#saved_filters {
	/*background: url(/images/dropdown_filters.png) no-repeat;*/
	float: left;
	width: 50px;
	height: 30px;
	margin: 10px -3px 0 10px;
	cursor: pointer;
	color: #000;
	/* these styles for the "label"*/
	font-weight: bold;
	font-style: italic;
	text-align: center;
	line-height: 30px;
	padding:  0 2px;
	color: #666; }
#filter_container {
	float: right;
	padding: 0 10px 0 0;
	border-left: 1px solid #D8D8D8;
	-moz-box-shadow: -1px 0 0 #f7f7f7;
	-webkit-box-shadow: -1px 0 0 #f7f7f7;
	margin: 10px 0 0 0;
	min-height: 30px;
	width: 850px;
}
#smart_filters { clear: both; padding: 0 !important; position: relative; }
#smart_filters .smart_filter { background-image: url('/images/smart_filters.png'); position: relative; }
#smart_filters .smart_filter .filter_drop { border-color: #c1d0e1; }
#filters .filter_drop { position: absolute; top: 29px; left: 0; }
#smart_filters .smart_filter .filter_drop div { background-color: #f9fafc; }
#smart_filters .smart_filter .filter_drop div:hover { background-color: #fdfdfe; }
#add_smart_filter .source_filter_type { background-color: #f3f6f3; }
#add_smart_filter .source_filter_type:hover { background-color: #fbfcfb; color: #006600 }
#smart_filters > .smart_filter { margin-top: 10px; clear: right; }
#filter_container .clr { padding: 0 0 10px 0; border-bottom: 1px #ddd solid !important; -moz-box-shadow: 0 1px 0 #f7f7f7; -webkit-box-shadow: 0 1px 0 #f7f7f7; margin-left: 10px; }
#add_smart_filter { background-image: url('/images/add_smart_filter.png') !important; }
#add_smart_filter .filter_drop { border-color: #c2d1c1; }

#filter_div{ width: 85px; float: left; text-align: center; margin-bottom: 10px; }

#filter_label{ font-weight: normal !important; font-size: 16px; color: #666666; width: 70px; margin: 5px auto 0px auto!important; } /* margin: 15px 10px 20px 25px !important; float: left; */

#filter_div a{ font-size: 11px; color: #333333; text-decoration: none; margin-left: 6px; line-height: 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 1px 3px; }

#filter_div a:hover{ background: #999999; color: #FFFFFF; }

.filter,.smart_filter{ background: url(/images/drop1.png); float: left; width: 121px; height: 20px; margin-left: 10px; padding: 5px; cursor: pointer !important; position: relative; line-height: 20px; }
.filter.inactive { background-position: 0 -30px; color: #999; cursor: pointer; }

.filter span, .smart_filter span{ display: block;white-space: nowrap;overflow: hidden; width: 95px; cursor: pointer;  }

.source_filter_type {
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 2px;
	clear: right;
	background-color: #FFFFFF;
	z-index: 99999 !important;
	display: block; }

.action_drop .source_filter_type {
	width: 111px;
	background: #dddddd;
}


.source_filter_type:hover, .all_filter:hover{ cursor: pointer; background: #F1F1F1; }

.action_drop .source_filter_type:hover {
	background: #ccc;
	color: #000;
}

.all_filter{ padding-bottom: 2px; padding-top: 3px; border-bottom: 1px solid #CCCCCC; padding-left: 10px; }

.app_filtr,
#btn_remove-all {
	font-size: 11px;
	background: #d0d0d0;
	color: #333;
	text-decoration: none;
	margin-left: 6px;
	line-height: 9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 1px 3px; }

.app_smrt_filtr {

	background-color: #c3d0e0 !important; }

#btn_remove-all {
	float: left;
	margin: 1px 0 0;
	padding: 3px;
	background: #b5b5b5;
	color: #fff; }

.app_filtr > .trashcan > img {
	display: inline;
	position: relative;
	top: 2px;
	padding-left: 3px;
	cursor: pointer; }

#active_filters {
	clear: both; 
	padding: 10px 0 0 10px;
	font-size: 11px;
	color: #333;
	position: relative;
	 }
	#active_filters h3,
	#active_filters p {
		margin: 3px 0 0;
		padding: 0;
		font-size: 11px; }
	#active_filters h3 {}
		
#applied_filters {
	display: none;
	overflow: auto;
	padding: 10px 0 0 0;
	color: #999;
	border-top: 1px #d8d8d8 solid;
	-moz-box-shadow: 0 -1px 0 #f7f7f7;
	-webkit-box-shadow: 0 -1px 0 #f7f7f7; }
	#applied_filters.on {
		display: block; }
	#applied_filters div {
		display: none;
		float: left;
		padding: 0 5px 0 10px;
		font-size: 11px; }
	#applied_filters div#saved_name {
		padding: 0; }
	#applied_filters h4 {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 11px;
		color: #999;
		 }
		
/* billing */

#ccExpYear{ clear: none !important; float: none !important; }

#ccExpMonth{ float: none !important; }


/*new settings*/

.setting{ width: 450px; margin-left: 15px; margin-right: 15px; float: left; }

.setting .icon{ float: left; text-decoration: none; }

.setting_title{ font-size: 22px; float: left; clear: right; }
.setting_title em { font-style: normal; font-size: 14px; vertical-align: middle; color: #666 }

.settings_desc{ font-size: 11px; float: left; display: block; width: 305px;}

.setting_info{ background: #ECECEC; float: left; width: 300px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px; margin-top: 5px; height: 115px; }


#log_seconds{ font-size: 22px; }

#log_time { font-size: 10px; line-height: 6px; }

.block{
	float: left;
	display: block;
	margin-top: 15px;
}

#add_lead{
	background: url('/images/add_lead_all.png') no-repeat;
	text-decoration: none;
	padding-left: 29px;
	/*padding-bottom: 14px;*/
	height: 31px;
	margin-right: 23px;
}


#change_cur_btn{
	background: url('/images/change.png') no-repeat;
	text-decoration: none;
	width: 100px;
	height: 18px;
	border: none;
	margin-right: 23px;
}

#add_lead:hover{
	background-position: 0px -31px;
}
/*
#add_lead:active{
	background-position: 0px -62px;
	padding-left: 28px;
}
*/
#add_btn_hldr{
	padding-top: 4px;
}





/***/
.csvuploaded #lead_type_fields > li{
	clear: both !important;
	float: left;
	margin-left: 1px;
}

.csvuploaded .field{
	width:150px;
	font-size: 16px;
	float: left;
	margin-left: 1px;
}

.csvuploaded .to{
	width: 20px;
	float: left;
	margin-left: 1px;
	margin-right: 5px;
}

.csvuploaded .cvs_field{
	border-bottom: 1px dashed #333333;
	width: 150px;
	float: left;
	margin-left: 1px;
}

.csvuploaded #first, .csvuploaded #second, .csvuploaded #third{
	float: left;
	margin-left: 1px;
}

.csvuploaded #first{
	width: 100%;
}

.csvuploaded #second{
	width: 200px;
}

.csvuploaded #third{
	width: 200px;
}

.csvuploaded .grey{
	color: #CCCCCC;
}

.comp_del:hover{ cursor: pointer; }

.nodata { display: none; }

.share_person{ font-size: 14px; }

.share_user{ margin-left: 5px; line-height: 21px; }

.share_title{ font-size: 16px; margin-top: -5px; }

.x_btn{ float: right; width: 20px; margin-top: -5px; background: url('/images/close_grey.png') no-repeat; text-indent: -9999px; margin-right: 5px; cursor: pointer; }

.man_share{ font-size: 11px; font-weight: normal !important; }

#reassign_lead{ background: url('/images/re-assign.png') no-repeat; height: 18px; width: 100px; border: none; }

#reassign_lead:hover{ background-position: 0 -18px; cursor: pointer; }

.re_user{ font-size: 14px; }

.info_about_users { 
	margin: 0 10px; 
	padding: 10px 0px 10px 25px;
	
	}
	
.userdesc {
	font-size: 12px;
	 color: #734a12; 
	border-left: 2px solid #A67D3D;
	padding-left: 10px; 
	}	

.info_about_users .info_title {
	font-size: 14px; 
	font-weight: bold;
	display: block;
	}

.email_addy, .admin_name{ float: left; width: 200px; }

.minimal .email_addy, .minimal .admin_name { width: 170px; }

.role{ float: left; width: 200px; margin-left: 100px;}

.minimal .role { width: 170px; margin-left: 20px; }

.minimal div.owner {
	padding-right: 10px;
	color: #999;
	text-align: right;
}

.user_status{ float: left; width: 150px; }

.admin_name{ padding-left: 10px; }

.edit_user{ float: right; margin-right: 10px; margin-top: 3px; }

.user_t_listing .delete{ margin-top: 3px; }

#inline_delete_users .delete {
	cursor: pointer;
}

#inline_delete_users .manager_users .delete {
	margin-right: 0;
}

.user_admin_listing{ margin-top: 0px !important; }

.user_type_title { font-size: 18px; margin: 2px 5px 0px 10px; font-family: Arial; letter-spacing: -0.5px; color: #000000; cursor:default; border-bottom: 2px solid #EFEFEF; padding-left: 2px; }

#inline_delete_users .user_type_title {
	margin-right: 10px;
	border-bottom: 1px solid #ddd;
}

li.manager_users{ padding: 0px !important; }

ul.manager_users{ border-left: 5px solid #EFEFEF; margin: 0px 0px 0px 10px !important; }

#inline_delete_users ul.manager_users {
	border-left: 5px solid #ddd;
}

ul.manager_users .admin_name{ float: left; width: 185px; }

.minimal ul.manager_users .admin_name { width: 155px; }

.minimal #inline_delete_users ul.manager_users .admin_name {
	width: 145px;
}

li.manager_users:hover{ background-color: #FFFFFF !important; }

#inline_delete_users li.manager_users:hover {
	background: none !important;
}

#agreement_checkbox{ margin-left: 35px; }

#u_ag_sp{display: block; padding-top: 2px;}

#u_ag_sp.req,
#u_ag_sp.req a {
	color: #EE2C2C;
}

#sales_process_area ul > li:hover{ cursor: default !important; }

.for_todo_temp{ margin: 0px !important; }

.disabledd{ opacity: 0.4; }

.checkbox.disabledd:hover{ background: url('../images/checkbox.png') no-repeat !important; }

.checkbox.checked.disabledd{ background-position: 0px -14px !important; }

#lead_title_info.title_info{ overflow: hidden; white-space: nowrap; width: 450px; display: block; text-overflow: ellipsis; margin: 12px 1px 0 1px; }

.last_access{ color: #666666; }

#lead_history_mdl{ height: 400px; width: 700px !important; margin-left: -375px !important; margin-top: 10% !important;}

#lead_history_container{ height: 325px; overflow: auto; width: 699px !important; margin-left: 0px; border: 1px solid #EFEFEF; }

#lead_history_container .list_of_lists{ width: 680px !important; }

#lead_history_container .list_of_lists .activity_feed_item{ width: 470px !important; text-align: left; }

.redover{ text-decoration: none; }

.redover:hover{ text-decoration: underline; color: red;}

.nonman{ margin-left: 25px; }

.inside .user_check{ padding-left: 10px !important; }

.inside .user_check label{ font-weight: normal; }

.new_features{ margin-top: 0px !important; margin-right: 10px; }

.selected_lead{ background-color: #FFFFCC !important; }

.radio_holder{ float: left; margin-bottom: 5px; }

/* NEW STANDARD STYLES FOR CONTENT MODULES (JHP) */
.content_module {
	margin: 13px 5px 5px 5px;
}

.inside .content_module {
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 13px 5px 0 5px; }

.content_module.boxed,
.content_module .box {
	background: #F2F2F2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.content_module .box {
	margin: 10px 0; }
	

.content_module .box h3 {
	padding: 15px 0 0 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

.content_module ul {
	padding: 15px 0;
}

.content_module .user_admin,
.content_module .manager_users {
	padding: 0;
}

.content_module li {
	margin: 0 0 5px;
	text-align: left;
}

.content_module a {
	text-decoration: none;
	color: #444;
}

.content_module h3 {
	margin: 0;
	padding: 0;
	font-size: 12px; }
	
.content_module h3.top {
	padding: 20px 0 0; }

.content_module h3.sep {
	padding: 10px 0 0; }

.content_module p {
	margin: 0 0 10px;
}
.inside .content_module p {
	margin: 10px 0 0; }

.content_module a:hover {
	text-decoration: underline;
}

.content_module dl {
	overflow: auto;
	padding: 15px 0;
	margin: 0 1.5em 1.5em;
}

.content_module dl.invoice {
	float: left;
	width: 380px;
	margin: 0 0 0 32px;
}

.content_module dt {
	float: left;
	clear: left;
	width: 120px;
	padding: 0 10px 5px 25px;
	text-align: right;
}

.content_module dl.invoice dt {
	width: 70px;
	padding: 0 10px 0 25px;
}

.content_module dd {
	float: left;
	width: 537px;
	margin: 0;
}

.content_module dl.invoice dd {
	width: 246px;
}

.content_module #billing_details dd.total,
.content_module #billing_details dt.total {
	font-size: 14px;
	color: #333;
	background: #dadada; }
	
.content_module #billing_details dt.total {
	width: 545px;
	text-align: right; }

.content_module #billing_details dd.total {
	width: 108px; }

.content_module dl#billing_details {
	 margin: 0 10px 15px 10px; }
	
.content_module dl#billing_details dd {	
	width: 125px;
	padding: 5px 20px 5px 0;
	text-align: right;
	border-bottom: 1px solid #ddd; }
	
.content_module dl#billing_details dt {
	width: 528px;
	padding: 5px 10px 5px 20px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ddd; }
	
.content_module dl.invoice dt {
	text-align: left;
}

.box.invoice_list {
	padding: 15px 0; }
	
.box.invoice_list p {
	margin: 0 0 0 30px; }
	
ul.inv_row {
	overflow: auto;
	clear: both;
	margin: 0 10px;
	padding: 5px 0;
	border-bottom: 1px solid #ddd; }

ul.inv_row li {
	float: left;
	width: 100px;
	margin: 0;
	padding-left: 20px; }
	
ul.inv_row li.inv_date {
	width: 70px; }
	
ul.inv_row li.inv_desc {
	width: 513px; }

ul.inv_row li.inv_total {
	width: 65px; }
	
/* invoice detail page */
#invoice_from {
	float: left;
	width: 270px;
	padding: 15px 0 0 30px;
}

#invoice_from h4 {
	margin: 0;
	padding: 0 0 2px;
	color: #ff0000;
}

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

#invoice_from li {
	margin: 0;
}

.box.invoice {
	padding-bottom: 20px;
}

table#invoice {
	clear: both;
	width: 708px;
	margin: 0 10px;
	border-collapse: collapse;
}

table#invoice td,
table#invoice th {
	padding: 5px 0;
}

table#invoice td {
	border-top: 1px solid #ddd;
}

#invoice th.desc,
#invoice td.desc,
#invoice th.total {
	width: 520px;
	padding-left: 20px;
}

#invoice.invoice_list th.desc,
#invoice.invoice_list td.desc {
	width: 385px;
}

#invoice th.date,
#invoice td.date {
	width: 122px;
	padding-left: 20px;
}

#invoice td.amount,
#invoice th.amount {
	width: 136px;
	padding-right: 25px;
	text-align: right;
}

#invoice tr.total {
	font-size: 14px;
}

#invoice tr.total th {
	padding-left: 0;
	padding-right: 0;
	text-align: right; 
	border-top: 1px solid #ddd;
	background: #dadada;
	font-weight: normal;
	color: #333;
}

#invoice.invoice_list tbody tr:hover {
	/*cursor: pointer;
	background: #ddd;
	color: #333;*/
}

#invoice tr.total td {
	background: #dadada;
}

#invoice em.discounted {
	padding-right: 5px;
	color: #999;
	font-style: italic;
	text-decoration: line-through;
}

.content_module p.list_footer {
	margin: 0;
	padding: 10px 0 10px 30px;
	color: #666;
}

a#print_invoice {
	float: left;
	margin: 30px 0 0 0;
}

a#btn_print-invoice {
	display: block;
	width: 100px;
	height: 18px;
	background: url(../images/btn_print-invoice.png) no-repeat;
	text-indent: -9999px;
}

a#btn_print-invoice:hover {
	background: url(../images/btn_print-invoice.png) 0 -18px;
}

/* NEW STANDARD FORM STYLES (JHP) */
/* default: labels left, inputs right */
fieldset {
	overflow: auto;
	margin: 0;
	padding: 15px 0 0;
	border: 0 none;
	text-align: left;
}

fieldset h2 {
	padding: 0 0 0 80px;
	font-size: 14px;
	font-weight: bold;
}

fieldset legend {
	padding: 10px 0 0;
}

fieldset.form_module {
	margin: 10px 0;
	background: #f3f3f3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

fieldset.submit {
	display: none; /* needs to move */
	padding: 0;
	border-top: 3px solid #000;
	text-align: right;
	}
	
.trial_expired fieldset.submit {
	display: block; }

fieldset.shwsbmit {
	padding: 0;
	border-top: 3px solid #000;
	text-align: right;
	display: block;
	}
	
.addcard {
	padding: 0;
	border-top: 3px solid #000;
	text-align: right;
}	

.addcard label {
	float: left;
	width: 554px;
	padding: 24px 0 0;
	text-align: right; }
	

fieldset.submit .update_button,
fieldset.submit .updatecc_button {
	float: none;
}

fieldset.submit #update_billing_submit.updatecc_button {
	float: left;
	margin: 10px 0 10px 503px;
}

.content_module fieldset.submit {
	margin: 0 0 -7px;
}

li.cidhide {
	display: none;
}

li.cidshow {
	display: block;
}


fieldset li {
	overflow: auto;
	padding: 5px 0;
	list-style: none;
	color: #444;
	font-size: 12px;
}

fieldset li label {
	float: left;
	width: 120px;
	padding: 0 10px 5px 25px;
	text-align: right;
	color: #444;
}

fieldset li.req label,
fieldset li label.req {
	color: #ee2c2c; }

fieldset #agreement_checkbox {
	margin-left: 0;
}

fieldset .check {
	width: 600px !important;

}

fieldset li.check label,
#setting_checkboxes label {
	width: auto;
	margin-left: 23px;
	font-weight: normal;
}

fieldset li.check label#agreement_label {
	margin-left: 0;
}

fieldset input {
	margin: 0;
	padding: 3px 2px;
	background: #FFF;
	border:1px solid #D4D4D4;
}

fieldset li.req input,
fieldset li.req select {
	border: 1px solid #ee2c2c;
	background: #FFF; }

fieldset select {
	margin: 0;
	padding: 2px 2px;
}

fieldset select.req {
	border: 1px solid #ee2c2c;
}

/* grouped checkboxes */
fieldset.checkgroup {}

fieldset.checkgroup li {
	padding-left: 155px;
}

fieldset.checkgroup li label {
	float: none;
	padding-left: 5px;
	font-weight: normal;
}

/* labels, inputs stacked */
fieldset.stacked li {
	width: 280px;
	padding: 5px 0 15px 20px;
}

fieldset.stacked li.full {
	width: 250px;		/* changed JC */
	overflow: hidden;
}

#ftleft, #ntes {
	float: left;
}

#ntes {
	padding-top: 0px;
	margin-top: 0px;
	width: 300px;
}

fieldset li.cl { clear: left; }

fieldset.stacked li label {
	display: block;
	float: none;
	padding: 0 0 6px;
	text-align: left;
}

fieldset.stacked li.multi input {
	margin-bottom: 15px;
}

fieldset.stacked li input,
fiedlset.stacked li select {
	width: 200px;
}

li.full textarea {
	width: 200px;	/* changed JC */
	overflow: hidden;
	height: 300px;
	padding-top: 0px;
	margin-top: 0px;
	border: 1px solid #D4D4D4;

}

.form_cancel {	
	float: right;
	width: 55px;
	padding-top: 10px;
	line-height: 25px;
}

fieldset.toggle.oninfo input,
fieldset.toggle.oninfo select,
fieldset.toggle.oninfo span { display: none; }

fieldset.toggle.onfields input,
fieldset.toggle.onfields select,
fieldset.toggle.onfields span { display: inline; margin: 0; }

fieldset.toggle.onfields div { display: none; }

p.form_instr {
	clear: both;
	margin: 0;
	padding: 10px 0 0;
}

fieldset p.form_note {	
	margin: 3px 0 0;
	font-size: 11px;
	color: #999; }
	
fieldset img.image_note {
	margin: 0 0 -4px 2px; }

/* pseudo-disabled inputs */
fieldset input.disabled,
fieldset select.disabled {
	background: #efefef;
	color: #bbb;
}

/* button links */
a#btn_edit_billing {
	display: block;
	width: 120px;
	height: 18px;
	background: url(/images/btn_edit_billing.png) no-repeat;
	text-indent: -9999px;
}

a#btn_edit_billing:hover {
	background-position: 0 -18px;
}

/* mimimal pages: delete, trial expired */
body.minimal {
	padding-top: 10px;
	text-align: center;
	background: #F5F5F5;
}

.minimal #logo {
	width: 279px;
	margin: 0 0 5px 10px !important;
	background: url('/images/logo.png') no-repeat 0 50%;
	text-indent: -9999px;
	height: 60px;
	position: relative;
}

.minimal #wrapper {
	width: 701px;
	margin: 0 auto;
}

.minimal.wide #wrapper {
	width: 760px; }
	
.minimal #min_header {
	clear: both;
	overflow: auto;
}	

.content_alert {
	padding-top: 10px;
	padding-bottom: 20px;
	background: #ECECEC;
	width: 701px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto 20px;
	text-align: center;
}

.content_alert.trial_expired {
	text-align: left; }

.minimal.wide .content_alert {
	width: auto; }

.content_alert h1 {
	color: #444;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: normal;
	text-align: left;
	/*padding-left: 80px;*/
	padding: 0 0 0 5px;
}

.content_alert h2 {
	margin: 0;
	padding: 5px 80px 0;
	font-size: 16px;
	color: #444;
	text-align: left;
}

.content_alert.trial_expired h1 {
	padding: 0 0 0 5px; }

.content_alert p {
	width: 550px;
	margin: 0;
	padding: 0 80px 10px;
	font-size: 11px;
}

.content_alert.delete_acct p {
	text-align: left; 
	font-size: 12px; }

.content_alert .content_module {
	margin: 5px 10px;
}

.content_alert .content_module p {
	width: auto;
	font-size: 12px;
	padding: 0 80px 5px 5px;
}

.trial_expired .content_module p {
	padding: 0 20px 5px 5px; }
	
.trial_expired .content_module p.acct_trial_expired {
	padding: 0 100px 50px 5px;
}

.content_alert.delete_acct a {
	color: #FF0000; }
	
.minimal #export_data p {
	padding-bottom: 30px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.minimal .content_module ul {
	padding: 5px 100px 0 30px;
	list-style: disc;
}

.minimal #inline_delete_users {
	display: none;
	padding: 0;
}

.minimal #inline_delete_users ul {
	margin: 0;
	padding: 5px 10px 0; 
}

p#export_generate,
p#export_link
 {
	display: none;
	font-size: 14px; }
	
p#export_generate {
	padding-left: 30px;
	background: url('/images/loading.gif') 5px 0 no-repeat; }

.minimal p#logged_in {
	float: right;
	width: 400px;
	margin: 0;
	padding: 35px 10px 0 0;
	text-align: right;
}
	
.minimal p.footer {
	margin: -10px 0 0 10px;
	text-align: left;
	color: #666;
}

.minimal p.footer.left_foot {
	float: left; 
	width: 350px; }

.minimal p.footer.rt_foot {
	float: right;
	width: 320px;
	padding-right: 10px;
	text-align: right; }

.minimal p.footer.cancel {
	clear: both;
	margin: 0 0 0 10px;
	padding: 15px 0 0;
}

.minimal p.footer a {
	color: #666;
}

.minimal li a strong {
	text-decoration: underline; }

#yes_cancel{
	margin: 5px 10px 0px 10px;
	background-image: url('/images/delete_account.png'); 
	background-repeat: no-repeat;
	padding: 0px 321px 20px 0px;
	text-decoration: none;	
	float: left;
}

#no_cancel{
	margin: 5px 0px 0px 15px;
	background-image: url('/images/do_not_cancel.png'); 
	background-repeat: no-repeat;
	padding: 0px 321px 20px 0px;
	text-decoration: none;	
	float: left;
}

#no_cancel:hover, #yes_cancel:hover{
	background-position: 0 -38px;
}

/* Extent my trial minimal page
-----------------------------*/
p.extend_trial {
	margin: 10px 100px 10px 0;
}

p.extend_secondary {
	margin: -10px 100px 10px 30px; 
	color: #666;
}

p.extend_secondary a {
	color: #666;
}

h3.extend_trial {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 5px 5px 30px;
	color: #444;
}

div.extend_callout {
	padding: 10px 0 5px;
	background: #fafafa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

/* awesome button, courtesy of http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba */
.btn_awesome, .btn_awesome:visited {
	background: #ff5c00 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 20px 6px; 
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	/*border-bottom: 1px solid rgba(0,0,0,0.25);*/
	position: relative;
	cursor: pointer;
	font-size: 14px;
	margin: 0 0 5px 30px;
	letter-spacing: .3px;
}

.btn_awesome:hover		{ background-color: #ff4b00; color: #fff; text-decoration: none !important; }
.btn_awesome:active		{ top: 1px; }



/* **************************
** New style for title attr
*************************** */


menu {
	/*margin: 100px 0 0;
	padding: 0;*/
	list-style: none;
}


.menu li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: center;
}

.menu a {
	padding: 14px 10px;
	display: block;
	color: #000000;
	/*width: 144px;*/
	text-decoration: none;
	font-weight: bold;
	/*background: url(http://www.webdesignerwall.com/demo/hover/images/button.gif) no-repeat center center;*/
}

.menu li em table {
	padding: 0px;
	margin: 0px;
}


.menu li em {
	background: url(http://www.webdesignerwall.com/demo/hover/images/hover2.png) no-repeat;
	background-color: #ffffcc;
	border: 1px solid #a67d3d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*width: 180px;
	height: 45px;*/
	position: absolute;
	top: -85px;
	left: -15px; 
	text-align: center;
	padding: 10px 12px;
	font-style: normal;
	z-index: 2;
	display: none;
	white-space:  nowrap;
}


#indsalesTitle, #adminsTitle, #managersTitle {
	padding-top: 10px;
}

.left50 {
margin-left: 250px;

}


.add_tagdef, .fleszelbel {
	font-size: 11px;
	color: #999;
	text-indent: 10px;
}

.fleszelbel em {
/*	position: relative;
	left: 74px;
	top: 4px; */
	white-space:nowrap;
}

.add_tagdef em {
	position: relative;
	left: 74px;
	top: 4px; 
	white-space:nowrap;
}



.optslcted {
	font-weight: bold;
	color: #fff;
	background-color: #333;
	}

.malt10 {
	margin-left: 10px;

}

.malt20 {
	margin-left: 20px;

}

.error.module.smallest {
	margin: 10px 10px 0px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:0px;
	display:none;
	color:#fff;

	}
	
.screenshot {
	text-decoration: none;
	color: #000;
	}
	
#screenshot img {
	clear:both;
	margin:0;
	padding:2px;
	max-height: 300px !important;
}	
	
#links404 ul {
	list-style-type: circle;
	margin-left: 30px;
	}	
	
#links404 ul li a {	
	text-decoration: none;	
	color: #f00;
	}
		
.horzbar {
clear: both;
height: 0px;
background-color: #e8e8e8;
border-bottom: 1px solid #d5d5d5;
padding-bottom: 30px;
display: block;
}		
		
.error404 {
margin-bottom: 10px;

}


/* Lead detail page - tag title style */


.tagtitle {
display: none;
}

.tagtitleshow {
float: left;
font-size: 16px;
color: #333;
font-weight: bold;
margin: 0px;
padding: 0px;
display: block;

}


/* Style for upload document modal box */


#doc_filext_mdl .close_modal a {
	background: url('/images/close_modal.png') no-repeat;
	width: 105px;
	height: 38px;
	border: none;
	position: absolute;
	right: 10px;

}

#doc_filext_mdl .close_modal a:hover {
	background-position: 0px -38px;
	cursor: pointer;
	outline: none;
}


/* Style for tag page - character counter */

.counter {
	font-size: 11px;
	color: #666;
	float: right;
	display: block;
	position: relative;
	top: -18px;
	margin-right: 145px;
	font-weight: bold;
	}



.importleads {
	background: url('/images/import_leads.png') no-repeat;
	display: block;
	width: 100px;
	height: 18px;
	margin: 8px 0px;
}

.importleads:hover {
	background-position: 0 -18px;
	}

/* style for search box on masthead - no need to have this as a separate file */

.sbox_l  { background: url('../images/srch_l.png') no-repeat top left; float: left; width: 19px; height: 19px; margin-top: 8px; }

.sbox_r  { background: url('../images/srch_r.png') no-repeat top left; float: left; width: 19px; height: 19px; margin-top: 8px; }

.sbox input { background: url('../images/srch_bg.gif') repeat-x top left; float: left; border: 0; height: 13px; width: 142px; padding: 3px; font: 11px/13px arial; color: #CCC; margin-top: 8px; }

#content { clear: both; }


.defaultlead { color: #999; }

/*********************************************
**********************************************
	NEW TAG STYLE 
**********************************************
*********************************************/

.tg_create_btn {
	border-top: 1px solid #DBDBDB;
	padding: 8px 0px 12px;
	padding-left: 5px;
	margin-left: 0px;
}

#tg_create_modal {
	text-align: left;
	text-indent: 0px;
}

#tg_field {
	border: 1px solid #DBDBDB;
	font-size: 11px;
	color: #444;
	padding: 2px;
}

.indent25 {
	text-indent: 25px;
}


/* START: Color Arrow ********/

.tg_cb1, .tg_cb2, .tg_cb3, .tg_cb4, .tg_cb5, .tg_cb6, .tg_cb7, .tg_cb8, .tg_cb9, .tg_cb10, .tg_cb11, .tg_cb12,
.tg_cb13, .tg_cb14, .tg_cb15, .tg_cb16, .tg_cb17, .tg_cb18, .tg_cb19, .tg_cb20, .tg_cb21, .tg_cb22, .tg_cb23, .tg_cb24 {
	cursor:pointer;
	width: 15px;
	height: 15px;
	position: relative;
	top: 4px;
	z-index: 2;
	display: block;
	float: right;
	margin-right: 15px;
}

.tg_cb1 { background: url('../images/tags/dkred_arrow.png') 0px -15px no-repeat; }
.tg_cb2 { background: url('../images/tags/dkviolet_arrow.png') 0px -15px no-repeat; }
.tg_cb3 { background: url('../images/tags/dkpurple_arrow.png') 0px -15px no-repeat; }
.tg_cb4 { background: url('../images/tags/dkblue_arrow.png') 0px -15px no-repeat; }
.tg_cb5 { background: url('../images/tags/ltblue_arrow.png') 0px -15px no-repeat; }
.tg_cb6 { background: url('../images/tags/dkgrey_arrow.png') 0px -15px no-repeat; }

.tg_cb7 { background: url('../images/tags/dkgreen_arrow.png') 0px -15px no-repeat; }
.tg_cb8 { background: url('../images/tags/ltgreen_arrow.png') 0px -15px no-repeat; }
.tg_cb9 { background: url('../images/tags/browngreen_arrow.png') 0px -15px no-repeat; }
.tg_cb10 { background: url('../images/tags/brownyellow_arrow.png') 0px -15px no-repeat; }
.tg_cb11 { background: url('../images/tags/brown_arrow.png') 0px -15px no-repeat; }
.tg_cb12 { background: url('../images/tags/orange_arrow.png') 0px -15px no-repeat; }

.tg_cb13 { background: url('../images/tags/litered_arrow.png') 0px -15px no-repeat; }
.tg_cb14 { background: url('../images/tags/liteviolet_arrow.png') 0px -15px no-repeat; }
.tg_cb15 { background: url('../images/tags/litepurple_arrow.png') 0px -15px no-repeat; }
.tg_cb16 { background: url('../images/tags/darkbluetxt_arrow.png') 0px -15px no-repeat; }
.tg_cb17 { background: url('../images/tags/litebluetxt_arrow.png') 0px -15px no-repeat; }
.tg_cb18 { background: url('../images/tags/darkgreytxt_arrow.png') 0px -15px no-repeat; }

.tg_cb19 { background: url('../images/tags/darkgreentxt_arrow.png') 0px -15px no-repeat; }
.tg_cb20 { background: url('../images/tags/litegreentxt_arrow.png') 0px -15px no-repeat; }
.tg_cb21 { background: url('../images/tags/liteforesttxt_arrow.png') 0px -15px no-repeat; }
.tg_cb22 { background: url('../images/tags/litebrowntxt_arrow.png') 0px -15px no-repeat; }
.tg_cb23 { background: url('../images/tags/browntxt_arrow.png') 0px -15px no-repeat; }
.tg_cb24 { background: url('../images/tags/orangetxt_arrow.png') 0px -15px no-repeat; }


.tg_cb1:hover, .tg_cb2:hover, .tg_cb3:hover, 
.tg_cb4:hover, .tg_cb5:hover, .tg_cb6:hover, 
.tg_cb7:hover, .tg_cb8:hover, .tg_cb9:hover, 
.tg_cb10:hover, .tg_cb11:hover, .tg_cb12:hover,
.tg_cb13:hover, .tg_cb14:hover, .tg_cb15:hover,
.tg_cb16:hover, .tg_cb17:hover, .tg_cb18:hover,
.tg_cb19:hover, .tg_cb20:hover, .tg_cb21:hover, 
.tg_cb22:hover, .tg_cb23:hover, .tg_cb24:hover {
	background-position: 0 -15px;
	}



/***** END  *************/


.chsecolor {
	margin-left: 10px;
}

#tgColorModal {
	text-indent: 0px !important;
}

#colorwheel li a, .lineColor li a, #tgColorModal li a {
	text-decoration: none;
}

#colorwheel ul, #tgColorModal ul {
	padding: 5px 0 0 3px;
	margin: 0px;
	position: relative;
	top: 6.5px;
	left: 6.5px;
}

#colorwheel li, #tgColorModal li {
	padding-right: 2px;
	display: inline-block;
}

#colorwheel ul li ul, #tgColorModal ul li ul {
	padding-top: 0px;
}

.lineColor li {
	padding-right: 4px;
	display: inline-block;
	position: relative;
	z-index: 8;
}

.lineColor ul {
	margin: -5px 0px;
	padding-top: 0px;
	position: relative;
	top: 10.5px;
	left: 11px;
	z-index: 8;
	border: none;	
}

.lineColor ul li ul {
	padding-bottom: 1px;
}

#sources .lineColor ul li ul li {
	position: relative;
	z-index: 8;
	border-top: 0px;
}


.row_color {
	clear: both;
/*	float: left; */
	position: absolute;
	left: 20px;
	z-index: 2;
}

.hidewheel {
	display: none;
	}


.showtagColor {
	display: block;
	position: absolute;
	z-index: 9;
	top: 46px;
	left: 330px;
	width: 154px;
	height: 111px;
	background: transparent url('../images/tags/color_wheel.png') 0px 0px no-repeat;
}


#colorTagPicker.ldtag {
position: relative;
left: 0px;
top: 3px;
margin-right: 155px;
}


.showwheel {
	display: block;
	position: absolute;
	z-index: 9;
	top: 159px;
	left: 340px;
	width: 154px;
	height: 111px;
	background: transparent url('../images/tags/color_wheel.png') 0px 0px no-repeat;

}

#body .big_grey #sources .tag_list, #body .big_grey #sources li .tag_list {
	position: relative;
	z-index: 2;
}


.showColors {
	display: block;
	position: absolute;
	top: 7px;
	left: -40px;
	z-index: 8;
	width: 154px;
	height: 111px;
	background: transparent url('../images/tags/color_wheel.png') 0px 0px no-repeat;

}

.indent10 {
	margin-left:10px;
	text-indent: 0px;
	text-align: left;
}

#tg_field.errortag {
	border:1px solid #EE2C2C;
}

.tgmodalerror {
	color: #CD2626;
	margin-bottom:0;
	padding:0;
	position:relative;
	top:-6px;
	left: -17px;
	/*background-color: #FFE4E1;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.word_count {
	color: #444;
}

.padbottom10 { margin-bottom: 10px; }

.inputColor { 
color: #333;
}

.nowrap {
	white-space: nowrap !important;
	float: left;
	margin-left: 8px;
}

#colorwheel .clselected {
	background-position: 0px -15px;
}

#body #sources .showColors .colsted {
	background-position: 0px -15px;
}


/* START: Swap selection */

.tgred, .tgviolet, .tgpurple, .tgdarkblue, 
.tgliteblue, .tgdarkgrey, .tgdarkgreen, 
.tglitegreen, .tgbrowngreen, .tgbrownyellow, 
.tgbrown, .tgorange, .tglitered, .tgliteviolet, 
.tglitepurple, .tgdarkbluetxt, .tglitebluetxt,
.tgdarkgreytxt, .tgdarkgreentxt, .tglitegreentxt, 
.tgliteforesttxt, .tglitebrowntxt, .tgbrowntxt, 
.tgorangetxt {
	cursor:pointer;
	width: 15px !important;
	height: 15px !important;
	display: block;
}

.tgred { background: url('../images/tags/red.png') 0px 0px no-repeat; }

.tgviolet { background: url('../images/tags/violet.png') 0px 0px no-repeat; }

.tgpurple { background: url('../images/tags/purple.png') 0px 0px no-repeat; }

.tgdarkblue { background: url('../images/tags/darkblue.png') 0px 0px no-repeat; }

.tgliteblue { background: url('../images/tags/liteblue.png') 0px 0px no-repeat; }

.tgdarkgrey { background: url('../images/tags/darkgrey.png') 0px 0px no-repeat; }

/*****************************************************************************************/

.tgdarkgreen { background: url('../images/tags/darkgreen.png') 0px 0px no-repeat; } 

.tglitegreen { background: url('../images/tags/litegreen.png') 0px 0px no-repeat; } 

.tgbrowngreen { background: url('../images/tags/browngreen.png') 0px 0px no-repeat; } 

.tgbrownyellow { background: url('../images/tags/brownyellow.png') 0px 0px no-repeat; } 

.tgbrown { background: url('../images/tags/brown.png') 0px 0px no-repeat; } 

.tgorange { background: url('../images/tags/orange.png') 0px 0px no-repeat; } 

/*****************************************************************************************/
.tglitered { background: url('../images/tags/litered.png') 0px 0px no-repeat; } 

.tgliteviolet { background: url('../images/tags/liteviolet.png') 0px 0px no-repeat; } 

.tglitepurple { background: url('../images/tags/litepurple.png') 0px 0px no-repeat; } 

.tgdarkbluetxt { background: url('../images/tags/darkblue_text.png') 0px 0px no-repeat; } 

.tglitebluetxt { background: url('../images/tags/liteblue_text.png') 0px 0px no-repeat; } 

.tgdarkgreytxt { background: url('../images/tags/darkgrey_text.png') 0px 0px no-repeat; } 

/*****************************************************************************************/

.tgdarkgreentxt { background: url('../images/tags/darkgreen_text.png') 0px 0px no-repeat; } 

.tglitegreentxt { background: url('../images/tags/litegreen_text.png') 0px 0px no-repeat; } 

.tgliteforesttxt { background: url('../images/tags/liteforest_text.png') 0px 0px no-repeat; } 

.tglitebrowntxt { background: url('../images/tags/litebrown_text.png') 0px 0px no-repeat; } 

.tgbrowntxt { background: url('../images/tags/brown_text.png') 0px 0px no-repeat; } 

.tgorangetxt { background: url('../images/tags/orange_text.png') 0px 0px no-repeat; } 
 

.tgred:hover, .tgviolet:hover, .tgpurple:hover, 
.tgdarkblue:hover, .tgliteblue:hover, 
.tgdarkgrey:hover, .tgdarkgreen:hover, 
.tglitegreen:hover, .tgbrowngreen:hover, 
.tgbrownyellow:hover, .tgbrown:hover, 
.tgorange:hover:hover, .tglitered:hover, 
.tgliteviolet:hover, .tglitepurple:hover, 
.tgdarkbluetxt:hover, .tglitebluetxt:hover,
.tgdarkgreytxt:hover, .tgdarkgreentxt:hover, 
.tglitegreentxt:hover, .tgliteforesttxt:hover, 
.tglitebrowntxt:hover, .tgbrowntxt:hover, 
.tgorangetxt:hover {
	background-position: 0 -30px;
}

/*
.tgred:active, .tgviolet:active, .tgpurple:active, .tgdarkblue:active, .tgliteblue:active, .tgdarkgrey:active {
	background-position: 0 -30px;
} */


/* END: ***********/


/* Colors */

.b1 { background-color: #F00; color: #FFF; text-transform: capitalize; }

.b2 { background-color: #854F61; color: #FFF; text-transform: capitalize; }

.b3 { background-color: #5229A3; color: #FFF; text-transform: capitalize; }

.b4 { background-color: #00C; color: #FFF; text-transform: capitalize; }

.b5 { background-color: #206CFF; color: #FFF; text-transform: capitalize; }

.b6 { background-color: #5A6986; color: #FFF; text-transform: capitalize; }

/*******************************************************************************/

.b7 { background-color: #063; color: #FFF; text-transform: capitalize; }

.b8 { background-color: #64992C; color: #FFF; text-transform: capitalize; }

.b9 { background-color: #636330; color: #FFF; text-transform: capitalize; }

.b10 { background-color: #AB8B00; color: #FFF; text-transform: capitalize; }

.b11 { background-color: #B36D00; color: #FFF; text-transform: capitalize; }

.b12 { background-color: #EC7000; color: #FFF; text-transform: capitalize; }

/*******************************************************************************/

.b13 { background-color: #E9B6B6; color: #F00; text-transform: capitalize; }

.b14 { background-color: #D1C6CA; color: #854F61; text-transform: capitalize; }

.b15 { background-color: #C7BFD7; color: #5229A3; text-transform: capitalize; }

.b16 { background-color: #B6B6DF; color: #00C; text-transform: capitalize; }

.b17 { background-color: #BDCCE9; color: #206CFF; text-transform: capitalize; }

.b18 { background-color: #C8CBD1; color: #5A6986; text-transform: capitalize; }

/*******************************************************************************/

.b19 { background-color: #B6CBC1; color: #063; text-transform: capitalize; }

.b20 { background-color: #CAD5BF; color: #64992C; text-transform: capitalize; }

.b21 { background-color: #CACAC0; color: #636330; text-transform: capitalize; }

.b22 { background-color: #D9D2B6; color: #AB8B00; text-transform: capitalize; }

.b23 { background-color: #DACCB6; color: #B36D00; text-transform: capitalize; }

.b24 { background-color: #E6CDB6; color: #EC7000; text-transform: capitalize; }




/* TODO TEMPLATES */


#templateName {
width: 400px;
font-weight: bold;
font-size: 12px;
}


#templateEdit {
margin-top: 0px;
position: relative;
top: -17px;
padding-top: 0px;
width: 20px;
float: right;
display: block;
}


.update_todo_template_btn { 
	background: url('../images/update_template.png') no-repeat; 
	border: 0px; 
	width: 164px; 
	height: 44px; 
	cursor: pointer; 
	margin: 10px 0px 10px 10px; 
	text-indent: -9999px; 
	}

.button_hover {
	background-position: 0px -44px;
}

.disabled_btn {
	background-position: 0px -88px;
}

#todo_template .errorField {
	border:1px solid #EE2C2C;
}

#dateSelected {
	color: #333;
	margin-left: 15px;
	padding-top: 5px;
}

#hourSelected {
	padding-bottom: 5px;
	margin-left: 8px;
}

#hourSelected label {
	font-weight: normal;
}

#manual_todo, #td_template, #doc_upload_editor {
	background-color: #e2e2e2;
	padding: 10px 0 10px 10px;
	width: 183px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0; 
	-webkit-border-top-right-radius: 0;*/
	border: 1px solid #e2e2e2; 
	margin-top: 10px;
}

#doc_upload_editor {
	margin-left:5px;
	margin-top:-5px;
	padding-left:0;
	padding-right:10px;

}


#manual_todo:hover, #td_template:hover { background-color: #d6d6d6; border: 1px solid #c2c2c2; }

#side_todo #centerme {
	/*text-indent: 25px;*/
	text-align: center !important;
}

#new_todo_button.add_todo_left {
	margin-left: 58px;
}

#close_calendar {
	float: right;
	margin-right: 5px;
	padding: 2px 0px;
}

#close_calendar a {
	text-decoration: none;
	color: #f00;
}


#single_todo {
	/*float: left;*/
	width: 400px;
	border-right: 2px solid #d4d4d4;
	padding-right: 10px;
}


#separator {
	position: relative; 
	top: -50px; 
	left: 405px; 
	background-color: #ffffe0;
	width: 20px;
}


#template_todo {
	width: 270px;
	left: 450px;
	margin-top: -89px;
	position: absolute;
}

/*
#todo_list_r {
clear: right;
}*/

#template_todo label {
	margin-left: 0px !important;

}


#td_side_sldate {
padding: 5px 0 0 5px;
white-space: nowrap;
}

.tdt_title {
	position: relative; 
	background: url(../images/tdt_bkg-center.jpg) repeat-x; 
	height: 40px; 
	z-index: 2;
	text-transform: capitalize;
}

.tdt_todos_header {
	text-transform: uppercase;
	color: #999;
	padding-top: 10px;
}

.tdt_todos_header label {
	font-weight: normal;
	font-size: 10px;
}

.tdt_mar50 {
	margin-left: 15px;
}

.tdt_marlf0 {
	margin-left: 0px;
	margin-right: 20px;
}

#template_todos_list .more_todos_link {
	border-bottom: 0px !important;
}

.tdt_more_links {
	color: #333;
	font-size: 12px;
	margin-left: 20px;
}

.tdt_dueby {
	width: 184px; 
	border:1px solid #D4D4D4; 
	height:17px; 
	padding: 2px 2px 0px;
}

.tdt_dueby:hover {
	cursor: pointer;
}

#tdt_due_by.tdt_dueby {
	width: 184px; 
	border:1px solid #D4D4D4; 
	height:17px; 
	padding: 2px 2px 0px;
	color: #666;
}

.tdt_date {
	position: absolute; 
	z-index: 999; 
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	left: 63px;
	margin-top: -13px;
	font-size: 12px;
	color: #000;
	width: 214px;
/*	padding: 10px;*/
}

.tdt_due_top {
	/*border: 1px solid #ddd;*/
	background: url(../images/tdt_bkg_due_top.png) 0 0 no-repeat;
	height: 25px;
	width: 214px;
}

.tdt_date_selection {
	background: url(../images/tdt_bkg_due_body.png) repeat-y;
	width: 214px;
}

.tdt_due_bottom {
	/*border: 1px solid #ddd;*/
	background: url(../images/tdt_bkg_due_bottom.png) no-repeat center bottom;
	height: 18px;
	width: 214px;
	position: relative;
}

.tdt_date_selection div {
	padding: 5px 0px 5px;
	border-bottom: 1px solid #f1f1f1;
	text-indent: 10px;
	width: 180px;
	margin-left: 17px;
}

.tdt_date_selection div:hover {
	background-color: #f7f7f7;
	cursor: pointer;
}

.tdt_spec_date {
	border: 0px !important;
}

.set_cell a {
	text-decoration: none;
	color: #333;
}

.tdt_divider {
	border-top: 5px solid #f1f1f1; 
	width: 180px; 
	margin-left: 17px;
}

.tdt_savetime_btn {
	background:transparent url(../images/tdt_savetime_btn.png) no-repeat;
	height:18px;
	display: block;
	border: 0px;
	margin:10px 0 0 18px;
	width: 100px !important;
	padding-bottom: 10px;
}

#side_todo .tdt_darkgrey {
	background-color: #D6D6D6; 
	border: 1px solid #C2C2C2;
}

.left760 {
	left: 756px;
	margin-top:-11px !important;
}

.template_on_btn {
	background:transparent url(../images/ON-OFF.png) no-repeat;
	width: 44px;
	height: 20px;
	display: block;
}

.template_off_btn {
	background:transparent url(../images/ON-OFF.png) 0 -20px no-repeat;
	width: 44px;
	height: 20px;
	display: block;
}

#date_selector > #hourSelected {
	margin-left: 18px;
}


.tdt_prev_month {
padding: 5px 23px;

}

/* #todo_date_selector #todo_calendar */

.ui-datepicker-prev .tdt_month_selected, .ui-datepicker-next .tdt_next_month  {
padding:0 7px 7px;

}

.single_day {
padding: 2px 4px;

}

.due_time_lbl {
	float: right; 
	margin-right: 45px;
}

.til_due_todotime {
	float: right; 
	margin-right: 32px;
}

.todo_alert_off {
display: none;

}

.todo_alert_on {
position: absolute;
left: 73px;
top: -7px;
z-index: 999;
height: 32px;
width: 32px;
display: block;
}




/**** Style for new Todo Page *****/

.n_todo_details {
	margin-left: 52px;
	cursor: pointer;
	padding-top: 2px
}

.n_todo_title_ln {
	font-size: 11px;
	line-height: 16px;
	color: #333;
	/*margin-left: 10px;*/
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-transform: capitalize;
}

.n_todo_title_td {
	font-size: 11px;
	color: #333;
	line-height: 16px;
}

.n_todo_user_date {
	/*margin-left: 28px;*/
	padding-top: 0px;
	margin-top: 0px;
	line-height: 18px;
	font-size: 10px;
	color: #999;
}

.n_todo_icontype  {	
	width:10px;
}

.todo_late_today span.n_todo_title_td, .todo_late_today span.n_todo_title_ln {
	color: #aa0000;

}

.n_todo_usrname {
	text-transform: capitalize;
}

.n_todo_due_date {
	/* Placeholder for styles */
}







/* All new styles relating to the 3-column To-do's page */

#todo_late_wrapper, #todo_today_wrapper { border-right: 1px #999 solid; }
#todo_late_wrapper, #todo_future_wrapper { width: 290px; }
#todo_today_wrapper { width: 380px; }

#todo_today_wrapper p { padding: 10px; }

#todos_3c { height: 330px; margin-top: 0 !important; }
#todos_daily { margin-top: 0 !important; }
#todos_daily h3 { margin: 0; padding: 10px; }
#todos_daily .todo_group { padding: 10px 0; }

.todo_wrapper .dashboard_todos_wrapper { padding: 5px 0 !important; }

.todo_wrapper { margin: 0; padding: 0; overflow: hidden; height: 335px; float: left; }
.todo_wrapper .todo_container { height: 268px; overflow: auto; padding: 10px; position: relative; }
.todo_wrapper h2 { margin: 0; padding: 5px 10px; border-top: 1px #fff solid; border-bottom: 1px #d7d7d7 solid; background-color: #ededed; color: #666; font-size: 16px; }
.todo_wrapper p { margin: 0 !important; padding: 0; }
.todo_wrapper h3 { margin-bottom: 2px !important; }
#todos_daily h4, .todo_wrapper h3 { display: block; text-decoration: none; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #efefef; margin: 0; padding: 10px; font-size: 12px;  }
/*.todo_wrapper h3:hover { background-color: #e7e7e7; color: #333; cursor: pointer; }*/
.todo_wrapper h3 span { color: #999 }
.todo_wrapper ul { margin-bottom: 10px; }
.todo_wrapper .moreorlesstarget { color: #000; font-weight: normal; }
.todo_wrapper .moreorlesstarget:hover { color: #666; }
.todo_wrapper .more-or-less { margin-bottom: 15px; padding-left: 10px; }
#todo_today_wrapper h3 { background-color: #fffede; font-size: 16px; font-weight: bold; padding: 8px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#todo_today_wrapper .n_todo_title_td, #todo_today_wrapper .n_todo_title_ln { font-size: 12px !important; line-height: 18px; }
#todo_today_wrapper .n_todo_user_date { font-size: 11px; line-height: 20px; }


#todo_late_wrapper .jScrollPaneContainer, #todo_future_wrapper .jScrollPaneContainer { width: 296px !important; }
#todo_today_wrapper .jScrollPaneContainer { width: 386px !important; }

#todo_late_wrapper .jScrollPaneContainer { z-index: 500; }
#todo_today_wrapper .jScrollPaneContainer { z-index: 400; }

.jScrollPaneContainer {
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 2px;
	top: 0;
	height: 100%;
	width: 11px;
	background: transparent;
}
.jScrollPaneDrag {
	position: absolute;
	width: 8px;
	border: 1px #999 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f1f1f1 url('/images/todo_scroll_drag_lines.gif') no-repeat 50% 50%;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	/*background: #fff url('/images/todo_scroll_drag_top.png') no-repeat;
	height: 8px;*/
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	/*background: #fff url('/images/todo_scroll_drag_bottom.png') no-repeat center top;
	width: 11px;
	height: 8px !important;*/
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.print_agenda { display: block; margin: 0 0 0 10px; padding: 2px; font-size: 10px; color: #000; text-decoration: none; background: transparent url(/images/printer.png) no-repeat 50% 50%; height: 18px; width: 18px; text-indent: -9999px; overflow: hidden; vertical-align: middle; border: 1px #ccc solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; opacity: .5; filter:alpha(opacity=50); float: right; }

.print_agenda:hover { opacity: 1; filter:alpha(opacity=100); }


.todos_listing .todo_item_details {
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin-left: 28px;
	padding-left: 25px;
	cursor: pointer;
}

.todos_listing .todo_item { padding: 15px 5px; margin: 0; }

.todos_listing .todo_item.completed_todo { text-decoration: line-through; color: #777; }
.todos_listing .todo_item.completed_todo .todo_checkbox { background-position: 0px -14px !important; }

.more_or_less { display: block; margin-bottom: 15px; padding-left: 10px; color: #333; font-size: 11px; text-decoration: none; }

.todos_listing span { font-size: 11px; }

#todo_today_wrapper .todos_listing span { font-size: 12px; }
#todo_today_wrapper .todos_listing .todo_meta { font-size: 11px; }

.todos_listing .todo_meta { display: block; color: #999; font-size: 10px; }

.todos_listing .todo_meta em { font-style: normal; text-transform: capitalize; }

.todos_listing .type_todo .todo_item_details { background-image: url('../images/to-do.png'); }

.todos_listing .type_email .todo_item_details { background-image: url('../images/email.png'); }

.todos_listing .type_milestone .todo_item_details { background-image: url('../images/milestone.png'); }

.todos_listing .type_fax .todo_item_details { background-image: url('../images/fax.png'); }

.todos_listing .type_phonecall .todo_item_details { background-image: url('../images/phone_call.png'); }

.todos_listing .type_appointment .todo_item_details { background-image: url('../images/appointment.png'); }

.todo_late_today { color: #aa0000; }

#todo_options { position: absolute; top: 8px; right: 12px; width: 280px;  }
#todo_options .todo_filters { border-right: 2px #ccc solid; padding-right: 10px; float: right; height: 24px; }
#todo_options .todo_filter { margin-left: 10px; float: right; }
#todo_options .todo_filter > span { display: block; width: 61px; height: 24px; background: transparent url('../images/drop2.png') no-repeat; line-height: 24px; padding: 0 25px 0 5px; cursor: pointer; font-size: 11px; }
#todo_options > span { display: block; line-height: 24px; float: left }

.todo_filter #user_all, .todo_filter #type_all { border-bottom: 1px #ccc solid }
.todo_filter > .filter_drop { width: 89px; font-size: .9em; font-weight: normal; margin: 0; position: relative; top: -1px; display: none; }
.todo_filter > .filter_drop > li { padding: 5px; position: relative; cursor: pointer; }
.todo_filter > .filter_drop > li:hover { background-color: #f1f1f1; }

.opacity_50 { filter: alpha(opacity=50); opacity: .5; background-position: 0 0 !important; }

/* Fancy pants CSS buttons
------------------------*/
.btn_fancy, .btn_fancy:visited {
	margin: 0 2px 0 4px;
	background: #ddd url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 2px 8px; 
	color: #444 !important; 
	text-decoration: none !important;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 1px 1px 0 #FFFFFF;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: .3px;
	border: 1px solid #aaa;
	font-weight: bold;
}

.btn_fancy a {
	text-decoration: none;
	color: #444; 
}

.btn_fancy a:hover, .btn_oranje a {
	text-decoration: none;
	color: #fff; 
}

.btn_oranje:hover {
	background-color: #f01100 !important;
}
	
.btn_fancy:hover, .btn_oranje {
	background-color: #ff4000;
	border: 1px solid #ff4000;
	background-position: 0 -40px;
	color: #fff !important;
	text-shadow: 0 -1px 0 #bb4000;
	-moz-box-shadow: 0 1px 0 #bb4000;
	text-decoration: none !important; }
	
.btn_fancy:hover a {
	color: #fff !important;
	text-shadow: 0 -1px 0 #bb4000;
}
	
.btn_fancy:active {
	-moz-box-shadow: 0 -1px 0 #994000; }
	
.btn_fancy.lg {
	margin: 0 0 1px;
	font-size: 16px; }

/* smallish buttons
-----------------------------*/
.btn_smallish, .btn_smallish:visited {
	margin: 0 2px 0 4px;
	background: #ddd url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 2px 8px; 
	color: #444 !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 1px 1px #FFFFFF;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: .3px;
	border: 1px solid #aaa;
	font-weight: bold;
}

.btn_smallish:hover {
	background-color: #ff4000;
	border: 1px solid #ff4000;
	background-position: 0 -40px;
	color: #fff !important;
	text-shadow: 0 -1px 0 #bb4000;
	-moz-box-shadow: 0 1px 0 #bb4000;
	text-decoration: none !important; }
	
.btn_smallish:active {
	-moz-box-shadow: 0 -1px 0 #994000;
	/*top: 1px;*/ }

.btn_smallish.cancel {
	background-color: #ddd;
	color: #666 !important;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid #ddd;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	font-weight: normal; }
	
.btn_smallish.cancel:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
	background-position: 0 0; }