/* main lead type page
-------------------------------*/
div.lead_types {
	clear: both;
	padding: 0 0 20px; }
	.lead_types .success {
		display: none;
		margin: 10px; }
div.lt_module {
	clear: both;
	width: 730px;
	margin: 0 auto; }
	.lead_types .lt_module {
		margin: 20px auto 0; }
	.lt_module h2 {
		height: 24px;
		margin: 0;
		padding: 8px 10px;
		font-size: 16px;
		color: #333;
		background: url(/images/bg_lt_module_hdr.png) no-repeat; }

	.lt_module #help_wrapper {
		width: auto; }
		
/* help tips
-------------------------------*/
div.lead_types #help_tipshow {
	margin: 10px 0 -10px 10px; }

.lt_module #help_tipshow {
	margin: 0 0 10px; }	
	
#lt_preview #help_tipshow {
	margin: 13px 19px -4px 20px; }
#lt_preview #help_wrapper {
	width: auto; }
				
ul.lt_nav {
	overflow: auto;
	width: auto;
	margin: 0 -9px 10px;
	padding: 9px 24px 9px 13px;
	border-bottom: 1px solid #ddd;
	background: url(/images/bg_lt_nav.png) bottom left no-repeat; }
	#lt_preview ul.lt_nav {
		padding: 9px 24px 9px 13px; }
	.lead_types ul.lt_nav {
		width: 653px;
		margin: 0 auto;
		border: 0 none; }
	ul.lt_nav.on_edit {
		background: #f2f2f2;
		background-image: none; 
		border-top: 0 none; }
	.lt_nav li {
		float: left;
		height: 24px;
		padding: 6px 7px 0;
		margin: 0 10px 0 0;
		border: 1px solid #ddd;
		background: url(/images/alert-overlay.png) repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px; }
	.lt_nav li:hover {
		background-color: #eaeaea; }
	.lt_nav li.on {
		background: #888;
		color: #fff;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border: 1px solid #515151;
		background: #888888 url(/images/alert-overlay.png) repeat-x scroll 0 -101px; }
	.lt_nav li a {
		padding: 3px 0 3px 21px;
		text-decoration: none;
		color: #333;
		background: url('/images/lt_icons.png') no-repeat; }
	.lt_nav li.on a {
		color: #fff; }
	li.btn_edit_lt_form a {	background-position: -56px 2px; }
	li.btn_edit_lt_statuses a {	background-position: -56px -18px; }
	li.btn_edit_lt_sources a {	background-position: -56px -38px; }
	li.btn_edit_lt_share a {	background-position: -56px -58px; }
	li.btn_edit_lt_delete a {	background-position: -56px -76px; }
	
/* edit lead type modules (except the form builder)
-----------------------------------*/
.lt_edit_module {
	/*overflow: auto;*/
	width: auto;
	margin: 0 auto;
	padding: 10px 20px;
	border-top: 0 none; 
	background: #f2f2f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }
	.lt_edit_module.share {
		padding: 0 20px; }
	.lt_edit_module input {
		padding: 2px; }
	.lt_edit_module input.has_error {
		border: 1px solid #ff0000; }
	.lt_module .lt_default {
		color: #999; }

#lt_edit_statuses { position: relative; }
#lt_edit_statuses > .lt_edit_module { position: relative; }
#lt_edit_statuses > .lt_edit_module > li {
	width: 558px;
}



#lt_edit_statuses > .lt_edit_module > li > .lt_sort_anchor {
	position: absolute;
	top: 3px;
	left: -10px;
	background: transparent url('/images/drag_handle.png ') repeat-y 0 0px;
	width: 10px;
	height: 90%;
	text-indent: -999px;
	overflow: hidden;
	cursor: move;
}

#lt_edit_statuses .ui-sortable {
	overflow: visible;
}

#lt_edit_statuses .lt_edit_module > li .lt_tooltip_add,
#lt_edit_sources .lt_edit_module > li .lt_tooltip_add {
	position: absolute;
	top: 9px;
	right: -85px;
	font-size: 11px;
	background: transparent url('/images/tooltip_add_status2.png') no-repeat;
	padding: 0 0 0 7px;
	color: #fff;
	line-height: 31px;
	width: 107px;
	height: 31px;
	text-align: center;
	cursor: help;
}
#lt_edit_statuses .lt_edit_module > li:hover .lt_tooltip_add {
	background-position: 0 -31px;
}
		
/* NEW sources and statuses layout
-------------------------------- */
ul.lt_edit_module {
	width: 570px;
	margin: 0;
	padding: 10px 14px; }
	.lt_edit_module li {
		position: relative;
		padding: 8px 6px;
		border-bottom: 1px solid #ccc; }
	.lt_edit_module li:hover {
		background: #ddd; }
	.lt_edit_module li h3 {
		margin: 0 0 2px;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		color: #333; }
	.lt_edit_module li h3 em.default {
		color: #999; 
		font-weight: normal;
		font-style: normal; }
	.lt_edit_module li h3 em a.lt_plugger {
		position: relative;
		top: -2px;
		margin: 0 0 0 5px;
		padding: 1px 7px;
		font-weight: normal;
		font-style: normal;
		font-size: 10px;
		color: #444; 
		background: #ffcc44 url(/images/alert-overlay.png) 0 -40px repeat-x;
		border: 1px solid #FFCC44;
		-moz-border-radius: 4px; 
		text-decoration: none; }
	.lt_edit_module li h3 em a.lt_plugger:hover {
		background-color: #edbb33;
		color: #333; 
		border: 1px solid #eebb33; }
	.lt_edit_module li p {
		margin: 0;
		padding: 0;
		font-size: 11px;
		color: #808080; }
	.lt_edit_module li div.lt_actions {
		position: absolute; 
		bottom: 15px;
		right: 0; }
	.lt_edit_module a.ltbtn {
		float: left;
		display: block;
		width: 14px;
		height: 14px;
		margin: 0 10px 0 0;
		text-indent: -9999px; }
	/* statuses and sources sections */
	.lt_edit_module a.lt_add_status,
	.lt_edit_module a.lt_add_source {
		background: url(/images/lt_icons.png) -39px -62px no-repeat; }
	.lt_edit_module a.lt_delete_status,
	.lt_edit_module a.lt_delete_source {
		background: url(/images/lt_icons.png) -39px -78px no-repeat; }
	.lt_edit_module a.lt_edit_status,
	.lt_edit_module a.lt_edit_source {
		background: url(/images/lt_icons.png) -39px -95px no-repeat; }
	.lt_edit_module li:hover a.lt_add_source,
	.lt_edit_module li:hover a.lt_add_status {
		background: url(/images/lt_icons.png) 0 -22px no-repeat; }
	.lt_edit_module li:hover a.lt_edit_source,
	.lt_edit_module li:hover a.lt_edit_status {
		background: url(/images/lt_icons.png) -58px -95px no-repeat; }
	.lt_edit_module li:hover a.lt_delete_source,
	.lt_edit_module li:hover a.lt_delete_status {
		background: url(/images/lt_icons.png) -58px -78px no-repeat; }	
	.lt_edit_module li.lt_default:hover a.lt_delete_source,
	.lt_edit_module li.lt_default:hover a.lt_delete_status,
	.lt_edit_module li.lt_sys_default:hover a.lt_delete_source {
		cursor: default;
		background: url(/images/lt_icons.png) -39px -78px no-repeat; }
	.lt_edit_module li.lt_default:hover a.lt_edit_status,
	.lt_edit_module li.lt_sys_default:hover a.lt_edit_source {
		cursor: default;
		background: url(/images/lt_icons.png) -39px -95px no-repeat; }
		
	.lt_edit_module li div.lt_actions.lt_only_add > a.lt_edit_status,
	.lt_edit_module li div.lt_actions.lt_only_add > a.lt_delete_status { background-position: -1000px -1000px !important; } 
		
.lt_edit_module div.lt_actions {
	float: right;
	width: 72px;
	color: #000; }

	
p.lt_update a.btn_lt_update {
	display: block;
	width: 164px;
	height: 44px;
	margin: 20px 10px 20px 0;
	text-indent: -9999px;
	background: url('/images/update.png') no-repeat; }
	p.lt_update a.btn_lt_update:hover {
		background-position: 0 -44px; }
		
ul#lt_sharing_options {
	float: left;
	width: 200px;
	margin: 20px 0 0;
	padding: 0;	}
	#lt_sharing_options li {
		width: 200px;
		padding: 0;
		border-bottom: 0 none; }
	#lt_sharing_options li a {
		display: block;
		padding: 10px;
		color: #666;
		text-decoration: none; 
		border: 1px solid #cfcfcf; 
		border-right: 0 none;
		border-top: 0 none;
		background: #e9e9e9 url(/images/share_tab.png) top left no-repeat; }
	#lt_sharing_options li a:hover {
		background-color: #ddd; }
	#lt_sharing_options li a.active {
		background-color: #cfcfcf;
		color: #000; }
	#lt_sharing_options li.first a {
		border-top: 1px solid #cfcfcf;
		-moz-border-radius-topleft: 6px; }
	#lt_sharing_options li.last a {
		-moz-border-radius-bottomleft: 6px; }
	#lt_sharing_options li.last {
		height: auto;
		background-image: url(/images/share_tab.png); }

div#lt_share_instr {
	position: relative;
	width: 430px;
	float: left;
	padding: 20px 25px 30px;
	color: #333;
	border-left: 1px solid #cfcfcf; }
	#lt_share_instr a.btn_smallish {
		margin-left: 0; }
	#lt_share_instr h3 {
		margin: 0;
		padding: 0;
		color: #000; }
	#lt_share_instr p {
		margin: 10px 20px 10px 0;
		color: #333; }
	#lt_share_instr div {
		display: none;
		min-height: 250px;
  		height: auto !important;
  		height: 250px; }
	#lt_share_instr div.on {
		display: block; }
	#lt_share_instr textarea {
		height: 90px; }

/* add sources/statuses UI
-----------------------------------*/
#modal_add_source, #lt_add_source_name, #lt_add_prov_name, #lt_add_source_desc {
	display: none;
	overflow: auto; }
	#lt_add_source_desc input,
	#lt_add_status_desc input {
		width: 280px; }
	#lt_modal_add_source p.mdl_content {
		text-align: center; }
		
#modal_add_status, #modal_add_lead_type {
	overflow: auto; }
			
p.lt_secondary {
	display: none; }
		
#modal_add_source {
	padding: 0 0 0 16px; }
	
/* Modal form styles
-----------------------------------*/
.modal_fields {
	float: left;
	width: 160px;
	height: 50px; }

	.modal_fields.wide {
		width: 300px; }
	.modal_fields.checks {
		height: auto; 
		padding: 0 0 10px; }
	#lt_add_source_desc.modal_fields {
		width: 300px; }
	.modal_fields label,
	.modal_fields input,
	.modal_fields select {
		display: block; 
		margin: 0;
		text-align: left; }
	.modal_fields.checks label,
	.modal_fields.checks input {
		display: inline; 
		font-weight: normal; }
	.modal_fields .has_error {
		border: 1px solid #ff0000; }
		.modal_fields .required { float: right; color: #cc0000; }
	#current_default_source {
		display: none; }
a#lt_save_new_source {
	clear: both; 
	text-align: left; }
	
.mdl_error { font-weight: bold; color: #cc0000; }


/* Sharing
-----------------------------------*/
#lt_modal textarea {
	margin-right: 10px;
	width: 468px;
	height: 50px;
	border: 1px solid #ccc; }

/* edit lead type form page structure
-----------------------------------*/
#lt_edit {
	width: 965px; }
	#lt_edit .inside {
		clear: both;
		/*overflow: auto;*/
		margin: 0;
		padding: 0; }
	#lt_edit .span-16 {
		margin: 0;
		padding: 0 19px 0 0;
		border-right: 1px solid #9a9a9a; }
	#lt_edit ul {
		margin: 0;
		padding: 0; }
		
/* edit lead type form sub nav
----------------------------*/
ul#lt_edit_nav {
	float: right;
	overflow: auto;
	margin: 0;
	padding: 0;
	border-left: #9a9a9a;
	background: url(/images/lt_top-right-corner.png) top right no-repeat; }	
	#lt_edit_nav li {
		float: left;
		width: 104px;
		height: 40px;
		border-left: 1px solid #9a9a9a;
		text-align: center; }
	#lt_edit_nav a {
		display: block;
		height: 28px;
		padding: 12px 0 0;
		color: #333;
		text-decoration: none; }
	#lt_edit_nav a.on_widget {
		color: #fff;
		background: url('/images/lt_nav_on.png') 0 0 no-repeat; }
	#lt_edit_nav #btn_lt_form_settings a.on_widget {
		background-position: -106px 0; }
	
/* edit lead type preview  and shared forms
-------------------------------*/
#lt_preview,
#lt_shared {
	margin: 0 -19px 0 0; 
	padding: 0 0 20px;
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #444;
	border-bottom: 4px solid #000; }
#lt_shared {
	width: 500px;
	margin: 0 auto;
	border-bottom: 0 none; }
	#lt_shared input {
		color: #222; }
	#lt_shared .preset,
	#lt_shared .req_preset {
		color: #999; }
	#lt_shared .preset.has_val,
	#lt_shared .req_preset.has_val {
		color: #222; }
	#lt_shared .has_error {
		border: 1px solid #ff0000;}
	#lt_shared label.has_error {
		margin: 3px 0 0;
		padding: 0;
		font-size: 11px;
		color: #aa0000;
		font-style: italic;
		font-weight: normal;
		border: 0 none; }
	#lt_shared .errors {
		display: none;
		margin: 10px 10px -10px; 
		padding: 10px;
		background: #aa0000;
		color: #fff; }
	#lt_shared .errors p {
		margin: 0;
		padding: 0;
		font-size: 18px; }
	#lt_shared p.dashboard_powered {
		padding: 0 0 0 20px;
		color: #999; }
	#lt_shared p.dashboard_powered a {
		color: #666;
		text-decoration: none; }
	
.lt_edit_form {
	width: 475px;
	margin: 20px 0 0 20px;
	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.lt_edit_form {
		width: auto; }
	.lt_edit_form ol {
		width: 580px;
		margin: 10px;
		padding: 1px 0 0;
		list-style: none; }
	.lt_edit_form li {
		padding: 10px;
		*zoom: 1;clear: both; }
	.lt_edit_form .lt_focused {
		background: #f5f5f5; }
	.lt_edit_form li.has_error {
		margin-bottom: 1px;
		background: #ffaaaa;
		border: 0 none; }
	.lt_edit_form li.lt_group_row {
		clear: both;
		padding-bottom: 0; }
	.lt_edit_form li.lt_group_row:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }
	.lt_edit_form #lead_type_fields li {
		width: 558px; }
	.lt_edit_form li.active {
		position: relative;
		background: #ececec;
		border: 1px solid #ccc; }
	.lt_edit_form li .lt_delete_field {
		display: none; }
	.lt_edit_form li.active .lt_delete_field {
		display: block;
		position: absolute;
		z-index: 2;
		bottom: -11px;
		right: 10px;
		width: 21px;
		height: 21px; 
		text-indent: -9999px;
		background: url('/images/lt_icons.png') -22px 0 no-repeat; }
	.lt_edit_form label {
		display: block;
		width: auto;
		line-height: 1;
		padding: 0 0 3px;
		font-weight: bold; }
	.lt_edit_form strong.req {
		color: #EE2C2C;}
	.lt_edit_form input {
		width: 290px;
		color: #999; }
	.lt_edit_form input.lt_choice {
		float: none;
		width: auto;
		margin: 0 !important;
		display: inline; }
	.lt_edit_form label.lt_choice_label {
		float: none; 
		margin: 0;
		font-weight: normal;
		display: inline !important; }
	.lt_edit_form textarea {
		width: 400px;
		height: 40px;
		margin: 0;
		font-size: 11px;
		font-family: Arial, sans-serif;
		background: #fff; }
	.lt_edit_form select {
		width: 240px;
		margin: 0;
		background: #fff; }
	.lt_edit_form div.lt_row {
		clear: both;
		padding: 5px 0; }
	.lt_edit_form ol#lt_submit input {
		width: auto;
		color: #333; }
	.lt_edit_form .lt_group {
		float: left;
		padding-bottom: 10px; }
	.lt_edit_form .lt_group.med { width: 220px; }	
	.lt_edit_form .lt_group.med input,
	.lt_edit_form .lt_group.med select { width: 190px; }
	.lt_edit_form .lt_group.lg { width: 420px; }	
	.lt_edit_form .lt_group.lg input {	width: 410px; }

	.lt_edit_form .lt_group label {
		padding: 4px 0 0 1px;
		font-weight: normal;
		font-size: 11px; }
	.lt_li_onsort {
		background: #ffffbb; }

/* #lt_preview is specific to the form builder */		
#lt_preview .lt_edit_form li:hover {
		border: 1px dashed #999;
		cursor: pointer; }
#lt_preview .lt_edit_form li {
	border: 1px solid #fff; }
#lt_preview .lt_edit_form ol#lt_submit li:hover {
	border: 1px solid #fff;
	cursor: default; }
#lt_preview .lt_edit_form li *:hover,
#lt_preview .lt_edit li div:hover {
	cursor: pointer; }
#lt_preview .lt_edit_form input.lt_choice { 
	margin: 5px 6px 0 2px; } 
	
	
.lt_form_header {
	padding: 10px 15px;
	background: #ececec; }
	.lt_form_header h2 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		color: #333;
		text-shadow: 0px 1px 0px #e5e5ee; }
	.lt_form_header p {
		margin: 0;
		padding: 0;
		font-size: 12px; }
		
a#lt_update {
	float: left;
	display: block;
	width: 164px;
	height: 44px;
	margin: 20px 10px 20px 20px;
	text-indent: -9999px;
	background: url('/images/update.png') no-repeat; }
	#lt_update:hover {
		background-position: 0 -44px; }

span#lt_back {
	float: left;
	margin: 34px 0 0; }
	#lt_back a {
		margin: 0 0 0 5px;
		color: #ff0000; }
		
/* Form submitted successs
-------------------------------*/
.lt_success {
	padding: 0 0 50px 20px; }		
	.lt_success h2 {
		font-size: 38px;
		margin: 20px 0 0;
		padding: 0;
		color: #aaa; }
	.lt_success p {
		margin: 5px 0 0; }
		
/* edit lead type sidebar widgets
-------------------------------*/
#lt_widgets {
	position: relative;
	float: right;
	width: 313px;
	min-height: 220px;
 	height: auto !important;
  	height: 220px;
	margin: 0;
	background: #fff url('/images/lt_widgets_gradient.png') repeat-x; }
	#lt_widgets .lt_widget {
		position: relative;
		display: none;
		padding: 20px 0 0;
		margin: 0 0 0 20px; }
	#lt_widgets #lt_add_field {
		display: block; }
	#lt_widgets .on_field_edit {
		position: relative;
		width: 293px; }
	#lt_widgets h3 {
		margin: 0 16px 10px 0;
		padding: 0 0 5px;
		font-size: 14px;
		color: #000;
		border-bottom: 2px solid #cdcdcd; }
	#lt_widgets .lt_arrow {
		position: absolute;
		top: 26px;
		left: -77px; }
	#lt_widgets ul.lt_add_fields {
		overflow: auto;
		padding: 0 0 20px; }
	#lt_widgets p.lt_widget_note {
		padding: 0 50px 0 3px;
		color: #999;
		font-size: 11px; }

/* edit lead type sidebar widget form elements
--------------------------------------------*/
.lt_widget div {
	margin: 0 0 10px; }
.lt_widget div.lt_row {
	clear: both; 
	overflow: auto; }
.lt_widget label,
.lt_widget input {
	display: block; }
.lt_widget label.check,
.lt_widget input.check {
	display: inline; }
.lt_widget label {
	color: #333;
	font-weight: bold; }
.lt_widget input {
	width: 271px;
	padding: 3px 2px;
	border: 1px solid #999; }
.lt_widget input.check {
	width: auto;
	border: 0 none; }
.lt_widget input.lt_choice {
	float: left;
	width: auto;
	margin: 5px 6px 0 2px;
	border: 0 none; }
.lt_widget input.lt_choice_label {
	float: left; 
	width: 211px; }
.lt_widget a.lt_add_choice,
.lt_widget a.lt_remove_choice {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 4px 0 0 6px;
	text-indent: -9999px;
	background: url('/images/lt_icons.png') no-repeat; }
.lt_widget a.lt_add_choice {
	background-position: 0 -22px; }
.lt_widget a.lt_remove_choice {
	background-position: -15px -22px; }
		
/* add field panel
-------------------------------*/
#lt_add_field li {
	float: left;
	margin: 0 0 10px; }
	
.lt_add_fields li a {
	display: block;
	float: left;
	width: 133px;
	height: 26px;
	margin: 0 12px 0 0;
	text-indent: -9999px;
	background: url(/images/lt_add-fields.png) no-repeat; }
	
a#btn_lt_single { background-position:  0 0; }
a#btn_lt_single:hover { background-position: -133px 0; }
a#btn_lt_paragraph { background-position:  0 -26px; }
a#btn_lt_paragraph:hover { background-position: -133px -26px; }
a#btn_lt_radios { background-position:  0 -52px; }
a#btn_lt_radios:hover { background-position:  -133px -52px; }
a#btn_lt_number { background-position:  -266px 0; }
a#btn_lt_number:hover { background-position:  -399px 0; }
a#btn_lt_checks { background-position:  -266px -26px; }
a#btn_lt_checks:hover { background-position:  -399px -26px; }
a#btn_lt_select { background-position:  -266px -52px; }
a#btn_lt_select:hover { background-position:  -399px -52px; }
a#btn_lt_name { background-position:  0 -78px; }
a#btn_lt_name:hover { background-position:  -133px -78px; }
a#btn_lt_email { background-position:  -266px -78px; }
a#btn_lt_email:hover { background-position:  -399px -78px; }
a#btn_lt_address { background-position:  0 -104px; }
a#btn_lt_address:hover { background-position:  -133px -104px; }

/* modified general page structure styles
-------------------------------*/
.inside {
	clear: both;
	margin: 0;
	padding: 1px 0 0; }

.inside#lead_detail_nospace { padding: 0; margin: -5px 0 0 0 !important; }
	
#help_tipshow {
	clear: both; }
	
/* modified lightbox styles
-------------------------------*/
.lightbox.flex {
	top: 35%;
	height: auto;
	margin-top: 0 !important; 
	text-align: left; }
.lightbox.flex .big_grey {
	width: auto;
	margin-bottom: 15px;
	padding: 10px; }
.lightbox.flex .big_grey p {
	margin: 0;
	text-align: left; }
.lightbox.flex strong.alert {
	display: block;
	background: #cc0000; 
	color: #fff;
	padding: 5px;
	font-size: 14px;
	-moz-border-radius: 4px;
	text-align: center; }
.mdl_buttons {
	display: block;
	margin: 0 0 15px;
	text-align: right;
	color: #999; }
.lightbox.flex  p.mdl_help {
		color: #666;
		margin: 0;
		background: #ECEFF5;
		margin: -5px 0 13px;
		padding: 15px 35px 15px 20px;
		-moz-border-radius: 6px;
		border: 1px solid #E5EAF1; }

	
/* Lead Types in the App Store
----------------------------*/
em.dstore {
	color: #ff0000;
	font-style: normal;
	font-weight: bold; }
	
#app_store {
	position: relative;
	overflow: hidden;
	min-height:560px;
	height:auto !important;
	height:560px;
	margin: -17px -5px -1px -5px;
	background: url(/images/bg_appstore_faux_columns.gif) 180px 0 repeat-y; }
ul.app_list {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0; }
	.app_list li {
		margin: 0;
		padding: 0;
		border-bottom: 0 none; }
	.app_list li.app_active {
		background: #666 url(/images/app_bg_button.png) 0 0 repeat-x;
		color: #fff; }
	.app_list li a {
		display: block;
		text-decoration: none; 
		border-bottom: 1px solid #e5e5e5;
		background: url(/images/bg_active_app.png) no-repeat; }
	.app_list li a:hover {
		text-decoration: none;
		background-color: #ddd; }
	.app_list li.empty a {
		background: none; }
	.app_list li.last {
		float: none;
		width: auto;
		height: auto;
		background-image: url(/images/share_tab.png); }
		
/* category list */
ul#lt_app_cat li a {
	height: 42px;
	padding: 18px 0 0 15px;
	font-size: 16px;
	color: #333;
	background-color: #f0f0f0;
	background-position: 157px -62px;	}
	ul#lt_app_cat li.app_active a {
			background-position:157px 20px;
			background-color: transparent;
			color: #fff; }
	ul#lt_app_cat li a:hover {
		background-color: #e5e5e5; }	
	ul#lt_app_cat li.app_active a:hover {
		background-color: transparent; }

/* lead types list */
ul#lt_app_types {
	width: 202px; }
	#lt_app_types li.empty {
		height: 40px;
		padding:20px 0 0 15px;
		color: #aaa;
		border-bottom: 1px solid #f3f3f3;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5; }
	#lt_app_types li a { 
		height: 40px;
		padding:20px 0 0 15px;
		background-color: #ffffff;
		color: #444;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		background-color: #fff;
		background-position: 177px -62px; }
	#lt_app_types li.app_active a {
		background-position: 177px 20px;
		background-color: transparent;
		color: #fff; }
	#lt_app_types li a:hover {
		background-color: #e5e5e5; }
	#lt_app_types li.app_active a:hover {
		background-color: transparent; }
				
#lt_app_preview {
	float: left;
	width: 581px;
	padding: 0 0 0; }
	
#lt_app_scrollable {
	display: none;
	overflow: auto;
	height: 350px;
	padding: 24px 0 10px;
	background: #fff; }
	
#lt_app_desc {
	clear: both;
	padding: 15px;
	border-top: 4px solid #b9b9b9;
	background: #fff url(/images/bg_app_info.png) repeat-x; }
	#lt_app_desc.intro {
		padding: 120px 62px 0 90px;
		border-top: 0 none; }
	#lt_app_desc h3 {
		color: #ff0000;
		font-size: 18px; }
	#lt_app_desc h4 {
		font-size: 14px;
		font-weight: bold;
		margin: 20px 0 -5px;
		padding: 0; }
	#lt_app_desc p {
		margin: 10px 50px 10px 0;
		color: #000;
		font-size: 12px; 
		line-height: 140%; }
		
img#app_preview {	
	clear: both;
	display: block;
	margin: 0 auto; }
	
#app_actions {
	display: none; }	

dl#app_price {
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px 0 0 15px; 
	font-size: 12px; }	
	#app_price dt,
	#app_price dd {
		display: inline;
		float: none;
		clear: none;
		width: auto;
		margin: 0;
		padding: 0;
		text-align: left; 
		font-weight: normal; }
	
p#app_install {
	float: right;
	width: 200px;
	padding: 0 24px 10px 0;
	text-align: right; }
	
.bottom-right.fauxcol {
	background-image: url('/images/barthing_2col.png'); }
	
.bottom-right.faux3col {
	background-image: url('/images/barthing_3col.png'); }

#leadtype_content_output { padding: 5px 20px; }
#leadtype_content_output > * { padding: 0; margin: 0; }
#leadtype_content_output > dt { color: #999; }
#leadtype_content_output > dd { font-size: 15px; padding-bottom: 10px; }
#leadtype_content_output > dd > ul { margin: 0; padding: 0 20px; }
#leadtype_content_output > dd > ul > li { margin: 0; padding: 0; list-style-type: disc; }

#recent_conversions .inside .section.first { margin-bottom: 15px; border-bottom: 1px #ddd solid; }
#recent_conversions .inside .section h3 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
#recent_conversions .inside .section { width: 90%; margin: 0 auto; }
#recent_conversions .inside .section .btn_fancy { display: block; text-align: center; margin: 10px 0; width: 75%; }

.lead_form_header { position: relative; }
.lead_form_header .btn_fancy { position: absolute; top: 10px; right: 15px; }

#lt_mapping_example dt { font-style: italic; }
#lt_mapping_example code { background-color: #ffffcc; line-height: 1.25em; }

#lt_mapping_table { border: 1px #f5f5f5 solid }
#lt_mapping_table thead { background-color: #e7e7e7; }
#lt_mapping_table th, #lt_mapping_table td { text-align: left; padding: 10px; }
#lt_mapping_table th.col1, #lt_mapping_table td.col1 { width: 100px; }
#lt_mapping_table th.col2, #lt_mapping_table td.col2 { width: 415px; }
#lt_mapping_table tr.even { background-color: #f5f5f5; color: #666 }

#lt_mapping_quote { margin-left: 10px; }

.lt_mapping_instructions { width: 550px; }

#current_identifier { font-weight: normal; padding-left: 7px; color: #999; }

#helptip_content ul li { list-style-type: disc; padding-top: 10px; }
