#supplementresultscustomerror,#supplementresultserror{margin-top:20px;margin-bottom:15px;font-style:italic;color:red}#supplementresults .supplementnoresults{margin-bottom:15px;font-style:italic;color:red}#supplementresults .supplementresult .supplementresultdescription{margin-bottom:3px;font-size:11px}#supplementresults .supplementresultinternalinfo{position:absolute;top:0;left:100%;width:100%;margin-left:20px}#supplementresults .supplementresultinternalinfo,#supplementresults .supplementresultinternalinfo a{color:#b22222;font-weight:500;font-size:12px}.supplementresultsortpage,.supplementresultsortpage table{width:100%}.supplementresultsortpage table{margin-bottom:0}.supplementresultsortpage .supplementresultspager{font-weight:500}#supplementresultsortpage1{margin-bottom:10px}#supplementresults .supplementresulttours{margin-bottom:25px;padding:20px 20px 0;border-left:1px solid #d8dde5;border-right:1px solid #d8dde5;border-bottom:1px solid #d8dde5}#supplementresults .supplementresulttours .supplementresulttoursclose{text-align:center;position:relative;top:15px}#supplementresults .supplementresulttours .supplementresulttoursloading{margin-bottom:15px;text-align:center}#supplementresults .supplementresulttours .supplementresulttourserror{text-align:center}.supplementtourresults>div>div{padding:5px 10px}.supplementtourresults .supplementtourresultsheader{color:#272727;font-weight:500}.supplementtourresults .supplementtourresultsretailprice{text-decoration:line-through}.supplementtourresults .supplementtourresultssavings{color:#77913c;font-weight:500}.supplementtourresults .supplementtourresultsprice{color:#272727;font-weight:500}.supplementtourresultsmessage{margin-bottom:10px}.supplementtourpricesummaryheader{margin:0 10px;font-size:20px;line-height:22px;color:#272727;font-weight:500}.supplementtourpricesummary{margin:10px;display:table}.supplementtourpricesummary>div{display:table-row}.supplementtourpricesummary>div>div{display:table-cell;padding:5px 20px 5px 0}.supplementtourpricesummary .supplementtourpricesummaryrowheader{color:#272727;font-weight:500}.supplementtourpricesummary .supplementtourpricesummaryyoupay{color:#272727;font-weight:500}.supplementselection{padding:10px}.supplementselection .supplementselectionheader{margin-bottom:10px;color:#272727;font-weight:500;font-size:18px;line-height:20px}.supplementselection .supplementselectionsummary .supplementselectionsummaryphoto{padding-right:10px}.supplementselection .supplementselectionsummary .supplementselectionsummaryphoto img{height:75px}.supplementselection .supplementselectionsummary .supplementselectionsummarydescription .supplementselectionsummarydescriptiontitle{margin-bottom:5px;color:#272727;font-weight:500;font-size:17px;line-height:20px}.supplementselection .supplementselectionsummary .supplementselectionsummarydescription .supplementselectionsummarydescriptionlocation{margin-bottom:5px;color:#f37736;font-weight:500;font-size:15px;line-height:18px}.supplementselection .supplementselectionsummary .supplementselectionsummarydescription .supplementselectionsummarydescriptiontourtitle{font-size:14px}.supplementselection .supplementselectionpricing{display:table;margin:20px auto}.supplementselection .supplementselectionpricing .supplementselectionpricingretail,.supplementselection .supplementselectionpricing .supplementselectionpricingsavings,.supplementselection .supplementselectionpricing .supplementselectionpricingyoupay{display:table-cell;font-size:18px;line-height:22px;vertical-align:top;text-align:center}.supplementselection .supplementselectionpricing .supplementselectionpricingretail span{text-decoration:line-through}.supplementselection .supplementselectionpricing .supplementselectionpricingsavings{color:#77913c;font-weight:500}.supplementselection .supplementselectionpricing .supplementselectionpricingyoupay{color:#272727;font-weight:500}.supplementselection .supplementselectionrequirementsheader{margin-bottom:10px;color:#272727;font-weight:500;font-size:18px;line-height:20px}.supplementselection .supplementselectionrequirement{margin-bottom:10px;font-size:14px;line-height:20px}.supplementselection .supplementselectionrequirement span{font-size:12px}.supplementselection .supplementselectionrequirement input,.supplementselection .supplementselectionrequirement select{max-width:300px}@media screen and (max-width:568px){.supplementselection .supplementselectionrequirement input,.supplementselection .supplementselectionrequirement select{width:100%}}.supplementselection .supplementselectionbook{margin-top:20px;text-align:right}#supplementdetails table{margin-bottom:0}#supplementdetails p,#supplementdetails ul{margin-bottom:5px}#supplementdetails #supplementdetailstitle{margin-bottom:3px;color:#272727;font-weight:500;font-size:16px;line-height:20px}#supplementdetails #supplementdetailslocation{margin-bottom:5px;color:#f37736;font-weight:500;font-size:14px;line-height:18px}#supplementdetails .activities-photo-slideshow-main img{width:100%;max-width:400px}#supplementdetails #supplementdetailsdescription{margin-bottom:5px}#supplementdetails #supplementdetailsdescription p{margin-top:0;margin-bottom:15px}#supplementdetails #supplementdetailsdetails div{margin-bottom:5px}#supplementdetails #supplementdetailsdetails div strong{color:#272727}#supplementdetails #supplementdetailsreviews .supplementdetailsreviewsspacer{height:10px;margin-bottom:10px;border-bottom:dotted 1px #272727}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .supplementdetailsreviewsreviewlocation{margin-bottom:5px}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .supplementdetailsreviewsreviewlocation span{font-weight:500}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .supplementdetailsreviewsreviewsubmitdate{margin-bottom:10px}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .supplementdetailsreviewsreviewsubmitdate span{font-weight:500}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .supplementdetailsreviewsreviewrating{float:right}#supplementdetails #supplementdetailsreviews .supplementdetailsreview .stars{display:block}#supplementdetails #tabs a .tabheader{cursor:pointer;color:#272727;font-size:13px;border:solid 1px #d8dde5}#supplementdetails #tabs .ui-state-active a .tabheader,#supplementdetails #tabs .ui-state-hover a .tabheader{background:#e9f0f8}#supplementdetails #tabs a .tabheader span{display:block;padding:2px 5px 0 5px;text-align:center}#supplementdetails #tabs.ui-tabs .ui-tabs-nav{margin-bottom:0}#supplementdetails #tabs .ui-tabs-panel{padding:5px}