/*
	Phone
	Addressing Widget Overrides
	Copyright (c) 2007-2009, Palm Inc.
	All rights reserved.

*/

form {
		margin: 0;
		padding: 0;
}

.addressing-widget {
		background: url(../images/bottom-border-image.png) bottom repeat-x;
}

.addressing-widget-edit-container {
		padding: 16px 8px 0px 4px;
		border-width: 0 30px 0 30px;
		height: 48px;
		margin-top: 0;
		-webkit-border-image: url(../images/picker-text-focused.png) 0 30 0 30 repeat repeat;
		-webkit-border-image: url(../images/picker-text.png) 0 30 0 30 repeat repeat;
		-webkit-box-sizing: border-box;
}


.addressing-widget-edit-container.focused {
		background: none;
		-webkit-border-image: url(../images/picker-text-focused.png) 0 30 0 30 repeat repeat;
}

.addressing-widget-edit-container input {
		color: #fff;
		min-height: 24px;
		margin: 4px 0 0 0px;
}

.addressing-widget-edit-container .recipient-area {
		padding-right: 22px;
}

.addressing-widget-edit-wrapper {
		height: 45px;
		margin: -8px -1px -35px -1px;
}

.add-contact,
.add-contact-open {
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
	border-width: 0;
	padding: 0 12px 0 4px;
	width: 32px;
	height: 53px;
    background: url(../images/address-contact.png) 4px 50% no-repeat;
	-webkit-box-sizing: content-box;
}

.addressing-widget-edit-container .recipient-area .icon.selectable {
	margin-right: -54px;
	margin-top: 3px;
}

.addressing-widget-results-container .palm-row.selectable {
		border-width: 24px 20px;
		background: none;
		-webkit-border-image: url(../images/palm-row-selectable.png) 24 20 24 20 repeat repeat;
}

.addressing-widget-results-container .palm-row.selectable .label {
		color: white;
}

.addressing-widget-results-container {
		position: absolute;
		top: 49px;
		bottom: 47px;
		overflow: visible;
		font-size: 18px;
		font-weight: normal;
		padding-top: 5px;
		z-index: 9000;
		width: 320px;
		background: url(../images/glass-panel.png) 0px bottom no-repeat;
		-webkit-border-image: none;
		border-width: 0px;
}
 
.addressing-widget-results-container-scroll {
		position: absolute !important;
		bottom: -20px;
		width: 308px;
		padding-left: 6px;
		top: 0px;
		overflow: hidden;
}
 
.addressing-widget-fade-top {
		position: absolute;
		top: 0px;
		height: 28px;
		z-index: 19001;
		background: url(../images/backdrop-phone-fade-top.png) bottom left no-repeat;
}

.addressing-widget-fade-bottom {
		height: 29px;
		background: url(../images/backdrop-phone-scroll-fade.png) bottom left no-repeat;
}

.addressing-widget-results-container .contact-header {
		margin-top: -8px;
		margin-bottom: -8px;
}

.addressing-widget-results-container .title.contact-point {
		padding-bottom: 6px;
}

.addressing-widget .label-container {
		display: none;
}

.addressing-widget .label-container .label {
		color: #1879cd;
		-webkit-user-select: none;
		text-transform: uppercase;
		font-size: 14px;
		text-shadow: none;
		font-weight: normal;
		padding: 0px 0px 0px 12px;
}

.palm-row .label {
		text-shadow: none;
}

.addressing-widget .hint-text {
		color: #999;
		font-size: 16px;
		font-style: normal;
		font-family: inherit;
		padding: 1px 60px 0 53px;
		z-index: auto;
}
                    
.recipient-atom {
		max-width: 148px;
		color: #fff;
		font-size: 20px;
		font-weight: normal;
		border-width: 16px;
		-webkit-border-image: url(../images/recipient-atom.png) 16 16 16 16 repeat repeat;
		-webkit-box-sizing: border-box;
		margin: -3px -5px 6px 3px;
		display: none;
}

.recipient-atom-wrapper {
		margin: -16px;
		padding: 6px 8px 0px 8px;
}

.palm-row .icon.gmail {
		width: 60px;
		background: url(../images/addressing-widget-gtalk.png) center left no-repeat;
}

.palm-row .icon.aim {
		width: 60px;
		background: url(../images/addressing-widget-aim.png) center left no-repeat;
}

.palm-row .icon.msn {
		width: 60px;
		background: url(../images/addressing-widget-msn.png) center left no-repeat;
}

.palm-row .icon.yahoo {
		width: 60px;
		background: url(../images/addressing-widget-yim.png) center left no-repeat;
}

.recipient {
		max-width: 148px;
		display: inline-block;
		padding: 11px 1px 3px 14px;
		color: #000;
		font-size: 16px;
		font-weight: normal;
}

.input-area {
		float: left;
		margin-left: -14px;
}

.addressing-widget input {
		border: none;
		outline: none;
		background: transparent;
}

.gal-lookup .palm-activity-indicator-small {
    margin-right: 10px;
}