img.frame-1 {
	width:100%;
}
img.frame-3 {
	width:100%;
}
img.frame-4 {
	width:100%;
}
img.frame-6 {
	width:100%;
}
img.frame-7 {
	width:100%;
}
img.frame-8 {
	width:100%;
}
img.frame-9 {
	width:100%;
}
img.frame-10 {
	width:100%;
}
img.frame-12 {
	width:100%;
}
img.frame-13 {
	width:100%;
}
img.frame-14 {
	width:100%;
}
img.frame-16 {
	width:100%;
}
img.frame-17 {
	width:100%;
}
img.frame-20 {
	width:100%;
}
img.frame-22 {
	width:100%;
}
img.frame-23 {
	width:100%;
}
img.frame-24 {
	width:100%;
}
img.frame-26 {
	width:100%;
}
img.frame-29 {
	width:100%;
}
img.frame-31 {
	width:100%;
}
img.frame-34 {
	width:100%;
}
img.frame-40 {
	width:40%;
}



/* CTG-EPUB Master AdR v1.0.0 */

/* font-faces and anchors */ 

@font-face {
	font-family : APAbetTD;
	font-style : normal;
	font-weight : normal;
	src : url("../fonts/ApabetTD.otf");
}
@font-face {
	font-family : APAmaprefTD;
	font-style : normal;
	font-weight : normal;
	src : url("../fonts/ApamaprefTD.otf");
}
span.APAMapref {
	font-family : "ApamaprefTD"; 
}
span.APABet {
	font-family : "ApabetTD";
}

span.APAMapref-Accommodation {
	font-family : "ApamaprefTD";
	color : #F39342;
}

span.APAMapref200-Accommodation {
	font-family : "APAmapref200";
	color : #F39342; 
}

span.APAMapref-Restaurants {
	font-family : "ApamaprefTD"; 
	color : #EC5947;
}

span.APAMapref200-Restaurants {
	font-family : "APAmapref200"; 
	color: #EC5947;
}

span.APAMapref-CafesBars {
	font-family : "ApamaprefTD"; 
	color: #117286;
}

span.APAMapref200-CafesBars {
	font-family : "APAmapref200"; 
	color: #00B49D;
}

p.APAMapref {
    font-family : "ApamaprefTD";
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
}
p.APAbetTD {
    font-family : "ApabetTD";
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
}

a {
	text-decoration : none;
	color : #395BA5;
}




 /* map bullets and foreign characters*/


span.APAMapref {
	font-family : "ApamaprefTD";
}

span.APAMapref-Accommodation {
	font-family : "ApamaprefTD";
	color : #F39342;
}

span.APAMapref200-Accommodation {
	font-family : "APAmapref200";
	color : #F39342; 
}

span.APAMapref-Restaurants {
	font-family : "ApamaprefTD"; 
	color : #EC5947;
}

span.APAMapref200-Restaurants {
	font-family : "APAmapref200"; 
	color: #EC5947;
}

span.APAMapref-CafesBars {
	font-family : "ApamaprefTD"; 
	color: #1AB69D;
}

span.APAMapref200-CafesBars {
	font-family : "APAmapref200"; 
	color: #1AB69D;
}

span.APABet {
	font-family : "APAbetTD"; 
	color: #000000;
}


span.SimSun {
	font-family : "SimSun"; 
	font-weight : normal;
	font-style : normal;
}






/* General Span Elements (Character styles) */

span.BodyText-Bold {
	font-weight : bold;
}

span.BodyText-Bold-BestOf {
	font-weight : bold;
}

span.BodyText-Bold-PhotoFeature {
	font-weight : bold;
}

span.BodyText-Bold-PhotoFeature-Sidebar {
	font-weight : bold;
}

span.BodyText-Bold-TT {
	font-weight : bold;
}

span.AttractionText-Bold {
	font-weight : bold;
}

span.PriceBox_TT_Bold {
	font-weight : bold;
}

span.Box-Bold {
	font-weight : bold;
}

span.Box-Bold-PhotoFeature {
	font-weight : bold;
}

span.Box-Bold-FullPage {
	font-weight : bold;
}

span.Box-Bold-TT {
	font-weight : bold;
}


span.BodyText-BoldItalic {
	font-weight : bold;
	font-style : italic;
}

span.BodyText-BoldItalic-BestOf {
	font-weight : bold;
	font-style : italic;
}

span.BodyText-BoldItalic-PhotoFeature {
	font-weight : bold;
	font-style : italic;
}

span.BodyText-BoldItalic-PhotoFeature-Sidebar {
	font-weight : bold;
	font-style : italic;
}

span.BodyText-BoldItalic-TT {
	font-weight : bold;
	font-style : italic;
}

span.Box-BoldItalic {
	font-weight : bold;
	font-style : italic;
}

span.Box-BoldItalic-Fullpage {
	font-weight : bold;
	font-style : italic;
}

span.Box-BoldItalic-TT {
	font-weight : bold;
	font-style : italic;
}


span.BodyText-Italic {
	font-weight : normal;
	font-style : italic;
}

span.BodyText-Italic-BestOf {
	font-weight : normal;
	font-style : italic;
}

span.BodyText-Italic-Timeline {
	font-weight : normal;
	font-style : italic;
}

span.BodyText-Italic-PhotoFeature {
	font-style : italic;
}

span.BodyText-Italic-PhotoFeature-Sidebar {
	font-style : italic;
}

span.BodyText-Italic-TT {
	font-style : italic;
}

span.HeadB-Italic {
	font-style : italic;
}

span.HeadB-Italic-Timeline {
	font-style : italic;
}

span.Head-C-Italic-TT {
	font-style : italic;
}

span.Box-Italic {
	font-style : italic;
}

span.Box-Italic-FullPage {
	font-style : italic;
}

span.Box-Italic-TT {
	font-style : italic;
}

span.Standfirst-Italic {
	font-style : italic;
}

span.Caption-Italic {
	font-style : italic;
	font-variant : normal;
}

span.Caption-Bold {
	font-weight : bold;
	}
	
span.Listings-Price {
	font-weight : bold;
}



	



/* General Paragraph Elements */

p.TitlePage {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 6em;
	font-variant : small-caps;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 0em 0em 0em 0em;
}

p.Chapter-Head {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1em;
	text-align : center;
	color : #FFFFFF;
	margin : 1em 0em .5em 0em;
}

p.MainHeader-Listings {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1em;
	text-align :  center;
	color : #FFFFFF;
	margin : 1em 0em .5em 0em;
}

p.MainHeader-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1em;
	text-align :  center;
	color : #000000;
	margin : 1em 0em .5em 0em;
}

p.TopAttractions {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align :  center;
	color : #FFFFFF;
	background-color : #BA0015;
	padding: 1em 0em 1em 0em;
	margin: .5em 0em .5em 0em;
	width:100%;
	page-break-before:always;
}

p.Standfirst {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : italic;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #000000;
	margin : 0em 3em 1em 3em;
}

p.MainHeader-Shopping {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.6em;
	font-variant : small-caps;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : .5em .5em 0em 0em;
}


p.Head-A {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #000000;
	margin : 1em 0em .5em 0em;
	border-bottom:#9D9D9C solid 1px;
}

p.Head-A-PhotoFeature {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #000000;
	margin : 1em 0em .5em 0em;
	border-bottom:#9D9D9C solid 1px;
}

p.Head-A-PhotoFeature-SideBar {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #000000;
	margin : 1em 0em .5em 0em;
	border-bottom:#9D9D9C solid 1px;
}

p.Head-A-BestOf {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1em;
	font-variant : small-caps;
	line-height : 1.25;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-A-Timeline {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.75em;
	line-height : 1.5;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .5em 0em .5em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-A-Listings {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-A-Listings-Restaurants {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.1;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-A-Shopping {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	background-color : #A7A9AC;
	padding : .3em 0em .3em 0em;
	margin : 1em 0em .25em 0em;
}

p.Head-A-Shopping_2lines {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	background-color : #A7A9AC;
	padding : .3em 0em .3em 0em;
	margin : 1em 0em .25em 0em;
}

p.Head-A-TT {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-A-Listings-TT {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-A-FurtherReading {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.25;
	text-align : center;
	color : #FFFFFF;
	background-color : #414142;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}



p.Head-B {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin : 1em 0em 0em 0em;
}

p.Head-B-BestOf {
	font-family : Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.5em;
	line-height : 1.5;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}

p.Head-B-Dark-Timeline {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #000000;
	margin : 1em 0em .3em 0em;
	border-bottom:#9D9D9C solid 1px;
}

p.Head-B-Light-Timeline {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #000000;
	margin : 1em 0em .3em 0em;
	border-bottom:#9D9D9C solid 1px;
}


p.Head-B-Listings {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #808285;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-B-2ndline-Listings {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #808285;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}


p.Head-B-TT {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #808285;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-B-TT-2lines {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #808285;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-B-2ndline-TT {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .9em;
	line-height : 1;
	text-align : center;
	color : #FFFFFF;
	background-color : #808285;
	padding : .3em 0em .3em 0em;
	margin: 1em 0em 0em 0em;
}

p.Head-C {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-C-Listings {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-C-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-C-TT-2lines {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-C-2ndline-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1em;
	text-align : center;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-D-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .9em;
	line-height : 1em;
	text-align : left;
	color : #000000;
	margin : 1em 0em .25em 0em;
}

p.Head-E-TT {
	font-family : Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .75em;
	line-height : 1em;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 1.5em 0em 0em 0em;
}


p.BodyText {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	color : #000000;
	text-indent : 1.5em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-BestOf {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em .6em 0em;
}

p.BodyText-TopAttractions {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 1em 0em 0em 0em;
}

p.BodyText-NoIndent {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : .5em 0em 0em 0em;
}

p.BodyText-NoIndent-PhotoFeature {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-NoIndent-PhotoFeature-Sidebar {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-NoIndent-TT {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : .75em 0em 0em 0em;
}

p.BodyText-PhotoFeature {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 1.5em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-PhotoFeature-Sidebar {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 1.5em;
	margin : 0em 0em 0em 0em;
}


p.BodyText-NoIndent-PhotoFeaure-Sidebar {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : left;
	color : #000000;
	text-indent : 1.5em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-Timeline {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	margin-left:10%;
	margin-right:10%;
	margin-top: .5em;
 	text-align:center;
}

p.BodyText-TT {
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.17;
	color : #000000;
	text-indent : 0em;
	margin : .75em 0em 0em 0em;
}

p.Listings-Name {
	font-family : "Palatino", serif;
	font-weight : bold;
	font-style : normal;
	font-size : .9em;
	line-height : 1.1;
	text-align : center;
	color : #000000;
	margin : 1em 0em 0em 0em;
}

p.Listings-Address {
	font-family : "Palatino", serif;
	font-style : normal;
	font-size : .9em;
	line-height : 1.1em;
	text-align : center;
	color : #000000;
	margin : 0em 0em 0em 0em;
}

p.Listings-PriceBox {
	font-family : "Helvetica", sans-serif;	
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	margin: 0em .5em 0em .5em;
}

p.PriceBox-TT {
	font-family : "Helvetica", sans-serif;	
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	margin: 0em .5em 0em .5em;
}


p.Caption {
	font-family : "Helvetica", sans-serif;					
	font-weight : normal;
	font-style : normal;
	font-size : .7em;
	line-height : 1em;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : -.75em 0em 0em 0em;
}

p.PhotoCredit {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : italic;
	font-size : .6em;
	line-height : .5em;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}

p.MainAttractions {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.5em;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}


p.AttractionText {
	font-family : "Helvetica", san-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.5;
	text-align : center;
	color : #6D6E71;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}






/* TOC Styles */

p.TOC-blue {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	font-variant : small-caps;
	line-height : 1.25;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin : 2em 0em 0em 0em;
	background-color : #CAD6E6;
	padding: .3em 1em .3em .3em;
}

p.TOC-red {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	font-variant : small-caps;
	line-height : 1.25;
	text-align : center;
	color : #FFFFFF;
	text-indent : 0em;
	margin : 2em 0em 0em 0em;
	background-color : #BA0015;
	padding: .3em 1em .3em .3em;
}

p.BodyText-TOC1{
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	text-decoration : none;
	font-variant : normal;
	line-height : 1.5;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-TOC2{
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	text-decoration : none;
	font-variant : normal;
	text-transform: normal;
	line-height : 1.3;
	text-align : left;
	color : #000000;
	text-indent : 1.2em;
	margin : 0em 0em 0em 0em;
}

p.BodyText-TOC3{
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	text-decoration : none;
	font-variant : normal;
	text-transform: normal;
	line-height : 1em;
	text-align : left;
	color : #000000;
	text-indent : 2.2em;
	margin : 0em 0em 0em 0em;
}


p.BodyText-TOC4{
	font-family : "Palatino", serif;
	font-weight : normal;
	font-style : normal;
	font-size : .75em;
	text-decoration : none;
	font-variant : normal;
	text-transform: normal;
	line-height : 1;
	text-align : left;
	color : #000000;
	text-indent : 2.6em;
	margin : 0em 0em 0em 0em;
}




/* Boxes */

p.Box-Standfirst {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 1em 0em 0em 0em;
}

p.Box {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 1em 0em 0em 0em;
}

p.Box-FullPage {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 1em 0em 0em 0em;
}


p.Box-NoIndent {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-NoIndent-FullPage {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-DropCap {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-DropCap-FullPage {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-Pullout {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : italic;
	font-size : .8em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
}


p.Box-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-NoIndent-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : .8em;
	line-height : 1.2;
	text-align : left;
	color : #000000;
	text-indent : 0em;
	margin : 0em 0em 1em 0em;
}

p.Box-Header {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.7;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin: 1em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Box-Header-A {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.7;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin: 1em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Box-Header-B {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.7;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin: 1em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Box-Header-FullPage {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-size : 1.2em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	text-indent : 0;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}

p.Box-Header-FullPage-A {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	text-indent : 0;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}


p.Box-Header-FullPage-B {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.17;
	text-align : center;
	color : #FFFFFF;
	text-indent : 0;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}


p.Box-Header-Listings {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}

p.Box-Header-EditorsChoice {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.2em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}

p.Box-Header-MainAttractions {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
 	text-align:center;	
	color : #000000;
	padding : .6em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Header-MainAttractions-R {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
 	text-align:center;	
	color : #000000;
	padding : .6em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Header-MainAttractions-L {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : .8em;
	line-height : 1;
 	text-align:center;	
	color : #000000;
	padding : .6em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	border-bottom:#9D9D9C solid 1.5px;

}

p.Box-Header-TT {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.7;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin: 1em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1.5px;
}

p.Box-Header-PriceCategory {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-size : 1em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	margin: .3em 0em .2em 0em;
}

p.PriceCategory-TT {
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1.2;
	text-align : right;
	color : #000000;
	text-indent : 0em;
	margin: 0em 0em 0em 0em;
}

p.Box-Header-PhotoFeature {
	font-family : "Helvetica", sans-serif;
	font-weight : bold;
	font-style : normal;
	font-size : 1.3em;
	line-height : 1.17;
	text-align : center;
	color : #000000;
	text-indent : 0em;
	padding : .4em .5em .1em .5em;
	margin: 0em 0em 0em 0em;
}



p.MapLabel {
	font-family : "Helvetica", san-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 1em;
	line-height : 1;
	text-align : left;
	color : #FFFFFF;
	text-indent : 0em;
	margin : 0em 0em 0em 0em;
	background-color:#117286;
	padding: .3em 0em .3em .3em;
	page-break-before:always;
}









/* Divs */

div.MapLabel {
	margin: 0em 0em 0em 0em;
	break-inside:avoid;
}

div.Box-Header-Shopping {
	background-color : #B5DDC1;
	padding : 1em 0em 0em 0em;
	margin: 1em 0em 0em 0em;
	break-inside:avoid;
}

div.Box-Shopping {
	background-color : #B5DDC1;
	padding : .1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
	break-inside:avoid;
}

div.Box-Header-A {
	background-color : #F0CCD1;
	padding : .1em 0em .1em 0em;
	margin: 1em 0em 0em 0em;
	break-inside:avoid;
}

div.Box-A {
	background-color : #F0CCD1;
	padding : 0em .75em .5em .75em;
	margin: -.5em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1px;
	break-inside:avoid;
}

div.Box-Header-B {
	background-color : #CAD6E6;
	padding : .1em 0em .1em 0em;
	margin: 1em 0em 0em 0em;
	break-inside:avoid;
}

div.Box-B {
	background-color : #CAD6E6;
	padding : 0em .75em .5em .75em;
	margin: 0em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1px;
	break-inside:avoid;
}


div.Box-FullPage-B {
	background-color : #CAD6E6;
	padding : 0.5em .75em .5em .75em;
	margin: 1em 0em 1em 0em;
	break-inside:avoid;
}

div.Box-FullPage-A {
	background-color : #F0CCD1;
	padding : 0em .75em .5em .75em;
	margin: 1em 0em 1em 0em;
	border-bottom:#9D9D9C solid 1px;
	break-inside:avoid;
}

div.Box-Header-MainAttractions{
	background-color : #CAD6E6;
	margin-top: 1em; 
	width: 80%;
	margin-left:10%;
	margin-right:10%;
	display : inline-block;
	break-inside:avoid;
}

div.Box-MainAttractions{
	background-color : #CAD6E6;
	margin-bottom: 1em;
	width: 80%;
	margin-left:10%;
	margin-right:10%;
	display : inline-block;
	break-inside:avoid;
}

div.Box-Pullout {
	background-color : #FDE5CD;
	padding : .3em .5em .3em .5em;
	margin: 1em;
	margin-bottom: 1em;
	margin-left:15%;
 	margin-right:15%; 
	display : inline-block;
	break-inside:avoid;
	border:#9D9D9C solid 1px;
}

div.TitlePage {
	page-break-after : always;
	display : inline-block;
	break-inside:avoid;
}

div.PriceBox {
	display : inline-block;
	background-color : #F0CCD1;
	border-color : #9D9D9C;
	border-style : solid;
	border-width: 1px;
	width: 80%;
	margin-left:10%;
 	margin-right:10%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}

div.PriceBox-Spread {
	display : inline-block;
	background-color : #F0CCD1;
	border-color : #9D9D9C;
	border-style : solid;
	border-width: 1px;
	width: 80%;
	margin-left:10%;
 	margin-right:10%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
	
}

div.PriceBox-TT {
	display : inline-block;
	background-color : #F0CCD1;
	border-color : #9D9D9C;
	border-style : solid;
	border-width: 1px;
	width: 80%;
	margin-left:10%;
 	margin-right:10%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}

div.PriceBox-1-5Column {
	display : inline-block;
	background-color : #F0CCD1;
	border-color : #9D9D9C;
	border-style : solid;
	border-width: 1px;
	width: 80%;
	margin-left:10%;
 	margin-right:10%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}

div.PriceBox-2-5Column {
	display : inline-block;
	background-color : #F0CCD1;
	border-color : #9D9D9C;
	border-style : solid;
	border-width: 1px;
	width: 80%;
	margin-left:10%;
 	margin-right:10%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}

div.MainHeader-Asection {
	background-color : #BA0015;
	padding : .25em 0em .25em 0em;
	margin: 0em 0em 1em 0em;
	border-bottom:#000000 solid 1px;
	break-inside:avoid;
}

div.MainHeader-Bsection {
	background-color : #2754A1;
	padding : .25em 0em .25em 0em;
	margin: 0em 0em 1em 0em;
	border-bottom:#000000 solid 1px;
	break-inside:avoid;
}

div.MainHeader-TT {
	background-color : #BA0015;
	padding : .25em 0em .25em 0em;
	margin: 0em 0em 1em 0em;
	border-bottom:#000000 solid 1px;
	break-inside:avoid;
}

div.MainHeader-Listings {
	background-color : #BA0015;
	padding : .25em 0em .25em 0em;
	margin: 1em 0em 1em 0em;
	border:#6D6E71 solid 1px;
	page-break-before:always;
	break-inside:avoid;
}

div.MainHeader-Prelims {
	background-color : #BA0015;
	padding : .25em 0em .25em 0em;
	margin: 0em 0em 1em 0em;
	break-inside:avoid;
}

div.Box-TT {
	background-color : #F0CCD1;
	padding : 0.5em .75em .5em .75em;
	margin: 1em 0em 1em 0em;
	border:#9D9D9C solid 1px;
	margin-left:15%;
 	margin-right:15%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}

div.Group-Map {
	margin: 1em 0em 1em 0em;
	width : 100%;
	display : inline-block;
	break-inside:avoid;
}


div.TopAttractions {
	width:100%;
}

div.image {
	display : inline-block;
	break-inside:avoid;
}

div.Group-Photo {
	display : inline-block;
	break-inside:avoid;
	width : 70%;
	margin-left:15%;
	margin-right:15%;
	margin-top:1em;
	margin-bottom:1em;
	break-inside:avoid;
}

div.Caption {
	padding : .5em .5em .5em .5em;
	margin: .3em 0em 0em 0em;
	break-inside:avoid;
}









/* Margin Boxes */

div.Box-Margin{
	display : inline-block;
	border-color : #6D6E71;
	border-style : solid;
	border-width: 1.4px;
	margin-left:15%;
 	margin-right:15%;
	margin-top:1em;
	margin-bottom:.5em;
	break-inside:avoid;
}



/* Box Eat */


div.Box-Eat{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Eat{
	background-color : #FCD239;
	border-bottom:#6D6E71 solid 1px;
}

p.Box-Header-Eat {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #FCD239;
}




/* Box Quote */

div.Box-Quote{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Quote{
	background-color : #D42B8F;
	border-bottom:#6D6E71 solid 1px;
}

p.Box-Header-Quote {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #D42B8F;
}

p.Box-QuoteSource {
	font-family : "Helvetica", sans-serif;
	font-weight : normal;
	font-style : italic;
	font-size : .8em;
	line-height : .8;
	text-align : right;
	color : #000000;
}




/* Box Drink */

div.Box-Drink{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
	}

div.Box-Header-Drink{
	background-color : #9E67A8;
	border-bottom:#6D6E71 solid 1px;
}

p.Box-Header-Drink {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #9E67A8;
}





/* Box Kids */

div.Box-Kids{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Kids{
	background-color : #D21628;
	border-bottom:#6D6E71 solid 1px;
}

p.Box-Header-Kids {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #D21628;
}



/* Box Shop */

div.Box-Shop{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Shop{
	background-color : #44B453;
	border-bottom:#6D6E71 solid 1px; 
}

p.Box-Header-Shop {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #44B453;
}


/* Box Tip */

div.Box-Tip{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Tip{
	background-color : #6D92C9;
	border-bottom:#6D6E71 solid 1px; 
}

p.Box-Header-Tip {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	background-color : #6D92C9;
}


/* Box Fact */

div.Box-Fact{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Fact{
	background-color : #00B0DA;
	border-bottom:#6D6E71 solid 1px; 
}

p.Box-Header-Fact {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;;
	background-color : #00B0DA;
}



/* Box Where */

div.Box-Where{
	background-color : #FFFFFF;
	padding : .7em 1em .5em 1em;
	display : inline-block;
}

div.Box-Header-Where{
	background-color : #F28A42;
	border-bottom:#6D6E71 solid 1px; 
}

p.Box-Header-Where {
	font-family : "Helvetica", sans-serif;
	font-size : .9em;
	line-height : 1.2;
	text-align : center;
	color : #000000;
	padding : .3em 0em .3em 0em;
	margin: 0em 0em 0em 0em;;
	background-color : #F28A42;
}