/****************	WORLD ELITE SUMMARY ****************/

.middleLine { background: url(/citiprestige/travel/_assets/img/middleLine.png) no-repeat center center; display: none !important; height: 1px; padding: 3px 4px; width: 19px !important;}

/*
	Main
*/
#wrapper { width: 1020px; background: #1D272D; margin: 0 auto; overflow: hidden;}
.travel { background: url(/citiprestige/travel/_assets/img/background.gif) repeat 0 0;}

/*
	Hero
*/
.travel #hero { background: #1D272D; }
.travel #hero sup { font-size: 14px;}
#hero .marquee { height: 387px; padding-bottom: 68px; *padding-bottom: 68px;}
#hero .panel .eyebrow { text-transform: none !important; }
.travel #hero .mod-content .eyebrow { line-height: 1.0em !important;font-size: 62px !important; margin: 9px 0 13px 20px; font-family: "Arial" !important; color: #FFFFFF;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .travel #hero .mod-content .eyebrow { margin: -6px 0 13px 20px !important;}}
.travel #hero .mod-content p { margin: 25px 0 0 20px !important; color: #FFFFFF !important; font: 13px Arial !important; color: #000000;}
#imgHero_lake {float: left; overflow: hidden; }

/*
	Info
*/
.travel #content {  top: 0 !important; }
.travel #content .intro { background: #1D272D; border-radius: 0 0 0 0; *margin-top: 90px !important; margin-left: 16px;}
.travel #content .info .mod-content p { font-size: 13px; width: 570px; font-family: Arial,Helvetica,sans-serif;}


/*
	Offer grid
*/
.travel .module { background: #1D272D; }

/*Menu*/
.travel .tabs .tab-control { background: none; border-bottom: 1px solid #b9bbbc`x; width: 894px; margin: 0 auto; }
.travel .tabs .tab-control ul { overflow: hidden; margin-left: 0px;}
.travel .tabs .tab-control li { background: #505154; border-right: 1px solid #182026;}
.travel .tabs .tab-control li.active { background: #616265; border-right: 1px solid #3F4144;}
.travel .tabs .tab-control li a { color: #9d9fa1; display: block; font: normal 13px "Arial"; line-height: 40px; height: 40px; padding: 0 23px; text-transform: capitalize; width: auto !important; min-width: 0;}
.travel .tabs .tab-control li.active a { height: 37px; border-bottom: 4px solid #FFFFFF; *background-color: #616265 !important;}
.travel .tabs .tab-control li.last { background: #505154;}
.travel .tabs .tab-control li.last a { width: auto !important;}
.travel .tabs .tab-control li.last.active { background-color: #505154;}


.mac.chrome .travel .tabs .tab-control ul {width: 905px !important;}
.mac.safari .travel .tabs .tab-control ul {width: 905px !important;}
/*Filter*/
.travel .module .filter-box { padding: 10px 0 30px 0 !important; width: 851px !important; }
.travel .module .filter-box .filter-box-row { text-align: center;}
.travel .module .filter-box label { font: normal 14px "arial"; color: #FFFFFF ;margin-left: 34px;   float: left;}
.travel .module .filter-box a#filter-reset { background: none; color: #A8A8AA; font: normal 14px Arial; text-decoration: none;  float: left;}

.travel .mod-group-hdr { padding: 16px !important; }

/*Search*/
.travel .module .filter-box .short {*width:230px !important;  float: left; border-radius: 0 0 0 0; height: 30px; *height: 35px !important; height: 35px\0/; padding: 4px 0 4px 0; width: 275px;}
.selectsRegion { width: 935px; margin-left: 32px;}
.search_btn { display: block; float: left; margin: 2px 0 0 23px;}
.search_btn .searchnew { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_Search.png) no-repeat 0 0; width: 100%; height: 100%;}
.search_btnover { display: block; float: left;  margin: 2px 0 0 23px;}
.search_btnover .searchnew { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_Search.png) no-repeat 0 0 !important; width: 100%; height: 100%;}
.search_btnover:hover .searchnew:hover { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_Search_hover.png) no-repeat 0 0 !important; width: 100%; height: 100%;}
#specialOffers {  margin: 0 0 0 60px;float: left;}
#specialOffers p { color: #A8A8AA; font: italic 11px Georgia,Times New Roman,serif;  margin-bottom: 20px;}
#specialOffers .specialOffer { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_Star-Icon.png) no-repeat 46% 50%; padding-left: 80px; margin-bottom: 0; float: left;}

/*Promotions group*/
.main .mod-group { margin-left: 34px; overflow: hidden; width: 100%;}
.travel .main .module .mod-content.offer-box { margin: 15px 15px 0 0; padding: 0; min-height: 391px !important; background: #264741; cursor: pointer;}
.travel .main .module .mod-content.offer-box:hover { background: #93928D  !important;}
.travel .main .module .mod-content.offer-box:hover p { color: #000000;}
.travel .main .module .mod-content.offer-box:hover a { color: #000000;}
.travel .main .module .offer-box { width: 288px;}
.travel .main .module .offer-cta { text-align: left; width: 210px; margin: 30px 0 0 30px;}
.travel .main .offer-title { font: 15px Arial; margin: 14px 0 !important; color: #ffffff!important;}
.travel .main .module .mod-content .heading { margin-bottom: 17px; font-family: Arial !important;  font-size: 13px !important;}
.travel .main .module .mod-content .heading a { background: none; font: 13px Arial !important; color: #FFFFFF  !important; padding: 0;}
.travel .main .module .offer-box .subhead { font:normal 12px Arial; line-height: 15px; width: auto; color: #ffffff;}
.heading a {color: #CCAA22 !important;}

.travel .module .mod-content.cta a { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_+BTN.png) no-repeat center center; width: 40px; height: 40px; margin: 0 auto; padding: 0; display: block; margin-bottom: 15px;position: relative;}
.travel .module .mod-content.cta a:hover { background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_+BTN_hover.png) no-repeat center center;}
.travel .module .mod-content.cta a:hover { *background: url(/citiprestige/travel/_assets/img/Citi-Prestige-World-Elite-MC_+BTN_hover.png) no-repeat center center !important;}
.travel .module .mod-content.cta span {display: none; font: italic 14px Georgia,Times New Roman,serif; color: #ccaa22;float: left;width: 70px; margin: 44px 0 0 -12px; }
.travel #content .intro .mod-content { padding: 0 16px 14px !important; }
.travel .module .mod-content.cta { border-top: none !important; width: 100%; }

/*
	Disclaimer
*/
#content .disclaimer p,  #content .disclaimer p a { color: #A8A8AA !important;}

/*
	Hover
*/
#content .disclaimer p a:hover{ color: #63686C  !important;}

.filter-box-row.clear > a:hover { color: #63686C !important;}
.termsCopy a:hover { color: #63686C !important; }
.termsButton a:hover {
    color: #63686C !important;
}

/**************** WORLD ELITE BENEFIT DETAIL ****************/

/*
	Content
*/
.mac.chrome #content { top: 15px !important;}
.travel #content { margin-top: -120px !important;}
#contentDetail { top: 15px !important;margin-left: 30px;}
.travel #content .head-top { border: none;}
.travel.benefit .module .mod-content { padding: 16px 0 0 0;}

/*Offer Box*/
/*#eventBlocker { display: none !important;}*/
.travel .module .offer-box { margin-left: 30px;  border-right: none !important; border-top: none !important;}
.offer-body { color: #FFFFFF; font-family: Arial; font-size: 13px; }
.benefit .offer-img { border: none; height: auto !important;}
.benefit .offer-img .title { font:32px "Arial"; text-transform: none; color: #FEFEFE; margin-bottom: 8px;}
.benefit .offer-img p { color: #ffffff; font: 17px Arial, Helvetica, sans-serif; line-height: 32px; margin-bottom: 22px; text-align: center;}
.benefit .offer-img .lineTop { background: url(/citiprestige/travel/_assets/img/lineTop.png) no-repeat center center; height: 9px;display: none;}

.benefit .mapLogo { overflow: hidden; margin-bottom: 40px;}
.benefit .map {margin: 0; padding: 16px 0;  *padding-top:2px; *padding-bottom:30px; border-top: none; float: left; background: none !important; width: 288px; max-height: 126px !important; min-height: 112px; float: left;}
.benefit .map .offer-title { padding-bottom: 15px;}
.benefit .map p {  font: normal 13px Arial; color: #FFFFFF !important; text-align: left; display: block; margin: 0 !important; padding-left: 20px;}
.benefit .map p.headline { font: 13px Arial; color: #FFFFFF; text-align: left; text-transform: uppercase; margin: 0 0 15px 0 !important;}

.mac.firefox .benefit .map{max-height: 115px; padding: 8px 0 25px 0 !important;}

.benefit .logophotoname { float: left; display: block; width: 288px; height: 144px;}
.moreHotels a { font: 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #ccaa22 !important; padding-left: 12px; background: url(/citiprestige/travel/_assets/img/arrowsYellowWhite.png) no-repeat 3px 5px;}
.termsButton { border-top: none; padding-top: 0; margin-top: 0 !important; color: #99A0A6 !important;}
.termsButton a { font: 12px Arial, Helvetica, sans-serif; color: #ffffff; padding-left: 12px !important; background: url(/citiprestige/travel/_assets/img/arrowsYellowWhite.png) no-repeat 3px -6px !important;}
.dots { font: 17px Arial, Helvetica, sans-serif; margin-bottom: 20px !important; display: none;}

/*
	Sidebar
*/
.benefit .sidebar { background: transparent !important; border-top: none !important; width: 270px; padding: 0 !important; margin: 77px  30px 16px 0;}
.benefit .sidebar .info { color: #ffffff; background: #4c4c4c !important; font-weight: normal; text-align: left; width: 212px; margin: -2px auto 16px; padding: 16px 29px;}
.benefit .sidebar .info p { margin-bottom: 20px; font: 13px Arial; text-align: left;}
.benefit .sidebar .info p span { font: 12px Arial;}
.benefit .testimonial {border-top: none !important; }


/*IE8*/
.travel #content .head-top { border: none !important;}

/*IE7*/
.travel .module .mod-content p { color: #FFFFFF ; }
.travel .tabs .tab-control { *width: 915px;}
.travel .tabs .tab-control li {  *height: auto !important;}
.travel .tabs .tab-control li a { *background-color: #505154 !important;}
.travel .tabs .tab-control li a:hover { color: #FFFFFF !important; border-bottom: 4px solid #FFFFFF; height: 37px; background: none repeat scroll 0 0 #616265 !important; text-decoration: none !important;}
.travel .tabs .tab-control li:hover a { *background-color: #616265 !important; *color: #FFFFFF !important;}
.travel .tabs .tab-control li.active a:hover {color: #FFFFFF; border-bottom: 4px solid #FFFFFF; height: 37px; background: none repeat scroll 0 0 #616265; text-decoration: none !important;}
.travel .main .module .mod-content.offer-box { width: 287px; }
.travel .module .mod-content.cta p { width: 78px; margin: 10px auto;}
.travel .module .filter-desc { width: 100%; padding: 30px 0;}

.travel .module .filter-box button { padding: 13px  33px 8px !important; }
.travel .module .spl-offer { width: 100%!important;}



#hero .panel .mod-content { float: left;*margin-top: 1px; margin-bottom: 80px  !important;  margin-left: 36px !important; width: 705px !important; width: 700px\0/ !important;}


/* Breadcrumb */
.breadcrumbsBackground { background-color: #BABCBE; height: 36px; margin: 0; width: auto;}
.benefit .breadcrumbsContainer { font-family: Arial; margin:0 !important; padding: 13px 0 0 60px; font-size: 11px;background-color: #161E24;}


.mac.chrome #hero .wrap { margin-top: 51px; display: block !important; }
.mac.chrome #regionTab1, #countryTab1, #cityTab1 { float: left; -webkit-appearance: menulist;}
.mac.chrome .BorderlineDiv { top: 884px !important; }
.mac.chrome #hero .marquee { height: 395px !important; }
.mac.chrome #locale { margin: 25px 0 0 !important; }

.mac select { padding-right: 3px !important; background: transparent !important; -webkit-appearance: menulist !important;}
.mac.firefox #localeChoice  { background: none repeat scroll 0 0 transparent!important; }

.mac.firefox .BorderlineDiv { top: 852px !important; }
.mac.firefox #locale { margin: 20px 0 0 !important; }

.mac.safari .BorderlineDiv { top: 912px !important; }
.mac.safari .travel #content { margin-top: 69px !important; }
.mac.safari #hero .marquee { height: 447px !important; }
.mac.safari #locale { margin: 25px 0 0 !important; }

.chrome #regionTab1, #countryTab1, #cityTab1 {-webkit-appearance: none !important; }
.chrome #localeChoice { background-color: transparent !important; }
.chrome select { padding-right: 2px !important; -webkit-appearance: listbox;}

#citiLogo{ background: url('/citiprestige/travel/_assets/img/citiLogo.png') 0 0 no-repeat; float: left;	height: 42px; width: 64px; margin: 15px 0 0 0; cursor: pointer;}
#container{ background: url('/citiprestige/travel/_assets/img/headerPlaceholder.jpg') 0 0 repeat-x ; width: 1020px; display: block; height: 110px;margin:0 auto;}
#content .disclaimer p a:hover{ -moz-text-blink: none !important; -moz-text-decoration-color: -moz-use-text-color !important; -moz-text-decoration-line: none !important; -moz-text-decoration-style: solid !important; }

#masterCardLogo { background: url('/citiprestige/travel/_assets/img/mastercardLogo.png') 25px 0 no-repeat; height: 40px; float: left; width: 270px; margin-top: 50px; *margin-top: 20px;}
#topNavLeft { overflow: hidden; float: left; }
#topNavContainer { margin: 0 auto; overflow: hidden; width: 990px;padding-top:25px; }

#topNavRight{ overflow: hidden; float: right; }
#prestige { font-size: 18px; font-style: normal; font-family: Arial; color: #f2f5f9; float: left; margin: 32px 0 0 15px;}
#prestige a { color: #f2f5f9;}

#verticalLineMClogo {background: url('/citiprestige/travel/_assets/img/verticalLine.jpg') 0 0 no-repeat; height: 80px; float: left; width: 2px; }
#verticalLineMClogo2 {background: url('/citiprestige/travel/_assets/img/verticalLine.jpg') 0 0 no-repeat; height: 80px; float: left; width: 2px; }
#verticalLinePrestige{ background: url('/citiprestige/travel/_assets/img/verticalLinePrestige.jpg') 0 0 no-repeat; float: left; height: 30px; width: 1px; margin: 25px 0 0 10px; }

#locale { float: left; margin: 18px 0 0; overflow: hidden; }
#localeChoice { *background: transparent; background: none repeat scroll 0 0 transparent!important; height: 27px; width: 175px; border: medium none; color: #ffffff; *color: #ffffff!important; font-family: Arial; margin-top: 5px; }
#localeChoice option { color: #333333; color: #333333\0/; *color: #333333; }
#localeChoice optgroup { color: #333333; color: #333333\0/; *color: #333333;}

.phoneNumber { font-size: 24px !important; display: none;}
.phone { text-align: center;  background: url('/citiprestige/travel/_assets/img/phone.png') 0 3px no-repeat; height: 27px; font-family: Georgia !important; font-size: 24px !important; margin-bottom: -5px !important;}

#viewMore { background: none repeat scroll 0 0 #343637;height: 150px; *height: 190px !important; *margin-top: 15px !important;}
.viewMore-title { padding-top: 15px; font: 15px "Arial"; margin: 0 27px 20px 27px !important; text-align: left; color: #ffffff; } 
.viewMore-title-description { font: 13px Arial; margin: 20px 27px !important; text-align: left; color: #ffffff; } 
 .viewMoreDots { text-align: center; color: #ffffff;}
 .viewMoreSpan:hover {text-decoration:underline; *cursor: pointer;}
.viewMoreP:hover span {	text-decoration:underline; }
.viewMoreDiv {	overflow: hidden; margin: 0 auto; background-color: #232A30;}
.viewMoreDivContainer{margin: 0 auto; overflow: hidden; width: 895px;}

 #btnViewMore { background: url('/citiprestige/travel/_assets/img/viewmore.png ') 0 0 no-repeat; height: 20px; width: 110px; float: left; margin-left: 25px;}
 #btnViewMore:hover { background: url('/citiprestige/travel/_assets/img/viewmore_hover.png') 0 0 no-repeat; height: 20px; width:110px; float: left;}
 
 #btn1ViewMore { background: url('/citiprestige/travel/_assets/img/viewmore.png') 0 0 no-repeat; height: 20px; width: 110px; float: left;}
 

 #btn1ViewMore:hover { background: url('/citiprestige/travel/_assets/img/viewmore_hover.png') 0 0 no-repeat; height: 20px; width:110px; float: left;}

.tabs .tab-control a:hover { background: #d9860b !important; }
.offer-img img { width: 287px; margin-top: -1px\0/ !important;}

.offer { color: #FFFFFF !important; font: 12px Arial,Helvetica,sans-serif; }
.benefit .sidebar .offer  { border-bottom: none !important; margin-bottom: 0 !important;}
.pDate { font: 13px Arial; margin-bottom: 0 !important;}
sup { font-size: 8px !important; }
a:hover{ text-decoration:none !important; *text-decoration:none !important; color: #999999 !important;}

#filter-reset {	*cursor: pointer !important;}

#globalFooter { margin: 0 auto !important; width: 1020px !important; }
#globalFooter:after { content: none; }

.BorderlineDiv { position: absolute; border-top: 1px solid #b9bbbc; width: 1020px; z-index: 11; top: 851px; *top: 844px !important; }
.dotLines { display: block; margin: 20px 0; padding-left: 32px;}
.specialOffer { display: none; }
.module .mod-content .offer-img h2 { margin-bottom: 25px; }
.moreHotels { display: none;}

.styled-select select { overflow: hidden;float: left; background: transparent; width: 268px; padding: 5px; font-size: 12pt; font-family: arial; border: 1px solid #ccc; height: 34px;}
.styled-select { *overflow: visible !important; *background: none !important; float: left; margin-right: 15px; width: 253px; height: 30px; overflow: hidden; background: url("/citiprestige/travel/_assets/img/down_arrow_select.jpg") no-repeat right #F1F0EE; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;}

select option {background: transparent !important;}

.mac.chrome .select option {margin-top: 30px;}

.termsButton a { color: #fff !important; }
.termsCopy p{ color: #fff !important; }

.travelBenefitUL { *padding-top: 6px !important;}

.offer-body ul { line-height: 1.5em !important; margin-top: 10px !important;}

.hotelDetailOffer {display: none;}

.mapLogo{display: none;}

#offerDetailsImage p { 	font-family: Arial; 	font-size: 15px; color: #333333; margin-left: 26px; height: 22px;}
#offerDetailsImage{background-color:#eaedef;}

.termsButton a{color: #FFFFFF !important;}
.termsButton a:hover{color: #999999  !important;}


.module a:link {color:#FFF !important;}      /* unvisited link */
.module a:visited {color:#FFF !important;}   /* visited link */
.module a:active {color:#FFF !important;}   /* selected link */ 




