
/* main search item style*/
.search-result {
    position:relative;
    float:left;
    display:inline;
    padding:10px 0;
    z-index:8000;
}
/* BG style for search item panel */
.sr-search-item {
    float:left;
    display:inline;
    position:relative;    
    padding:0 1px 3px;
    margin-bottom:5px;
    background:#f2f2f2;
}
.sr-search-item div {    
    float:left;
    display:inline;
}    
.sr-search-item .t,
.sr-search-item .f {
    position:absolute;
    float:none;
    display:block;
    width:936px;
    height:4px;
    top:0;
    left:0;
    background:url(/Content/themes/rav/images/sr-bg-pack.png) 0 0 repeat-x;
}
.sr-search-item .f {
    width:940px;
    height:3px;
    top:auto;
    bottom:0;
    background-position:0 -51px;    
}
.sr-search-item .f .l,
.sr-search-item .f .r {
    width:2px;
    height:3px;
    background:url(/Content/themes/rav/images/sr-bg-pack.png) 0 -47px no-repeat;
}
.sr-search-item .f .r {
    float:right;
    background-position:0 -55px;
}
.sr-search-item .c {    
    position:relative;
    width:906px;
    padding:15px 15px;
    
    min-height:120px;
    height:auto !important;
    height:120px;
    
    font-family: Arial;
    font-size:12px;
    line-height:normal;
    color:#333;
    
    border:1px solid #ebebeb;
    border-bottom:none;
    background:#eeeeee;
    background:#fbfbfb;
    background:#fff;
}
.sr-search-item .c .t {
    height:41px;
    background-position: 0 -5px;
    background:#fff;
}
.si-style-2 .c .t {
    height:41px;
    background-position: 0 -59px;
    background:url(/Content/themes/rav/images/sr-bg-pack.png) 0 -59px repeat-x;
}
.si-style-2 .c {
    background:#eae6de;
    background:#fffeeb;
}

/* main search item style */
.sr-search-item h2,
.sr-search-item a h2 {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin-bottom:17px;
}
.sr-search-item h2 span {
    font-family: Arial;
    font-size:12px;
    font-weight:normal;
    color:#555;
    display:block
}
.sr-search-item h2 b {
    color:#a1a1a1;
    padding:0 5px;
}
.sr-search-item h2 i {
    font-size:11px;
    font-weight:bold;
    font-style:normal;
}
.sr-search-item a.link {
    display:block;
    font-weight:normal;
    line-height:normal;
    color:#266ba7;
    text-decoration:underline;
    font-size:11px;    
}
.sr-search-item a.link:hover {
    color:#0b367d;
}
.sr-search-item span.rate {        
    font-size:16px;
    font-weight:bold;
    color:#c53f3c;
}
.sr-search-item .heading {
    font-size:10px;
    line-height:normal;
    color:#666;
}
.sr-search-item .sr-btn {    
    margin-top:5px;
    width:240px;
    height:50px;
    float:right;
    background:url(/Content/themes/rav/images/sr-btn.png) no-repeat;
}
.sr-search-item .sr-btn:hover {
    background-position:0 -50px;
}
.sr-search-item .group {
    position:relative;
}
.sr-search-item .group-1 {
    width:650px;
}
.sr-search-item .group-1 .col-1 {       
    width:120px;    
    margin-right:10px;
}
.sr-search-item .group-1 .col-2 {    
    width:500px;
}
.sr-search-item .thumb {   
    width:120px;    
    margin-bottom:10px;   
}
.sr-search-item .daily-rate {
    width:120px;
    text-align:center;
}
.sr-search-item .daily-rate span {
    text-transform : capitalize;
    font-weight:bold;
}
.sr-search-item .features .heading {    
    position:absolute;
    left:0;
    top:-12px;
}
.sr-search-item .features .col {
    position:relative;
    width:auto;    
}
.sr-search-item .features .v-item {    
    margin-right:10px;
}
.sr-search-item .features .v-item a {
    float:left;
    position:relative;
}
.sr-search-item .features .col-1 {    
}
.sr-search-item .features .col-2 {
    margin-top:10px;    
}
.sr-search-item .features .f-details {
    float:left;
    display:inline; 
    margin-right:7px;   
}
.sr-search-item .features .f-details b {
    font-size:12px;
    line-height:normal;
    color:#21619d;
    display:block;
}
.sr-search-item .specials {
    margin-top:20px;
    width:515px;
    font-size:12px;
    color:green;
}

.sr-search-item .group-2 {
    float:right;      
    width:240px;        
}
.sr-search-item .tp {
    position:relative;
    padding-left:4px;
    padding-bottom:4px;
    margin-bottom:5px;
    overflow:hidden;
    background: url(/Content/themes/rav/images/sr-rates-s1-l-bg.png) repeat-y;
}
.sr-search-item .inclusive {
    float:right;
}
.sr-search-item .tp .r {
    padding-right:4px;
    background: url(/Content/themes/rav/images/sr-rates-s1-r-bg.png) right top repeat-y;
}
.sr-search-item .tp .mrc {
    width:100px;
    
    min-height:72px;
    height:auto !important;
    height:72px;        
    
    padding:8px 5px 5px;
    margin:0;
    text-align:right;
    background:#e3e3e3 url(/Content/themes/rav/images/sr-rate-bg-pack-s1.png) 0 -126px repeat-x;
    background:#fffeeb url(/Content/themes/rav/images/sr-rate-bg-pack-s1.png) 0 -126px repeat-x;
}
.sr-search-item .tp .tl,
.sr-search-item .tp .tr {
    width:4px;
    height:53px;
    position:absolute;
    top:0;
    left:0;
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s1.png) 0 -18px no-repeat;
}
.sr-search-item .tp .tr {
    left:auto;
    right:0;
    background-position:0 -72px;
}
.sr-search-item .tp .b {
    position:absolute;
    bottom:0;
    left:0;
    height:5px;    
    float:none;
    width:100%;
    overflow:hidden;
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s1.png) 0 -6px repeat-x;
}
.sr-search-item .tp .bl,
.sr-search-item .tp .br {
    position:absolute;
    bottom:0;
    left:0;
    width:4px;
    height:5px;        
    overflow:hidden;
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s1.png) 0 0 no-repeat;
}
.sr-search-item .tp .br {
    left:auto;
    right:0;
    background-position:0 -12px;
}

.sr-search-item .mrc span {
    display:block;
}
.sr-search-item .mrc .heading {
    position:relative;
    float:right;
    font-size:12px;
    font-weight:bold;    
    color:#444;
    padding-bottom:3px;
    text-shadow:1px 1px 1px #f3f3f3;
}
.sr-search-item .mrc .rate {
    float:right;
    width:100px;
}
.sr-search-item .mrc .tax {
    float:right;
    width:100px;
    font-size:10px;
    color:#787878;
}
.sr-search-item .mrc .tax span {    
    padding-left:8px;
    display:inline-block;
    color:#333;
}
.sr-search-item .mrc .link {
    float:right;
}
.sr-search-item .mrc .radio {  
    position:absolute;
    left:-17px;
    top:0;
    width:14px;
    height:15px;    
    cursor:pointer;
    background:url(/Content/themes/rav/images/radio-btn.png) no-repeat;
}
.sr-search-item .best-price {
    float:left;
    width:240px;    
    text-align:center;
    margin:0 0 5px;
    color:#7f7e7e !important;
    text-shadow:none;
}

.sr-search-item .spanWarning {
    float:left;    
    color:Red;        
    padding-left:15px;
}

/* style 2 */
.si-style-2 .tp {
    background: url(/Content/themes/rav/images/sr-rates-s2-l-bg.png) repeat-y;
}
.si-style-2 .tp .r {
    background: url(/Content/themes/rav/images/sr-rates-s2-r-bg.png) right top repeat-y;
}
.si-style-2 .tp .mrc {
    background:#e1dfdc url(/Content/themes/rav/images/sr-rate-bg-pack-s2.png) 0 -126px repeat-x;
    background:#fcfcfc url(/Content/themes/rav/images/sr-rate-bg-pack-s2.png) 0 -126px repeat-x;
}
.si-style-2 .tp .tl,
.si-style-2 .tp .tr {
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s2.png) 0 -18px no-repeat;
}
.si-style-2 .tp .tr {
    background-position:0 -72px;
}
.si-style-2 .tp .b {
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s2.png) 0 -6px repeat-x;
}
.si-style-2 .tp .bl,
.si-style-2 .tp .br {
    background:url(/Content/themes/rav/images/sr-rate-bg-pack-s2.png) 0 0 no-repeat;
}
.si-style-2 .tp .br {
    background-position:0 -12px;
}



/* icon pack */
.v-icon {
    position:relative;
    float:left;
    display:inline;    
    margin-right:1px;
    margin-bottom:1px;
    background:url(/Content/themes/rav/images/sr-icon-pack.png) no-repeat;
}
.isz-1 { width:14px; height:34px; }
.isz-2 { width:24px; height:23px; }
.isz-3 { width:26px; height:25px; margin-right:2px; }

.v-icon-adult-1 { background-position:0 0; }
.v-icon-adult-2 { background-position:-15px 0; }
.v-icon-adult-3 { background-position:-30px 0; }
.v-icon-adult-4 { background-position:-45px 0; }
.v-icon-adult-5 { background-position:-60px 0; }
.v-icon-adult-6 { background-position:-75px 0; }
.v-icon-adult-7 { background-position:-90px 0; }
.v-icon-adult-8 { background-position:-105px 0; }
.v-icon-child   { width:10px; height:23px; margin-top:10px; background-position:-121px 0; }

.v-icon-entertainment           { background-position:0 -38px; }
.v-icon-aircondition            { background-position:-25px -38px; }
.v-icon-kitchen                 { background-position:-50px -38px; }
.v-icon-toilet                  { background-position:-75px -38px; }

.v-icon-fuel-type               { background-position:-100px -38px; }
.v-icon-fuel-mileage            { background-position:-127px -38px; }
.v-icon-transmission-ManualAutomatic,
.v-icon-transmission-AutomaticManual,
.v-icon-transmission-Manual     { background-position:-154px -38px; } 
.v-icon-transmission-Automatic  { background-position:-154px -12px; }


.sr-si-2 h2 {
    margin-bottom:3px;
    font-size:16px;
    font-family: Arial;

}
.sr-si-2 h2 span {
    font-size:13px;
}
.sr-si-2 h2 i {
    font-size:12px;
}
.sr-si-2 .group-1 {
    width:660px;
}

.sr-si-2 .features .v-item {
    margin-right: 10px;
}
.sr-si-2 .features .f-details b {
    font-size:11px;
}
.sr-si-2 .features .col-2 {
    margin-top: 17px;
}
.sr-si-2 .features .col-3 {
    margin-top: 15px;
}

.sr-si-2 .spanPromo {
    width:auto;
    float:none;
    display:block;
    margin-left:75px; 
    margin-top:15px;
}

.sr-si-2 .v-icon {
    position:relative;
    float:left;
    display:inline;    
    margin-right:1px;
    margin-bottom:1px;
    background:url(/Content/themes/rav/images/sr-icon-pack-2.png) no-repeat;
}
.sr-si-2 .isz-1 { width:18px; height:46px; }
.sr-si-2 .isz-2 { width:32px; height:31px; }
.sr-si-2 .isz-3 { width:32px; height:31px; margin-right:2px; }

.sr-si-2 .v-icon-adult-2 { background-position:0 0; }
.sr-si-2 .v-icon-adult-3 { background-position:-18px 0; }
.sr-si-2 .v-icon-adult-4 { background-position:-36px 0; }
.sr-si-2 .v-icon-adult-5 { background-position:-54px 0; }
.sr-si-2 .v-icon-adult-6 { background-position:-72px 0; }
.sr-si-2 .v-icon-adult-7 { background-position:-90px 0; }
.sr-si-2 .v-icon-adult-8 { background-position:-108px 0; }
.sr-si-2 .v-icon-child   { width:12px; height:31px; margin-top:15px; background-position:-127px 0; }

.sr-si-2 .v-icon-entertainment           { background-position:0 -47px; }
.sr-si-2 .v-icon-aircondition            { background-position:-33px -47px; }
.sr-si-2 .v-icon-kitchen                 { background-position:-66px -47px; }
.sr-si-2 .v-icon-toilet                  { background-position:-99px -47px; }
.sr-si-2 .v-icon-fuel-type               { background-position:-132px -47px; }
.sr-si-2 .v-icon-fuel-mileage            { background-position:-165px -47px; }
.sr-si-2 .v-icon-transmission-ManualAutomatic,
.sr-si-2 .v-icon-transmission-AutomaticManual,
.sr-si-2 .v-icon-transmission-Manual     { background-position:-140px 0px; } 
.sr-si-2 .v-icon-transmission-Automatic  { background-position:-173px 0px; }