﻿body {
    font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    background-image: url(/images/backdrop.jpg);
    z-index:1;
} 

.cFbook
{
position:relative;
float:right;
margin-right:4px;
width:16px;
height:16px;
background-image:url(/Images/socialbookmarks.gif);
background-position:0px 0px;
line-height:150px;
overflow:hidden;
}


.cTwitter
{
position:relative;
float:right;
margin-right:4px;
width:16px;
height:16px;
background-image:url(/Images/socialbookmarks.gif);
background-position:-19px 0px;
line-height:150px;
overflow:hidden;
}


.relative
{
    position:relative;
} 
.topRightLinks
{
 
    border:none;
    color:#ffcc00; 
    font-size:11px;
    text-decoration:underline;
    margin:5px;
    padding:0px;
    padding-bottom:0px;
    background-color:Transparent; 
    background: none;
    cursor:pointer;   
    float:right;
}
.holdAll
{
    /*includes all elements in the page*/
    width:980px; 
    margin-left:auto; 
    margin-right:auto;
    z-index:1;
}
.header
{
    /*all items for the header*/
    width:979px; 
    position:relative; 
    text-align: left;
    top: 0px;
    left: 0px;
    z-index:1;
}
.container
{
    /*all content below header*/
    width:979px;
    z-index:2;
}
.middleLeft
{
    /*left area of container */
    display:inline; 
    float:left; 
    width:229px; 
    text-align: left;
    z-index:3;
}
.middleLeft .searchContainer
{
    position: relative; 
    top: 0px; 
    left: 0px;
    z-index:4;
}
.middleLeft .searchContainer .searchTop
{
    height:10px;
    background-image: url(/images/search_back1top.png);
}
.searchBottom
{
    position:relative;
    height:20px;
    display:block;
    background-image: url(/images/search_back_bottom.png);
}
.middleLeft .searchContainer .searchMain
{
    background-image:url(/images/search_back_middle.png);
    height:110px;
}
.middleLeft .searchContainer .moreSearch
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: inherit;
    background: none;
    width:132px;
    text-decoration: underline;
    cursor: pointer;
    height: 20px;
    margin-left:5px;
    display:block;
}
.moreSearch:hover
{
    color:#929292;
    border-color:#929292;
}
.middleRight
{
    /*right area of container holding majority content panel*/
    display:inline; 
    float:right;
    width:735px; 
    text-align: left;
    z-index:3;
}
.footer
{
    /*footer content pushed down by middleLeft or middleRight within container*/
    clear:both;
    margin-top:20px;
    display:block;
    height:200px;
    z-index:3;
}

.middleLeft .searchContainer .searchMain .suggestionTop
{
    background-image:url(/images/suggestion-1.png);
    height:27px;
    padding-top:15px;
    text-indent:10px;
    width:298px;
    color:#ffffff;
}
.middleLeft .searchContainer .searchMain .suggestions
{
    display:block;
	position:relative;
	text-align:left;
    top: 0px;
    left: 0px;
    z-index:5;
}
.middleLeft .searchContainer .searchMain .suggestions .title
{
    font-size:2em; 
    font-weight:bold;
    margin-left:5px;
    width:100%;
    display:block;
    text-align:left;
}
.middleLeft .searchContainer .searchMain .suggestions .searchText
{
    margin-left:5px;
}
.middleLeft .searchContainer .searchMain .suggestions .searchText div
{    
    display:inline;
    position:relative;
    top:-50px;
    left:160px;
}
.searchGoButton
{
    position:relative;
    width:27px;
    height:25px;
    top:10px;
}  
.results
{
    display:block;
    position:absolute;
    width:300px;
    height:0px;
    left:195px;
    top:20px;
    z-index:6;
}
 .result
{
    position: relative;
    background-image: url('/images/suggestion-2.png'); 
    height:50px;
    z-index:auto;
    width:298px
}
.middleLeft .searchContainer .searchMain .suggestions .result:hover
{
    position: relative;
    background-image: url('/images/suggestion-2on.png');
}
.middleLeft .searchContainer .searchMain .suggestions .result .mapPanel
{
    z-index:10;
}
.middleLeft .searchContainer .searchMain .suggestions .result .mapStarter
{
    top: 0px;
    left: 240px;
    position: absolute;
    height: 36px; 
    width: 33px;
    z-index:8;
}
.roomRequired
{
    display:block;
    width:229px;
}
.roomRequired .topRow
{
    display:block;
    height:35px;
}
.roomRequired .checkIn
{
    position: relative;
    display:block;
    float:left;
    left:5px; 
}
.roomRequired .numNights
{
    position: relative;
    display:block;
    float:right;
    left:-5px;
}
.roomRequired .secondRow
{
    display:block;
    height:40px;
}
.roomRequired .rooms
{
    position: relative;
    display:block;
    float:left;   
    left:5px;
}
.roomRequired .adults
{
    position: relative;
    display:block;
    float:left;  
    left:10px;
}
.roomRequired .children
{
    position: relative;
    display:block;
    float:right; 
    left:-5px;
}
.customUDP:hover
{
    z-index:7;
    position:relative;
}
.justRelativeInline
{
    position:relative;
    display:inline;
}
.goButton
{
    height: 26px; 
    width: 28px; 
    top: -45px;
    left: 285px; 
    position: relative;
}
.resultHiLight {color:#000000}



.newstitle
{
font-weight:bold;
color:#FFFFFF;

}

.cats
{
padding-top:50px;
}

.cattitle
{
font-weight:bold;
}
