.home .bookingpanel td{padding:0}
.home .bookingpanel .entryform td{padding:0}
body{text-align:center}
body,div,input,p,td,th,a,select,textarea{font:12px Arial,Helvetica,Sans-Serif}
#bodydiv,#waitdiv{margin-left:auto;margin-right:auto;width:950px}
table{width:100%;text-align:left}
.indent-left{padding-left:14px}
.indent-right{padding-right:14px}
.extra-right{padding-right:23px}
.disabled{background-color:#e7e7e0}
div.noimage{width:70px;height:70px;vertical-align:middle;text-align:center;border:1px solid black;font-weight:bold}
.header .logo{padding-left:25px}
.header .links{text-align:right}
#privacylink{padding-right:18px}
.header a,.header a:visited{font-weight:bold;text-decoration:none}
.header .links a,.header .links a:visited{line-height:1.5}
.header .navbar a:hover{text-decoration:none}
.header .welcome{color:gray;font-size:12px;padding-right:0}
.header .welcomename{font-size:12px;font-weight:bold}
.header-img-top{width:350px}
.webextra h2,.hotelcontent h2{font-size:12px;background:transparent;margin:0;padding:0;color:#000;border-bottom:0 none}
.webextra h2.style1,.hotelcontent h2.style1{font-size:9pt}
.webextra h2.style2,.hotelcontent h2.style2{font-size:7pt}
.footer{float:left}
.footer .row-1{vertical-align:bottom;padding-top:39px;padding-bottom:20px;width:100%;vertical-align:middle}
.footer .row-1 input{width:176px}
.footer .row-1 .buttons{width:auto;display:inline;vertical-align:bottom}
.footer .channels{margin-top:35px;width:922px}
.footer .channel-header{border:1px solid #333;border-left:0;border-right:0;height:31px;padding-left:10px;font-size:14px;color:#333}
.footer .channel{vertical-align:top;padding:15px 0 15px 10px;position:relative}
.footer .channel a,.footer .channel a:visited{font-size:11px;color:#333;line-height:1.75}
.footer a,.footer a:visited{color:#333;position:relative}
.footer a:hover{position:relative}
.footer .logorow{border:1px solid #333;border-left:0;border-right:0;position:relative;width:922px;height:84px}
.footer .logorow .carlsonbrand{width:144px;text-align:center}
.footer .logorow .logoLineSep{padding-right:10px}
.footer .logorow .otherbrands{text-align:center}
.footer .footerlinks{text-align:center;padding:20px 5px 2px 5px;position:relative}
.footer .newrow,.footer .trustelogo{text-align:center;padding:2px 5px}
.footer .copyright,.footer .icpRecordalLink{text-align:center;padding:5px 0 5px 0;color:#333}
/ #glbMarqueeWindow{height:379px;width:950px}
#hiddenMarqueeData{display:none}
.home{width:955px}
.home .noflashmsgblock{position:absolute;left:400px;top:60px;width:500px}
.home .container{height:380px;width:950px;position:relative;z-index:11}
.home .container #glbMarqueeWindow .marquee{width:950px;position:relative;z-index:100;display:none}
.home .container .bx-wrapper #glbMarqueeWindow .marquee{display:block}
.home .container .marquee .borderdiv,.home .container .marquee img{width:950px;height:379px}
.home .container .marqueeCaption{position:absolute;padding:10px 20px;color:black;min-width:295px;font:12px Arial,san-serif}
.home .container .marqueeCaption>span{display:block}
.home .container .marqueeCaption .marqueeCaptionTitle{font-size:26px;font-weight:bold;width:235px}
.home .container .marqueeCaption .marqueeCaptionText{font-size:20px;font-weight:normal;width:235px;margin-bottom:4px}
.home .container .marqueeCaption .marqueeLink a{font-size:16px;font-weight:normal;width:235px;text-decoration:none}
.home .container .marqueeCaption .marqueeLink .marquee-arrow{-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;display:inline-block;font-weight:bold;min-width:20px;height:20px;line-height:16px;text-align:center;margin-left:5px;background-color:black;color:white;font-size:20px}
.home .container .marqueeCaption.upperLeft{top:10px;left:310px}
.home .container .marqueeCaption.lowerLeft{top:175px;left:310px}
.home .container .marqueeCaption.upperRight{top:10px;right:0}
.home .container .marqueeCaption.lowerRight{top:175px;right:0}
.home .container .marquee div.bx-controls{position:absolute;z-index:11}
.home .bx-wrapper .bx-pager.bx-default-pager a,.home .bx-wrapper .bx-pager.bx-default-pager a{padding:1px 0 0 0}
.home .container .overlayshadow{width:300px;height:360px;background:url('/images/common/booking_panel_matt_3.png') no-repeat left top;position:absolute;left:30px;top:4px;z-index:149}
.home .container .overlay{position:relative;left:5px;top:5px}
.home .container .cdpoverlay{position:absolute;left:41px;top:23px;z-index:150}
.home .bookingpanel{width:263px;height:350px;border-width:1px;border-style:solid;font-size:11px}
.home .bookingpanel a,.home .bookingpanel a:visited{text-decoration:none;font-size:11px}
.home .bookingpanel .entryform td.fieldlabel{padding:2px 0;vertical-align:top}
.home .bookingpanel .calendarbox{white-space:nowrap;background-color:white;border:1px solid #9faf78}
.home .bookingpanel .calendarbox input{vertical-align:middle;border:0;height:17px}
#checkinDate,#checkoutDate{border:0;background:url("/images/calendar-icon.jpg") no-repeat scroll 97% center white}
#ui-datepicker-div{width:34em !important}
.ui-datepicker .ui-datepicker-group .ui-datepicker-title{font-weight:bold}
.home .bookingpanel td.cityrow{padding-bottom:11px}
.home .bookingpanel td.staterow{padding-bottom:5px}
.home .bookingpanel .buttonrow{padding-top:4px}
.home .bookingpanel .buttons a,.home .bookingpanel .buttons a:visited,.home .bookingpanel .buttons a:hover{font-size:14px;padding:4px 12px}
.home .bookingpanel td.showrooms{padding:5px;margin:2px}
.home .bookingpanel .roomspopup,.cityguide .bookingpanel .roomspopup{width:164px;padding:5px;position:absolute;left:140px;top:155px;font-weight:bold;z-index:175}
.home .bookingpanel .roomsbox,.cityguide .bookingpanel .roomsbox{margin-bottom:5px}
.home .bookingpanel .roomnumber,.cityguide .bookingpanel .roomnumber{font-weight:bold}
.home .bookingpanel .hiderooms,.cityguide .bookingpanel .hiderooms{padding-top:10px;text-decoration:underline}
.home .bookingpanel .labelrow td{height:22px;vertical-align:bottom;padding-bottom:5px}
.home .bookingpanel .signin{padding:4px 5px 0 4px}
.home .bookingpanel .signin .title{font-size:18px;font-weight:bold;padding-bottom:10px}
.home .bookingpanel .labelrow .searchbymap{text-align:right;padding-right:15px}
.home .bookingpanel .content{vertical-align:top;text-align:center;height:263px;border-top:0}
.home .bookingpanel .content #rdm.content_middle{height:265px;position:relative;background:url(/images/common/GPP_Card.png) no-repeat bottom right;margin-bottom:0;padding-bottom:0}
.home .bookingpanel .content_inner{padding:8px 10px 5px 20px}
.home .bookingpanel #res .content_inner{padding:10px 5px}
.home .bookingmessage{width:263px;vertical-align:middle}
.home .bookingmessage td{padding-left:20px;vertical-align:middle;height:27px}
.home .bookingmessage a,.home .bookingmessage a:visited{text-decoration:underline}
.home .borg{text-align:left}
.home .searchbymap a,.home .searchbymap a:visited,.home .borg a,.home .borg a:visited{text-decoration:underline;font-size:10px}
.home .searchbymap a:hover,.home .borg a:hover{text-decoration:none;font-size:10px}
.home .cdpoverlay .bookingpanel{width:275px}
.home .podrow{z-index:2}
.tabs td{word-wrap:break-word;text-align:center;height:36px;border-width:1px;border-style:solid}
.tabs td.selected{padding:0;border-bottom:0}
.tabs td.unselected{padding:0}
.tabs .unselected .innerdiv{height:36px}
.tabs .selected .innerdiv{height:37px}
.tabs .innerdiv div{padding:4px 5px 0 5px}
.cdp .tabs .unselected .innerdiv{height:auto}
.cdp .tabs .selected .innerdiv{height:auto}
.home .carousel{width:626px;padding-left:6px;position:relative}
.home .featurepod{width:310px;height:164px;padding:0 0 0 2px;background:url('/images/feature_matt.png') no-repeat;margin:10px 12px 0 0}
.home .featurepod img{margin:8px 0 0 6px;width:296px;height:148px}
#carousel-wrapper{width:618px;height:164px;overflow:hidden;margin-top:10px;position:relative}
#carousel-wrapper a,#carousel-wrapper a:visited{text-decoration:none}
#carousel-wrapper td.caption{height:35px;width:180px;display:block;overflow:hidden;word-wrap:break-word;padding-left:10px;font-size:13px;vertical-align:middle}
#carousel-wrapper .caption td{height:35px;padding-left:10px}
#carousel-wrapper .caption div{width:170px;word-wrap:break-word;overflow:hidden}
#carousel-wrapper .carrot{font-weight:bold}
#carousel-content{width:2500px}
#carousel-content .slide{float:left;width:200px;height:164px;padding-right:6px;background:url('/images/carousel_matt.png') no-repeat;z-index:1}
#carousel-content .slide .image{padding:8px 0 0 8px}
#carousel-content .slide img{width:190px;height:107px}
a.carousel-control{outline:0;display:block;position:absolute;top:55px;z-index:3}
a.carousel-control img{border:0}
#prev_arrow_off,#prev_arrow_on{margin-left:5px}
#arrowRight{left:558px}
.destinations #destbookingpanel{padding:20px 0 10px 25px}
.destinations .reservationPanel{margin:0 0 10px 0;width:900px;border:1px solid #a8a8a8}
.destinations .reservationPanel .mainPanel{float:none;border:0}
.destinations .reservationPanel .cityCol{width:240px;border:0}
.destinations .reservationPanel .roomOccupantsCol{border:0;border-top:1px solid #a8a8a8}
.destinations .reservationPanel .moreOptionsCol{border:0;border-top:1px solid #a8a8a8}
.destinations .reservationPanel .moreOptionsCol .ecertLabel{padding-bottom:0;padding-left:0}
.destinations .reservationPanel .cityCol .row{padding-top:15px}
.destinations .reservationPanel .cityLabel{padding:5px 5px 5px 0}
.cityguide .hotelsearch{width:213px;height:267px;margin:20px 20px 29px 20px}
.cityguide .picturepod{background:url('/images/common/cityoverview_dropshadow.png') no-repeat left top;vertical-align:top}
.cityguide .picture{position:relative;margin-left:23px;margin-top:22px}
.cityguide .cityoverlay{position:absolute;top:209px;left:22px;color:#fff;font-size:30px}
.cityguide .cityoverlay .city{font-weight:bold}
.cityguide .hotelsearch{position:relative}
.cityguide .hotelsearch .hotelsearchdiv{padding:20px 0 20px 20px;width:232px}
.cityguide .bookingpanel{width:212px;height:267px;position:relative}
.cityguide .bookingpanel a,.cityguide .bookingpanel a:visited{text-decoration:none;font-size:11px}
.cityguide .bookingpanel .buttons .v1 .forward{font-size:14px;padding:4px 12px}
.cityguide .bookingpanel .title{font-size:16px;font-weight:bold;padding:10px 9px 0 9px}
.cityguide .bookingpanel hr{margin-top:12px}
.cityguide .bookingpanel .entryform{margin:12px 15px 12px 15px}
.cityguide .bookingpanel .hotelselect{width:183px;margin-bottom:5px}
.cityguide .bookingpanel .fieldlabel{padding-bottom:5px}
.cityguide .bookingpanel table.entryform,.cityguide .bookingpanel .datespanel{width:183px}
.cityguide .bookingpanel .entryform td.calendarbox{white-space:nowrap;background-color:white;border:1px solid #9faf78;padding:0;height:20px}
.cityguide .bookingpanel .calendarbox input{vertical-align:middle;border:0;height:17px}
.cityguide .bookingpanel .occupancy{padding-top:8px}
.cityguide .bookingpanel td.moreoptions{padding-left:20px}
.cityguide .moreoptions a,.cityguide .moreoptions a:visited{text-decoration:underline;font-size:10px}
.cityguide .moreoptions a:hover{text-decoration:none}
.cityguide .bookingpanel .roomspopup{left:12px;top:135px}
.cityguide .bookingpanel .roomspopup .entryform{margin:0}
.cityguide .bookingpanel .findbutton{text-align:left;min-width:70px;vertical-align:middle}
.cityguide .bookingpanel td.showrooms{padding:5px;margin:2px}
.cityguide .bookingpanel .borg{text-align:left;padding-left:15px}
.cityguide .bookingpanel .borg a,.cityguide .bookingpanel .borg a:visited{text-decoration:underline;font-size:12px}
.cityguide .bookingpanel .borg a:hover{text-decoration:none;font-size:12px}
.cityguide .citydetailspanel{padding:0 20px}
.contentpod{background:url('/images/common/contentpod_shadow.png') no-repeat left top}
.contentpanel{min-height:481px;width:677px;margin:15px 15px 15px 18px;border:1px solid gray;background-color:#fff}
.contentpanel table{border-collapse:collapse}
.contentpanel .tabs{width:677px}
.contentpanel .selected a,.contentpanel .selected a:visited{text-decoration:none;font-weight:bold}
.contentpanel .unselected a,.contentpanel .unselected a:visited{text-decoration:none;font-weight:bold}
.contentpanel .tabs td.unselected{background:0}
.contentpanel .tabs .unselected .innerdiv{height:auto;background:0}
.contentpanel .tabs td{border:1px solid #fff;border-top:0;border-bottom:0}
.contentpanel .content_middle{margin:20px 14px}
.contentpanel .hotels{display:none;margin:0 5px}
.map_hotel .options{margin-bottom:10px;height:40px}
.map_hotel .options .aligntop{vertical-align:top}
.map_hotel .options #hotel_options{vertical-align:top;display:none}
.map_hotel .options #sort_by{margin-left:20px}
.map_hotel .options .buttons{height:12px;margin-bottom:5px}
.map_hotel .options .buttons .v1{padding:0;text-align:center}
.map_hotel .options .compare{margin:0;color:gray;font-size:10px;text-align:right}
.map_hotel .hotelname{height:60px;vertical-align:top}
.map_hotel .hotelname a,.hotelname a:visited{font-weight:bold;text-decoration:none}
.map_hotel .hotelname a:hover{text-decoration:underline}
.map_hotel .listinglabel{padding-bottom:3px}
.map_hotel #hotels{display:none;margin:0 5px}
.map_hotel .hotelrow{height:92px}
.map_hotel .hotel_col1{width:80px;padding:0 10px}
.map_hotel .hotel_col2{width:165px;padding:0 10px 0 0}
.map_hotel .hotel_col3{width:148px;padding:0 10px 0 0}
.map_hotel .hotel_col4{width:104px;padding:0 10px 0 0}
.map_hotel .hotel_col4 img{margin-bottom:2px}
.map_hotel .hotel_col5 .buttons{width:81px;margin-bottom:10px}
.map_hotel .hotel_col5 .buttons .v1{padding:0;text-align:center}
.map_hotel .comparebox{font-size:10px;margin-left:0}
.map_hotel .hotelborder{border-bottom:1px solid lightgrey}
.map_hotel .backtotop{width:72%;text-align:right;padding-right:5px}
.map_hotel .bottomrow{height:54px}
.map_hotel .bottomrow div{margin:0 10px}
.map_hotel .bottomrow .buttons .v1{padding:0;text-align:center}
.map_hotel .maplink{vertical-align:bottom}
#citydetails{font-family:Arial;color:#333;width:213px;overflow:auto;margin-left:20px}
#citydetails p{margin:0;padding:0}
#citydetails #city{font-size:16px;font-weight:bold;padding-bottom:10px;border-bottom:2px solid #333}
#citydetails #details{width:195px;font-size:12px;margin:0 9px 0 8px;word-wrap:break-word}
#citydetails .key{border-bottom:1px solid #333}
#citydetails .key a{text-decoration:none;color:#333}
#citydetails .header{cursor:pointer;width:195px;padding:11px 0}
#citydetails .heading{font-weight:bold;padding-left:5px}
#citydetails .detail{padding:0 0 7px 3px;display:none}
#citydetails .toggle{float:right}
#citydetails .toggle img{display:block}
#weather{font-family:Arial;text-align:center}
#weather #tempscale{float:right;margin-top:-10px;padding:10px}
#weather #tempscale a{text-decoration:none;font-size:14px}
#weather #header{clear:both;padding:10px 0 18px 0;font-size:12px}
#weather #header .date{width:105px;float:left}
#weather #header .conditions{width:280px;float:left}
#weather #header .high{width:110px;float:left}
#weather #header .low{width:110px;float:left}
#weather .day{padding:25px 0 50px 0}
#weather .daydate{width:125px;float:left;font-size:12px;margin-left:-9px}
#weather .weatherimage{width:50px;float:left}
#weather .weathercondition{width:225px;float:left;font-size:12px;text-align:left;margin-top:5px}
#weather .dayhigh{width:110px;float:left;font-size:22px;font-weight:bold}
#weather .daylow{width:110px;float:left;font-size:16px;font-weight:bold;padding-top:7px}
#weather .highScale{font-size:11px;vertical-align:top}
#weather .lowScale{font-size:8px;vertical-align:top}
#whattodo{font-family:Arial}
#whattodo #header{height:46px;padding-left:23px}
#whattodo #header .heading{margin:12px 53px 0 0;vertical-align:middle;float:left;height:34px}
#whattodo #header .arrow{background:url('/images/destinations/uparrow.png') no-repeat center bottom}
#whattodo #header .heading a{font-size:14px}
#whattodo #header .heading a.unselected{font-weight:normal;text-decoration:underline}
#whattodo #header .heading a.selected{font-weight:bold;text-decoration:none}
#whattodo .selection{display:none;margin:10px 8px;clear:both}
#whattodo .category{font-size:18px;font-weight:bold;padding-right:20px}
#whattodo .filterby{font-size:9px;padding-right:5px}
#subcategories{font-family:Arial;margin:14px 15px 20px 15px;font-size:12px}
#subcategories p{margin:5px 0 0 0;padding:0}
#subcategories #header{font-size:16px;font-weight:bold;padding-bottom:8px;margin-bottom:8px}
#subcategories .business{margin:5px 0 10px;padding-bottom:10px}
#subcategories .businessName,a.businessName{font-size:14px;font-weight:bold}
#subcategories .phoneNumber{font-weight:bold;padding-left:25px}
#subcategories a.seemore{text-decoration:none;font-size:10px;font-weight:bold}
#subcategories a.seemore img{border:0}
#spinnerdiv,#wtd_spinnerdiv{text-align:center;padding-top:50px}
.dealsmarquee{background:url('/images/common/offers_dropshadow_marquee.png') no-repeat left top;padding:19px 22px;min-height:355px}
.dealsmarquee .dealsmarqueediv{background-color:#fff}
.dealsmarquee .marquee,.dealsmarquee .noflashimg img{width:695px}
.dealsmarquee .featured .title{height:43px;font-size:21px;margin-bottom:3px;border:1px solid lightgrey;padding-left:8px}
.dealsmarquee .featured .deals{background:url('/images/common/featured_deals_shadow.png') no-repeat left top;height:310px;vertical-align:top}
.dealsmarquee .featured .deals a{text-decoration:none}
.dealsmarquee .featured .headline{font-weight:bold;font-size:14px;margin:10px 20px 0 20px}
.dealsmarquee .featured .teaser{font-size:12px;margin:0 20px 0 20px}
.dealsmarquee .featured .border{border-bottom:1px solid gray;font-size:2px;margin:0 20px}
.dealsmarquee .featured .cta{margin:12px 20px}
.dealsmarquee .featured hr{color:lightgrey;margin:0 12px}
.dealsmarquee .cta a,.dealsmarquee .cta a:visited{font-size:12px;padding-top:8px}
.dealsmarquee #dealsMarqueeWindow{display:block;position:relative}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption{position:absolute;padding:10px 20px;color:black;min-width:295px;font:12px Arial,san-serif}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption.upperLeft{top:10px;left:0}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption>span{display:block}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption .marqueeCaptionTitle{font-size:26px;font-weight:bold;width:235px}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption .marqueeCaptionText{font-size:20px;font-weight:normal;width:235px;margin-bottom:4px}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption .marqueeLink a{font-size:16px;font-weight:normal;width:235px;text-decoration:none}
.dealsmarquee #dealsMarqueeWindow .marqueeCaption .marqueeLink .marquee-arrow{-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;display:inline-block;font-weight:bold;min-width:20px;height:20px;line-height:16px;text-align:center;margin-left:5px;background-color:black;color:white;font-size:20px}
.dealfinder,.moredeals{margin:20px}
.dealfinder .content{background:url('/images/common/dealfinder_shadow.png') no-repeat left top}
.dealfinder .body{vertical-align:top}
.dealfinder .interests{vertical-align:top}
.dealfinder .body div{margin:18px 0 0 15px;border-right:1px solid gray;height:auto}
.dealfinder .body .title{padding-bottom:10px}
.dealfinder .calendarbox{white-space:nowrap;background-color:white;border:1px solid #9faf78}
.dealfinder .calendarbox input{vertical-align:middle;border:0;height:17px}
.dealfinder .body div.finddeals{border-right:0;margin:42px 0 0 11px}
.dealfinder .finddeals .buttons{width:88px}
.dealfinder .finddeals .buttons .v1{padding:0;vertical-align:middle}
.dealfinder .finddeals .buttons .v1 span{display:block;margin:0;height:auto;padding:7px 0;min-width:69px;width:'71px'}
.dealfinder .finddeals .buttons a,.finddeals a:visited,.finddeals a:hover{height:auto;border:0;padding:0 0 0 10px;margin:0}
.dealfinder .bylocationcol{min-width:188px;width:'188px';height:100%}
.dealfinder .bylocationcol div{width:'100%';height:100%}
.dealfinder .bydatecol{min-width:130px;width:'130px';height:100%}
.dealfinder .bydatecol div{width:'100%';height:100%}
.dealfinder .byinterestcol{min-width:439px;width:'auto';max-width:454px;height:100%}
.dealfinder .byinterestcol div{width:'100%';height:100%}
.dealfinder .finddealscol{width:auto;padding-right:11px}
.dealfinder .finddealscol a{padding:0 10px 0 10px !important;height:100% !important}
.deals .titlebar,.hoteldeals .titlebar{border:1px solid lightgrey}
.deals .titlerow,.hoteldeals .titlerow{height:30px;width:910px;padding:5px 0;vertical-align:middle}
.deals .titlerow .title,.hoteldeals .titlerow .title{font-weight:bold;font-size:18px;padding:0 8px 0 17px;border-right:1px solid gray}
.deals .titlerow .subtitle,.hoteldeals .titlerow .subtitle{font-size:12px;padding-left:6px}
.deals .titlerow .link,.hoteldeals .titlerow .link{text-align:right;padding-right:5px}
.deals .titlerow .link a,.deals .titlerow .link a:visited,.hoteldeals .titlerow .link a,.hoteldeals .titlerow .link a:visited{font-size:12px;text-decoration:underline}
.deals .titlerow .link a:hover,.hoteldeals .titlerow .link a:hover{text-decoration:none}
.moredeals .titlebar .subtitle a:hover{text-decoration:none}
.moredeals .body{background:url('/images/common/moredeals_shadow.png') no-repeat left top}
.moredeals .body div{margin:14px 11px 0 11px}
.moredeals .body .headline{padding-top:12px;width:148px}
.moredeals .headline a,.moredeals .headline a:visited{font-size:12px;font-weight:bold}
.moredeals .body .info{font-size:10px}
.moredeals .body a,.moredeals .body a:visited{text-decoration:none}
.moredeals .body a:hover{text-decoration:underline}
.moredeals .body .border{width:12px;border-right:1px solid gray}
#ecerthotelselect #bookingpanel{border:1px solid #d6d6c6}
.offers .centergutter #redemptionInstruct{margin:10px 0}
.offerbookingpanel #ecertcode{padding:8px 0}
#ecerthotelselect .rmcCode{display:none}
.ecert .ecertinfo .panel .ecertimageholder{width:91px;padding-top:4px}
.offers .centergutter .panel .content .bookingpanel .ecertimage{width:96px;vertical-align:middle;padding-top:3px}
@media screen and (-webkit-min-device-pixel-ratio:0){.offers .centergutter .panel .content .bookingpanel .ecertimage{width:94px}
}
.offers .centergutter .panel .content .bookingpanel .ecertcode{width:152px}
@media screen and (-webkit-min-device-pixel-ratio:0){.offers .centergutter .panel .content .bookingpanel .ecertcode{width:158px}
}
@-moz-document url-prefix(){.offers .centergutter .panel .content .bookingpanel .ecertcode{width:158px}
}
.buttons{width:auto}
.buttons td{vertical-align:middle;padding:0}
.buttons .spacer{background-color:transparent;width:8px;padding:0}
.buttons td.autowidth{width:auto}
.buttons a,.buttons .submitButton,.buttons .submitButtonHover{border:1px solid white;color:white;display:block;margin:1px;padding:2px 5px 2px 5px;text-decoration:none;font-weight:bold}
.buttons a:hover{color:white}
.buttons a:visited{color:white}
.buttons a img{border:0;background-repeat:no-repeat;background-position:center left;margin-bottom:1px;height:9px;width:6px;vertical-align:bottom}
.buttons a.back img{vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons a.cancel img{vertical-align:bottom;margin-bottom:1px;height:9px;width:9px}
.buttons a.check img{vertical-align:bottom;margin-bottom:1px;height:12px;width:13px}
.buttons a.forward img{vertical-align:bottom;margin-bottom:1px;height:9px;width:6px}
.buttons a.modify img{vertical-align:bottom;margin-bottom:1px;height:11px;width:13px}
.hoteldeals p,.hoteldeals ul{padding:0;margin:0}
.hoteldeals{position:relative;width:992px;text-align:left}
.hoteldeals .pagetitle{font-size:30px;padding-top:24px;margin-left:20px}
.hoteldeals .dealfinder{padding:7px 0 20px;text-align:left;width:910px}
.hoteldeals .offersnavbar{height:44px;text-align:left;padding-bottom:7px}
.hoteldeals .offersnavbar .resultstats{padding:5px 16px 0 0}
.hoteldeals .offersnavbar .pagination{padding:5px 48px 0 0}
.hoteldeals .offersnavbar .displayperpage select{padding:1px;width:160px}
.hoteldeals .offersheader{height:15px;padding-bottom:3px;font-weight:bold}
.hoteldeals .offersheader p{font-weight:bold;float:left}
.hoteldeals .offersheader a{cursor:pointer}
.hoteldeals .offersheader .asc,.hoteldeals .offersheader .desc{width:16px;height:10px;display:inline-block}
.hoteldeals .offersheader .label{display:inline-block}
.hoteldeals .offersheader .location .label{width:70px}
.hoteldeals .offersheader .offerend .label{width:81px}
.hoteldeals .offersheader .interest .label{width:66px}
.hoteldeals .results{margin-bottom:12px;display:table}
.hoteldeals .noresults{height:350px}
.hoteldeals .results .offer{width:850px;height:138px;display:table-row}
.hoteldeals .results .offer div{font-size:11px;display:table-cell}
.hoteldeals .results .offer .detail .image{width:161px;height:138px}
.hoteldeals .results .offer .detail .image img{width:148px;height:84px;white-space:nowrap;margin:26px 15px 26px 0;float:left}
.hoteldeals .results .offer .offerdetail{width:175px;padding:25px 15px 25px 0;overflow:visible}
.hoteldeals .results .offer .offerdetail .headline{display:block;width:175px;font:bold 14px Arial}
.hoteldeals .results .offer .offerdetail a{display:block;padding-top:16px}
.hoteldeals .results .offer .offerdetail a:hover{text-decoration:none}
.hoteldeals .results .offer .offerdetail ul{font-size:10px;width:175px;list-style:none}
.hoteldeals .results .offer .offerdetail li{background:url('/images/common/bulletimage.png') no-repeat 0 18px;padding:13px 0 0 10px}
.hoteldeals .results .offer .location{padding:61px 5px 26px 0}
.hoteldeals .results .offer .offerend{padding-top:55px}
.hoteldeals .results .offer .interest{height:138px}
.hoteldeals .results .offer .interest ul{list-style:none}
.hoteldeals .results .offer .buttons{padding-top:63px;max-width:70px}
.hoteldeals .results .offer div,.hoteldeals .offersnavbar div{float:left}
.hoteldeals .results,.hoteldeals .offersheader,.hoteldeals .offersnavbar{margin-left:48px;width:850px}
.hoteldeals .noresults,.hoteldeals .globalerrors{margin-left:36px;width:846px}
.hoteldeals .detail{width:362px}
.hoteldeals .location{width:132px;padding-right:5px}
.hoteldeals .offerend{width:138px;padding-right:5px}
.hoteldeals .interest{width:119px;padding-right:5px}
.hoteldeals .hoteldealserrors .globalerrors{margin-left:22px;width:866px;margin-top:10px}
#citydeals{position:relative;text-align:left}
#citydeals ul{padding:0;margin:0}
#citydeals .globalerrors{margin:14px 14px 0}
#citydeals .navbar{padding:3px 0 22px 0;height:30px;width:650px}
#citydeals .navbar .resultstats{padding:3px 20px 0 0}
#citydeals .navbar div{float:left}
#citydeals .navbar .pagination{height:15px;padding:3px 48px 0 0}
#citydeals .navbar .filter{padding-bottom:15px}
#citydeals .navbar .filter form{float:left}
#citydeals .navbar .filter .label{display:inline-block;float:left;padding-top:3px;font-weight:normal}
#citydeals .results{clear:left;display:table}
#citydeals .results .offer{height:103px;font-size:11px;display:table-row}
#citydeals .results .offer div{float:left;display:table-cell;font-size:11px}
#citydeals .results .offer .image{width:148px;height:84px;padding:10px 14px 10px 3px}
#citydeals .results .offer .image img{width:148px;height:84px}
#citydeals .results .offer .offerdetail{width:219px;padding:30px 10px 10px 0}
#citydeals .results .offer .offerdetail .headline{width:215px;display:block;font:bold 14px Arial;padding-bottom:15px}
#citydeals .results .offer .feature{width:162px;font-size:10px;padding:5px 5px 10px 0}
#citydeals .results .offer .feature ul{font-size:10px;width:175px;list-style:none}
#citydeals .results .offer .feature li{background:url('/images/common/bulletimage.png') no-repeat 0 19px;padding:14px 0 0 10px}
#citydeals .results .offer .feature a{display:block;font-size:12px;padding-top:14px}
#citydeals .results .offer .feature a:hover{text-decoration:none}
#citydeals .results .offer .buttons{padding-top:30px;width:88px}
@media screen{.offers .staticMap{display:none}
}
@media print{.offers .staticMap{display:block}
.offers .embeddedMap{display:none}
}
#podrow{padding:16px 0 20px 15px}
#podrow .largepod,#podrow .regularpod{float:left}
#podrow .podlabel{font:bold 16px Arial;padding-left:8px}
#podrow .largepod{padding-left:2px}
#podrow .largepod .podlabel{width:453px}
#podrow .largepod .content{width:458px;height:162px;background:url('/images/pod_row_large_matt.png') no-repeat 0 0;padding:8px 0 0 8px;position:relative}
#podrow .largepod .content img{width:441px;height:149px}
#podrow .largepod .caption{position:absolute;top:70px}
#podrow .largepod .caption a,.largerpod .caption a:visited,.largerpod .caption a:hover{text-decoration:none;color:inherit}
#podrow .largepod .caption div{text-align:center;font-size:28px}
#podrow .largepod .button{color:inherit;height:30px;font:normal 20px Verdana;padding:0 3px 2px 3px}
#podrow .regularpod{margin-right:20px;width:213px}
#podrow .regularpod .content{width:205px;height:165px;background:url('/images/carousel_matt.png') no-repeat 0 0;padding:8px 0 0 8px}
#podrow .regularpod .content img{width:190px;height:107px}
#podrow .regularpod .caption{padding:10px 20px 0 8px}
#podrow .regularpod .caption a,.regularpod .caption a:visited{text-decoration:none;color:inherit;font-size:14px}
#podrow .regularpod .caption div{display:inline}
#podrow .regularpod .button{font-weight:bold}
.dasperrors,.dasperrors a{font-weight:bold;padding:8px 20px;font-size:13px;color:#c00}
#review-rate-details .adadescpanel{box-shadow:0 0 10px #808080 inset;max-height:200px;overflow-y:scroll;padding:5px 15px 15px;width:315px}
#review-rate-details .adadescpanel .adadesc{padding:0 10px 10px 10px}
#review-rate-details .adadescpanel .pretext{padding-bottom:5px}
#review-rate-details .adadescpanel .posttext{padding-top:10px;font-weight:bold;font-style:italic}
#review-rate-details .viewlink{padding:5px 0 0 5px}
#review-rate-details .closelink{text-align:right;padding:10px}
.cu .li,.cu .topQuestions{padding-top:10px}
.cu .li a{padding-top:20px;font-weight:bold}
.csSideMenu{padding:10px 0 35px 0}
.onlinebook .borderedpanel .imageWrapper{padding-top:10px}
.leftgutter .onlinebook a{text-decoration:underline !important}
.leftgutter .onlinebook img{width:180px;height:65px}
.rightgutter .onlinebook img{width:160px;height:65px}
.rightgutter .bookOnlineTitle{padding-left:10px}
.rightgutter .onlinebook{padding-top:0;margin:0 10px 10px 10px}
.rightgutter .onlinebook .borderedpanel{padding:10px}
#carlson-captcha{clear:both}
.carlson-captcha{overflow:hidden;margin-bottom:10px}
.carlson-captcha img{float:left;margin-right:10px}
.carlson-captcha a{color:#fff}
.carlson-captcha .carlson-captcha-image-refresh,.carlson-captcha-image-refresh{color:#111}
.cityguide #oneRoomVersion{position:'absolute';left:'64px';width:'auto'}
.cityguide .bookingpanel .entryform{margin-right:'13px'}
.myreservationstable .links-table .hotel-links a{display:inline-block;padding-right:20px}
.extendOneMarkup{color:red;display:none}
.extendOneMarkup.extendOneVisible{display:inline}
.extendOneSlash{color:red;text-decoration:none}
.extendOneSlashed{text-decoration:line-through}
#extendOneAvailableMessage,#extendOneUsedMessage{border:thin red solid;clear:both;color:red;display:none;margin:2em;padding:1em}
#extendOneAvailableMessage.extendOneVisible,#extendOneUsedMessage.extendOneVisible{display:block}
.extendOneVisible a{color:red}
.extendOneVisible a:hover{color:#036}
.staticPopup{z-index:1000}
.padbottom{position:relative;bottom:15px;left:15px}
.datespanel .calendarbox{border-right:0;width:90px}
.datespanel .fieldlabelsep{width:3px}
#showingDeleteHotelPanelPopup #popupPanel .header,#showingDeleteHotelPanelPopup #popupPanel .header .header,#showingDeleteHotelPanelPopup #popupPanel .footer,#showingDeleteHotelPanelPopup #popupPanel .footer .footer{width:100%;margin-left:0}
:-moz-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
::-webkit-input-placeholder{opacity:1;color:black}
#showCmTags{position:fixed;bottom:5px;left:5px}
#showCmTags a{color:red;text-decoration:none}
#showCmTags a:hover{color:#8b0000;text-decoration:underline}
#rateSearchHotelCode{max-width:240px}
#modifySearchForm #rateSearchHotelCode{max-width:220px}
.sectionheading .sectionpageheader{width:544px;height:100px;position:relative}
.sectionheading .sectionpageimage{float:right}
.sectionheading .sectionpagetitle{position:absolute;bottom:15px;left:15px;font-weight:bold;font-size:15px}
td.hotelimage div.image div.arrowDiv{position:absolute;top:55px;left:183px}
td.hotelimage div.image div.arrowDiv a img{vertical-align:middle}
#hoteladdress .hotelAddressLink:link,#hoteladdress .hotelAddressLink:visited,#hoteladdress .hotelAddressLink:hover,#hoteladdress .hotelAddressLink:active{color:#000;text-decoration:none;font-size:11px}
#hoteladdress .hotelAddressLink:hover{text-decoration:underline}
.hotelheaderwrapper .innername a:hover{text-decoration:underline}
.visaMessagingContainer{width:500px;margin-top:50px}
.visaMessagingContainer .visaMessagingContent{width:50%;float:left}
.visaMessagingContainer .visaMessagingContent p{margin:0 0 12px 0}
#findmyecertdrawer .header{width:auto}
.bookingpanel div#smartBoxWrapperDiv{width:100%;text-align:left}
.bookingpanel div#smartBoxWrapperDiv input.smartBox{width:220px}
#contactUsContent .contactFAQsLink a{padding:10px 0 10px 0}
div.hoverelement{position:relative;display:inline;cursor:pointer;font-size:11px;color:red}
.showToolTip{visibility:visible !important;opacity:1;left:-30%;margin-left:-95px;z-index:999}
.toolTipCloseBtn{position:absolute;top:5px;right:5px;font-weight:bold;font-size:8px;text-decoration:none;cursor:pointer}
.toolTipCloseBtn:hover{color:#d3d3d3}
div.hoverelementtop{bottom:30px}
div.hoverelementbottom{top:30px}
div.hoverelement div{position:absolute;width:265px;color:#000;background:#fcfcfc;border:2px solid #9c9c9c;padding:15px 10px 5px;height:auto;text-align:justify;visibility:hidden}
div.hoverelementtop:before{content:'';position:absolute;top:100%;left:50%;margin-left:-12px;width:0;height:0;border-top:12px solid #9c9c9c;border-right:12px solid transparent;border-left:12px solid transparent}
div.hoverelementtop:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #fcfcfc;border-right:8px solid transparent;border-left:8px solid transparent}
div.hoverelementbottom:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-12px;width:0;height:0;border-bottom:12px solid #9c9c9c;border-right:12px solid transparent;border-left:12px solid transparent}
div.hoverelementbottom:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-8px;width:0;height:0;border-bottom:8px solid #fcfcfc;border-right:8px solid transparent;border-left:8px solid transparent}
div.optionalexpiredpromopagediv{height:400px !important;margin:10px auto 20px auto !important;position:relative !important}
.optionalexpiredpromopagediv .banner{width:100%}
.optionalexpiredpromopagecopydiv{width:411px;background:url('/images/overlay-slice.png');top:231px;position:absolute;padding:20px 14px 10px 28px;text-align:left}
.optionalexpiredpromopagecopydiv p{color:#fff;font-family:Arial,Helvetica,Sans-Serif;font-size:15px}
.optionalexpiredpromopagecopydiv.en p{font-size:16px}
.optionalexpiredpromopagecopydiv .copyheader{font-weight:bold;margin-top:0;margin-bottom:0}
.optionalexpiredpromopagecopydiv .copybody{margin-top:10px;margin-bottom:10px}
#optionalexpiredpromopagebutton.buttons{left:165px;position:relative}
.cookieControl{padding:3px;background:#e6e6e6;border:1px solid #717171;padding:9px;position:fixed;left:0;bottom:0;z-index:500002;text-align:left;width:430px}
.cookieControl .simplified .buttonColumn{float:right;width:auto}
.cookieControl .simplified .consentTextColumn{float:left;width:80%}
.cookieControl .simplified .commit{float:right}
.cookieControl .explicit .buttonColumn{text-align:center}
.cookieControl .explicit .buttonColumn .buttons{display:inline-block;width:auto}
.cookieControl .explicit .consentTextColumn{float:left}
.cookieControl .explicit .consentTextColumn table{margin:0}
.cookieControl .explicit .consentTextColumn table td{vertical-align:top;padding:2px 0}
.cookieControl .explicit .consentTextColumn table td input.explicitOption{margin-top:0}
.cookieControl .simplified,.cookieControl .explicit{width:auto;padding:10px 10px 10px}
#privacylinkRight{padding-right:0}
.noRightIdent{padding-right:0}
.rateinfo a.freeCancelLink{color:#5eba03 !important;font-size:11px !important;text-decoration:none}
.rateinfo a.freeCancelLink:hover{color:#5eba03 !important;text-decoration:underline}
.bookfun .reserve #stepfour .exchangeRateContainer{width:260px}
.exchangeRateContainer{width:325px}
.exchangeRateContainer .hotelCurrency{font-weight:bold}
.exchangeRateContainer .convertedRate{font-weight:bold;float:right}
.exchangeRateContainer .currencyCode{float:right}
.exchangeRateContainer .exchangeRateBottom{color:#505050 !important;width:270px}
.reserve .disclaimerDiv{margin:0 20px;padding:10px}
#groupRequestFormWrapper table#titleSection{width:545px}
#groupRequestFormWrapper{margin:10px 0 0 15px;overflow:hidden}
#groupRequestFormWrapper .bodycopy,#groupRequestFormWrapper #body-copy-wrapper{margin:15px 0;width:545px}
#groupRequestFormWrapper span.hotel-checkbox{float:left;clear:left}
#groupRequestFormWrapper #hotelResults{overflow:hidden;float:left}
#groupRequestFormWrapper #hotelResults ul{margin:0;padding:0}
#groupRequestFormWrapper span.hotel-checkbox-value{float:left}
#groupRequestFormWrapper .inputFieldSection{clear:both;margin-top:5px;overflow:hidden}
#groupRequestFormWrapper .required{float:left;width:9px}
#groupRequestFormWrapper .inputFieldSection .left{float:left;width:200px;min-height:1px}
#groupRequestFormWrapper .inputFieldSection .left.indent{padding-left:40px;width:160px}
#groupRequestFormWrapper .inputFieldSection .center{float:left}
#groupRequestFormWrapper .inputFieldSection .center input[type="text"],#groupRequestFormWrapper .inputFieldSection .center textarea{width:250px}
#groupRequestFormWrapper .inputFieldSection .center.narrow input[type="text"],#groupRequestFormWrapper .inputFieldSection .center.narrow select{width:110px;margin-right:144px}
#groupRequestFormWrapper .inputFieldSection .center select{width:254px}
#groupRequestFormWrapper .inputFieldSection .right{float:right;margin-left:10px;width:250px}
#groupRequestFormWrapper #areacode,#groupRequestFormWrapper #centralofficenumber,#groupRequestFormWrapper #subscribernumber{width:auto;margin-right:3px}
#groupRequestFormWrapper .countryPrefixDiv{display:inline-block;visibility:none;float:right;margin-right:3px;font-weight:bold}
#groupRequestFormWrapper .countryPrefixDiv input{width:22px;border:0 white;text-align:right;font-weight:bold}
#groupRequestFormWrapper #requiredText{float:right;margin-right:50px}
#groupRequestFormWrapper .formGroupName{border-bottom:1px solid #a8a8a8;width:445px;margin:25px 0 0 9px;clear:both;font-weight:bold}
#groupRequestFormWrapper .buttons{clear:both;float:left;margin:20px 0 20px 395px}
#groupRequestFormWrapper .buttons a{text-decoration:none;padding:4px 12px}
#groupRequestFormWrapper input#checkinDate,#groupRequestFormWrapper input#checkoutDate{border:solid 1px #adadad;padding-left:2px}
.sectiontemplate .buttons td{vertical-align:top}
#submitClaimTextBox{width:275px}
#webAddressInput{width:275px}
label.fileLabel input[type="file"]{position:fixed;top:-1000px}
.fileLabel{display:inline-block;cursor:pointer}
.uploadButton{font:bold 10px Verdana,Arial,Helvetica,Sans-Serif;text-decoration:none;background-color:#eee;color:#333;padding:3px 6px 3px 2px;border-top:1px solid #ccc;border-right:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #ccc}
#fileInputBox{width:195px;margin-top:4px;font:12px Arial,Helvetica,Sans-Serif}
#passwordRegDiv{width:100%;text-align:left;padding-top:25px;padding-bottom:50px}
#passwordRegDiv .headerCopyText span{font-size:36px}
#passwordRegDiv .sectionDiv{padding:0 20px 20px 20px}
#passwordRegDiv .sectionDiv .copyText{margin-bottom:5px;font-size:14px;text-transform:none}
#passwordRegDiv input{width:220px;font-size:18px;padding:1px 0;margin:0}
#passwordRegDiv .sectionDiv input#password{height:25px;width:300px;font-size:20px;padding:5px}
#passwordRegDiv .sectionDiv .buttons .v1 a,#passwordRegDiv .sectionDiv .buttons .v1 a:hover{padding:10px 40px;font-weight:bold}
#emailConfirmationPage{width:100%;text-align:left}
#emailConfirmationPage .messageDiv{padding:25px}
#emailConfirmationPage .headerCopyText.messageDiv span{font-size:36px}
#emailConfirmationPage .messageDiv span{font-size:14px}
#emailConfirmationPage .messageDiv span.headerCopyText{font-size:25px}
#emailConfirmationPage .newSection{border-top:1px Gray solid;margin:20px}
#emailConfirmationPage .bodyCopyText .bulletCopyDiv ul{padding:0;margin:5px 0 0 15px}
#emailConfirmationPage .bodyCopyText.messageDiv{padding-top:0}
#emailConfirmationPage .bodyCopyText .bulletCopyDiv ul li{margin-bottom:10px;font-size:14px}
#emailConfirmationPage .buttonDiv .buttons .v1 a,#emailConfirmationPage .buttonDiv .buttons .v1 a:hover{font-size:18px;font-weight:bold;width:200px;text-align:center}
.emailRegSignUpRow{position:absolute;right:0;top:54px}
.emailRegBtn{display:inline-block;margin-right:-10px}
.emailRegBtn a,.emailRegBtn a:hover{font-size:11px !important;color:white !important;line-height:1.5 !important}
#greenHeader .emailRegDiv{position:absolute;right:13px;top:45px}
#greenHeader .emailRegDiv .buttons.emailRegBtn .v1 a{padding:1px 5px;font-weight:bold}
#greenHeader .emailRegDiv .buttons.emailRegBtn .v1 a:hover{padding:1px 5px;font-weight:bold;color:#4c4c4c !important}
#greenHeader .emailRegDiv input{width:150px}
.buttons.emailRegBtn .v1 a,.buttons.emailRegBtn .v2 a{padding:0 5px}
.buttons.emailRegBtn .v1{padding-top:.1px;padding-bottom:.1px}
.header td.links.indent-right>*{vertical-align:middle}
.emailRegDiv input::-webkit-input-placeholder,.header td.links.indent-right input::-webkit-input-placeholder{font-style:italic}
.emailRegDiv input:-moz-placeholder,.header td.links.indent-right input:-moz-placeholder{font-style:italic}
.emailRegDiv input::-moz-placeholder,.header td.links.indent-right input::-moz-placeholder{font-style:italic}
.emailRegDiv input:-ms-input-placeholder,.header td.links.indent-right input:-ms-input-placeholder{font-style:italic}
#passwordRegDiv .sectionDiv .buttons .v1 a,#passwordRegDiv .sectionDiv .buttons .v1 :hover{font-size:17px}
.header #emailRegistrationForm input{width:150px}
div.buttons.emailRegBtn div.v2 a{padding:2px 5px}
div.ratesearchresultspage div.leftgutter div.panelHeader a:hover{background-color:transparent;font-size:16px;font-weight:bold;text-decoration:none}
div.ratesearchresultspage div.leftgutter div.panelHeader a,div.ratesearchresultspage div.leftgutter div.panelHeader a:visited{background-color:transparent;font-size:16px;font-weight:bold;text-decoration:none}