p{text-align:justify;line-height:1.5em;text-indent:2em;font-size:1em;}
h2, h3{font-family:Tahoma, Verdana,serif;}
h3{font-weight:bold;font-size:1.3em;color:#FFF;text-align:left;padding:0.25em;border-bottom:1px solid #FFF;}
h4.hotelHeader{font-weight:bold;font-size:1.1em;text-align:left;padding:0.25em;}
strong, label{font-weight:bold;font-style:inherit;}
em{font-style:italic;font-weight:inherit;}
ul, ol{margin-left:1em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin-left:1em;}
label{font-weight:bold;cursor:pointer;}
input.text, select{border:1px solid #ccc;background-color:#fff;font-weight:bold;color:#777;}
textarea.text{border:1px solid #ccc;background-color:#fff;font-weight:normal;color:#777;padding:0.25em;}
input.text{padding:0.25em;}
input.text:focus, select:focus, textarea.text:focus{background-color:#ffffcc;color:#000;}
input.button{border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;padding:0.25em;background-color:#eee;color:#333333;font-size:1em;font-weight:bold;font-family:Verdana, Helvetica, Arial, sans-serif;cursor:pointer;}
input.button:hover, input.button:focus{background-color:#fff;}
input.button:active{border:3px double #ccc;border-top-color:#999;border-left-color:#999;}
input.form_error{border:1px solid #ff4f4f;}
textarea.form_error{border:1px solid #ff4f4f;}
a:link, a:visited{color:#0C6608;}
a:hover{color:#CF6600;}
div#flashMessage, div.flashMessage{width:90%;font-size:1.25em;margin:1em auto;padding:0.25em 0 0.25em 2em;background:#feffbf url('images/information.png') no-repeat 0.25em 0.25em;color:#149f13;font-weight:bold;border:3px double #149f13;text-align:left;}
div.error_message{margin:0.25em 0;padding:0.25em 0 0.25em 2em;background:#ffdfdf url('images/exclamation.png') no-repeat 0.25em 0.25em;color:#ff4f4f;font-weight:bold;border:3px double #ff4f4f;text-align:left;}
.img_full_div{width:500px;border:1px solid #ccc;background-color:#fff;color:#777;margin:1em;padding:0.5em;font-weight:bold;}
.img_preview_div{width:240px;border:1px solid #ccc;background-color:#fff;color:#777;margin:1em;padding:0.5em;font-weight:bold;text-align:center;}
.img_preview_div a:link, .img_preview_div a:visited, .img_preview_div a:hover{border:0;}
.img_thumb_div{width:100px;border:1px solid #ccc;background-color:#E2DED0;margin:0.5em;padding:0.25em;}
.img_preview_div img{margin-bottom:0.5em;}
img.icon{vertical-align:middle;border:0;}
.float_right{float:right;}
.float_left{float:left;}
.float_center{margin:auto;}
h2#pageHeading{font-weight:bold;font-size:1.6em;color:#0C6608;text-align:left;padding:0.25em;font-size:2em;}
p.pageDescription{margin-top:1em;}
h3.sectionHeading{background-color:#FFF;color:#0089EF;font-size:2em;text-align:left;padding:0.1em;}
h3.sectionHeading a:hover{color:#0089EF;text-decoration:none;}
div.infobox{margin:0 0 2em 0;border:1px solid #DF6E00;background-color:#FFF;}
div#searchbox form{text-align:left;margin:0.5em;}
div#latesthotel{text-align:left;}
ul.latesthotel{list-style-type:none;font-size:1.2em;}
ul.latesthotel li{margin:1em 0;width:99%;overflow:hidden;}
ul.latesthotel p{font-size:1em;line-height:1.3em;}
div.latesthoteltitle, div.eventtitle{text-align:left;}
div.latesthoteltitle a:link, div.latesthoteltitle a:visited{font-weight:bold;color:#319F5F;font-size:1.1em;text-decoration:underline;border:0;}
div.latesthoteltitle a:hover{color:#FFF;}
.eventmonth{font-size:1.2em;}
div.latesthoteltitle, div.eventtitle{text-align:left;}
div.eventtitle a:link, div.eventtitle a:visited{font-weight:bold;color:#319F5F;font-size:1.1em;text-decoration:underline;border:0;}
div.eventtitle a:hover{color:#FFF;}
#loc-accord-div{margin-top:4em;width:99%;}
#loc-accord-div h2{font-size:1.75em;font-weight:bold;text-align:left;margin:0.5em 0;}
#loc-accord-div a:link, #loc-accord-div a:visited{color:#8D6B2B;}
#loc-accord{text-align:left;}
.loc-info{font-size:12px;}
.accord_header{color:#0C6608 !important;}
ul.sublocationlist{text-align:left;margin-left:0;}
ul.sublocationlist li{background-image:url('images/bullet_green.png') !important;background-repeat:no-repeat;display:inline !important;font-size:12px !important;padding-left:20px !important;margin:0 0.2em 0 0;}
ul.sublocationlist li a:link{text-decoration:none;}
ul.sublocationlist li a:hover{background-color:#0C6608;color:white;text-decoration:none;}
div.sublocationlist2{text-align:left;margin-left:0;}
div.sublocationlist2 a{background-repeat:no-repeat;display:inline !important;font-size:10px !important;font-weight:bold;}
div.sublocationlist2 a:link{text-decoration:none;}
div.sublocationlist2 a:hover{background-color:#0C6608;color:white;text-decoration:none;}
.infopage{font-size:12px;}
.infopage p{text-align:left;text-indent:0;}
ul.infopagelist{margin-left:0;text-align:left;}
ul.infopagelist li{background-image:url('images/bullet_green.png') !important;background-repeat:no-repeat;display:inline !important;font-size:12px !important;margin-left:0;padding:0 5px 0 20px !important;border:1px solid #ccc;}
ul.infopagelist a:link, ul.infopagelist a:visited{text-decoration:none;}
div.loc-info{border:2px solid #9BDF7D;padding:0.5em;}
a.accord_header:link, a.accord_header:visited, a.accord_header:hover{font-size:2em;text-align:left;}
h4.more_places{font-size:12px;font-weight:bold;text-align:left;}
#tabmenu{float:left;width:100%;font-size:1em;font-weight:bold;line-height:normal;}
#tabmenu ul{margin:0;padding:10px 10px 0 50px;list-style:none;}
#tabmenu li{display:inline;margin:0;padding:0;}
#tabmenu a{float:left;background:url("images/tableftbrown.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;border:0;width:88.5px;}
#tabmenu a span{float:left;display:block;background:url("images/tabrightbrown.gif") no-repeat right top;padding:5px 15px 4px 6px;color:#FFF;height:20px;}
#tabmenu a span{float:none;}
#tabmenu a:hover span, #tabmenu a#current span{color:#FFF;}
#tabmenu a:hover, #tabmenu a#current{background-position:0% -42px;border:0;}
#tabmenu a:hover span, #tabmenu a#current span{background-position:100% -42px;}
* html .buggybox{height:1%;}
.buggybox{min-height:0;}
div#breadcrumb{text-align:left;margin:0.25em;}
div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:hover{border:0;}
div#location{margin:1em;}
div#location div#description{margin:1em;}
div#hotels{margin:2em 0;}
div#hotels ul{list-style:none;text-align:left;margin:1em 0;}
div#hotels li{margin-bottom:1em;}
div#hotels ul li{width:47%;float:left;}
div.hotelWrapper{height:220px;width:99%;overflow:hidden;}
div#hotels li p{font-size:12px;}
div#hotels h4.hotelNameHeading a{color:#DF6E00;font-weight:bold;font-size:16px;}
a.read-more:link, a.read-more:visited, a.read-more:hover{text-decoration:none;font-weight:bold;font-size:12px;}
#hotelInfo{font-size:12px;}
#hotelWriteup{text-align:left;margin-top:2em;}
#hotelWriteup p{text-indent:0;}
#hotelContact ul{list-style-type:none;}
div.tags{margin-top:2em;}
div.tags p{text-indent:0;}
ul#amenities{list-style-image:url('images/bullet_check.png');margin-left:2em;text-align:left;}
ul#amenities li{margin:0 0 1em 1em;}
div.amenitydescription{margin-left:2em;}
div#hotelThumbs{width:99%;margin:0;}
ul#imagelist{text-align:left;}
ul#imagelist li{display:inline;float:left;margin:1px;}
ul#imagelist a:link, ul#imagelist a:visited, ul#imagelist a:hover{text-decoration:none;border:0;}
div#jquery-lightbox a:link, div#jquery-lightbox a:visited, div#jquery-lightbox a:hover{text-decoration:none;border:0;}
ul#imagelist a.thumblink img.thumb{border:1px solid #CCC;padding:5px;background-color:#e8eef7;}
ul#imagelist a.thumblink:hover img{border:1px solid #ff9834;}
.gradient1Box{background:#fff29f url('images/gradient1_grad.gif') repeat-x top left;width:99%;}
.gradient1Top div{background:url('images/gradient1_tl.gif') no-repeat top left;}
.gradient1Top{background:transparent url('images/gradient1_tr.gif') no-repeat top right;}
.gradient1Bottom div{background:url('images/gradient1_bl.gif') no-repeat bottom left;}
.gradient1Bottom{background:transparent url('images/gradient1_br.gif') no-repeat bottom right;}
.gradient1Top div, .gradient1Top, .gradient1Bottom div, .gradient1Bottom{width:100%;height:10px;font-size:1px;}
.gradient1Content{margin:0 10px;}
.gradient2Box{background:#ffb66f url('images/gradient2_grad.gif') repeat-x top left;width:99%;}
.gradient2Top div{background:url('images/gradient2_tl.gif') no-repeat top left;}
.gradient2Top{background:transparent url('images/gradient2_tr.gif') no-repeat top right;}
.gradient2Bottom div{background:url('images/gradient2_bl.gif') no-repeat bottom left;}
.gradient2Bottom{background:transparent url('images/gradient2_br.gif') no-repeat bottom right;}
.gradient2Top div, .gradient2Top, .gradient2Bottom div, .gradient2Bottom{width:100%;height:10px;font-size:1px;}
.gradient2Content{margin:0 10px;}
.gradient2Box a:link, .gradient2Box a:visited{color:#fff;text-decoration:underline;border:0;}
.gradient2Box a:hover{color:#319F5F;text-decoration:none;}
.gradient3Box{background:#aaff8f url('images/gradient3_grad.gif') repeat-x top left;width:99%;}
.gradient3Top div{background:url('images/gradient3_tl.gif') no-repeat top left;}
.gradient3Top{background:transparent url('images/gradient3_tr.gif') no-repeat top right;}
.gradient3Bottom div{background:url('images/gradient3_bl.gif') no-repeat bottom left;}
.gradient3Bottom{background:transparent url('images/gradient3_br.gif') no-repeat bottom right;}
.gradient3Top div, .gradient3Top, .gradient3Bottom div, .gradient3Bottom{width:100%;height:10px;font-size:1px;}
.gradient3Content{margin:0 10px;}
.gradient4Box{background:#ffb66f url('images/gradient2_grad.gif') repeat-x top left;width:99%;}
.gradient4Box a:link, .gradient2Box a:visited{text-decoration:underline;border:0;}
.gradient4Box a:hover{text-decoration:none;}
div#locationtree{margin:1em;text-align:left;}
div#locationtree ul a:link, div#locationtree ul a:visited{text-decoration:none;border:0;font-size:12px;}
div#treecontrol{margin-top:0.75em;font-size:0.9em;}
div#locationtree li{margin:0 0 0 2em;}
.treeview div.hit{height:auto !important;width:auto !important;margin:0 !important;float:none !important;cursor:pointer !important;color:#8D6B2B;}
div#philmap{width:250px;margin:auto;text-align:center;}
div#gmap{width:500px;height:400px;margin:auto;}
div.hotel-section{margin-top:50px;}
#hotelContact{text-align:left;}
h4.overall-rating{text-align:left;font-size:1.2em;font-weight:bold;text-indent:1.2em;}
div.comment{text-align:left;margin:0.25em 1em;border:3px double #ccc;padding:0.5em;}
div.comment div.from{margin-top:1em;}
div.comment div.comment-body{background-image:url('images/quote.gif');background-repeat:no-repeat;background-color:#e5e5e5;margin:1em;padding:15px;font-style:italic;}
div.comment span.date{color:#aaa;font-weight:bold;}
div.comment div.review-rating{margin:0;}
div.rating_bg{background-image:url('images/star.gif');width:80px;height:16px;background-repeat:repeat-x;background-position:top left;margin-left:1.2em;}
div.ratinglp{background-image:url('images/star.gif');height:16px;background-repeat:repeat-x;background-position:0px -32px;margin:0;padding:0;}
.ratesInfo{width:99%;}
table.accommodations{margin:auto;width:95%;text-align:center;border-right:1px solid #FFB66F;}
table.accommodations td{padding:0.25em;border-bottom:1px solid #FFB66F;border-left:1px solid #FFB66F;vertical-align:top;font-size:12px;}
table.accommodations td.accomName{text-align:left;}
table.accommodations td.accomRate{vertical-align:middle;}
table.accommodations th{padding:0.25em;font-weight:bold;font-size:12px;border:1px solid #F48E2C;background-color:#F48E2C;text-align:center;color:#FFF;}
div.accomTitle{font-weight:bold;font-size:1.2em;}
div.accomDescription{margin:0.5em 0 0 1em;}
div.accomClass{color:#F48E2C;}
div.accomSpecific{color:#555;}
span.dollar, span.peso{font-size:1.3em;font-weight:bold;}
table.formTable{margin:0.5em;border:1px solid #AF9157;text-align:left;}
table.formTable th{padding:0.25em;font-weight:bold;text-align:center;border-bottom:1px solid #AF9157;background-color:#AF9157;color:#FFF;}
table.formTable td{padding:0.25em;vertical-align:top;font-size:12px;}
div.infopage{margin-top:2em;text-align:left;}
ul#pagelist{margin-left:2em;list-style-image:url('images/bullet_arrow.png');}
ul#pagelist li{margin:1em 0 0 1em;}
div#events{}
div#events h2{font-size:1.5em;font-weight:bold;text-align:left;margin:0.5em;}
div.event{text-align:left;margin:0.5em auto;}
#eventslist-wrapper{height:300px;overflow:auto;}
ul.eventslist{list-style-type:none;font-size:12px;}
ul.eventslist li{margin:1em 0;width:98%;overflow:hidden;}
ul#events-list{width:98%;list-style-type:none;}
ul#events-list li{width:47%;margin-bottom:1em;float:left;overflow:hidden;}
ul#events-list li p{font-size:12px;}
div.eventWrapper{height:210px;}
div.eventWrapper a.read-more:link, div.eventWrapper a.read-more:visited, div.eventWrapper a.read-more:hover{text-decoration:none;font-weight:bold;}
h3.event-title{font-size:1.25em;background-color:#0C6608;color:#fff;font-weight:bold;border-bottom:3px double #fff;border-top:3px double #fff;border-right:1px solid #0C6608;border-left:1px solid #0C6608;margin:0;width:99%;}
h3.event-title a{display:block;cursor:pointer;}
h4.eventNameHeading{text-align:left;}
h4.eventNameHeading a:link, h4.eventNameHeading a:visited, h4.eventNameHeading a:hover{color:#DF6E00;font-weight:bold;font-size:16px;}
div.event p{text-indent:0;}
div.event-wrapper{height:310px;margin-bottom:1em;}
div.event-description{width:auto;border:1px solid #0C6608;padding:0.25em;height:300px;overflow:auto;}
div#event-body{margin-top:2em;font-size:12px;text-align:left;}
div#event-body p{text-indent:0;}
div.search_form{text-align:left;margin:2em;}
ol.search_results{text-align:left;margin-left:2em;list-style:decimal;font-size:12px;}
ol.search_results li{margin:0.5em 0 0.5em 1em;}
h4.search_result_header{font-size:1.5em;font-weight:bold;text-align:left;margin-bottom:1em;color:#FF850F;}
div#hotel_search_options{margin-top:2em;}
div#hotel_search_options fieldset{border:1px solid #FFB66F;padding:0.25em;}
div#hotel_search_options legend{color:#F48E2C;font-weight:bold;font-size:1.2em;}
#aboutpage{margin:2em auto;}
#error404{font-size:12px;}
#error404 p{font-size:15px;margin:3em 1em;}
#error404 a:link, #error404 a:visited{font-weight:bold;text-decoration:underline;}
.clear_both{clear:both;}
span.highlight{background-color:yellow;}
div.dx_pagination ul li{display:inline;margin:0;}
span.dx_currentPage{font-weight:bold;color:#ff9834;}
div.dx_pagination a{text-decoration:none;font-weight:bold;font-size:1.2em;padding:0.2em;border:1px solid #fff;color:#008000;}
div.dx_pagination a:hover{border:1px solid #008000;background-color:#008000;color:#fff;}
div.site-page{text-align:left;font-size:12px;}
div.site-page p{text-indent:0;}
.normal-text{font-size:12px;}
div.tagcloud{width:99%;margin:auto;}
div.tagcloud h3{color:black;font-size:1.5em;}
div.tagcloud a:link, div.tagcloud a:visited{text-decoration:none;color:#F48E2C;font-weight:bold;padding:0.25em;}
div.tagcloud a:hover{background-color:#F48E2C;color:#FFF;}
div#monthLinks{width:99%;}
div#monthLinks a:link, div#monthLinks a:visited{font-size:12px;font-weight:bold;text-decoration:none;}
div.prevMonth{width:48%;float:left;text-align:left;}
div.nextMonth{width:48%;float:right;text-align:right;}
div.eventDate{text-align:right;font-size:10px;color:#799F77;}
span.eventDay{font-size:20px;vertical-align:top;}
table.event-calendar-header{width:210px;margin:0.25em auto;}
table.event-calendar-header a:link, table.event-calendar-header a:visited{text-decoration:none;}
table.event-calendar{width:210px;margin:auto;border-top:1px solid #DF9853;border-right:1px solid #DF9853;font-size:11px;}
table.event-calendar th{font-weight:bold;color:#fff;background-color:#F48E2C;text-align:center;padding:0.25em;border-bottom:1px solid #DF9853;border-left:1px solid #DF9853;}
table.event-calendar td{border-bottom:1px solid #DF9853;border-left:1px solid #DF9853;padding:0.25em;color:#FFF;}
table.event-calendar td.highlight{background-color:#F48E2C;color:#FFF;}
td.eventPop{cursor:pointer;}
#things-todo-list{list-style-image:url('images/bullet_check.png');text-align:left;margin:1em 0 1em 1em;}
#things-todo-list li{margin-left:1em;}
#things-todo-list li strong{font-size:16px;}
div.mainIsland{margin:1em 0;border:1px solid #CCC;padding:0.5em;}
div.mainIsland h3 a{font-size:1.2em;}
div.mainIsland-description{font-size:12px;}
div.sidebarTitle h3{margin-right:40px;}
div.sidebarTitle a.feedIcon{float:right;}
#travel-stories{width:99%;margin:1em auto;}
ul.form-list{list-style-type:none;text-align:left;margin:1em;}
ul.form-list li{margin:0.1em 0 0.1em 0;padding:0.5em;background-color:#E0E0E0;}
#story-list{margin:1em;text-align:left;}
#story-body{text-align:left;}
#story-body p{text-indent:0;}
