h1 a {color:#03889c}
h1 a:hover {color:#03889c; text-decoration:underline; font-weight:bold}
h3 a {color:#333}
h3 a:hover {color:#0077cc; text-decoration:underline; font-weight:bold}
h3 {text-transform:uppercase; font-size:1.2em}

.right {float:right}
.left {float:left}
.none  {float:none}
.clear {clear:both}

body#home #container #content {margin:3px 0 0 0; background:url(separator_homepage.gif) repeat-y;}

body#home #infoSources h3 a {color:#333; text-transform:none;}
body#home #infoSources h3 a:hover {color:#8e8e8e;}

body#home #extendedMapWrap {width:100%; background:#252a2d; clear:both; height:4px}
body#home #extendedMapWrap .noMapTab {padding-top:0; }
body#home #mapTab {width:983px; margin:0 auto;  position:relative; top:0; left:-6px; clear:both;}
body#home #mapTab p.userMessage {color:#fff; float:right; margin-top:10px; font-size:1.4em}
body#home #extendedMapWrap .noMapTab p.userMessage {margin-top:5px}
body#home #mapTab p.userMessage a {color:#ff6600}
body#home #mapTab p.userMessage a :hover{text-decoration:underline}

#headMast {background:#2e3438; padding:8px 0 11px 0; line-height:0}
#headMast #headMastWrap {width:965px; margin:0 auto; }
#headMast #headMastWrap .slideShow {float:left; width:642px; margin-right:7px}
#headMast #headMastWrap .destinationsMap {float:left}

#headMast #destinationMapContainer {line-height:0}
#headMast .destinationsMap {background:#f1e7d8 url(bg-map-bottom.gif) bottom left no-repeat; height:298px}
#headMast .destinationsMap h1 {background: url(bg-map-top.gif) top left no-repeat; padding:10px 14px 0 16px; text-transform:uppercase; line-height:1.8em}

#headMast .destinationsMap .jumpDest {position:relative; top:31px; left:7px; margin:0; padding:0}

#headMast .destinationsMap label {display:none;}
#headMast .destinationsMap input {width:250px; color:#044288; font-weight:bold; padding:3px 3px 0 3px; margin-right:4px; font-family:Arial, Helvetica, sans-serif; float:left; height:16px}

#headMast .destinationsMap button {height:23px; background:url(btn_white_right_s.gif) no-repeat top right; position:relative; top:0; left:0;  float:left }
#headMast .destinationsMap button span {color:#044288; font-family:Arial, Helvetica, sans-serif; height:23px; line-height:23px; background:url(btn_white_left_s.gif) top left no-repeat;}
#headMast .destinationsMap button:hover, #headMast .destinationsMap button.ieHover{background-position:100% -30px }
#headMast .destinationsMap button:hover span, #headMast .destinationsMap button.ieHover span {background-position:0% -30px}
#headMast .destinationsMap p.disabled {width:300px; font-size:0.9em; color:#fff; margin-top:0; line-height:1.2em}
#headMast .destinationsMap p.disabled a{color:#fff}

/*Main Body*/
 
#editorPick {padding:21px 0; border-bottom:7px solid #f3f2e8; width: 641px;}
#editorPick .author {float:left; width:141px; padding:0 0 0 28px;}
#editorPick .authorDetails {padding-right:0;}
#editorPick .authorDetails span.large {background:url(lp-logo-editors-pick.gif) 52px 0 no-repeat;}
#editorPick h2 {font-size:2.4em; font-weight:normal; float:left; line-height:1em; width:450px; display:block; margin:3px 0;}
#editorPick p {float:left}
#editorPick p span {font-weight:bold;}

.hpModule {border-bottom:7px solid #f3f2e8; }

.hpSideBar {width:156px; float:left; margin-right:14px; font-size:0.9em}
.hpSideBar ul {margin-top:21px; }
.hpSideBar li {padding-bottom:7px;}
.hpSideBar li a {float:none}
.hpSideBar li.date {padding-bottom:25px; font-weight:bold}
.hpSideBar li span {font-weight:bold}
.hpSideBar li a span {text-transform:uppercase}
.hpSideBar li.sponsor img {margin-top:7px}
.hpSideBar li.showMap {background:transparent url(i-pin-blue.gif) no-repeat left top; padding:7px 0 14px 28px; margin-bottom:18px;  font-weight:bold; font-size:1.1em; border-bottom:1px solid #dededc}

.hpSideBar li.featureRelated {background: url(arrow-orngOnfff.gif) 0 3px no-repeat; padding-left:10px}
.hpSideBar li.featureRelated a{color:#333}
.hpSideBar li.featureRelated a:hover{color:#0077cc}

.hpModuleContent {float:left; width:467px; padding-bottom:21px;}
.hpModuleContent h2 a {font-weight:normal}
.hpModuleContent p.type {background:#039bb2; padding:7px 3px 0 3px; font-size:0.9em; font-weight:bold; color:#fff; text-transform:uppercase; line-height:0.8em; display:inline; position:relative; top:10px; left:0}
.hpModuleContent .hpContentWrap {width:226px;}
#home .hpModuleContent h2 {font-size: 2.6em; font-weight:normal; margin:21px 0 13px 0; line-height:1em; }
.hpModuleContent p {padding:0 0 17px 0; clear:left; font-size:1.1em;}
.hpModuleContent p a.linkChevron {font-size:0.8em; background:transparent url(arrow-orngOnfff.gif) no-repeat scroll 0 3px; color:#333; font-weight:normal;}
.hpModuleContent p a.linkChevron:hover {color:#8e8e8e;}
.hpModuleContent.interests p {float:left; clear:none}
.hpModuleContent.interests blockquote{float:left;}
.hpModuleContent blockquote {margin-bottom:0; background:url(quote-open-gray-small.gif) no-repeat 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; padding-left:14px; line-height:1.4em; color:#666}
.hpModuleContent blockquote img {margin-left:3px}


.hpModule.video h2 {margin:21px 0 12px 0;}
.hpModule.video img {margin-bottom:14px}
.hpModule.sponsored ul.sponsor {padding:14px 0 0 0; height:52px; float:right;}
.hpModule.sponsored ul.sponsor li p {color:#666; padding-top:7px; width: 130px; font-size:0.9em; float:left; clear:none}
.hpModule.sponsored ul.sponsor li img {float:left; margin-right:5px}
.hpModuleContent .imageGroup1 {float:right; width:226px; }
.hpModuleContent .imageGroup1 .imageA {margin-bottom:5px}
.hpModuleContent .imageGroup1 .imageB {margin-right:5px; width:84px; float:left}
.hpModuleContent .imageGroup1 .imageC {width:137px; float:left}
.hpModuleContent .imageGroup2 {margin-bottom:14px;}
.hpModuleContent .imageGroup2 .imageA {margin-bottom:7px}
.hpModuleContent .imageGroup2 .imageB {float:left; margin-right:6px}
.hpModuleContent .imageGroup2 .imageC {float:left}
.hpModuleContent .imageGroup3 {margin:18px 0 14px 0; clear:both}
.hpModuleContent .imageGroup3 .imageA {float:left; margin-right:5px}
.hpModuleContent .imageGroup3 .imageB {float:left; margin-right:5px}
.hpModuleContent a {font-weight:bold; color:#0077cc;}
.hpModuleContent a:hover {color:#0077cc;}
.hpModuleContent a.reviewer {color:#333;}
.hpModuleContent a.reviewer:hover {color:#8E8E8E;}
.hpModuleContent img.comp {margin-top:21px}

/*.hpModuleContent .author {float:none}
.hpModuleContent .author .authorDetails {padding:0 20px 12px 0}*/

.hpModuleContent .author {display:none}

/*Right Hand Side Bar Pods*/
#sidebar {border-top:1px solid #dededc}
.rhsPods {background:#f3f2e8 url(3x3-white.gif) bottom left repeat-x; border-bottom:1px solid #dededc; border-top:3px solid #fff; width:303px; padding:14px 7px 21px 7px; clear:both;}
#sidebar .noBorder {background-color:#f3f2e8; background-image:none; border-bottom:none}
.rhsPods p.podSub {font-size:1.4em;  font-weight:bold}
.rhsPods.noPadd {padding:14px 7px 0 7px;}

#shop {padding:14px 7px 7px 7px;}
#shop img {float:left; margin:10px 7px 0 0}
#shop .dealInfoBox {width:149px; float:left; background:#cd2d03 url(shop-highlightbox-top.gif) top left no-repeat; margin-top:10px; cursor:pointer}
#shop .dealInfoBox span.dealLeft {color:#fff; font-size:3.1em; float:left; margin:0; line-height:0.9em; padding:10px 3px 10px 12px;}
#shop .dealInfoBox span.dealRight {font-size:1.4em;  font-weight:bold; line-height:1em; float:left; width:55px; color:#fff; padding:10px 0 10px 0;}
#shop .dealInfoBox p.bottomDeal {background:#fff url(shop-highlightbox-bottom.gif) bottom left no-repeat; padding:7px 7px 7px 7px; width:135px; float:left; font-size:1em; line-height:1.1em; font-weight:bold;  text-align:center; }
#shop a.linkChevron {font-size:1.2em; font-weight:bold; margin:3px 0 0 7px; padding-top:1px; width:130px; background:url(arrow-orngOnLargef3f2e8.gif) no-repeat 0 5px;}
#shop span.clause {font-size:0.9em; color:#666; margin-left:7px; float:left}

#tags ul li {display:inline; padding-right:3px}
#tags ul li a {color:#044288}
#tags ul li a:hover {color:#30609e}
#tags .tagCloud {background:#f3f2e8 url(bg-tags.gif) top center no-repeat; text-align:center; margin:10px 0 0 0; width:300px;}
#tags .tagCloud li.popularity0 a {font-size:0.8em;}
#tags .tagCloud li.popularity1 a {font-size:1em;}
#tags .tagCloud li.popularity2 a {font-size:1.2em;}
#tags .tagCloud li.popularity3 a {font-size:1.4em;}
#tags .tagCloud li.popularity4 a {font-size:1.6em;}
#tags .tagCloud li.popularity5 a {font-size:1.8em;}
#tags .tagCloud li.popularity6 a {font-size:2em;}
#tags .tagCloud li.popularity7 a {font-size:2.2em;}
#tags .tagCloud li.popularity8 a {font-size:2.4em;}
#tags .tagCloud li.popularity9 a {font-size:2.6em;}
#tags .tagCloud li.popularity0 a, #tags .tagCloud li.popularity1 a, #tags .tagCloud li.popularity2 a, #tags .tagCloud li.popularity3 a, #tags .tagCloud li.popularity4 a, #tags .tagCloud li.popularity5 a, #tags .tagCloud li.popularity6 a, #tags .tagCloud li.popularity7 a, #tags .tagCloud li.popularity8 a, #tags .tagCloud li.popularity9 a {line-height:1.2em}
#tags .infoBoxBubble {background:url(bg-clip-top.gif) top left no-repeat; width:275px; padding-top:20px; margin:7px 0 0 14px;}
#tags .infoBoxBubble p {background:#87b202 url(bg-clip-bottom.gif) bottom left no-repeat; color:#fff; padding:7px 0 10px 14px; letter-spacing:0.02em}
#tags .infoBoxBubble p img {position:relative; top:3px; left:0}

#favourites h3 {margin-bottom:14px}
#favourites p{padding-bottom:14px; clear:both;}
#favourites .favouritesSub{font-size:1.4em; font-weight:bold; line-height:1.2em;}
#favourites img.save {position:relative; top:3px; left:2px; margin-right:7px}
#favourites p a.linkChevron {font-size:0.9em}

#mpuPod p {text-transform:uppercase; font-size:0.8em; color:#666; margin-bottom:3px}

#tripplanner h3 {margin-bottom:7px}
#tripplanner .infoBoxBubble {background:url(bg-tripplanner-top.gif) top left no-repeat; width:295px;  padding:32px 0 0 0; margin:3px 0 0 0}
#tripplanner .infoBoxBubbleWrap {background:#fff url(bg-tripplanner-bottom.gif) bottom left no-repeat; padding-bottom:10px}
#tripplanner .author {width:100px;  padding:0 0 0 14px; margin:0 7px 0 0; }
#tripplanner .authorDetails {padding-right:0;}
#tripplanner .authorDetails span {margin-right:0;}
#tripplanner .infoBoxBubble p {text-align:left; padding:0; letter-spacing:0.02em; float:left; width:162px; }
#tripplanner .infoBoxBubble a {color:#044288; font-weight:bold}
#tripplanner .infoBoxBubble a:hover {color:#30609e}
#tripplanner .planTrip button {margin:160px 7px 0 0; float:right}
/*#tripplanner .planTrip button.TPBttn {height:22px; background:url(btn-green-left.gif) top left no-repeat; border:0; cursor:pointer; font-weight:bold; padding:0; margin:160px 7px 0 0;  text-align:center; font-size:11px; overflow:visible; float:right}
#tripplanner .planTrip button.TPBttn span {height:22px; background: url(btn-green-right.gif) top right no-repeat; display:block; padding-left:0; padding:5px 7px 0 0;  margin:0 0 0 9px; color:#fff; line-height:1em;}*/

#destinationMonth .destinationsOfMonth p.month {font-size:2.8em; color:#03889c; line-height:1.2em; margin-left:0}
#destinationMonth .destinationsOfMonth {}
#destinationMonth .destinationsOfMonth .dest1, #destinationMonth .destinationsOfMonth .dest2, #destinationMonth .destinationsOfMonth .dest3 {position:relative; color:#fff; width:106px; height:80px;}
#destinationMonth .destinationsOfMonth .dest1 p a, #destinationMonth .destinationsOfMonth .dest2 p a, #destinationMonth .destinationsOfMonth .dest3 p a {color:#fff; text-decoration:underline}
#destinationMonth .destinationsOfMonth p.destTitle a {font-size:1.8em; line-height:1.03em; padding-bottom:2px; font-weight:bold; color:#fff; text-decoration:none}
#destinationMonth .destinationsOfMonth p.destTitle a:hover {text-decoration:underline}
#destinationMonth p a.linkChevron {background:url(arrow-white.gif) no-repeat 0 5px; font-size:0.9em; color:#fff!important; font-weight:bold; padding-left:8px; line-height:1.7em;}
#destinationMonth p a:hover {color:#fff; text-decoration:underline}

#products img {margin:14px 0 0 0}
#products p {padding:7px 0 0 0}
#products p a {color:#044288; font-size:0.9em; font-weight:bold;}
#products p a:hover {color:#30609e}
#products p.podSub {padding:10px 0 0 0;}

#features .subPod {clear:both; padding-top:21px; }
#features img.left {margin:0 7px 0 7px}
#features img.right {margin:0}
#features p {padding:7px 0 0 0;}
#features p.podSub {padding:0; font-weight:normal}
#features a.linkChevron {background:url(arrow-orngOnf3f2e8.gif) no-repeat 0 3px; font-size:0.9em}

.homepageEmbeddedVideo {position:relative; cursor:pointer!important}
.homepageEmbeddedVideo span{background:url(mediaBlockHero-play.png) top left no-repeat; height:45px; width:62px; position:absolute; top:112px; left:210px; cursor:pointer}
.homepageEmbeddedVideo img {cursor: pointer;}

