#content {padding-top: 0;}
.with_flash #wrapper #content {padding-top: 406px;}
.with_flash #wrapper #bg-middle {display: block; position: absolute; left: -17px; top: -406px; z-index: 95; height: 414px; width: 1008px; background: url(../../../../template_images/microsites/perfect/bg-middle-island-flash-trans.png) 0 0 no-repeat;}
.with_flash #wrapper #flash {position: absolute; z-index: 100; height: 400px; width: 1000px; left: -12px; top: -403px;}
.with_flash #wrapper .content { margin-top: 220px;}
/* .with_flash #header { margin-top: 11px; margin-bottom: -11px; padding-left: 11px;} */
#wrapper #content-wrapper-dbl {padding: 0 0 50px; background: url(../../../../template_images/microsites/perfect/bg-content-rose-bigisland.jpg) 526px bottom no-repeat; margin: 0; padding: 0;}


/* @group Left and Right Columns within #main */
#main-right {display: inline; float: right; width: 530px; color: #838383;}
#main-left {display: inline; float: left; width: 155px; padding: 0 0 0 4px; color: #838383;}

#main-right h2 {margin: 0 0 .66em; color: #c67e02; font-size: 1.67em;}
#main-right h3 {margin: 0 0 .5em; padding: 0 0 1em; background: url(../../../../template_images/microsites/perfect/divider-horizontal-530.png) 0 100% repeat-x; color: #c67e02; font-size: 1.167em;}
#main-right p.intro {margin: 0 0 1em; padding: 0 0 1em; background: url(../../../../template_images/microsites/perfect/divider-horizontal-530.png) 0 100% repeat-x; color: #c67e02; font-size: 1.167em;}
#main-right a, #main-left a {color: #c67e02; text-decoration: underline;}

#main-right .btn-orange, #main-right .btn-gray {height: 23px;}
#main-right .btn-orange a, #main-right .btn-gray a {display: inline; float: left; overflow: hidden; height: 23px; background: url(../../../../template_images/microsites/perfect/btn-orange.png) 0 0 no-repeat; line-height: 23px; text-decoration: none;}
#main-right .btn-orange a strong, #main-right .btn-gray a strong {display: inline; float: left; height: 23px; padding: 0 18px; background: url(../../../../template_images/microsites/perfect/btn-orange.png) 100% -23px no-repeat;}
#main-right .btn-orange a span, #main-right .btn-gray a span {display: inline; float: left; height: 23px; background: url(../../../../template_images/microsites/perfect/btn-orange.png) 0 -46px repeat-x; color: #fff; font-size: .917em; font-weight: normal; text-transform: uppercase;}
#main-right .btn-orange a span span, #main-right .btn-gray a span span {padding: 0 0 0 15px; background: url(../../../../template_images/microsites/perfect/btn-orange.png) 0 -69px no-repeat; font-size: 1em;}

#main-right .btn-gray a {background-image: url(../../../../template_images/microsites/perfect/btn-gray.png);}
#main-right .btn-gray a strong {background-image: url(../../../../template_images/microsites/perfect/btn-gray.png);}
#main-right .btn-gray a span {background-image: url(../../../../template_images/microsites/perfect/btn-gray.png);}
#main-right .btn-gray a span span {background-image: url(../../../../template_images/microsites/perfect/btn-gray.png);}

#main-right .banner {position: relative; margin: 0 -9px 5px -10px;}
/* @end */

/* @group Left Column Styles */
#main-left .section {padding: 12px 0 15px; background: url(../../../../template_images/microsites/perfect/divider-horizontal-155.png) 0 100% no-repeat;}
#main-left .section h3 {margin: 0 0 4px; color: #5b7c84; font-size: 1em; text-transform: uppercase;}
#main-left .section .pages {list-style-type: none; margin: 0;}
#main-left .section .pages li {margin: 0; padding: 0 0 0 9px;}
#main-left .section .pages .selected {background: url(../../../../template_images/microsites/perfect/icon-arrow-selected.png) 1px 45% no-repeat;}
#main-left .section .top-level {margin: 0; padding: 0 0 0 9px;}
#main-left .section .top-level a {color: #5b7c84;}
#main-left .section .top-level a:hover {color: #999;}

#main-left #share-page {padding: 0 0 15px; background: url(../../../../template_images/microsites/perfect/divider-horizontal-155-2.png) 0 100% no-repeat;}
#main-left #share-page h3 {overflow: hidden; height: 0; margin: 0;}
#main-left #share-page ul {list-style-type: none; position: relative; height: 62px; width: 162px; margin: 0 0 0 -7px; background: url(../../../../template_images/microsites/perfect/share-page.png) 0 0 no-repeat;}
#main-left #share-page li {margin: 0;}
#main-left #share-page a {display: block; position: absolute; outline: 0; text-indent: -10000px;}
#main-left #share-facebook a {left: 116px; top: 4px; height: 17px; width: 18px;}
#main-left #share-email a {left: 139px; top: 4px; height: 17px; width: 18px;}
#main-left #share-print a {left: 8px; top: 35px; height: 27px; width: 130px;}

#main-left #recently-viewed {background: url(../../../../template_images/microsites/perfect/divider-horizontal-155-2.png) 0 100% no-repeat;}
#main-left #recently-viewed h3 {padding: 0 0 0 9px; color: #838383;}
/* @end */

/* @group Sidebar Styles */
#travel-partners {/*height: 590px;*/ width: 237px; margin: 0; padding: 0; background: url(../../../../template_images/microsites/perfect/content/travel-partners/bg-gradient-trans.png) 0 0 no-repeat;}
#travel-partners h3 {height: 38px; width: 237px; background: url(../../../../template_images/microsites/perfect/titles/travel-partners.png) 0 0 no-repeat; text-indent: -10000px;}
#travel-partners ul {list-style-type: none; margin: 0; padding: 0;}
#travel-partners li {margin: 0 0 5px 0; padding: 0; text-align: center; background: url(../../../../template_images/microsites/perfect/content/travel-partners/bg-partners.png) 7px 0 no-repeat;}
#travel-partners .more {padding: 0 5px 0 0; text-align: center;}
#travel-partners .more a {color: #654d2e; text-decoration: none;}
#travel-partners .more a:hover {color: #654d2e; text-decoration: underline;}
#travel-partners .random-travel-partner{border:1px solid #7f4118;}
#travel-partners .random-travel-partner .random-label-staging{position:absolute;}

#sidebar_two .related-content h3 {height: 19px; width: 141px; margin: 0 0 9px 9px; background: url(../../../../template_images/microsites/perfect/titles/related-content.png) 0 0 no-repeat; text-indent: -10000px;}

#sidebar_two .guest-content, #sidebar_two .related-content,  #sidebar_two .win-a-trip {padding: 10px 12px 5px 20px; background: url(../../../../template_images/microsites/perfect/bg-sidebar-gradient.png) 0 0 repeat-y; color: #999; clear: both;}
#sidebar_two .guest-content h3 {height: 27px; width: 163px; margin: 0 0 6px 9px; background: url(../../../../template_images/microsites/perfect/titles/read-guest-content.png) 0 0 no-repeat; text-indent: -10000px;}
#sidebar_two .guest-content h4, #sidebar_two .related-content h4, #sidebar_two .win-a-trip h4 {margin: 4px 0 2px; color: #666; font-size: 1em;}
#sidebar_two .guest-content img, #sidebar_two .related-content img, #sidebar_two .win-a-trip img {float: left; margin: 0 8px 15px -11px;}
#sidebar_two .guest-content img.divider213, #sidebar_two .related-content img.divider213, #sidebar_two .win-a-trip img.divider213 { float: none; margin: 5px 0px 0px -5px; display: block; clear: both;}
#sidebar_two .guest-content p, #sidebar_two .related-content p, #sidebar_two .win-a-trip p  {margin: 0 0 0 -11px;}
#sidebar_two .guest-content .more {clear: both; position: relative; width: 205px; margin: 0 -4px; padding: 10px 4px 10px 0;}

#sidebar_two .module-twitter {width: 224px; margin: 0 0 10px 6px; background: url(../../../../template_images/microsites/perfect/bg-module-light.png) -448px 0 repeat-y;}
#sidebar_two .module-twitter .module-top, #sidebar_two .module-twitter .module-bottom {display: block; overflow: hidden; height: 9px; width: 100%; background: url(../../../../template_images/microsites/perfect/bg-module-light.png) 0 0 no-repeat;}
#sidebar_two .module-twitter .module-bottom {background-position: -224px 0;}
#sidebar_two .module-twitter .module-content {padding: 8px 17px 0;}
#sidebar_two .module-twitter h2 {overflow: hidden; height: 30px; width: 160px; margin: 0 0 10px; background: url(../../../../template_images/microsites/perfect/titles/sharing-aloha.png) 0 0 no-repeat; text-indent: -10000px;}
#sidebar_two .module-twitter p {margin: 0; padding: 0 0 8px; color: #5b7c84; font-weight: 700;}
#sidebar_two .module-twitter ul {list-style-type: none; margin: 0; padding: 10px 0 0; background: url(../../../../template_images/microsites/perfect/bg-module-line-light.png) 0 0 no-repeat; color: #666;}
#sidebar_two .module-twitter li {margin: 0 0 10px; padding: 0 0 8px; background: url(../../../../template_images/microsites/perfect/bg-module-line-light.png) 0 100% no-repeat; color: #5b7c84; font-size: 1em;}
#sidebar_two .module-twitter a {color: #5b7c84; font-size: 1em; text-decoration: underline;}
#sidebar_two .module-twitter a:hover {text-decoration: none;}
#sidebar_two .module-twitter .twitter-timestamp abbr {border: 0; color: #a3a3a3;}
#sidebar_two .twitter-follow {height: 25px; margin: 0 0 10px; padding: 0;}
#sidebar_two .twitter-follow a {display: block; overflow: hidden; height: 25px; width: 172px; background: url(../../../../template_images/microsites/perfect/twitter-follow.png) 0 0 no-repeat; text-indent: -10000px;}

#sidebar_two .social-links {list-style-type: none; height: 118px; width: 210px; margin: 5px 0 10px; padding: 0 0 0 7px; background: url(../../../../template_images/microsites/perfect/social.jpg) 0 0 no-repeat; text-indent: -10000px;}
#sidebar_two .social-links .facebook {height: 52px; width: 182px; margin: 0;}
#sidebar_two .social-links .pandora {height: 52px; width: 184px; margin: 12px 0 0;}
#sidebar_two .social-links a {display: block; height: 100%; width: 100%;}

#sidebar_two .win-a-trip h3 {height: 27px; width: 186px; margin: 0 0 9px 9px; background: url(../../../../template_images/microsites/perfect/titles/title_win-a-trip-to-hawaii.png) 0 0 no-repeat; text-indent: -10000px;}
/* @end */


/* @group Landing Page */
#landing-page {padding: 8px 7px 0 3px; color: #666;}
#landing-page a {color: #c67e02; text-decoration: underline;}

#landing-page .content {position: relative; width: 100%; margin: 0 0 10px; padding: 0 0 1px;}
#landing-page h2 {position: relative; margin: 0 0 .5em; color: #6e461c; font-family: Times, 'Times New Roman', Georgia, serif; font-size: 2em; font-weight: normal;}
#landing-page h2 em {margin: 0 0 0 5px; font-size: .584em; font-style: normal;}
#landing-page .toggle {float: left; width: 50%;}
#landing-page .toggle a {color: #916333; padding: 0 0 0 20px; background: url(../../../../template_images/microsites/perfect/arrow-expand.png) 0 50% no-repeat; text-decoration: none;}
#landing-page .toggle a:hover {color: #916333; text-decoration: underline;}
#landing-page .collapse a {background-image: url(../../../../template_images/microsites/perfect/arrow-collapse.png);}
#landing-page .more {float: right; width: 50%; text-align: right;}
#landing-page .more a {color: #916333; padding: 0 0 0 20px; background: url(../../../../template_images/microsites/perfect/arrow-more.png) 0 50% no-repeat; text-decoration: none;}
#landing-page .more a:hover {color: #916333; text-decoration: underline;}

#landing-page .facebook, #landing-page .facebook-share {clear: both; height: 0; margin: 0;}
#landing-page .facebook a {position: absolute; right: 0; top: -8px; height: 22px; width: 151px; background: url(../../../../template_images/microsites/perfect/btn-facebook-join.png) 0 0 no-repeat; text-indent: -10000px;}
#landing-page .facebook-share a {position: absolute; right: 0; top: 0;}

#landing-page .see-also {margin: 25px 0 0;}
#landing-page .see-also h3 {margin: 0 0 3px; color: #5b7c84; font-size: 1em; text-transform: uppercase;}
#landing-page .see-also li {list-style-type: none; margin: 0; padding: 0 0 0 10px;}

#landing-page .facebook-ask-an-expert {position: relative; width: 100%;}
#landing-page .facebook-ask-an-expert .more {float: left; width: 485px; text-align: left;}
#landing-page .facebook-ask-an-expert .more a {line-height: 2;}
#landing-page .facebook-ask-an-expert .facebook-ask-link {clear: both; height: 0; margin: 0;}
#landing-page .facebook-ask-an-expert .facebook-ask-link-inner {position: absolute; left: 505px; top: -8px;}

#landing-page .island-offers {position: relative; margin: 32px 0 0 0px; padding: 0;}

/* LC Commented on Aug 3, 2010 to get titles on blitz events working */
/*
#landing-page .island-offers h3 {
position: relative; 
top: 8px; 
height: 31px; 
width: 250px; 
margin: 0; 
background: url(../../../../template_images/microsites/perfect/titles/bigisland-offers.gif) 0 0 no-repeat; text-indent: -10000px;}
*/

#landing-page .island-offers ul#partner-offers{
width:692px;
list-style-type: none;
margin: 0;
text-align: center;
}
#landing-page .island-offers ul#partner-offers li {
float:left;
width:173px;
margin: 0; 
padding: 0;
position:relative;
background-image:url(../../../../template_images/microsites/perfect/bg-offers-trans.png);
background-repeat:repeat;
}

#landing-page .island-offers ul#partner-offers li.block{
	float:none;

}

#landing-page .island-offers ul#partner-offers li.row-last-partner-offer{
	width:172px;
}


#landing-page .island-offers ul#partner-offers li {
	height: 148px;
}

#landing-page .island-offers ul#partner-offers li.staging-height {	
	height:166px;
}

#landing-page .island-offers ul#partner-offers li p a,
#landing-page .island-offers ul#partner-offers li a,
#landing-page .island-offers ul#partner-offers li.staging-height a{
	display:block;
}
#landing-page .island-offers ul#partner-offers li p a img,
#landing-page .island-offers ul#partner-offers li  a img,
#landing-page .island-offers ul#partner-offers li.staging-height a img{
 padding:0;
 margin:0;
 padding-bottom:5px;
 padding-top:5px;
}
#landing-page .island-offers #partner-offers p {margin:0;padding:0;}
#landing-page .island-offers #partner-offers p {font-size: .854em; line-height: 1em;text-align:left;margin:0 auto;white-space:normal; width:150px;}
#landing-page .island-offers ul#partner-offers li a.view_offer {
text-decoration: none; 
color:#977E66; 
height: 18px;
background: url(../../../../template_images/microsites/perfect/arrow-view-more.gif) 0 -1px no-repeat;
text-align:center;
margin:0 auto;
position:absolute;
bottom:10px;
left:35px;
padding-left:20px;

}
/* LC 20100729 MVN-528 */
/*
#landing-page .island-offers ul {width: 690px; overflow: hidden; list-style-type: none; margin: 0; background: url(../../../../template_images/microsites/perfect/bg-offers-trans.png) 0 0 no-repeat; text-align: center;}
* html #landing-page .island-offers ul {overflow: visible; height: 1%;}
#landing-page .island-offers li {float: left; height: 138px; width: 172px; margin: 0; padding: 0;}

#landing-page .island-offers table, #landing-page .island-offers td {border-collapse: collapse; border: 0; margin: 0; padding: 0; height: 100%; width: 100%; vertical-align: top;}
#landing-page .island-offers table tr td.row1 {height: 62px;}
#landing-page .island-offers table tr td.row2 {height: 48px;}
#landing-page .island-offers table tr td.row3 {height: 26px;}
#landing-page .island-offers table tr td.row3 a {text-decoration: none; color:#977E66; height: 18px; padding-left: 20px; padding-bottom:1px; background: url(../../../../template_images/microsites/perfect/arrow-view-more.gif) 0 -1px no-repeat;}*/


#landing-page .island-offers img {border: 0;}
#landing-page .island-offers .reorder-partner-offers .DraggableItem{border:1px solid #aeaeae;margin-bottom:10px;}

.disabled-perfect-fragment{background-color:#efefef;padding:10px;margin-bottom:5px;}
.disabled-partner-offer,.disabled-partner-offer-staging{background-color:#efefef; height:156px;text-align:center;text-align:left;padding-left:5px;}
.disabled-item-reordering{background-color:#efefef;}
.disabled-righthandside-item{background-color:#eaeaea;padding-bottom:15px;border:1px solid #999;}


#seattle-events {padding: 30px 0 0 185px; zoom:1;}
#seattle-events img {display: inline; float: left; margin-left: -185px;}
#seattle-events h3 {overflow: hidden; height: 21px; width: 183px  !important; margin: 0 0 3px; background: url(../../../../template_images/microsites/perfect/titles/seattle-events.png) 0 0 no-repeat !important; text-indent: -10000px;}

#chicago-events {padding: 30px 0 0 185px; zoom:1;}
#chicago-events img {display: inline; float: left; margin-left: -185px;}
#chicago-events h3 {overflow: hidden; height: 21px; width: 183px  !important; margin: 0 0 3px; background: url(../../../../template_images/microsites/perfect/titles/chicago-events.png) 0 0 no-repeat !important; text-indent: -10000px;}

#sf-events {padding: 30px 0 0 185px; zoom:1;}
#sf-events img {display: inline; float: left; margin-left: -185px;}
#sf-events h3 {overflow: hidden; height: 21px; width: 183px  !important; margin: 0 0 3px; background: url(../../../../template_images/microsites/perfect/titles/sanfranEvents.png) 0 0 no-repeat  !important; text-indent: -10000px;}

#la-events {padding: 30px 0 0 185px; zoom:1;}
#la-events img {display: inline; float: left; margin-left: -185px;}
#la-events h3 {overflow: hidden; height: 21px; width: 183px  !important; margin: 0 0 3px; background: url(../../../../template_images/microsites/perfect/titles/losangelesEvents.png) 0 0 no-repeat  !important; text-indent: -10000px;}
#la-events a {text-decoration: none;}
/* @end */

/* @group Upcoming Events */
#upcoming-events {position: relative; width: 721px; height: 428px; top: -25px; left: -8px; background: url(../../../../template_images/microsites/perfect/content/bg-upcomingevents.jpg) 0 312px no-repeat;}
#upcoming-events h1 {color: #333333; font: 1.8em/1em Times, "Times New Roman", Georgia, serif; margin: 12px 0 5px 20px;}
#upcoming-events p {margin: 0px 20px; color: #333;}
#upcoming-events-list {width: 660px; padding: 0 25px 0 20px; color: #838383;}
#upcoming-events-list .banner {position: relative; margin: -12px -34px 10px -27px;}
#upcoming-events-list .banner img {position: relative;}
#upcoming-events-list h2 {margin: 0 0 .4em; color: #6e461c; font-family: Times, 'Times New Roman', Georgia, serif; font-size: 2.167em; font-weight: normal;}
#upcoming-events-list ul {list-style-type: none; margin: 0; padding: 3px 0; background: url(../../../../template_images/microsites/perfect/divider-horizontal-660.png) 0 0 no-repeat;}
#upcoming-events-list p.pages {margin: 8px 0; padding: 0; font-weight: bold;}
#upcoming-events-list p.pages span {float: right;}
#upcoming-events-list .event {overflow: hidden; margin: 0; padding: 12px 0 15px; background: url(../../../../template_images/microsites/perfect/divider-horizontal-660.png) 0 100% no-repeat;}
#upcoming-events-list .event ul{list-style-type:disc; margin-bottom:10px; background-image:none;}
* html #upcoming-events-list .event {overflow: visible; height: 1%;}

#upcoming-events-list h3 {margin: 0 0 6px; color: #aeaeae; font-size: 1em; letter-spacing: .0584em;}
#upcoming-events-list h3 a {margin: 0 3px 0 0; color: #c67e02; font-size: 1.5em; font-weight: normal; text-decoration: underline;}
#upcoming-events-list h3 span{display:block;margin-top:5px;margin-bottom:10px;}
#upcoming-events-list .description {display: inline; float: left; width: 500px;}
#upcoming-events-list .contact {display: inline; float: right; width: 145px; margin-left: 10px;}
#upcoming-events-list .description p {margin: 0 0 6px;}
#upcoming-events-list .description p.moreinfo {margin: 0; padding: 0; color: #666; font-weight: 700;}
#upcoming-events-list .description p.moreinfo span {color: #C67E02;}
#upcoming-events-list .description p.moreinfo a {text-decoration: underline; color: #916333;}

#page1 {display: block;}
#page2 {display: none;}
#page3 {display: none;}

.pages #sortTop0 {text-decoration: none;}
#sortTop1 {text-decoration: underline;}
#sortTop2 {text-decoration: underline;}
#sortTop3 {text-decoration: underline;}
#sortTop4 {text-decoration: underline;}
#sortTop5 {text-decoration: underline;}
.pages #sortBot0 {text-decoration: none;}
#sortBot1 {text-decoration: underline;}
#sortBot2 {text-decoration: underline;}
#sortBot3 {text-decoration: underline;}
#sortBot4 {text-decoration: underline;}
#sortBot5 {text-decoration: underline;}

.pagination-controls{position:relative;font-weight:bold;}
.pagination-results-num{margin-bottom:2px;text-align:right;padding-right:5px;}
.pagination-controls .paging{position:absolute;right:0;}
.pagination-controls .paging span, .pagination-controls .paging a{padding-right:5px;}
.spacer-partner-offers{height:50px;width:100%;}
.manage-partner-offers-wrapper div.cmscontentitem-ondemand .DraggableItem{width:200px;height:176px;border:1px solid #999;}

/*#landing-page .island-offers ul#partner-offers li.staging-height {	
	height:156px;
}*/

.manage-partner-offers-wrapper .DraggableItem .disabled-perfect-fragment{height:156px;border:0px solid #eaeaea;}
.manage-partner-offers-wrapper .DraggableItem p a{
	display:block;
}

.manage-partner-offers-wrapper .DraggableItem p a img{
 padding:0;
 margin:0;
}
.manage-partner-offers-wrapper .DraggableItem p {margin:0;padding:0;}
.manage-partner-offers-wrapper .DraggableItem p {font-size: .854em; line-height: 1em;;text-align:left;margin:0 auto;white-space:normal; width:150px;}
.manage-partner-offers-wrapper div.cmscontentitem-ondemand .DraggableItem  div.cmscontentitem-ondemand{position:relative;height:156px;}
.manage-partner-offers-wrapper .DraggableItem div.cmscontentitem-ondemand a.view_offer {
text-decoration: none; 
color:#977E66; 
height: 18px;
background: url(../../../../template_images/microsites/perfect/arrow-view-more.gif) 0 -1px no-repeat;
text-align:center;
margin:0 auto;
position:absolute;
bottom:10px;
left:50px;
padding-left:20px;
}

#perfectevents .pagination-controls {position:static; font-weight:normal; margin:5px 0 0 0; padding:0;}
#perfectevents .pagination-controls {position:static !important; float:right;}
#perfectevents .pagination-controls span, #perfectevents .pagination-controls .paging a{position:static !important;padding-right:0px;margin-right:3px;}

.disabled-section{margin-top:15px;background-color:#ffcccc;border:1px solid red; color:1px solid red;padding:8px;text-align:left;}
#search-results{margin-top:7px;}
/* @end */

