.search
{
    float:left;
    position:relative;
}

.searchTextBox
{
    float:left;
    height:20px;
    padding:0 20px 0 2px;
    border:1px solid #ccc;
}

.searchDataContainer
{
    position:fixed;
    min-width:300px; /*Chrome fix*/
    background:#ebf0f2;
    border:1px solid #999;
    border-radius:5px;
    box-shadow: 0 0 15px 5px rgba(0,0,0,0.10);
    z-index:10;   
}

.searchData
{
    max-width: 500px;
    width:300px;
    z-index: 10;
}

.searchData .result
{
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom:1px solid #ccc;
    border-radius:5px 5px 0 0;
}
.searchData .row:nth-child(odd)
{
    background:#ebf0f2;
}

.searchData .row:nth-child(even)
{
    background:#fff;
}

.searchData .row:hover
{
    background:#c8d7e5;
}

.searchData .row
{
    display:block;
    height:30px;
    padding:5px 10px;
    cursor:pointer;
}
.searchData .rowExtra
{
    display:block;
    height:44px!important;
    padding:5px 10px;
    cursor:pointer;
}
.searchData .row *
{
    display:inline;
}

.searchData .row .headline
{
	white-space: nowrap;
   	display: block;
	color: #00a2e8;
}

.searchData .row .text1
{
	white-space: nowrap;
}

.searchData .row .text2
{
	display: block;
	white-space: nowrap;
}

.searchData .selected:nth-child(n)
{
    background:#ffe8a6;
}

.searchData .row .highlight
{
	font-weight: bold;
}

.searchButtons
{
    float:left;
    width:100%;
}

.searchButtons img
{
    float:left;
    margin:5px 0 5px 21px;
    cursor:pointer;
}

.searchButtons img:first-child
{
    margin-left:10px;
}

.searchButtons img:last-child
{
    margin-left:120px;
}

.searchButton
{
    position:absolute;
    top:1px;
    right:2px;
    height:16px;
    padding:2px 0px 2px 0px;
    cursor:pointer;
}

.searchLoading
{
    float:right;
}

.searchLoading > *
{
    float:right;
    margin:5px 5px 5px 0px;
}

.searchLoading > *:first-child
{
    margin-right:10px;
}