body {margin:0;padding:0;height:auto;font-family:arial,sans-serif;font-size:11px; height: 100%;}

html {margin:0;	padding:0; background: #2d2d2d url(../images/search_v3/back_full.jpg) no-repeat 50% 0%;}

#wrapper {width:930px; margin:0 auto; font-family:"Helvetica Neue", Helvetica, Arial, Verdana;height: 100%;}
#header {position: relative; padding-top: 10px;height: 125px; width:930px; z-index:20}
#logo{position:relative;}
#strapline {position:absolute; right: 4px; top:53px}
.noResults{margin: 50px auto; text-align: center; font-size: 25px; font-weight: bold; color: #629b16; display: block;}
/* New planning styles */
.clear {clear: both;}
.padding-text {font-size: 9px;}


.hidden {
	display: none;
}

.collapse {
    height: auto !important;
    min-height: 0 !important;
}

.whiteBoxTop {position:relative; width: 926px; height: 11px; margin-top: 10px}
.whiteHeaderBoxMiddle {position:relative;width:896px;background-image:URL(../images/layout/pan_tile.gif);background-repeat:repeat-y;padding:15px; min-height: 172px; height: expression( this.scrollHeight < 173 ? "172px" : "auto" );}
.whiteBoxMiddle {position:relative;width:896px;background-image:URL(../images/layout/pan_tile.gif);background-repeat:repeat-y;padding:15px;/* height:100%; min-height: 100%*/min-height:425px; overflow:auto}
.whiteBoxBottom {position:relative; width: 926px; height: 6px;}
.bookmark {position: absolute; right:-22px; top: 185px;}
.left-column {float:left; width: 580px; background: #fff;}
.left-column p { padding-right: 50px; } 
.right-column {float:right; width: 294px; background: #f8f8f8;}

.offerMainImage {position: absolute; right: 15px; top: 15px; z-index: 1;}
#offerWrapper {background-color: #FFFFFF; width:250px; height:172px; position: absolute; left: 15px; top: 15px; z-index: 2;}

#pageHeader{position:relative; background-image:url(../images/layout/search_header.gif); background-repeat: no-repeat; height:60px;width:580px;	font-size:22px;color:#999999;padding: 10px 0 0 10px;margin: 0;}
#pageHeaderLong{position:relative;background-image:url(../images/layout/search_header_long.gif);background-repeat:no-repeat;height:48px;width:882px;	font-size:22px;color:#999999;padding: 10px 0 0 10px;margin: 0;}
#pageHeaderShort{position:relative;background-image:url(../images/layout/search_header_short.gif);background-repeat:no-repeat;height:36px;width:265px;	font-size:22px;color:#999999;padding: 10px 0 0 10px;margin: 0;}

#footer {position: relative; text-align:center; color: #b2b2b2; width:926px; padding: 10px 0 10px 0; margin-top: 15px !important; background:url("../../images/search_v3/search-footer.gif") no-repeat scroll 0 0 transparent;}
#footer a {color: #b2b2b2; text-decoration:none}
#footer a:hover {text-decoration: underline}

.home-pod {float: left;width:285px; height:174px; margin: 0 10px 10px 0}
.side-pod {position: relative; width:285px; height:174px; margin: 0 0 10px 0}
.pod-header {position: relative;width: 272px; height: 12px; background: url(../images/layout/pod_header.gif) no-repeat; padding: 8px}
.pod-header a {color: #fff; text-decoration: none;}
.pod-header a h1{color: #fff; text-decoration: none; font-weight:normal;font-size:11px; line-height:1;}
.pod-header a h3{color: #fff; text-decoration: none; font-weight:normal;font-size:11px;line-height:0;}
.pod-image {position: relative;width: 285px; height: 145px}
.pod-image p {margin:0;padding:0}
.pod-title-link {display:block;}

.seocontent .pod-header {width: 860px; background: url(../images/seo-bar.gif) no-repeat;}
.seocontent .pod-image {width: 872px; padding: 2px; height: auto;}

#cta {position: absolute; top:75px; left:45px;width:218px}
.cta-header {position: relative; width: 219px; height: 5px}
.cta-middle {position: relative; padding: 5px 15px; font-size: 13px; color: #5f9615; background: url(/images/home/search-white-box-middle-bg.jpg) repeat-y; width: 189px}
.cta-footer {position: relative; width: 219px; height: 5px; margin-bottom: 3px}

/*planning tips*/

.clear {clear: both;}
.tips-pod {width: 280px; height: auto; float: left; margin-right: 10px;}
.tips-pod ul {padding: 5px; margin:0; list-style-type:none} 
.tips-pod ul li {float:left; width: 120px; padding: 5px 0 5px 15px; margin: 0; background: url(/images/planning-tips/green-bullet.gif) no-repeat left;}
.tips-pod-header {position: relative; width: 264px; height: 15px; background:url(/images/planning-tips/tips-header.gif) no-repeat; padding: 15px 10px}
.tips-pod-icon {position: absolute; right:5px; top: 5px}
.tips-pod a {color: #000; font-size: 9px;}

/*why holiday inn pods */
.intro-copy {position: relative; background-color: #eef6d8; width: 858px; min-height: 206px; margin-left: 15px; overflow:auto}
.twin-pod {float: left;width:414px; height:156px; margin: 0 15px 10px 15px;}
.twin-pod .pod-header {position: relative;width: 398px; height: 12px; background: url(../images/layout/pod_header_large.gif) no-repeat; padding: 8px}
.twin-pod .pod-header a {color: #fff; text-decoration: none}
.twin-pod .pod-image {position: relative;width: 414px; height: 124px}
.twin-pod-copy {float: left;width:394px; margin: 15px 15px 15px 15px;}

ul.weddings {padding: 10px 20px; margin:0; width: 561px;}

/*packages and offers pod*/
.offer-pod {position: relative; height: 102px; width: 569px; padding: 5px; margin: 5px 0}
.offer-pod-image {float: left; width: 149px; height: 100px; margin-right: 20px}
.offer-pod-copy {float: left; width: 400px; height: 100px}

.offer-pod-image {position:relative;padding-bottom: 7px;}
.offer-pod-image img {position:absolute;z-index:1}
.offer-pod-image span {position:absolute;z-index:2;display:block;width:149px;height:101px;background:transparent url(../assets/images/overlay-149x101.png) no-repeat}

.offer-pod-simple {position: relative;  width: 549px; padding: 10px; margin: 5px 0;background:#F6F6F6; clear: both; min-height: 111px}
.offer-pod-simple-copy {width: 400px; }
.offer-pod-simple-copy img {margin-right: 10px; border:10px solid #000}

.no-data {
	font-size: 8pt;
	padding-top: 10px;
}

/*business club*/
.points {font-size:19px; color: #cecece; float: left; width: 200px; margin-top: 10px}
.sign-up {float: left; width: 200px; margin-top: 10px; text-align:right}
.business-right-pod {position: relative; height: 144px; width: 275px; margin: 10px 0}
.business-right-image {float: left; width: 99px; height: 144px; margin-right: 11px}
.business-right-copy {float: left; width: 165px}

.business-reward-pods {margin:0 10px}
.business-reward-pod {margin:10px 0 10px 0;background:transparent url(../images/business-club/rewardbg.gif) no-repeat top right;width:275px;border-bottom:1px solid #ccc}
.business-reward-pod .static {float:left}
.business-reward-pod .brand {float:right}
.business-reward-pod h3 {clear:left;padding:10px 0 5px 0;margin:0}
.business-reward-pod p {margin:5px 0;padding:0}
.business-reward-pod div {clear:both;padding:0 10px 10px 10px;background:url(../images/business-club/reward-points-bg.gif) no-repeat;font-size:9px;height:36px}
.business-reward-pod div p.reward-points {float:left;width:100px;font-size:9px}
.business-reward-pod div p.reward-spend {float:left;width:140px;margin-left:15px;font-size:9px}


.rewardsCtaButton {position:relative;float:right; height:30px; width:100px;min-width:50px; background-color:#9DC334; text-align:center; padding: 0 10px 0 10px;}
.rewardsCtaButton a {float:left;width:100%; margin-left:auto; margin-right:auto; font-size:12px; color:#FFF; text-decoration:none; padding-top:8px; text-align:center;}

.cta-pod {position: relative; margin:10px 0; clear:both}
.cta-pod-header {position: relative; width:579px; height: 5px; background: url(../images/layout/green-lozenge-top.gif) no-repeat}
.cta-pod-middle {position: relative; width: 569px; min-height: 22px; padding: 5px 5px; background: #5e9513 url(../images/layout/green-lozenge-bg.jpg) repeat-x top; color: #fff; font-weight: bold; text-align:center; font-size: 11px}
.cta-pod-middle a {color: #fff}
.cta-pod-footer {position: relative; width:579px; height: 5px; background: url(../images/layout/green-lozenge-bottom.gif) no-repeat}

/* login */
.form th {
	padding-right: 20px
}

.form tr {
	height: 30px;
}

.form td input {
	width: 200px;
}


div.hotels-list {background:#F6F6F6;padding:10px;width:560px;}
div.hotels-list ul {margin:0;padding:0}
div.hotels-list ul li {list-style-type:disc; list-style-position: inside; list-style-image: url(../images/green-bullet.png); margin:0; padding-bottom:12px; float:left; width:50%}
div.hotels-list ul li a {color:#494949;text-decoration:none;font-size:1.1em}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*IE6 Hacks*/
*html .home-pod {float: left;width:285px; height:174px; margin: 0 8px 8px 0}
*html img, *html .offer-image-pod span  {behavior: url(/pngbehavior.htc);}


.greenLozenge {position:relative;float:left;width:420px;color:#FFFFFF;background:#9dc33b; height:60px; display:block;font-size:12px;font-weight:bold;left: 0;}
.greenLozenge .number, .greenLozenge-2 .number {font-size:40px;display:block;float:left;margin:0 10px 0 5px;}
.greenLozenge .text, .greenLozenge-2 .text {display:block;margin:5px 0 0 0; }
.greenLozenge .text a, .greenLozenge-2 .text a {color: #FFF; text-decoration: none; }
.greenLozenge .text a:hover, .greenLozenge-2 .text a:hover {color: #FFF; text-decoration: underline; }
.greenLozenge .light, .greenLozenge-2 .light{color:#E0FF97}

.greenLozenge-2 {position:relative;float:left;width:430px;color:#FFFFFF; height:60px; display:block;font-size:12px;font-weight:bold; /* background:url(/assets/images/rfp-loz2-bg.gif);*/ background: #9DC33B none repeat scroll 0 0; left:-5px;float:left;}
.greenLozenge-2 .phone {font-size:19px;color:#E0FF97;line-height:20px}
.greenLozenge-2 .text {float:left;width:380px;}
.greenLozenge-2 .text2 {float:left;width:380px;margin:5px 0 0 0;font-size:9px;}
.greenLozenge-2 .text a {color: #FFF; text-decoration: none;}
.greenLozenge-2 .text2 a {color: #FFF; text-decoration: none;}
.greenLozenge-2 .text a:hover {color: #FFF; text-decoration: underline;}
.greenLozenge-2 .text2 a:hover {color: #FFF; text-decoration: underline;}

.greenLozenge-1 {position:relative;float:left;width:430px;color:#FFFFFF; height:60px; display:block;font-size:12px;font-weight:bold; /* background:url(/assets/images/rfp-loz2-bg.gif);*/ background: #9DC33B none repeat scroll 0 0; left: 0px;float:left;}
.greenLozenge-1 .phone {font-size:19px;color:#E0FF97;line-height:20px}
.greenLozenge-1 .text {float:left;width:380px;}
.greenLozenge-1 .text2 {float:left;width:380px;margin:5px 0 0 0;font-size:9px;}
.greenLozenge-1 .text a {color: #FFF; text-decoration: none;}
.greenLozenge-1 .text2 a {color: #FFF; text-decoration: none;}
.greenLozenge-1 .text a:hover {color: #FFF; text-decoration: underline;}
.greenLozenge-1 .text2 a:hover {color: #FFF; text-decoration: underline;}


#cultureDD {position:absolute; left:800px; top:10px;}


#divhotels {visibility:hidden;}
#hasPosted {visibility:hidden;}

.non-search-posts{
    clear:both;
    margin:0 0 0 15px;
    max-height:790px;
    overflow:hidden !important;
    position:relative;
    width:570px !important;
    height: auto !important;
}
.non-search-posts table{
}
.non-search-posts .hotelHolder{
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:1px solid #F6F6F6;
    clear:both;
    font-size:12px;
    min-height:30px;
    padding:10px 0 5px 10px;
    position:relative;
    width:560px;
    z-index:5;
}

.non-search-posts .HotelName{
    float:left;
    position:relative;
    width:280px;
}

#resultsFooter{background-color: #fff; width: 926px;}
#resultsFooter img{position: relative; top: 6px;}

.validation-summary {padding-left:20px;}

#right-column #number span.main-number{color:#377B2B; font-size:22px; font-weight:bold;}
