.playa-ss { position: relative; border: 1px solid #b6c0c2; width: 200px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05); }
*:first-child+html .playa-ss { position: static; }

.playa-ss table { margin: 0 !important; width: 100%; height: 22px; }
.playa-ss table td { border: none !important; padding: 0 !important; vertical-align: center; background: none !important; cursor: pointer; }

/*-- input --*/
.playa-ss table td.playa-ss-input { padding-right: 8px !important; background: url(../images/select_btn_bg.png) repeat-x 50% 0 !important;
	border-radius: 2px 0 0 2px; -webkit-border-topleft-radius: 2px; -webkit-border-bottomleft-radius: 2px; -moz-border-radius: 2px 0 0 2px; }
.playa-ss table td.playa-ss-input .playa-entry { margin-right: -5px; padding: 0 0 0 4px; width: 165px; list-style-type: none; }
.playa-ss table td.playa-ss-input .playa-entry a { padding-right: 0; max-width: 152px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.playa-ss table td.playa-ss-input .playa-entry:hover a { background: none; }
.playa-ss table td.playa-ss-input input { border: none; width: 100%;
	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.playa-ss table td.playa-ss-input input:focus { border: none; padding: 4px; }

/*-- arrow button --*/
.playa-ss table td.playa-ss-button { border-left: 1px solid #b6c0c2; border-right: none !important; width: 22px; text-align: center;
	background: url(../images/select_btn_bg.png) no-repeat 0 0 !important;
	border-radius: 0 2px 2px 0; -webkit-border-topright-radius: 2px; -webkit-border-bottomright-radius: 2px; -moz-border-radius: 0 2px 2px 0; }
.playa-ss table td.playa-ss-button:hover { background-position: 0 50%; }
.playa-ss table td.playa-ss-button:active,
.playa-ss table td.playa-ss-button.playa-active { background-position: 0 100%; }

/*-- entries --*/
.playa-ss-entries { display: none; position: absolute; margin: 0; border: 1px solid #b6c0c2; width: 200px; background: #fff; z-index: 1000;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
*:first-child+html .playa-ss .playa-entries { position: static; }
.playa-ss-noval a { padding-left: 5px; color: #666 !important; font-style: italic; }