/* geo stuff */

.input span[contenteditable] {
    display: inline-block;
    position: relative;
    min-width: 3px;
    height: 22px;
    padding: 1px 6px;
    color: #666;
    border-radius: 4px;
    text-shadow: 0 1px #fff;
    margin: 0 1px 0 0;
    top: 3px;
    /*
    margin: 3px 1px 0 0;
    float: left;
    */
    white-space: nowrap;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input input.geoinput {
    overflow: hidden;
    text-overflow: ellipsis;
}

.input span[contenteditable].entered {
    color: #000;
}

.input span[contenteditable]:hover {
    background: #959595;
    color: #FFF;
    text-shadow: none;
}

.input span[contenteditable]:focus {
    background: #505050;
    color: #FFF;
    text-shadow: none;
}

.zpt {
	display: inline-block;
	position: relative;
	font-style: normal;
	color: #666;

	top: -7px;
	margin: 0 0 0 -6px;
}

/* ipad hack */
@media all and (device-width: 768px) and (device-height: 1024px) {
	.zpt {
		top: 0;
	}
}
/* */

/* unite */

.input .unite {
    /*
    float: left;
    */
    position: relative;
	text-decoration: none;
	border-radius: 4px;
	display: inline-block;
    outline: none;
    /*
    text-overflow: ellipsis;
    overflow: hidden;
    */
    height: 24px;

    /*
    line-height: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
    */
    padding-right: 0;

    /*
    margin: 3px 1px -3px 0;
    */
    margin: 0px 1px -3px 0;
    top: 0;
    top: 3px;
    /*
    */
}

.input .unite span[contenteditable] {
    text-shadow: none;

    top: 0;
    /*
    padding-top: 0;
    padding-bottom: 0;

    margin-top: 0;
    margin-bottom: 0;
    */

    border-radius: 0;
}

.input .unite span[contenteditable]:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.input .unite span[contenteditable]:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input .unite span[contenteditable]:last-child {
    /*
	margin-right: -6px;
	*/
}

.input .unite:hover,.input .unite:hover span[contenteditable] {
    background: #959595;
}

.input .unite.focusing,.input .unite.focusing span[contenteditable] {
    background: #505050;
}

.input .unite.focusing span[contenteditable]:hover {
    background: #505050;
}

.input .unite.focusing span[contenteditable] {
    color: #fff;
}

.input .unite.focusing .zpt {
    color: #fff;
}

/* decoded error */
.decoded.focusing span{
    background: #505050;
    color: #FFF!important;
    text-shadow: none!important;
    margin-right: 0px;
    padding-left: 0px;
    border-radius: 0px;
}

.decoded.focusing span:hover{
    background: #505050;
}

.decoded.focusing span:first-child{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 6px;
}

.decoded.focusing span:last-child{
    margin-right: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input span[contenteditable].error{
    color: #f14545!important;
}
/* end decoded error */


.form-hold.register table.box .google-address span[contenteditable] {
	font-size: 20px;
	line-height: 25px;
	height: 29px;
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 5px;
	margin-top: 4px;
	color: #333;

	top: auto;
}

.form-hold.register table.box .google-address span[contenteditable].placeholder:not(.entered) {
	color: #A9A9B1;
	/*
	color: #B1B1B1;
	*/
}

.form-hold.register table.box .google-address span[contenteditable]:hover,
.form-hold.register table.box .google-address span[contenteditable]:focus,
.form-hold.register table.box .google-address span[contenteditable].placeholder:hover,
.form-hold.register table.box .google-address span[contenteditable].placeholder:focus {
	color: #fff;
}



.form14 .editor span[contenteditable] {
	white-space: normal;
}
