

body,div,input,p,td,a,select,textarea{font:11px Tahoma,Arial,Helvetica,Sans-Serif;}
a, a:visited,.hotelcompare h2 a:visited{color:#444444}
a:hover{color:#FF2700}
input,select,textarea{font-weight:bold}

.header{font:10px Tahoma,Arial,Helvetica,Sans-Serif;;margin-bottom:2px}
.header .branding{background:url(/images/pkp/art/topbar_grad.jpg) repeat-x;height:101px;padding:0px;width:420px}
.header .navigation{color:#444444;background:url(/images/pkp/art/topbar_grad.jpg) repeat-x;height:101px;padding:0px 5px 10px 0px;vertical-align:middle}
.header .navigation td{color:#444444;vertical-align:middle;padding:0px 0px 0px 0px}
.header .navbar{background:#606060; color:#FFFFFF}
.header .highlightnav{background:#EEEEEE; color:#737373}
.header .navbar a, .header .navbar a:hover, .header .navbar a:visited{color:white;font-weight:bold;text-decoration:none;}
.header .navbar .hovernav{color:white;font-weight:bold;text-decoration:none;background-color:#FF2600;}
.header .highlightnav a, .header .highlightnav a:hover, .header .highlightnav a:visited{color:#3C3C3C}
.header .highlightsep {background:white;width:1px;padding-left:0px;padding-right:0px;}
.header .separator {background:white;width:1px;padding-left:0px;padding-right:0px;}
.header a,.header a:visited{color:#565656;font-weight:normal;text-decoration:underline;font-size:11px;text-align:center;padding: 0px 3px 0px 3px}
.header a:hover{color:#FF2700}
.header td img,#loginnav td img{display:block}
#footer{margin-left:0px;}
.footer{font:11px Tahoma,Arial,Helvetica,Sans-Serif;clear:both;margin-top:2px;}
.footer .navigation{background:#727272;height:33px;padding-left:21px;color:white;}
.footer .copyright{color:#7B7B7B;font-size:10px;background:white;height:26px;padding-left:21px;vertical-align:center}
.footer .copyright a, .footer .copyright a:hover, .footer .copyright a:visited{color:#7B7B7B; font-size:10px;padding:0px 10px;}
.footer .divider td{background:white;height:2px;}
.footer a,.footer a:visited{color:white;text-decoration:underline;font-size:11px;padding:0px 10px;text-align:center;}
.footer a:hover{color:#FF2700}
.footer td img,#loginnav td img{display:block}

.home .leftgutter{width:280px;background-color:white;}
.home .centergutter{width:466px;height:500px;}
.home .featureimg{width:115px;padding:15px 0px;border-top:1px solid #FFFFFF}
.home .featuretxt{width:125px;padding:15px 0px;border-top:1px solid #FFFFFF}
.home .rightgutter{width:200px;background-color:white;}
.home .rightgutter .container{padding:8px;text-align:center}
.home .rightgutter .container .gpcard {text-align:center;}
.home .rightgutter .container .gpcard img{position:relative;margin:-37px 0px 20px 0px;vertical-align:top}
.home .tollfree{width:100%;padding:10px 20px;text-align:left;font-weight:bold;color:#565656;}
.home .image{width:234px;height:348px;vertical-align:top;}
.home .searchform{display:none;padding:10px;padding-top:25px;border:1px solid #CFCFCF;width:279px;width:'301px';min-height:311px;min-height:'348px';height:auto !important;height:'348px';}
.home .buttons{width:auto;margin-top:25px;}
.home .subheader{font-weight:bold;border-bottom:1px solid #CFCFCF;padding:0px 0px 10px 0px;font-size:12px;}
.home .subheader2{font-weight:bold;border-bottom:1px solid #CFCFCF;padding:10px 0px;font-size:12px;}
.home a.futurelink{padding:10px 0px 0px 0px;font-size:12px;}
.home .instruction p, .home div{font-size:12px;}


.reservations .ratespanel .rateheader, .reservations .ratespanel .rateheader h2 {background-color:#EFEFEF;color:#565656;}
.reservations .ratespanel .rateheader .expandindicator {background:url('/images/pkp/art/category_expand.png') no-repeat;}
.reservations .ratespanel .rateheader .collapseindicator {background:url('/images/pkp/art/category_collapse.png') no-repeat;}
.reservations .ratespanel .averagerate {font-size:11px;}


div.amenitiesLink a {background:url('/images/pkp/art/circle_arrow_1.gif') no-repeat 18% 18%;padding:0px 0px 0px 10px;display:block;}


.ui-widget-header {background: #777777 50% 50% repeat-x;}
.ui-widget-header .ui-icon {background-image: url(/images/pkp/art/ui-icons_ff2600_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/pkp/art/ui-icons_cc1f00_256x240.png); }
.promocal .available, .promocal .available a.ui-state-default {background-color:#FFB3A6;background-image:none;color:white;}
.promocal .selected, .promocal .selected a.ui-state-default, .promocal .available a.ui-state-hover, .promocal .selected span.ui-state-default {background-color:#FF2600;background-image:none;color:white;}


.averagerate .amount {color: #565656;}
.rateheader .expandindicator {background:url('/images/pkp/art/category_expand.png') no-repeat;height:12px;width:12px;display:inline-block;}
.rateheader .collapseindicator {background:url('/images/pkp/art/category_collapse.png') no-repeat;height:12px;width:12px;display:inline-block;}
.rateheaderactive #header-bubble-arrow{top: 38px;}
.rateheader div.rategroupname h2 {color: #565656;}
.reservationPanel .mainPanel {height:100px;}
.hotelratesdisplayoptions .datespan span {font-weight: normal;}
.hotelratesdisplayoptions .datespan h2 {color: #565656;}
#hotelRateSearchForm.reservationPanel .cityCol .columnwrapper {padding:15px 5px 10px 15px;}
.reservationPanel .cityCol .toggled {text-decoration:none;color:#FF2700;}
.reservationPanel .cityCol .toggled:hover {color:#444;cursor:default;}
.reservationPanel .searchform {padding:10px 0px 0px 0px;}
.reservationPanel .items {float:left; padding-right: 10px;}
.reservationPanel .panelHeader h2, .changeResPanel .panelHeader h2 {background:#606060 url(/images/pkp/art/res-background-header.png) repeat-x;color:#FFF;}
.reservationPanel .dateCol .columnWrapper {padding-left:20px}
.reservationPanel .dateLabel {width:95px;}
.reservationPanel #checkinDate, .reservationPanel #checkoutDate {padding-top:3px;padding-top:'2px';width:80px;}
.reservationPanel .moreOptionsCol .rateTypeLabel {padding: 4px 4px 4px 0px;}
.reservationpanel .travelagencyidlabel {width:'133px';}
.reservation .pod .caption a {color:#333;}
.reservation .pod .caret {color:#CC1F00;}
#modifySearchPanel .panelHeader {background:#606060 url(/images/pkp/art/res-background-header.png) repeat-x;color:#FFF;}
#modifySearchPanel .roomLabel {width:'119px';}
#modifysearchpanel.modifyhotelsearchpanel .cityCol {width:309px;}
#modifysearchpanel.modifyhotelsearchpanel .cityCol .columnwrapper {padding:10px 5px 10px 10px;}
#modifySearchPanel.modifyhotelsearchpanel .dateCol {width:224px;}
#modifySearchPanel.modifyhotelsearchpanel .dateCol .columnwrapper {padding-left:15px;}
#modifySearchPanel.modifyhotelsearchpanel .roomCol {width:208px;}
#modifySearchPanel.modifyhotelsearchpanel .buttonCol {width:164px;}
#modifySearchPanel .roomOccupantsCol, #modifySearchPanel .moreOptionsCol {background:#EFEFEF;}
#modifySearchPanel #roomOccupantsIndicator, #modifySearchPanel #moreOptionsIndicator {background:url(/images/pkp/art/modify-bubble-indicator.png) no-repeat;}
#modifySearchPanel.modifyhotelsearchpanel #roomOccupantsIndicator {left: 630px;}
#modifySearchPanel.modifyhotelsearchpanel #moreOptionsIndicator {left: 817px;}
#artistSearch input, #hotelSearch input, #citySearch input {clear:both;margin:0px 3px 5px 0px;width:'13px';height:'13px';}
#artistSearch br, #hotelSearch br, #citySearch br {clear:both;}
#artistSearch .items {width:130px;}
#citySearch .items {width:100px;}
.rateheaderactive, .rateheaderactive h2 {background:#EFEFEF url(/images/pkp/art/rate-header.png) repeat-x;}
.hotelinfopanel #header-bubble-arrow {background:url(/images/pkp/art/bubble-indicator.png);top:'37px';}
.ratesmatrix .detailpointerarrow {bottom:-39px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.ratesmatrix .detailpointerarrow {bottom:-39px;}}
.confirmationpanel .greetingdiv {background:url('/images/pkp/art/res-background-header.png') repeat-x; }
.confirmationfooter .othernextsteps .icalendar {font-size: 11px; font-weight: normal; color:#444444;margin-left:2px;}
.confirmationfooter .othernextsteps .icalendar:hover {color:#FF2700;margin-left:2px;}
.confirmationfooter .nextstepspanel .nextstepslabel { background:black url('/images/pkp/art/change-res-bg.png') repeat-x;}
.confirmationfooter .memberpod img {border-color:#000;}
.confirmationfooter .memberpod .caption {color:#333;}
.confirmationfooter .memberpod .caret {color:#0CD0E5;}
#roomOptionsPanel .panelHeader {background:#000 url(/images/pkp/art/res-background-header.png) repeat-x;color:#FFF;}
.changeResPanel .mainPanel, .changeResPanel .column {height:120px;}
.changerespanel .confnumcol {width:454px;}
.changerespanel .confnumcol .columnWrapper {padding:10px 0px 10px 15px;}
.changeResPanel .confNumCol .label {width:180px;}
.changeResPanel .confNumCol .optionLabel {width:370px}
.changeResPanel .confNumCol .fieldWrapper {padding-top:0px;}
.changerespanel .brandCol {width:158px;}
.changerespanel .brandcol .buttonrow {vertical-align: middle; text-align: center;}
.changerespanel .brandcol table {height:100px;width:128px;}
.changeResPanel .brandCol td {vertical-align: middle; text-align: center;}
.changerespanel .brandCol .buttons {padding:0px;}

.leftsideinfo .field input, select, textarea {width: 230px;}
.rightsideinfo input, select, textarea {width: 230px;}
.rightsideinfo .nowrap input, select, textarea {width: auto;}

.confirmationfooter .othernextsteps .icalendar {margin-left:'6px';}
.confirmationfooter .othernextsteps .icalendar:hover {margin-left:'6px';}
.reservation .pod img {border-color: '#444444';}
.rateheader .collapseindicator {margin-bottom:'-5px';}
.rateheader .expandindicator {margin-bottom:'-5px';}
.reserve .entryform {background: none repeat scroll 0 0 #FFFFFF;}
