.searcher_main
{
    width:979px;
    background-color:#D7CDCB;
    padding:8px 0px 12px 0px;
}
.searcher
{
    display: inline;
    width: auto;
    height: 29px;
    color: #ffffff;
    background-color: transparent; 
    margin-left:10px;   
    /*margin-bottom:-2px;*/
}
.searcher div
{
    display: inline;
    height:100%;    
    padding:0px;
}
.searcher div.container
{    
    height: 29px;
    background-color: #e3006a;
    display:inline;
}
.searcher .container .caption
{
    font-weight: bold;
    position: relative;
    cursor: default;
    padding-right: 10px;
    background-color: #e3006a;
    padding-left: 8px;
    
}
.searcher .container div.caption
{
	font-size:23.5px;	
}
.searcher .container div.caption span
{
	font-size:16px;
	position:relative;
	top:-2px;
}
.search_form
{
    margin: 0px;
    overflow: hidden;
}
.search_form .destination_container
{
    border: 1px solid #5f5553;
    background-color: #ffffff;
    height: 31px;
    padding-left: 5px;
    font-size:24px;
    line-height:31px;
    position:relative;
    top:-1px;
    margin-bottom:-1px;
}
.search_form .destination_container input
{
    border: none 1px #FFFFFF;
    font-size: 16px;
    line-height:1em;
    position: relative;
    width: 512px;
}
.search_form .submit_button
{
    border-style: none;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    background: url(/skins/searchcontrol/images/search_button.png) no-repeat 0px 0px transparent;
    height: 29px;
    width: 136px;
    position: relative;
    left: -4px;
    /*top: -3px;*/
    padding-right: 20px;
    cursor: pointer;
    margin-bottom:-4px;
}

/* Fix for IE8 Compatibility Mode*/
/*
.search_form .submit_button
{  
	top: -1px;
}
.searcher .container div.caption
{
	font-size:23px;
	position:relative;
	top:-1px;
}
*/
	
 div.dropdown
{
    font-size: .75em;    
    color: #ffffff;
    background: url(/skins/searchcontrol/images/search_grad.png) repeat-x top left;
    cursor: pointer;
    padding: 3px 6px 3px 6px;   
    position:relative;
    top:-4px;     
}
 .dropdown a
 {
    color: #ffffff;
    background: url(/skins/searchcontrol/images/down.png) no-repeat top right transparent;
    padding-right: 20px;
    padding-bottom:4px;
}

.listing
{
    color: #7e716b;
    border: 1px solid #e3006a;
    width: 957px;
    font-size: 1em;
    overflow: hidden;
    position: relative;
    top: -31px;
    left: 10px;
    z-index:10000000;
    background-color:White;
}
.listing .listing_close_banner
{
    background-color: #e3006a;
    display: block;
    font-size: .75em;
    color: #ffffff;
    text-align: right;
    padding: 3px;
    padding-right: 5px;
    background: url(/skins/searchcontrol/images/search_grad.png) repeat-x top left;
    cursor: pointer;
}
.listing .listing_close_banner a
{
    color: #ffffff;
    background: url(/skins/searchcontrol/images/up.png) no-repeat top right transparent;
    padding-right: 20px;
    padding-bottom:4px;
}
.listing .listing_header
{
    display: block;
    width: 100%;
    height: 25px;
    background-color: #d7cdcb;
    font-weight: bold;
    font-size: 1.25em;
    padding: 10px 0px 10px 10px;
}
.listing table
{
    width: 100%;
    padding: 10px;
}
.listing table .listing_sub_header
{
    font-weight: bold;
    font-size: .9em;
}

.listing td
{
    margin-left: 3px;
    vertical-align:top;
}
.listing td a
{
    color: #7e716b;
    text-decoration: none;
    font-size: .8em;
}
.listing td a:hover
{
    text-decoration: underline;
}

