.boxTitle h1, .boxTitle h2, .boxTitle h3 { padding-left:10px;font-style:italic;line-height:165%;color:#fff;}
h2.summerDeals { font-size:16px;font-weight:bold;font-style:italic;letter-spacing:normal;}

.wrapper { width:990px;padding:0; margin:0 auto;position:relative;}
.globalContent { margin:8px 0 10px 0;clear:both;float:left;position:relative;width:100%;}
.boxBody { border:1px solid #023C6A;}

/* START :Left Column Content */
.leftCol { float:left;width:218px;padding:0;margin:0 8px 0 0;}
.leftCol .bookingForm .boxBody { background:#E71D01;border:0 none;padding:0;margin:0;}
/* END :Left Column Content */

.middleCol p.extraSearch a,
a.redLinkDown { color:#B30411;background:url(../png/red-arrow-down.png) right 5px no-repeat;padding-right:10px;cursor:pointer;}
a.redLink { color:#B30411;font-weight:bold;background:url(../png/red-link-arrow.png) right 5px no-repeat;cursor:pointer;padding-right:10px;}
a.redLinkLeft, a.redLinkPointLeft { color:#B30411;background:url(../png/red-link-arrow.png) left 5px no-repeat;padding-left:10px;cursor:pointer;}


/* START :Middle Column Content */
.bookingForm { margin:0;padding:0;}

.middleCol { float:left;width:560px;padding:0;margin:0;}
.boxTitle { background-color:#0075CF;border:2px solid #023C6A;color:#fff;height:30px;width:556px;}

.middleCol .boxBody .curvedBodyBox, .middleCol .boxBody .curvedBodyBox.noTopMargin { float:left;width:537px;padding:10px;margin-top:10px;background:transparent url(../gif/curvebox-top.gif) left top no-repeat;}
.middleCol .boxBody .curvedBodyBox.noTopMargin { margin-top:0;}
.middleCol .boxBody .curvedBodyBox .curvedBodyBoxFooter { float:left;width:537px;height:5px;background:transparent url(../gif/curvebox-bottom.gif) left bottom no-repeat;margin:10px auto -10px -10px;}
.middleCol .boxBody.padded, .middleCol .boxBody.twoCol { padding:10px;margin-bottom:10px !important;overflow:hidden;}
.middleColContent .pricingTable .boxTitle { background:transparent;height:60px;}
.middleCol .boxTitle p{ font:bold 14px arial, helvetica, sans-serif;font-style:italic;color:#fff;padding:8px 5px 5px 8px;}
.middleColContent .boxBody.padded.last .genericContent { margin-bottom:0;}
.middleColContent .pricingTable .boxTitle { background:transparent;height:60px;}
.hd_wrapper_inner h2.boldRed,
.genericContent h2,
.middleColContent .boxBody .genericTwoCol h2 { color:#D20014;font-size:16px;font-weight:bold;line-height:normal;letter-spacing:normal;margin-bottom:5px;margin-right:20px;}
.hd_wrapper_inner p.hotelResort { font-size:12px;font-weight:bold;}
.hd_wrapper_inner .hotelIntro,.genericContent .hotelIntro { margin:5px 0;}
.hotelDetail .hotelIntro p,.genericContent .largeIntro p,
.middleColContent .boxBody .genericTwoCol .largeIntro p { font-size:12px;}

.genericContent{font-size:11px;}
.genericContent .largeIntro,.middleColContent .boxBody .genericTwoCol .largeIntro { margin:10px 0;}
.genericContent .largeIntro p,.middleColContent .boxBody .genericTwoCol .largeIntro p { font-size:16px;}
.genericContent .newsSlug { border-bottom:1px solid #023C6A;overflow:hidden;clear:both;float:left;width:100%;padding:10px 0 0 0;}
.genericContent .newsSlug p.date { font-weight:bold;font-size:11px;margin-bottom:4px;}
.genericContent .newsSlug h2 a { font-size:14px;color:#D20014;}
.middleColContent .genericContent p,
.middleColContent .boxBody .genericTwoCol p { margin:0 0 10px 0;}
.middleColContent .genericContent p a,
.middleColContent .boxBody .genericTwoCol p a {	color:#D20014;}
.middleColContent .holidayExtraBox { overflow:hidden;margin-bottom:15px;} 
.middleColContent .holidayExtraBox img { float:left;overflow:auto;margin-right:10px;} 
.middleColContent .holidayExtraBox p { margin:0 0 0 135px !important;} 
.middleColContent .curvedBodyBox.newsletter { margin:0 0 0 0 !important;}

.hotelMainPhoto { float:left;}
.hotelMainPhoto img { width:300px;height:200px;border:4px solid #E2E4E1;}
.hotelGalleryWrap { border:4px solid #E2E4E1;float:left;height:200px;margin-left:5px;overflow:auto;text-align:center;width:115px;}
.hotelGalleryWrap img { margin:0 0 5px 0;}
.hotelGalleryWrap img.last { margin:0;}

.middleCol p.viewsPagination { text-align:left;line-height:200%;}
.middleCol p.viewsPagination a { color:#D20014;}
.middleCol p.viewsPagination a.current { color:#D20014;text-decoration:underline;}

/* START :Right Column Content */
.rightCol { width:200px;padding:0;float:right;margin:0;}
.rightCol .boxBody { border:1px solid #FFC53D;background:#fff url(../jpgs/boxBody-background.jpg) left bottom repeat-x;padding:0;width:198px;}
.rightCol .boxBody a img { padding:0;margin:0;}
.rightCol .boxTitle { background:#fff url(../gif/right-col-title-background.gif) left top no-repeat;width:200px;}
.rightCol .boxTitle p { font:bold 14px arial, helvetica, sans-serif;font-style:italic;color:#fff;padding:8px 5px 5px 8px;}
/* END :Right Column Content */

.middleCol .boxBody.newsLetter { padding:5px 10px 10px 10px;}
.middleCol .boxBody.newsLetter .registrantWrap { margin-right:20px;overflow:hidden;}
.middleCol .boxBody.newsLetter .registrantWrap div { display:inline;float:left;margin-right:10px;width:auto;}
.middleCol .boxBody.newsLetter .registrant div { float:left;margin:10px 0 0;width:32%;}
.middleCol .boxBody.newsLetter .registrantWrap div label { clear:both;display:block;font-weight:bold;position:relative;margin:0 10px 0 0;}
.middleCol .boxBody.newsLetter input.textField,
.middleCol .boxBody.newsLetter .contactAddress input,
.middleCol .boxBody.newsLetter input,
.middleCol .boxBody .curvedBodyBox .contactAddress p select { overflow:hidden;}
.middleCol .boxBody.newsLetter input.textField,
.middleCol .boxBody.newsLetter textarea,
.middleCol .boxBody.newsLetter .contactAddress input,
.middleCol .boxBody.newsLetter input,
.middleCol .boxBody.newsLetter .contactAddress p { margin:0 0 3px;}
.middleCol .boxBody.newsLetter .contactAddress p select { background:#fff none repeat scroll 0 0;border:1px solid #999999;color:#666666;font-family:arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:2px;}
.middleCol .boxBody.newsLetter .contactAddress { margin:10px 0 0;}
.middleCol .boxBody.newsLetter .contactAddress p label { float:left;font-weight:bold;width:115px;}

/* popup */
.wrapper.popUp .globalContent .middleCol { width:750px;}
.wrapper.popUp .globalContent .middleCol .boxTitle { width:746px;}

.middleCol .boxBody.error.contact { padding:0 !important;float:left;background:#fff url(../jpgs/contact-background.jpg) left top no-repeat ;height:512px;width:762px;overflow:hidden;position:relative;clear:left;margin-bottom:0 !important;}
.wrapper.popUp .middleCol .boxBody.error.contact { width:748px;}
.middleCol .boxBody.error .errorMessageWrap { position:absolute;top:25px;left:55px;float:left;width:400px;font-size:11px;}
.middleCol .boxBody.error .errorMessageWrap h2 { margin:0 0 10px 0;font-size:16px;line-height:125%;}
.middleCol .boxBody.error .errorMessageWrap h3 { margin:0 0 10px 0;font-size:14px;line-height:125%;}
.middleCol .boxBody.error .errorMessageWrap p { margin:0 0 10px 0;}
.middleCol .boxBody.error .errorMessageWrap ul {padding:0;	margin:0;overflow:hidden;}
.middleCol .boxBody.error .errorMessageWrap ul li {	float:left;display:inline;width:125px;	margin-bottom:5px;}
.middleCol .boxBody.error .errorMessageWrap ul li a {background:url(../png/red-link-arrow.png) left 4px no-repeat;	padding-left:10px;	color:#D20014;}
.hotelGuide { padding:100px -100px -500px 100px;}
.smallRed { display :none;margin-bottom:10px;color:#2c2b2b;font-size:13px;}

.tableGuideSubmit { margin-top:0px;margin-bottom:5px;}
.tablePromoSearch { margin-top:0px;margin-bottom:-15px;}

.middleColContent .boxBody ul {padding-left:35px;margin:10px 0;}
.middleColContent .boxBody ul li{list-style-type:circle;font-size:11px;}
.citybreakPromos a {font-weight:normal;}

/* brought from main-promos.css */
.leftColPromo {width:210px;padding:0;margin:0 0 10px 0;overflow:hidden;}
.leftColPromo.jet2com {margin-top:10px;margin-bottom:0;}

.rightColPromo {width:200px;padding:0;margin:0 0 10px 0;}
.rightColPromo.Last {margin-top:11px;}

.middleColContent .genericContent .promoOffer {padding:0;margin:-11px -10px -13px -10px !important;}
.globalContent .rightCol .rightColPromo .boxTitle.topSellers {background:transparent;height:60px;}
.globalContent .rightCol .rightColPromo .boxTitle.wintersun {background:transparent;height:60px;}
.globalContent .rightCol .rightColPromo .boxTitle.summer09 {background:transparent;height:55px;}
.globalContent .rightCol .rightColPromo .boxTitle.october {background:transparent;height:60px;}
.globalContent .rightCol .rightColPromo .boxTitle.getawaygiv {background:transparent;height:60px;}

.rightColPromo.jet2 .boxBody {border:0 !important;background:transparent !important;}
.macys {float:left;background:#fff url(../../_promos/macys-logo.jpg) left top no-repeat;overflow:hidden;height:95px;width:550px;}
.macys p.macysIntro {float:left;width:230px;padding-left:170px;font-weight:bold;}
.medIntro p{font-size:9pt;}


.offersWrap {float:left;width:570px;overflow:hidden;margin:10px -10px -10px 0;}
.offersWrap .destinationHomeBox {width:275px;float:left;margin:0 10px 10px 0;}
.offersWrap .destinationHomeBox .boxTitle {width:271px;}
/*.offersWrap .destinationHomeBox .boxBody {width:273px !important;overflow:hidden;padding-bottom:0 !important;}*/
.offersWrap .destinationHomeBox .boxBody .offerWrap {overflow:hidden;padding:0 !important;border-bottom:1px solid #023C6A;clear:both;width:100%;}
.offersWrap .destinationHomeBox .boxBody .offerWrap.last {border-bottom:0;}
.offersWrap .destinationHomeBox .boxBody .offerDetails {float:left;width:175px;padding:10px;overflow:auto;}
.offersWrap .destinationHomeBox .boxBody .offerDetails p {font-size:12px;}
.offersWrap .destinationHomeBox .boxBody .offerDetails p a {color:#D20014;}
.offersWrap .destinationHomeBox .boxBody .offerPriceWrap {float:right;width:56px;padding:5px 5px 2px 5px;overflow:auto;position:relative;}
.offersWrap .destinationHomeBox .boxBody .offerPriceWrap p {position:absolute;top:19px;left:12px;color:#fff;font-size:18px;font-weight:bold;font-style:italic;text-align:center;}
.offersWrap .destinationHomeBox.floatRight {float:right;}
.bigFloateyLink {font-style:italic;left:39px;position:absolute;top:58px;}
.bigFloateyLink a{color:#fff !important;font-size:30px;line-height:100%;}
.bigFloateyLink a:hover{cursor:pointer;text-decoration:none;}
