Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
red sea resort
/***
|''Name''|RefreshTiddlerCommand|
|''Version''|0.3.0|
***/
//{{{
(function($) {

var cmd = config.commands.refreshTiddler = {
	text: "refresh",
	locale: {
		refreshing: "Refreshing tiddler..."
	},
	tooltip: "refresh this tiddler to be the one on the server",
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(!tiddler) {
			tiddler = new Tiddler(title);
			merge(tiddler.fields, config.defaultCustomFields);
		}
		$(story.getTiddler(title)).find(".viewer").
			empty().text(cmd.locale.refreshing);
		var dirtyStatus = store.isDirty();
		story.loadMissingTiddler(title, {
			"server.workspace": tiddler.fields["server.recipe"]  ? "recipes/" + tiddler.fields["server.recipe"] :
				tiddler.fields["server.workspace"] || "bags/"+tiddler.fields["server.bag"],
			"server.host": tiddler.fields["server.host"],
			"server.type": tiddler.fields["server.type"]
		}, function() {
			store.setDirty(dirtyStatus);
		});
	}
};

})(jQuery);
//}}}
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : Saqqara</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Understand"><span class="tocline">Understand</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Get_in"><span class="tocline">Get in</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_taxi_.2F_cab"><span class="tocline">By taxi / cab</span></a></li>

<li class='wt-toc'><a href="#By_bus"><span class="tocline">By bus</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Get_around"><span class="tocline">Get around</span></a></li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a href="#Eat"><span class="tocline">Eat</span></a></li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a href="#Sleep"><span class="tocline">Sleep</span></a></li>

<li class='wt-toc'><a href="#Get_out"><span class="tocline">Get out</span></a></li>
</ul>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:352px;"><a href="/en/Image:Step_pyramid.jpg" class="image" title="The Step Pyramid (and others)"><img alt="The Step Pyramid (and others)" src="images/350px-Step_pyramid.jpg" width="350" height="262" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Step_pyramid.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>The Step Pyramid (and others)</div></div></div>
<p><b>Saqqara</b> is the name given both to a village 32 km to the south of the <a href="/en/Egypt" title="Egypt">Egyptian</a> capital of <a href="/en/Cairo" title="Cairo">Cairo</a> <i>and</i> (more particularly) to the extensive ancient necropolis on the plateau above the Nile Valley, the location of tombs and pyramids dating to the Predynastic, Old Kingdom, New Kingdom and Late Periods of ancient Egyptian history.
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>The desert plateau above the modern village of Saqqara formed one of the main cemeteries of the ancient Egyptian capital city of <a href="/en/Memphis_%28Egypt%29" title="Memphis (Egypt)">Memphis</a> for thousands of years. As such, it attracted a large number of royal and high prestige burials, the remains of which can be seen in pyramids and decorated tombs scattered across the area. The site of Saqqara is quite extensive, stretching 6 km north-south and 1.5 km across at its widest point.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=2" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<a name="By_taxi_.2F_cab"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=3" title="Edit section: By taxi / cab">edit</a>]</span> <span class="mw-headline">By taxi / cab</span></h3>
<p>Taxis can be hired from central Cairo to visit Saqqara. Negotiate with your driver for a daily rate.
</p>
<a name="By_bus"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=4" title="Edit section: By bus">edit</a>]</span> <span class="mw-headline">By bus</span></h3>
<p>Bus services <i>do</i> exist to Saqqara from central Cairo, but entail a lengthy journey and a long walk from the village up to the plateau.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=5" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=6" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '6', 'see', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<ul><li> <span class='vcard' id = 'Saqqara_Necropolis'><span class="fn org">Saqqara Necropolis</span>. <span class="hours">open daily 8am-5pm</span>. <span class="price">admission LE50</span>. &nbsp;<a class="listing-edit" href="#Saqqara_Necropolis" onclick="editListing('Saqqara_Necropolis', 'see', 'Saqqara');return false;" title="click to edit Saqqara Necropolis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Step_Pyramid_of_Djoser'><span class="fn org">Step Pyramid of Djoser</span>. <span class="description">This structure marks the transition between the bench-like <i>mastaba</i> style of burial and the true pyramid shape (first seen at <a href="/en/Dahshur" title="Dahshur">Dahshur</a>).</span> &nbsp;<a class="listing-edit" href="#Step_Pyramid_of_Djoser" onclick="editListing('Step_Pyramid_of_Djoser', 'see', 'Saqqara');return false;" title="click to edit Step Pyramid of Djoser">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Pyramid_of_Teti_I_and_Teti_Period_Cemetery'><span class="fn org">Pyramid of Teti I and Teti Period Cemetery</span>. <span class="description">The pyramid tomb of the first ruler of the 6th Dynasty, the Pyramid of Teti was quickly surrounded by the tombs of his nobles and officials upon its completion.</span> &nbsp;<a class="listing-edit" href="#Pyramid_of_Teti_I_and_Teti_Period_Cemetery" onclick="editListing('Pyramid_of_Teti_I_and_Teti_Period_Cemetery', 'see', 'Saqqara');return false;" title="click to edit Pyramid of Teti I and Teti Period Cemetery">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Tomb_of_Mereruka'><span class="fn org">Tomb of Mereruka</span>. &nbsp;<a class="listing-edit" href="#Tomb_of_Mereruka" onclick="editListing('Tomb_of_Mereruka', 'see', 'Saqqara');return false;" title="click to edit Tomb of Mereruka">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Tomb_of_Kagemni'><span class="fn org">Tomb of Kagemni</span>. &nbsp;<a class="listing-edit" href="#Tomb_of_Kagemni" onclick="editListing('Tomb_of_Kagemni', 'see', 'Saqqara');return false;" title="click to edit Tomb of Kagemni">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Tomb_of_Ankhmahor'><span class="fn org">Tomb of Ankhmahor</span>. &nbsp;<a class="listing-edit" href="#Tomb_of_Ankhmahor" onclick="editListing('Tomb_of_Ankhmahor', 'see', 'Saqqara');return false;" title="click to edit Tomb of Ankhmahor">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Serapeum'><span class="fn org">Serapeum</span>. &nbsp;<a class="listing-edit" href="#Serapeum" onclick="editListing('Serapeum', 'see', 'Saqqara');return false;" title="click to edit Serapeum">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Mastaba_of_Ti'><span class="fn org">Mastaba of Ti</span>. <span class="description">A 'classic' Old Kingdom tomb of a high noble and one of the richest sources of information about life during that period, the mastaba tomb of Ti is one of the grandest and best-decorated examples of funerary architecture in Egypt.</span> &nbsp;<a class="listing-edit" href="#Mastaba_of_Ti" onclick="editListing('Mastaba_of_Ti', 'see', 'Saqqara');return false;" title="click to edit Mastaba of Ti">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Unas_Causeway'><span class="fn org">Unas Causeway</span>. <span class="description">Leading to the <b>Pyramid of Unas</b></span> &nbsp;<a class="listing-edit" href="#Unas_Causeway" onclick="editListing('Unas_Causeway', 'see', 'Saqqara');return false;" title="click to edit Unas Causeway">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Imhotep_Museum'><span class="fn org">Imhotep Museum</span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 3818-3095</span></span>. <span class="hours">open daily 8am-4pm.</span>. &nbsp;<a class="listing-edit" href="#Imhotep_Museum" onclick="editListing('Imhotep_Museum', 'see', 'Saqqara');return false;" title="click to edit Imhotep Museum">edit</a></span>
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=7" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '7', 'do', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<p>Shopping in Cairo
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=8" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '8', 'buy', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=9" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '9', 'eat', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=10" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '10', 'drink', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=11" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '11', 'sleep', 'Saqqara');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<a name="Get_out"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Saqqara&amp;action=edit&amp;section=12" title="Edit section: Get out">edit</a>]</span> <span class="mw-headline">Get out</span></h2>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<p>
</p><p>
</p><!-- 
Pre-expand include size: 1946 bytes
Post-expand include size: 602 bytes
Template argument size: 0 bytes
Maximum: 3145728 bytes
-->
</html>
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub">(Redirected from <a href="/wiki/en/index.php?title=Cairo/Zamalek&amp;redirect=no" title="Cairo/Zamalek">Cairo/Zamalek</a>)</div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Understand"><span class="tocline">Understand</span></a></li>

<li class='wt-toc'><a href="#Get_in"><span class="tocline">Get in</span></a></li>

<li class='wt-toc'><a href="#Get_around"><span class="tocline">Get around</span></a></li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Buy"><span class="tocline">Buy</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Bookstores"><span class="tocline">Bookstores</span></a></li>

<li class='wt-toc'><a href="#Clothing"><span class="tocline">Clothing</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-2' class='toc-arrow' href='javascript:toggleTocItem(2);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-2' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Mid-range"><span class="tocline">Mid-range</span></a></li>

<li class='wt-toc'><a href="#Splurge"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-3' class='toc-arrow' href='javascript:toggleTocItem(3);void(0)'>[+]</a>
<a href="#Drink"><span class="tocline">Drink</span></a> <ul id='toc-3' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Liquor_Stores"><span class="tocline">Liquor Stores</span></a></li>

<li class='wt-toc'><a href="#Caf.C3.A9s"><span class="tocline">Cafs</span></a></li>

<li class='wt-toc'><a href="#Bars"><span class="tocline">Bars</span></a></li>

<li class='wt-toc'><a href="#Organics"><span class="tocline">Organics</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-4' class='toc-arrow' href='javascript:toggleTocItem(4);void(0)'>[+]</a>
<a href="#Sleep"><span class="tocline">Sleep</span></a> <ul id='toc-4' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget_2"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Mid-range_2"><span class="tocline">Mid-range</span></a></li>

<li class='wt-toc'><a href="#Splurge_2"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Contact"><span class="tocline">Contact</span></a></li>
</ul>
</li>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:252px;"><a href="/en/Image:Cairo_tower_by_dungodung.jpg" class="image" title="Cairo Tower"><img alt="Cairo Tower" src="http://wikitravel.org/upload/shared//thumb/f/ff/Cairo_tower_by_dungodung.jpg/250px-Cairo_tower_by_dungodung.jpg" width="250" height="333" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Cairo_tower_by_dungodung.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Cairo Tower</div></div></div>
<p><b>Gezira</b> is a district of modern <a href="/en/Cairo" title="Cairo">Cairo</a> that occupies the southern portion of the main island in the Nile within Cairo itself; in fact, <i>gezira</i> means "island" in Arabic.  Gezira shares the island with <b>Zamalek</b> to the north, a relatively affluent and pseudo-European residential district.  While not noted for obvious tourist attractions, Zamalek is a good place to stay and a good place to eat while in Cairo, as the residential nature of the area and presence of many expatriate residents allow tourists to navigate relatively easily.
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>Zamalek is unevenly bisected by the major artery formed by Sharia 26th of July that crosses SE to NW over two bridges, linking Bulaq (north of Downtown Cairo) with Mohandiseen in Giza via Zamalek.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=2" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<p>Zamalek is best reached by taxi from Downtown or Mohandiseen, which should be no more than 7 LE.  The <b>Opera</b> Station of the Cairo Metro (line 2) is located on the southern tip of Gezira, adjacent to the Opera House and Gezira Sheraton, but is still a significant walk from the main areas of Zamalek.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=3" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<p>Zamalek is small enough to navigate on foot.  The area is clearly laid out in <i>Cairo: The Practical Guide Maps</i>, a small atlas published by the American University in Cairo Press, and available locally at the AUC Bookshop in Zamalek, or at Diwan bookstore.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=4" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '4', 'see', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<ul><li> <span class='vcard' id = 'Akhenaten_Centre_of_the_Arts'><span class="fn org">Akhenaten Centre of the Arts</span>, <span class="adr"><span class="street-address">Eastern end of Sharia 26th of July</span></span> (<span class="note directions">adjoining the bridge crossing over to Bulaq</span>). &nbsp;<a class="listing-edit" href="#Akhenaten_Centre_of_the_Arts" onclick="editListing('Akhenaten_Centre_of_the_Arts', 'see', 'Cairo/Gezira');return false;" title="click to edit Akhenaten Centre of the Arts">edit</a></span>
</li><li> <span class='vcard' id = 'Cairo_Tower'><span class="fn org">Cairo Tower</span>. <span class="hours">open 9AM - midnight</span>. <span class="description">A distinctive landmark visible from most of downtown Cairo, the Cairo Tower was completed in 1961 and reaches a height of 187 m. Great day and night views over central Cairo and to the Pyramids from the revolving caf and restaurant at the top.</span> <span class="price">Non-Egyptians LE 32, children under 6 free</span>. &nbsp;<a class="listing-edit" href="#Cairo_Tower" onclick="editListing('Cairo_Tower', 'see', 'Cairo/Gezira');return false;" title="click to edit Cairo Tower">edit</a></span>
</li><li> <span class='vcard' id = 'Gezira_Centre_of_Arts'><span class="fn org">Gezira Centre of Arts</span>, <span class="adr"><span class="street-address">1 al-Sheikh Marsafy</span></span>. <span class="hours">Sat</span>. <span class="description">Displays an interesting collection of Islamic ceramics and galleries for temporary art exhibitions.</span> <span class="price">Free entry</span>. &nbsp;<a class="listing-edit" href="#Gezira_Centre_of_Arts" onclick="editListing('Gezira_Centre_of_Arts', 'see', 'Cairo/Gezira');return false;" title="click to edit Gezira Centre of Arts">edit</a></span>
</li><li> <span class='vcard' id = 'Khan_al-Maghraby'><span class="fn org">Khan al-Maghraby</span>, <span class="adr"><span class="street-address">18 Sharia Mansour Mohamed, Zamalek</span></span>. <span class="description">Small, one-room gallery features young Egyptian artists</span> &nbsp;<a class="listing-edit" href="#Khan_al-Maghraby" onclick="editListing('Khan_al-Maghraby', 'see', 'Cairo/Gezira');return false;" title="click to edit Khan al-Maghraby">edit</a></span>
</li><li> <span class='vcard' id = 'Museum_of_Islamic_Ceramics'><span class="fn org">Museum of Islamic Ceramics</span>, <span class="adr"><span class="street-address">1 Al Marsafi St</span></span> (<span class="note directions">Located next to the Cairo Marriott; Main entrance is on Gezira Street</span>), <a class="url external autonumber" href="http://www.icm.gov.eg/E_introduction.html">[1]</a>. <span class="hours">Open daily, 9:30 to 1:30 and 5:30 to 10 pm</span>. <span class="description">The museum is located in the former palace of Prince Amru Ibrahim in Zamalek.</span> <span class="price">Free admission</span>. &nbsp;<a class="listing-edit" href="#Museum_of_Islamic_Ceramics" onclick="editListing('Museum_of_Islamic_Ceramics', 'see', 'Cairo/Gezira');return false;" title="click to edit Museum of Islamic Ceramics">edit</a></span> 
</li><li> <span class='vcard' id = 'Picasso_Gallery'><span class="fn org">Picasso Gallery</span>, <span class="adr"><span class="street-address">30 Sharia Hassan Assem, Zamalek</span></span> (<span class="note directions">near Brazil Street</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 736-7544</span></span>. <span class="description">Contemporary Egyptian art gallery</span> &nbsp;<a class="listing-edit" href="#Picasso_Gallery" onclick="editListing('Picasso_Gallery', 'see', 'Cairo/Gezira');return false;" title="click to edit Picasso Gallery">edit</a></span>
</li><li> <span class='vcard' id = 'Safar_Khan_Gallery'><span class="fn org">Safar Khan Gallery</span>, <span class="adr"><span class="street-address">6 Brazil Street, Zamalek</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 735-3314</span></span> (<a class="email" href="mailto:info@safarkhan.com">info@safarkhan.com</a>), <a class="url external autonumber" href="http://www.safarkhan.com/">[2]</a>. <span class="hours">Mon - Sat, 10 am - 2 pm, 5 - 9 pm</span>. <span class="description">Contemporary Egyptian art gallery</span> &nbsp;<a class="listing-edit" href="#Safar_Khan_Gallery" onclick="editListing('Safar_Khan_Gallery', 'see', 'Cairo/Gezira');return false;" title="click to edit Safar Khan Gallery">edit</a></span>
</li><li> <span class='vcard' id = 'Zamalek_Art_Gallery'><span class="fn org">Zamalek Art Gallery</span>, <span class="adr"><span class="street-address">11 Brazil Street</span></span>, <a class="url external autonumber" href="http://www.zamalekartgallery.com/">[3]</a>. <span class="hours">Sat-Thu 9 AM-9 PM</span>. <span class="description">Features modern Egyptian art.</span> &nbsp;<a class="listing-edit" href="#Zamalek_Art_Gallery" onclick="editListing('Zamalek_Art_Gallery', 'see', 'Cairo/Gezira');return false;" title="click to edit Zamalek Art Gallery">edit</a></span>
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=5" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '5', 'do', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<ul><li> <span class='vcard' id = 'Cairo_Opera_House'><span class="fn org">Cairo Opera House</span>, <a class="url external autonumber" href="http://cairoopera.org/">[4]</a>. &nbsp;<a class="listing-edit" href="#Cairo_Opera_House" onclick="editListing('Cairo_Opera_House', 'do', 'Cairo/Gezira');return false;" title="click to edit Cairo Opera House">edit</a></span>
</li><li> <span class='vcard' id = 'El-Sawy_Cultural_Wheel'><span class="fn org">El-Sawy Cultural Wheel</span>, <span class="adr"><span class="street-address">Al-Saqia, 26 July St.</span></span>, <a class="url external autonumber" href="http://www.culturewheel.ne/">[5]</a>. <span class="description">An outdoor concert scene with modern Egyptian groups playing both Western and oriental music. The music might differ in quality, but it's a good place to meet young Egyptians. No alcohol.</span> &nbsp;<a class="listing-edit" href="#El-Sawy_Cultural_Wheel" onclick="editListing('El-Sawy_Cultural_Wheel', 'do', 'Cairo/Gezira');return false;" title="click to edit El-Sawy Cultural Wheel">edit</a></span>
</li><li> <span class='vcard' id = 'Gezira_Sporting_Club'><span class="fn org">Gezira Sporting Club</span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 2736-0434 / 2735-6000</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+2 (02) 2736-7293</span></span>). <span class="description">Includes four restaurants, swimming, lighted tennis, tennis pros and lessons, table tennis, squash, croquet, playing fields, walking tracks, exercise facilities, equestrian, basketball, children's play areas, saunas, bridge and board games.</span> &nbsp;<a class="listing-edit" href="#Gezira_Sporting_Club" onclick="editListing('Gezira_Sporting_Club', 'do', 'Cairo/Gezira');return false;" title="click to edit Gezira Sporting Club">edit</a></span>
</li><li> <span class='vcard' id = 'Gezira_Golf_Club'><span class="fn org">Gezira Golf Club</span>. <span class="description">a large public golf course. Admission for non-members is LE 20, tournament fees are LE 40.</span> &nbsp;<a class="listing-edit" href="#Gezira_Golf_Club" onclick="editListing('Gezira_Golf_Club', 'do', 'Cairo/Gezira');return false;" title="click to edit Gezira Golf Club">edit</a></span>
</li><li> <span class='vcard' id = 'Gezira_Table_Tennis'><span class="fn org">Gezira Table Tennis</span>, <a class="url external autonumber" href="http://www.gezirattt.com">[6]</a>. <span class="description">Located at the center court and headed by Capt. Ibrahim Gouda. The table tennis team includes 76 players of ages ranging between 6 and 21 years. A table tennis school is also available for young club members.</span> &nbsp;<a class="listing-edit" href="#Gezira_Table_Tennis" onclick="editListing('Gezira_Table_Tennis', 'do', 'Cairo/Gezira');return false;" title="click to edit Gezira Table Tennis">edit</a></span>
</li><li> <span class='vcard' id = 'Nile_Maxim'><span class="fn org">Nile Maxim</span>, <span class="adr"><span class="street-address">opposite the Marriott</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">202 27388888</span></span>. <span class="description">Dinner cruise ship,  operated by the Marriott, offers an ala carte menu, along with belly dancing, music, and other entertainment.</span> &nbsp;<a class="listing-edit" href="#Nile_Maxim" onclick="editListing('Nile_Maxim', 'do', 'Cairo/Gezira');return false;" title="click to edit Nile Maxim">edit</a></span>
</li></ul>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=6" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '6', 'buy', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<a name="Bookstores"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=7" title="Edit section: Bookstores">edit</a>]</span> <span class="mw-headline">Bookstores</span></h3>
<ul><li> <span class='vcard' id = 'American_University_in_Cairo_Bookstore'><span class="fn org">American University in Cairo Bookstore</span>, <span class="adr"><span class="street-address">16, Mohammad Thakeb</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2739-7045</span></span>. <span class="description">Smaller version of the main campus bookstore downtown.  Featuring AUC Press publications and more.</span> &nbsp;<a class="listing-edit" href="#American_University_in_Cairo_Bookstore" onclick="editListing('American_University_in_Cairo_Bookstore', 'buy', 'Cairo/Gezira');return false;" title="click to edit American University in Cairo Bookstore">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Diwan'><span class="fn org">Diwan</span>, <span class="adr"><span class="street-address">159, 26th July St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2736-2582</span></span>. <span class="description">Possibly Cairo's best English-language bookstore, also carries Egyptian and western music, videos and DVDs.  A small cafe serves coffee and pastries.</span> &nbsp;<a class="listing-edit" href="#Diwan" onclick="editListing('Diwan', 'buy', 'Cairo/Gezira');return false;" title="click to edit Diwan">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Zamalek_Bookstore'><span class="fn org">Zamalek Bookstore</span>, <span class="adr"><span class="street-address">19 Shagaret El-Dorr St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2736-9197</span></span>. <span class="description">Small bookstore, with a large selection of English children's books and stationary products.</span> &nbsp;<a class="listing-edit" href="#Zamalek_Bookstore" onclick="editListing('Zamalek_Bookstore', 'buy', 'Cairo/Gezira');return false;" title="click to edit Zamalek Bookstore">edit</a></span>
</li></ul>
<a name="Clothing"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=8" title="Edit section: Clothing">edit</a>]</span> <span class="mw-headline">Clothing</span></h3>
<ul><li> <span class='vcard' id = 'Concrete'><span class="fn org">Concrete</span>. <span class="description">Has high quality men's dress shirts that rivals anything in London, Paris, or Milan, and does free custom tailoring for trousers and suits. Ties are over priced, but otherwise, the prices are extremely reasonable given the quality.</span> &nbsp;<a class="listing-edit" href="#Concrete" onclick="editListing('Concrete', 'buy', 'Cairo/Gezira');return false;" title="click to edit Concrete">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Mobacco_Cottons'><span class="fn org">Mobacco Cottons</span>, <span class="adr"><span class="street-address">Ahmad Sabri St.</span></span> (<span class="note directions">between Shagaret El-Dorr and Brazil St.</span>). <span class="description">Sells high-quality Egyptian cotton clothing, most of which is made in Egypt and exported.  Prices are higher than other stores in Egypt, but the quality is comparable to stores in the US and Europe.</span> &nbsp;<a class="listing-edit" href="#Mobacco_Cottons" onclick="editListing('Mobacco_Cottons', 'buy', 'Cairo/Gezira');return false;" title="click to edit Mobacco Cottons">edit</a></span>
</li></ul>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=9" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '9', 'eat', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<p>Zamalek offers some of the best eating in Cairo. There's a large variety of quality restaurants serving everything from Egyptian molokhia to Thailand Red Curry. But also, the green and atmospheric atmosphere on the Nile-Island makes for a perfect dinner setting. Zamalek is also the place to visit if you want to escape Ramadan, many places stay open during day-time and alcohol is served (to foreigners only) at most of the water-holes. 
</p>
<a name="Budget"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=10" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<p>26th of July has a range of stalls serving the usual selection of Arab and western fast food. In addition there is a cluster of fish and seafood cafeterias in the same street between Shagrat-al-Dor and kamal mohammed.
</p>
<ul><li> <span class='vcard' id = 'Didos_Al_Dente'><span class="fn org">Didos Al Dente</span>, <span class="adr"><span class="street-address">26 Sharia Baghat Ali</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02)2735 9117</span></span>. <span class="description">This place serves pasta, and dishes are amazingly cheap, ranging from six to about twenty EP. Small, intimate setting, making it an excellent spot for dates (despite its small setting, the waiters will let you linger/flirt at the table).  Generally full from 5pm-close, waiting on the street outside is common, but it is worth the wait.  They serve up some of the best pasta in all of Cairo.  You pick your sauce, you pick the kind of pasta you want, and the cooks do the rest.  The kitchen is directly in view so you can watch them serve up your food.  Try the bolognese, the crab sauce, or the frutti de mare with white sauce.</span> &nbsp;<a class="listing-edit" href="#Didos_Al_Dente" onclick="editListing('Didos_Al_Dente', 'eat', 'Cairo/Gezira');return false;" title="click to edit Didos Al Dente">edit</a></span>
</li></ul>
<a name="Mid-range"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=11" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline">Mid-range</span></h3>
<ul><li> <span class='vcard' id = 'Beanos'><span class="fn org">Beano's</span>,  (<span class="note directions">South of the 26th of July street near the Marriott hotel and the Gezira Arts Center</span>). <span class="description">It has a West European style and serves food all day during Ramadan.</span> &nbsp;<a class="listing-edit" href="#Beanos" onclick="editListing('Beanos', 'eat', 'Cairo/Gezira');return false;" title="click to edit Beano's">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Deals'><span class="fn org">Deal's</span>, <span class="adr"><span class="street-address">al-Sayyid al-Bakri St</span></span> (<span class="note directions">near Abou al-Sid</span>). <span class="description">Purportedly the best burgers in Cairo. Doubles as a pub. Open during Ramadan.</span> &nbsp;<a class="listing-edit" href="#Deals" onclick="editListing('Deals', 'eat', 'Cairo/Gezira');return false;" title="click to edit Deal's">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Euro-Deli'><span class="fn org">Euro-Deli</span> (<span class="nickname">22a Dr. Taha Hussein Street</span>), <span class="adr"><span class="street-address">close to President Hotel and the Chinese embassy</span></span>. <span class="hours">24 hrs, including 24 hours delivery</span>. <span class="description">This place specialises in continental food and has several healthy salads and bagels in addition to very good coffee. Free Wi-Fi availabe and the place is popular with foreign students. </span> &nbsp;<a class="listing-edit" href="#Euro-Deli" onclick="editListing('Euro-Deli', 'eat', 'Cairo/Gezira');return false;" title="click to edit Euro-Deli">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Maison_Thomas'><span class="fn org">Maison Thomas</span>, <span class="adr"><span class="street-address">near Cilantro and Diwan on the north side of 26 July St.</span></span>. <span class="hours">24 hours</span>. <span class="description">Legendary establishment (Om Kolsoum once ate here) serving pastries, light food, and pizza.  Owned by Coptic Christians, this is one of the very few places in Egypt that serves 'real' ham and bacon. Beer available for take-away except during Ramadan.</span> &nbsp;<a class="listing-edit" href="#Maison_Thomas" onclick="editListing('Maison_Thomas', 'eat', 'Cairo/Gezira');return false;" title="click to edit Maison Thomas">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sequoia'><span class="fn org">Sequoia</span>. <span class="description">Good Lebanese food, a selection of more than 50 kinds of waterpipe tobacco, good drinks and an excellent Nile location makes this one of the most comfortable places to enjoy a Cairo evening. </span> &nbsp;<a class="listing-edit" href="#Sequoia" onclick="editListing('Sequoia', 'eat', 'Cairo/Gezira');return false;" title="click to edit Sequoia">edit</a></span>
</li></ul>
<a name="Splurge"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=12" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<ul><li> <span class='vcard' id = 'Abou_al-Sid'><span class="fn org">Abou al-Sid</span>, <span class="adr"><span class="street-address">around the corner from Diwan</span></span>. <span class="description">Owned by the conglomerate also responsible for Tabouleh (a rockin' awesome Lebanese restaurant in Garden City), and L'Aubergine, Abou al-Sid features high-end Egyptian cuisine and superb fresh juices. Very atmospheric.  Make reservations in advance and dress up to get in.</span> &nbsp;<a class="listing-edit" href="#Abou_al-Sid" onclick="editListing('Abou_al-Sid', 'eat', 'Cairo/Gezira');return false;" title="click to edit Abou al-Sid">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'LAubergine'><span class="fn org">L'Aubergine</span>, <span class="adr"><span class="street-address">5 El-Sayed Al-Bakry St,</span></span> (<span class="note directions">next to the post office at the corner of Sayed al-Bakri and Sharia Brazil</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2738-0080</span></span>. <span class="description">2nd floor turns nightclub at night. Closed during Ramadan.</span> &nbsp;<a class="listing-edit" href="#LAubergine" onclick="editListing('LAubergine', 'eat', 'Cairo/Gezira');return false;" title="click to edit L'Aubergine">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'La_Bodega'><span class="fn org">La Bodega</span>, <span class="adr"><span class="street-address">located in Baehler's Mansions, on 26th of July Street</span></span>. <span class="description">This upscale restaurant has a great menu of French classics like onion soup and <i>canard a l'orange</i>, excellent service, and good drinks, which can be difficult to find in Cairo.</span> &nbsp;<a class="listing-edit" href="#La_Bodega" onclick="editListing('La_Bodega', 'eat', 'Cairo/Gezira');return false;" title="click to edit La Bodega">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sabai_Sabai'><span class="fn org">Sabai Sabai</span>, <span class="adr"><span class="street-address">21 El Maahad El Swiesri</span></span> (<span class="note directions">next</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">2735-3471 Mob: 010 3921736</span></span>. <span class="description">Serves traditional Thai food in stylish settings and good service, this is a welcome add to the Cairo Thai scene. Specify if you want the food spicy.</span> &nbsp;<a class="listing-edit" href="#Sabai_Sabai" onclick="editListing('Sabai_Sabai', 'eat', 'Cairo/Gezira');return false;" title="click to edit Sabai Sabai">edit</a></span>
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=13" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '13', 'drink', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<a name="Liquor_Stores"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=14" title="Edit section: Liquor Stores">edit</a>]</span> <span class="mw-headline">Liquor Stores</span></h3>
<ul><li> <span class='vcard' id = 'Drinkies'><span class="fn org">Drinkie's</span>, <span class="adr"><span class="street-address">155 26th of July St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">19330</span></span>. <span class="description">A liquor store with a wide variety of spirits. One of the few places to find alcohol in this largely Islamic city.</span> &nbsp;<a class="listing-edit" href="#Drinkies" onclick="editListing('Drinkies', 'drink', 'Cairo/Gezira');return false;" title="click to edit Drinkie's">edit</a></span>
</li></ul>
<a name="Caf.C3.A9s"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=15" title="Edit section: Cafs">edit</a>]</span> <span class="mw-headline">Cafs</span></h3>
<ul><li> <span class='vcard' id = 'Cilantro'><span class="fn org">Cilantro</span>, <span class="adr"><span class="street-address">157, 26th July St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2736-1115</span></span>. <span class="description">Another branch in the Om Kolsoum Hotel on Abu el-Feda just north of the 26th July St Bridge crossing to Agouza. Part of a local coffee shop chain (think Starbucks) with pastries, light sandwiches, sodas, and free wi-fi.</span> &nbsp;<a class="listing-edit" href="#Cilantro" onclick="editListing('Cilantro', 'drink', 'Cairo/Gezira');return false;" title="click to edit Cilantro">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Simonds'><span class="fn org">Simonds</span>, <span class="adr"><span class="street-address">112 Sharia 26th of July</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">02 2735 9436</span></span>. <span class="hours">open daily 9AM - Midnight</span>. <span class="description">A small, long-established and highly popular caf frequented by expats and students. Rather intimate, space is at a premium with just a few stools available or stand at the bar. Very good cappuccino. A great selection of sweets, pastries and juices is also on offer.</span> &nbsp;<a class="listing-edit" href="#Simonds" onclick="editListing('Simonds', 'drink', 'Cairo/Gezira');return false;" title="click to edit Simonds">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Caf_Tabasco'><span class="fn org">Caf Tabasco</span>, <span class="adr"><span class="street-address">18b, el Marashly St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">02 2735 8465</span></span>. <span class="hours">Open daily 7AM - 3AM</span>. <span class="description">Good coffee, a variety of Western and Arabic dishes including "American Breakfast" and pancakes. Popular hangout for foreign students. Wireless internet available.</span> &nbsp;<a class="listing-edit" href="#Caf_Tabasco" onclick="editListing('Caf_Tabasco', 'drink', 'Cairo/Gezira');return false;" title="click to edit Caf Tabasco">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Costas_Coffee'><span class="fn org">Costas Coffee</span>, <span class="adr"><span class="street-address">el Marashly St.</span></span>. <span class="description">Another Cairo coffee chain, delicious coffee, small selection of pastries, sandwiches, and cold drinks. Best for take out coffee.</span> &nbsp;<a class="listing-edit" href="#Costas_Coffee" onclick="editListing('Costas_Coffee', 'drink', 'Cairo/Gezira');return false;" title="click to edit Costas Coffee">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Euro_Deli'><span class="fn org">Euro Deli</span>, <span class="adr"><span class="street-address">22a Dr. Taha Hussein St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2736 61 12</span></span>. <span class="description">Healthy food, homemade fries and salads. Good milkshakes. Wireless internet available.</span> &nbsp;<a class="listing-edit" href="#Euro_Deli" onclick="editListing('Euro_Deli', 'drink', 'Cairo/Gezira');return false;" title="click to edit Euro Deli">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Caf_de_Paris'><span class="fn org">Caf de Paris</span>, <span class="adr"><span class="street-address">10 Mohamed Thakeb Pacha St.</span></span> (<span class="note directions">off el Marashly St.</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(02) 2735 3739</span></span>. <span class="hours">3PM - 2AM</span>. <span class="description">This place has drinks, <b>sheesha</b> and beer in nice garden surroundings with flat-TV running constant Arabic pop. Popular with nearby students from the AUC student quarters. Light food is also served.</span> &nbsp;<a class="listing-edit" href="#Caf_de_Paris" onclick="editListing('Caf_de_Paris', 'drink', 'Cairo/Gezira');return false;" title="click to edit Caf de Paris">edit</a></span>
</li></ul>
<a name="Bars"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=16" title="Edit section: Bars">edit</a>]</span> <span class="mw-headline">Bars</span></h3>
<ul><li> <b>Sequoia</b> - 3 Abu el-Fida St. Tel. +2 (02) 2735 0014. Open 1PM - 2AM. An absolutely gorgeous open-air Lounge Bar/Restaurant at the northern tip of Zamalek, directly on the Nile. One of the most popular places for the young elite and resident foreigners. Sequoia does not only offer a variety of good mezzes, grills and other main courses but is also one of the best (if not <i>the</i> best) places in town to smoke shisha. Sequoia has a shisha menu with 15-20 flavours of tobacco, which you can smell before making your choice. The interior is modern and all white, the atmosphere is relaxed and informal. Reservation may be needed on Wednesday nights and weekends when people come here to see and be seen.  Expensive, but worth a visit.   
</li></ul>
<ul><li> <b>Pub 28</b>, 28 Shagaret El Dorr St. (02) 2735 92 00. Noon-2AM. Typical British pub frequented by expats and locals alike. International brands of liquor. Food served. Very popular, book table if you are not content sitting in the bar. Open during Ramdan. Stella LE 15, main dishes from LE 25-60. 
</li></ul>
<ul><li> <b>Deals</b> 2 El Sayed El Bakry St. (<i>off 26th of July St.</i>) (02) 235 9001. 4PM-2AM. Another popular pub haunt. Cable TV, DJ and house music. Pub menu. Open during Ramadan.  Stella LE 15, main dishes from LE 25-60. 
</li></ul>
<ul><li> <b>Harry's Pub</b>, Sarya El Gezira St (<i>Cairo Marriott Hotel</i>). (02) 2735 8888 ext: 8495. Karaoke-pub turns disco when the crowds are big enough. Local beer LE 20.
</li></ul>
<a name="Organics"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=17" title="Edit section: Organics">edit</a>]</span> <span class="mw-headline">Organics</span></h3>
<ul><li> <span class='vcard' id = 'Sekem'><span class="fn org">Sekem</span>, <span class="adr"><span class="street-address">Ahmad Sabri St.</span></span> (<span class="note directions">between Shagaret El-Dorr and Brazil St, next to Mobacco Cottons</span>). <span class="description">Cairo's only organic food/health product store.</span> &nbsp;<a class="listing-edit" href="#Sekem" onclick="editListing('Sekem', 'buy', 'Cairo/Gezira');return false;" title="click to edit Sekem">edit</a></span>
</li></ul>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=18" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '18', 'sleep', 'Cairo/Gezira');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<a name="Budget_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=19" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<ul><li> <span class='vcard' id = 'Pension_Zamalek'><span class="fn org">Pension Zamalek</span>, <span class="adr"><span class="street-address">6 Salah el-Din St., Zamalek</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 2735 9318</span></span>. <span class="description">Run-down and a bit basic, but not without charm, run by an Egyptian family, in a quiet and very safe embassy neighbourhood. A basic breakfast is provided. Discounts on longer stays, unmarried couples might face problems at this location and teenagers tend to get harassed by the manager's wife.</span> <span class="price">single 150 LE</span>. &nbsp;<a class="listing-edit" href="#Pension_Zamalek" onclick="editListing('Pension_Zamalek', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Pension Zamalek">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Mayfair_Hotel'><span class="fn org">Mayfair Hotel</span>, <span class="adr"><span class="street-address">Level 2-3, 9 Aziz Osman Street, Zamalek</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 2735 7315</span></span>, <a class="url external autonumber" href="http://www.mayfaircairo.com">[7]</a>. <span class="description">An upper budget location - the people are nice, rooms clean, prices reasonable, and atmosphere peaceful. Free wi-fi, according to the website of the hotel.</span> <span class="price">Single/double: 170/190 LE</span>. &nbsp;<a class="listing-edit" href="#Mayfair_Hotel" onclick="editListing('Mayfair_Hotel', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Mayfair Hotel">edit</a></span>
</li></ul>
<a name="Mid-range_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=20" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline">Mid-range</span></h3>
<ul><li> <span class='vcard' id = 'Golden_Tulip_Flamenco_Hotel'><span class="fn org">Golden Tulip Flamenco Hotel</span>, <span class="adr"><span class="street-address">2 El Gezira El Wosta St.</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 (02) 2735 0815</span></span> (<a class="email" href="mailto:sales@flamencohotels.com">sales@flamencohotels.com</a>, <span class="tel"><span class="type">fax</span>: <span class="fax value">+2 (02) 2735 0819</span></span>), <a class="url external autonumber" href="http://www.flamencohotels.com">[8]</a>. <span class="description">This hotel is more notable for its location than its service - rooms can be small, but comfortable.  The service is good, and most room rates include breakfast - ask for a Nile view when booking.</span> &nbsp;<a class="listing-edit" href="#Golden_Tulip_Flamenco_Hotel" onclick="editListing('Golden_Tulip_Flamenco_Hotel', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Golden Tulip Flamenco Hotel">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Horus_House_Hotel'><span class="fn org">Horus House Hotel</span>, <span class="adr"><span class="street-address">21 Ismail Mohamed Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+202 27353634</span></span> (<a class="email" href="mailto:hotel_horus@yahoo.com">hotel_horus@yahoo.com</a>, <span class="tel"><span class="type">fax</span>: <span class="fax value">+202 27353182</span></span>), <a class="url external autonumber" href="http://www.horushousehotel.4t.com">[9]</a>. <span class="description">In the same building as the Hotel Longchamps with a equally friendly staff. Clean, serviceable rooms and a buffet breakfast.</span> <span class="price">$52/72 single/double</span>. &nbsp;<a class="listing-edit" href="#Horus_House_Hotel" onclick="editListing('Horus_House_Hotel', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Horus House Hotel">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hotel_Longchamps'><span class="fn org">Hotel Longchamps</span>, <span class="adr"><span class="street-address">21 Ismail Mohamed Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+202 2735 2311/12</span></span> (<a class="email" href="mailto:hotel.longchamps@web.de">hotel.longchamps@web.de</a>, <span class="tel"><span class="type">fax</span>: <span class="fax value">+202 2735 9644</span></span>), <a class="url external autonumber" href="http://hotellongchamps.com">[10]</a>. <span class="description">A spotless and well-appointed 3-star hotel situated on the top two floors of an apartment building on a beautiful tree-lined street, run by Mrs Hebba Bakri. Garden terrace upstairs. Room rates include a buffet breakfast. Laundry service available. Optional airport pickup and delivery LE 50 flat fee.</span> <span class="price">Rooms from $36 single, $46 double.</span>. &nbsp;<a class="listing-edit" href="#Hotel_Longchamps" onclick="editListing('Hotel_Longchamps', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Hotel Longchamps">edit</a></span>
</li></ul>
<a name="Splurge_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=21" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<ul><li> <span class='vcard' id = 'Cairo_Marriott'><span class="fn org">Cairo Marriott</span>, <span class="adr"><span class="street-address">Sharia Saray El Gezira</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-27283000</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20-2-27283001</span></span>), <a class="url external autonumber" href="http://marriott.com/property/propertyPage/CAIEG">[11]</a>. <span class="description">Housed in a former royal palace originally built to host Napoleon III and Empress Eugenie for the occasion of the opening of the Suez Canal in 1869.  The old palace is still there, but the guest rooms (all 1069 of them) are housed in a modern tower block next to it.  Still, the six-acre Omar Khayyam gardens are beautiful and it's a great place to have a drink or puff on a shisha.  If you can afford the price tag, a stay at the Marriott is a wonderful way to begin to acclimate to Cairo.  </span> &nbsp;<a class="listing-edit" href="#Cairo_Marriott" onclick="editListing('Cairo_Marriott', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Cairo Marriott">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hotel_Sofitel_El_Gezirah_Cairo'><span class="fn org">Hotel Sofitel El Gezirah Cairo</span>, <span class="adr"><span class="street-address">3 El Thawra Council St</span></span> (<span class="note directions">Southern end of Gezira Island</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(+20)2/27373737</span></span> (<a class="email" href="mailto:H5307@sofitel.com">H5307@sofitel.com</a>), <a class="url external autonumber" href="http://www.sofitel.com/gb/hotel-5307-sofitel-el-gezirah-cairo/index.shtml">[12]</a>. &nbsp;<a class="listing-edit" href="#Hotel_Sofitel_El_Gezirah_Cairo" onclick="editListing('Hotel_Sofitel_El_Gezirah_Cairo', 'sleep', 'Cairo/Gezira');return false;" title="click to edit Hotel Sofitel El Gezirah Cairo">edit</a></span>
</li></ul>
<a name="Contact"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Gezira&amp;action=edit&amp;section=22" title="Edit section: Contact">edit</a>]</span> <span class="mw-headline">Contact</span></h2>
<table width="60%" bgcolor="white" align="center" style="border-style:dashed;border-width:2px;border-color:lightblue">
<tr>
<td><i>This is a <b><a href="/en/Wikitravel:Usable_articles" title="Wikitravel:Usable articles">usable</a></b> article.  It has information for getting in as well as some complete entries for restaurants and hotels.  An adventurous person could use this article, but please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
</html>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="72 648 70 70" 
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
	<g>
		<path d="M 77.59005 669.34003 C 71.532745 681.90424 73.714462 697.4441 84.135193 707.86475 
		C 97.315445 721.0451 118.684715 721.0451 131.8649 707.86475 
		C 145.04515 694.68457 145.04515 673.31537 131.8649 660.13513 
		C 121.4441 649.7141 105.90419 647.53253 93.339905 653.5899 L 102.047455 662.2976 
		C 109.58637 660.2373 117.987976 662.16803 123.90997 668.08997 
		C 132.69673 676.8767 132.69673 691.12317 123.90997 699.90985 
		C 115.12313 708.6966 100.87699 708.6966 92.09012 699.90985 
		C 86.168266 693.98804 84.23744 685.58643 86.297653 678.04755 Z M 72 648 L 72 668.25 L 78.75 661.49957 
		L 99.00019 681.7502 L 105.750175 675.00006 L 85.50013 654.75012 L 92.249985 648 Z" fill="black"
		class="glyph"/>
	</g>
</g>
</svg>
A [[SiteIcon|SiteIcon tiddler]]@glossary helps provide some identity to your space.  Ideally it'd be a square and a minimum of 48*48 pixels size.  You can upload your site icon using the uploader below.

<<binaryUploadPublic title:SiteIcon>>
/***
TiddlySpace extensions for [[chrjs]]
***/
//{{{
(function($) {

tiddlyweb.routes.spaces = "{host}/spaces";
tiddlyweb.routes.space = "{host}/spaces/{name}";
tiddlyweb.routes.members = "{host}/spaces/{name}/members";
tiddlyweb.routes.member = "{host}/spaces/{name}/members/{username}";

tiddlyweb.Space = function(name, host) {
	tiddlyweb.Resource.apply(this, ["space", host]);
	this.name = name;
};
tiddlyweb.Space.prototype = new tiddlyweb.Resource();
$.extend(tiddlyweb.Space.prototype, {
	create: function(callback, errback) { // API wrapper
		this.put.apply(this, arguments);
	},
	members: function() {
		return new MemberCollection(this);
	},
	includes: function() {
		return new IncludesCollection(this);
	}
});

var Member = function(username, space) {
	tiddlyweb.Resource.apply(this, ["member", space.host]);
	this.name = space.name;
	this.username = username;
};
Member.prototype = new tiddlyweb.Resource();

var MemberCollection = function(space) {
	tiddlyweb.Collection.apply(this, ["members", space.host, {
		name: space.name
	}]);
};
MemberCollection.prototype = new tiddlyweb.Collection();
$.extend(MemberCollection.prototype, {
	add: function(username, callback, errback) {
		var member = new Member(username, this);
		member.put(callback, errback);
	},
	remove: function(username, callback, errback) {
		var member = new Member(username, this);
		member["delete"](callback, errback);
	}
});

var IncludesCollection = function(space) {
	tiddlyweb.Collection.apply(this, ["space", space.host, {
		name: space.name
	}]);
};
IncludesCollection.prototype = new tiddlyweb.Collection();
$.extend(IncludesCollection.prototype, {
	get: function(callback, errback) {
		var self = this;
		var recipe = new tiddlyweb.Recipe(this.name + "_public", this.host);
		recipe.get(function(recipe, status, xhr) {
			var inclusions = $.map(recipe.recipe, function(item, i) {
				var arr = item[0].split("_public");
				return (arr[0] != self.name && arr[1] === "") ? arr[0] : null;
			});
			callback(inclusions, status, xhr);
		}, function(xhr, error, exc) {
			errback(xhr, error, exc, self);
		});
	},
	add: function(name, callback, errback) {
		var self = this;
		var names = typeof(name) === "string" ? [ name ] : name;
		$.ajax({
			type: "post",
			url: this.route(),
			contentType: "json",
			data: $.toJSON({ "subscriptions": names }),
			success: function(response, status, xhr) {
				callback(self, status, xhr);
			},
			errback: function(xhr, error, exc) {
				errback(xhr, error, exc, self);
			}
		});
	},
	remove: function(name, callback, errback) {
		var self = this;
		var names = typeof(name) === "string" ? [ name ] : name;
		$.ajax({
			type: "post",
			contentType: "json",
			url: this.route(),
			data: $.toJSON({ "unsubscriptions": names }),
			success: function(response, status, xhr) {
				callback(self, status, xhr);
			},
			errback: function(xhr, error, exc) {
				errback(xhr, error, exc, self);
			}
		});
	}
});

})(jQuery);
//}}}
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
/***
|''Name''|TiddlyFileImporter|
|''Version''|0.3.8|
|''Author''|Ben Gillies|
|''Type''|plugin|
|''Description''|Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.|
!Usage
Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.
!Requires
tiddlyweb
tiddlywebplugins.reflector
!Code
***/
//{{{
(function($){
if(!version.extensions.TiddlyFileImporter)
{ //# ensure that the plugin is only installed once
	version.extensions.TiddlyFileImporter = { installed: true };
}

config.macros.fileImport = {
	reflectorURI: '/reflector?csrf_token=%0',
	incorrectTypeError: 'Incorrect File Type. You must upload a TiddlyWiki',
	uploadLabel: 'Upload',
	uploadLabelPrompt: 'Import tiddlers from this TiddlyWiki',
	step1FileText: 'File:',
	step1PostText: 'In the next screen you will select the tiddlers to import.',
	step1Title: 'Step 1: Pick a TiddlyWiki to import',
	step1TypeChooser: 'Import From:',
	step3Html: ['<input type="hidden" name="markList" />',
		'<input type="hidden" checked="true" name="chkSync" />',
		'<input type="hidden" name="chkSave" />',
		'<input type="hidden" name="txtSaveTiddler" />'].join(),

	handler: function(place, macroName, params, wikifier, paramString) {
		var wizard = new Wizard();
		wizard.createWizard(place, 'Import a TiddlyWiki');
		this.restart(wizard);
	},

	restart: function(wizard) {
		var me = config.macros.fileImport;
		wizard.addStep(me.step1Title, ['<input type="hidden" ',
			'name="markList" />'].join(""));
		var markList = wizard.getElement('markList');
		var uploadWrapper = document.createElement('div');
		markList.parentNode.insertBefore(uploadWrapper, markList);
		uploadWrapper.setAttribute('refresh', 'macro');
		uploadWrapper.getAttribute('macroName', 'fileImport');
		var iframeName = 'reflectorImporter' + Math.random().toString();
		me.createForm(uploadWrapper, wizard, iframeName);
		$(uploadWrapper).append('<p>' + me.step1PostText + '</p>');
		wizard.setValue('serverType', 'tiddlyweb');
		wizard.setValue('adaptor', new config.adaptors.file());
		wizard.setValue('host', config.defaultCustomFields['server.host']);
		wizard.setValue('context', {});
		var iframe = $(['<iframe name="' + iframeName + '" ',
			'style="display: none" />'].join("")).appendTo(uploadWrapper);
		var onSubmit = function(ev) {
			var uploadType = $('select[name=uploadtype]', wizard.formElem).val();
			if (uploadType == "file") {
				// set an onload ready to hijack the form
				me.setOnLoad(uploadWrapper, wizard, iframe[0]);
				wizard.importType = 'file';
				wizard.formElem.submit();
			} else {
				var csrf_token = config.extensions.tiddlyspace.getCSRFToken();
				$.ajax({
					url: "%0/reflector?csrf_token=%1".format(
						config.defaultCustomFields["server.host"], csrf_token),
					type: "POST",
					dataType: "text",
					data: {
						uri: $("input", ".importFrom", wizard.formElem).val()
					},
					success: function(data, txtStatus, xhr) {
						wizard.POSTResponse = data;
						me.importTiddlers(uploadWrapper, wizard);
					},
					error: function(xhr, txtStatus, error) {
						displayMessage(["There was an error fetching the ",
							'url: ', txtStatus].join(""));
						me.restart(wizard);
					}
				});
				return false;
			}
		};
		wizard.setButtons([{
			caption: me.uploadLabel,
			tooltip: me.uploadLabelPrompt,
			onClick: onSubmit
		}]);
		$(wizard.formElem).submit(function(ev) {
			onSubmit(ev);
			ev.preventDefault();
		});
	},

	createForm: function(place, wizard, iframeName) {
		var form = wizard.formElem;
		var me = config.macros.fileImport;
		form.action = me.reflectorURI.format(
			config.extensions.tiddlyspace.getCSRFToken());
		form.enctype = 'multipart/form-data';
		form.encoding = 'multipart/form-data';
		form.method = 'POST';
		form.target = iframeName;
		onSelectChange = function(e) {
			var changeTo = $(this).val();
			if (changeTo == "file") {
				$(".importFrom").html('%0 <input type="file" name="file" />'.
					format(me.step1FileText));
			} else {
				$(".importFrom").html('URL: <input type="text" name="uri" />'
					+ ' Do you want <a target="_blank" href="http://faq.tiddlyspace.com/How%20do%20I%20include%2Fexclude%20spaces%3F">inclusion</a> instead?');
			}
		};
		$(place).append('<span>%0</span>'.format(me.step1TypeChooser)).
			append($(['<select name="uploadtype"><option value="file" selected="selected">file',
				'<option value="uri">url</select>'].join("")).change(onSelectChange)).
			append('<div class="importFrom">%0<input type="file" name="file" /></div>'.
					format(me.step1FileText));
	},

	setOnLoad: function(place, wizard, iframe) {
		var me = config.macros.fileImport;
		var loadHandler = function() {
			me.importTiddlers.apply(this, [place, wizard, iframe]);
		};
		iframe.onload = loadHandler;
		completeReadyStateChanges = 0;
		iframe.onreadystatechange = function() {
			if (++(completeReadyStateChanges) == 5) {
				loadHandler();
			}
		};
	},

	importTiddlers: function(place, wizard, iframe) {
		var tmpStore = new TiddlyWiki();
		var POSTedWiki = "";
		if (wizard.importType == "file") {
			try {
				POSTedWiki= iframe.contentWindow
					.document.documentElement.innerHTML;
			} catch(e) {
				displayMessage(config.macros.fileImport.incorrectTypeError);
				config.macros.fileImport.restart(wizard);
				return;
			}
			// now we are done, so remove the iframe
			$(iframe).remove();
		} else {
			POSTedWiki = wizard.POSTResponse;
		}

		tmpStore.importTiddlyWiki(POSTedWiki);
		var newTiddlers = tmpStore.getTiddlers();
		var workspace = config.defaultCustomFields['server.workspace'];
		var context = {
			status: true,
			statusText: 'OK',
			httpStatus: 200,
			adaptor: wizard.getValue('adaptor'),
			tiddlers: newTiddlers
		};
		context.adaptor.store = tmpStore;
		wizard.setValue('context', context);
		wizard.setValue('workspace', workspace);
		wizard.setValue('inFileImport', true);
		config.macros.importTiddlers.onGetTiddlerList(context, wizard);
	}
};

var _onGetTiddler = config.macros.importTiddlers.onGetTiddler;
config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
	if (wizard.getValue('inFileImport')) {
		var me = config.macros.importTiddlers;
		if(!context.status)
			displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
		var tiddler = context.tiddler;
		var fields = tiddler.fields;
		merge(fields, config.defaultCustomFields);
		fields["server.workspace"] = wizard.getValue('workspace');
		delete fields['server.permissions'];
		delete fields['server.bag'];
		fields['server.page.revision'] = 'false';
		delete fields['server.recipe'];
		fields.changecount = 1;
		store.suspendNotifications();
		store.saveTiddler(tiddler.title, tiddler.title, tiddler.text,
			tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields,
			false, tiddler.created);
		store.resumeNotifications();
		var remainingImports = wizard.getValue("remainingImports")-1;
		wizard.setValue("remainingImports",remainingImports);
		if(remainingImports === 0) {
			if(context.isSynchronous) {
				store.notifyAll();
				refreshDisplay();
			}
			wizard.setButtons([
					{caption: me.doneLabel, tooltip: me.donePrompt, onClick: me.onClose}
				],me.statusDoneImport);
			autoSaveChanges();
		}
	} else {
		_onGetTiddler.apply(this, arguments);
	}
};

var _onCancel = config.macros.importTiddlers.onCancel;
config.macros.importTiddlers.onCancel = function(e)
{
	var wizard = new Wizard(this);
	if (!wizard.getValue('inFileImport')) {
		return _onCancel.apply(this, arguments);
	}
	var place = wizard.clear();
	config.macros.fileImport.restart(wizard);
	return false;
};

var _step3Html = config.macros.importTiddlers.step3Html;
var _onGetTiddlerList = config.macros.importTiddlers.onGetTiddlerList;
config.macros.importTiddlers.onGetTiddlerList = function(context, wizard) {
	var fileImport = config.macros.fileImport;
	var importTiddlers = config.macros.importTiddlers;
	if (wizard.getValue('inFileImport')) {
		importTiddlers.step3Html = fileImport.step3Html;
	} else {
		importTiddlers.step3Html = _step3Html;
	}
	_onGetTiddlerList.apply(this, arguments);
};
})(jQuery);
//}}}
The Web Is Your Oyster allows you to create travel itineraries and travel blogs with a difference - travel blogs that allow visitors to explore areas by location rather than time. Traditional blogs have always failed for me for this reason as they are optimised to show most recent experiences of the author rather than what I'm interested in reading about. This is rarely ever the case for me the reader.

Check out 
* @gadabout - a travel blog using this technology
* @jon-in-belize - @jon plans a backpacking trip to Belize.

!Want your own...?
<<install the-web-is-your-oyster header:"What website address do you want?" label:"create your own">>
if you like this...
give @pocketguide a try!
<html><a href='http://www.flickr.com/photos/86499991@N00/3346648705/'>Sphynx - Cairo, Egypt</a><br><p><a href="http://www.flickr.com/people/86499991@N00/">vrlel</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/86499991@N00/3346648705/" title="Sphynx - Cairo, Egypt"><img src="images/3346648705_c5e2070fc2_m.jpg" width="240" height="161" alt="Sphynx - Cairo, Egypt" /></a></p>

</html>
iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAPCSURBVDiNbZRbTNMHFIe/XoCWFUqbQktaGCBYFEKAUhlKgV0CpImTRKISiDPEFzH6YLwETLRKDOoeTNT4SBTIwIQYRsAIZKjIGBIUo6CowBiMm8AoZVwK/Ns9kOEYnLeTnHzn8jvniOBHN1uYWAwJCToyM0PRaOTU1vbx+PEwgrBlOKL/gzQaOdXVe9FovBkacqBQeFJR8RarNYy4uAAcDieHDtXR0zO9MfF/ndOnE3j9+gfs9mViYu5itT6gsLCFhYUVsrJq2LGjlM7OCaqrv8dm2701qKgokezs7WRkVDM1tcD9+3sxGlW8ejVJcLAvBoOC1VUXT54MMzAwy7594dy5891GkF6v4PjxOKqq3vHmzRRHjzYyPOwgNTWIgoJY5HIpZWVWzp7dxfT0Iu3tI6SkVJKWFsTOnerPM3r+PJeBATtSqZi8vIc4nQIREX5YLAZKS7sBuHx5Dzbbr7hcYDSqMJt1iMUizp3bRVTU3bWK5HIpOTn1tLePUV5uJTMzhI8f7YSH+62X/uzZn6SmBgEgk0kpKIhjaUlgcXEVlcoLSXx8ns1iMXDvXg8vXowTEqJkbGye/PxoLBYDSqUnJpOWwEAFR45Es22bEolExNzcMrdvd2E26wCQHjgQidsNycl6WltH8PKS0NAwSEPDIEVFiVRUvANAEFz4+npy6dJvAFy4kIRIBCsrAmlpwYjn5px0do5jMPhw9aoFtVq23s7c3DIul5upqUVmZpwb5FarZdy69S39/XaUSk/Ejx79jsmkpaqql5KSDvR6H4qL95Ce/iX+/t44HGsAqVSEXC4lPz+aK1eSCQ725cSJXzAa1TQ2DiLt6vpETIw/Wq03oaFKysp6qK8fIDY2ALNZR1HRVwiCC39/bzw8xDQ1/UFpaTc2227cbjCZdJw82YzU5YIPH/7i5s1vkEhE5OY+RBDc9PXN0NY2QnFxOwCnTpmoqupldHSeyEg1k5ML3LjxNX5+XiwtCWvyZ2X9jNmsw+FY4fr1FBITAzl8OIqysrcAeHiI0em+YHR0HplMwrVrFvR6H6zWUHJy6tZaB5icXKSyspeMjBCSkn5i//4IDh6MxM/PC6dTIDY2gImJBS5eTEKlkvHy5Sfi47XU1vbR0TH+GQRw/nwrY2N/8/59PnV1/Rw71kR39xQKhSclJRYKC1tYXhYoL7eSnh7C06fDnDnTsq7ipjcSFqakpiYLl8tNf78dgJ6eaYxGFfHxWlZXXWRn1256I5tA69cshvT0ELKztzM7u0xz8xBtbSOb9ulf+wficXBkn91yAwAAAABJRU5ErkJggg==
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Reply</title>
	<link rel="stylesheet" href="//tiddlyspace.com/bags/benspa_public/tiddlers/bootvelcro.css">
	<style>
		html,
		body {
			overflow: hidden;
			background-color: transparent;
		}

		#container {
			/* prevent a fouc if no images present */
			display: none;
		}

		.modal-header {
			border-bottom: none;
			padding: 5px 0 0;
			position: absolute;
			width: 100%;
			background-color: #e0e0e0;
			-webkit-border-radius: 6px 6px 0 0;
			-moz-border-radius: 6px 6px 0 0;
			border-radius: 6px 6px 0 0;
			cursor: move;
		}

		.form-actions {
			position: absolute;
			bottom: 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			width: 100%;
			margin: 0;
			border-radius: 0 0 6px 6px;
			background-color: #e0e0e0;
			border-top: 1px solid gray;
		}

		.form-actions input.btn {
			width: auto;
			float: right;
			margin: 0 0.2em;
		}

		.closeBtn {
			background-color: #DCE7F1 !important;
		}

		.primary {
			background-color: #09F !important;
		}

		h1 {
			margin-bottom: 9px;
			margin-top: 9px;
		}

		body {
			width: 100%;
			height: 100%;
			position: absolute;
		}

		.modal {
			margin: 10px;
			top: 0;
			left: 0;
			bottom: 0;
			width: 510px;
			position: absolute;
			box-shadow: #444 0px 0px 10px 2px;
			border-radius: 6px;
			background-color: white;
			border: 1px solid gray;
			background-color: #F0F4F8;
		}

		label em {
			cursor: pointer;
		}

		.modal-body {
			overflow: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 65px 20px 67px;
			background-color: transparent;
		}

		.nav-tabs {
			padding-left: 1%;
			margin: 0;
			width: 99%;
			border-color: gray;
		}

		.nav-tabs > li {
			cursor: pointer;
		}

		.nav-tabs > li > a {
			line-height: 2.4em;
			font-weight: bold;
			font-size: 100%;
		}

		.nav-tabs > li.active > a{
			background-color: #F0F4F8;
			border-color: gray;
			border-bottom-color: #F0F4F8;
		}

		.active {
			display: block;
		}

		input,
		textarea,
		select,
		.uneditable-input {
			color: #606060;
		}

		.imagePicker {
			-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			border: 1px solid #CCC;
			height: 110px;
			overflow: auto;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-left: 0;
		}

		.imagePicker img {
			margin: 5px;
			border: 2px solid transparent;
		}

		.imagePicker .current {
			border: 2px dotted #555;
		}

		label {
			font-weight: bold;
		}

		.form-actions label {
			float: left;
			margin-top: 0.75em;
		}

		fieldset input,
		fieldset textarea {
			width: 90%;
			border-color: gray;
		}

		@media all and (max-width: 550px) {
			.modal {
				width: 95%;
			}
		}

		#help {
			position: absolute;
			border: 0;
			right: 4px;
			top: 5px;
			text-indent: -9999px;
			color: transparent;
			height: 16px;
			width: 16px;
			background: none;
			background-image: url(/bags/common/tiddlers/help.png);
			background-repeat: no-repeat;
			background-color: white;
			z-index: 2;
			border-radius: 10px;
		}

		#help-info {
			padding: 0;
			border: 1px solid gray;
			width: 60%;
			height: 50px;
			color: #404040;
			background-color: white;
			position: absolute;
			top: 5px;
			right: 5px;
			z-index: 1;
			cursor: auto;
			border-radius: 5px;

		}

		#help-info p {
			padding: 10px 25px;
			margin-bottom: 0;
		}
	</style>
</head>
<body>
	<div id="container">
		<form action="#" class="modal">
			<div class="modal-header">
				<button id="help">help</button>
				<div id="help-info" style="display:none;"><p>
				Found something interesting? Write about it in your own space. <a href="//docs.tiddlyspace.com/Reply to this Tiddler" target="_blank">Find out more</a>
				</p></div>
				<ul class="nav nav-tabs" data-tabs="tabs">
					<li class="active" data-tab-name="post"><a href="#postForm">Reply</a></li>
				</ul>
			</div>


			<fieldset id="postForm" class="modal-body">
				<label>Title
					<input type="text" name="title">
				</label>
				<input type="hidden" name="url">
				<label>Post
					<textarea name="text" rows="8"></textarea>
				</label>
				<label>Tags
					<input type="text" name="tags" value="">
				</label>
			</fieldset>


			<div class="form-actions">
				<label class="checkbox">
					<input type="checkbox" name="private" val="private">
					keep private
				</label>
				<input type="submit" class="btn primary btn-large" value="Done">
				<input type="button" class="btn btn-large closeBtn" value="Cancel">
			</div>
		</form>
	</div>

	<script type="text/javascript"
            src="/bags/common/tiddlers/jquery.js"></script>
	<script type="text/javascript" src="/bags/tiddlyspace/tiddlers/chrjs"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/_reply.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	<title>Account</title>
	<link href="/bags/common/tiddlers/profile.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/admin.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/jquery-ui.custom.css" type='text/css' rel='stylesheet' >
</head>
<body>

<div id="container">
	<div class="main section">
		<a class="app" href="/">home</a>
		<div class="left">
		<div id="siteiconArea">
		<h2>User Icon</h2>
		<div>
			<img id="siteicon" class="siteicon">
			<form id="upload" method="POST" enctype="multipart/form-data">
				<input type="hidden" name="title" value="SiteIcon" />
				<input type="hidden" name="tags" value="excludeLists">
				<input type="hidden" name="csrf_token" class="csrf" />
				<input type="file" name="file" accept="image/*" />
				<input type="submit" value="upload" />
			</form>
			<div id="dropzone">Drop file here
				<img class="notloading" src="/bags/common/tiddlers/ajax-loader.gif" alt="submitting SiteIcon" />
			</div>
		</div>
		</div>
		<h2>Find Space</h2>
		<form class="spaceSearch">
			<input class="inputBox" type="text" placeholder="find space" />
			<a href="http://docs.tiddlyspace.com/What%20is%20a%20Space%3F" class="help"
				title="What is a space?">What is a space?</a>
			<button>view all</button>
		</form>
		<div class='list-container'>
			You are a member of the following spaces:
			<ul class='ts-space-search'>
			</ul>
		</div>
		<h2>Create New Space</h2>
		<form class="ts-spaces">
			<input class="inputBox" type="text" name="spacename" placeholder="space name"><span class="hostSuffix">.tiddlyspace.com</span>
			<input type="submit" value="Create Space" />
		</form>
		</div>
		<div class="right">
		<h2>Change Password</h2>
		<form class="ts-password">
			<input class="inputBox" placeholder="existing password" type="password" name="password">
			<input class="inputBox" placeholder="new password" type="password" name="new_password">
			<input class="inputBox" placeholder="new password"	type="password" name="new_password_confirm">
			<input type="submit" value="Change password">
		</form>
		<h2>OpenID</h2>
		<h3>Why OpenID?</h3>
		<a href="http://openid.net/"><img src="/bags/common/tiddlers/openid.png" alt="openid" ></a><br />
		Use just one username and password across hundreds of OpenID-enabled sites.<br />
		It's an open standard.<br />
		<a href="http://openid.net/what/">learn more</a>
		<ul class="ts-identities"></ul>
		<form class="ts-openid" target="_top">
			<div>
				Add an openid:
			</div>
			<input class="inputBox" type="text" name="openid" placeholder="your openid" />
			<input type="submit" value="Register" />
			<a href="http://openid.net/get-an-openid/" class="help"
			title="What is an open id?">What is an open id?</a>
		</form>
		</div>
		<div class="clear"></div>
	</div>
</div>
<script src="/bags/common/tiddlers/backstage.js"></script>
<script src='/bags/common/tiddlers/jquery.js'></script>
<script src='/bags/tiddlyspace/tiddlers/chrjs'></script>
<script src='/bags/common/tiddlers/chrjs.space'></script>
<script src='/bags/common/tiddlers/chrjs.users'></script>
<script src='/bags/common/tiddlers/chrjs.identities'></script>
<script src="/bags/common/tiddlers/jquery-ui.custom.js"></script>
<script src='/bags/common/tiddlers/jquery-form.js'></script>
<script src="/bags/common/tiddlers/siteiconupload.js"></script>
<script src='/bags/common/tiddlers/ts.js'></script>
<script src="/status.js"></script>
<script type="text/javascript">
/*
 * jQuery UI Autocomplete HTML Extension
 *
 * Copyright 2010, Scott González (http://scottgonzalez.com)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * http://github.com/scottgonzalez/jquery-ui-extensions
 */
(function( $ ) {

var proto = $.ui.autocomplete.prototype,
	initSource = proto._initSource;

function filter( array, term ) {
	var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" );
	return $.grep( array, function(value) {
		return matcher.test( $( "<div>" ).html( value.label || value.value || value ).text() );
	});
}

$.extend( proto, {
	_initSource: function() {
		if ( this.options.html && $.isArray(this.options.source) ) {
			this.source = function( request, response ) {
				response( filter( this.options.source, request.term ) );
			};
		} else {
			initSource.call( this );
		}
	},

	_renderItem: function( ul, item) {
		return $( "<li></li>" )
			.data( "item.autocomplete", item )
			.append( $( "<a></a>" )[ this.options.html ? "html" : "text" ]( item.label ) )
			.appendTo( ul );
	}
});

})( jQuery );

/***
_accounts application specific javascript
***/
var link;
ts.init(function(ts) {
	if(ts.user.anon) { // redirect to homepage when user not logged in
		window.location = ts.getHost();
	} else if(ts.user.name === ts.currentSpace){
		initSiteIconUpload(ts.user.name);
	} else {
		link = $("<a />").attr("href", ts.getHost(ts.user.name) + "/_account").text("Change User Icon");
		$("#siteiconArea div").empty().append(link);
	}
	$(".hostSuffix").text("." + ts.getHost("").split("//")[1]);
	ts.getSpaces(function(spaces) {
		$("<div class='info' />").text("You have " + spaces.length + " spaces.").insertBefore($(".spaceSearch")[0]);
		$("form.spaceSearch input").autocomplete({
			html: true,
			source: function(req, response) {
				ts.getSpaces(function(spaces) {
					var selected = [];
					for(var i = 0; i < spaces.length; i++) {
						var space = spaces[i];
						if(space.name.indexOf(req.term) > -1) {
							var host = ts.getHost(space.name) ;
							var img = host + "/SiteIcon";
							selected.push({
								value: space.name,
								label: '<a href="' + host + '" target="_parent" class="autocompleteLink"><img src="' + img + '" style="height:24px;width:auto;max-height:24px;max-width:24px;"/>' + space.name + '</a>'
							});
						}
					}
					response(selected);
				});
			},
			select: function(event, ui) {
				window.top.location = ts.getHost(ui.item.value);
			}
		});

		var $ul = $('.ts-space-search');
		$.each(spaces, function(i, space) {
			$ul.append($('<li/>').html($('<a/>').attr('href', space.uri)
				.text(space.name)));
		});

		$('form.spaceSearch button').click(function(ev) {
			$('.list-container').slideToggle('fast');
			ev.preventDefault();
			return false;
		});
	});
});

if(window != window.top) {
	$("html").addClass("iframeMode");
	$("a").live("click",function(ev) {
		$(ev.target).attr("target", "_parent");
	});
}
</script>
<!--[if lt IE 8]>
<script type="text/javascript" src="/bags/common/tiddlers/json2.js"></script>
<![endif]-->
</body>
</html>

!Upload an icon
<<tiddler spaceIcon>>
!Describe your space
If you haven't already done so, you should provide a brief decscription of yourself and what you're using this space for. To do this, just edit the [[SiteInfo]] tiddler (keeping the title the same of course).

!Change the title
<<tiddler spaceTitle>>
!Change the theme
<<tiddler colorScheme>>
!Change the menu
If you'd like to change the menu items along the top, you can edit the [[MainMenu]] tiddler.

!Change the default tiddlers
<<tiddler setDefaultTiddlers>>
!More Advanced customisations
If you know HTML and CSS, you can edit some or all of the following tiddlers to customise your space further:
* PageTemplate
* EditTemplate
* ViewTemplate
* StyleSheet
/***
|''Name''|TiddlySpaceConfig|
|''Version''|0.7.7|
|''Description''|TiddlySpace configuration|
|''Status''|stable|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceConfig.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlyWebConfig ServerSideSavingPlugin TiddlyFileImporter|
!Code
***/
//{{{
(function($) {

var tweb = config.extensions.tiddlyweb;

var recipe = config.defaultCustomFields["server.workspace"].split("recipes/")[1];
var currentSpace; // assigned later

var disabledTabs = [];

var coreBags = ["system", "tiddlyspace"];
var systemSpaces = ["plugins", "info", "images", "theme"];
systemSpaces = $.map(systemSpaces, function(item, i) {
	return "system-%0_public".format(item);
});

// hijack search macro to add custom attributes for mobile devices
var _search = config.macros.search.handler;
config.macros.search.handler = function(place, macroName, params) {
	_search.apply(this, arguments);
	$(".searchField:input", place).
		attr({ autocapitalize: "off", autocorrect: "off" });
};

// arg is either a container name or a tiddler object
// if fuzzy is truthy, space may be inferred from workspace (for new tiddlers)
// returns space object or false
var determineSpace = function(arg, fuzzy) {
	if(typeof arg == "string") { // container name
		var space = split(arg, "_", "r");
		return ["public", "private"].contains(space.type) ? space : false;
	} else if(arg) { // tiddler
		var container = determineContainer(arg, fuzzy);
		return container ? determineSpace(container.name, fuzzy) : false;
	} else {
		return false;
	}
};

// if fuzzy is truthy, container may be inferred from workspace for new tiddlers
// returns container object or false
var determineContainer = function(tiddler, fuzzy) { // TODO: expose?
	var bag = tiddler.fields["server.bag"];
	var recipe = tiddler.fields["server.recipe"]; // XXX: unused/irrelevant/redundant!?
	if(bag) {
		return { type: "bag", name: bag };
	} else if(recipe) {
		return { type: "recipe", name: recipe };
	} else if(fuzzy) { // new tiddler
		var workspace = tiddler.fields["server.workspace"];
		if(workspace) {
			var container = split(workspace, "/", "l");
			return ["bags", "recipes"].contains(container.type) ? container : false;
		} else {
			return false;
		}
	} else {
		return false;
	}
};

// hijack removeTiddlerCallback to restore tiddler from recipe cascade -- TODO: move into TiddlyWebWiki?
var sssp = config.extensions.ServerSideSavingPlugin;
var _removeTiddlerCallback = sssp.removeTiddlerCallback;
sssp.removeTiddlerCallback = function(context, userParams) {
	var title = context.tiddler.title;
	var recipe = context.tiddler.fields["server.recipe"];
	_removeTiddlerCallback.apply(this, arguments);
	if(recipe) {
		context.workspace = "recipes/" + recipe;
		var callback = function(context, userParams) {
			if(context.status) {
				var dirty = store.isDirty();
				store.saveTiddler(context.tiddler).clearChangeCount();
				store.setDirty(dirty);
			} else {
				store.notify(title, true);
			}
		};
		context.adaptor.getTiddler(title, context, null, callback);
	}
};

// splits a string once using delimiter
// mode "l" splits at the first, "r" at the last occurrence
// returns an object with members type and name
var split = function(str, sep, mode) {
	mode = mode == "r" ? "pop" : "shift"; // TODO: use +/-1 instead of "l"/"r"?
	var arr = str.split(sep);
	var type = arr.length > 1 ? arr[mode]() : null;
	return { type: type, name: arr.join(sep) };
};

var plugin = config.extensions.tiddlyspace = {
	currentSpace: determineSpace(recipe),
	coreBags: coreBags.concat(systemSpaces),

	determineSpace: determineSpace,
	isValidSpaceName: function(name) {
		return name.match(/^[a-z][0-9a-z\-]*[0-9a-z]$/) ? true : false;
	},
	getCurrentBag: function(type) {
		return "%0_%1".format(currentSpace, type);
	},
	getCurrentWorkspace: function(type) {
		return "bags/" + this.getCurrentBag(type);
	},
	// returns the URL for a space's avatar (SiteIcon) based on a server_host
	// object and an optional space name
	// optional nocors argument prevents cross-domain URLs from being generated
	getAvatar: function(host, space, nocors) {
		if(space && typeof space != "string") { // backwards compatibility -- XXX: deprecated
			space = space.name;
		}
		var subdomain = nocors ? currentSpace : space;
		host = host ? this.getHost(host, subdomain) : "";
		var bag = space ? "%0_public".format(space) : "tiddlyspace";
		return "%0/bags/%1/tiddlers/SiteIcon".format(host, bag);
	},
	// returns the URL based on a server_host object (scheme, host, port) and an
	// optional subdomain
	getHost: function(host, subdomain) {
		if(host === undefined) { // offline
			tweb.status.server_host = {}; // prevents exceptions further down the stack -- XXX: hacky workaround, breaks encapsulation
			return null;
		}
		subdomain = subdomain ? subdomain + "." : "";
		var url = "%0://%1%2".format(host.scheme, subdomain, host.host);
		var port = host.port;
		if(port && !["80", "443"].contains(port)) {
			url += ":" + port;
		}
		return url;
	},
	disableTab: function(tabTiddler) {
		if(typeof(tabTiddler) == "string") {
			disabledTabs.push(tabTiddler);
		} else {
			for(var i = 0; i < tabTiddler.length; i++) {
				plugin.disableTab(tabTiddler[i]);
			}
		}
	},
    checkSyncStatus: function(tiddler) {
		if(tiddler) {
			var title = typeof(tiddler) === "string" ? tiddler : tiddler.title;
			var el = story.getTiddler(title) || false;
			if(el) {
				refreshElements(el);
			}
		}
	},
	isDisabledTab: function(tabTitle) {
		var match = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])", "mg").exec(tabTitle);
		var tabIdentifier = match ? match[1] : tabTitle;
		return disabledTabs.contains(tabIdentifier);
	},
	getCSRFToken: window.getCSRFToken || null // this may not have been processed yet
};

currentSpace = plugin.currentSpace.name;

tweb.serverPrefix = tweb.host.split("/")[3] || ""; // XXX: assumes root handler
tweb.getStatus(function(status) {
	var url = plugin.getHost(status.server_host);
	tweb.status.server_host.url = url;
	config.messages.tsVersion = status.version;
});

if(window.location.protocol == "file:") {
	// enable AutoSave by default
	config.options.chkAutoSave = config.options.chkAutoSave === undefined ?
		true : config.options.chkAutoSave;
} else {
	// set global read-only mode based on membership heuristics
	var indicator = store.getTiddler("SiteTitle") || tiddler;
	readOnly = !(recipe.split("_").pop() == "private" ||
		tweb.hasPermission("write", indicator));
	// replace TiddlyWiki's ImportTiddlers due to cross-domain restrictions
	if(config.macros.fileImport) {
		$.extend(config.macros.importTiddlers, config.macros.fileImport);
	}
}

// hijack saveChanges to ensure SystemSettings is private by default
var _saveChanges = saveChanges;
saveChanges = function(onlyIfDirty, tiddlers) {
	if(tiddlers && tiddlers.length == 1 &&
			tiddlers[0] && tiddlers[0].title == "SystemSettings") {
		var fields = tiddlers[0].fields;
		delete fields["server.recipe"];
		fields["server.bag"] = plugin.getCurrentBag("private");
		fields["server.workspace"] = plugin.getCurrentWorkspace("private");
	}
	return _saveChanges.apply(this, arguments);
};

// ensure backstage is always initialized
// required to circumvent TiddlyWiki's read-only based handling
config.macros.backstageInit = {
	init: function() {
		showBackstage = true;
	}
};

// disable evaluated macro parameters for security reasons
config.evaluateMacroParameters = "none";
var _parseParams = String.prototype.parseParams;
String.prototype.parseParams = function(defaultName, defaultValue, allowEval,
		noNames, cascadeDefaults) {
	if(config.evaluateMacroParameters == "none") {
		arguments[2] = false;
	}
	return _parseParams.apply(this, arguments);
};

var _tabsMacro = config.macros.tabs.handler;
config.macros.tabs.handler = function(place, macroName, params) {
	var newParams = [params[0]]; // keep cookie name
	for(var i = 1; i < params.length; i += 3) {
		var tabTitle = params[i + 2];
		if(!plugin.isDisabledTab(tabTitle)){
			newParams = newParams.concat(params[i], params[i + 1], tabTitle);
		}
	}
	_tabsMacro.apply(this, [place, macroName, newParams]);
};

// disable ControlView for XHRs by default
$.ajaxSetup({
	beforeSend: function(xhr) {
		xhr.setRequestHeader("X-ControlView", "false");
	}
});
// TiddlyWeb adaptor currently still uses httpReq, which needs extra magic -- XXX: obsolete this!
var _httpReq = httpReq;
httpReq = function(type, url, callback, params, headers, data, contentType,
		username, password, allowCache) {
	headers = headers || {};
	headers["X-ControlView"] = "false";
	_httpReq.apply(this, arguments);
};

// register style sheet for backstage separately (important)
store.addNotification("StyleSheetBackstage", refreshStyles);

// option for default privacy setting
config.optionsDesc.chkPrivateMode = "Set your default privacy mode to private";
config.optionsSource.chkPrivateMode = "setting";
config.options.chkPrivateMode = config.options.chkPrivateMode || false;
saveSystemSetting("chkPrivateMode", true);
config.defaultCustomFields["server.workspace"] = plugin.
	getCurrentWorkspace(config.options.chkPrivateMode ? "private" : "public");

config.paramifiers.follow = {
	onstart: function(v) {
		if(!readOnly) {
			var bag = "%0_public".format(currentSpace);
			story.displayTiddler(null, v, DEFAULT_EDIT_TEMPLATE, null, null,
				"server.bag:%0 server.workspace:bags/%0".format(bag));
			story.setTiddlerTag(v, "follow", 1);
			story.focusTiddler(v, "text");
		}
	}
};

var fImport = config.macros.fileImport;
if(fImport) {
	fImport.uploadTo = "Upload to: ";
	var _createForm = config.macros.fileImport.createForm;
	config.macros.fileImport.createForm = function(place, wizard, iframeName) {
		var container = $("<div />").text(fImport.uploadTo).appendTo(place);
		var select = $('<select name="mode" />').appendTo(container)[0];
		$('<option value="private" selected>private</a>').appendTo(select);
		$('<option value="public">public</a>').appendTo(select);
		wizard.setValue("importmode", select);
		_createForm.apply(this, [place, wizard, iframeName]);
	};

	var _onGet = config.macros.importTiddlers.onGetTiddler;
	config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
		var type = $(wizard.getValue("importmode")).val();
		var ws =  plugin.getCurrentWorkspace(type);
		wizard.setValue("workspace", ws);
		_onGet.apply(this, [context, wizard]);
	};
}

config.extensions.ServerSideSavingPlugin.reportSuccess = function(msg, tiddler) {
	plugin.checkSyncStatus(tiddler);
	msg = config.extensions.ServerSideSavingPlugin.locale[msg];
	var link = "/" + encodeURIComponent(tiddler.title);
	displayMessage(msg.format([tiddler.title]), link);
};


})(jQuery);
//}}}
/***
|''Name''|TiddlyWebAdaptor|
|''Description''|adaptor for interacting with TiddlyWeb|
|''Author:''|FND|
|''Contributors''|Chris Dent, Martin Budden|
|''Version''|1.4.10|
|''Status''|stable|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/adaptors/TiddlyWebAdaptor.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
|''Keywords''|serverSide TiddlyWeb|
!Notes
This plugin includes [[jQuery JSON|http://code.google.com/p/jquery-json/]].
!To Do
* createWorkspace
* document custom/optional context attributes (e.g. filters, query, revision) and tiddler fields (e.g. server.title, origin)
!Code
***/
//{{{
(function($) {

var adaptor = config.adaptors.tiddlyweb = function() {};

adaptor.prototype = new AdaptorBase();
adaptor.serverType = "tiddlyweb";
adaptor.serverLabel = "TiddlyWeb";
adaptor.mimeType = "application/json";

adaptor.parsingErrorMessage = "Error parsing result from server";
adaptor.noBagErrorMessage = "no bag specified for tiddler";
adaptor.locationIDErrorMessage = "no bag or recipe specified for tiddler"; // TODO: rename

// retrieve current status (requires TiddlyWeb status plugin)
adaptor.prototype.getStatus = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/status";
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getStatusCallback, context,
		null, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getStatusCallback = function(status, context, responseText, uri, xhr) {
	context.status = responseText ? status : false;
	try {
		context.statusText = xhr.statusText;
	} catch(exc) { // offline (Firefox)
		context.status = false;
		context.statusText = null;
	}
	context.httpStatus = xhr.status;
	if(context.status) {
		context.serverStatus = $.evalJSON(responseText); // XXX: error handling!?
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of workspaces
adaptor.prototype.getWorkspaceList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.workspaces = [];
	var uriTemplate = "%0/recipes"; // XXX: bags?
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getWorkspaceListCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getWorkspaceListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var workspaces = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		context.workspaces = workspaces.map(function(itm) { return { title: itm }; });
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of tiddlers
adaptor.prototype.getTiddlerList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers%3";
	var params = context.filters ? "?" + context.filters : "";
	if(context.format) {
		params = context.format + params;
	}
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), params]);
	var req = httpReq("GET", uri, adaptor.getTiddlerListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.tiddlers = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.tiddlers.push(tiddler);
		}
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// perform global search
adaptor.prototype.getSearchResults = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/search?q=%1%2";
	var filterString = context.filters ? ";" + context.filters : "";
	var uri = uriTemplate.format([context.host, context.query, filterString]); // XXX: parameters need escaping?
	var req = httpReq("GET", uri, adaptor.getSearchResultsCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getSearchResultsCallback = function(status, context, responseText, uri, xhr) {
	adaptor.getTiddlerListCallback(status, context, responseText, uri, xhr); // XXX: use apply?
};

// retrieve a particular tiddler's revisions
adaptor.prototype.getTiddlerRevisionList = function(title, limit, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerRevisionListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerRevisionListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.revisions = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.revisions.push(tiddler);
		}
		var sortField = "server.page.revision";
		context.revisions.sort(function(a, b) {
			return a.fields[sortField] < b.fields[sortField] ? 1 :
				(a.fields[sortField] == b.fields[sortField] ? 0 : -1);
		});
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve an individual tiddler revision -- XXX: breaks with standard arguments list -- XXX: convenience function; simply use getTiddler?
adaptor.prototype.getTiddlerRevision = function(title, revision, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.revision = revision;
	return this.getTiddler(title, context, userParams, callback);
};

// retrieve an individual tiddler
//# context is an object with members host and workspace
//# callback is passed the new context and userParams
adaptor.prototype.getTiddler = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	if(context.revision) {
		var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions/%4";
	} else {
		uriTemplate = "%0/%1/%2/tiddlers/%3";
	}
	if(!context.tiddler) {
		context.tiddler = new Tiddler(title);
	}
	context.tiddler.fields["server.type"] = adaptor.serverType;
	context.tiddler.fields["server.host"] = AdaptorBase.minHostName(context.host);
	context.tiddler.fields["server.workspace"] = context.workspace;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title),
		context.revision]);
	var req = httpReq("GET", uri, adaptor.getTiddlerCallback, context,
		merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var tid = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false;
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		var tiddler = adaptor.toTiddler(tid, context.host);
		tiddler.title = context.tiddler.title;
		tiddler.fields["server.etag"] = xhr.getResponseHeader("Etag");
		// normally we'd assign context.tiddler = tiddler here - but we can't do
		// that because of IE, which triggers getTiddler in putTiddlerCallback,
		// and since ServerSideSavingPlugin foolishly relies on persistent
		// object references, we need to merge the data into the existing object
		$.extend(context.tiddler, tiddler);
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve tiddler chronicle (all revisions)
adaptor.prototype.getTiddlerChronicle = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions?fat=1";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerChronicleCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.responseText = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store an individual tiddler
adaptor.prototype.putTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title;
	context.tiddler = tiddler;
	context.host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	try {
		context.workspace = context.workspace || tiddler.fields["server.workspace"];
		var workspace = adaptor.resolveWorkspace(context.workspace);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag(workspace, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var payload = {
		type: tiddler.fields["server.content-type"] || null,
		text: tiddler.text,
		tags: tiddler.tags,
		fields: $.extend({}, tiddler.fields)
	};
	delete payload.fields.changecount;
	$.each(payload.fields, function(key, value) {
		if(key.indexOf("server.") == 0) {
			delete payload.fields[key];
		}
	});
	payload = $.toJSON(payload);
	var req = httpReq("PUT", uri, adaptor.putTiddlerCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.status) {
		var loc = xhr.getResponseHeader("Location");
		var etag = xhr.getResponseHeader("Etag");
		if(loc && etag) {
			var bag = loc.split("/bags/").pop().split("/")[0];
			context.tiddler.fields["server.bag"] = bag;
			context.tiddler.fields["server.workspace"] = "bags/" + bag;
			var rev = etag.split("/").pop().split(/;|:/)[0];
			context.tiddler.fields["server.page.revision"] = rev;
			context.tiddler.fields["server.etag"] = etag;
			if(context.callback) {
				context.callback(context, context.userParams);
			}
		} else { // IE
			context.adaptor.getTiddler(context.tiddler.title, context,
				context.userParams, context.callback);
		}
	} else if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a tiddler chronicle
adaptor.prototype.putTiddlerChronicle = function(revisions, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = revisions[0].title;
	var headers = null;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(context.title)]);
	if(workspace.type == "bag") { // generate ETag
		var etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(context.title), 0].join("/"); //# zero-revision prevents overwriting existing contents
		headers = { "If-Match": '"' + etag + '"' };
	}
	var payload = $.toJSON(revisions);
	var req = httpReq("POST", uri, adaptor.putTiddlerChronicleCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a collection of tiddlers (import TiddlyWiki HTML store)
adaptor.prototype.putTiddlerStore = function(store, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers";
	var host = context.host;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name)]);
	var req = httpReq("POST", uri, adaptor.putTiddlerStoreCallback,
		context, null, store, "text/x-tiddlywiki", null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerStoreCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// rename an individual tiddler or move it to a different workspace -- TODO: make {from|to}.title optional
//# from and to are objects with members title and workspace (bag; optional),
//# representing source and target tiddler, respectively
adaptor.prototype.moveTiddler = function(from, to, context, userParams, callback) { // XXX: rename parameters (old/new)?
	var self = this;
	var newTiddler = store.getTiddler(from.title) || store.getTiddler(to.title); //# local rename might already have occurred
	var oldTiddler = $.extend(true, {}, newTiddler); //# required for eventual deletion
	oldTiddler.title = from.title; //# required for original tiddler's ETag
	var _getTiddlerChronicle = function(title, context, userParams, callback) {
		return self.getTiddlerChronicle(title, context, userParams, callback);
	};
	var _putTiddlerChronicle = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		var revisions = $.evalJSON(context.responseText); // XXX: error handling?
		// change current title while retaining previous location
		for(var i = 0; i < revisions.length; i++) {
			delete revisions[i].revision;
			if(!revisions[i].fields.origin) { // NB: origin = "<workspace>/<title>"
				revisions[i].fields.origin = ["bags", revisions[i].bag, revisions[i].title].join("/");
			}
			revisions[i].title = to.title;
		}
		// add new revision
		var rev = $.extend({}, revisions[0]);
		$.each(newTiddler, function(i, item) {
			if(!$.isFunction(item)) {
				rev[i] = item;
			}
		});
		rev.title = to.title;
		rev.created = rev.created.convertToYYYYMMDDHHMM();
		rev.modified = new Date().convertToYYYYMMDDHHMM();
		delete rev.fields.changecount;
		revisions.unshift(rev);
		if(to.workspace) {
			context.workspace = to.workspace;
		} else if(context.workspace.substring(0, 4) != "bags") { // NB: target workspace must be a bag
			context.workspace = "bags/" + rev.bag;
		}
		var subCallback = function(context, userParams) {
			if(!context.status) {
				return callback(context, userParams);
			}
			context.adaptor.getTiddler(newTiddler.title, context, userParams, _deleteTiddler);
		};
		return self.putTiddlerChronicle(revisions, context, context.userParams, subCallback);
	};
	var _deleteTiddler = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		$.extend(true, newTiddler, context.tiddler);
		context.callback = null;
		return self.deleteTiddler(oldTiddler, context, context.userParams, callback);
	};
	callback = callback || function() {};
	context = this.setContext(context, userParams);
	context.host = context.host || oldTiddler.fields["server.host"];
	context.workspace = from.workspace || oldTiddler.fields["server.workspace"];
	return _getTiddlerChronicle(from.title, context, userParams, _putTiddlerChronicle);
};

// delete an individual tiddler
adaptor.prototype.deleteTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title; // XXX: not required!?
	var uriTemplate = "%0/bags/%1/tiddlers/%2";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var bag = tiddler.fields["server.bag"];
	if(!bag) {
		return adaptor.noBagErrorMessage;
	}
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(bag),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag({ type: "bag", name: bag }, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var req = httpReq("DELETE", uri, adaptor.deleteTiddlerCallback, context, headers,
		null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.deleteTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// compare two revisions of a tiddler (requires TiddlyWeb differ plugin)
//# if context.rev1 is not specified, the latest revision will be used for comparison
//# if context.rev2 is not specified, the local revision will be sent for comparison
//# context.format is a string as determined by the TiddlyWeb differ plugin
adaptor.prototype.getTiddlerDiff = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;

	var tiddler = store.getTiddler(title);
	try {
		var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var tiddlerRef = [workspace.type + "s", workspace.name, tiddler.title].join("/");

	var rev1 = context.rev1 ? [tiddlerRef, context.rev1].join("/") : tiddlerRef;
	var rev2 = context.rev2 ? [tiddlerRef, context.rev2].join("/") : null;

	var uriTemplate = "%0/diff?rev1=%1";
	if(rev2) {
		uriTemplate += "&rev2=%2";
	}
	if(context.format) {
		uriTemplate += "&format=%3";
	}
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(rev1),
		adaptor.normalizeTitle(rev2), context.format]);

	if(rev2) {
		var req = httpReq("GET", uri, adaptor.getTiddlerDiffCallback, context, null,
			null, null, null, null, true);
	} else {
		var payload = {
			title: tiddler.title,
			text: tiddler.text,
			modifier: tiddler.modifier,
			tags: tiddler.tags,
			fields: $.extend({}, tiddler.fields)
		}; // XXX: missing attributes!?
		payload = $.toJSON(payload);
		req = httpReq("POST", uri, adaptor.getTiddlerDiffCallback, context,
			null, payload, adaptor.mimeType, null, null, true);
	}
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerDiffCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	context.uri = uri;
	if(status) {
		context.diff = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// generate tiddler information
adaptor.prototype.generateTiddlerInfo = function(tiddler) {
	var info = {};
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	var host = this.host || tiddler.fields["server.host"]; // XXX: this.host obsolete?
	host = this.fullHostName(host);
	var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	info.uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	return info;
};

// create Tiddler instance from TiddlyWeb tiddler JSON
adaptor.toTiddler = function(json, host) {
	var created = Date.convertFromYYYYMMDDHHMM(json.created);
	var modified = Date.convertFromYYYYMMDDHHMM(json.modified);
	var fields = json.fields;
	fields["server.type"] = adaptor.serverType;
	fields["server.host"] = AdaptorBase.minHostName(host);
	fields["server.bag"] = json.bag;
	fields["server.title"] = json.title;
	if(json.recipe) {
		fields["server.recipe"] = json.recipe;
	}
	if(json.type && json.type != "None") {
		fields["server.content-type"] = json.type;
	}
	fields["server.permissions"] = json.permissions.join(", ");
	fields["server.page.revision"] = json.revision;
	fields["server.workspace"] = "bags/" + json.bag;
	var tiddler = new Tiddler(json.title);
	tiddler.assign(tiddler.title, json.text, json.modifier, modified, json.tags,
		created, json.fields, json.creator);
	return tiddler;
};

adaptor.resolveWorkspace = function(workspace) {
	var components = workspace.split("/");
	return {
		type: components[0] == "bags" ? "bag" : "recipe",
		name: components[1] || components[0]
	};
};

adaptor.generateETag = function(workspace, tiddler) {
	var revision = tiddler.fields["server.page.revision"];
	var etag = revision == "false" ? null : tiddler.fields["server.etag"];
	if(!etag && workspace.type == "bag") {
		if(typeof revision == "undefined") {
			revision = "0";
		} else if(revision == "false") {
			return null;
		}
		etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(tiddler.title), revision].join("/");
		etag = '"' + etag + '"';
	}
	return etag;
};

adaptor.normalizeTitle = function(title) {
	return encodeURIComponent(title);
};

})(jQuery);


/*
 * jQuery JSON Plugin
 * version: 1.3
 * source: http://code.google.com/p/jquery-json/
 * license: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);
//}}}
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
/***
|''Author''|Jon Robson|
|''Version''|0.5.17|
|''Requires''|OpenLayers.js|
***/
//{{{
(function($) {
OpenLayers.ImgPath = "/";
var macro = config.macros.OpenLayerMap = {
	locale: {
		defaultText: "You created a marker at the position (%1, %2). You can associate this position with a note in your space by editing this text. If you didn't mean to do this, hit cancel and we will forget it ever happened."
	},
	markerSize: {
		"default": { width: 16, height: 16 }
	},
	markers: ["/marker.png"],
	init: function() {
		var loaded = 0;
		var _handler = macro.handler;
		macro.handler = function(place, macroName, params, wikifier, paramString, tiddler) {
			var that = this;
			window.setTimeout(function() {
				macro.handler(place, macroName, params, wikifier, paramString, tiddler);
			}, 1000);
		};
		var checkLoadStatus = function() {
			loaded += 1;
			if(loaded === macro.markers.length) {
				macro.handler = _handler;
			}
		};
		for(var i = 0; i < macro.markers.length; i++) {
			var img = new Image();
			(function(){
				var src = macro.markers[i];
				img.onload = function() {
					macro.markerSize[src] = {
						width: this.width,
						height: this.height
					};
					checkLoadStatus();
				}
				img.onerror = function() {
					checkLoadStatus();
				};
				img.src = src;
			})();
		}
	},
	_usedTiles: {},
	_maps: [],
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var options = macro.getOptions(place, params, paramString, tiddler);
		var id = "openLayerMap_%0".format([Math.random()]);
		var tidEl = story.findContainingTiddler(place);
		var container = $("<div />").addClass("openLayerMap").attr("macroName", macroName).
			attr("refresh", "macro").data("filter", options.filter || "").
			dblclick(function(ev) {
				ev.preventDefault();
				ev.stopPropagation();
				return false;
			}).css({width: options.width, height: options.height, position: "relative"}).appendTo(place)[0];

		var mapContainer = $("<div />").attr("id", id).appendTo(container)[0];
		var map = new OpenLayers.Map(id);

		var tileLayer = new OpenLayers.Layer.OSM();
		map.addLayer(tileLayer);
		macro._registerCreateTiddlerFromMap(container, map, true);
		macro._maps.push(map);
		map.setCenter(new OpenLayers.LonLat(0, 0), 1, true, true);
		macro.refresh(container, true);
		if(window.location.protocol == "file:") {
			macro.setupOfflineCaching(map, tileLayer);
		}
	},
	setupOfflineCaching: function(map, layer) {
		var filePath = getLocalPath(window.location);
		filePath = filePath.substr(0, filePath.lastIndexOf("/"));
		var getTileName = function(x, y, zoom) {
			return "%0/%1_%2_%3.png".format([filePath, zoom, x, y]);
		};
		var getTileInfo = function(src) {
			var parts = src.split("/");
			var y = parts[parts.length - 1].split(".")[0];
			var x = parts[parts.length - 2];
			var z = parts[parts.length - 3];
			return {x: x, y: y, z: z};
		};

		var cacheTile = function(tileUrl) {
			var tiles = macro._usedTiles;
			var xyz = getTileInfo(tileUrl);
			var z = xyz.z, y = xyz.y, x = xyz.x;
			if(!tiles[z]) {
				tiles[z] = {};
			}
			if(!tiles[z][x]) {
				tiles[z][x] = [];
			}
			if(tiles[z][x].indexOf(y) == -1) {
				tiles[z][x].push(y);
				macro._usedTiles = tiles;
				var savePath = getTileName(x, y, z);
				var callback = function(responseText, xhr) {
					// do save of response
					try {
						saveFile(savePath, responseText);
					} catch(e) {}
				};
				ajaxReq({type: "GET", url: savePath, error: function() { // only cache if no local file
					ajaxReq({type: "GET", url: tileUrl, success: callback});
				}});
				
			}
		}

		layer.events.register("loadstart", layer, function() {});
		layer.events.register("loadend", layer, function() { // hackish
			$(".olTileImage", this.div).each(function(i, el) {
				cacheTile($(el).attr("src"));
			});
			
		});

		OpenLayers.Util.onImageLoadError = function() {
			layer.url = "http://tile.openstreetmap.org/${z}/${x}/${y}.png";
			/**
			 * For images that don't exist in the cache, you can display
			 * a default image - one that looks like water for example.
			 * To show nothing at all, leave the following lines commented out.
			 */
			var xyz = getTileInfo(this);
			this.src = getTileName(xyz.x, xyz.y, xyz.z);
			this.style.display = "";
		};
	},
	getOptions: function(place, params, paramString, tiddler) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var width = args.width ? parseInt(args.width[0]) : $(place).width();
		var height = args.height ? parseInt(args.height[0]) : $(place).height();
		return { width: width, height: height, filter: args.filter ? args.filter[0] : false };
	},
	_registerCreateTiddlerFromMap: function(container, map) {
		var createModeOn = false;
		var btn = $("<div />").addClass("mapEditButton").attr("mode", "1").
			css({position: "absolute", top: 0, right: 0}).
			click(function(ev) {
				createModeOn = createModeOn ? false : true;
				if(createModeOn) {
					$(".mapEditButton").removeClass("editMode");
					$(container).addClass("editMode");
				} else {
					$(container).removeClass("editMode");
				}
			}).appendTo(container);
		$("<div />").addClass("icon").text("Add marker").appendTo(btn);
		OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
			defaultHandlerOptions: {
				'single': true,
				'double': false,
				'pixelTolerance': 0,
				'stopSingle': false,
				'stopDouble': false
			},
			initialize: function(options) {
				this.handlerOptions = OpenLayers.Util.extend(
					{}, this.defaultHandlerOptions);
				OpenLayers.Control.prototype.initialize.apply(
					this, arguments); 
				this.handler = new OpenLayers.Handler.Click(
					this, {
						'click': this.trigger
					}, this.handlerOptions
				);
			}, 
			trigger: function(ev) {
				if(!createModeOn) {
					return;
				}
				var pixel = ev.xy;
				var lonlat = map.getLonLatFromPixel(pixel).clone().transform(
					map.getProjectionObject(), new OpenLayers.Projection("EPSG:4326"));
				var lat = lonlat.lat;
				var lng = lonlat.lon;
				var template = DEFAULT_EDIT_TEMPLATE;
				var title = "latitude %0 longitude %1".format([lat, lng]);
				story.displayTiddler(ev.target, title, template, false, null, null);
				customFields = String.encodeHashMap(config.defaultCustomFields);
				var tiddlerElem = story.getTiddler(title);
				if(customFields) {
					story.addCustomFields(tiddlerElem, customFields);
				}
				var tidEl = story.getTiddler(title);
				var latEl = $("[edit=geo.lat]", tidEl);
				var lngEl = $("[edit=geo.long]", tidEl);
				if(latEl.length === 0) {
					latEl = $("<input />").attr("type", "hidden").attr("edit", "geo.lat").appendTo(tidEl);
				}
				if(lngEl.length === 0) {
					lngEl = $("<input />").attr("type", "hidden").attr("edit", "geo.long").appendTo(tidEl);
				}
				latEl.val(lat); 
				lngEl.val(lng);
				if(!store.getTiddler(title)) {
					$("[edit=text]", tidEl).val(macro.locale.defaultText.format([title, lat, lng]));
				}
			}
		});
		var click = new OpenLayers.Control.Click();
		map.addControl(click);
		click.activate();
	},
	focusMap: function(map, bb) {
		if(!bb.minLat) {
			bb = {
				minLat: -84, maxLat: 84, minLng: -179, maxLng: 179
			};
		}
		var EPSG = new OpenLayers.Projection("EPSG:4326");
		var topLeft = new OpenLayers.LonLat(bb.minLng, bb.minLat).transform(
			EPSG, map.getProjectionObject()
		);
		var bottomRight = new OpenLayers.LonLat(bb.maxLng, bb.maxLat).transform(
			EPSG, map.getProjectionObject()
		);
		var bounds = new OpenLayers.Bounds(topLeft.lon, bottomRight.lat, bottomRight.lon, topLeft.lat);
		window.setTimeout(function() {
			map.zoomTo(2); //fix a weird glitch
			map.panTo(bounds.getCenterLonLat());
			var zoom = map.getZoomForExtent(bounds, false);
			zoom -= 3;
			zoom = zoom < 0 ? 1 : zoom;
			map.zoomTo(zoom);
		}, 100);
	},
	getBoundingBox: function(points) {
		var bb = {};
		var firstTime = true;
		for(var i = 0; i < points.length; i++) {
			var lat = points[i].lat;
			var lng = points[i].lng;
			if(firstTime) {
				bb.minLat = lat;
				bb.minLng = lng;
				bb.maxLat = lat;
				bb.maxLng = lng;
				firstTime = false;
			} else {
				if(lat < bb.minLat) {
					bb.minLat = lat;
				}
				if(lat > bb.maxLat) {
					bb.maxLat = lat;
				}
				if(lng < bb.minLng) {
					bb.minLng = lng;
				}
				if(lng > bb.maxLng) {
					bb.maxLng = lng;
				}
			}
		}
		return bb;
	},
	getMarkerUrl: function(tiddler) {
		var tags = tiddler.tags;
		for(var i = 0; i < tags.length; i++) {
			var marker = "%0Marker".format(tags[i]);
			if(config.macros.OpenLayerMap.markers.contains(marker)) {
				return marker;
			}
		}
		return tiddler.fields["geo.marker"] || 'marker.png';
	},
	getMarker: function(tiddler) {
		var src = macro.getMarkerUrl(tiddler);
		var markerSize = macro.markerSize[src] || macro.markerSize["default"];
		var size = new OpenLayers.Size(markerSize.width || 16,markerSize.height || 16);
		if(size) {
			var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
			var icon = new OpenLayers.Icon(src, size, offset);
		}
		return icon;
	},
	addGeoTiddlerMarkers: function(map, tiddlers, focus) {
		var points = [];
		var markers = new OpenLayers.Layer.Markers( "Markers" );
		var firstTime = true;
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var fields = tiddler.fields;
			var lat = fields["geo.lat"];
			var lng = fields["geo.long"];
			
			var markerIcon = macro.getMarker(tiddler);
			if(lat && lng) {
				lat = parseFloat(lat);
				lng = parseFloat(lng);
				points.push({lat: lat, lng: lng});
				var latLng = new OpenLayers.LonLat(lng, lat).
					transform(
						new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
						map.getProjectionObject() // to Spherical Mercator Projection
					);
				var marker = new OpenLayers.Marker(latLng, markerIcon);
				marker.title = tiddler.title;
				marker.events.register('mousedown', marker, function(ev) { 
					story.displayTiddler(ev, this.title);
					OpenLayers.Event.stop(ev);
				});
				markers.addMarker(marker);
			}
		}
		map.addLayer(markers);
		var bb = macro.getBoundingBox(points);
		if(focus) {
			macro.focusMap(map, bb);
		}
	},
	refresh: function(container, firstRun) {
		var filter = $(container).data("filter");
		var args = window.location.search.substr(1).split("&");
		var geo = {};
		var queryTiddlers = [];
		for(var i = 0; i < args.length; i++) {
			var name_value_pair = args[i].split("=");
			var name = name_value_pair[0];
			var value = name_value_pair[1];
			if(name == "lat") {
				geo.lat = value;
			} else if(name == "long") {
				geo.long = value;
			}
			if(geo.lat && geo.long) {
				var tid = new Tiddler("Marker (from query string)");
				tid.fields["geo.long"] = geo.long;
				tid.fields["geo.lat"] = geo.lat;
				queryTiddlers.push(tid);
				geo = {};
			}
		}
		var maps = macro.getMaps();
		var tiddlers = filter ? store.filterTiddlers(filter) : store.getTiddlers(null, "excludeMap");
		tiddlers = tiddlers.concat(queryTiddlers);
		for(var i = 0; i < maps.length; i++) {
			var map = maps[i];
			macro.addGeoTiddlerMarkers(map, tiddlers, firstRun);
		}
	},
	getMaps: function() {
		return macro._maps;
	}
};

var geogoto = config.macros.geogoto = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var options = geogoto.getOptions(params, paramString, tiddler);
		window.setTimeout(function() {
			geogoto.goto(options["geo.long"], options["geo.lat"], options.zoom);
		}, 100);
	},
	getOptions: function(params, paramString, tiddler) {
		var prms = paramString.parseParams("anon", null, true);
		var userTiddler = getParam(prms, "tiddler");
		tiddler = userTiddler && store.tiddlerExists(userTiddler) ? store.getTiddler(userTiddler) : tiddler;
		var id = getParam(prms,"id");
		var lo, la, zoom;
		var anon = prms[0].anon || false;
		if(anon && anon.length < 3) {
			tiddler = store.getTiddler(anon[0]);
			zoom = anon[1] || 1;
		}
		var lo = getParam(prms, "longitude") || tiddler.fields["geo.long"];
		var la = getParam(prms, "latitude") || tiddler.fields["geo.lat"];
		if(getParam(prms,"zoom")){
			zoom = getParam(prms,"zoom");
		}
		return {"geo.long": lo, "geo.lat": la, "zoom": zoom};
	},
	goto: function(lo, la, zoom) {
		var maps = macro.getMaps();
		if(maps.length === 0) {
			return;
		}
		var EPSG = new OpenLayers.Projection("EPSG:4326");
		var lonlat = new OpenLayers.LonLat(lo, la).
			transform(
				EPSG, maps[0].getProjectionObject()
			);
		for(var i = 0; i < maps.length; i++) {
			var map = maps[i];
			map.panTo(lonlat);
			if(zoom) {
				map.zoomTo(zoom);
			} else if(map.zoom){
				map.zoomTo(map.zoom);
			}
		}
	}
};
var gotoBtn = config.macros.geogotobutton = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler){
		var options = geogoto.getOptions(params, paramString, tiddler);
		gotoBtn.createButton(place, options);
	},
	createButton: function(place, options) {
		var zoom = options.zoom ? parseInt(options.zoom, 10) : false;
		var clickHandler = function(ev) {
			geogoto.goto(options["geo.long"], options["geo.lat"], zoom);
			ev.preventDefault();
		};
		if(options["geo.lat"] && options["geo.long"]) {
			createTiddlyButton(place,"go here", 
				"jump to longitude:%0, latitude:%1".format([options["geo.long"], options["geo.lat"]]),
				clickHandler);
		}
	}
};

var geoRoute = config.macros.geoRoute = {
	layers: {
		
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var parsed = paramString.parseParams("anon")[0];
		var route = parsed.anon;
		var options = { 
			color: parsed.color ? parsed.color[0] : "#0000ff",
			strokeWidth: parsed.strokeWidth ? parseFloat(parsed.strokeWidth[0]) : 0.5,
			strokeOpacity: parsed.strokeOpacity ? parseFloat(parsed.strokeOpacity[0]) : 5,
			id: tiddler.title
		};
		var maps = macro.getMaps();
		for(var i = 0; i < maps.length; i++) {
			geoRoute.drawLine(place, maps[i], route, options);
		}
	},
	drawLine: function(place, map, tiddlers, options) {
		var lineLayer = geoRoute.layers[options.id] ? geoRoute.layers[options.id] : new OpenLayers.Layer.Vector("Line Layer");
		geoRoute.layers[options.id] = lineLayer;
		map.addLayer(lineLayer);
		map.addControl(new OpenLayers.Control.DrawFeature(lineLayer, OpenLayers.Handler.Path));                              
		var points = [];
		var latLngs = [];
		for(var i = 0; i < tiddlers.length; i++) {
			var title = tiddlers[i];
			var tiddler = store.getTiddler(title);
			if(!tiddler) {
				var parts = title.split(",");
				var regex = /[-? \.0-9]*/gi;
				var isPoint = parts.length == 2 && parts[0].replace(regex, "").length === 0 && 
					parts[1].replace(regex, "").length === 0;
				if(isPoint) {
					tiddler = { fields: { "geo.lat": parts[0], "geo.long": parts[1] }};
				}
			}
			wikify("[[%0]]".format([title]), place);
			if(tiddler) {
				var lat = tiddler.fields["geo.lat"];
				var lng = tiddler.fields["geo.long"];
				if(lat && lng) {
					gotoBtn.createButton(place, { "geo.lat": lat, "geo.long": lng });
					lat = parseFloat(lat);
					lng = parseFloat(lng);
					var latLng = new OpenLayers.LonLat(lng, lat).
						transform(
							new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
							map.getProjectionObject() // to Spherical Mercator Projection
						);
					latLngs.push({lat: lat, lng: lng});
					points.push(new OpenLayers.Geometry.Point(latLng.lon, latLng.lat));
				}
			}
		}
		var bb = macro.getBoundingBox(latLngs);
		var line = new OpenLayers.Geometry.LineString(points);
		var style = {
			strokeColor: options.color, 
			strokeOpacity: options.strokeOpacity,
			strokeWidth: options.strokeWidth
		};
		var lineFeature = new OpenLayers.Feature.Vector(line, null, style);
		lineLayer.destroyFeatures();
		lineLayer.addFeatures([lineFeature]);
	}
};
config.shadowTiddlers.StyleSheetOpenLayers = [
".openLayerMap { position: relative; border: solid 1px [[ColorPalette::TertiaryMid]]; }",
"#backstage { z-index: 7000; }",
".openLayerMap .mapEditButton { background-color: white; opacity: 0.9; width: 25px; height: 25px; z-index: 5000; border: solid 2px #ccc;  background-image: white; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }",
".openLayerMap .mapEditButton .icon { background-position: center center; background-image: url(/marker.png); background-repeat: no-repeat; width: 25px; height: 25px; text-indent: -999px; overflow: hidden; text-indent: -999px; overflow: hidden; }",
".editMode .mapEditButton { border: solid 2px blue; }",
".openLayerMap.editMode { cursor: crosshair; }",
".titleLine, .sidebar, .topMenu, .header { position: relative; }",
".olMap {width: 100%; height: 100%; margin: 0; position: relative; }",
".olControlAttribution {font-size: 0.7em; color: #111; bottom: 0px; right: 0px;}",
".olControlAttribution a {color: blue;}"
].join("");
store.addNotification("StyleSheetOpenLayers", refreshStyles);
})(jQuery);
//}}}
<<geoedit width:500 height:300 projection:slippystaticmap id:mytrip source:false>><<geogoto latitude:30.0571 longitude:31.2272 zoom:256 id:mytrip>>
/*{{{*/
.tiddler .originButton div {
	display: inline-block;
}

.tiddler .spaceSiteIcon .siteIcon {
	_display: inline; /* IE doesn't like inline-block */
}

.tiddler .originButton {
	display: block;
}

.selected .tagging,
.selected .tagging:hover {
	border: none;
	background: none;
}

.tagging {
	float: none;
	background: none;
	border: none;
}

.tagging li.listTitle {
	margin-left: 0px;
}
.tagging li {
	margin: 0 8px;
}

.tagging .tiddlyLink {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 2px;
	line-height: 1.2em;
}

/* for following */
#popup .siteIcon {
	float: left;
	height: 25px;
}

.content {
	width: 100%; /* IE */
	font-size: 0.9em;
}

.editorHeading {
	height: 48px;
}

.heading {
	left: 0;
	margin-bottom: 40px;
	position: relative;
	top: 32px;
}

.followButton a {
	display: block;
	margin-top: -20px;
}

.tiddler .followPlaceHolder {
	display: block;
	position: absolute;
	top: 16px;
	right: 64px;
	_right: 138px; // add width of modifierIcon
}

.tiddler .followButton {
	position: relative;
	height: 24px;
	text-align: left;
	color: #fff;
	background: [[ColorPalette::PrimaryMid]];
	padding: 10px 0px 0px 10px;
	width: 38px;
	margin: -16px -8px 24px 0;
}

/* creates the larger triangle */
.followButton:before {
	content: "\00a0";
	display: block; /* reduce the damage in FF3.0 */
	position: relative;
	bottom: -20px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 0 0 20px 20px;
	border-style: solid;
	border-color: transparent [[ColorPalette::PrimaryMid]];
}

.toolbar svg {
	height: 16px;
	width: 16px;
}

.toolbar svg .glyph {
	fill: #ccc;
}

.toolbar a:hover .glyph {
	fill: black;
}

.toolbar a:active .glyph {
	fill: [[ColorPalette::Background]];
}

.originButton,
.followPlaceHolder,
.tiddler .subtitle {
	cursor: pointer;
}

.editSpaceSiteIcon .originButton {
	cursor: auto;
}

.tiddler .subtitle:hover {
	font-weight: bold;
	background: none;
}

.originButton img,
.originButton svg {
	margin-left: 0px;
}

.modifierIcon {
	position: absolute;
	width: 74px;
	top: 0px;
	right: 0px;
	_right: 74px; /* in IE6 positioning works incorrectly so use -width instead */
	text-align: right;
}

.modifierIcon img,
.modifierIcon svg {
	margin-right: 8px;
}

.tiddler .viewer {
	padding-bottom: 16px;
	margin: 0 0 0 56px;
	line-height: 1.4em;
}

.viewer pre {
	margin-left: 0;
}

.siteIcon .label {
	color: [[ColorPalette::TertiaryDark]];
}

.tiddler .spaceSiteIcon {
	float: left;
	margin-right: 0;
	margin-top: 0;
	position: relative;
	display: block;
}

.tiddler .titleBar {
	display: block;
	margin-right: 136px;
	margin-left: 56px;
}

.followButton a {
	color: [[ColorPalette::Background]];
}

.tiddler {
	position: relative;
	padding: 0;
	margin-bottom: 3em;
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	background: #fff;
}

.tiddler .editor {
	padding: 0px 8px;
}

.tiddler .heading .title {
	position: relative;
	display: block;
	word-wrap: break-word;
	font-size: 32px;
	line-height: 32px;
}
.tiddler .heading .editor.title {
	font-size: 1.7em;
	line-height: normal;
}

.tiddler .headingClear {
	clear: both;
}

.tiddler .subtitle {
	font-style: italic;
	font-size: 0.9em;
	color: #a6a59e;
	margin-top: 0;
}

.toolbar {
	position: absolute;
	padding: 0;
	top: 8px;
	right: -8px;
}

.toolbar .moreCommand.highlight {
	background: none;
}

.tiddler .toolbar .button {
	border: none;
	display: inline;
	padding: 0px;
	margin-right: 16px;
}

.tiddler .toolbar a:hover {
	background: none;
}

.tiddler .tagged .listTitle {
	display: none;
}

.revButton {
	float: right;
}

/*! EditTemplate specific*/
.tiddler .privacySettings {
	text-align: center;
}
.tiddler .privacySettings .originButton {
	display: inline;
}

.editSpaceSiteIcon, .privacyEdit {
	float: left;
}

.editSpaceSiteIcon svg,
.editSpaceSiteIcon img,
.editSpaceSiteIcon .roundelLabel {
	float: left;
}

.tagTitle {
	position: absolute;
	text-align: center;
	width: 48px;
	top: 0px;
	left: -56px;
}

.editSpaceSiteIcon .originButton img,
.editSpaceSiteIcon .originButton svg {
	height: 16px;
	margin-left: 24px;
	margin-right: 32px;
	width: 16px;
}

.tagAnnotation {
	margin-top: 8px;
	padding-bottom: 8px;
}
.annotationsBox {
	margin-top: 8px;
}

.editorFooter {
	position: relative;
	padding: 0;
	margin-top: 16px;
	margin-left: 64px;
}

.tiddler .editorFooter .editor {
	padding-left: 0px;
}

.heading .editor input {
	width: 100%;
	font-size: 1.5em;
}

.spaceSiteIcon .externalImage .image a:hover,
.modifierIcon .externalImage .image a:hover {
	background: none;
}

div.toolbar {
	visibility:hidden;
	right:-16px;
}

.selected div.toolbar {
	visibility: visible;
}

.followButton a:hover {
	background: [[ColorPalette::PrimaryMid]];
	text-decoration: underline;
}

a.image:hover {
	background: transparent;
}

@media all and (max-device-width: 480px) {
	div.toolbar {
		visibility:visible;
	}
}
@media only screen and (device-width: 768px) {
	div.toolbar {
		visibility:visible;
	}
}
@media all and (max-width: 960px) {
	.tiddler .titleBar {
		margin-left: 36px;
		margin-right: 80px;
	}

	.tiddler .heading {
		margin-bottom: 48px;
	}

	.tiddler .heading .title {
		font-size: 32px;
		line-height: 32px;
	}

	.tiddler .modifierIcon img,
	.tiddler .modifierIcon svg,
	.tiddler .spaceSiteIcon .originButton img,
	.originButton svg {
		width: 32px;
		height: 32px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.tiddler .followPlaceHolder {
		right: 48px;
	}

	.tiddler .followButton {
		width: 24px;
	}

	.tiddler .viewer {
		margin: 0px 0px 0px 36px;
		padding-top: 0;
	}

	br {
		line-height: 0.5em;
	}
}
/*}}}*/
ColorPalette
StyleSheet
SiteSubtitle
GettingStarted
SiteTitle
MainMenu
SiteIcon
DefaultTiddlers
ViewTemplate
PageTemplate
SideBarOptions
EditTemplate
SiteInfo
SideBarTabs
ToolbarCommands
So let it guide you..
<html><a href='http://www.flickr.com/photos/86499991@N00/3346654891/'>Pyramid - Cairo, Egypt</a><br><p><a href="http://www.flickr.com/people/86499991@N00/">vrlel</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/86499991@N00/3346654891/" title="Pyramid - Cairo, Egypt"><img src="images/3346654891_437cf46cbc_m.jpg" width="240" height="161" alt="Pyramid - Cairo, Egypt" /></a></p>

</html>
[img[2080045-Colossus-of-Rameses-II-with-Nerfetari-2.jpg]]
iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAF7SURBVDiNrZI7TwJBFEbP4LALZFUsLETsiI2WmPhoTPwB2kljQWdrsv8CElorLaysNLG2sFBjpNSK2PmINAYLHmbhWrAuLCz4wJNsMvPNvWd3dkaJCL0olV8BNoAlIO3GReAWOBexr/t6ukVK5SeBApDts/s5BPZE7EqfSKn8GnAMzH4j+eIJ2BaxLz2R+yX3v5B0yxZE7ErIDQp/kOD2FAAU5FaAq6CqVCpOsbiDiJBOH/HwUAkqA1gN0T6dQJLJcQCUUt54ABua9hEPJOh6BLCk6dwTAGIxjWGMAWBZYS+3LIN43ASg0WhSqzndbWkFOe+VExMGz8+7aB3yKhynhQiEw/4skdjn/f3DyzqrQDSqMU1NqyXeE4loIhF/ZprtrBvf7PW1SiZzxvR0DID5+Smy2UUADg7uKJXeACiXq5TLVZ/It7Ve1tfnODnZBGBr65SLi8dBpf6tjYIetlivO0Sj2h03h4qGbg1geXkGEbi5eRlN9FP+7R99ApfKg9ZFo/NkAAAAAElFTkSuQmCC
<<list filter [tag[photo]]>>
If you want to add a new photo to this list, add a note and tag it photo!
The title and subtitle of your space are visible to visitors and are also displayed in your browser's tabs. Click on the SiteTitle and SiteSubtitle tiddler links below to make changes.
* [[SiteTitle]]
* [[SiteSubtitle]]
Return  	 Tue, 14 Apr  	 5hr 25min Total time
Depart 	Cairo 	airline logo 	Egyptair 9230
Operated by BMI
Economy | Airbus A320
5hr 25min
16:00 	Cairo Int'l Airport (CAI) | Terminal 1
Arrive 	London
20:25 	Heathrow Airport (LHR) | Terminal 1
Seats: , | Seats are pending airline approval. 
Create Travel Itineraries with TiddlySpace
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
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Sinai" title="Sinai">Sinai</a> : Nuweiba</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Understand"><span class="tocline">Understand</span></a></li>

<li class='wt-toc'><a href="#Get_in"><span class="tocline">Get in</span></a></li>

<li class='wt-toc'><a href="#Get_around"><span class="tocline">Get around</span></a></li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a href="#Eat"><span class="tocline">Eat</span></a></li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Sleep"><span class="tocline">Sleep</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Tarabin"><span class="tocline">Tarabin</span></a></li>

<li class='wt-toc'><a href="#Nuweiba_City"><span class="tocline">Nuweiba City</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Stay_safe"><span class="tocline">Stay safe</span></a></li>

<li class='wt-toc'><a href="#Get_out"><span class="tocline">Get out</span></a></li>
</ul>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/en/Image:Tarabin2.jpg" class="image" title="Tarabin beach, Nuweiba"><img alt="Tarabin beach, Nuweiba" src="/upload/en/thumb/4/4f/Tarabin2.jpg/300px-Tarabin2.jpg" width="300" height="225" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Tarabin2.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Tarabin beach, Nuweiba</div></div></div>
<p><b>Nuweiba</b> on the eastern coast of <a href="/en/Egypt" title="Egypt">Egypt</a>'s <a href="/en/Sinai_Peninsula" title="Sinai Peninsula">Sinai Peninsula</a>, 70 km south of <a href="/en/Taba" title="Taba">Taba</a> and 180 km north of <a href="/en/Sharm_el_Sheikh" title="Sharm el Sheikh">Sharm el Sheikh</a>, and only 110 km from <a href="/en/St._Catherine" title="St. Catherine">St. Catherine</a>.
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>Nuweiba means, bubbling springs in Arabic. The 7-km long stretched settlement developed from a barren isolated place with no infrastructure into a promising and attractive tourist destination. Nuweiba is just recently discovered by tourist investors establishing hotels along the coastline connecting it with Taba in the north and Dahab in the south.
</p><p>The city is divided into three parts. From southward you'll find the port, the city and Tarabin, the beduin camp and beach strip where most backpackers stay. Nuweiba city lacks a center, but has a small strip of cheap restaurants, an internet cafe and some souvenir shops. Along the beach in the city some resorts and more upscale camps are located. 
</p><p>To the north, between Tarabin and Taba, you'll find even more basic camps than you'll get in Tarabin. All these camps were struck hard by the lack of Israeli tourism after the Taba/Ras Shaitan bombings in 2004 and the later Sharm and Dahab bombs. The places that used to rely on Israeli visitors can seem almost dead and you have a high chance of solitude by the beach in this area.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=2" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<p>Boats connect Nuweiba to <a href="/en/Aqaba" title="Aqaba">Aqaba</a>, <a href="/en/Jordan" title="Jordan">Jordan</a>.  The ticket office difficult to find.  There is a road the runs along the outside wall of the port entrance.  At the corner of the wall furthest from the port entrance, there is an intersection, and the ticket office is located across the street to the south of port.  Cost at is US$50 for the fast boat, US$37 for the slow boat.  The fast boat leaves at 3pm daily.  Foreigners are required to pay in US cash.  There is also a 50EGP departure tax.
</p><p>The other main travel is by East Delta coaches. This is basically a shabby bus that goes to many places including Cairo, Dahab and Sharm el Sheikh. The prices are very cheap (about 50p) but the buses are really not that good. They are ok if you are going to sleep a lot of the way. It is not just a bus for tourists it is also a local bus service so ladies be sure to cover up to a certain amount.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=3" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<p>The majority of travellers arrive by ferry or bus to the port. If you are coming from Taba/Cairo you could ask the bus driver to let you off by the hospital. From the port you'll have to find a taxi to the city or Tarabin. It should not be more than 5-10 LE, but as taxis are often scarce, prices will be inflated. Negotiate hard. 
</p><p>Between the city and Tarabin distances are coverable by foot. If you're let off by the hospital it's a twenty minute walk to the beginning of Tarabin.  
</p><p>There are only a few ways that you can get around in Nuweiba. One is the blue and white taxis. Although you can get just white taxis, stick only to the blue and white and also try and make a mental note of the drivers taxi license, which should be on clear display, and his taxi number, which should be on the drivers side of the taxi. If the driver is good and charges a good price then try and take his number as taxis can sometimes be hard to come by in a small place such as Nuweiba.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=4" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '4', 'see', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<p>The sunrise in the east, rising over the hijaz mountain-range of Saudi Arabia and the aqaba gulf is probably the most spectacular sight in this area. Otherwise, the area is low on historic sights, but offers plenty of interesting mountain landscapes. Trekking with camels can be organised from the beach in Tarabin, otherwise, an early morning walk northwards to Red Rock (small red mountain clips by the sea) is possible (about 1 hr).
</p><p>The city of Nuweiba is new and built in concrete. The Bedouin village in Tarabin holds little of interest except seeing how settled Bedouins live in modern Egypt. Apart from this, you might enjoy ship-spotting from the beach.
</p>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=5" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '5', 'do', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<p>Apart from hanging out at the beach, Nuweiba offers <b>diving and snorkeling</b> from the camps and hotels. A small reef is located south of Tarabin, otherwise better snorkeling and diving is found at Ras Shaitan, a short car ride north of Tarabin. Other great scuba diving sites just a short drive from Nuweiba include Devils Head and South Cove a few kilometers to the north.
</p><p>Short or longer <b>camel treks</b> can be arranged from the Bedouins at Tarabin. You can just ride along the beach or go into the mountain interior. A fair price would be 25 LE per hour. 
</p><p>Most of the camps and hotels also organize <b>treks to the Colored Canyon</b> and a smaller Canyon trek closer to Nuweiba. If you are in a group the price should be about 50-100 LE per person, maybe 400-500 LE for a 4WD to the Colored Canyon. This is considerably much cheaper than Dahab and Sharm.
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=6" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '6', 'buy', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<p>There is a a cluster of small shops along Tarabin beach selling souvenirs and artifacts. Items of special interest are handmade Bedouin rugs and silver, which are cheaper here than in the tourist shops in the larger cities.
</p>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=7" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '7', 'eat', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<p>The camps and hotels runs their own restaurants, and mostly serve the standard travellers diet of pasta, pizza, pancakes and some kebab and burger varieties. Fresh fish from the Red Sea are also served in most of these places.
</p>
<ul><li><b>Dr. Shishkebab</b>. A kebab restaurant with a large menu offering small dishes and meat. It is a welcome alternative to the camping diet.
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=8" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '8', 'drink', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<p>Nuweiba is a bad place for discos and bars, but you'll find beer and Egyptian wine and liquors at a licensed store by the port. Otherwise, the resorts and some of the camps have alcohol.
</p>
<ul><li><b>Little Prince Coffee Shop</b>, near the central telephone, Tel&nbsp;:0124718011., <a href="http://www.little-prince.co.nr/" class="external free" title="http://www.little-prince.co.nr/">http://www.little-prince.co.nr/</a> A nice place to drink turkish coffe ,tea ,natural fresh juice ,karkade. On a quiet terrace, you can smoke narguile, listen to music from so many countries. A large choice of books, different languages.
</li></ul>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=9" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '9', 'sleep', 'Nuweiba');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<p>Travelers can choose from the resorts and upscale camps in Nuweiba city and Tarabin or the  more basic camps at the "hippie beachs" north of Nuweiba. Some cheap, dirty hotels are located by the port. 
</p><p>
</p>
<ul><li><span class='vcard' id = 'Harbys_Place'><span class="fn org">Harby's Place</span>, <span class="adr"><span class="street-address">Wadi Mahash</span></span> (<span class="note directions">20 KM north of Nuweiba, 40 KM south of Taba</span>), <a class="url external autonumber" href="http://www.harbysplace.com/">[1]</a>. <span class="description">Harby's Place is a Bedouin owned and managed eco-lodge situated in the beautiful surroundings of Wadi Mahash on the shores of the Red sea, South Sinai, Egypt. Its remote location and authentic beach huts make it an unique destination for eco-tourism and peace-seeking visitors. It is also very suitable for workshops and training courses, spiritual retreats, or similar group activities Harby's Place operates on two fundamental principles: the Principle of Simplicity and minimal environmental impact, and the Principle of Hospitality - the highest Bedouin virtue. Guests experience the time-honoured hospitality and culture of the Bedouins in the simple comfort of the Zula. Harby's place aspires for a practical ecological equilibrium and respect to the local Bedouin culture. The camp's restaurant offers local organic and seasonal food. Just as the locals eat Fish and seafood cought off shore on the same day, fresh salads from locally grown organic vegetables, and Bedouin dishes as Magluba - a meal of lamb (or chicken), rice and vegetables cooked for over 4 hours on red burning coals and Sayadiya the fisherman's food  rice and fish cooked with fish stock and local vegetables and spices prices are very reasonable: 30EU for Full board , 10EU B&amp;B. <a href="http://www.harbysplace.com" class="external autonumber" title="http://www.harbysplace.com">[2]</a>  </span> &nbsp;<a class="listing-edit" href="#Harbys_Place" onclick="editListing('Harbys_Place', 'sleep', 'Nuweiba');return false;" title="click to edit Harby's Place">edit</a></span>
</li></ul>
<a name="Tarabin"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=10" title="Edit section: Tarabin">edit</a>]</span> <span class="mw-headline">Tarabin</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Tarabin.jpg" class="image" title="Camps at Tarabin, Nuweiba"><img alt="Camps at Tarabin, Nuweiba" src="/upload/en/thumb/a/ae/Tarabin.jpg/180px-Tarabin.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Tarabin.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Camps at Tarabin, Nuweiba</div></div></div>
<p>The places at the Tarabin beach strip all offer more or less the same concept: relaxed atmoshpere, huts and beach access.
</p>
<ul><li> <b>Petra Camp</b>, 20-60 EP per person, is located on Tarabine's beach, on the edge of the Red sea, at the foot of Sinai mountains. <a href="http://www.petra-camp.com" class="external autonumber" title="http://www.petra-camp.com">[3]</a> In a Bedouin-style camp, Petra is without a doubt the nicest camp you'll find around (well known for its restaurant). You also won't have any surprise as all prices are available at the desk and on the website (which is appreciable). Petra has a very tasty and beautiful restaurant run by Shabaan, built with wood recycled from a Cairo antique theatre (designed by the owner, a famous architect in Cairo). Petra camp offers rooms with two simple beds with and without AC. Mahmoud Sokar, the manager, also organizes trips in the area (Mount Catherine, the Colored Canyon). You can rent snorkeling material to discover the rich corals of the Red Sea right in front of the Camp. Contacts&nbsp;: Mahmoud Sokar +20-69-35-00-086 /  +20-10-47-22-001
</li></ul>
<ul><li> <b>New Soft Beach</b>, 40-80 EP per person, breakfast included. Kamal Al-Deep: +20-10-36 47 586, Christina Lehmkhler: +20-12-63 44 756, +49-163-89 23 499, <a href="http://www.softbeachcamp.com" class="external autonumber" title="http://www.softbeachcamp.com">[4]</a> (german). New Soft beach is run by Kammal and Christina from Germany. It has its own strip of beach, hammocks and small huts by the beach for relaxing in the shade. The common restaurant area is also pleasant. This place attracts travellers of many different nationalities and often books up with Egyptians during university holidays. Thus it's less harmed by the reduction of travellers after the suicide bombings in the area from 2004. If you are into Hippie trip, you won't be afraid by sleeping on the floor. For others, many rooms don't have real beds.
</li></ul>
<ul><li> <b>Nakhil Inn</b> Tel: +20-69-3500879 Fax: +20-69-3500878 mob: +20-12-2105906, Email: info@nakhil-inn.com <a href="http://www.nakhil-inn.com" class="external autonumber" title="http://www.nakhil-inn.com">[5]</a>. $ 40 per night for double room with breakfast. At the northern end of the beach, this is the only resort along the Tarabin strip. Seems pretty empty these days. Has its own diving center and several packages are on offer on their website.
</li></ul>
<a name="Nuweiba_City"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=11" title="Edit section: Nuweiba City">edit</a>]</span> <span class="mw-headline">Nuweiba City</span></h3>
<p>The camps and resorts in the city are all located along the beach.
</p>
<ul><li> <b>Habiba Village</b>, <a href="http://www.sinai4you.com/habiba" class="external autonumber" title="http://www.sinai4you.com/habiba">[6]</a>. Tel: +20-69-3500770 /  Fax: +20-69-3500565. 10-45 USD,  Hotline: 012-2176624, Email: habiba@sinai4you.com. If you want camp life, but with more comfort than Tarabin, this popular place offers bungalows and rooms with A/C. 
</li></ul>
<ul><li> <b>Swisscare Nuweiba Resort Hotel</b>, <a href="http://www.swisscare-hotels.com" class="external autonumber" title="http://www.swisscare-hotels.com">[7]</a>.  With 48 suites on the beach in a central location between the port area and the town. 
</li></ul>
<ul><li> <b>Nuweiba Village Resort</b>, <a href="http://www.nuweibavillageresort.com" class="external autonumber" title="http://www.nuweibavillageresort.com">[8]</a>. A standard four stars hotel, Located at the city center with a 1500 M overlooking the sandy beach of Nuweiba 130 rooms well furnished, ready to make you feel the sharming life of Nuweiba.
</li></ul>
<ul><li> <b>Nuweiba Coral Hilton Resort</b>, <a href="http://www.hiltonworldresorts.com/Resorts/Nuweiba/index.html" class="external autonumber" title="http://www.hiltonworldresorts.com/Resorts/Nuweiba/index.html">[9]</a>.  A charming, calming resort with friendly staff and a private beach area. easy acsses to the Port and the City.
</li></ul>
<a name="Stay_safe"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=12" title="Edit section: Stay safe">edit</a>]</span> <span class="mw-headline">Stay safe</span></h2>
<p>Drugs, particularly <b>marijuana</b>, are widely available in Nuweiba and famously cheap.  This does not make them legal, so consider very carefully if you want to risk at best large fines and at worst lengthy prison terms in Egypt's notoriously squalid prisons before indulging.
</p><p>Women travellers are pretty safe in Nuweiba. As a matter of courtesy to the local customs, even though you will see quite a few girls with short skirts and tight t-shirts, please respect the fact that Egypt is a conservative country, and dress appropriately in the city (at the beach a bikini is no problem).
</p>
<a name="Get_out"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Nuweiba&amp;action=edit&amp;section=13" title="Edit section: Get out">edit</a>]</span> <span class="mw-headline">Get out</span></h2>
<ul><li> <a href="/en/Aqaba" title="Aqaba">Aqaba</a> &mdash; Jordan's window on the sea
</li><li> <a href="/en/Dahab" title="Dahab">Dahab</a> &mdash; the backpacker mecca of the Sinai
</li><li> <a href="/en/Eilat" title="Eilat">Eilat</a> &mdash; gateway to Israel
</li></ul>
<p>
</p><p>
</p><p>
</p>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<!-- 
Pre-expand include size: 1946 bytes
Post-expand include size: 602 bytes
Template argument size: 0 bytes
Maximum: 3145728 bytes
-->
</html>
<<facebookComments 300>>
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Lower_Egypt" title="Lower Egypt">Lower Egypt</a> : Alexandria</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Understand"><span class="tocline">Understand</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#History"><span class="tocline">History</span></a></li>

<li class='wt-toc'><a href="#Climate"><span class="tocline">Climate</span></a></li>

<li class='wt-toc'><a href="#Orientation"><span class="tocline">Orientation</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-2' class='toc-arrow' href='javascript:toggleTocItem(2);void(0)'>[+]</a>
<a href="#Get_in"><span class="tocline">Get in</span></a> <ul id='toc-2' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_plane"><span class="tocline">By plane</span></a></li>

<li class='wt-toc'><a href="#By_train"><span class="tocline">By train</span></a></li>

<li class='wt-toc'><a href="#By_car"><span class="tocline">By car</span></a></li>

<li class='wt-toc'><a href="#By_bus"><span class="tocline">By bus</span></a></li>

<li class='wt-toc'><a href="#By_boat"><span class="tocline">By boat</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-3' class='toc-arrow' href='javascript:toggleTocItem(3);void(0)'>[+]</a>
<a href="#Get_around"><span class="tocline">Get around</span></a> <ul id='toc-3' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_taxi"><span class="tocline">By taxi</span></a></li>

<li class='wt-toc'><a href="#By_tram"><span class="tocline">By tram</span></a></li>

<li class='wt-toc'><a href="#By_bus_2"><span class="tocline">By bus</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-4' class='toc-arrow' href='javascript:toggleTocItem(4);void(0)'>[+]</a>
<a href="#See"><span class="tocline">See</span></a> <ul id='toc-4' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Historical_monuments"><span class="tocline">Historical monuments</span></a></li>

<li class='wt-toc'><a href="#Museums"><span class="tocline">Museums</span></a></li>

<li class='wt-toc'><a href="#Religious_sites"><span class="tocline">Religious sites</span></a></li>

<li class='wt-toc'><a href="#Modern_Alexandria"><span class="tocline">Modern Alexandria</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-5' class='toc-arrow' href='javascript:toggleTocItem(5);void(0)'>[+]</a>
<a href="#Do"><span class="tocline">Do</span></a> <ul id='toc-5' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Sports"><span class="tocline">Sports</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Work"><span class="tocline">Work</span></a></li>

<li class='wt-toc'><a id='arrow-6' class='toc-arrow' href='javascript:toggleTocItem(6);void(0)'>[+]</a>
<a href="#Buy"><span class="tocline">Buy</span></a> <ul id='toc-6' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Shopping_malls"><span class="tocline">Shopping malls</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-7' class='toc-arrow' href='javascript:toggleTocItem(7);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-7' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Mid-range"><span class="tocline">Mid-range</span></a></li>

<li class='wt-toc'><a href="#Splurge"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-8' class='toc-arrow' href='javascript:toggleTocItem(8);void(0)'>[+]</a>
<a href="#Drink"><span class="tocline">Drink</span></a> <ul id='toc-8' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Bars"><span class="tocline">Bars</span></a></li>

<li class='wt-toc'><a href="#Cafes"><span class="tocline">Cafes</span></a></li>

<li class='wt-toc'><a href="#Coffee_shops"><span class="tocline">Coffee shops</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-9' class='toc-arrow' href='javascript:toggleTocItem(9);void(0)'>[+]</a>
<a href="#Sleep"><span class="tocline">Sleep</span></a> <ul id='toc-9' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget_2"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Mid-range_2"><span class="tocline">Mid-range</span></a></li>

<li class='wt-toc'><a href="#Splurge_2"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-10' class='toc-arrow' href='javascript:toggleTocItem(10);void(0)'>[+]</a>
<a href="#Stay_safe"><span class="tocline">Stay safe</span></a> <ul id='toc-10' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Emergency"><span class="tocline">Emergency</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Get_out"><span class="tocline">Get out</span></a></li>
</ul>
</li>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><dl><dd><i>For other places with the same name, see <a href="/en/Alexandria_%28disambiguation%29" title="Alexandria (disambiguation)">Alexandria (disambiguation)</a>.</i>
</dd></dl>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/en/Image:2065509359_21558ce5e3_o_d.jpg" class="image" title="Waterfront in Alexandria"><img alt="Waterfront in Alexandria" src="http://wikitravel.org/upload/shared//thumb/6/6c/2065509359_21558ce5e3_o_d.jpg/200px-2065509359_21558ce5e3_o_d.jpg" width="200" height="133" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:2065509359_21558ce5e3_o_d.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Waterfront in Alexandria</div></div></div>
<p><b>Alexandria</b> ( <i>al-Iskanderiyya</i>) is <a href="/en/Egypt" title="Egypt">Egypt</a>'s second largest city (3.5 million people), its largest seaport and the country's window onto the Mediterranean Sea. It's a faded shade of its former glorious cosmopolitan self, but still worth a visit for its many cultural attractions and still-palpable glimpses of its past.
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<a name="History"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=2" title="Edit section: History">edit</a>]</span> <span class="mw-headline">History</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/en/Image:Lighthouse_of_Alexandria.png" class="image" title="Lighthouse of Alexandria"><img alt="Lighthouse of Alexandria" src="http://wikitravel.org/upload/shared//thumb/c/cc/Lighthouse_of_Alexandria.png/200px-Lighthouse_of_Alexandria.png" width="200" height="170" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Lighthouse_of_Alexandria.png" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Lighthouse of Alexandria</div></div></div>
<p>Few cities of the world have a history as rich as that of Alexandria; few cities have witnessed so many historic events and legends.  The city was founded by and named after Greek conqueror <b>Alexander the Great</b> (<i>Iskander al-Akbar</i>) in 334 BCE, and became famous far and wide thanks to two buildings:
</p><p>The <b>Lighthouse of Alexandria</b> (<i>Pharos</i>) was built in the third century BC by Ptolemy I on the island of Pharos. The height of the lighthouse was between 115 and 150 meters, so it was among the highest structures in the world,  second only to the Great Pyramids. The lighthouse was built on 3 floors: a square bottom with a central heart, a section octagonal average and above an upper section. And on the top there was a mirror that reflected sunlight during the day and used fire for the night. But it was damaged by 2 earthquakes in 1303 and 1323.
</p><p>The <b>Library of Alexandria</b> was the largest library of the ancient world and the place where great philosophers and scientists of that age came to seek knowledge.  Alexandria also hosted, at the time, the largest Jewish community in the world, and the <i>Septuagint</i>, the first Greek translation of the Hebrew Bible, was written in the city.
</p><p>In all, Alexandria was one of the greatest cities in the Hellenic world, second only to Rome in size and wealth, and while it changed hands from Rome to Byzantine and finally Persia, the city stayed the capital of Egypt for a millennium.  
</p><p>Alas, the city's reign came to an end when the Arabs conquered Egypt in 641 and decided to found a new capital to the south in <a href="/en/Cairo" title="Cairo">Cairo</a>.  (Scholars still debate if this was when the Library was finally destroyed; it is known that the Library was, at the very least, sacked and badly damaged by the Romans themselves in 48 BC, c. 270, and once more in 391.)
</p><p>Alexandria survived on as a trading port, although its strategic location meant that every army on its way to Egypt passed through: Napoleon's troops stormed the city in 1798, but the British conquered it in the <b>Siege of Alexandria</b> in 1801.  The Egyptians under Mohammed Ali took control of the city and rebuilt it, but the Orabi Rebellion in 1881 and massacres of Europeans in the city led the British to strike back and hammer the rebels with the three-day <b>Bombardment of Alexandria</b>, reducing much of the city center to rubble.
</p><p>Once again, Alexandria rose from the ashes.  Its cosmopolitan and decadent lifestyle before and during World War II gave birth to its greatest poet, <b>Constantine P. Cavafy</b>, and was chronicled in Laurence Durrell's <i>Alexandria Quartet</i> and a series of works by E. M. Forster including <i>Alexandria: A History and Guide</i> (1922), described by some as the best travel guide ever written.
</p><p>Yet this world, too, took a shattering blow in the 1950s when Egypt's new fiercely nationalist leader Gamal Abdel Nasser nationalized vast swathes of the economy and forbade foreigners from owning or running companies, effectively forcing tens of thousands of foreigners out of the country, including virtually all of Alexandria's once 150,000-strong Greek community.
</p><p>Today's Alexandria is a dusty seaside Egyptian town with an over-inflated population of 5 million, yet its status as Egypt's leading port keeps business humming, and tourists still flock to the beaches in the summertime.  And while much of the city is badly in need of a lick of paint, history both ancient and modern is everywhere if you peer closely enough: the French-style parks and the occasional French street sign survive as a legacy of Napoleon, one of Alexandria's many conquerors, and the few remaining Greek restaurants and cafs still dominate the cultural scene.
</p>
<a name="Climate"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=3" title="Edit section: Climate">edit</a>]</span> <span class="mw-headline">Climate</span></h3>
<p>Alexandria has a Mediterranean climate, with warm humid summers and mild rainy winters.  The daytime can be humid in summer, with summer temperatures averaging 31&deg;C (88&deg;F), but evenings are usually cooler and breezy, especially by the Corniche.  Winters can get cold, with daytime highs down sometimes to 12&deg;C (53&deg;F), with frequent rain and sometimes hail. Humidity is high throughout the year.  The best time to visit Alexandria is in spring (March-June) and and autumn (September-November), since it's at its busiest in summer, when Egyptians flock down to escape the searing heat of Cairo.
</p>
<a name="Orientation"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=4" title="Edit section: Orientation">edit</a>]</span> <span class="mw-headline">Orientation</span></h3>
<p>Alexandria's primary promenade is the seaside <b>Corniche</b>.  At the western tip lies the fort of Qait Bey, built near the presumed site of the former <b>Lighthouse</b> (<i>Pharos</i> in Greek), one of the Seven Wonders of the Ancient World, while the eastern shore sprawls for miles on end with the slums and tenements of modern Alex.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=5" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/en/Image:Map1-alex.jpg" class="image" title="Map of central Alexandria"><img alt="Map of central Alexandria" src="http://wikitravel.org/upload/shared//thumb/5/58/Map1-alex.jpg/400px-Map1-alex.jpg" width="400" height="255" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Map1-alex.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Map of central Alexandria</div></div></div>
<p>Alexandria is easily reached by plane, train or bus.
</p>
<a name="By_plane"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=6" title="Edit section: By plane">edit</a>]</span> <span class="mw-headline">By plane</span></h3>
<p>Alexandria has two airports in the immediate vicinity and is also within striking distance of Cairo.
</p><p>Alexandria's main airport is <b>El Nouzha Airport</b> (<a href="http://en.wikipedia.org/wiki/IATA" class="extiw" title="wikipedia:IATA">IATA</a>: <b>ALY</b>), which has a limited selection of domestic flights and fairly extensive services to cities around the Middle East.  The only connection to Europe, though, is from <a href="/en/Athens" title="Athens">Athens</a> on Olympic Airlines <a href="http://www.olympicairlines.com" class="external autonumber" title="http://www.olympicairlines.com">[1]</a>.  The airport lies 8 km (5 mi) to the south-east of the city. A taxi will take you about 20 minutes and should cost no more than 15 LE.
</p><p>The city's second airport is <b>Borg el Arab Airport</b> (<a href="http://en.wikipedia.org/wiki/IATA" class="extiw" title="wikipedia:IATA">IATA</a>: <b>HBE</b>), served by Lufthansa from <a href="/en/Frankfurt" title="Frankfurt">Frankfurt</a>, Emirates from <a href="/en/Dubai" title="Dubai">Dubai</a> and (soon) Turkish Airlines from <a href="/en/Istanbul" title="Istanbul">Istanbul</a>. It's rather less conveniently located some 25 km (16 mi) to the south-west of Alexandria, which means a one-hour journey by taxi (50 LE or less).
</p><p>Most travellers, however, will come via <a href="/en/Cairo" title="Cairo">Cairo</a>, the country's capital, which is much better connected. Super-Jet and Western Delta operate direct buses from the airport to the Sidi-Gabr bus terminal every 30-60 minutes between 4 AM and 7:30 PM (25-31 LE).
</p>
<a name="By_train"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=7" title="Edit section: By train">edit</a>]</span> <span class="mw-headline">By train</span></h3>
<p>From <a href="/en/Cairo" title="Cairo">Cairo</a>, frequent trains from <a href="/en/Cairo/Midan_Ramses" title="Cairo/Midan Ramses">Ramses Station</a> are probably the best way to get to Alexandria.  Trains run at least once every hour from 6 AM to 10 PM, but try to choose either an express or the pride of Egyptian Railways, the French-built <i>Turbo</i>, which takes only 2 hours 10 minutes for the journey.  1st/2nd class tickets LE 46/29 one-way.
</p><p>For the return journey, trains depart from <b>Misr Station</b>, a 10-minute stroll south of the Corniche along Nabi Daniel St, as well as the Sidi Gaber Station.
</p>
<a name="By_car"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=8" title="Edit section: By car">edit</a>]</span> <span class="mw-headline">By car</span></h3>
<p>There are two options when traveling from Cairo to Alexandria by car.  Using either route, the journey usually takes around 3 hours, depending on speed and surrounding traffic.
</p>
<ul><li> The <b>Agriculture road</b> has a speed limit of 90 km/hr for private cars and has 2 lanes in each direction.  This is the main road, so it can get a little crowded.  Also offers access to <a href="/wiki/en/index.php?title=Damnhour&amp;action=edit" class="new" title="Damnhour">Damnhour</a> and <a href="/en/Tanta" title="Tanta">Tanta</a>.
</li></ul>
<ul><li> The <b>Desert road</b> has a speed limit of 100 km/hr for private cars and has 3 lanes in each direction.  True to the name, this crosses the desert and is less crowded and faster.  There are cafeterias every few kilometers.
</li></ul>
<p>The usual cautions for driving in Egypt apply; see <a href="/en/Egypt#By_car" title="Egypt">Egypt</a> for details.
</p>
<a name="By_bus"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=9" title="Edit section: By bus">edit</a>]</span> <span class="mw-headline">By bus</span></h3>
<p>Several bus companies offer a bus service into Alexandria at a very low price range: 20-35 LE. Buses are air conditioned and come complete with a hostess trolley service. Companies include Golden Arrow, West Delta, Super Jet, Pullman and El Gouna. Operating times vary from one company to another, but there are trips between Cairo and Alexandria virtually every hour from early morning till midnight. 
</p><p>Note that while the buses themselves are perfectly comfortable, the duration of your journey from Cairo to Alexandria (and vice versa) will depend on your pick-up/drop-off point. Most buses start out from the Almaza Bus Station in <a href="/en/Cairo/Heliopolis" title="Cairo/Heliopolis">Heliopolis</a> and stop by <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a> and <a href="/en/Cairo/Giza" title="Cairo/Giza">Giza</a> before finally setting out to Alexandria; if you join from Heliopolis expect a 4-5 hour trip rather than the average 2-3.
</p><p>There are a number of bus pick-up/drop-off points inside Alexandria. These are usually either at Maw'if Gadid Station (except El Gouna, which uses Sidi Gaber station) which is a bit far from the city of Alexandria so it shouldn't cost more than a 10 LE cab ride, 15 LE max.  Don't take a taxi with anyone that approaches you right outside of the bus.  Walk outside the station and catch a taxi there if you must.  There is also a bus from Maw'if Gadid to Sidi Gabr, and from Sidi Gabr most parts of the city are accessible by minibus or tram if you are looking to save money.  The bus fare will run you 50 piasters.
</p>
<a name="By_boat"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=10" title="Edit section: By boat">edit</a>]</span> <span class="mw-headline">By boat</span></h3>
<p>There are no scheduled ferry services to Alexandria, although <a href="/en/Cruise_ships" title="Cruise ships">cruise ships</a> do stop by occasionally.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=11" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<p>Alexandria is quite a <i>long</i> city; you can get pretty much anywhere by using the local transportation available along the Corniche.
</p>
<a name="By_taxi"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=12" title="Edit section: By taxi">edit</a>]</span> <span class="mw-headline">By taxi</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:AlexandrianTaxi.jpg" class="image" title="Alexandrian taxi"><img alt="Alexandrian taxi" src="http://wikitravel.org/upload/shared//thumb/a/a6/AlexandrianTaxi.jpg/180px-AlexandrianTaxi.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:AlexandrianTaxi.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Alexandrian taxi</div></div></div>
<p>Alexandria's yellow and black taxis are a good way to travel in the city, and a cheap one as well. Be careful though: taxis will uniformly refuse to use meters (the rates haven't been adjusted in years) and drivers love to take advantage of non-Alexandrians, so it's best to agree on the fare before you get in.  No taxi ride between any two points in the city should cost more than 25LE.
</p><p>To get into a taxi, wave at the driver and yell the name of your destination. If the driver agrees they would park at the side of the road as soon as possible.  Some taxis will stop to pick you up even if they already have a passenger, but such offers are best refused.
</p><p><b>Fast Call</b> taxis can be booked by phone at 19559 or 0800-999-9999 (toll free).  These are pricier but generally much better than ordinary black and yellow cabs.
</p>
<a name="By_tram"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=13" title="Edit section: By tram">edit</a>]</span> <span class="mw-headline">By tram</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Egypt.Alexandria.Tram.01.jpg" class="image" title="City Line (yellow) tram and a Taxi"><img alt="City Line (yellow) tram and a Taxi" src="http://wikitravel.org/upload/shared//thumb/d/d8/Egypt.Alexandria.Tram.01.jpg/180px-Egypt.Alexandria.Tram.01.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Egypt.Alexandria.Tram.01.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>City Line (yellow) tram and a Taxi</div></div></div>
<p>Alexandria has a creaky, slow but very cheap <b>tram</b> system that dates back to 1860 and looks the part &mdash; it's the oldest one still running in Africa.  The route map is remarkably confusing and changes on a regular basis, but one factor stays constant: the network is split into the interurban <b>Ramleh Lines</b> (<i>Tram el-Raml</i>), which use <b>blue-and-cream trams</b> and run across the city a few blocks back from the sea towards the eastern suburbs, and the <b>City Lines</b> (<i>Tram el-Madina</i>), which use <b>bright yellow trams</b> and run west and south of central Alex.  The two meet at <b>Raml Station</b> (  <i>Mahattat el-Raml</i>), right at the heart of Alex.  For both lines, the flat fare is a whopping 25 piasters (~US$0.05), and tickets can be bought on board.  Note that the middle car (out of three) in the blue trams is reserved for women only.
</p><p>Probably the most useful service for tourists is yellow tram #25, which runs from Raml Station to Ras el-Tin and Fort Qait Bey.  You can also hop on any blue tram <i>west</i> from Sidr Gabr bus/railway station to get to Raml, but not all eastbound trams stop there.
</p>
<a name="By_bus_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=14" title="Edit section: By bus">edit</a>]</span> <span class="mw-headline">By bus</span></h3>
<p>There are a variety of local bus services which have improved significantly in the past few years, but they are rather confusing for those who haven't lived in Alexandria for a while.  Apart from city buses, you will also find "mini-buses", which work on hop-and-go basis. They are easily recognizable 14-person buses, which will stop when you wave and stop where you need to get off. The drivers rarely speak English, so make sure you know the Arabic name of your destination or that you already know where to stop. The routes are usually along the main streets and cost between LE 0.50-1.50.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=15" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '15', 'see', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<a name="Historical_monuments"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=16" title="Edit section: Historical monuments">edit</a>]</span> <span class="mw-headline">Historical monuments</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Qaitbay%27s_Citadel.JPG" class="image" title="Qaitbay's Citadel"><img alt="Qaitbay's Citadel" src="/upload/en/thumb/3/3a/Qaitbay%27s_Citadel.JPG/180px-Qaitbay%27s_Citadel.JPG" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Qaitbay%27s_Citadel.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Qaitbay's Citadel</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:The_Roman_Theatre_in_Alexandria.JPG" class="image" title="Roman Theatre"><img alt="Roman Theatre" src="/upload/en/thumb/6/66/The_Roman_Theatre_in_Alexandria.JPG/180px-The_Roman_Theatre_in_Alexandria.JPG" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:The_Roman_Theatre_in_Alexandria.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Roman Theatre</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Montaza1.jpg" class="image" title="El Montazah Palace"><img alt="El Montazah Palace" src="http://wikitravel.org/upload/shared//thumb/7/7f/Montaza1.jpg/180px-Montaza1.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Montaza1.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>El Montazah Palace</div></div></div>
<ul><li> <span class='vcard' id = 'Citadel_of_Qait_Bey'><span class="fn org">Citadel of Qait Bey</span>, <span class="adr"><span class="street-address">Ras el-Tin</span></span> (<span class="note directions">yellow tram #25</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4809144</span></span>. <span class="description">One of the icons of the city at a beautiful location, the fortress overlooks the Mediterranean Sea and the city itself.  Built by Mameluke Sultan Abdul-Nasser Qait Bey in 1477 AD but razed and reconstructed twice since.This citadel was built in 1480 by Sultan Qaitbey on the site of the Pharos Lighthouse, to protect the city from the crusaders who used to attack the city by sea.</span> <span class="price">LE 20</span>. &nbsp;<a class="listing-edit" href="#Citadel_of_Qait_Bey" onclick="editListing('Citadel_of_Qait_Bey', 'see', 'Alexandria');return false;" title="click to edit Citadel of Qait Bey">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Cemetery_of_Mostafa_Kamel'><span class="fn org">Cemetery of Mostafa Kamel</span>. <span class="description">The cemetery includes four tombs dating from the second century BC, all of which are in excellent condition and beautifully decorated. The cemetery bears the name of Mostafa Kamel, one of Egypt's largest political twentieth century legends. It was he who pronounced the famous phrase: "If I was not born as an Egyptian, I would like to be an Egyptian."</span> &nbsp;<a class="listing-edit" href="#Cemetery_of_Mostafa_Kamel" onclick="editListing('Cemetery_of_Mostafa_Kamel', 'see', 'Alexandria');return false;" title="click to edit Cemetery of Mostafa Kamel">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Roman_Catacombs'><span class="fn org">Roman Catacombs</span>, <span class="adr"><span class="street-address">Kom-el-Shuqqafa</span></span>. <span class="hours">-17:00</span>. <span class="description">A stunning set of catacombs with a fascinating mix of Roman and Egyptian iconography. Best viewed early in the morning or late afternoon when no one else is around. Shoes that can get muddy. Some guides recommend a flashlight but this is not necessary.</span> <span class="price">LE 25</span>. &nbsp;<a class="listing-edit" href="#Roman_Catacombs" onclick="editListing('Roman_Catacombs', 'see', 'Alexandria');return false;" title="click to edit Roman Catacombs">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Pompeys_Pillar'><span class="fn org">Pompey's Pillar</span>, <span class="adr"><span class="street-address">Karmouz</span></span>. <span class="description">An ancient monument, this 25-meter-high granite column was constructed in honor of the Emperor Diocletian in AD 297. The confined area where the column stands has also other ruins and sculptures. The area seems mostly to be visited by Europeans.Also beside this area very big shopping for cloth and furniture equipments called " El-Saa3a" where u can fine many types of cloth or clothes </span> <span class="price">LE 15</span>. &nbsp;<a class="listing-edit" href="#Pompeys_Pillar" onclick="editListing('Pompeys_Pillar', 'see', 'Alexandria');return false;" title="click to edit Pompey's Pillar">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Roman_Theatre'><span class="fn org">Roman Theatre</span>, <span class="adr"><span class="street-address">Kom El-Dikka</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-3902904</span></span>. <span class="description">Built in the 2nd century AD, this Roman amphitheater has 13 semicircular tiers made of white and gray marble, with marble seats for up to 800 spectators, galleries and sections of mosaic-flooring. In Ptolemaic times this area was the Park of Pan, a pleasure garden surrounded by Roman villas and baths.</span> <span class="price">LE 15/2 foreigner/Egyptian</span>. &nbsp;<a class="listing-edit" href="#Roman_Theatre" onclick="editListing('Roman_Theatre', 'see', 'Alexandria');return false;" title="click to edit Roman Theatre">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Montaza_Palace'><span class="fn org">Montaza Palace</span>, <span class="adr"><span class="street-address">El Montaza</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5477153 or +20-3- 5473056</span></span>. <span class="description">Built in 1892 by Abbas II of Egypt Abbas Hilmi Pasha, the last khedive of Egypt.  One of the palace buildings, the <i>Haramlek</i>, now contains a casino on the ground floor and a museum of royal relics on the upper levels, while the <i>Salamlek</i> has been converted into a luxury hotel (see <a href="#Sleep" title="">Sleep</a>).  Parts of the extensive gardens (over 200 acres) are open to the public. There is a entrance fee for the park.</span> <span class="price">LE 5</span>. &nbsp;<a class="listing-edit" href="#Montaza_Palace" onclick="editListing('Montaza_Palace', 'see', 'Alexandria');return false;" title="click to edit Montaza Palace">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Ras_el-Tin_Palace'><span class="fn org">Ras el-Tin Palace</span>, <span class="adr"><span class="street-address">Ras el-Tin</span></span>. <span class="description">Not open to visitors, alas.</span> &nbsp;<a class="listing-edit" href="#Ras_el-Tin_Palace" onclick="editListing('Ras_el-Tin_Palace', 'see', 'Alexandria');return false;" title="click to edit Ras el-Tin Palace">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Presidential_Palace'><span class="fn org">Presidential Palace</span>, <span class="adr"><span class="street-address">El Maamoura</span></span>. &nbsp;<a class="listing-edit" href="#Presidential_Palace" onclick="editListing('Presidential_Palace', 'see', 'Alexandria');return false;" title="click to edit Presidential Palace">edit</a></span>
</li></ul>
<a name="Museums"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=17" title="Edit section: Museums">edit</a>]</span> <span class="mw-headline">Museums</span></h3>
<ul><li> <span class='vcard' id = 'Alexandria_National_Museum'><span class="fn org">Alexandria National Museum</span>, <span class="adr"><span class="street-address">Raml station</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4835519 or +20-3- 4838035</span></span>. <span class="description">.History Museum with more than 1800 archaeological pieces exhibited chronologically: the basement is devoted to Prehistoric and Pharonic times; first floor to the Graeco-Roman period; second floor to the Coptic and Islamic era that highlights artifacts raised during recent underwater excavations.</span> &nbsp;<a class="listing-edit" href="#Alexandria_National_Museum" onclick="editListing('Alexandria_National_Museum', 'see', 'Alexandria');return false;" title="click to edit Alexandria National Museum">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Graeco-Roman_Museum'><span class="fn org">Graeco-Roman Museum</span>, <span class="adr"><span class="street-address">Raml station</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4865820 or +20-3-4876434</span></span>. <span class="hours">Closed</span>. <span class="description">A history museum with a vast collection mostly dating from the 3rd century BC to the 3rd century AD, spanning the Ptolemaic and Roman periods. Closed for renovation in 2008 and for three years.</span> &nbsp;<a class="listing-edit" href="#Graeco-Roman_Museum" onclick="editListing('Graeco-Roman_Museum', 'see', 'Alexandria');return false;" title="click to edit Graeco-Roman Museum">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Museum_of_Fine_Arts'><span class="fn org">Museum of Fine Arts</span>, <span class="adr"><span class="street-address">Moharram Bey</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-3936616</span></span>. <span class="description">It contains a lot of royal and precious jewels.</span> &nbsp;<a class="listing-edit" href="#Museum_of_Fine_Arts" onclick="editListing('Museum_of_Fine_Arts', 'see', 'Alexandria');return false;" title="click to edit Museum of Fine Arts">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'National_Institute_For_Oceanography__Fisheries'><span class="fn org">National Institute For Oceanography &amp; Fisheries</span>, <span class="adr"><span class="street-address">El Anfoushy</span></span> (<span class="note directions">beside Qait Bey</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4801499</span></span>. <span class="description">Aquarium and museum displays.</span> &nbsp;<a class="listing-edit" href="#National_Institute_For_Oceanography__Fisheries" onclick="editListing('National_Institute_For_Oceanography__Fisheries', 'see', 'Alexandria');return false;" title="click to edit National Institute For Oceanography &amp; Fisheries">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Royal_Jewelry_Museum'><span class="fn org">Royal Jewelry Museum</span>, <span class="adr"><span class="street-address">zezenia</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5828348</span></span>. <span class="description">It contains a lot of royal and precious jewels. Unfortunately it has been closed for renovation since 2005.</span> &nbsp;<a class="listing-edit" href="#Royal_Jewelry_Museum" onclick="editListing('Royal_Jewelry_Museum', 'see', 'Alexandria');return false;" title="click to edit Royal Jewelry Museum">edit</a></span>
</li></ul>
<a name="Religious_sites"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=18" title="Edit section: Religious sites">edit</a>]</span> <span class="mw-headline">Religious sites</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Mosque1.jpg" class="image" title="Ramadan in Alexandria"><img alt="Ramadan in Alexandria" src="http://wikitravel.org/upload/shared//thumb/3/3e/Mosque1.jpg/180px-Mosque1.jpg" width="180" height="270" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Mosque1.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Ramadan in Alexandria</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Qaed_Ibrahim_Mosque.JPG" class="image" title="Qaed Ibrahim Mosque, near Ramleh station"><img alt="Qaed Ibrahim Mosque, near Ramleh station" src="http://wikitravel.org/upload/shared//thumb/4/49/Qaed_Ibrahim_Mosque.JPG/180px-Qaed_Ibrahim_Mosque.JPG" width="180" height="242" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Qaed_Ibrahim_Mosque.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Qaed Ibrahim Mosque, near Ramleh station</div></div></div>
<ul><li> <span class='vcard' id = 'Attarine_Mosque'><span class="fn org">Attarine Mosque</span>, <span class="adr"><span class="street-address">El Attarin</span></span>. &nbsp;<a class="listing-edit" href="#Attarine_Mosque" onclick="editListing('Attarine_Mosque', 'see', 'Alexandria');return false;" title="click to edit Attarine Mosque">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Abou_el-Abbas_al-Mursi_mosque'><span class="fn org">Abou el-Abbas al-Mursi mosque</span>, <span class="adr"><span class="street-address">Bahary</span></span>. <span class="description">Built in 1775 by Algerians, the mosque was built over the tomb of the thirteenth century Sufi saint Andalusan Murcia, Ahmed Abu al-Abbas al-Mursi (Abul Abbas). The walls of the mosque are dressed in artificial stone, while the minaret, located on the south side, stands at 73 metres.</span> &nbsp;<a class="listing-edit" href="#Abou_el-Abbas_al-Mursi_mosque" onclick="editListing('Abou_el-Abbas_al-Mursi_mosque', 'see', 'Alexandria');return false;" title="click to edit Abou el-Abbas al-Mursi mosque">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Greek_Orthodox_Church_of_Alexandria'><span class="fn org">Greek Orthodox Church of Alexandria</span>, <span class="adr"><span class="street-address">Mansheya</span></span>, <a class="url external autonumber" href="http://www.greekorthodox-alexandria.org">[2]</a>. <span class="description">The head church of the Greek Orthodox Patriarchate of Alexandria and All Africa.</span> &nbsp;<a class="listing-edit" href="#Greek_Orthodox_Church_of_Alexandria" onclick="editListing('Greek_Orthodox_Church_of_Alexandria', 'see', 'Alexandria');return false;" title="click to edit Greek Orthodox Church of Alexandria">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Saint_Marks_Coptic_Orthodox_Cathedral'><span class="fn org">Saint Mark's Coptic Orthodox Cathedral</span>, <span class="adr"><span class="street-address">Mahatet El Raml</span></span>, <a class="url external autonumber" href="http://www.elmorkosia.net/">[3]</a>. <span class="description">Founded in 60 AD and the historical seat of the Pope of Alexandria, although in 1971 &mdash; after nearly 2000 years here &mdash; the seat was moved the Hanging Church in <a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Coptic Cairo</a>.  Saint Mark the Evangelist (yes, the one who wrote the Gospel of Mark) founded the church and was buried here, but the body was stolen by the Venetians in 828 to be enshrined in St. Mark's Basilica in <a href="/en/Venice" title="Venice">Venice</a>.  The head was kept though, and its shroud was ritually changed by every new Patriach, but it too was later lost.  Not much of this history remains today: the cathedral has been rebuilt at least five times and the present building dates from 1952.</span> &nbsp;<a class="listing-edit" href="#Saint_Marks_Coptic_Orthodox_Cathedral" onclick="editListing('Saint_Marks_Coptic_Orthodox_Cathedral', 'see', 'Alexandria');return false;" title="click to edit Saint Mark's Coptic Orthodox Cathedral">edit</a></span>
</li></ul>
<a name="Modern_Alexandria"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=19" title="Edit section: Modern Alexandria">edit</a>]</span> <span class="mw-headline">Modern Alexandria</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Alexandria_library.jpg" class="image" title="Aerial view of the Bibliotheca Alexandrina"><img alt="Aerial view of the Bibliotheca Alexandrina" src="/upload/en/thumb/3/39/Alexandria_library.jpg/180px-Alexandria_library.jpg" width="180" height="225" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Alexandria_library.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Aerial view of the Bibliotheca Alexandrina</div></div></div>
<ul><li> <span class='vcard' id = 'Bibliotheca_Alexandrina'><span class="fn org">Bibliotheca Alexandrina</span>, <span class="adr"><span class="street-address">East of the Corniche</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4839999</span></span>, <a class="url external autonumber" href="http://www.bibalex.gov.eg/English/index.aspx">[4]</a>. <span class="hours">Open daily except Tuesday 11 AM to 7:00 PM, but opens only at 3 PM on Friday and Saturday</span>. <span class="description">.A huge modern library and research center constructed on the site of the former Library of Alexandria (see <a href="#History" title="">History</a>). It has also a big conference center and a planetarium.</span> <span class="price">LE 10 (non-Egyptians)</span>. &nbsp;<a class="listing-edit" href="#Bibliotheca_Alexandrina" onclick="editListing('Bibliotheca_Alexandrina', 'see', 'Alexandria');return false;" title="click to edit Bibliotheca Alexandrina">edit</a></span> 
</li></ul>
<ul><li> <span class='vcard' id = 'Corniche'><span class="fn org">Corniche</span>. <span class="description">The Corniche is a glorious 15km walkway (wharf/pier/boardwalk) along the harbour dotted with restaurants, markets and historic sights.</span> &nbsp;<a class="listing-edit" href="#Corniche" onclick="editListing('Corniche', 'see', 'Alexandria');return false;" title="click to edit Corniche">edit</a></span>
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=20" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '20', 'do', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Alexandria_Corniche_Beach.JPG" class="image" title="Beach off the western end of the Corniche"><img alt="Beach off the western end of the Corniche" src="http://wikitravel.org/upload/shared//thumb/6/61/Alexandria_Corniche_Beach.JPG/180px-Alexandria_Corniche_Beach.JPG" width="180" height="120" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Alexandria_Corniche_Beach.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Beach off the western end of the Corniche</div></div></div>
<ul><li> <b>Sunbathe</b> at the Maa'moura Beach or Montaza Beach. During summer the beaches are packed with Egyptian tourists, parasols and plastic chairs and it will cost LE 5 (2008) to get in. At this time the sand and water may have some throwaway plastic floating around. Some areas charge LE 20 and it will get you more space.
</li></ul>
<ul><li>Hire a boat and go <b>cruising</b> at Ras el-Tin.
</li></ul>
<ul><li>Have a long <b>walk</b> by the beautiful Corniche by the Mediterranean Sea.
</li></ul>
<a name="Sports"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=21" title="Edit section: Sports">edit</a>]</span> <span class="mw-headline">Sports</span></h3>
<ul><li> <span class='vcard' id = 'Alexandria_Sporting_Club'><span class="fn org">Alexandria Sporting Club</span>,  (<span class="note directions">right in the heart of Alexandria</span>), <a class="url external autonumber" href="http://www.nadisporting.com/index_e.html">[5]</a>. <span class="description">Sports club originally built by the British in 1898.  Features a large golf course, but regrettably it's members (and their guests) only.</span> &nbsp;<a class="listing-edit" href="#Alexandria_Sporting_Club" onclick="editListing('Alexandria_Sporting_Club', 'do', 'Alexandria');return false;" title="click to edit Alexandria Sporting Club">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Smouha_Sporting_Club'><span class="fn org">Smouha Sporting Club</span>, <span class="adr"><span class="street-address">Smouha</span></span>, <a class="url external autonumber" href="http://www.smouhaclub.com/">[6]</a>. <span class="description">International Hockey Stadium, many swimming pools, a number of soccer fields, two running tracks and many more. Members and guests only.</span> &nbsp;<a class="listing-edit" href="#Smouha_Sporting_Club" onclick="editListing('Smouha_Sporting_Club', 'do', 'Alexandria');return false;" title="click to edit Smouha Sporting Club">edit</a></span>
</li></ul>
<ul><li>Rent scuba gear from Alexandra Dive <a href="http://www.alexandra-dive.com/" class="external autonumber" title="http://www.alexandra-dive.com/">[7]</a> and <b>dive</b> through the East Harbour's ancient remains.  Be prepared for poor visibility, nonexistent safety procedures and total disregard for historical artifacts though.
</li></ul>
<ul><li>Go <b>swimming</b> in the Country Club or Lagoon Resort, in front of Carrefour.
</li></ul>
<a name="Work"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=22" title="Edit section: Work">edit</a>]</span> <span class="mw-headline">Work</span></h2>
<p>Alexandria has a tiny industrial section, mainly centered around the natural gas industry.  A few expatriates work in this section. This section is increasing now as many new factories are built in <b>Borg el Arab</b>. 
</p><p>Other than that, there are some but not many international schools that employ expatriate teachers.  Generally they pay less than the much more lucrative educational section in Cairo.
</p><p>Alexandria has got quite a large number of language schools. You can find girls-only, boys-only and mixed schools. Also international certificates -like the IGCSE or the American SAT I and SAT II- could be completed in most of these schools. Moreover, study is available in English, French and also German.
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=23" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '23', 'buy', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Central_Alexandria.JPG" class="image" title="Central Alexandria"><img alt="Central Alexandria" src="http://wikitravel.org/upload/shared//thumb/f/fe/Central_Alexandria.JPG/180px-Central_Alexandria.JPG" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Central_Alexandria.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Central Alexandria</div></div></div>
<p>Many places seem to follow set shopping hours. Winter: Tues, Wed, Fri and Sat 9AM-10PM, Mon and Thurs 9AM-11AM. During Ramadan, hours vary, with shops often closing on Sunday. Summer: Tues, Wed, Fri-Sun 9AM-12:30PM and 4-12:30 PM.
</p>
<ul><li><span class='vcard' id = 'International_Language_Bookstore'><span class="fn org">International Language Bookstore</span>, <span class="adr"><span class="street-address">18 Abd el-Hamid el-Dib Street, Tharwat tram station</span></span> (<span class="note directions">Ramleh Tram</span>). <span class="description">A small and pleasant little bookstore, if maddeningly difficult to find.  It has a pretty decent selection of English-language books if you are into classics, and a lot of good reference books.  Decent enough for children's books and beach reads.</span> &nbsp;<a class="listing-edit" href="#International_Language_Bookstore" onclick="editListing('International_Language_Bookstore', 'buy', 'Alexandria');return false;" title="click to edit International Language Bookstore">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'El_Maaref_Establishment'><span class="fn org">El Maaref Establishment</span>, <span class="adr"><span class="street-address">Saad Zaghloul St. Raml station</span></span> (<span class="note directions">Yellow tram or Taxi</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4853055</span></span>. &nbsp;<a class="listing-edit" href="#El_Maaref_Establishment" onclick="editListing('El_Maaref_Establishment', 'buy', 'Alexandria');return false;" title="click to edit El Maaref Establishment">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'Alex_Book_Centre'><span class="fn org">Alex Book Centre</span>, <span class="adr"><span class="street-address">Semouha</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4294362</span></span>. <span class="description">A big publisher and distributor of English language teaching and school curriculum materials.</span> &nbsp;<a class="listing-edit" href="#Alex_Book_Centre" onclick="editListing('Alex_Book_Centre', 'buy', 'Alexandria');return false;" title="click to edit Alex Book Centre">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'An_Nabi_Daniel_streetsellers'><span class="fn org">An Nabi Daniel streetsellers</span>, <span class="adr"><span class="street-address">An Nabi Daniel (street)</span></span>. <span class="description">Along the street An Nabi Daniel booksellers line up (at least during summer 2008). Some of these sell English books.</span> <span class="price">Price negotiable</span>. &nbsp;<a class="listing-edit" href="#An_Nabi_Daniel_streetsellers" onclick="editListing('An_Nabi_Daniel_streetsellers', 'buy', 'Alexandria');return false;" title="click to edit An Nabi Daniel streetsellers">edit</a></span>
</li></ul>
<a name="Shopping_malls"></a><h4><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=24" title="Edit section: Shopping malls">edit</a>]</span> <span class="mw-headline">Shopping malls</span></h4>
<ul><li> <span class='vcard' id = 'Carrefour_City_Center'><span class="fn org">Carrefour City Center</span>. <span class="description">Shopping mall with huge hypermarket, coffee shops and cinemas.  Take a taxi to get here.</span> &nbsp;<a class="listing-edit" href="#Carrefour_City_Center" onclick="editListing('Carrefour_City_Center', 'buy', 'Alexandria');return false;" title="click to edit Carrefour City Center">edit</a></span>
</li><li> <span class='vcard' id = 'Mirage_Mall'><span class="fn org">Mirage Mall</span>. <span class="description">A small high-end mall in front of Carrefour.  Clothes shops including Adidas and Timberland factory outlets, plus some popular cafes and restaurants including Chili's and Pasadena Roof.</span> &nbsp;<a class="listing-edit" href="#Mirage_Mall" onclick="editListing('Mirage_Mall', 'buy', 'Alexandria');return false;" title="click to edit Mirage Mall">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Deeb_Mall'><span class="fn org">Deeb Mall</span>, <span class="adr"><span class="street-address">Roushdy</span></span>. <span class="description">Midrange shopping mall with cinemas and a food court.</span> &nbsp;<a class="listing-edit" href="#Deeb_Mall" onclick="editListing('Deeb_Mall', 'buy', 'Alexandria');return false;" title="click to edit Deeb Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Family_Mall'><span class="fn org">Family Mall</span>. <span class="description">Midrange shopping mall in Gianaclis Station.</span> &nbsp;<a class="listing-edit" href="#Family_Mall" onclick="editListing('Family_Mall', 'buy', 'Alexandria');return false;" title="click to edit Family Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Green_Plaza'><span class="fn org">Green Plaza</span>,  (<span class="note directions">next to Hilton Hotel</span>). <span class="description">Big shopping mall with many shops, restaurants, cinemas and a court for videos games and bowling.</span> &nbsp;<a class="listing-edit" href="#Green_Plaza" onclick="editListing('Green_Plaza', 'buy', 'Alexandria');return false;" title="click to edit Green Plaza">edit</a></span>
</li><li> <span class='vcard' id = 'Kirosez_Mall'><span class="fn org">Kirosez Mall</span>, <span class="adr"><span class="street-address">Mostafa Kamel</span></span>. <span class="description">A midrange shopping mall.</span> &nbsp;<a class="listing-edit" href="#Kirosez_Mall" onclick="editListing('Kirosez_Mall', 'buy', 'Alexandria');return false;" title="click to edit Kirosez Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Mina_Mall'><span class="fn org">Mina Mall</span>, <span class="adr"><span class="street-address">Ibrahimia</span></span>. <span class="description">Another midrange shopping mall.</span> &nbsp;<a class="listing-edit" href="#Mina_Mall" onclick="editListing('Mina_Mall', 'buy', 'Alexandria');return false;" title="click to edit Mina Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Maamoura_Plaza_Mall'><span class="fn org">Maamoura Plaza Mall</span>, <span class="adr"><span class="street-address">Maamoura</span></span>. <span class="description">Some restaurants.</span> &nbsp;<a class="listing-edit" href="#Maamoura_Plaza_Mall" onclick="editListing('Maamoura_Plaza_Mall', 'buy', 'Alexandria');return false;" title="click to edit Maamoura Plaza Mall">edit</a></span>
</li><li> <span class='vcard' id = 'San_Stefano_Grand_Plaza_Mall'><span class="fn org">San Stefano Grand Plaza Mall</span>, <span class="adr"><span class="street-address">San Stefano</span></span> (<span class="note directions">eastern Alexandria, next to Four Seasons Hotel</span>). <span class="description">Perhaps the largest shopping mall in Alexandria.  Luxury shopping, 6 cinemas, large food court.</span> &nbsp;<a class="listing-edit" href="#San_Stefano_Grand_Plaza_Mall" onclick="editListing('San_Stefano_Grand_Plaza_Mall', 'buy', 'Alexandria');return false;" title="click to edit San Stefano Grand Plaza Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Wataniyya_Mall'><span class="fn org">Wataniyya Mall</span>, <span class="adr"><span class="street-address">Sharawy St</span></span> (<span class="note directions">Lauran</span>). <span class="description">Small shopping mall.</span> &nbsp;<a class="listing-edit" href="#Wataniyya_Mall" onclick="editListing('Wataniyya_Mall', 'buy', 'Alexandria');return false;" title="click to edit Wataniyya Mall">edit</a></span>
</li><li> <span class='vcard' id = 'Zahran_Mall'><span class="fn org">Zahran Mall</span>, <span class="adr"><span class="street-address">Smouha</span></span>. <span class="description">Cinemas and coffee shops.</span> &nbsp;<a class="listing-edit" href="#Zahran_Mall" onclick="editListing('Zahran_Mall', 'buy', 'Alexandria');return false;" title="click to edit Zahran Mall">edit</a></span>
</li></ul>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=25" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '25', 'eat', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Corn_cob.jpg" class="image" title="Grilled corn on the cob"><img alt="Grilled corn on the cob" src="http://wikitravel.org/upload/shared//thumb/e/e0/Corn_cob.jpg/180px-Corn_cob.jpg" width="180" height="139" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Corn_cob.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Grilled corn on the cob</div></div></div>
<p>Alexandria is famous for having the best <b>seafood restaurants</b> in the country.  A few other Alexandrian specialties worth looking out for:
</p>
<ul><li> <b>Alexandrian ice cream</b> is similar to the typical soft-serve ice cream, but it is described as being a little bit 'stretchy'.  It is available in numerous flavors, and according to the locals, this type of ice cream is only made in Alexandria and Greece.  Try it at Bahary near Qait Bey, where popular shops include <b>Makram</b>, <b>El-Sheikh Wafik</b> and <b>Azaa</b>.
</li></ul>
<ul><li> <b>Corn on the cob</b> (<i>dorra mashwey</i>), available at street vendors lining the Corniche.
</li></ul>
<a name="Budget"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=26" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<p>If you want to eat cheaply in Alexandria, try the places where the locals eat.
</p>
<ul><li> <span class='vcard' id = 'Gad'><span class="fn org">Gad</span>, <span class="adr"><span class="street-address">2 Amr Azmi Street</span></span> (<span class="note directions">Raml Station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4820135</span></span>. <span class="description">Specializes in <i>fuul</i> (fava bean paste) and <i>taamiyya</i> (the same deep-fried).</span> &nbsp;<a class="listing-edit" href="#Gad" onclick="editListing('Gad', 'eat', 'Alexandria');return false;" title="click to edit Gad">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Kushari_Bondo'><span class="fn org">Kushari Bondo</span>, <span class="adr"><span class="street-address">Smouha</span></span> (<span class="note directions">beside Fathalla supermarket</span>). <span class="description">Alexandria's best-known <i>kushari</i> joint, serving up this classically Egyptian dish of layered macaroni, rice, lentils and tomato sauce.</span> &nbsp;<a class="listing-edit" href="#Kushari_Bondo" onclick="editListing('Kushari_Bondo', 'eat', 'Alexandria');return false;" title="click to edit Kushari Bondo">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Meto'><span class="fn org">Meto</span>, <span class="adr"><span class="street-address">273 Gamal Abdel Nasser St</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">20-3-5506667</span></span>. <span class="description">Pizza and its Arabic equivalent <i>fateer</i>.</span> &nbsp;<a class="listing-edit" href="#Meto" onclick="editListing('Meto', 'eat', 'Alexandria');return false;" title="click to edit Meto">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Mohamed_Ahmed'><span class="fn org">Mohamed Ahmed</span>, <span class="adr"><span class="street-address">Ramleh station</span></span> (<span class="note directions">Opposite the Metropole hotel</span>). <span class="description">Another well-known fuul/taamiyya joint.</span> &nbsp;<a class="listing-edit" href="#Mohamed_Ahmed" onclick="editListing('Mohamed_Ahmed', 'eat', 'Alexandria');return false;" title="click to edit Mohamed Ahmed">edit</a></span>
</li></ul>
<a name="Mid-range"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=27" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline">Mid-range</span></h3>
<p>Mid-priced by Egyptian standards, Western fast-food chains like Pizza Hut, McDonalds and KFC can all be found in the city's larger malls, but there are more interesting options as well.
</p>
<ul><li> <span class='vcard' id = 'Abo_Fares'><span class="fn org">Abo Fares</span>,  (<span class="note directions">in front of Carrefour</span>). <span class="description">Delicious Syrian food.</span> &nbsp;<a class="listing-edit" href="#Abo_Fares" onclick="editListing('Abo_Fares', 'eat', 'Alexandria');return false;" title="click to edit Abo Fares">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Abou_Shakra'><span class="fn org">Abou Shakra</span>, <span class="adr"><span class="street-address">Smouha Green Plaza</span></span> (<span class="note directions">and other branches</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4261777</span></span>, <a class="url external autonumber" href="http://www.aboushakra.com/">[8]</a>. <span class="description">Popular Egyptian chain specialing in local grills like <i>shwarma</i> (10 LE) and set meals of kebab/kofta, fries and salad (25 LE).</span> &nbsp;<a class="listing-edit" href="#Abou_Shakra" onclick="editListing('Abou_Shakra', 'eat', 'Alexandria');return false;" title="click to edit Abou Shakra">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Elite'><span class="fn org">Elite</span>, <span class="adr"><span class="street-address">43 Sofia Zaghoul</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4863592</span></span>. <span class="description">Once the favorite hangout of Alexandria's intelligentsia including D.H. Lawrence, Laurence Durrell, and Edith Piaf, but now bears a distinct resemblance to an American road diner complete with vinyl seating and chipped white plastic tables.  The staff are still French-speaking and appropriately snotty. Try the <i>plat du jour</i>.</span> &nbsp;<a class="listing-edit" href="#Elite" onclick="editListing('Elite', 'eat', 'Alexandria');return false;" title="click to edit Elite">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hosny'><span class="fn org">Hosny</span>, <span class="adr"><span class="street-address">Gamal Abd El-Nasser St</span></span> (<span class="note directions">El Mandara</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5506655</span></span>. <span class="description">Middle Eastern food.</span> &nbsp;<a class="listing-edit" href="#Hosny" onclick="editListing('Hosny', 'eat', 'Alexandria');return false;" title="click to edit Hosny">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Pastroudis'><span class="fn org">Pastroudis</span>, <span class="adr"><span class="street-address">39, Al Horriya Road</span></span> (<span class="note directions">Raml Station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-3929609</span></span>. <span class="hours">8 AM-1 AM</span>. <span class="description">Bakery with a sideline in desserts and ice cream.</span> &nbsp;<a class="listing-edit" href="#Pastroudis" onclick="editListing('Pastroudis', 'eat', 'Alexandria');return false;" title="click to edit Pastroudis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Tekka_Grill'><span class="fn org">Tekka Grill</span>,  (<span class="note directions">Eastern Port, beside Diving Club</span>). <span class="description">Delicious Egyptian food, with views of the harbor and Fort Qait Bey.  Try the <i>shish kebab</i> and the <i>wara' el enab</i> (stuffed vine leaves).</span> &nbsp;<a class="listing-edit" href="#Tekka_Grill" onclick="editListing('Tekka_Grill', 'eat', 'Alexandria');return false;" title="click to edit Tekka Grill">edit</a></span>
</li></ul>
<a name="Splurge"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=28" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Alexandria_Athineos.JPG" class="image" title="The entrance of Athineos"><img alt="The entrance of Athineos" src="http://wikitravel.org/upload/shared//thumb/4/45/Alexandria_Athineos.JPG/180px-Alexandria_Athineos.JPG" width="180" height="120" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Alexandria_Athineos.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>The entrance of Athineos</div></div></div>
<p>Many of Alexandria's high-end restaurants are located in its hotels.
</p>
<ul><li> <span class='vcard' id = 'Athineos'><span class="fn org">Athineos</span>, <span class="adr"><span class="street-address">21 Saad Zaghloul Sq</span></span> (<span class="note directions">on the Corniche, near the Italian Consulate</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">03-4860421</span></span>, <a class="url external autonumber" href="http://athineos.4t.com/">[9]</a>. <span class="description">The "Mermaid of Alexandria" is a local legend frequented by both Durrell and Cavafy, but alas, it has fallen far since its glory days.  The views are still amazing, and the Greek motifs in the gilded friezes and stenciled frescoes give some character, but the food is, despite the Greek names on the menu, almost entirely Arabized: order <i>souvlaki</i> and you'll get kebab.</span> &nbsp;<a class="listing-edit" href="#Athineos" onclick="editListing('Athineos', 'eat', 'Alexandria');return false;" title="click to edit Athineos">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Al-Farida_Restaurant'><span class="fn org">Al-Farida Restaurant</span>, <span class="adr"><span class="street-address">El-Salamlek Palace Hotel</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-35-477999</span></span>. <span class="hours">Open 24 hours a day, with dinner served until 5 AM.</span>. <span class="description">Italian and international food, served in the palace garden with sea views.</span> &nbsp;<a class="listing-edit" href="#Al-Farida_Restaurant" onclick="editListing('Al-Farida_Restaurant', 'eat', 'Alexandria');return false;" title="click to edit Al-Farida Restaurant">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Al-Farouk_Restaurant'><span class="fn org">Al-Farouk Restaurant</span>, <span class="adr"><span class="street-address">El-Salamlek Palace Hotel</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-35-477999</span></span>. <span class="hours">Lunch noon-4 PM, dinner 8 PM-1 AM</span>. <span class="description">French food served in what used to be King Farouk's office at the palace.</span> &nbsp;<a class="listing-edit" href="#Al-Farouk_Restaurant" onclick="editListing('Al-Farouk_Restaurant', 'eat', 'Alexandria');return false;" title="click to edit Al-Farouk Restaurant">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Chez_Gaby_au_Ritrovo'><span class="fn org">Chez Gaby au Ritrovo</span>, <span class="adr"><span class="street-address">22 El Horreya St.</span></span> (<span class="note directions">Raml Station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4874404</span></span>. <span class="hours">9 PM-1 AM</span>. <span class="description">Possibly the best Italian restaurant in town, serving up pizza and pasta since 1979.</span> &nbsp;<a class="listing-edit" href="#Chez_Gaby_au_Ritrovo" onclick="editListing('Chez_Gaby_au_Ritrovo', 'eat', 'Alexandria');return false;" title="click to edit Chez Gaby au Ritrovo">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Dynasty_Restaurant'><span class="fn org">Dynasty Restaurant</span>, <span class="adr"><span class="street-address">544 El Geish Avenue</span></span> (<span class="note directions">Renaissance Alexandria Hotel</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-35-483977</span></span>. <span class="hours">Open 24 hours a day, with dinner served until 5 AM.</span>. <span class="description">Alexandria's top Chinese restaurant.</span> &nbsp;<a class="listing-edit" href="#Dynasty_Restaurant" onclick="editListing('Dynasty_Restaurant', 'eat', 'Alexandria');return false;" title="click to edit Dynasty Restaurant">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'San_Giovanni_Restaurant'><span class="fn org">San Giovanni Restaurant</span>, <span class="adr"><span class="street-address">205 El Gueish Ave</span></span> (<span class="note directions">San Giovanni Hotel</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5467775</span></span>. <span class="hours">Open 24 hours a day, with dinner served until 5 AM.</span>. <span class="description">West-East fusion.  Views of Stanley beach, classical music performed live nightly.</span> &nbsp;<a class="listing-edit" href="#San_Giovanni_Restaurant" onclick="editListing('San_Giovanni_Restaurant', 'eat', 'Alexandria');return false;" title="click to edit San Giovanni Restaurant">edit</a></span>
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=29" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '29', 'drink', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<ul><li><span class='vcard' id = 'Ole_Cafe_and_Restaurant'><span class="fn org">Ole Cafe and Restaurant</span>, <span class="adr"><span class="street-address">Anwar El Sadat Rd</span></span>. <span class="description">A reasonably priced restaurant that serves Spanish cuisine, and pastries for dessert. Try the Beef Madrid.</span> &nbsp;<a class="listing-edit" href="#Ole_Cafe_and_Restaurant" onclick="editListing('Ole_Cafe_and_Restaurant', 'drink', 'Alexandria');return false;" title="click to edit Ole Cafe and Restaurant">edit</a></span>
</li></ul>
<a name="Bars"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=30" title="Edit section: Bars">edit</a>]</span> <span class="mw-headline">Bars</span></h3>
<p>50 years ago a maze of bars and nightclubs filled the city, but visitors to today's Alexandria often complain that it can be hard to find a decent watering hole.   Frequent travellers recommend a number of reliable establishments:
</p>
<ul><li> <b>Spitfire Bar</b>, Sa'ad Zaghloul St. - easy to overlook despite its obvious location on the corner of a square on this busy street. The building looks slightly derelict but is clearly marked above the doors. Walk west along Sa'ad Zaghloul St. from the square. for a few blocks until the road opens up in front of you into the beginning of a square. Turn right and the bar is a few doors down on the right. LE 11 for a Stella.
</li></ul>
<ul><li> <b>Mermaid Bar</b> - Little and nice bar with good-view to the sea.
</li></ul>
<ul><li> <b>Cap D'Or</b>, located right by the Spitfire.  It's one of the oldest bars in Alexandria but you must pay attention to your bill as they will try and rip you off.
</li></ul>
<ul><li><b>El Qobesi</b>, 51 Corniche, juice-bar. It is nit signposted in English but it is easy to recognize it by fruites hanging around. Marvelous juices fron ashta, guava, strawberry and more others for 5-8 pounds for a big glass. 
</li></ul>
<p>Hotels and most tourist restaurants throughout Alexandria and most of Egypt are home to bars and discos; and to buy your own booze drop by Drinkie's, a famous liquor store ideally located on the Corniche strip and home to every local drink and Heineken.
</p>
<a name="Cafes"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=31" title="Edit section: Cafes">edit</a>]</span> <span class="mw-headline">Cafes</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Stanley.jpg" class="image" title="Stanley Bridge"><img alt="Stanley Bridge" src="http://wikitravel.org/upload/shared//thumb/5/56/Stanley.jpg/180px-Stanley.jpg" width="180" height="120" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Stanley.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Stanley Bridge</div></div></div>
<p>In addition to local options, there's a Starbucks in San Stefano Grand Plaza and a Costa Coffee near Stanley Bridge.
</p>
<ul><li><span class='vcard' id = 'Club21'><span class="fn org">Club21</span>, <span class="adr"><span class="street-address">Mo'askar Elroumany Street, Roushdy</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">002-03-5232929 or 002-012-7330196</span></span> (<a class="email" href="mailto:club21.2000@gmail.com">club21.2000@gmail.com</a>). <span class="hours">Open from 9 am to 4 am</span>. <span class="description">A nice place to visit, friendly staff, tasty food and drinks with an average price of LE 15 for an average meal and LE 8 for beverages</span> &nbsp;<a class="listing-edit" href="#Club21" onclick="editListing('Club21', 'drink', 'Alexandria');return false;" title="click to edit Club21">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Brazilian_Coffee_Shop'><span class="fn org">Brazilian Coffee Shop</span>, <span class="adr"><span class="street-address">Raml station</span></span>. <span class="description">An Egyptian spin on Starbucks, with fancy, relatively expensive but tasty coffee.  Medium latte LE 7.5.</span> &nbsp;<a class="listing-edit" href="#Brazilian_Coffee_Shop" onclick="editListing('Brazilian_Coffee_Shop', 'drink', 'Alexandria');return false;" title="click to edit Brazilian Coffee Shop">edit</a></span>
</li><li> <span class='vcard' id = 'Cafe_Trianon'><span class="fn org">Cafe Trianon</span>, <span class="adr"><span class="street-address">Saad Zaghlul square (''by the seashore'')</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4868539 , +20-3-4835881 , +20-3-4860986 or +20-3-4860973</span></span>. <span class="description">The poshest cafe in Alexandria, famed for the best <i>om ali</i> in Egypt &mdash; although LE 14 for what is essentially a bowl of sweet cornflour pudding is little steep.  The food is also good and slightly more reasonably priced, try the moussaka for LE 13.</span> &nbsp;<a class="listing-edit" href="#Cafe_Trianon" onclick="editListing('Cafe_Trianon', 'drink', 'Alexandria');return false;" title="click to edit Cafe Trianon">edit</a></span>
</li><li> <span class='vcard' id = 'Cafe_De_La_Paix_Sayed_Drweesh_Resturant'><span class="fn org">Cafe De La Paix (Sayed Drweesh Resturant)</span>, <span class="adr"><span class="street-address">Mohatet El Raml (Raml Station)</span></span>. &nbsp;<a class="listing-edit" href="#Cafe_De_La_Paix_Sayed_Drweesh_Resturant" onclick="editListing('Cafe_De_La_Paix_Sayed_Drweesh_Resturant', 'drink', 'Alexandria');return false;" title="click to edit Cafe De La Paix (Sayed Drweesh Resturant)">edit</a></span>
</li><li> <span class='vcard' id = 'Omar_El_Khaiam_Cafe'><span class="fn org">Omar El Khaiam Cafe</span>, <span class="adr"><span class="street-address">Mohatet El Raml (Raml Station)</span></span>. &nbsp;<a class="listing-edit" href="#Omar_El_Khaiam_Cafe" onclick="editListing('Omar_El_Khaiam_Cafe', 'drink', 'Alexandria');return false;" title="click to edit Omar El Khaiam Cafe">edit</a></span>
</li><li> <span class='vcard' id = 'New_Paris_Cafe'><span class="fn org">New Paris Cafe</span>, <span class="adr"><span class="street-address">Mohatet El Raml (Raml Station)</span></span>. &nbsp;<a class="listing-edit" href="#New_Paris_Cafe" onclick="editListing('New_Paris_Cafe', 'drink', 'Alexandria');return false;" title="click to edit New Paris Cafe">edit</a></span>
</li></ul>
<a name="Coffee_shops"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=32" title="Edit section: Coffee shops">edit</a>]</span> <span class="mw-headline">Coffee shops</span></h3>
<p>The humble <i>ahwa</i>, serving up coffee, tea and <i>shisha</i> (water pipe) is an Egyptian tradition and there are plenty to be found in Alexandria as well.  Try a puff, play a little backgammon or dominoes, and watch the world pass by.  These are largely a male domain though, and women will rarely been seen in them.
</p>
<ul><li> <span class='vcard' id = 'El-Farook'><span class="fn org">El-Farook</span>, <span class="adr"><span class="street-address">Bahary</span></span>. &nbsp;<a class="listing-edit" href="#El-Farook" onclick="editListing('El-Farook', 'drink', 'Alexandria');return false;" title="click to edit El-Farook">edit</a></span>
</li><li> <span class='vcard' id = 'El-Sman'><span class="fn org">El-Sman</span>, <span class="adr"><span class="street-address">Bahary</span></span>. &nbsp;<a class="listing-edit" href="#El-Sman" onclick="editListing('El-Sman', 'drink', 'Alexandria');return false;" title="click to edit El-Sman">edit</a></span>
</li></ul>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=33" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '33', 'sleep', 'Alexandria');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<p>Alexandria has a good selection of hotels in all price brackets.
</p><p>
</p>
<a name="Budget_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=34" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<p>For longer stays of a month or more, why not try renting in Alex?  Apartments are are easy to come by, in a range of prices (180 - 1000+ LE per week) and states of repair! Landlords/ladies tend to live in the same blocks and will be willing to haggle the rates.  Needless to say, it's definitely worth visiting an apartment before placing any money down, preferably in late afternoon so you see how well the lighting works and the worst of any insect problems. (Keep in mind, though, that it's highly unlikely to find any accommodation near the coast that's completely 'roach-free'!)
</p>
<ul><li><span class='vcard' id = 'Nile_Excelsior_Hotel'><span class="fn org">Nile Excelsior Hotel</span>, <span class="adr"><span class="street-address">16 Borsa Kadema Street, Manshyia</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+2 0123821023</span></span>, <a class="url external autonumber" href="http://www.nilehotel.co.nr/">[10]</a>. <span class="description"> Cheap but a little dirty hotel located in downtown. The single room including bathroom, A/C and breakfast costs 12 euro/20 $ per night. Rooms could be cleaner, but are adequate given the budget price. Breakfast is simple but enough. The staff is really friendly and helpful. You can book hotel by calling or sending e-mail to hotel.</span> <span class="price">100 LE</span>. &nbsp;<a class="listing-edit" href="#Nile_Excelsior_Hotel" onclick="editListing('Nile_Excelsior_Hotel', 'sleep', 'Alexandria');return false;" title="click to edit Nile Excelsior Hotel">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'Hotel_Union'><span class="fn org">Hotel Union</span>, <span class="adr"><span class="street-address">164 26th July Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4807312</span></span>. <span class="description"> Suitable for the budget traveler, Hotel Union is located on the Corniche and near Raml Station.  The rooms could be cleaner, but are adequate given the budget price.  The bathrooms are shared.  Breakfast (croissant, rolls/jam, boiled egg, and coffee) is included.  There is a sitting area with tables and a view of the water and Qaitbay.  It is not possible to book the hotel online.  You need to either reserve by phone or in person.</span> <span class="price">67 LE</span>. &nbsp;<a class="listing-edit" href="#Hotel_Union" onclick="editListing('Hotel_Union', 'sleep', 'Alexandria');return false;" title="click to edit Hotel Union">edit</a></span>
</li></ul>
<ul><li><b>New Wellcome House</b>, near the Metropole Hotel/Raml Station.  Extremely run-down, but the cheapest place in Alexandria. For the seasoned backpackers! Same building as Normandy Hotel.
</li></ul>
<ul><li> <span class='vcard' id = 'Normandy_Hotel'><span class="fn org">Normandy Hotel</span>, <span class="adr"><span class="street-address">8 Gamal el-Din Yassen</span></span> (<span class="note directions">near Raml Station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4806830</span></span> (<a class="email" href="mailto:elrume4ever5@hotmail.com">elrume4ever5@hotmail.com</a>). <span class="description">The Normandy hotel is an excellent place to stay. It is a one floor hotel located on the Corniche, with unbeatable views of the city's Eastern Harbor.  It is the building behind the famous Cecil Hotel, on the fourth floor.  Rooms range from 15LE to 30LE per night, depending on availability, view, and season. The rooms are well-appointed, large and clean, but spare. The bathrooms are down the hall, and also clean. Staff is very friendly, helpful, and honest. The staff speaks both English and Arabic, with limited knowledge of a few other random languages.</span> &nbsp;<a class="listing-edit" href="#Normandy_Hotel" onclick="editListing('Normandy_Hotel', 'sleep', 'Alexandria');return false;" title="click to edit Normandy Hotel">edit</a></span>
</li></ul>
<a name="Mid-range_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=35" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline">Mid-range</span></h3>
<ul><li> <span class='vcard' id = 'Holiday_Hotel'><span class="fn org">Holiday Hotel</span>, <span class="adr"><span class="street-address">6 Orabi Sq</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4801559</span></span>. <span class="description">A no-frills two-star hotel with private bathrooms and hot water, popular with overland trucks setting off down into the heart of Africa.  Not far from the shore and within walking distance from the center of town. Watch out for bedbugs.</span> &nbsp;<a class="listing-edit" href="#Holiday_Hotel" onclick="editListing('Holiday_Hotel', 'sleep', 'Alexandria');return false;" title="click to edit Holiday Hotel">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hotel_Delta'><span class="fn org">Hotel Delta</span>, <span class="adr"><span class="street-address">14 Champollion Street, Mazarita</span></span> (<span class="note directions">Just at the Tram stop</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4865188</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20-3-4865630</span></span>), <a class="url external autonumber" href="http://sp.tecmina.com/hoteldelta/">[11]</a>. <span class="description">Modern concrete block with 63 rooms, some overlooking the sea.  Aircon, cable TV. Not far from the Alexandria Library.</span> <span class="price">US$90</span>. &nbsp;<a class="listing-edit" href="#Hotel_Delta" onclick="editListing('Hotel_Delta', 'sleep', 'Alexandria');return false;" title="click to edit Hotel Delta">edit</a></span>
</li></ul>
<a name="Splurge_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=36" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<p>Most of Alexandria's top-end hotels are located along the shore to the east, a fair distance away from the old city core.
</p>
<ul><li> <span class='vcard' id = 'El-Salamlek_Palace'><span class="fn org">El-Salamlek Palace</span>, <span class="adr"><span class="street-address">Montazah Palace</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5477999</span></span>. <span class="description">Housed in the vast grounds of the Montazah Palace, this hotel was built as a lodge for the guests of Khedive Abbas Helmi II in 1892.  Now a five-star hotel and casino, the setting certainly is opulent but, for the price tag, service seems to be terrible.  The location in the vast, gated grounds at the far eastern end of the city, 10 km from the center, is also quite inconvenient for sightseeing, but if you're looking for peace and quiet (always a rare commodity in Egypt), this is the place.</span> <span class="price">US$400</span>. &nbsp;<a class="listing-edit" href="#El-Salamlek_Palace" onclick="editListing('El-Salamlek_Palace', 'sleep', 'Alexandria');return false;" title="click to edit El-Salamlek Palace">edit</a></span>
</li></ul>
<div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/en/Image:San_Stefano_Grand_Plaza.JPG" class="image" title="San Stefano Grand Plaza"><img alt="San Stefano Grand Plaza" src="http://wikitravel.org/upload/shared//thumb/7/79/San_Stefano_Grand_Plaza.JPG/300px-San_Stefano_Grand_Plaza.JPG" width="300" height="140" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:San_Stefano_Grand_Plaza.JPG" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>San Stefano Grand Plaza</div></div></div>
<ul><li> <span class='vcard' id = 'Four_Seasons_San_Stefano'><span class="fn org">Four Seasons San Stefano</span>, <span class="adr"><span class="street-address">399 El Geish Road</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-5818000</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20-3-5818080</span></span>), <a class="url external autonumber" href="http://www.fourseasons.com/alexandria/">[12]</a>. <span class="description">Alexandria's top hotel and priced to match.  Modern building, but tastefully decorated in opulent Four Seasons style.</span> <span class="price">US$500</span>. &nbsp;<a class="listing-edit" href="#Four_Seasons_San_Stefano" onclick="editListing('Four_Seasons_San_Stefano', 'sleep', 'Alexandria');return false;" title="click to edit Four Seasons San Stefano">edit</a></span>
</li></ul>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:HelnanMontaza.jpg" class="image" title="Helnan Hotel"><img alt="Helnan Hotel" src="http://wikitravel.org/upload/shared//thumb/1/1e/HelnanMontaza.jpg/180px-HelnanMontaza.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:HelnanMontaza.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Helnan Hotel</div></div></div>
<ul><li> <span class='vcard' id = 'Helnan_Palestine'><span class="fn org">Helnan Palestine</span>, <span class="adr"><span class="street-address">Monteza</span></span>, <a class="url external autonumber" href="http://www.helnan.com/hotels/pal/pal_home.htm">[13]</a>. <span class="description">Faces the old king's palace and gardens.</span> <span class="price">US$100</span>. &nbsp;<a class="listing-edit" href="#Helnan_Palestine" onclick="editListing('Helnan_Palestine', 'sleep', 'Alexandria');return false;" title="click to edit Helnan Palestine">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hilton_Alexandria_Green_Plaza'><span class="fn org">Hilton Alexandria Green Plaza</span>, <span class="adr"><span class="street-address">14th of May Bridge Road</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 3 4209120</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20 3 4209140</span></span>), <a class="url external autonumber" href="http://www.hilton.com/en/hi/hotels/index.jhtml?ctyhocn=ALYGPHI">[14]</a>. <span class="description">Officially only a three-star hotel, but much better than you'd expect in this class.</span> <span class="price">US$200</span>. &nbsp;<a class="listing-edit" href="#Hilton_Alexandria_Green_Plaza" onclick="editListing('Hilton_Alexandria_Green_Plaza', 'sleep', 'Alexandria');return false;" title="click to edit Hilton Alexandria Green Plaza">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Mercure_Romance_Alexandria'><span class="fn org">Mercure Romance Alexandria</span>, <span class="adr"><span class="street-address">303 Tareek El Gueish</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 3 5840911-12</span></span>, <a class="url external autonumber" href="http://www.accorhotels.com/accorhotels/fichehotel/gb/mer/1677/fiche_hotel.shtml">[15]</a>. &nbsp;<a class="listing-edit" href="#Mercure_Romance_Alexandria" onclick="editListing('Mercure_Romance_Alexandria', 'sleep', 'Alexandria');return false;" title="click to edit Mercure Romance Alexandria">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Le_Metropole'><span class="fn org">Le Metropole</span>, <span class="adr"><span class="street-address">52, Saad Zaghloul St.</span></span> (<span class="note directions">near el-Raml station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+203-486-1465</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+203-486-2040</span></span>), <a class="url external autonumber" href="http://www.paradiseinnegypt.com/Home/test/index.htm">[16]</a>. <span class="description">Opened in 1902, this is one of Alexandria's two <a href="/en/Grand_old_hotels" title="Grand old hotels">grand old hotels</a>.  Recently given a half-hearted renovation, still keeping the turn-of-the-century style.  Centrally located on Alexandria's main street, which is handy for sightseeing, but lower floor rooms (esp. those facing the back) can be very noisy. Internet is available but can be spotty.</span> &nbsp;<a class="listing-edit" href="#Le_Metropole" onclick="editListing('Le_Metropole', 'sleep', 'Alexandria');return false;" title="click to edit Le Metropole">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Renaissance_Alexandria'><span class="fn org">Renaissance Alexandria</span>, <span class="adr"><span class="street-address">544 El Geish Avenue, Sidi Bishr</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 3 549 0935</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20 3 5497690</span></span>), <a class="url external autonumber" href="http://marriott.com/property/propertypage/ALYRN">[17]</a>. <span class="description">One of the newer hotels in Alex, offering sea views and high-speed Internet.  Rooftop pool, sauna, and private beach.</span> <span class="price">US$150</span>. &nbsp;<a class="listing-edit" href="#Renaissance_Alexandria" onclick="editListing('Renaissance_Alexandria', 'sleep', 'Alexandria');return false;" title="click to edit Renaissance Alexandria">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sheraton_Montazah'><span class="fn org">Sheraton Montazah</span>, <span class="adr"><span class="street-address">Corniche Road</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 3 5480550</span></span>, <a class="url external autonumber" href="http://www.starwoodhotels.com/sheraton/property/overview/index.html?propertyID=438">[18]</a>. <span class="description">Located on the far (eastern) end of the Corniche.  Small, shabby and in need of renovation.</span> &nbsp;<a class="listing-edit" href="#Sheraton_Montazah" onclick="editListing('Sheraton_Montazah', 'sleep', 'Alexandria');return false;" title="click to edit Sheraton Montazah">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sofitel_Cecil_Alexandria'><span class="fn org">Sofitel Cecil Alexandria</span>, <span class="adr"><span class="street-address">16 Saad Zagloul Square</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 3 4877173</span></span> (<span class="tel"><span class="type">fax</span>: <span class="fax value">+20 3 4855655</span></span>), <a class="url external autonumber" href="http://www.sofitel.com/sofitel/fichehotel/gb/sof/1726/fiche_hotel.shtml">[19]</a>. <span class="description">Alexandria's other grand old hotel, many of whose rooms are named after famous guests like Agatha Christie and Winston Churchill.  If you're looking for historical character and a central location, the Cecil is not a bad pick, and the soundproofing is somewhat better than at the Metropole.  Downsides: No Internet, hard beds, and ludicrously slow service in the restaurants.</span> &nbsp;<a class="listing-edit" href="#Sofitel_Cecil_Alexandria" onclick="editListing('Sofitel_Cecil_Alexandria', 'sleep', 'Alexandria');return false;" title="click to edit Sofitel Cecil Alexandria">edit</a></span>
</li></ul>
<a name="Stay_safe"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=37" title="Edit section: Stay safe">edit</a>]</span> <span class="mw-headline">Stay safe</span></h2>
<p>Alexandria has a bit of a crime problem, although it's rarely violent. Beware of pickpockets and don't flash your valuables or wear a bum bag/fanny pack. Street kids, taxi drivers, and others may harass tourists. They will usually desist after a stern "La!" or two. Or you can say "la shukran!" (no thanks) or "emshi" (go!).
</p><p>Alexandria is a conservative city, so women are advised to cover their shoulders, midriffs, cleavage and legs. Still, women should expect to be heckled or harassed in the street, especially if walking alone. The best response is to ignore the offender and pretend you don't hear anything. Cover your head when entering places of worship.
</p>
<a name="Emergency"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=38" title="Edit section: Emergency">edit</a>]</span> <span class="mw-headline">Emergency</span></h3>
<ul><li> <b>Emergency number:</b> <b>123</b>
</li><li> <b>Police number:</b> <b>122</b>
</li><li> <b>Fire HQ number:</b> <b>180</b>
</li><li> <span class='vcard' id = 'Central_Ambulance'><span class="fn org">Central Ambulance</span>, <span class="adr"><span class="street-address">Kom El Dekka</span></span> (<span class="note directions">opposite Alexandria Station</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4922257</span></span>. &nbsp;<a class="listing-edit" href="#Central_Ambulance" onclick="editListing('Central_Ambulance', 'listing', 'Alexandria');return false;" title="click to edit Central Ambulance">edit</a></span>
</li><li> <span class='vcard' id = 'El_Moassa_Hospital'><span class="fn org">El Moassa Hospital</span>, <span class="adr"><span class="street-address">El Horreya Rd., El Hadara</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4212885/6/7/8</span></span>. &nbsp;<a class="listing-edit" href="#El_Moassa_Hospital" onclick="editListing('El_Moassa_Hospital', 'listing', 'Alexandria');return false;" title="click to edit El Moassa Hospital">edit</a></span>
</li><li> <span class='vcard' id = 'El_Shatby_Hospital'><span class="fn org">El Shatby Hospital</span>, <span class="adr"><span class="street-address">Dr. Hassan Sobhy St., El Shatby</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3- 4871586</span></span>. &nbsp;<a class="listing-edit" href="#El_Shatby_Hospital" onclick="editListing('El_Shatby_Hospital', 'listing', 'Alexandria');return false;" title="click to edit El Shatby Hospital">edit</a></span>
</li><li> <span class='vcard' id = 'Medical_Research_Institute'><span class="fn org">Medical Research Institute</span>, <span class="adr"><span class="street-address">El Horreya Rd.</span></span> (<span class="note directions">beside Gamal Abdel Nasser Hospital</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4215455 - 4212373</span></span>. &nbsp;<a class="listing-edit" href="#Medical_Research_Institute" onclick="editListing('Medical_Research_Institute', 'listing', 'Alexandria');return false;" title="click to edit Medical Research Institute">edit</a></span>
</li><li> <span class='vcard' id = 'Bacos_Ambulance'><span class="fn org">Bacos Ambulance</span>, <span class="adr"><span class="street-address">Mehatet El Souk St., Bacos</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3- 5703454</span></span>. &nbsp;<a class="listing-edit" href="#Bacos_Ambulance" onclick="editListing('Bacos_Ambulance', 'listing', 'Alexandria');return false;" title="click to edit Bacos Ambulance">edit</a></span>
</li><li> <span class='vcard' id = 'Poison_Center_Main_University_Hospital'><span class="fn org">Poison Center Main University Hospital</span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-3-4862244</span></span>. &nbsp;<a class="listing-edit" href="#Poison_Center_Main_University_Hospital" onclick="editListing('Poison_Center_Main_University_Hospital', 'listing', 'Alexandria');return false;" title="click to edit Poison Center Main University Hospital">edit</a></span>
</li></ul>
<a name="Get_out"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Alexandria&amp;action=edit&amp;section=39" title="Edit section: Get out">edit</a>]</span> <span class="mw-headline">Get out</span></h2>
<ul><li> <a href="/wiki/en/index.php?title=Abu_Mena&amp;action=edit" class="new" title="Abu Mena">Abu Mena</a> &mdash; a <a href="/en/UNESCO_World_Heritage_Site" title="UNESCO World Heritage Site">UNESCO World Heritage Site</a> 45 km southwest of the city. An ancient Christian holy city with remains of churches, basilicas and other buildings. 
</li></ul>
<ul><li> <a href="/en/El_Alamein" title="El Alamein">El Alamein</a> &mdash; 106 km west of Alexandria is the site of several important battles from history and currently home to a number of war memorials, cemeteries and museums. Also built on the Mediterranean coast, El Alamein was once famously described by Churchill as having the 'best climate in the world'.
</li></ul>
<ul><li> <a href="/en/Marina" title="Marina">Marina</a> &mdash; upmarket beachside resort about 100 km from Alexandria
</li></ul>
<table width="60%" bgcolor="white" align="center" style="border-style:dashed;border-width:2px;border-color:lightblue">
<tr>
<td><i>This is a <b><a href="/en/Wikitravel:Usable_articles" title="Wikitravel:Usable articles">usable</a></b> article.  It has information for getting in as well as some complete entries for restaurants and hotels.  An adventurous person could use this article, but please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<p>
</p><p>
</p><p>
</p><p> 
</p><!-- 
Pre-expand include size: 3684 bytes
Post-expand include size: 751 bytes
Template argument size: 16 bytes
Maximum: 3145728 bytes
-->
</html>
[[Itinerary]]
I made this itinerary back in 2009 before a trip to Cairo using WikiTravel and making notes from all other the web. I didn't quite follow the itinerary outlined here but hope it will be of interest to someone planning a similar short trip to Cairo (albeit maybe when the political scene has calmed down).

We begin our 6 day visit to Cairo on [[Day 001 Thur 09/04]]!

[[Day 001 Thur 09/04]]
[[Day 002 Fri 10/04]]
[[Day 003 Sat 11/04]]
[[Day 004 Sun 12/04]]
[[Day 005 Mon 13/04]]
[[Day 006 Tue 14/04]]
Feel free to explore the map or follow the itinerary.
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Lower_Egypt" title="Lower Egypt">Lower Egypt</a> : <a href="/en/Cairo" title="Cairo">Cairo</a> : Old Cairo</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Understand"><span class="tocline">Understand</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Get_in"><span class="tocline">Get in</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_Metro"><span class="tocline">By Metro</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-2' class='toc-arrow' href='javascript:toggleTocItem(2);void(0)'>[+]</a>
<a href="#See"><span class="tocline">See</span></a> <ul id='toc-2' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Coptic_Cairo"><span class="tocline">Coptic Cairo</span></a></li>

<li class='wt-toc'><a href="#Rhoda_Island"><span class="tocline">Rhoda Island</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a href="#Eat"><span class="tocline">Eat</span></a></li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a href="#Sleep"><span class="tocline">Sleep</span></a></li>

<li class='wt-toc'><a href="#Contact"><span class="tocline">Contact</span></a></li>
</ul>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/en/Image:Church_of_st_george_cairo.jpg" class="image" title="Church of St. George"><img alt="Church of St. George" src="images/300px-Church_of_st_george_cairo.jpg" width="300" height="200" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Church_of_st_george_cairo.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Church of St. George</div></div></div>
<p><b>Old Cairo</b> (Arabic, <i>Masr al-Qadima</i>) is the name given to the extensive district of southern <a href="/en/Cairo" title="Cairo">Cairo</a> from the southern boundary of <a href="/en/Cairo/Garden_City" title="Cairo/Garden City">Garden City</a> down to the precinct commonly known as <b>Coptic Cairo</b>.
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>Old Cairo is the home of Cairo's Coptic Christian community.  The Coptic Orthodox Church traces its founding to Saint Mark the Apostle in 42 AD, and is thus arguably the world's oldest Christian denomination.  While the majority of Egyptians converted to Islam in the 12th century, the Church has survived through centuries of persecution, not only from hostile Muslim rulers such as the Fatimids, but also at the hands of the Crusaders, who viewed the Coptics as heretics.  Today, Egypt has some 12 million Copts, but the narrow alleyways of Old Cairo still have the feel of an island set apart from the rest of the city.
</p><p>Visitors are welcome to visit Coptic churches, even during services, which are now mostly held in Arabic.  Note that Copts use the Julian calendar, so December falls on January 7th and Easter is celebrated 12 days behind the Gregorian dates.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=2" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<a name="By_Metro"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=3" title="Edit section: By Metro">edit</a>]</span> <span class="mw-headline">By Metro</span></h3>
<p>The Metro train is by far the easiest mode of travel into this district. <b>Mar Girgis</b> station is located immediately outside the Coptic Cairo quarter. From Midan Tahrir in central Cairo, take the Metro south to <b>Mar Girgis</b> - the fare costs 1 LE and trains run every few minutes.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=4" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '4', 'see', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/en/Image:Oldcairomap.png" class="image" title="Map of Old Cairo"><img alt="Map of Old Cairo" src="images/400px-Oldcairomap.png" width="400" height="326" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Oldcairomap.png" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Map of Old Cairo</div></div></div>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Mosque_Amr_ibn_Al-As_by_Buyoof.jpg" class="image" title="Mosque of Amr ibn al-As"><img alt="Mosque of Amr ibn al-As" src="images/180px-Mosque_Amr_ibn_Al-As_by_Buyoof.jpg" width="180" height="240" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Mosque_Amr_ibn_Al-As_by_Buyoof.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Mosque of Amr ibn al-As</div></div></div>
<ul><li> <span class='vcard' id = 'Mosque_of_Amr_ibn_al-As'><span class="fn org">Mosque of Amr ibn al-As</span>, <span class="adr"><span class="street-address">Midan Amr ibn al-As</span></span> (<span class="note directions">off of Sharia Mar Girgis, and walking distance from the Mar Girgis metro station</span>). <span class="hours">Open daily to non-Muslims, with the exception of prayer time</span>. <span class="description">The Mosque of Amr ibn al-As was originally built (in Fustat) in 642, as Cairo's first mosque, following the Arab conquest of Egypt.  The mosque was rebuilt in 673 by Mu'awiya.  The mosque was rebuilt again in 1179 under the rule of Saladin, after expelling the Crusaders.</span> &nbsp;<a class="listing-edit" href="#Mosque_of_Amr_ibn_al-As" onclick="editListing('Mosque_of_Amr_ibn_al-As', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Mosque of Amr ibn al-As">edit</a></span>
</li></ul>
<a name="Coptic_Cairo"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=5" title="Edit section: Coptic Cairo">edit</a>]</span> <span class="mw-headline">Coptic Cairo</span></h3>
<ul><li> <span class='vcard' id = 'Ben_Ezra_Synagogue'><span class="fn org">Ben Ezra Synagogue</span>. <span class="description">Egypt's oldest surviving synagogue, dating to the 9th century and housed in a former church constructed in the 4th century.  The synagogue was established in 1115, in what was previously a Coptic church, when the Copts were forced to sell it to raise funds to pay taxes to Ibn Tulun.The famed Geniza Documents, discovered in the synagogue basement, are of great interest to modern scholars of the medeival period in Egypt.</span> &nbsp;<a class="listing-edit" href="#Ben_Ezra_Synagogue" onclick="editListing('Ben_Ezra_Synagogue', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Ben Ezra Synagogue">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Church_and_Monastery_of_St_George'><span class="fn org">Church and Monastery of St George</span>, <span class="adr"><span class="street-address">Mar Girgis St</span></span>. <span class="hours">The Church is open to the public daily from 9AM - 5PM, however the monastery is not open to the public</span>. <span class="description">The Church of St. George dates to the 10th century or earlier.  However, the current structure on the site was built in the early 20th century, having been rebuilt after a 1904 fire.</span> &nbsp;<a class="listing-edit" href="#Church_and_Monastery_of_St_George" onclick="editListing('Church_and_Monastery_of_St_George', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Church and Monastery of St George">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Churches_of_St._Sergius_Abu_Serga_and_St._Barbara'><span class="fn org">Churches of St. Sergius (Abu Serga) and St. Barbara</span>, <span class="adr"><span class="street-address">Near Mari Girgis St</span></span>. <span class="hours">Open from 9AM - 4:30PM</span>. <span class="description">St. Sergius is one of the oldest churches in Cairo, built in the 4th century it has been built, destroyed and renovated many times over.</span> &nbsp;<a class="listing-edit" href="#Churches_of_St._Sergius_Abu_Serga_and_St._Barbara" onclick="editListing('Churches_of_St._Sergius_Abu_Serga_and_St._Barbara', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Churches of St. Sergius (Abu Serga) and St. Barbara">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Coptic_Museum'><span class="fn org">Coptic Museum</span>, <span class="adr"><span class="street-address">Sharia Mar Girgis</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">02 2363 9742</span></span>, <a class="url external autonumber" href="http://www.copticmuseum.gov.eg/">[1]</a>. <span class="hours">Open daily 9AM - 5PM</span>. <span class="description">Established in 1908 and recently restored to a high standard, the Coptic Museum houses Coptic art and artifacts from Late Antiquity, from the  late Roman empire through to the Islamic era and beyond.  The presentation is clear in English, French and Arabic  with generally well thought out lighting.  The display of mainly stone architectural fragments on the ground floor shows the development of the early fusion between Christian and Egyptian symbolism.  They also demonstrate that the early Christian era was much cruder in its use of stone than its Pharaonic ancestors.  Several frescoes from the early monasteries are displayed.  The tapestries and embroideries on the second floor illustrate more homely but highly developed arts.  The building itself is a treat, with elaborate wooden screens called <i>mashrabiyya</i> on the windows and ornately carved wooden arabesque ceilings.</span> <span class="price">admission LE 40 (students LE 20)</span>. &nbsp;<a class="listing-edit" href="#Coptic_Museum" onclick="editListing('Coptic_Museum', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Coptic Museum">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Hanging_Church'><span class="fn org">Hanging Church</span>, <span class="adr"><span class="street-address">Sharia Mar Girgis</span></span>. <span class="description">In Arabic, <i>Kineeset al-Muallaqa</i>.  The Hanging Church, built in 690, is situated on two bastions of the Roman fortress and its nave is suspended over a passageway.</span> <span class="price">admission free</span>. &nbsp;<a class="listing-edit" href="#Hanging_Church" onclick="editListing('Hanging_Church', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Hanging Church">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Roman_Fortress_Towers_of_Babylon'><span class="fn org">Roman Fortress Towers of Babylon</span>. &nbsp;<a class="listing-edit" href="#Roman_Fortress_Towers_of_Babylon" onclick="editListing('Roman_Fortress_Towers_of_Babylon', 'see', 'Cairo/Old_Cairo');return false;" title="click to edit Roman Fortress Towers of Babylon">edit</a></span>
</li></ul>
<a name="Rhoda_Island"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=6" title="Edit section: Rhoda Island">edit</a>]</span> <span class="mw-headline">Rhoda Island</span></h3>
<ul><li><b>Nilometer</b> South end of Rhoda Island (Sharia el-Malek as-Salah). Dating back to 861, the Nilometer is a large stone obelisk that was used to measure the level of the Nile was measured and therefore the tax rates for the farmers fixed.  The Nilometer became obsolete when the Aswan Dam was built.
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=7" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '7', 'do', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<ul><li> <span class='vcard' id = 'S.S._Nile_Peking'><span class="fn org">S.S. Nile Peking</span> (<span class="nickname">Dinner cruise</span>), <span class="adr"><span class="street-address">Corniche el-Nil</span></span> (<span class="note directions">near the El Malek El Saleh Bridge, opposite Ministerly Palace</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">25199726</span></span>. <span class="hours">Cruises at 8 - 10.30 PM on Sunday, Tuesday, Thursday, and Friday; 3 - 5:30 PM Friday; also open when not cruising for dining along the riverside.</span>. <span class="description">It's said that this is the boat from Agatha Christie's famous novel "Death on the Nile".  The boat features a dining room, where set menus are served, the Shanghai Pub, and a deck from which to watch the Nile.</span> &nbsp;<a class="listing-edit" href="#S.S._Nile_Peking" onclick="editListing('S.S._Nile_Peking', 'do', 'Cairo/Old_Cairo');return false;" title="click to edit S.S. Nile Peking">edit</a></span>
</li></ul>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=8" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '8', 'buy', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<p>There are a number of small shops along Mar Girgis Street, near the metro station, selling items including pottery and other crafts.
</p>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=9" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '9', 'eat', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=10" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '10', 'drink', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=11" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '11', 'sleep', 'Cairo/Old_Cairo');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<a name="Contact"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Old_Cairo&amp;action=edit&amp;section=12" title="Edit section: Contact">edit</a>]</span> <span class="mw-headline">Contact</span></h2>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
</html>
<!--{{{-->
<div macro='slideRevision'></div>
<div class='heading'>
	<span class="titleBar">
		<div class='title' macro='view title text'></div>
	</span>
	<span class='modifierIcon'
		macro='view modifier SiteIcon label:no height:48 width:48 preserveAspectRatio:yes'>
	</span>
	<div class='toolbar'
		macro='toolbar [[ToolbarCommands::RevisionToolbar]] icons:yes height:48 width:48 more:popup'>
	</div>
	<div class='tagClear'></div>
</div>
<div class='content'>
	<div class='viewer' macro='view text wikified'></div>
</div>
<div class='tagInfo'>
	<div class='tidTags' macro='tags'></div>
	<div class='tagging' macro='tagging'></div>
</div>
<!--}}}-->
/***
|''Name''|GUID|
!Attribution
GUID code written by Mahemoff
 * Copyright (c) <year>, <copyright holder>
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *     * Redistributions of source code must retain the above copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *   * Neither the name of the <organization> nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY <copyright holder> ''AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * TODO:
 * - Support for ISO GUID stanard
***/
//{{{
function Guid(options) {
	this.options = options || {};
	this.chars = this.options.chars || Guid.constants.alphanumerics;
	this.epoch = this.options.epoch || Guid.constants.epoch1970;
	this.counterSequenceLength = this.options.counterSequenceLength || 1;
	this.randomSequenceLength = this.options.randomSequenceLength || 2;
}

Guid.prototype.generate = function() {
	var now = (new Date()).getTime() - this.epoch;
	var guid = this.baseN(now);
	this.counterSeq = (now==this.lastTimestampUsed ? this.counterSeq+1 : 1);
	guid += this.counterSeq;
	for (var i=0; i<this.randomSequenceLength; i++) {
		guid += this.chars.charAt(Math.floor(Math.random() * this.chars.length));
	}
	this.lastTimestampUsed = now;
	return guid;
};

Guid.prototype.baseN = function(val) {
	if (val === 0) {
		return "";
	}
	var rightMost = val % this.chars.length;
	var rightMostChar = this.chars.charAt(rightMost);
	var remaining = Math.floor(val / this.chars.length);
	return this.baseN(remaining) + rightMostChar;
};

Guid.constants = {};
Guid.constants.numbers = "0123456789";
Guid.constants.alphas = "abcdefghijklmnopqrstuvwxyz";
Guid.constants.lowerAlphanumerics = "0123456789abcdefghijklmnopqrstuvwxyz";
Guid.constants.alphanumerics = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
// http://tools.ietf.org/html/rfc1924
Guid.constants.base85 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&()*+-;<=>?@^_`{|}~";

Guid.constants.epoch1970 = (new Date(0));
Guid.constants.epoch = function(year) { 
	return (new Date("Jan 1 " + year)).getTime();
};

version.extensions.GuidPlugin = { installed: true };
if (!config.extensions) { 
	config.extensions = {};
}
config.extensions.GuidPlugin = {};

// clients may override these
config.extensions.GuidPlugin.guid = new Guid();
//}}}
!Change appearance
Customise your itinerary by clicking on <<image spanner_48.png tiddlyLink:Settings>>

!Writing notes
You can start planning your trip by clicking on positions in the map to create empty notes. For instance clicking on London will create a tiddler at that geolocation where you can write about the things you want to do in London. Hit edit and you will be able to save notes on these places - such as what to see, where to stay, what to buy and what to remember. [[WikiTravel|http://wikitravel.org]] is a great place to visit for inspiration.

Alternatively if you know the longitude and latitude coordinates of a place you can add content by clicking <<newTiddler>>. You can lookup this geodata on the web via wikipedia. For instance on the [[London Wikipedia page|http://en.wikipedia.org/wiki/London]] the longitude and latitude coordinates are shown in the top right of the page.

Notes are written in wikitext@wikitext. For help with this please visit @docs 
/***
|''Name''|GeoUtils|
|''Version''|0.3.1|
|''Requires''|jqGeoSearch|
!Usage
In your EditTemplate add
<div macro="edit geo.lat"></div><div macro="edit geo.long"></div>
<div macro="editGeo"></div>

!editGeo
Note by default search uses http://www.opengeocoding.org/
by using <div macro="editGeo X"></div> you can search via X instead
X can be "google", "nominatim", "openaddresses" or "opengeocoding"
Note: the google Geocoding API may only be used in conjunction with a Google map; geocoding results without displaying them on a map is prohibited. For complete details on allowed usage, consult the [[Maps API Terms of Service License Restrictions|http://code.google.com/apis/maps/terms.html#section_10_12]].

by default an update to title will fire a search for a tiddler without geodata. Use noAutoTrigger parameter to turn this off.
***/
//{{{
(function($) {
config.macros.editGeo = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler){
		var el = story.findContainingTiddler(place);
		var container = $("<div />").addClass("editGeoArea").appendTo(place)[0];
		var latHolder = $("[edit='geo.lat']", el)[0];
		var lngHolder = $("[edit='geo.long']", el)[0];
		var args = paramString.parseParams("anon")[0];
		params = args.anon || [];
		var options = {
			data: {
				csrf_token: config.extensions.tiddlyspace.getCSRFToken()
			},
			service: params[0],
			method: "post",
			proxy: "/reflector",
			handler: function(result) {
				var location = result.lngLat;
				var lat = location.lat;
				var lng = location.lng;
				$(latHolder).val(lat);
				$(lngHolder).val(lng);
			}
		};
		$(container).geoSearch(options);
		var trigger = args.noAutoTrigger ? false : true;
		var tidEl = store.getTiddler(tiddler.title);
		if(trigger && !tiddler.fields["geo.lat"] && !tiddler.fields["geo.long"]) {
			$("[edit=title]", tidEl).blur(function(ev) {
				if(!$(latHolder).val() && !$(lngHolder).val()) {
					$("input[name=location]", container).val($(ev.target).val());
					$(".find", container).click();
				}
			});
		}
	}
};

})(jQuery)
//}}}
<<showInstall space-install>>
<<view server.title link>>
Powered by [[The Web Is Your Oyster]]
<<search>>
/***
|''Name''|TiddlySpacePublishingCommands|
|''Version''|0.8.5|
|''Status''|@@beta@@|
|''Description''|toolbar commands for drafting and publishing|
|''Author''|Jon Robson|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpacePublishingCommands.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig TiddlySpaceFilters|
!Usage
Provides changeToPrivate, changeToPublic and saveDraft commands
Provides TiddlySpacePublisher macro.
{{{<<TiddlySpacePublisher type:private>>}}} make lots of private tiddlers public.
{{{<<TiddlySpacePublisher type:public>>}}} make lots of public tiddlers public.
!TODO
* add public argument?
!Code
***/
//{{{
(function($) {

var tiddlyspace = config.extensions.tiddlyspace;
var originMacro = config.macros.tiddlerOrigin;

tiddlyspace.getTiddlerStatusType = function(tiddler) {
	var isShadow = store.isShadowTiddler(tiddler.title);
	var exists = store.tiddlerExists(tiddler.title);
	if(isShadow && !exists) {
		return "shadow";
	} else if(!exists) {
		return "missing";
	} else {
		var types = ["private", "public"];
		var type = "external";
		for(var i = 0; i < types.length; i++) {
			var t = types[i];
			type = config.filterHelpers.is[t](tiddler) ? t : type;
		}
		if(config.filterHelpers.is.unsynced(tiddler)) {
			type = type == "private" ? "unsyncedPrivate" : "unsyncedPublic";
		}
		return type;
	}
};

var cmd = config.commands.publishTiddler = {
	text: "make public",
	tooltip: "Change this private tiddler into a public tiddler",
	errorMsg: "Error publishing %0: %1",

	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["private"](tiddler);
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(tiddler) {
			var newBag = cmd.toggleBag(tiddler.fields["server.bag"]);
			this.moveTiddler(tiddler, {
				title: tiddler.fields["publish.name"] || tiddler.title,
				fields: { "server.bag": newBag }
			});
		}
	},
	toggleBag: function(bag, to) {
		var newBag;
		if(typeof bag != typeof "") {
			var tiddler = bag;
			bag = tiddler.fields["server.bag"];
		}
		if(bag.indexOf("_private") > -1) { // should make use of endsWith
			to = to ? to : "public";
			newBag = bag.replace("_private", "_" + to);
		} else {
			to = to ? to : "private";
			newBag = bag.replace("_public", "_" + to);
		}
		return newBag;
	},
	copyTiddler: function(title, newTitle, newBag, callback) {
		var original = store.getTiddler(title);
		newTitle = newTitle ? newTitle : title;
		var adaptor = original.getAdaptor();
		var publish = function(original, callback) {
			var tiddler = $.extend(new Tiddler(newTitle), original);
			tiddler.fields = $.extend({}, original.fields, {
				"server.bag": newBag,
				"server.workspace": "bags/%0".format(newBag),
				"server.page.revision": "false"
			});
			delete tiddler.fields["server.title"];
			tiddler.title = newTitle;
			adaptor.putTiddler(tiddler, null, null, callback);
		};
		publish(original, callback);
	},
	moveTiddler: function(tiddler, newTiddler, callback) {
			var info = {
			copyContext: {},
			deleteContext: {}
		};
		var _dirty = store.isDirty();
		var adaptor = tiddler.getAdaptor();
		var newTitle = newTiddler.title;
		var oldTitle = tiddler.title;
		delete tiddler.fields["server.workspace"];
		var oldBag = tiddler.fields["server.bag"];
		var newBag = newTiddler.fields["server.bag"];
		var newWorkspace = "bags/%0".format(newBag);
		cmd.copyTiddler(oldTitle, newTitle, newBag, function(ctx) {
				info.copyContext = ctx;
				var context = {
					tiddler: tiddler,
					workspace: newWorkspace
				};
				store.addTiddler(ctx.tiddler);
				tiddler.title = oldTitle; // for cases where a rename occurs
				if(ctx.status) { // only do if a success
					if(oldBag != newBag) {
						adaptor.deleteTiddler(tiddler, context, {}, function(ctx) {
							info.deleteContext = ctx;
							var el;
							if(tiddler) {
								tiddler.fields["server.workspace"] = newWorkspace;
								tiddler.fields["server.bag"] = newBag;
							}
							el = el ? el : story.refreshTiddler(oldTitle, null, true);
							if(oldTitle != newTitle) {
								store.deleteTiddler(oldTitle);
								store.notify(oldTitle, true);
							}
							if(el) {
								story.displayTiddler(el, newTitle);
							}
							if(oldTitle != newTitle) {
								story.closeTiddler(oldTitle);
							}
							if(callback) {
								callback(info);
							}
							store.setDirty(_dirty);
						});
					} else {
						if(callback) {
							callback(info);
						}
					}
					refreshDisplay();
				}
		});
	}
};

var changeToPrivate = config.commands.changeToPrivate = {
	text: "make private",
	tooltip: "turn this public tiddler into a private tiddler",
	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["public"](tiddler);
	},
	handler: function(event, src, title) {
		var tiddler = store.getTiddler(title);
		var newBag = cmd.toggleBag(tiddler, "private");
		var newTiddler = { title: title, fields: { "server.bag": newBag }};
		cmd.moveTiddler(tiddler, newTiddler);
	}
};
config.commands.changeToPublic = cmd;

/* Save as draft command */
var saveDraftCmd = config.commands.saveDraft = {
	text: "save draft",
	tooltip: "Save as a private draft",
	isEnabled: function(tiddler) {
		return changeToPrivate.isEnabled(tiddler);
	},
	getDraftTitle: function(title) {
		var draftTitle;
		var draftNum = "";
		while(!draftTitle) {
			var suggestedTitle = "%0 [draft%1]".format(title, draftNum);
			if(store.getTiddler(suggestedTitle)) {
				draftNum = !draftNum ? 2 : draftNum + 1;
			} else {
				draftTitle = suggestedTitle;
			}
		}
		return draftTitle;
	},
	createDraftTiddler: function(title, gatheredFields) {
		var tiddler = store.getTiddler(title);
		var draftTitle = saveDraftCmd.getDraftTitle(title);
		var draftTiddler = new Tiddler(draftTitle);
		if(tiddler) {
			$.extend(true, draftTiddler, tiddler);
		} else {
			$.extend(draftTiddler.fields, config.defaultCustomFields);
		}
		for(var fieldName in gatheredFields) {
			if(TiddlyWiki.isStandardField(fieldName)) {
				draftTiddler[fieldName] = gatheredFields[fieldName];
			} else {
				draftTiddler.fields[fieldName] = gatheredFields[fieldName];
			}
		}
		var privateBag = tiddlyspace.getCurrentBag("private");
		var privateWorkspace = tiddlyspace.getCurrentWorkspace("private");
		draftTiddler.title = draftTitle;
		draftTiddler.fields["publish.name"] = title;
		draftTiddler.fields["server.workspace"] = privateWorkspace;
		draftTiddler.fields["server.bag"] = privateBag;
		draftTiddler.fields["server.title"] = draftTitle;
		draftTiddler.fields["server.page.revision"] = "false";
		delete draftTiddler.fields["server.etag"];
		return draftTiddler;
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title); // original tiddler
		var tidEl = story.getTiddler(title);
		var uiFields = {};
		story.gatherSaveFields(tidEl, uiFields);
		var tid = saveDraftCmd.createDraftTiddler(title, uiFields);
		tid = store.saveTiddler(tid.title, tid.title, tid.text, tid.modifier,
			new Date(), tid.tags, tid.fields);
		autoSaveChanges(null, [tid]);
		story.closeTiddler(title);
		story.displayTiddler(src, title);
		story.displayTiddler(src, tid.title);
	}
};

var macro = config.macros.TiddlySpacePublisher = {
	locale: {
		title: "Batch Publisher",
		changeStatusLabel: "Make %0",
		noTiddlersText: "No tiddlers to publish",
		changeStatusPrompt: "Make all the selected tiddlers %0.",
		description: "Change tiddlers from %0 to %1 in this space"
	},

	listViewTemplate: {
		columns: [
			{ name: "Selected", field: "Selected", rowName: "title", type: "Selector" },
			{ name: "Tiddler", field: "tiddler", title: "Tiddler", type: "Tiddler" },
			{ name: "Status", field: "status", title: "Status", type: "WikiText" }
		],
		rowClasses: []
	},

	changeStatus: function(tiddlers, status, callback) { // this is what is called when you click the publish button
		var publicBag;
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var newTiddler = {
				title: tiddler.title,
				fields: { "server.bag": cmd.toggleBag(tiddler, status) }
			};
			cmd.moveTiddler(tiddler, newTiddler, callback);
		}
	},
	getMode: function(paramString) {
		var params = paramString.parseParams("anon")[0];
		var status = params.type ?
			(["public", "private"].contains(params.type[0]) ? params.type[0] : "private") :
			"private";
		var newStatus = status == "public" ? "private" : "public";
		return [status, newStatus];
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var wizard = new Wizard();
		var locale = macro.locale;
		var status = macro.getMode(paramString);
		wizard.createWizard(place, locale.title);
		wizard.addStep(macro.locale.description.format(status[0], status[1]),
			'<input type="hidden" name="markList" />');
		var markList = wizard.getElement("markList");
		var listWrapper = $("<div />").addClass("batchPublisher").
			attr("refresh", "macro").attr("macroName", macroName).
			attr("params", paramString)[0];
		markList.parentNode.insertBefore(listWrapper, markList);
		$.data(listWrapper, "wizard", wizard);
		macro.refresh(listWrapper);
	},
	getCheckedTiddlers: function(listWrapper, titlesOnly) {
		var tiddlers = [];
		$(".chkOptionInput[rowName]:checked", listWrapper).each(function(i, el) {
			var title = $(el).attr("rowName");
			if(titlesOnly) {
				tiddlers.push(title);
			} else {
				tiddlers.push(store.getTiddler(title));
			}
		});
		return tiddlers;
	},
	refresh: function(listWrapper) {
		var checked = macro.getCheckedTiddlers(listWrapper, true);
		var paramString = $(listWrapper).empty().attr("params");
		var wizard = $.data(listWrapper, "wizard");
		var locale = macro.locale;
		var params = paramString.parseParams("anon")[0];
		var publishCandidates = [];
		var status = macro.getMode(paramString);
		var pubType = status[0];
		var newPubType = status[1];
		var tiddlers = params.filter ? store.filterTiddlers(params.filter[0]) :
			store.filterTiddlers("[is[%0]]".format(pubType));
		var enabled = [];
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var title = tiddler.title;
			if(!tiddler.tags.contains("excludePublisher") && title !== "SystemSettings") {
				publishCandidates.push({ title: title, tiddler: tiddler, status: pubType});
			}
			if(checked.contains(title)) {
				enabled.push("[rowname=%0]".format(title));
			}
		}

		if(publishCandidates.length === 0) {
			createTiddlyElement(listWrapper, "em", null, null, locale.noTiddlersText);
		} else {
			var listView = ListView.create(listWrapper, publishCandidates, macro.listViewTemplate);
			wizard.setValue("listView", listView);
			var btnHandler = function(ev) {
				var tiddlers = macro.getCheckedTiddlers(listWrapper);
				var callback = function(status) {
					$(".batchPublisher").each(function(i, el) {
						macro.refresh(el);
					});
				};
				macro.changeStatus(tiddlers, newPubType, callback);
			};
			wizard.setButtons([{
				caption: locale.changeStatusLabel.format(newPubType),
				tooltip: locale.changeStatusPrompt.format(newPubType),
				onClick: btnHandler
			}]);
			$(enabled.join(",")).attr("checked", true); // retain what was checked before
		}
	}
};

})(jQuery);
//}}}
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCADIASwDAREAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAABQABAwQGAgcI/8QARxAAAgEDAwEGAwUFBAgFBQEAAQIDAAQRBRIhMQYTIkFRYXGBkQcUMqGxFSNCYsFS0eHwFiQzcoKSorJDRFPC8SU0NXPS4v/EABoBAAMBAQEBAAAAAAAAAAAAAAABAgMEBQb/xAAtEQACAgICAgEEAQMEAwAAAAAAAQIRITEDEkFRBBMiYXEyQqGxI5HB8DNS8f/aAAwDAQACEQMRAD8A9yAr1DyxxSAfFIBxQA9ADigBxSAegBxSGOKBi5zSA6oAcUgEKAOqQD0hixQA9ACoGcmRO9ERde9I3BM+Ij1x6UWFeTukA9ACoAVAD0AKgY9IBUALpQMVACoAVACoAVAD0AKkAqAHoAF11GAqQD0AOKAHAoAcUgHoAVIaOgKBiFAzqkAqQh6Bj0gOhSAegYqAFQAP1rVI9Jto5pYZpQ7iP92MhT6k+XoPU8UFRi5YRkrjtbY/6eWKiCWNltjC5nhIkwxLeEeX4RnNZua7JG64ZfTdmv0nVrXVDOLQuTCQG3DHXp+h4PNXswcXHaCFAh6AFQMekAqAFQMVACoAVACxQAsUAPQAqAFSAVAD0AKgAXXSYDigB6AFQB1SAegBUhnWKBjikAqAHFIB6AHoGdVICoGPQAqAHFAxwSOhoAEPHEnbSGUf/dS2BBJPJVXOMfWlgq/toLqAM4AGTk4GMn1PvQSPQAhQMekAqBipgKkAsUAPigBUgFQAqAHoAVACoAVACoGKgKBtdJgICgQ+KAHApAPQMVIDoCgY4pAPQAqAHpAIUDOhSYD0hj0AKgBUDJ47aWQZC7V9W4rKfLCO2aQ4Zz0iymnj+OX5KKxfyvSNl8b2wZN2M0mfWP2m7XX3vcGyspUdMHHmAfMA1n9ZuXY2XGlDpWA02nRnlZHB98GtV8h+TF8ESpcWM0QLIveqP7HX6GtI80WQ+BrRWBznqCOoIwR8Qa0MmqeR6AFQAqAHoAVIB6AGoAegBUAKgBUAKgBUDHoGKgAYK6TnOhSEPQAqBj0hjgUAPSAegBUgHoAVAx6QHQpAPQMVADOyoMsevA96mUlBWy4Qc3URQ3iRMThSR5nnFcPJzSnhYR6HH8eEMvLJDf5OWbn3PNYHQqJI74luTke4oAtQ3QbGDzSDqi1HN68U7IcSZXB6EU0zNxI7q1iulAkyHX8LqcMPn/StYcjiRKCayCZoZIJCkuCfJh0YetdkORTx5OWfG4Z8HNWZioAekAqAFQAqAFQAqAFQAqAHoGKgBUhj0ADRXSc49ACpAOKBjgUgHoEPQMekAqAFQA+KBjikA9IY9ADSOsUbSSHCKMk0m0lbGk5OkZe/1vL74/Pgewrg5JPkds9PjguNUgeNZYHbvJbqeMVnRpZPHqvJLOPf1pUNMtR6xHjAlB9qQy7batFlSr9fWkML22pxkLhs0hl6DUI2DckYooTVl+K4RgMNTshwO51WaLy3LyKpSrKIrwwW4XCvHzG/Iz5eoPuK7+Pk7qzh5ONwlRzirMxUDFQIVACoAVACoAVAx6AFQBHeXEFjAZr2eK2hHWSZwi/U0mxpXhGH1z7Vezem71tZJ9TkUf8AllxHn03tgfTNYy5oI6IfF5J/gxt39tWotMTZ6PYpDjgSNJI3zIIH5Vk/k+kdMfgqvuf+D16vUPGEBSGPigDoCkA9ACoAekAqAFQMfFIBwKAHpDHoAfFAGN7b6qwuU0+BsKgDykebHoPkP1rn55f0nX8aH9RjJLyTccP1OAK5WzsopXV+sZ2u5aQ9FXk1MpqOy4wb0V4rxZ5BGJXilYgJ3g2hj5DOeD8alciZX06OWvZkd1aSQMnhK48WR5e1OUqQlG8Eseszxtkxhhn/ANQ5/urPvL0V1j7C9h2glRFaJ2ZdwUo34lJ6fX1qotSE4uIVPbEWrsgikuG6HYwVR8z1qXKhqNh/s92xtdQYxqWinH4opOCR6g+dJSTBxaNlZX29Q2Rt4yT0piasslQ8kkQ43Dev+95/59624eTrI5+aHZFWvQPPFQAqAFQIVAD0AIDPAFAFDV9Z0vRl3avqNrZ5GQs0gDH4L1P0pOSWyowlL+KPP9Z+2XRbXeuk2V5qDr0d/wBxGfhnLH6CsJfJitHXD4XJLeDD6v8Aaj2p1TdFC8WlwN52ihXx/wDsbJ+mKwl8iT0dXH8KCy8mZW11bW7wTObvUGLYV5GZ8Z/nbgfKsJTlI6YwhBejQ2H2eahcbWu7mG0Q/jCjvZD7eg+NJRZT5l4X/BeTsF2emXN5LeSzKShZZyo4OOgGK0jNxVI55JTds9vAr2jwB8UDHApCHoAekAqAI5ZDG8KiOR+8fZlcYTgnJ56cY49aBkuOeaAHxSAfFIBUDHoAfFAEGoXtvptjPe3riO2gXe7Yz8viTxUtqKtlRi5Ols8J1/W5L6SSRHKPOzSOwPIXPlXncsm3jyetxRSVPwCrPUWaJu4uBNAxwcvvAIP4h6Ee3UVEcPJcqawVtRvhZ6a94F72SQ+EZ6k9OfTipSuRTdRINCvJNTSeO4SMugDHYCAQfYk8inONChK9BuNnkZXuAWd0QlxyTxjJ98DrUt27LSoxzaxf/emmWRtgk/2X8Gz0xjrWvVUZ2zbR70uh3ZCq0bbsn2zisbV2aNYKOvXktnb25tyitMxwzruCqB6evNXFXaJl7H0rUpbnTjeqoiu7V/EUHGQM5H91KcchFmw7RXz3FobnU7oW+n26R7B4tuXGQAFGS3XJ8sUqXkM+A92D7RSWVyLPUrvfarF94trhjvHd4yQD5jpj5iksYCStG40jWrTXYZbmxEqqkhR0lXaytjPI9+telwT7w/R5nPDpKi/WpiKgBUADtb1vS9Cg73WL+3tFwSFkfxtj0XqfpSclHZUYSniKPPtV+2LT1OzQtNnvWzgS3DdyhHqByfrisJfIisI6o/Cm8yZgtd+0ftTqwkiN4dPickJBYRlGYf73LfQisJfIk9YOrj+JCP5AUGialeT72t5XmJ8ckrlSfjnxH/Gsm2zddYoIW3Z2AXscWqXvcq0bENGgHTAxk8+fWpoHyeEgxpWnaNaXNtcWVldXcalu8uJl3IwwR/HgdcdKSTvISm5KjVJffebdmO217mQrhmBxjBHsPI07IrwylfakLgiOOZp9jjcUbw5GDg9B0pOQ6LLa3PGFUwxAgf8AqY/LyosKPUK94+fHpAPQA9IBUAPQBnO01jfajrOi28N3PaaYDI900D7Hc7fCoYcjzGR0yeelS03o042lbas0MMSQwxxRDbGihVGScAe55NOyNkgpAKgBxQA9AD0DMD9tV8bLsjCmPDPdLu58lVmx9QK5/k/wo6fif+S/SPFrxnbS7icYwbYN7jNcW3R6OlZF2RZDFIwkCRxuv4j0GPP2o5FVC43eSF913HHHeyFbJ5F/CQuzP8QJHoc8imsZE3eGXux2k6gt9qKNaXbKoVVPcsM4J54GOevBNHK04qiuNO3ZsLfS9QVY2exuwCgGO4fPn7VgzVfk81/YGrSxyd3pOpPukDjbZOf6fnXZ3/wc/W/9zcx6hFJrUNiEkaYMYuE/8TbjbjrXIoPZv3WiLtlpOpyJYFdPvGCM5bbA58h6CtOJ1dkyV0Q9jrK7j0XUEubaZH74jDow/hHqKXM05YFxp1kP9tIoY+x1gp7uOZhC2xjhmHdnPHmMnr70uP8AkVPRz2Tt2n03sedpm3yTw90ehAYkKfbk0N02JK0bL7LNafV9S1Gd7aO2e4izJFENqq8UpTge6sufcV0/GtSaOX5aXVPyeiOyRxtJK6RxqMszsFAHuTXW3Rw1ejL639oHZrR1kE2oi4mTGIbVTIz5GRg9Pnnis5c0Ers2h8bkm6SPMO0f2qa7qkLppUP7HsywHeRHvLgg/wA3QHp+EZ9655/Ibwjt4/hxjmWTP2fZjU9WuhPPHLvfxvPeOcv785J86wtvJ0fbFUjR2fZDToZkXUrtrh3BzEg2rwPbmlXsnu/Abgsra1mjj0qyt4TEwbcV2ZHPxJ4zyaNCtvZVvLaNlnkkui8zEtsjxjdjj1P50rKKeoXa2UMUttYd7LI6R5kIXHuScmk2CQNu4VjsjA91JcuQ7xxRSECLJJCjHJAzxk+VKxotWGnTXoZraFIsNtdpWwd2B6ZYn6UqsLovNo6WkQ+9akV3uuQuE8sdTk9BVUhWyeCHQWU9zbG6AODIqvLk+fip4Jf5PVxXuHgj0APSAVAD0APSArzlfv1kpClz3hGeoAXnH1FA0izSAegBUDKNvrWmXGp3OnQ39s19bHbLBvAYHGeAeuB1x086hzin1byWuObj2SwU9V7W9n9KBF7q9orjjZG3eN9FzUvlgvJUeHklpGA7bfaTBqGktZ9lZ76C7aRd1x3YTwDkgEnIPTy6ZrKfOmqRvx/FadyoyPajt3J2h0qz0/XbOOd7djI0kchj7xiCuSFGBwfKsZTnNUbx4+Pjl2QAfWl+7mGHTrFYygTBhMmVHQHeT+lZ9H7NO6Oor/UktTFBFHBbSgqY7eGOMEe4UUNK8sak6wivLZXhslllgIhUKd3GcZ4oUo3SE4yrJae1u3wU1Kd4FHKuz+H1GM0m15Q0n4ZELV5DlWZlJ4ZmzmiktjyKOwnUnKqce9D6h9yLCWp7oYiBfJ6/CjGgzs5t7a7jY7QySfyPg0NRD7i9byatGM/er1WA4KzkfoaVR8Dz5Orr7zeyRtqMlxO6xlVaZy5A4OATk4ppVoWwhba9rWmdwLWXKWxzBvt0cR+WRlaXRPI+1KixoPbO70KUyW2n6euA4YCNlB3HcxIDAckCrg5QdpkTiuRVI47a9urztfpKWLabbW0CSLJvUs7u3IGM/hH5mnLmclTHx/GUHaA+ndl7hlWa+ZbGDdg7z+8PGenlnHnXO7bOruorGTcaHpsGnIsmn2ayEbm7+bqRxjBIz69AKaVMzlJy2Fbhg9xJ947ycqowsakL0zzzzznqaqyKJEBiV2ZoLSJ8dcE9Pp+tFhQD+8CZids93JnGRwmM8egrNyyWkRQ3MpSR1EFsreDJAYgAkZ8hS7Do41DujZNNeCe6gTGdy+HceAccDqaavwL9gZILiztIY+7itlkkSFjxn4/lQ8+RrGiV9Rh0+OWNb1nEoZwqSAktjAPhHHl51OfAYsDS9oYzHEy25kwg/EMDOOSTnJrSsglaGse1eo2sbrDHbKrvv27CcEgcZHwp2hODPpDFe2fPj0gHoGPQI5kdIkLyukaDGWcgAc46mk3WWNK3SMnq3b7TNNupoTDJcGKVoSY3Ayw6+XTIPPNcvJ8lLETr4/iuSUpGfk+1lmmV49J0tFUEASFmkUHqM/IVzvmndnUuCFUE9G+03Tru5ij1CzNoshwJopO9jz7j8Q/OtuP5PiZz8nxHvjMdov2kX1vrWp2upa6JLSK4ZoZBp6yCSIu2QPEGTjGOvB56VE+WalaeDXj4eOUKlHJa1z7Xru4aSPs/ZR2yDpNc/vJPiFHhH51cueT/AI4M4fGiv5Ozz66nudQ1C4vbmVpbu4JaVz4dx+ArCT7bOmKUcRIorRz4ncADyApNpFJNnccEUTsd/BBYktzx149qTkmNRaGKwjcRCGIUZIXJOelLu/AdEctHIhcMrkKwTjA60fU9D6Vs5eV4EKYkCCTbk+fvkUt5DWA3dxobF4bmKWFXhJjMsmFbGCMYPv7VmuydlOmqB8CNb2OnoiRxs0G6Ta+4Z+vt+dU222xJJKjuEThbfe8YByX2p0PlRbHSJoEuGNtvmXkt3g2gceXwpNsaSO42ugIw8y/7Q7/CB4aG2Co7BudqMZ13d4ATgfg/z50g/JMLjUEVsTIf3wUAqPwHH589aMDOu/vQWbbC5WYRrleqnHPxosNCuNd+5vJFPb27Sh9qopKllx19qPyNJt0Dkt9T19+9AeO0RiC3OxDjOB/aOP8AIobLSjE2/ZbRYLaJ5FhUoVGbmfAzjqQPIUJWZzk2FSIbgtHFGWkkA/1iZcKoweVHwB6fWqwTksCQSy/uGe8AyrFcCPPHGen60UIjuLmUwssk8cEewECIZbnyz8vSjQyi0JmhlENs5LxhRNOcnPrzk+npUt3hFLBWvI+5tJ3uL9VePYAEwoIJGeuT0qeuLHeaAp1K1tWV4lMjhg4ZifLzyeaSTuy6tA3tH2pu7mKW1Ai7tlyG37mbBBG0Dnrj0rRMnolGwVd3ks+43k8m50wVkcDdkDPAy2D8qVLwNMp28VxMStrAXKjYgSLk8/zckU9DVN09f99F637LzT3VrDcGNGkcFS7eLgHOQDx5+VJyRPijSDsmRkNqMuf5YwBUq2U5JeEe817x82OKBj0AKkBk/tV73/Qa+WANlpIg+Bxt3ZOT5DjrWPO/sZt8df6iPHNLtgthA8twpnRySyTLtAwQvn8PLzrzZKng9ZO1kE6XcdolXR47oOztazyXQZVb94MlFOPP0FXJRzRC7efRwur3lpZWTajplu9xeWIkZpISjxyliOMY5HHByKOttpMO1FGCzklnkmut2HVTgHrnnJPpzTc0sISg3llyHu4wywIW+HAzgt1+VS5tlqKRY2OrAMyRg5wfP8OR+dTbY6okiCl1VjJKwdGHn0HP51JWyWG3O0qsKoAGXLMOQTk0NgkTiEsD+8QAgZCjOcdKnQ9nbQLySZG8+RRYUgbqSboJAEPhGQSelUhMt9t3ZtP0uO5DREvGngILbejfA0QtvPomVVj2dy28UvdtAmUVQq54wBx6Uo2tlunotJE4wO6Hp16UqHZIkBBwYQR7iigsk7nyWJcn49KMhaOPucZLFoVLnruYkY+FPIsHQtY8bmgjwvmW6CjIsAjUNThCGGwTdIxCiYHz9FGOT7/lTstR9hrs/wBiWkK3WvCSOFsN93z+9l8/F6fAc0JMJTSwjYSwzqIrSLu0hjQAQwgKiD0PyoZmdXYlmkVYVS4EfXe2IkYfqePf5Um7BJI5lEd9Mqti8cgEnpGnH0PJI8zVOgQ2p6hb2UUiXd+iSAJtgjOCegI9eg9qTlYKIAm7UwLG0enW6N1Xccf5+pqOt7NKA1zrt9KhDXQWJRjbCMeXmaqgoDSSNOVi2GXd+LOZGyB6DigtYyXIdB1i+l71LWSOJFynfOFAwM/hHJ+FAu0Vg5sNGTZbSXl1F++XcqIgGF46Y8/alaFJ9ixFbWsCwOLVZZchZGckk4zwPIDjzpO7ES2veT3hms2S1EgyIiSSqk8ZwOnpTpaZN+SQRXCXj/fLgrNDghgdhwR5DrmjSwUs7Lg0+SYB2SZ2PVirsT75pZHaPea94+dHoAVIBUDPL/tk7Q90kWiW7EZ2zXODjPmif+4/KuP5PJ/Qjs+Jx2/qPxo8ltbqZY8IpZSeMHH9a5XHyztUvCLP3iQuxkgcuPxc7j+fSp6/kq/wV5Ua8uGaHKyxxE5f+HkDy+Ip6VCeclPSJ21FGmkUoE2pGp6KAPb5GnJJaFC5ZYbhtwq+DLcYwOAPnUFlhIlABKpkeZGSPrSGTopwMPwffH6UUBIkKInUcc8CkOiTamwEkhcdMn9BSsdCRUbkbQPcA5pNsEiteFMOPQcYAxQhgvtDDIkWjByBmePHvxT4lVtk8jt0jSRlhhioyFA45qKLs6DbixbOf1piH4VMZAPlg5NMDnvVBO4nA86KF+zlDLNnYuF6ZNVhC2CpY77V779l2I3A8yNnCgA8kn+yPzpjjjLZr+zmi6bosSyKRPeEYNzIPDGMfwD/AD8aekTKTkwwisbyOaaWTEuUVQMyOPPA8un/AMUJktElyrBTH3eFLEpbRH1HV2+fw+NDQ1gE9oL6x0y2WHUbhJp9w/1WE+FeR19eM9fpUukOKctGU1Ttbc3jOLdmtIUGwKhChh1GW+nAo2VVGZ7m+urkK4fcW/CoPPyHJplJ4NRD2XvY7ZGuZ4bSNmAwwBb5L0FDF2tlm30a0EqK0c16FHDkEgHI9OKVN6BzryaLTrc27LJbW8MCjcpGMe3lQk1sluyU3asWWe8XcHKBIzgn24yaoQNudJgZ7UWFgyrFJuZpMKNu1h5nPUjyodtADdRSVp5EHdQJDKEklLE5IGenmOaikirbLej2UY7yOaR7kJGiq8cZXd14JXqPnVb2SXGngEd3Z2NgO8ClGLhUw3xJJOOKNB+wHrvaK+sLxY5YrZmZA/BZsckYJ9eKVjSPf69w8AVIYqAHoGeZ/bbpdo1hYaq24XSyi1OD4XjIZufcEcH3rl+TFV2On4smpdfDPGYLtLSxvnlXcy27bD/ZYKTn64rna7VR13SZCJr+PRNDcxXhupJo/v0hjLExkHcT6eXNLqrf9h9ngO2kcKy6nLGxEXdnuwR5ZB5+lZP0y28WDOyUUk2iWxZk248KquD8SfM05V2ZUU+qD6RhAACSORUNlJHLc4WNTubpngfGgZ0IowxDSHd/nyoyLBLDmB+7c5B5BNDyCwWFOUOEAqGWcgsCGx19RSGVL6Re7lHOceQp0IHdorhp7jSmcnP3hVIPwquJ2mRNdWg9A2BwfoealoqxBSG/F8gaBkydc4PHvQBHKd0iJjGTkmqWCWLUJzBA0cAzIVwg9MnA/M0JWBoezul/s7SmiiKmViRI3m7453N5Iuce5zV+CHlhdkEjG4haJmVcNdSjEajGBsXz8/7/ACpMEKR4rC0e7EwhgOFa6m5kf2APTpx+lGg2YfWu1Uk0c1no/wC4gYnfcv8AibI9fI/nUt2aKKjlmUMMklw42SySHByV6e4HmT7/AEp0NvwFrHQ+8BkuZjBsIVjIQzZPofIY9POiyfwaLswLaG+n0/TgEWaPJnZtzsR1xn4ijNCYEtJbzVdUtre7lZpnl7ssB/Z/F+jUGkkksBu91mW211dPsIzJGziNYlOcEfixnoBTTZHVVYQkMffECOaZV3Bg5PDZz1Jx61La8ionsIZpXAMccCxsHA/ET19MAU07B4JrueGB0Et6Qu47gpA4wfTnrimIrx3dgJd1pZNPM5zvKAbj67mov0FeyWF9QJEKxQw93HwWcuD8AMUqHgyRuLaaM3l7dymaYh5EtZNhPTKqOv1qbKMjJBA8jGS2abk7SZ8EL5CqoSZ9Z17R4Q9ACFIDqgZ5v9uatJ2f06ADEcly25yeFwnp1PBNc3yXUUdHxVc3+jxLWCU0TUegAgcY+RrnW0dUtMqS3zpb9nYYZLtDOQJDvJ70bOhGfUil12V2yjSIyR6XqUhVtyxkeI8g7TWbVNFNtoqdk0EehWQAxlec+tKeWy46QZZeOTx6DrUlHKeFp3J5UBRQBwHUJndlmyR7enzopoV2SSSAyxYDcZyQM0imSm4wOMDPtgmlQ7IjcZ4AJPsaMBkqXkkpRjscDz4IP6UWh5A2s6M2i6xaRi6knDuZ9roAQzuCRx6VcZXaZm1pmmiMpHhjPTkY/wAai0Vk7C3Gc7Ppjj86LQUyQLMADtcj22/30WgpjNFM0iO4mG0jjjH5U1JCou2MCT6paMzMTG+8Ajg45APzAoiORq0VE/c9yZBIDIwHAYg9WPkgP196szBOvdpLK0SZw33u9AwoX/ZxnywPWpKSMBe6nd6mQ93I7kZKR7shR6Af3fUUtmidKi7pui3P3KS+vdsCxYZI2HiY+QA+BovwJuzUW2lwxsWtW7i2UdZAN7HGDj51O0K82UdSxBawLa2rGUYkkEv/AImMfP1xVXQVZZ1KRbXtJpWq25Is7vAbavA8JBJ9OCPmKYeAfpt3Z2faO8usu5/edynTazHOcUL0VK6yPoLRaZa3WuXuJrlw6RKvLHkk49yfyFLOgk7dEfZeTUb9rjUXLC0bxS7HGSwP4V4xkDk/Sn1Qnj9l46jpEBle7u2kbeRzlty5464FGETTlor3XamySOWCxsZ2wOWZdoPpjHWmNR9g+47UXZuw0bwxeQ5XHl06n0paKUU0B9Q128mkMkt7NMGUr3cEZJ9MZ6D6UDpaBw/d7Cyv3m0k9/Nyi858K9P8aG34Gqap/wBkUJjbbx3LQFcdWic8/HNKjVSl5/yfY1e0fMnVAx6AHoA82+23xWOgID/5uST/AJY81y/Jf2nT8Vfe/wBHhnaJiugX5ORmJutYx2dEtEM+Fv8Asqq48CFucYztWl/Syv60EtVuzb6PqIaKV+9RgCgyF6gE/wCfKoatod/aWNGl2aVboP4VA5FRLZqnYRTvmAAVwOvkP1pWM7WCRC2VEgc5JLcDj4Um7GkSpE6kFO7Q/wC7ux+lIawTFEC5k3SnoAD1/wA4pbGcb0QF1gWMD+JgP1pVYWP37sPLIwcFv8KdILKt7KhjPeFgD7Z/OlQ7Iu3c0b67o5Td4/NvTNVBp20ZtVhhBZBtOAx8s9KRQz3E2MIigbScsSc00kJtk9uX2+OTB9Ao/rRjwCsnw/8A6rD/AIRStDot6QSupwAyswyc8AeRpoTKXbLtGYjJp1oxBcbbl06n+Qew9fU03kIpbYCXTZ7jTgkmIgjb3yxBMZ6Ej1z60rK0FlsFs0cWgWSMgJ3zHcN3Tz+HlxSsm7DcDxum9FE843SPNL4VXGVGPL04H1qaS0UrZegixbyyqAQhVjPMMBDuydq+nNUsEvJkbvV//rF13m2W33bWByHCj+PHmvnx0zQ/ZaXgp3t0wRbRZy9vHIXiG4dD4jg+eMj600OvIKmkHexvvBDIWIby9Pnx+VCwXtVRJbwW99NBa3MrwRbwxbOGQHg4+XGfKqozbccoPa/rcRt4ND0FDHGR3SiIZJA8gP8AOetUZpVlmdvLe6jde+t7qMYK5EXI/wCKl1sanSKclnJK2ySMMjcK00h598U+gfURbs9OlVGLS26qOQAOvl1FDjQu6YRtrCKSLvZZ3G4YIXoRUNtFoK6JpGgWjS5jjfaq4Jy5Oc56degpR/ISk35DyXOnqNsVjIqLwBHbqox8CRVWRR7MK9k8UekAndU27iBuIUZ9aB0dUAeV/bjIDJoUSSATL30gUHnBAXJ9utcvynhI6vir7mzyyTTFljMbmKRT1UpkfA81yfUaOz6aZ3Fpid5HK1vDKYuUOWXYfbFJ8r9guNbofUpDJoWsxsFywJ8PThTn/uoUraCUaRJpIWLT4mQBQRzxUvZZchlZ4gSpAJOM+Yz1oaEmSTuFiLFiiqCzEnAAHnSGZe07U6fLfpHI86qfCJmGEJz1POcdOcVp0lWCVJWarB3Jg4Ifn34NZGlgPtXrx0u27uMK9zcDCKfwqoP4j68+VOEOxMpJbMtp3avVbScvO8dzASN8ZQA49iOlaviTIXJWzcXE0c1sksOWhlTvEI9xn+tYNG62Q9t4xDrujQqWZIyDljzy3rRxKrS9Eyd5ZPqt8mn2E90wBES5C56nyH1qoxvApSo80vb65vpjLdzPI58W0E7V+A8q6VCMcMw+o5aD/YzWp4tUisLmR5rafIjLnJjfGep8jjFRyceOyKhyZ6s9Dadkt2cA8DOKwrJteALZ67NB2q0y147vxvKSOX8LbV+taqH2uRk55UQ7b6dDZWrXc0SXGoSySNhjkRg52j44yaxf4NdsGQyST6vNErK5a5Cjf02hMjPw/rQN6NBavDqAiKkGB1yUB2RxPjPzwM0fgknV40SOS0YXEsLjfIRtREJIAA889aTrQyrNqFnYKpEkt9dLM8kkZJKjr5dBQtDp+QW2paLd25jviIrjJy3uTng/Oq/AZM1cbGCOsZG0kNn+HIIJ/wA+1JG3jZX02V9SuBHaRTSLGCFkKeA/P1qqIc1ZqtK7LQPDcTardMO7bZ3YO0E44BJ69egppVkzlJvAct7OGyjVtNs0SUqD30ynI+POeaHIlIisjeSwCKR7eRggbOGUnnzwTWuzJ4K13bPawyPPZ288Zk6KRu5PHUY4z60naGnZQb7giNLLZSxPuxjGf0Pxqe7H1L2mR2i2EbRWZyVxyg6njOT8amyi5aW1xHEi4jQgepP5CpoqyNY55ESQXKR71BK7Bxx70/0Lez3WvZPFK11ew2tu80p4TGQOtKTUcspKzEdsNbMN1DcM5g+4y99HmQfvQVwAAep5z/8ANcvLyST0aQj5LvYTtDc6iIoLuP8A1i6ZpemQgz0z8KXx+ZyfVuxzgkrMD9pvaOHWtYB03iCzVoY504edgeef7APA9+ay5+XtKl4Ov4/F0j2fkw4vbo4bdPj0JB/VaxfY3+0kTUJ0PgeVPUGND/QVL7eRprwPeOZOzepSufGxOWKgcED0qktMiTyUtUvWsuzMckL/AL51CI2MYJJ5+maaVugbpFPsVJMklxCXkaDaHBbkK2fX3/pVzSQotsI9s5m/YM4jYLvKqxY7fDnkD6VEEryVN4MMqRCNUkcBCACRyR61vflGVYpnqkAIgtkV96hR4iOSAuAfjXKzoRhu3fdftmEASGVIQWJPBXJwAPrW3Foy5FkAMysCqKc9cHnOPKrRMtZPRY2WfR7V4EEMUkIZVUYCjHQegrllt2dMfALuryG7u9JMNx32HKt+LIG/BHPvmp4YuKdj5ZRlLAX7QyPa6FdNCAXC7V3cjk+nwrSGWZywjz62Tc5XKJ4Sd+euB0rom3Ax44qeKL3Zi7e112zMajbMe6cZ6huflyBSnG42EX91HpkEkUjeKIh1xkDJwPrXLKSjtnRGLlpFMafc3HavS7iNNtjbsGIPBJ8/Lp086ceWNVeRS45boO3TRm1nbeQIJI5hk9VL7WY/81CWGHkzEUj2spu22AMsjqQc8mPYuPnzSeisWW7YpYMkM4aYYSaWHdwHxzkeXAA596N5Qtkmoatc3rtHEGhWbGIIed2OByOT68D50lFbZWi9Ydmrqbu5LxlsrdzlQxBYcenQHHrk+9N4Dt6L9rYWcV13VrbfeWDnu5ZvwFQMk+/OfL500rIbMn2t0b7pJc2iXSIzqHZlABO7kgD05xVUkNzkzZdmLQR9jNLaWeOCOKIAOuMvzjJJ4HT3pv2QvRZto4JJybGLvZVmJ72QYXgjnceTx6VKGye/hhQS/tK6BXeAIoztDHIzwOTwab/I0/RnrWfSowjRpcQhSVH7t04z0OOvPrWi0ZS2Z7UNRuTPOjXN13PeHZw20ruyvUfCpfYa6ljTyuo2zi8v1jRcMHLIB8STRVrIW7qI7a9bWVskCSzXRTw74AFTAOB4jnngdKltI1jxt7dAW97R6ldIyrIYUY8d0xcgc9WPH5UrNFxx/wDoCvNjzZunjdwAA0kjMSPlSbNYYWD6s1rtZpuk9+J3dmiTcxQAgH0NejyfKjCXXbPno8bas871btpb6pHcHu9kJxgSvlVbPBz16Zrk5OaUlo2jDrkxlzr769K9qp7uzYnaWY4yOS3sOM/nU3JbY6vwHtI1gafbEwylXfaqMjYcE55HrySKzVqWCmvZY+0uG0tZ9HvYokhudQsQ9wsfC94MgkDyJ8/Lj3NbzjpmvDJ014PONa1JLKyWURTMTIq/u255zz8BSjG2aSlQ0uqQpr8emgzmTuu8fkFR1BHx4/OqcWlbJ7Jyouzy9/2QlKHPfBiCeCTuAHFRqQ3mKBWuI8XZ3TI5AN3AYnqMAniqi/uYS0jvsJJJJqEo270KAmJeN5yMDPl1NHJocdhztJaSXTRJboVaObv2JGdiKCScHrxURwVLJ59cxlC6yo8cgGSjjaQT7VsZnpltJtjsECkgxr06DCVzs2Rh+2zH/SCbGOLdP0Na8f8AEyn/ACM/Gf3y4ODzk9asJaPSdMbu+z2mufFi3U89OlcvJtm8NI67Uada2Wp6Q1rBHCzlWbu8lcs249fc5og21n0S0k8EPa7cNCuSc8svAP8ANV8X8kLk0YSUlCAm7IHAHwzXRLOzKDok0t86jYZGf3iA/DHSiX8RR/kel9lHeNroRkrhgOD5VwTSk7Z1xwqNTBJI0qjewyRnJ4qIpXgcroGa2/cWM80WJMwmGQHqFc5D/HIHHlWyfghfkz7MDZ2TN4wFUgDoxBHH5H61bFsO2uiy3ryTXzrbxSyFpd+PDnr19sdfaotXQ87RodNtbbTyzWFuAq5BuJ+AQSADk8nofSmIkkYuiuM3TK+5JJBtiXHOAPhmpzVj26KyTA39qRcG6YxMCkagInTgevU9TVQbaFLBle3tvdzam6xW8axiCPaoP9cVZNBDs3vudHtVS1yYQUyz4SLxHgE+vsKQzVQac0MXe3V6QjsMpEdgA/3jyfyqRgzVdY02x3izVWG3lk6Z56sevlQxpGCk1tx3yR4Z+83nB6ZbPOK2TSRnKDbK0+v6i2YkYQsfNBvOOeueBUym/BrHhSywXJ3k3LPvmPBQgyPjjAA6ZqG7NlGlnX+wVtuzurXbx7bIxRyDOLluQM9Ao6eXlSJ7JLBo7LsRbwYXVbo3BdSRGvgVCP16+1DXkX1G8LAbWw0eAsi2Ns68YIh3eQ88VOSWl5AHbS2ubTtHPaTTo5uWPdzFxtOem7yHAzXROCg2tnmRdoxl1BJFOLUd9ISdjkHzHXGMjBz1oTvI7osSqkGlqLUbD3ndGMBj3nAOQf16Hp1qdvI2vRcsVa5vtm6Lu7aDvIxk8s3t5nPnyKTxEEH+299JqF7ps73Xfrb2qxZbhY2yTsGOoAI561SlcVk14o7aAV5YQXVu4m+7lUjaU93IzcAYPGeOGJ+VPjby14Rs4KUox9sFWlpFfarNqndfd7tD93ZPvAxwAd2CPPOavlm1S8UhLjSlL9sIanp8MXZiCUbu8gbapL8HDDrjr1NQssiWKBva1h+y9OAJ6Z6/yf404bHM57CoXu7hVDM5jQADk/i/wpzHHB6XaaDHfWd2NVu5IbW4t2izEy5j3Feu7jPHHxrLK0innyDj9m0IUxprd6YwMbJYoZFHtgv+lP6kv/UOq3ZooOzNvtVGunBRB4haMcEDH8LEfQVnf4Kr8mW1v7NzqmpSXMWrPAHRUxLZsRwPYirjydVVMlwbd2gQ/wBlOoJIGXWdLK8gCRJUJ/6SPzqvrIHxtrBqrfsZfRaTbW4vNOd4YhGwErDJxjjK9KxlJO2axtVgftB2a1C9l0w2txpxW3Zd+66VG4PoRS42oqmwkm5XRQ7RdjtYv9NuFtILaad2XG25QFhu9yBVwnFPLInGTWEZG7+zrtYAFTRZZAD/AAXEJJH/AD1u+SDeGZRjJLKIrfsT2pgvYJJezupjbKCWWLcAPXw5olOPWrBJp3RuuzWiarCbnv8ATb2IkgjfCwzwK5JJnTFoOS29xbI081rcIsQLNmM4GKjq0x2ngyl3aXH7J+9zOVEzd2sZ4MmeSfgMCtr8E/oz9jfJdssCI2bUEqf7Zz6D6fOm2KJ6ZtV0laVAvhUSPcNghmHJCj0paJ2T20zNeKXQzgMAJZeFwcgHb8aV5wPwW8rLIIl727Kybk52xep56HqfWhgD7gNC9kbzUe5Lh5EiAUYGMkkkcnkCreBLJg+12s6d96dPvM8riP8Adsjkggcdc0o2y5LrtC0PtG9poKR2GwNIxy0pySQegoeAhDtlivdRu7sK1xPLJGFBHi2ge3PrUs2UUl/1nNsXuLa9QLnYudqqW2nIyc48hmgTdNWdWfZzU7oRyNb9zAzAK9wQMZ/kHJ+lNulbJ7q8BqfshZWlokl7cSzqzgbTiOMcHoByahNsfd3gIaXBFGAunWYC+RVNobng7jyaM2TgNxpd3BV3kS34YBUG9hk+p48vSq7+iepWkm0+FYjfTie5KnaHG9vchFHH0pdmyutHEeoyJFGsVhcbQoGW2pnjHQnNTTC0YG41yW91CdI5FigCrCFhHhXbgAn1zxXVNW7Z5cck2rmKzmOqRGMSCHHdEYJOMH23edRC3gpprIJW9tpe0UMrTyq4Clwyko74IGBjgY+NDTUGFtE1k95JrJeKIG5TwtGrAKsYHhUH/OaTrqGfBb1tionaZRFKD0jGAvsMeX60QXb9HXiMftBWmXYa8Fq8zLHcxur5P41UbtnzwK3jHrxyYcLc+aEfyv8AJVsNIgjEka30izPIznxL1J9CP61hyc6lTa8I1fC1OST8v/Ic1lu47J2qlhwRkngHkf3VpHJzT2VNV0q51e3slhMcUEa/vJ5ThEyo+bH2HNCajsbTloMaHY2+mwvHZCWFZFAlnk4lm+H9lf5RzWM+Rs2hCgpZvb4lgitJJEVTlokLBc/2tvFKLbCSSCEc9sJHdre4UY4JSVf6edKpILTRC09op5edcnkd64HX3oXb2FRJPvkCqQl7PGPM9+M/LNDch0jtdQjOd2p3b46Dv0Ix501KQnFFc6tcG+toLa7uJEnlVOSC3XPB+VNOTYnGKVhiTVZ2dkSXUIDwSskYZkyudrYBGQTg48xROUk6QQimrZNFKzqQ13+HG4TQHn38qns/KHS8M7jEqqvd3Fn4umbMAn+tDf4HT9nKT3jSSgXloyjw55BJx/kVNx9DqXslW7uIIyzSWBK853vn9aLi/Afd7K37Wkuo3tgYJIZiySmOZh7N18wQRj1qn1i6oScmrsq3VtBeyd1KGERlLBU/E23PhX+Xmm3nAlgxfZ+CCCe/d4hCzRnMm7dnDDAAzwc/3U28gkaTRLS7ls++mc3E9wBG0s7Hhjk/h9AB+VDjYrL2oapp+hhv2tLJeCMbVjQBu8IAI8PT15NLzgpJsH23aS7eCNLC0KSRqXjjPi2g5wMDngHHOB6UUNJAa6upbvLzXPfyxDiOEbwhx0bHAH/EfhTKx5AGsaPqeoTwLaWbFwm0ttVMnPmPIVcXWzOdXjJo+y/Yq7i09BqV3FFvZsiIZYeed3ypS9jjJpVRoI+zumJI4ML3jMF5bxZPuOlKNZYSnJpKwtDp88WkyWscaxrcZQEnAXcCMkDrTbpErdks9u8bRw3NyVRUWRQoCDgkHkkmpUuyHVFaS5g/dfdIGunKkBguSOeCWanYEkUV+ZFMpghXbgAEu2ck+w86lJsqyvdxxWTwm+vmYljmNpAg6HyGKThSyNSsUE0ZmVtOsJHjw25kjEa5yPNsZ86IxCVFi80iS7kEjTJGQNu0DPmf7606tk9jwnM0F0S5G6BmQgjG0g+eP4gfpW8qVo82LxaO7m9kaFBKx278bgucE54OepPvSUUU5WF9C1C3sgzLIq3JUqqtyWTHIY9OmORWU49v0Wi7bva28i3PeG2sS25AH3EHB9R0HTFTl4GqLd3JtheVdxJO5Ru8j/aPqfTyqVbwsHWkoKtla3SK9v7aZrZUltXVkfcSRudQePhV8akrtkzcXlKgJGfAcAYbPGfelJZKi3Rqry0jurO1s51d+7AJjQ4JOc+I+Q/Orc+pn9Ps7K+sS3EDWskJSUK5UQgYCjHAQevw5rJPtdmrXVoM2Gn3F3tmvGZI8ZEecN8z5fAfM0uo+xeOp2em4WNJGV1ZcQjgdOtaQwRJWW4+09kYgpjvFbgeED++qsSg3ksx9prAx5Z7gDzDr/8A7pi6skHabS3QbriU+H8BjJx+Z+FKx/TkO2uaPJkCYM5AHMB//k07J6SKs0+gTyBpJbYHPBMZB+u2ocYyKSmtHSR9nywZWtD74GD+VHWIfcTd1pBciOS2Kn+bB/KjrEPvJ47bSy5YXUa5P8NywP8A3U+sQuQz2GmyHEU7qcdRdnH5vRUWL7kcy6NbT25hF2+C2ci6DfTk+n5UnBeGPs1tHFtpKd4shuLmWVCT4nB5+n+etHUV/grS3UVrPLLcXJhhVuGTG5+nC+g5NQqToumzC2+pWUN3JHbRyIzqUw3CjLA7s+vH5mn18ha0E7vVLm7Z8z7A2D3ca7FJAwPVj9BSSL0czWu47e5aONQS7MoyRjPHVj082+VWkS5IP6NpFoI0N/O7Fl73uc7lVj5EDgn456Un+Q7NaCenxtbXlvJFaRGIDuscKN59sccnNNEMnMhn1CUSGOElsOwGcbeOCfhU7ZWkWbmC3VEWAvMFwefF5/SqrArLqrMUSKKNYwMHxHyx7U1FoTaOrhI1hZb+6KxxlWLBxHjz69fzoklpgvwArC6tA6GG1lnn5VpNhYn/AI3/AL6iOHZbyXd1/eOUSK2s9jL4mYzOw69BgfmanNhgol3iZHvr8kYPBZYwOcdBScmXQ1rJY2xae0t94Kgl4o85xk/iP99TUvIYJBeXoZYY7SJe9DsHeXOBn0A9/WtIYVClnJR1PWb2znWMNGcru/B7n39qruChZ5R2p1I6hrd5cwxfdBcsWaBCQCfPdnocjNdE3bbo8qOFSItRga2sLeIj/U5mEySMMhiB69fM8deaTVO0X+GUZ7xZri3tAzyqXyFOAASAMD9Pel1pWCDUl3bSyKkS7Y8ncrcAYwG6n2rGmnkq/ZfhcfsqGMAnGCcc+lU6Ss6YZSJYllFrePa8yqibSwwAdwPORilCRc44GsLO1tSSqBrkfgl5yp/lH9T+VKc3eBxhjIa02G4uQwtF2xE5aV+Vz589WPsOPes1FvJTklgIxw21jkRh5bo+HceWP9FHsKtRJuzpY5J1H3h9sQ/8NeM/OgAtpWY2ZY0CIRyAcZ5+PJqoMmZbsZC1vGwbAUAAkkkeXQmrbISLH4zz3fPILKpB/Kp2PQzRwtwY7c8Hnulx/wBlCwBytnbKmHtLbdjGTCM/Lw07QZIf2fasQTZwYBzjuh/cKVlW0J9KtMAm0hIxjgf406F2Zy+kacQxOnw7jx4c4P50D7P2NFpGns4UWUQI65ZgB7fipbDvJeRDQ9O7w4tSCByRIeP+rmnQd37Ov9HtNCEtHJtyORORTSB8j9lX9gWcA77u5gseZOJCQcc8eGk0hrklRlZY7rU52vJcJHIdxcdOuMD2Hn0+dZ/sv8Ihm7KW+lW6apdag1wS4KwQIAdrKWPJPOPlWjeKRilm2EbBgFAtbNYyirI2cZLc5z78fpWbwabLzyRO8M0jz3MwTdIkQ/D6e3X+tOq0KwlbsUQRnu7ePd3qtIfEeTj9albeRvWDm1mtrk2wlu5ZAZt5SInAwevhHtVKxMPxvbhwYbJmEmFV5BjLHPrzVITIriK5kjDtLDEifwgbidufXHpTaBM7T7uZIme5lnbGCFbjGDxhaSeQeikbO4lkdooWyGUgEgZwc4JqZRbTRSdHMkGpzqLhfutqjAZU7pXH0wPOpXH1WxudvRxfwPbRkXeozBXRs+NYRkDjpg/nTSoMvQJuNb7P2iRx28sBkR1IEa7yR58+f1pZKUQRJ22tVsngtLd5igMYJbrnODjH9adXgtQayynddptQk2bDHbqEyG2gMPXg59KFFIfVAu4uLu4cPc3DM4GBgtwPSih1egn2e7GXelXTal2ib7la2gR7lyy5wzKrbSxGXAYkg5xjoc13NVlnk9ls897StFDrF1b2dytxCk7hJ/FiQA8HB9vas0vJKbrJTtO7IWR2YOnCsB1PX41Mm1oei9duP2XLNO22fv1Cn+Uqd3H0+tQl92BNmx7PrFDbRTXGO7eGNoxtyXOBkLnoOnJqeVWqO3idU6F9/Gp3kyRwskiyYWKMdCOM+/xPFZ9OqpFqVu2HLLS4o/32psGZhgRKcg+x82+AwKpQ9g5egpvmZERR3EYGAF/ER/Sq0ifJGiKiAoMY/Gf7zUlHDzgsyQIZMnkY4pUOyeKC9nbK6g9rJjIEQOM+XSqjRLZJaWWp5cftaRmEhUKyN5f/ADmqbXklNVotLbauuDFqMRc53AxsT+nwpDtPaG7vXi3/AORtnHp3R4H/AC/GmH2+iTuNcIbF1aFOAQYz8/4aeBWvRF3WtIARLZuob+x1P/L60qKuPoni/baophWwcgH8Xp9BQTaOozr6LvC6aR5rvwfL+YUDfQ7e410kgWtm2Wx/thgn4b6Mh9hE13ra7S9nbFfLE4OP+rijI6gSftTWCuP2dbM2fxd9wPzNNNicY+yhd3982y2u7aOHv2ALCXLFc849M0R2kDiqbRUuWWFFjRFZlTaFHhVfIAVitmngm1K0YaDDa3d1Em0KzGMfiD5JH0bFamSKIsdlkhtllw4KOxAUcnAxSGTrdKiPGJoI3kGxkBBIHT5DmlsdUFEh78/ukkuSm0B2wihTgnr16H40kndg3ig7GkuMp3KIyEYwTwc/CtGQjjCRQEXN3t7roFITGBwfWpRQFuNY0xJ4mY7tpBJc7sk9fOm2hqDZHddt9OhZWto5GBJRfDtBPFSmW+JrYBn7f6gZJDaW9vEWIYd5ywotj+mkZq57T6xdgWx1O47np+4TaU5zyePej+Q+vUpXCtJC6yPI8j45nuAc+Z6fL60eS6wRxYIZ4hGI/wDZp3UW9h8z1oHVBS00XVJyDHp9wRGvDSHarcnJI/z0pMSlFef7F637IavcgEi3gt8Ed3K2WBz54zx7UroHyWErfsVMYyZr4yvk5Ozp7daeSexmvtG7Z33aW3k0+Y2wsFZZYsxBWOwEA56Bjli23qfhXS5uTs8lr/c86WVTMhkXeAcdabWMAXZNsbEopIHTPGKjexhHQbi0eZk1GJSJfDC5XeqPnjKnjPoTUyTS+004uvb7jaWlhPdqtzcSm3jUdzLGRncV9P8AH6Vmdf6Dlmqw+C1RYVI5dhlm9+evzqkiXkvKEhUyFvEersctTERyyNNgRIzLnh24H+NSUcPCC6feHZyxwqjgD3xUjRNkAkcKgJ6DAxSGTW+o2lvI3fTOFYZyse/PrzVQTFL8E1vrdgs04Mz4L7gO4P8An0qhdWWP2zYOAFmcDPQwEc/HFFB1aJBrGnAgNNuzxwhXb/00UHVsR1jT1DkTkn/cY/8Atp4Qukn4Ijqlgzbu9PJ5GxgMf8tJjUGSHU7FYwFm25BySCR8MbaA6s6j1XTI93+txr/vI2frtoDpJna6zp6kYvIQc5GQ2f8AtoVIfST8HJ1qxK5+/wAfIxglsn26UB0Y6azYjGNQTpgAMQP0oTB8cvRntRvVuu0Kys5aAMqKRnxKPT5k/Wq48zQ5LrxsuX1q97eR20AVnLFCB4UAxkc/GskrC6Rd/Z8a6dJb3t7Fbrs5MbZIwcjBPpxVV7Jy9IrzaxoFtAtsbo3WEA2YL8jk9B+tFxRS45vLAupa1DLdo+n2axRRxNEd6hepB4+lLJXRJ7KMvaC/jVkgvETdhRsQyHgceXFJPNIvoqtr/gozarf3SKs93qZCj8KqI8/MnijI0l4S/wAkMJknndJCGVkYZkudxx/awPeihydK/wDg5su9kdu7sXeXdsYwQkg9eQT5U6Fa8v8AuFE7PaneuJIbNyp8LNNIVAUeg45ooXdIsJ2FvRfw/eriCEBiv7pc8Y4B+vrTqsEOaeUgjB2M01dPEmoTzyKQdyEhV4J6nz6UVQdpPCCttpHZ6LCWtvauyggbf3mDjj1FSwy9hNLiBm7u3i2yxkEgxhMeuM4oasWET2ttOzuyiICV93iOcinHjxQOZYksygkYy5Gc4C/WrfGLscmwjzxJLySeGx1NHRB2bP/Z
!Spaces
<<groupBy server.bag>>

!Private
<<list filter [is[private]]>>

!Public
<<list filter [is[public]]>>

!Drafts
<<list filter [is[draft]]>>
//{{{
config.filters.numbersort = function(results,match) {
	var field = match[3];
	results = results.sort(function(a, b) {
		var val1 = a[field] || a.fields[field];
		var val2 = b[field] || b.fields[field];
		return parseFloat(val1, 10) < parseFloat(val2, 10) ? -1 : 1;
	});
	return results;
};
//}}}
/***
|''Name''|TiddlySpaceBackstage|
|''Version''|0.8.0|
|''Description''|Provides a TiddlySpace version of the backstage and a homeLink macro|
|''Status''|@@beta@@|
|''Contributors''|Jon Lister, Jon Robson, Colm Britton|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceBackstage.js|
|''Requires''|TiddlySpaceConfig ImageMacroPlugin TiddlySpaceViewTypes|
!StyleSheet
.tiddler .error.annotation .button{
	display: inline-block;
}

#backstageArea {
	z-index: 49;
	color: white;
	background-color: black;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #222),color-stop(0.5, #333),color-stop(1, #555));
	background: -moz-linear-gradient(center bottom,#222 0%, #333 50%, #555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222)";
	height: 25px;
	padding: 0;
}

#backstageButton {
	overflow: hidden;
}

#backstageButton #backstageShow,
#backstageButton #backstageHide {
	margin: 0px;
	padding: 0px;
}

#backstageButton #backstageShow:hover,
#backstageButton #backstageHide:hover {
	background: none;
	color: none;
}

#backstageButton img,
#backstageButton svg {
	width: 24px;
	height: 24px;
}

#messageArea {
	top: 50px;
}

#backstageToolbar {
	position: relative;
}

#backstageArea a {
	padding: 0px;
	margin-left: 0px;
	color: white;
	background: none;
}

#backstageArea a:hover {
	background-color: white;
}

#backstage ol,
#backstage ul {
	padding: auto;
}

#backstageButton a {
	margin: 0;
}

.backstagePanelBody ul {
	padding: 5px;
	margin: 5px;
}

#backstage #backstagePanel {
	margin-left: 5%;
	padding: 0em;
	margin-right: 5%;
}

#backstageToolbar a {
	position: relative;
}

#backstageArea a.backstageSelTab,
#backstageToolbar .backstageTask {
	line-height: 25px;
	color: #767676;
}

.backstageTask .externalImage,
.backstageTask .image {
	display: inline;
}

#backstageToolbar a span {
	z-index: 2;
}

a.backstageTask {
	display: inline;
        margin-left: 1em !important;
}

.backstagePanelBody .button {
	display: inline-block;
	margin-right: 10px;
}

.backstagePanelBody {
	margin: 0 0 0 0.6em;
	padding: 0.4em 0.5em 1px 0.5em;
}

#backstage table {
	margin: auto;
}

#backstage .wizard table {
	border: 0px;
	margin: 0;
}

#backstage div  li.listLink {
	border: 0px;
	width: 78%;
	font-size: 0.7em;
}

#backstage div li.listTitle {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
	background: #ccc;
	width: 100%;
}

#backstage fieldset {
	border: solid 1px [[ColorPalette::Background]];
}

#backstage .viewer table,#backstage table.twtable {
	border: 0px;
}

#backstageToolbar img {
	padding: 0;
}

#backstage .wizard,
#backstage .wizardFooter {
	background: none;
}

.viewer td, .viewer tr, .twtable td, .twtable tr {
	border: 1px solid #eee;
}

#backstage .inlineList ul li {
	background-color: [[ColorPalette::Background]];
	border: solid 1px [[ColorPalette::TertiaryMid]];
	display: block;
	float: left;
	list-style: none;
	margin-right: 1em;
	padding: 0.5em;
}

.backstageClear, .inlineList form {
	clear: both;
	display: block;
	margin-top: 3em;
}

.tiddlyspaceMenu {
	text-align: center;
}

span.chunkyButton {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: solid 2px #000;
	background-color: #04b;
}

span.chunkyButton a.button, span.chunkyButton a:active.button {
	white-space: nowrap;
	font-weight: bold;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	padding: 0.5em 0.5em;
	margin: 0;
	border-style: none;
	display: block;
}

span.chunkyButton:hover {
	background-color: #014;
}

span.chunkyButton a.button:hover {
	border-style: none;
	background: none;
	color: #fff;
}

#backstage .unpluggedSpaceTab .wizard,
.unpluggedSpaceTab .wizard {
	background: white;
	border: 2px solid #CCC;
	padding: 5px;
}

.syncKey .keyItem {
	border: 1px solid black;
	display: inline-block;
	margin: 0.2em;
	padding: 0.1em 0.1em 0.1em 0.1em;
}

.keyHeading {
	font-size: 2em;
	font-weight: bold;
	margin: 0.4em 0em -0.2em;
}

.unpluggedSpaceTab .putToServer,
.unpluggedSpaceTab .notChanged {
	display: none;
}

.tiddlyspaceMenu ul {
	margin: 0;
	padding: 0;
}

.tiddlyspaceMenu ul li {
	list-style: none;
}

.unsyncedChanges .unsyncedList {
	display: block;
}

.unsyncedList {
	display: none;
}
!Code
***/
//{{{
(function ($) {
    var name = "StyleSheet" + tiddler.title;
    config.shadowTiddlers[name] = "/*{{{*/\n%0\n/*}}}*/".
        format(store.getTiddlerText(tiddler.title + "##StyleSheet")); // this accesses the StyleSheet section of the current tiddler (the plugin that contains it)
    store.addNotification(name, refreshStyles);

    if (!config.extensions.tiddlyweb.status.tiddlyspace_version) { // unplugged
        config.extensions.tiddlyweb.status.tiddlyspace_version = "<unknown>";
        config.extensions.tiddlyweb.status.server_host = {
            url:config.extensions.tiddlyweb.host }; // TiddlySpaceLinkPlugin expects this
    }
    var disabled_tasks_for_nonmembers = ["tiddlers", "plugins", "batch", "sync"];

    var tweb = config.extensions.tiddlyweb;
    var tiddlyspace = config.extensions.tiddlyspace;
    var currentSpace = tiddlyspace.currentSpace.name;
    var imageMacro = config.macros.image;

    if (config.options.chkBackstage === undefined) {
        config.options.chkBackstage = false;
    }

// Set up Backstage
    config.tasks = {};
    config.tasks.status = {
        text:"status",
        tooltip:"TiddlySpace Info",
        content:"<<tiddler Backstage##Menu>>"
    };
    config.tasks.tiddlers = {
        text:"tiddlers",
        tooltip:"tiddlers control panel",
        content:"<<tiddler Backstage##BackstageTiddlers>>"
    };
    config.tasks.plugins = {
        text:"plugins",
        tooltip:"Manage installed plugins",
        content:"<<tiddler Backstage##Plugins>>"
    };
    config.tasks.batch = {
        text:"batch",
        tooltip:"Batch manage public/private tiddlers",
        content:"<<tiddler Backstage##BatchOps>>"
    };
    config.tasks.tweaks = {
        text:"tweaks",
        tooltip:"Tweak TiddlyWiki behaviors",
        content:"<<tiddler Backstage##Tweaks>>"
    };
    config.tasks.exportTiddlers = {
        text:"import/export",
        tooltip:"Import/export tiddlers from/to a TiddlyWiki",
        content:"<<tiddler Backstage##ImportExport>>"
    };
    config.tasks.sync = {
        text:"sync",
        tooltip:"Check Sync status",
        content:"<<tiddler Backstage##SpaceUnplugged>>"
    };

    if (window.location.protocol === "file:") {
        config.unplugged = true;
    }

    config.backstageTasks = ["status", "tiddlers", "plugins",
        "batch", "tweaks", "exportTiddlers", "sync"];

    config.messages.backstage.prompt = "";
// initialize state
    var _show = backstage.show;
    backstage.show = function () {
        // selectively hide backstage tasks and tabs based on user status
        var tasks = $("#backstageToolbar .backstageTask").show();
        var bs = backstage.tiddlyspace;
        if (!config.unplugged) {
            tweb.getUserInfo(function (user) {
                if (user.anon) {
                    jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
                        var taskIndex = config.backstageTasks.indexOf(task);
                        if (taskIndex !== -1) {
                            config.backstageTasks.splice(taskIndex, 1);
                        }
                    });
                    config.messages.memberStatus = bs.locale.loggedout;
                } else {
                    config.messages.memberStatus = readOnly ?
                        bs.locale.nonmember : bs.locale.member;
                }
            });
        } else {
            config.messages.memberStatus = bs.locale.unplugged;
        }

        // display backstage
        return _show.apply(this, arguments);
    };
    if (readOnly) {
        jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
            var taskIndex = config.backstageTasks.indexOf(task);
            if (taskIndex !== -1) {
                config.backstageTasks.splice(taskIndex, 1);
            }
        });
    }

    var tasks = config.tasks;
    var commonUrl = "/bags/common/tiddlers/%0";

    backstage.tiddlyspace = {
        locale:{
            member:"You are a member of this space.",
            nonmember:"You are not a member of this space.",
            loggedout:"You are currently logged out of TiddlySpace.",
            unplugged:"You are unplugged."
        },
        showButton:function () {
            var showBtn = $("#backstageShow")[0];
            var altText = $(showBtn).text();
            $(showBtn).empty();
            imageMacro.renderImage(showBtn, "backstage.svg",
                { altImage:commonUrl.format("backstage.png"), alt:altText});
        },
        hideButton:function () {
            var hideBtn = $("#backstageHide")[0];
            var altText = $(hideBtn).text();
            $(hideBtn).empty();
            imageMacro.renderImage(hideBtn, "close.svg",
                { altImage:commonUrl.format("close.png"), alt:altText, width:24, height:24 });
        }
    };

    var _init = backstage.init;
    backstage.init = function () {
        _init.apply(this, arguments);
        var init = function (user) {
            var bs = backstage.tiddlyspace;
            bs.showButton();
            bs.hideButton();
        };
        tweb.getUserInfo(init);
    };

    var home = config.macros.homeLink = {
        locale:{
            linkText:"your home space"
        },
        handler:function (place) {
            var container = $("<span />").appendTo(place)[0];
            tweb.getUserInfo(function (user) {
                if (!user.anon && user.name !== currentSpace) {
                    createSpaceLink(container, user.name, null, home.locale.linkText);
                }
            });
        }
    };

    config.macros.exportSpace = {
        handler:function (place, macroName, params) {
            var filename = params[0] ||
                "/tiddlers.wiki?download=%0.html".format(currentSpace);
            $('<a class="button">download</a>').// XXX: i18n
                attr("href", filename).appendTo(place);
        }
    };

}(jQuery));
//}}}
Today we will spend the entire day in [[Cairo/Giza]] - see [[things we will do in Giza]]
/***
|''Name''|RevisionsCommandPlugin|
|''Description''|provides access to tiddler revisions|
|''Author''|FND|
|''Contributors''|Martin Budden|
|''Version''|0.3.3|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/RevisionsCommandPlugin.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/plugins/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.6.0|
|''Keywords''|serverSide|
!Usage
Extend [[ToolbarCommands]] with {{{revisions}}}.
!Revision History
!!v0.1 (2009-07-23)
* initial release (renamed from experimental ServerCommandsPlugin)
!!v0.2 (2010-03-04)
* suppressed wikification in diff view
!!v0.3 (2010-04-07)
* restored wikification in diff view
* added link to side-by-side diff view
!To Do
* strip server.* fields from revision tiddlers
* resolve naming conflicts
* i18n, l10n
* code sanitizing
* documentation
!Code
***/
//{{{
(function($) {

jQuery.twStylesheet(".diff { white-space: pre, font-family: monospace }",
	{ id: "diff" });

var cmd = config.commands.revisions = {
	type: "popup",
	hideShadow: true,
	text: "revisions",
	tooltip: "display tiddler revisions",
	revTooltip: "", // TODO: populate dynamically?
	loadLabel: "loading...",
	loadTooltip: "loading revision list",
	selectLabel: "select",
	selectTooltip: "select revision for comparison",
	selectedLabel: "selected",
	compareLabel: "compare",
	linkLabel: "side-by-side view",
	revSuffix: " [rev. #%0]",
	diffSuffix: " [diff: #%0 #%1]",
	dateFormat: "YYYY-0MM-0DD 0hh:0mm",
	listError: "revisions could not be retrieved",

	handlePopup: function(popup, title) {
		title = this.stripSuffix("rev", title);
		title = this.stripSuffix("diff", title);
		var tiddler = store.getTiddler(title);
		var type = _getField("server.type", tiddler);
		var adaptor = new config.adaptors[type]();
		var limit = null; // TODO: customizable
		var context = {
			host: _getField("server.host", tiddler),
			workspace: _getField("server.workspace", tiddler)
		};
		var loading = createTiddlyButton(popup, cmd.loadLabel, cmd.loadTooltip);
		var params = { popup: popup, loading: loading, origin: title };
		adaptor.getTiddlerRevisionList(title, limit, context, params, this.displayRevisions);
	},

	displayRevisions: function(context, userParams) {
		removeNode(userParams.loading);
		if(context.status) {
			var callback = function(ev) {
				var e = ev || window.event;
				var revision = resolveTarget(e).getAttribute("revision");
				context.adaptor.getTiddlerRevision(tiddler.title, revision, context,
					userParams, cmd.displayTiddlerRevision);
			};
			var table = createTiddlyElement(userParams.popup, "table");
			for(var i = 0; i < context.revisions.length; i++) {
				var tiddler = context.revisions[i];
				var row = createTiddlyElement(table, "tr");
				var timestamp = tiddler.modified.formatString(cmd.dateFormat);
				var revision = tiddler.fields["server.page.revision"];
				var cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, timestamp, cmd.revTooltip, callback, null,
					null, null, { revision: revision });
				cell = createTiddlyElement(row, "td", null, null, tiddler.modifier);
				cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, cmd.selectLabel, cmd.selectTooltip,
					cmd.revisionSelected, null, null, null,
					{ index:i, revision: revision, col: 2 });
				cmd.context = context; // XXX: unsafe (singleton)!?
			}
		} else {
			$("<li />").text(cmd.listError).appendTo(userParams.popup);
		}
	},

	revisionSelected: function(ev) {
		var e = ev || window.event;
		e.cancelBubble = true;
		if(e.stopPropagation) {
			e.stopPropagation();
		}
		var n = resolveTarget(e);
		var index = n.getAttribute("index");
		var col = n.getAttribute("col");
		while(!index || !col) {
			n = n.parentNode;
			index = n.getAttribute("index");
			col = n.getAttribute("col");
		}
		cmd.revision = n.getAttribute("revision");
		var table = n.parentNode.parentNode.parentNode;
		var rows = table.childNodes;
		for(var i = 0; i < rows.length; i++) {
			var c = rows[i].childNodes[col].firstChild;
			if(i == index) {
				if(c.textContent) {
					c.textContent = cmd.selectedLabel;
				} else {
					c.text = cmd.selectedLabel;
				}
			} else {
				if(c.textContent) {
					c.textContent = cmd.compareLabel;
				} else {
					c.text = cmd.compareLabel;
				}
				c.onclick = cmd.compareSelected;
			}
		}
	},

	compareSelected: function(ev) {
		var e = ev || window.event;
		var n = resolveTarget(e);
		var context = cmd.context;
		context.rev1 = n.getAttribute("revision");
		context.rev2 = cmd.revision;
		context.tiddler = context.revisions[n.getAttribute("index")];
		context.format = "unified";
		context.adaptor.getTiddlerDiff(context.tiddler.title, context,
			context.userParams, cmd.displayTiddlerDiffs);
	},

	displayTiddlerDiffs: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.diffSuffix.format([context.rev1, context.rev2]);
		tiddler.text = "{{diff{\n" + context.diff + "\n}}}";
		tiddler.tags = ["diff"];
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		var tiddlerEl = story.displayTiddler(src, tiddler);
		var uri = context.uri.replace("format=unified", "format=horizontal");
		var link = $('<a target="_blank" />').attr("href", uri).text(cmd.linkLabel);
		$(".viewer", tiddlerEl).prepend(link);
	},

	displayTiddlerRevision: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.revSuffix.format([tiddler.fields["server.page.revision"]]);
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		story.displayTiddler(src, tiddler);
	},

	stripSuffix: function(type, title) {
		var str = cmd[type + "Suffix"];
		var i = str.indexOf("%0");
		i = title.indexOf(str.substr(0, i));
		if(i != -1) {
			title = title.substr(0, i);
		}
		return title;
	}
};

var _getField = function(name, tiddler) {
	return tiddler.fields[name] || config.defaultCustomFields[name];
};

})(jQuery);
//}}}
/***
|''Description''|Sanitisation for dynamically pulling tiddlers into your space and displaying them|
!Notes
Works both inside and outside TiddlyWiki. Uses the HTML Sanitizer provided by the Google Caja project
(see http://code.google.com/p/google-caja/wiki/JsHtmlSanitizer for more on this), which is licensed under
an Apache License (see http://www.apache.org/licenses/LICENSE-2.0).
!Code
***/
//{{{
(function($) {

var cleanURL = function(url) {
	var regexp = /^(?:http|https|mailto|ftp|irc|news):\/\//;
	return (regexp.test(url)) ? url : null;
};

$.sanitize = function(html) {
	return html_sanitize(html, cleanURL);
};

/*
 * HTML Sanitizer, provided by Google Caja
 */

/* Copyright Google Inc.
 * Licensed under the Apache Licence Version 2.0
 * Autogenerated at Tue May 17 17:39:24 BST 2011
 * @provides html4
 */var html4={};html4.atype={NONE:0,URI:1,URI_FRAGMENT:11,SCRIPT:2,STYLE:3,ID:4,IDREF:5,IDREFS:6,GLOBAL_NAME:7,LOCAL_NAME:8,CLASSES:9,FRAME_TARGET:10},html4.ATTRIBS={"*::class":9,"*::dir":0,"*::id":4,"*::lang":0,"*::onclick":2,"*::ondblclick":2,"*::onkeydown":2,"*::onkeypress":2,"*::onkeyup":2,"*::onload":2,"*::onmousedown":2,"*::onmousemove":2,"*::onmouseout":2,"*::onmouseover":2,"*::onmouseup":2,"*::style":3,"*::title":0,"a::accesskey":0,"a::coords":0,"a::href":1,"a::hreflang":0,"a::name":7,"a::onblur":2,"a::onfocus":2,"a::rel":0,"a::rev":0,"a::shape":0,"a::tabindex":0,"a::target":10,"a::type":0,"area::accesskey":0,"area::alt":0,"area::coords":0,"area::href":1,"area::nohref":0,"area::onblur":2,"area::onfocus":2,"area::shape":0,"area::tabindex":0,"area::target":10,"bdo::dir":0,"blockquote::cite":1,"br::clear":0,"button::accesskey":0,"button::disabled":0,"button::name":8,"button::onblur":2,"button::onfocus":2,"button::tabindex":0,"button::type":0,"button::value":0,"canvas::height":0,"canvas::width":0,"caption::align":0,"col::align":0,"col::char":0,"col::charoff":0,"col::span":0,"col::valign":0,"col::width":0,"colgroup::align":0,"colgroup::char":0,"colgroup::charoff":0,"colgroup::span":0,"colgroup::valign":0,"colgroup::width":0,"del::cite":1,"del::datetime":0,"dir::compact":0,"div::align":0,"dl::compact":0,"font::color":0,"font::face":0,"font::size":0,"form::accept":0,"form::action":1,"form::autocomplete":0,"form::enctype":0,"form::method":0,"form::name":7,"form::onreset":2,"form::onsubmit":2,"form::target":10,"h1::align":0,"h2::align":0,"h3::align":0,"h4::align":0,"h5::align":0,"h6::align":0,"hr::align":0,"hr::noshade":0,"hr::size":0,"hr::width":0,"iframe::align":0,"iframe::frameborder":0,"iframe::height":0,"iframe::marginheight":0,"iframe::marginwidth":0,"iframe::width":0,"img::align":0,"img::alt":0,"img::border":0,"img::height":0,"img::hspace":0,"img::ismap":0,"img::name":7,"img::src":1,"img::usemap":11,"img::vspace":0,"img::width":0,"input::accept":0,"input::accesskey":0,"input::align":0,"input::alt":0,"input::autocomplete":0,"input::checked":0,"input::disabled":0,"input::ismap":0,"input::maxlength":0,"input::name":8,"input::onblur":2,"input::onchange":2,"input::onfocus":2,"input::onselect":2,"input::readonly":0,"input::size":0,"input::src":1,"input::tabindex":0,"input::type":0,"input::usemap":11,"input::value":0,"ins::cite":1,"ins::datetime":0,"label::accesskey":0,"label::for":5,"label::onblur":2,"label::onfocus":2,"legend::accesskey":0,"legend::align":0,"li::type":0,"li::value":0,"map::name":7,"menu::compact":0,"ol::compact":0,"ol::start":0,"ol::type":0,"optgroup::disabled":0,"optgroup::label":0,"option::disabled":0,"option::label":0,"option::selected":0,"option::value":0,"p::align":0,"pre::width":0,"q::cite":1,"select::disabled":0,"select::multiple":0,"select::name":8,"select::onblur":2,"select::onchange":2,"select::onfocus":2,"select::size":0,"select::tabindex":0,"table::align":0,"table::bgcolor":0,"table::border":0,"table::cellpadding":0,"table::cellspacing":0,"table::frame":0,"table::rules":0,"table::summary":0,"table::width":0,"tbody::align":0,"tbody::char":0,"tbody::charoff":0,"tbody::valign":0,"td::abbr":0,"td::align":0,"td::axis":0,"td::bgcolor":0,"td::char":0,"td::charoff":0,"td::colspan":0,"td::headers":6,"td::height":0,"td::nowrap":0,"td::rowspan":0,"td::scope":0,"td::valign":0,"td::width":0,"textarea::accesskey":0,"textarea::cols":0,"textarea::disabled":0,"textarea::name":8,"textarea::onblur":2,"textarea::onchange":2,"textarea::onfocus":2,"textarea::onselect":2,"textarea::readonly":0,"textarea::rows":0,"textarea::tabindex":0,"tfoot::align":0,"tfoot::char":0,"tfoot::charoff":0,"tfoot::valign":0,"th::abbr":0,"th::align":0,"th::axis":0,"th::bgcolor":0,"th::char":0,"th::charoff":0,"th::colspan":0,"th::headers":6,"th::height":0,"th::nowrap":0,"th::rowspan":0,"th::scope":0,"th::valign":0,"th::width":0,"thead::align":0,"thead::char":0,"thead::charoff":0,"thead::valign":0,"tr::align":0,"tr::bgcolor":0,"tr::char":0,"tr::charoff":0,"tr::valign":0,"ul::compact":0,"ul::type":0},html4.eflags={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRIPT:64,STYLE:128},html4.ELEMENTS={a:0,abbr:0,acronym:0,address:0,applet:16,area:2,b:0,base:18,basefont:18,bdo:0,big:0,blockquote:0,body:49,br:2,button:0,canvas:0,caption:0,center:0,cite:0,code:0,col:2,colgroup:1,dd:1,del:0,dfn:0,dir:0,div:0,dl:0,dt:1,em:0,fieldset:0,font:0,form:0,frame:18,frameset:16,h1:0,h2:0,h3:0,h4:0,h5:0,h6:0,head:49,hr:2,html:49,i:0,iframe:4,img:2,input:2,ins:0,isindex:18,kbd:0,label:0,legend:0,li:1,link:18,map:0,menu:0,meta:18,nobr:0,noframes:20,noscript:20,object:16,ol:0,optgroup:0,option:1,p:1,param:18,pre:0,q:0,s:0,samp:0,script:84,select:0,small:0,span:0,strike:0,strong:0,style:148,sub:0,sup:0,table:0,tbody:1,td:1,textarea:8,tfoot:1,th:1,thead:1,title:24,tr:1,tt:0,u:0,ul:0,"var":0},html4.ueffects={NOT_LOADED:0,SAME_DOCUMENT:1,NEW_DOCUMENT:2},html4.URIEFFECTS={"a::href":2,"area::href":2,"blockquote::cite":0,"body::background":1,"del::cite":0,"form::action":2,"img::src":1,"input::src":1,"ins::cite":0,"q::cite":0},html4.ltypes={UNSANDBOXED:2,SANDBOXED:1,DATA:0},html4.LOADERTYPES={"a::href":2,"area::href":2,"blockquote::cite":2,"body::background":1,"del::cite":2,"form::action":2,"img::src":1,"input::src":1,"ins::cite":2,"q::cite":2};var html=function(a){function x(b,c,d){var e=[];w(function(b,e){for(var f=0;f<e.length;f+=2){var g=e[f],h=e[f+1],i=null,j;if((j=b+"::"+g,a.ATTRIBS.hasOwnProperty(j))||(j="*::"+g,a.ATTRIBS.hasOwnProperty(j)))i=a.ATTRIBS[j];if(i!==null)switch(i){case a.atype.NONE:break;case a.atype.SCRIPT:case a.atype.STYLE:h=null;break;case a.atype.ID:case a.atype.IDREF:case a.atype.IDREFS:case a.atype.GLOBAL_NAME:case a.atype.LOCAL_NAME:case a.atype.CLASSES:h=d?d(h):h;break;case a.atype.URI:h=c&&c(h);break;case a.atype.URI_FRAGMENT:h&&"#"===h.charAt(0)?(h=d?d(h):h,h&&(h="#"+h)):h=null;break;default:h=null}else h=null;e[f+1]=h}return e})(b,e);return e.join("")}function w(b){var c,d;return v({startDoc:function(a){c=[],d=!1},startTag:function(e,f,g){if(!d){if(!a.ELEMENTS.hasOwnProperty(e))return;var h=a.ELEMENTS[e];if(h&a.eflags.FOLDABLE)return;if(h&a.eflags.UNSAFE){d=!(h&a.eflags.EMPTY);return}f=b(e,f);if(f){h&a.eflags.EMPTY||c.push(e),g.push("<",e);for(var i=0,j=f.length;i<j;i+=2){var k=f[i],l=f[i+1];l!==null&&l!==void 0&&g.push(" ",k,'="',r(l),'"')}g.push(">")}}},endTag:function(b,e){if(d)d=!1;else{if(!a.ELEMENTS.hasOwnProperty(b))return;var f=a.ELEMENTS[b];if(!(f&(a.eflags.UNSAFE|a.eflags.EMPTY|a.eflags.FOLDABLE))){var g;if(f&a.eflags.OPTIONAL_ENDTAG)for(g=c.length;--g>=0;){var h=c[g];if(h===b)break;if(!(a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG))return}else for(g=c.length;--g>=0;)if(c[g]===b)break;if(g<0)return;for(var i=c.length;--i>g;){var h=c[i];a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG||e.push("</",h,">")}c.length=g,e.push("</",b,">")}}},pcdata:function(a,b){d||b.push(a)},rcdata:function(a,b){d||b.push(a)},cdata:function(a,b){d||b.push(a)},endDoc:function(a){for(var b=c.length;--b>=0;)a.push("</",c[b],">");c.length=0}})}function v(c){return function(d,e){d=String(d);var f=null,g=!1,h=[],j=void 0,l=void 0,m=void 0;c.startDoc&&c.startDoc(e);while(d){var n=d.match(g?t:u);d=d.substring(n[0].length);if(g){if(n[1]){var o=b(n[1]),p;if(n[2]){var q=n[3];switch(q.charCodeAt(0)){case 34:case 39:q=q.substring(1,q.length-1)}p=k(i(q))}else p=o;h.push(o,p)}else if(n[4]){l!==void 0&&(m?c.startTag&&c.startTag(j,h,e):c.endTag&&c.endTag(j,e));if(m&&l&(a.eflags.CDATA|a.eflags.RCDATA)){f===null?f=b(d):f=f.substring(f.length-d.length);var r=f.indexOf("</"+j);r<0&&(r=d.length),l&a.eflags.CDATA?c.cdata&&c.cdata(d.substring(0,r),e):c.rcdata&&c.rcdata(s(d.substring(0,r)),e),d=d.substring(r)}j=l=m=void 0,h.length=0,g=!1}}else if(n[1])c.pcdata&&c.pcdata(n[0],e);else if(n[3])m=!n[2],g=!0,j=b(n[3]),l=a.ELEMENTS.hasOwnProperty(j)?a.ELEMENTS[j]:void 0;else if(n[4])c.pcdata&&c.pcdata(n[4],e);else if(n[5]&&c.pcdata)switch(n[5]){case"<":c.pcdata("&lt;",e);break;case">":c.pcdata("&gt;",e);break;default:c.pcdata("&amp;",e)}}c.endDoc&&c.endDoc(e)}}function s(a){return a.replace(m,"&amp;$1").replace(n,"&lt;").replace(o,"&gt;")}function r(a){return a.replace(l,"&amp;").replace(n,"&lt;").replace(o,"&gt;").replace(p,"&#34;").replace(q,"&#61;")}function k(a){return a.replace(j,g)}function i(a){return a.replace(h,"")}function g(a,b){return f(b)}function f(a){a=b(a);if(c.hasOwnProperty(a))return c[a];var f=a.match(d);if(f)return String.fromCharCode(parseInt(f[1],10));if(!!(f=a.match(e)))return String.fromCharCode(parseInt(f[1],16));return""}var b;"script"==="SCRIPT".toLowerCase()?b=function(a){return a.toLowerCase()}:b=function(a){return a.replace(/[A-Z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)|32)})};var c={lt:"<",gt:">",amp:"&",nbsp:"240",quot:'"',apos:"'"},d=/^#(\d+)$/,e=/^#x([0-9A-Fa-f]+)$/,h=/\0/g,j=/&(#\d+|#x[0-9A-Fa-f]+|\w+);/g,l=/&/g,m=/&([^a-z#]|#(?:[^0-9x]|x(?:[^0-9a-f]|$)|$)|$)/gi,n=/</g,o=/>/g,p=/\"/g,q=/\=/g,t=new RegExp("^\\s*(?:(?:([a-z][a-z-]*)(\\s*=\\s*(\"[^\"]*\"|'[^']*'|(?=[a-z][a-z-]*\\s*=)|[^>\"'\\s]*))?)|(/?>)|[\\s\\S][^a-z\\s>]*)","i"),u=new RegExp("^(?:&(\\#[0-9]+|\\#[x][0-9a-f]+|\\w+);|<!--[\\s\\S]*?-->|<!\\w[^>]*>|<\\?[^>*]*>|<(/)?([a-z][a-z0-9]*)|([^<&>]+)|([<&>]))","i");return{escapeAttrib:r,makeHtmlSanitizer:w,makeSaxParser:v,normalizeRCData:s,sanitize:x,unescapeEntities:k}}(html4),html_sanitize=html.sanitize

// stop here if we're not in TiddlyWiki
// XXX: is this the correct way of checking for TiddlyWiki?
if (!window.TiddlyWiki || !window.store || !store instanceof TiddlyWiki) {
	return;
}

var tiddlyspace = config.extensions.tiddlyspace;

var _subWikify = Wikifier.prototype.subWikify;

var cleanedTitle = 'This section has been cleaned of any potentially harmful code';

var replaceFunctions = {
	html: function(w) {
		var sanitizedHTML, spanEl;
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			sanitizedHTML = $.sanitize(lookaheadMatch[1]);
			spanEl = createTiddlyElement(w.output, 'span', null, 'sanitized');
			spanEl.innerHTML = sanitizedHTML;
			spanEl.setAttribute('title', cleanedTitle);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	},
	customFormat: function(w) {
		switch(w.matchText) {
			case '@@':
				var e = createTiddlyElement(w.output, 'span');
				var styles = config.formatterHelpers.inlineCssHelper(w);
				if (styles.length === 0) {
					e.className = 'marked';
				}
				w.subWikifyTerm(e, /(@@)/mg);
				break;
			case '{{':
				var lookaheadRegExp = /\{\{[\s]*([\w]+[\s\w]*)[\s]*\{(\n?)/mg;
				lookaheadRegExp.lastIndex = w.matchStart;
				var lookaheadMatch = lookaheadRegExp.exec(w.source);
				if(lookaheadMatch) {
					w.nextMatch = lookaheadRegExp.lastIndex;
					e = createTiddlyElement(w.output,lookaheadMatch[2] == "\n" ? "div" : "span",null,lookaheadMatch[1]);
					w.subWikifyTerm(e,/(\}\}\})/mg);
				}
				break;
		}
	}
};

Wikifier.prototype.subWikify = function(output, terminator) {
	var tid = this.tiddler,
		spaceName = tiddlyspace.currentSpace.name,
		tidSpace, recipeName, stripped;
	try {
		recipeName = tid.fields['server.recipe'] ||
			tid.fields['server.workspace'];
		tidSpace = tiddlyspace.resolveSpaceName(recipeName);
		if (tidSpace !== spaceName) {
			// external tiddler, so replace dangerous formatters
			stripped = stripHTML(tid, this.formatter);
		}
	} catch(e) {
		// do nothing. There's no tiddler, so assume it's safe (?!?!?)
	}

	_subWikify.apply(this, arguments);

	if (stripped) {
		// change back to the original function
		unstripHTML(stripped, this.formatter);
	}
};

// replace potentially unsafe formatters with versions that strip bad HTML/CSS
var stripHTML = function(tid, formatter) {
	var popped = {}, _handler;
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (replaceFunctions[f.name]) {
			_handler = f.handler;
			popped[f.name] = _handler;
			f.handler = replaceFunctions[f.name];
		}
	};

	return popped;
};

// put the original formatters back where they belong
var unstripHTML = function(stripped, formatter) {
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (stripped[f.name]) {
			f.handler = stripped[f.name];
		}
	};
};

})(jQuery);
//}}}
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
<html><a href='http://www.flickr.com/photos/86499991@N00/3346659865/'>Oberoi Mena House - Cairo, Egypt</a><br><p><a href="http://www.flickr.com/people/86499991@N00/">vrlel</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/86499991@N00/3346659865/" title="Oberoi Mena House - Cairo, Egypt"><img src="http://farm4.static.flickr.com/3444/3346659865_83a2242d50_m.jpg" width="161" height="240" alt="Oberoi Mena House - Cairo, Egypt" /></a></p>

<p>Reflection of the Great Pyramid in my water glass</p></html>
<!--{{{-->
<link rel="shortcut icon" href="/recipes/jon-in-cairo_public/tiddlers/favicon.ico" />
<link href="/bags/jon-in-cairo_public/tiddlers.atom" rel="alternate"
	type="application/atom+xml" title="jon-in-cairo's public feed" />
<link rel="canonical" href="http://jon-in-cairo.tiddlyspace.com/" />
<!--}}}-->
<html><a href='http://www.flickr.com/photos/jarias/3347720209/'>Guy selling fruit @ Cairo Egypt</a><br><p><a href="http://www.flickr.com/people/jarias/">jarias01</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/jarias/3347720209/" title="Guy selling fruit @ Cairo Egypt"><img src="http://farm4.static.flickr.com/3451/3347720209_864db03863_m.jpg" width="240" height="180" alt="Guy selling fruit @ Cairo Egypt" /></a></p>

</html>
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Lower_Egypt" title="Lower Egypt">Lower Egypt</a> : Cairo</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Districts"><span class="tocline">Districts</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Understand"><span class="tocline">Understand</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Climate"><span class="tocline">Climate</span></a></li>

<li class='wt-toc'><a href="#Orientation"><span class="tocline">Orientation</span></a></li>

<li class='wt-toc'><a href="#Respect"><span class="tocline">Respect</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-2' class='toc-arrow' href='javascript:toggleTocItem(2);void(0)'>[+]</a>
<a href="#Get_in"><span class="tocline">Get in</span></a> <ul id='toc-2' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_plane"><span class="tocline">By plane</span></a></li>

<li class='wt-toc'><a href="#By_train"><span class="tocline">By train</span></a></li>

<li class='wt-toc'><a href="#By_bus"><span class="tocline">By bus</span></a></li>

<li class='wt-toc'><a href="#By_car"><span class="tocline">By car</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-3' class='toc-arrow' href='javascript:toggleTocItem(3);void(0)'>[+]</a>
<a href="#Get_around"><span class="tocline">Get around</span></a> <ul id='toc-3' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_metro"><span class="tocline">By metro</span></a></li>

<li class='wt-toc'><a href="#By_taxi"><span class="tocline">By taxi</span></a></li>

<li class='wt-toc'><a href="#By_bus_2"><span class="tocline">By bus</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a id='arrow-4' class='toc-arrow' href='javascript:toggleTocItem(4);void(0)'>[+]</a>
<a href="#Do"><span class="tocline">Do</span></a> <ul id='toc-4' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Coffee_.26_Sheesha"><span class="tocline">Coffee & Sheesha</span></a></li>

<li class='wt-toc'><a href="#Felucca"><span class="tocline">Felucca</span></a></li>

<li class='wt-toc'><a href="#Horseback_riding"><span class="tocline">Horseback riding</span></a></li>

<li class='wt-toc'><a href="#Parks"><span class="tocline">Parks</span></a></li>

<li class='wt-toc'><a href="#Recreation"><span class="tocline">Recreation</span></a></li>

<li class='wt-toc'><a href="#Music_and_Culture"><span class="tocline">Music and Culture</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Learn"><span class="tocline">Learn</span></a></li>

<li class='wt-toc'><a href="#Work"><span class="tocline">Work</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a id='arrow-5' class='toc-arrow' href='javascript:toggleTocItem(5);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-5' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Egyptian_and_Middle_Eastern_food"><span class="tocline">Egyptian and Middle Eastern food</span></a></li>

<li class='wt-toc'><a href="#Western_and_Asian_food"><span class="tocline">Western and Asian food</span></a></li>

<li class='wt-toc'><a href="#Hygiene_and_diet_issues"><span class="tocline">Hygiene and diet issues</span></a></li>

<li class='wt-toc'><a href="#Self-catering"><span class="tocline">Self-catering</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-6' class='toc-arrow' href='javascript:toggleTocItem(6);void(0)'>[+]</a>
<a href="#Drink"><span class="tocline">Drink</span></a> <ul id='toc-6' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Traditional_Coffee_Houses"><span class="tocline">Traditional Coffee Houses</span></a></li>

<li class='wt-toc'><a href="#Fruit_juice_stalls"><span class="tocline">Fruit juice stalls</span></a></li>

<li class='wt-toc'><a href="#Modern_cafes_and_pastry_shops"><span class="tocline">Modern cafes and pastry shops</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Sleep"><span class="tocline">Sleep</span></a></li>

<li class='wt-toc'><a id='arrow-7' class='toc-arrow' href='javascript:toggleTocItem(7);void(0)'>[+]</a>
<a href="#Contact"><span class="tocline">Contact</span></a> <ul id='toc-7' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Mail"><span class="tocline">Mail</span></a></li>

<li class='wt-toc'><a href="#Internet"><span class="tocline">Internet</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Stay_safe"><span class="tocline">Stay safe</span></a></li>

<li class='wt-toc'><a id='arrow-8' class='toc-arrow' href='javascript:toggleTocItem(8);void(0)'>[+]</a>
<a href="#Stay_healthy"><span class="tocline">Stay healthy</span></a> <ul id='toc-8' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Hospitals"><span class="tocline">Hospitals</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Get_out"><span class="tocline">Get out</span></a></li>
</ul>
</li>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:402px;"><a href="/en/Image:Cairo3.jpg" class="image" title="View of Islamic Cairo and the Citadel"><img alt="View of Islamic Cairo and the Citadel" src="images/400px-Cairo3.jpg" width="400" height="266" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Cairo3.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>View of Islamic Cairo and the Citadel</div></div></div>
<p><b>Cairo</b> (&#1575;&#1604;&#1602;&#1575;&#1607;&#1585;&#1577; <i>al-Q&#x101;hirah</i>) is the capital of <a href="/en/Egypt" title="Egypt">Egypt</a> and, with a total population in excess of 16 million people, one of the largest cities in both <a href="/en/Africa" title="Africa">Africa</a> and the <a href="/en/Middle_East" title="Middle East">Middle East</a> (the regions which it conveniently straddles).  It is also the 13th largest city in the world, and among the world's densest cities. 
</p><p>Situated on the River Nile, Cairo is famous for its own history, preserved in the fabulous medieval <a href="/en/Cairo/Islamic_Cairo" title="Cairo/Islamic Cairo">Islamic city</a> and Coptic sites in <a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Old Cairo</a>.  The <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Egyptian Museum</a> in the center of town is a must see, with its countless Ancient Egyptian artifacts, as is shopping at the Khan al-Khalili bazaar.  No trip to Cairo would be complete, for example, without a visit to the <a href="/en/Cairo/Giza" title="Cairo/Giza">Giza Pyramids</a>, to nearby <a href="/en/Saqqara" title="Saqqara">Saqqara</a>. 
</p><p>Though firmly attached to the past, Cairo is also home to a vibrant modern society.  The <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a> area, built in the 19th century under the rule of Khedive Ismail, has strived to be a "Paris on the Nile".  There also are a number of more modern suburbs including <a href="/en/Cairo/Ma%27adi" title="Cairo/Ma'adi">Ma'adi</a> and <a href="/en/Cairo/Heliopolis" title="Cairo/Heliopolis">Heliopolis</a>, while Zamalek is a quiet area on <a href="/en/Cairo/Gezira" title="Cairo/Gezira">Gezira Island</a>, with upscale shopping.  Cairo is best in the fall or spring, when the weather isn't so hot.  A felucca ride on the Nile is a good way to escape from the busy city, as is a visit to al-Azhar Park.
</p><p><br clear="all" />
</p>
<a name="Districts"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=1" title="Edit section: Districts">edit</a>]</span> <span class="mw-headline">Districts</span></h2>
<p>Cairo is <b>vast</b>: with more than 17 million people, it's the largest city in Africa and the Middle East.  The downtown core consists of the following districts:
</p>
<div class="thumb tright"><div class="thumbinner" style="width:472px;"><a href="/en/Image:Cairomap.png" class="image" title="Cairomap.png"><img alt="" src="image/470px-Cairomap.png" width="470" height="383" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Cairomap.png" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div></div></div></div>
<table>

<tr>
<td width="32px" bgcolor="#FF70DD"> </td><td> <b><a href="/en/Cairo/Downtown" title="Cairo/Downtown">Downtown</a></b> (<a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a>)<br />Midan Tahrir is the very centre of the modern city: big hotels, transport nexus and the Egyptian Museum, with downtown extending through Midan Talaat Harb up to Midan Ataba.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#0071FE"> </td><td> <b><a href="/en/Cairo/Midan_Ramses" title="Cairo/Midan Ramses">Midan Ramses</a></b> <br />Cairo's main railway station and a burgeoning retail and accommodation zone.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#FF5500"> </td><td> <b><a href="/en/Cairo/Garden_City" title="Cairo/Garden City">Garden City</a></b> <br />An upmarket "garden suburb" close to the city centre and the Corniche el-Nil.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#FFD380"> </td><td> <b><a href="/en/Cairo/Islamic_Cairo" title="Cairo/Islamic Cairo">Islamic Cairo</a></b> <br />The centre of historic Cairo, located east of downtown; the Citadel, Khan el Khalili (the main Cairo <i>souq</i> / market), historic mosques and medieval architecture.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#D6C29D"> </td><td> <b><a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Old Cairo</a></b> <br />Located south of downtown, includes Coptic Cairo, Fustat (Cairo's historical kernel) and Rhoda Island.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#7AB6F5"> </td><td> <b><a href="/en/Cairo/Dokki_and_Mohandiseen" title="Cairo/Dokki and Mohandiseen">Dokki and Mohandeseen</a></b> <br />Located on the west bank of the Nile, with upscale restaurants and shopping.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#E7E600"> </td><td> <b><a href="/en/Cairo/Gezira" title="Cairo/Gezira">Gezira and Zamalek</a></b> <br />Upmarket suburbs on an island in the Nile, with hotels and the Cairo Tower.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#F57B7A"> </td><td> <b><a href="/en/Cairo/Giza" title="Cairo/Giza">Giza</a></b> <br />A sprawling western district of the city and the site of the Pyramids.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#78D67E"> </td><td> <b><a href="/en/Cairo/Heliopolis" title="Cairo/Heliopolis">Heliopolis and Nasr City</a></b> <br />An upmarket residential and retail area close to the Airport.
</td></tr></table>
<table>

<tr>
<td width="32px" bgcolor="#B4D79D"> </td><td> <b><a href="/en/Cairo/Ma%27adi" title="Cairo/Ma'adi">Ma'adi</a></b> <br />A suburb catering to many foreign expatriates, accessed by the Ring Road.
</td></tr></table>
<p>
</p><p>
</p><p>
</p><p>
</p><p>
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=2" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>Situated along the Nile, Cairo has ancient origins, located in the vicinity of the Pharaonic city of <a href="/en/Memphis_%28Egypt%29" title="Memphis (Egypt)">Memphis</a>.  The city started to take its present form in 641, when the Arab general Amr ibn al-As conquered Egypt for Islam and founded a new capital called <b>Misr al-Fustat</b>, "the City of the Tents", in what is now <a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Old Cairo</a>.  The Tunisian Fatimid dynasty captured the city in 969 and founded a new city, <b>al-Qahira</b> ("The Victorious") just north of al-Fustat.  <i>Al-Qahira</i> gave the city its English name, Cairo, but the locals still call it <i>Ma&#351;r</i> (&#1605;&#1589;&#1585;),  the Egyptian dialectal version of Amr's <i>Mi&#351;r</i>.  Confusingly, this also the Arabic name of the entire country of Egypt!
</p>
<a name="Climate"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=3" title="Edit section: Climate">edit</a>]</span> <span class="mw-headline">Climate</span></h3>
<table border="0" cellpadding="1" cellspacing="1" style="width:30em; margin:1em; padding:0.5em; text-align:center; font-size:80%; border:1px solid #000000; float:right; background:#f3f3ff; white-space:nowrap;">
<tr>
<th width="100" style="text-align:left; font-size:120%; background: #ECECEC">Climate
</th><th width="25" style="background: #ECECEC">Jan
</th><th width="25" style="background: #ECECEC">Feb
</th><th width="25" style="background: #ECECEC">Mar
</th><th width="25" style="background: #ECECEC">Apr
</th><th width="25" style="background: #ECECEC">May
</th><th width="25" style="background: #ECECEC">Jun
</th><th width="25" style="background: #ECECEC">Jul
</th><th width="25" style="background: #ECECEC">Aug
</th><th width="25" style="background: #ECECEC">Sep
</th><th width="25" style="background: #ECECEC">Oct
</th><th width="25" style="background: #ECECEC">Nov
</th><th width="25" style="background: #ECECEC">Dec
</th></tr>
<tr style="color:#e85801;">
<td style="text-align:left"> Daily highs <a href="/en/Metric_and_Imperial_equivalents" title="Metric and Imperial equivalents">(C)</a>
</td><td> 18 </td><td> 21 </td><td> 24 </td><td> 28 </td><td> 33 </td><td> 35 </td><td> 36 </td><td> 35 </td><td> 32 </td><td> 30 </td><td> 26 </td><td> 20
</td></tr>
<tr style="color:#348840; line-height:40%;">
<td style="text-align:left"> Nightly lows <a href="/en/Metric_and_Imperial_equivalents" title="Metric and Imperial equivalents">(C)</a>
</td><td> 8 </td><td> 9 </td><td> 11 </td><td> 14 </td><td> 17 </td><td> 20 </td><td> 21 </td><td> 22 </td><td> 20 </td><td> 18 </td><td> 14 </td><td> 10
</td></tr>
<tr style="white-space:nowrap">
<td style="text-align:left"> Precipitation <a href="/en/Metric_and_Imperial_equivalents" title="Metric and Imperial equivalents">(cm)</a>
</td><td> .5 </td><td> .5 </td><td> .5 </td><td> .3 </td><td> .3 </td><td> 0 </td><td> 0 </td><td> 0 </td><td> 0 </td><td> 0 </td><td> .3 </td><td> .5
</td></tr>
<tr style="white-space:nowrap">
<td style="text-align:left">
</td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>
</td></tr>
<tr style="font-style:italic">
<td style="text-align:left">
</td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>  </td><td>
</td></tr>
<tr>
<td colspan="13" style="text-align:left; white-space:normal;"><hr />Source: BBC Weather Centre
</td></tr></table>
<p>The best time to visit Cairo is during the winter from November to March, when daytime highs generally stay below 25&deg;C, with nighttime lows around 10&deg;C and occasional rain showers clearing the air.  (Don't bother packing an umbrella: even the rainiest months of the year rarely top 5 mm.)  If visiting during winter, be aware that not all buildings, including some hotels and hostels, are equipped with heaters.  The brief spring from March to May can be pleasant, but summer temperatures, on the other hand, can reach a searing 38&deg;C, which is compounded by the city's terrible pollution which is at its worst in the fall before the rains.
</p>
<a name="Orientation"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=4" title="Edit section: Orientation">edit</a>]</span> <span class="mw-headline">Orientation</span></h3>
<p>Today's Cairo is a city with at least 17 million inhabitants, where the rich and impoverished live side by side and skyscrapers and fast food restaurants nestle up to world heritage. Originally, Cairo was the designated name of the city on the eastern bank of the Nile, and this is where you'll find both the modern <a href="/en/Cairo/Downtown" title="Cairo/Downtown">Downtown</a>, built under influence of French architecture, today the center of commerce and popular life, as well as historical <a href="/en/Cairo/Islamic_Cairo" title="Cairo/Islamic Cairo">Islamic</a> and <a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Coptic</a> sights.  
</p><p>Outside the core on the eastern bank, you'll find the modern, more affluent suburbs of <a href="/en/Cairo/Heliopolis" title="Cairo/Heliopolis">Heliopolis</a> and <a href="/en/Cairo/Nasr_City" title="Cairo/Nasr City">Nasr City</a> near the airport, and <a href="/en/Cairo/Ma%27adi" title="Cairo/Ma'adi">Ma'adi</a> to the south.  In the middle of the Nile is the island of <a href="/en/Cairo/Gezira" title="Cairo/Gezira">Gezira and Zamalek</a>, more Western and tranquil than the rest of the city. On the western bank is lots of modern concrete and business, but also the great <a href="/en/Cairo/Giza" title="Cairo/Giza">Giza</a> pyramids and, further to the south, <a href="/en/Memphis_%28Egypt%29" title="Memphis (Egypt)">Memphis</a> and <a href="/en/Saqqara" title="Saqqara">Saqqara</a>. The city might seem like a lot to handle, but give it a try, and you might come to love it!
</p>
<a name="Respect"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=5" title="Edit section: Respect">edit</a>]</span> <span class="mw-headline">Respect</span></h3>
<p>Egypt is a predominantly Muslim country so say nothing that might be perceived as an insult to Islam or the Egyptian culture.  Women should wear modest clothing.  Do not enter a mosque with shoes on.  This is extremely disrespectful.  Also, avoid walking in front of persons in prayer.  As well, do not make any comments on Egyptian heroes like Gamal Abdul Nasser because you might end up in a heated argument.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=6" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<dl><dd><i>For more information on visa requirements, see the <a href="/en/Egypt" title="Egypt">Egypt</a> article.</i>
</dd></dl>
<a name="By_plane"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=7" title="Edit section: By plane">edit</a>]</span> <span class="mw-headline">By plane</span></h3>
<p><b>Cairo International Airport</b> (<a href="http://en.wikipedia.org/wiki/IATA" class="extiw" title="wikipedia:IATA">IATA</a>: <b>CAI</b>), <a href="http://www.cairo-airport.com/" class="external autonumber" title="http://www.cairo-airport.com/">[1]</a> is well served by EgyptAir <a href="http://www.egyptair.com/" class="external autonumber" title="http://www.egyptair.com/">[2]</a>, the national carrier, and others such as British Airways <a href="http://www.ba.com/" class="external autonumber" title="http://www.ba.com/">[3]</a>, Air France <a href="http://www.airfrance.fr/" class="external autonumber" title="http://www.airfrance.fr/">[4]</a>, KLM <a href="http://www.klm.com" class="external autonumber" title="http://www.klm.com">[5]</a>, Singapore Airlines <a href="http://www.singaporeair.com/" class="external autonumber" title="http://www.singaporeair.com/">[6]</a> and Lufthansa <a href="http://www.lufthansa.com/" class="external autonumber" title="http://www.lufthansa.com/">[7]</a>, as well as budget carriers TUIfly <a href="http://www.tuifly.com/" class="external autonumber" title="http://www.tuifly.com/">[8]</a> and JetAirFly <a href="http://www.jetairfly.com/" class="external autonumber" title="http://www.jetairfly.com/">[9]</a>.  When you arrive, you will likely walk down stairs (even from a jumbo-size Boeing 767) onto the tarmac, where a shuttle bus will be waiting to take you to the airport terminal. Go ahead and exchange some money in the airport - best to do this before going through customs.
</p><p>There are four public terminals and a fifth (would be the biggest) one under construction in addition to a private jet terminal, which may or may not open sometime in 2009.  Terminal 1 (aka the "Old Airport" or "Domestic Terminal") is used by EgyptAir for all flights, domestic and international, while most but not all other airlines use Terminal 2 ("New Airport").  The two are 3 km apart and a <b>free shuttle bus</b> runs between the two every 30 minutes, 24 hours a day.  Taxi drivers trying to lure you at the airport will try to tell you otherwise regarding the shuttle bus, but go outside the terminal and you will find the free shuttle bus.
</p><p>The airport is located on the north-eastern outskirts of the city at <a href="/en/Cairo/Heliopolis" title="Cairo/Heliopolis">Heliopolis</a>.  If you want to spend the night near the airport, the Novotel Cairo Airport hotel is located next to the airport, and there are other lodging options in nearby Heliopolis.  Getting to downtown Cairo can be a pain. LE 40 is a good price by taxi, although it can be quite difficult to negotiate this price if you are not an Arabic speaker. Refuse to pay the "ticket" (airport parking fee) for the driver.  If you are going to downtown Cairo, you may be able to share a taxi with other tourists or backpackers.  Another option is to use transportation arranged by your hotel or hostel, though this service is often not complimentary.
</p><p>For the adventurous, catch a public bus to <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a> or <a href="/en/Cairo/Midan_Ramses" title="Cairo/Midan Ramses">Midan Ramses</a>. Walk 5 minutes out of Terminal 1 to the big undercover bus station, and ask a local, but don't catch the notorious (non-aircon) green buses. Rides are just under LE 2. It takes around 1 - 1.5 hours to reach downtown.  To get from downtown to the airport, board an aircon bus at the bus terminal just north of the Egyptian Museum (under the highway bridge). Runs every 30 minutes, takes about an hour, costs 2 Egyptian Pounds, drops you off at Terminal 1. To get to Terminal 2 (international departures) take the free shuttle.  Finally, there are also direct express buses from the airport to <a href="/en/Alexandria" title="Alexandria">Alexandria</a> every 30-60 minutes; however, the buses operate only during daylight hours (4 AM - 7:30 PM).
</p><p>When returning to the airport for departure, allow plenty of time (2 hours to be safe) to get to the airport, as the roads can be very congested.  If you depart on Friday morning or mid-day, the trip to the airport will be quick, as roads are deserted while people go to the mosque for Friday prayers.  Upon arriving, you need to pass through a security checkpoint before you can get to the ticket counter/check-in area.  You must bring a print-out with you of your itinerary or ticket to show the security staff, in order to pass through the checkpoint.  For EgyptAir, there is a separate, usually shorter, check-in line for European destinations.  You will pass through a second security checkpoint just before boarding your aircraft.  Allow plenty of time for getting through the security checkpoints and checking in, as lines can be long.  Note that there is no baggage room at the airport.
</p>
<a name="By_train"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=8" title="Edit section: By train">edit</a>]</span> <span class="mw-headline">By train</span></h3>
<p>Cairo's main railway station - Ramses Station (<i>Mahattat Ramses</i>) - is located on <a href="/en/Cairo/Midan_Ramses" title="Cairo/Midan Ramses">Midan Ramses</a>. Trains run to Cairo from most other regions and cities within <a href="/en/Egypt" title="Egypt">Egypt</a>.  Trains in Egypt dont generally run on schedule, as a matter of fact they run consistently at least 15 minutes late, if not later. Train service is available from Ramses Station to Alexandria, while service to Luxor and Aswan is available at the Giza Railway Station.  Trains also depart to the canal cities, but buses are much faster.
</p>
<table class="pp_infobox" style="float:right; clear:right;margin-left: 1em; width:40%;" cellpadding="8" cellspacing="1" border="0">

<tr>
<td align="left" width="100%" style="background-color:#f3f3ff; border:1px solid; padding-left: 0.5em; padding-right: 0.5em">
<p><b>Learn Arabic (Hindi) numerals</b>
</p><p>Arabic (Hindi) numerals, instead of western numbers, are used to indicate train numbers, departure times, seat numbers, and other key information.  You may need to ask for help.  The ticket agent or other friendly person might write the departure time in western numerals for you, though you may still need help finding your train car and seat.  Or, you can use this chart below of Arabic numerals to  guide you.
</p>
<div class="center"><div class="floatnone"><span><a href="/en/Image:Arabicnumerals.png" class="image" title="Arabicnumerals.png"><img alt="" src="images/350px-Arabicnumerals.png" width="350" height="52" border="0" /></a></span></div></div>
</td></tr></table>
<p>It is best to purchase tickets in advance to be assured of a seat.  Online ticket purchases are not available, so you need to either go to the train station and buy your ticket there or go through a travel agency who can arrange this for you ahead of time.  Especially in the summer months, trains running between Cairo and Alexandria do sell out, so advance purchase is advised.  Sometimes it is possible to buy train tickets in the morning, for a train later the same day or if not busy, you might get on the next train.  There are multiple windows for different classes and destinations, so check that you are in the correct line.
</p><p>There is a baggage room in the station, situated righthand from the entrance. The price of one box is 2,5 pounds/24 hours.
</p><p><a href="/en/Alexandria" title="Alexandria">Alexandria</a> is served by a large number of departures through the day. Among the best trains are the Espani (Spanish) which has a morning service from Cairo at 9am. The Espani and Turbine (Turbo) are the best services, going non-stop to Alexandria and taking 2 hours and 40 min. The next best service is al-Fransawi (French), which stops at the major Delta cities on the road. The Express (French) and Turbo trains to Alexandria have first and second class, all air conditioned.  Refreshments are available for purchase on the train.  First class is recommended, but second class is also reasonably comfortable.
</p><p>Trains heading to Luxor, Aswan, and other Upper Egypt destinations also depart from the rail station in Giza.  The Sleeping Trains (Abela Egypt) <a href="http://www.sleepingtrains.com/" class="external autonumber" title="http://www.sleepingtrains.com/">[10]</a> leave Cairo 8 pm and arriving in Luxor 5.05 am and Aswan 8.15 am.  There also is a 9:10 PM departure from Cairo. Check the website for more departures, including one three days a week from Alexandria. It's relatively expensive at 60 USD for a bed in a double-person cabin one way. Tickets are bought at the office to your left as you enter the train station from the Metro and taxi station. The tickets are payable in US dollars, Euros, or British Pounds only.  There are no exchange offices at the train station itself.  It is also possible to make reservations in advance, by calling or faxing your request to Abela, and then pay for and pick up your tickets at the station.  Since these trains are designated for tourists, you will stay in special cars guarded by armed plain-clothes policemen.  
</p><p>Going to Upper Egypt, the alternative to the expensive sleeper (or flying) is the ordinary trains. One of these departs at 00.30 to Luxor and Aswan and is supposed to take 10 hours to Luxor and 13 hours to Aswan.
</p>
<a name="By_bus"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=9" title="Edit section: By bus">edit</a>]</span> <span class="mw-headline">By bus</span></h3>
<dl><dd> <i>See also: <a href="/en/Cairo_to_Jerusalem_by_bus" title="Cairo to Jerusalem by bus">Cairo to Jerusalem by bus</a></i>
</dd></dl>
<p>Buses arrive to Cairo from virtually all over the country. The two main destinations are Midan Ramsis and Cairo Gateway, formerly known as Turgoman, but vehicles also sometimes stop at other destinations, notably Abbasiya. From Midan Ramses and Cairo Gateway it's a quick 5 LE taxi cab ride to downtown, 7-10 LE to Zamalek. Cairo Gateway is a new, modern indoor station located approximately 500m from the Orabi metro station.  
</p><p><b>Destinations:</b>
</p>
<ul><li> <a href="/en/Port_Said" title="Port Said">Port Said</a>, <a href="/wiki/en/index.php?title=Ismailiya&amp;action=edit" class="new" title="Ismailiya">Ismailiya</a>, and <a href="/en/Suez" title="Suez">Suez</a> - hourly services from Cairo Gateway (2 hrs; 20-30 LE) 
</li></ul>
<ul><li> <a href="/en/Sharm_el-Sheikh" title="Sharm el-Sheikh">Sharm el-Sheikh</a>  - East Delta buses take approximately 8 hrs (80 LE) while Superjet buses take 6 hrs. Some East Delta services continue to <a href="/en/Dahab" title="Dahab">Dahab</a>. A cheaper option to get to Sharm by bus is to take a bus, a train, or a minibus to <a href="/en/Suez" title="Suez">Suez</a> (10LE) and from the main bus station there, take the 11AM or the 13:20 bus to Sharm for only 31 LE.
</li></ul>
<ul><li> <a href="/en/Taba" title="Taba">Taba</a> and <a href="/en/Nuweiba" title="Nuweiba">Nuweiba</a> - Buses leave Cairo Gateway three times daily (06.00 hrs, 09.30 hrs &amp; 22.15 hrs) with prices comparable with the services to Sharm. It takes around 6 hrs to get to Nuweiba. 
</li></ul>
<ul><li> <a href="/en/Siwa" title="Siwa">Siwa</a> - Direct buses leave Cairo Gateway Sunday and Wednesday nights at 7:45PM (60 LE)
</li></ul>
<p>Uncomfortable, but cheap, microbuses leave from Cairo to a large number of destinations. The main garages are Midan Ramsis and al-Marg metro station (for the north-east and Sinai). They are faster and might as such be an option for shorter trips, but have a terrible toll of accidents. There are also other places these buses leave from depending on your destination, ask locals. Be aware that at least for the Sinai, foreigners are prohibited to use the microbus system.
</p>
<a name="By_car"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=10" title="Edit section: By car">edit</a>]</span> <span class="mw-headline">By car</span></h3>
<p>Driving in Cairo is not recommended, nor necessary.   The traffic is, at the least, overwhelming for the common traveler.  The driving has a consistency, but not in any official way.  Road signs, lanes, right-of-ways, etc. are not adhered to, and there are a large number of junctions and flyovers.  Traffic signals exist in only a few locations and are routinely ignored.  Though, sometimes police officers are directing traffic at busy intersections.  In downtown Cairo, drivers will sometimes bump other cars that are blocking their way.  And, don't be upset if your side-view mirror gets hit.  At night, many drivers do not use headlights, so use extra caution or avoid driving at night.  In Egypt, vehicles travel on the right side of the road.  Instead of making a left turn, you will often need to make a u-turn and backtrack, or you can make three right turns. 
</p><p>Parking houses or official parking spots are rare. Cars may be parked two or three deep on the side of the road, and will often be left unlocked, and out-of-gear, so they can be moved.  In many places, people work to look after parked cars.  A small tip is expected for this service. Or, you can use valet parking.
</p><p>If planning to hire a car at the airport and drive directly out of Cairo do not assume that this will be easy, due to the chaotic conditions. Getting in and out of Cairo, the roads to and from Fayoum and the desert cities in the southwest and Alexandria, Delta and Marsa Matrouh in the north-west pass through the Giza and pyramids area.  The road to Beni Suueif and Upper Egypt (Aswan, Luxor) is located south of Maadi and Helwan. North from Heliopolis are the road to the canal cities (Port Said, Ismailiyya, Suez) and Sinai. Ein al-Sukhn and Hurghada is best reached by the tolled road after New Cairo City.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=11" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<p>The American University in Cairo has made a good map of Cairo <a href="http://aucpress.com/pc-2310-7-cairo.aspx" class="external autonumber" title="http://aucpress.com/pc-2310-7-cairo.aspx">[11]</a>. It is a must-have when you want to get around on your own. CAIRO A-Z from The Palm Press offers a more detailed city map in 300 pages.
</p>
<a name="By_metro"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=12" title="Edit section: By metro">edit</a>]</span> <span class="mw-headline">By metro</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:Cairo-Metro.png" class="image" title="Cairo metro system"><img alt="Cairo metro system" src="images/180px-Cairo-Metro.png" width="180" height="313" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Cairo-Metro.png" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Cairo metro system</div></div></div>
<p>Cairo has the only <b>metro</b> system on the African continent, and a modern and sleek one at that.  While its two lines are all too limited in scope, they're a major boon in the areas they do go to and the flat fare of 1.00 pound per trip is a steal.  The key interchanges are <b>Mubarak</b>, at <a href="/en/Cairo/Midan_Ramses" title="Cairo/Midan Ramses">Midan Ramses</a>, and <b>Sadat</b>, below <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a>.  
</p><p>The Cairo Metro has stations in Dokki and Maadi, among other places.  The Metro is also a hassle-free way to get to <a href="/en/Cairo/Giza" title="Cairo/Giza">Giza</a> to see the Pyramids, although you'll need to complete the trip taking a microbus all the way (change to microbus for "al-haram" at the Giza station).  Plans have been made to add new lines to include Mohandiseen and Zamalek, as well as the airport; however, little progress seems to be made on this.  
</p><p>Note that there are two cars of each train reserved for women, which are located in the middle section of the train. The metro stops running at approximately midnight and starts up again around 6am. There are no timetables, but departures are very frequent. The metro is better to use if you wish to avoid traffic jam. It is secure, costs one pound one trip and has a clear european navigation system.
</p>
<a name="By_taxi"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=13" title="Edit section: By taxi">edit</a>]</span> <span class="mw-headline">By taxi</span></h3>
<p>The fleet of black-and-white <b>taxis</b> that ply Cairo's streets are convenient but a hassle &mdash; communication can be an issue and the meters, which are heirs from antique eras of gas prices, are not normally used. Prices are, however, not erratic, and any Cairene knows how much the driver expects depending on time and distance spent in the car, and perhaps the traffic (relative to normal Cairo levels, of course). Because of a recent 20% raise in gasoline prices, prices could be slightly higher, but still very cheap for most tourists.  Additionally, it is highly recommended that you have exact change before you enter a cab; drivers are reluctant if not resistant to giving change, but if you can present them with the exact amount for the journey they will more likely accede without haggling or complaint.
</p><p>Ordinary Egyptians will never state prices beforehand. Instead the correct sum is paid through the window after leaving the car. Some drivers might protest as they expect tourists to pay more than the standard rates. As a tourist it's probably best to meet these expectations as it only represents a very small increase in hard currency terms. Avoid negotiations - it takes lots of time and you end up at a price you won't like. Instead, use the "walk-away"-technique if they don't agree to your (reasonable) price. As long the driver does not leave the car, you're all right. If this happens, consult someone nearby.
</p><p>As a tourist you might prefer to state a price beforehand, which may prevent ripoffs but will require you to quote slightly above the local price to get a quick nod.
</p><p>Try to get a taxi on the fly instead of those loitering outside 5-star hotels and restaurants to minimize price inflation. Using a big hotel as your destination may also inflate the price. Always choose the taxi, don't let the taxi choose you. 
</p>
<table class="pp_infobox" style="float:right; clear:right;margin-left: 1em; width:40%;" cellpadding="8" cellspacing="1" border="0">

<tr>
<td align="left" width="100%" style="background-color:#f3f3ff; border:1px solid; padding-left: 0.5em; padding-right: 0.5em">
<p><b>Sample taxi prices</b>
</p><p>
</p>
<ul><li> <b>Short trips within one area</b> E5
</li><li> <b>Downtown to Midan Hussein</b> E7
</li><li> <b>Downtown to Mohandesin</b> E10
</li><li> <b>Downtown to pyramids</b> E25
</li><li> <b>Downtown or Zamalek to Airport</b> E40
</li><li> <b>Zamalek to downtown</b> E7
</li><li> <b>Zamalek to Midan Hussein</b> E15
</li></ul>
</td></tr></table>
<p>Cabbies usually expect more money (2 or 3 LE) for ferrying more people. If you decide not to negotiate the price beforehand (this is the better method) be ready to jump ship and/or bargain hard if the cabby brings up the fare after you are in the car. They rarely accept more than 4 people to a taxi. Also add 5-7 EP driving late at night.
</p><p>In March 2006 a new fleet of 500 bright yellow taxis hit the road. They run on natural gas, and will soon add up to a total of 1500 cars, all equipped with air-conditioning, meters that actually work, and credit card readers. The meter starts at 3.50 LE, and then 1 LE for every additional kilometre. The drivers are not allowed to smoke in the cars. They are referred to as 'City Cabs' or Cairo Cabs', and can be a bit more expensive (and less of an adventure) than the black-and-white cabs for short hops. However, for longer distances they are the way to go for price and comfort. From within Cairo call 0104343438 - 19155.
</p>
<a name="By_bus_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=14" title="Edit section: By bus">edit</a>]</span> <span class="mw-headline">By bus</span></h3>
<p>The large red, white and blue public buses cover the entire city and are much cheaper, but are usually crowded. However, there are the similar air-conditioned buses that charge 2 L.E. for the trip and prohibit standing on the bus. They can be found in the main squares in Cairo. Also found in main squares are the smaller mini-buses that are usually orange and white or red, white and blue. Because of problems with sexual harrasment women travellers are advised only to take the small micro-buses and buses which prohibit standing.
</p><p>Apart from the main bus stations, buses can be hauled down from street-level. Buses are seldom marked with destination, instead passengers shout out their destinations and if the bus goes this place it will stop. On micro-buses, the fare starts at 25 piastre and goes up to 1 EP. Travelers unfamiliar with Cairo can ask bus drivers or passengers to let them know where there stop is. Don't be shy - even if you don't speak Arabic, simply politely blurt out the name of your destination to the bus driver or a friendly looking passenger and they will take care of you. 
</p><p>There are a number of major bus stations (mawqaf) throughout the city. One of the largest is conveniently located behind the Egyptian Museum in Midan Tahrir. Note that there are actually two stations - the main bus station for the city buses, and the micro-bus station behind it. Travelers who want to visit the Pyramids, for example, can catch a seat in a micro-bus for approximately 2 pounds. The micros in the last lane to the right all go to the pyramids - just ask for "haram."
</p><p>There are also bus stations in Midan Ramses, under the overpass. Buses run from Ramses to Heliopolis, City Stars Mall and other destinations not covered by the Tahrir bus station.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=15" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '15', 'see', 'Cairo');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:252px;"><a href="/en/Image:All_Gizah_Pyramids.jpg" class="image" title="The Great Pyramids of Giza"><img alt="The Great Pyramids of Giza" src="images/250px-All_Gizah_Pyramids.jpg" width="250" height="166" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:All_Gizah_Pyramids.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>The <a href="/en/Cairo/Giza" title="#Giza">Great Pyramids of Giza</a></div></div></div>
<p>A selected list of Cairo highlights:
</p>
<ul><li><b><a href="/en/Cairo/Giza" title="Cairo/Giza">Pyramids of Giza and the Sphinx</a></b>. The only remaining monuments of the Seven Wonders of the Ancient World, it is the country's most famous tourist attraction.
</li><li><b>Egyptian Museum</b>, on <a href="/en/Cairo/Midan_Tahrir" title="Cairo/Midan Tahrir">Midan Tahrir</a>. The world's premier collection of ancient Egyptian artifacts.
</li><li><b>Citadel</b>, in <a href="/en/Cairo/Islamic_Cairo" title="Cairo/Islamic Cairo">Islamic Cairo</a>. A grand castle built by Salah Al-Din. Also parts of the water pipes (Majra Al-Oyouon) are still there, these pipes used to carry the water from the Nile River to the citadel.
</li><li><b>Al-Azhar Mosque</b>. One of the pillars of Islamic thought and home to the world's oldest university.
</li><li><b>Ibn Tulun</b>, close to Sayidna Zeinab. The oldest, and maybe most beautiful mosque in Cairo.
</li><li><b>The Coptic Museum</b>, in <a href="/en/Cairo/Old_Cairo" title="Cairo/Old Cairo">Coptic Cairo</a>.
</li><li><b>The "Hanging Church" (Church of the Virgin Mary)</b>, in Zabeleen Area (District of Manshiet Nasser) below Mokkatam Hills, not far away from the Citadel
</li><li><b>Cairo Tower</b> (185 m./610 ft.) on <a href="/en/Cairo/Gezira" title="Cairo/Gezira">Gezira Island</a> offers a 360-view of Cairo, along with the Giza Pyramids off in the distance to the west.
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=16" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '16', 'do', 'Cairo');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<a name="Coffee_.26_Sheesha"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=17" title="Edit section: Coffee &amp; Sheesha">edit</a>]</span> <span class="mw-headline">Coffee &amp; Sheesha</span></h3>
<p>Have a coffee, mint tea or Cola at El Fishawy's coffee shop in Khan el-Khalili. Smoke a <i><b>shisha</b></i> water pipe (try the "double apple" flavor) and watch the world go by. Great cheap entertainment.
</p>
<a name="Felucca"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=18" title="Edit section: Felucca">edit</a>]</span> <span class="mw-headline">Felucca</span></h3>
<p>Ride a <b>felucca</b> along the Nile River.  A great way to relax and enjoy a night under the stars in Cairo.  Feluccas are available across from the Four Seasons Hotel in Garden City.  To charter your own, negotiate a fair price of no more than 20 to 30 LE for about a half hour for the boat, or 50 LE for an hour, no matter how many people are on it.  Pay <i>after</i> your ride, or you may get much less than you bargained for!  Public boats with loud Arabic music and a giggling crowd are also available for LE 2 for 1/2 hour.
</p>
<a name="Horseback_riding"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=19" title="Edit section: Horseback riding">edit</a>]</span> <span class="mw-headline">Horseback riding</span></h3>
<p>Go <b>horseback riding</b> in the desert from one of the Nazlet El-Samaan stables like FB Stables (contact Karim - +20 (0)16 507 0288) in <a href="/en/Cairo/Giza" title="Cairo/Giza">Giza</a>. Ride in the shadow of the Great Pyramids or further afield to Saqqara or Abu Sir or camp out over night with a barbecue and fire. Popular with expats who keep their horses at livery, FB Stables is also great for a 'tourist' type ride to view the Pyramids from the desert. Longer rides to Saqqara and Abu Sir can be arranged in advance, as can overnight rides with barbecue in the desert and sleeping under the stars. Other than the horses and good company, one of the best things about FB is their amazing rooftop terrace with unrivaled views over the Pyramids - a great place to relax with a drink whilst watching the Sound and Light show.
</p>
<a name="Parks"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=20" title="Edit section: Parks">edit</a>]</span> <span class="mw-headline">Parks</span></h3>
<p>Cairo has a shortage of parks, but you can take a stroll along the Corniche el-Nil, and there is a river promenade on Gezira Island.  Al-Azhar Park near Heliopolis is a good place to escape, with a good vantage point of Islamic Cairo and the city skyline.  Wadi Digla Protected Area is a 60 square kilometer, near Ma'adi, that offers opportunity for taking a trek, jogging, rock climbing, and cycling. Wadi Digla is also a good spot for bird watching, and viewing the various reptile species, plants, and deer that reside there.  You can take a cab from Ma'adi to the entrance at Wadi Dilga.  Cab drivers in Ma'adi should know where to go.  
</p>
<a name="Recreation"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=21" title="Edit section: Recreation">edit</a>]</span> <span class="mw-headline">Recreation</span></h3>
<p>Other options for relaxation include visiting the <b>Zoo</b> and the <b>Cairo Botanical Gardens</b>, or watching horse racing at the <a href="/en/Cairo/Gezira" title="Cairo/Gezira">Gezira Club</a>.  Or when you need a break from city life, try a round of golf on the famous <b>Mena House Golf Course</b> overlooking the <a href="/en/Cairo/Giza" title="Cairo/Giza">Pyramids</a>. 
</p>
<a name="Music_and_Culture"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=22" title="Edit section: Music and Culture">edit</a>]</span> <span class="mw-headline">Music and Culture</span></h3>
<ul><li> <b>Sufi Dancing</b> - The Al Taura Troupe offers free performances every Saturday and Wednesday night at 8:30PM at the Al-Ghouri Mausoleum. This picturesque place is situated nearby the Khan el Khalili souk, on a narrow street between the Al Azhar and Al Ghouri mosques.
</li></ul>
<ul><li> <b>The Culture Wheel</b> ( al-Saqia), <a href="http://www.culturewheel.com" class="external autonumber" title="http://www.culturewheel.com">[12]</a>.  The largest independent cultural center in Cairo, offers concerts almost every night. 
</li></ul>
<ul><li> <b>The Garden Theatre</b> in Al-Azhar Park <a href="http://www.alazharpark.com/" class="external autonumber" title="http://www.alazharpark.com/">[13]</a> offers a range of musical performances. The venue is also a great place for an evening stroll.
</li></ul>
<ul><li> <b>Cairo Opera House</b> <a href="http://cairoopera.org/" class="external autonumber" title="http://cairoopera.org/">[14]</a> 
</li></ul>
<ul><li> <b>Egyptian Center for Culture &amp; Art (MAKAN) <a href="http://www.egyptmusic.org/" class="external autonumber" title="http://www.egyptmusic.org/">[15]</a> Egyptian Traditional music.</b>
</li></ul>
<ul><li> <span class='vcard' id = 'The_Townhouse_Gallery_of_Contemporary_Art'><span class="fn org">The Townhouse Gallery of Contemporary Art</span>, <span class="adr"><span class="street-address">Hussein El Me'mar Pasha street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">(+202) 2 576 80 86</span></span> (<a class="email" href="mailto:info@thetownhousegallery.com">info@thetownhousegallery.com</a>), <a class="url external autonumber" href="http://www.thetownhousegallery.com/">[16]</a>. <span class="hours">Daily 10AM-2PM, 6PM-9PM, F 6PM-9PM, Closed Th</span>. &nbsp;<a class="listing-edit" href="#The_Townhouse_Gallery_of_Contemporary_Art" onclick="editListing('The_Townhouse_Gallery_of_Contemporary_Art', 'see', 'Cairo');return false;" title="click to edit The Townhouse Gallery of Contemporary Art">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Cairo_Jazz_Club'><span class="fn org">Cairo Jazz Club</span>, <span class="adr"><span class="street-address">197, 26th July Street</span></span> (<span class="note directions">From Zamalek, just before Sphinx Square</span>). <span class="description">Dancing and live music</span> &nbsp;<a class="listing-edit" href="#Cairo_Jazz_Club" onclick="editListing('Cairo_Jazz_Club', 'do', 'Cairo');return false;" title="click to edit Cairo Jazz Club">edit</a></span>
</li></ul>
<a name="Learn"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=23" title="Edit section: Learn">edit</a>]</span> <span class="mw-headline">Learn</span></h2>
<ul><li> <b>The American Univesity in Cairo</b>, <a href="http://www.aucegypt.edu" class="external autonumber" title="http://www.aucegypt.edu">[17]</a> is the most prestigious educational institute in all Egypt. It offers a variety of courses including Arabic and Middle Eastern Studies. English is the instruction language.
</li></ul>
<ul><li> <b>Cairo University</b> is one of the reputable universities in the Middle East and Africa. Cairo University was one of the first universities to be established in Egypt.
</li></ul>
<ul><li> <b>The International Language Institute</b> (ILI), <a href="http://www.arabicegypt.com" class="external autonumber" title="http://www.arabicegypt.com">[18]</a> in Mohandesin offers courses in Modern Standard Arabic and Egyptian dialect up to an intermediate-advanced level in an international student environment. Teachers are professional and prices relatively low.
</li></ul>
<ul><li> <b>Kalimat Language and Cultural Centre</b>, 22, Mohamed Mahmoud Shaaban St., Mohandessin, Giza, (202) 761 8136 / 337 5814, <a href="http://www.kalimategypt.com" class="external autonumber" title="http://www.kalimategypt.com">[19]</a>. This is a great language school with a lot of friendly teachers and students from around the world.
</li></ul>
<a name="Work"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=24" title="Edit section: Work">edit</a>]</span> <span class="mw-headline">Work</span></h2>
<p>If you have professional qualifications there are possibilities for work in Cairo. Try the English weeklies al-Ahram and al-Waseet.
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=25" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '25', 'buy', 'Cairo');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:252px;"><a href="/en/Image:Talaat_harb_at_night_by_tinou_bao.jpg" class="image" title="Midan Talaat Harb"><img alt="Midan Talaat Harb" src="http://wikitravel.org/upload/shared//thumb/4/43/Talaat_harb_at_night_by_tinou_bao.jpg/250px-Talaat_harb_at_night_by_tinou_bao.jpg" width="250" height="167" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Talaat_harb_at_night_by_tinou_bao.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Midan Talaat Harb</div></div></div>
<p><b>ATMs</b> are conveniently located in various places throughout <a href="/en/Cairo/Downtown" title="Cairo/Downtown">downtown</a>. A more secure option are the ATMs in the five star hotels.  There also are numerous places that handle currency exchange, or you can try any major bank such as HSBC or Commercial International Bank for currency exchanges or redeeming travellers cheques.  There also are a number of Citibank <a href="http://www.citibankegypt.com/" class="external autonumber" title="http://www.citibankegypt.com/">[20]</a> branches in Cairo.
</p>
<ul><li> The <b>Khan El-Khalili</b> bazaar is a giant souq in <a href="/en/Cairo/Islamic_Cairo" title="Cairo/Islamic Cairo">Islamic Cairo</a>.  The merchants here are ravenous and skilled, so don't fall for the hard sell and be prepared to <a href="/en/Haggle" title="Haggle">haggle</a>.  This is a great place to buy rustic glassware and perfume bottles.  Be choosy.
</li></ul>
<ul><li> <b><a href="/en/Cairo/Gezira" title="Cairo/Gezira">Zamalek</a></b> has a number of small, but high-end shops, along with shops selling crafts, jewelry and other items.  <b>Fair Trade Cairo</b> in <a href="/en/Cairo/Gezira" title="Cairo/Gezira">Zamalek</a> is a great shop selling high quality crafts made by local artisans. Nefertari, also in Zamalek, has wonderful organic cotton linens, skin care products, and the like. There also is Nomad that has a small, charming second floor showroom in Zamalek, as well as Nagada and Khan Misr Taloun.  Diwan, in Zamalek, is a very nice primarily English-language bookstore.
</li></ul>
<ul><li> <b>Midan Talaat Harb</b> and surrounding streets, including Talaat Harb Street, are home to countless shops, selling everything from shoes and books to sweets.
</li></ul>
<ul><li> The <b>Midan Ataba</b> area in <a href="/en/Cairo/Downtown" title="Cairo/Downtown">Downtown</a> Cairo is home to large bookseller markets, where you can find inexpensive books, as well as electronics and clothing markets.
</li></ul>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=26" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '26', 'eat', 'Cairo');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<table style="border: 1px solid black; float:right; margin-left: 1em; width:30%; padding: 8px" cellpadding="0" cellspacing="0" border="0">

<tr>
<td style="padding-bottom: 8px" colspan="2">This guide uses the following price ranges for a typical meal <i>for one</i>, including soft drink:
</td></tr>
<tr>
<td> <b>Budget</b> </td><td> Under LE 10
</td></tr>
<tr>
<td> <b>Mid-range</b> </td><td> LE 10-40
</td></tr>
<tr>
<td> <b>Splurge</b> </td><td> Over LE 40-100
</td></tr></table>
<p>Cairo has an enormous number of restaurants, catering to most needs. Cheap food can be found everywhere in street restaurants and snack stalls. The top notch restaurants are often, but not always, found in hotels and Nile boats. The borders between restaurants and cafes are not crystal-clear in the Egyptian capital. In many places it is perfectly acceptable to just have a drink or <i>shisha</i>. Medium and high-range outlets might have a minimum charge. Cheaper restaurants will normally not serve alcohol as well as some more expensive outlets. 
</p><p>In general, <a href="/en/Cairo/Downtown" title="Cairo/Downtown">downtown</a> is good for budget eating, while for higher quality eating you should head to <a href="/en/Cairo/Zamalek" title="Cairo/Zamalek">Zamalek</a>, <a href="/en/Cairo/Dokki_and_Mohandiseen" title="Cairo/Dokki and Mohandiseen">Mohandiseen</a> or any of the other more affluent parts of town.  
</p><p>For those with a greater interest in Cairo's culinary life, look for <b>Cairo Dining</b>, a magazine with a half-yearly update of 1000 Cairo restaurants (and places to go out) sorted by price, kind of food and area.  <b>Otlob.com</b> delivers food from a large number of Cairo restaurants, including fast-food places like McDonalds, as well as higher-end places.  Otlob is also useful because it offers a list of restaurants by type of food, area, and even covers menus, conveniently all in English. Almost all but the highest quality Cairo restaurants offer delivery or takeout.
</p>
<a name="Egyptian_and_Middle_Eastern_food"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=27" title="Edit section: Egyptian and Middle Eastern food">edit</a>]</span> <span class="mw-headline">Egyptian and Middle Eastern food</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:252px;"><a href="/en/Image:Fatir.jpg" class="image" title="Fatir is a pastry, shown here with honey.  It can be eaten as a meal or snack, with sweet ingredients like jam or honey, or salty toppings like cheese, meat, and vegetables which make it more like a pizza."><img alt="Fatir is a pastry, shown here with honey.  It can be eaten as a meal or snack, with sweet ingredients like jam or honey, or salty toppings like cheese, meat, and vegetables which make it more like a pizza." src="http://wikitravel.org/upload/shared//thumb/e/e0/Fatir.jpg/250px-Fatir.jpg" width="250" height="188" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Fatir.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Fatir is a pastry, shown here with honey.  It can be eaten as a meal or snack, with sweet ingredients like jam or honey, or salty toppings like cheese, meat, and vegetables which make it more like a pizza.</div></div></div>
<p>Traditional Egyptian staples are available almost everywhere. In stalls and street restaurants you will find traditional dishes like <i>fuul</i> (bean paste), <i>taa'miya</i>  (falafel), <i>muzagga</i> (the Egyptian version of the Greek <i>moussaka</i>), <i>kushari</i> (macaroni, lentils, chick peas, and sometimes a tomato sauce), <i>fatayeer</i> (pancakes with different fillings)  and <i>shawarma</i> (a recent import from Lebanon and Syria &mdash; pieces of roasted meat usually wrapped in bread). Cheaper places will only serve up vegetables and maybe beef hot dogs or corned beef. Eggs, fried potatoes and salads are also usually available. Hygiene varies wildly and the best advice is to go for the most visited places. Avoid empty restaurants as the food will be less fresh.  Especially downtown you can find many good <i>kushari</i> shops, including many outlets of the excellent <b>Kushari Tahrir</b> chain.
</p><p>In the medium and upper price range your choice of traditional Egyptian food will be more limited. Although the situation is improving, traditionally Egyptian gastronomical experiences are still mostly restricted to private homes.  Quality chain restaurants like <b>Felfela</b> (several outlets)  and <b>Abou Sid</b> (Zamalek, Maadi and Dokki) offer authentic Egyptian food. Otherwise Arabic and oriental restaurants tend to mix styles or completely go for more Lebanese-style eating, considered more stylish by rich Cairenes. The good side of this is that Cairo is blessed with many quality Lebanese outfits, from chains like <b>Dar al-Qamar</b> to stylish restaurant establishments. Additionally, Turkish food and restaurants catering to Gulf visitors can be found.
</p>
<a name="Western_and_Asian_food"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=28" title="Edit section: Western and Asian food">edit</a>]</span> <span class="mw-headline">Western and Asian food</span></h3>
<p>Cairo has a growing number of Western <b>fast food</b> outlets available - these are, incidentally, some of the best places to see young Cairenes relaxing together, as fast food restaurants are apparently considered amongst the hippest places to hang out. <b>McDonalds</b>, <b>Hardees</b>, <b>Pizza Hut</b> and <b>KFC</b> are spread about the city, but they are relatively more expensive.  
</p><p>Lighter meals like sandwiches and salads as well as pastries can be found in western-style bakeries and cafes. Popular chains like <b>Cilantro</b> and <b>Beanos</b> and <b>The Marriott Bakery</b> as well as individual outlets all offer more or less similar dishes. Most of these places also offer wireless internet. 
</p><p>There is also a cute <b>TGI Friday's</b> on the Nile banks at the entrance of Maadi, serving beer but no wine.  Gezira also boasts its very own Chili's.  For burgers, you can also try  <b>Fuddrucker's</b> (Maadi and Mohandesseen) or <b>Lucille's</b> in Ma'adi (Road n 9) which is owned by an American woman. <b>Maison Thomas</b> has several branches throughout Cairo, including Mohandiseen, Zamalek, and Maadi, and servess some of the best pizza in Cairo.  There is an Italian place called the <b>Mint</b> in Mohandesseen, which boasts a very stylish interior, however it's alcohol free.  If it's more stylish international dining you're into, Cairo offers a wide variety:  Italian, Chinese and Japanese outlets in addition to the ambigious <i>continental</i> cooking abound, especially in areas like Zamalek, Mohandesin and Dokki.
</p>
<a name="Hygiene_and_diet_issues"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=29" title="Edit section: Hygiene and diet issues">edit</a>]</span> <span class="mw-headline">Hygiene and diet issues</span></h3>
<p>For health reasons it is advisable not to drink tap water or eat unpeeled fresh fruits and vegetables -- at least for the first few days of the visit. There are few solely vegetarian options, <b>L'aubergine</b> in Zamalek is a good restaurant for vegetarian food. Otherwise, Egyptian cuisine is dominated by vegetable courses, but be aware of "hidden" meat in stock, sauces and the like. One should also be cautious about sushis or ice creams sold outside of main hotels.  Also, if served eggs, one should be cautious to ensure that they are fully cooked (sunny side up eggs may allow certain organisms to be transmitted).
</p>
<a name="Self-catering"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=30" title="Edit section: Self-catering">edit</a>]</span> <span class="mw-headline">Self-catering</span></h3>
<p>The <b>Metro</b> chain and <b>Alfa Market</b> in <a href="/en/Cairo/Zamalek" title="Cairo/Zamalek">Zamalek</a> are convenient supermarkets. Otherwise vegetables and fruit are plentiful and cheap. Bakeries such as <b>The Bakery</b> chain sell western-style bread and pastries. Organic food is available at <b>Sekem</b> in <a href="/en/Cairo/Zamalek" title="Cairo/Zamalek">Zamalek</a>.
</p><p>By far the cheapest and most satisfying option, buying from Souks and outdoor markets makes for a crash course in Arabic and haggling, not to mention that the produce is often superb! Bread can be found on nearly every corner and comes in two types - whole wheat <i>aysh baladi</i> and white flour <i>aysh shami</i>. Both are baked fresh daily and delivered by thousands of kids on bicycles to every corner of the city. Every neighborhood has a few streets dedicated to produce and other goods. 
</p><p>Small bakeries (<i>furun</i>) sell every kind of baked good imaginable - ranging from Italian style bread sticks with nigella and sesame seeds to croissants, donuts and anything with dates in it. Fresh goods from these bakeries offers a nice alternative to the standard Egyptian breakfast of beans, beans, beans.
</p>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=31" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '31', 'drink', 'Cairo');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/en/Image:El_Fishawy.jpg" class="image" title="Coffee &amp; shisha at el-Fishawy"><img alt="Coffee &amp; shisha at el-Fishawy" src="/upload/en/thumb/5/5b/El_Fishawy.jpg/180px-El_Fishawy.jpg" width="180" height="135" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:El_Fishawy.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Coffee &amp; shisha at el-Fishawy</div></div></div>
<p>Cairo has a wide range of drinking options from the very traditional to fashionable and modern. At the other end of the scale, almost any street in Cairo has a traditional coffee house, ahwe, a traditionally male institution of social life tracing many hundreds of years back in history. Besides that you'll find everything from fruit stalls to patisseris and bakeries and modern cafs whipping up all varieties of modern European coffee.  In addition to the traditional Turkish coffee and <i>shai</i>, tea, virtually everywhere you'll find drinks like hibiscus tea, <i>kerkedeeh</i>, served warm or cold depending on season, <i>sahleb</i>, a coconut drink usually served in winter,   <i>fakhfakhenna</i> (a kind of fruit salad),  sugarcane juice, mango and tamarind juice, <i>Tamr hindi</i>.
</p><p>
</p>
<a name="Traditional_Coffee_Houses"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=32" title="Edit section: Traditional Coffee Houses">edit</a>]</span> <span class="mw-headline">Traditional Coffee Houses</span></h3>
<p>Cairo remains one of the best cities in the world to sample the traditional coffee house culture of the region. They are called <i>maqh</i> in Standard Arabic, but in the local dialect this is turned into <i>ahwa</i>. The Turkish coffee remains an invariable ingredient in any Cairene coffee house, and water pipe (<i>shisha</i>) and tea is even more popular.  While considered "old fashioned" for a time, these places are again turning fashionable among younger crowds and even smoking a waterpipe is no longer a male-only pastime. Places vary from just a small affair--plastic chairs and tables put out on the street--to more elaborate cafes especially in upscale and tourist areas. 
</p>
<table class="pp_infobox" style="float:right; clear:right;margin-left: 1em; width:40%;" cellpadding="8" cellspacing="1" border="0">

<tr>
<td align="left" width="100%" style="background-color:#f3f3ff; border:1px solid; padding-left: 0.5em; padding-right: 0.5em">
<p><b>A social institution</b>
</p><p>When coffee was introduced to the Arab and Islamic world in the 1600s the Islamic clergy attempted to outlaw it. However people's cravings soon convinced the sheikhs against this, although even today the most pious followers of Islam would still avoid visiting an ahwa. For most Egyptian men however, it is an important social institution, usually near one's home and the local mosque or church. It is the place to chat, pick up the latest news, read the paper, watch a TV show or a soccer match, or simply people watch while puffing a waterpipe. Some say there are more than 20,000 coffee houses in Cairo. Today Downtown and Islamic Cairo are the best places to visit for a sampling of this essential part of Cairene life.
</p>
</td></tr></table>
<p>For many, the <i>shisha</i> or water pipe, is the main attraction of any visit to a Cairene coffee house. It is usually available in at least two varieties, <i>muassal</i>, pure tobacco, and <i>tofh</i>, apple-flavored. Other fruit varieties are sometimes available. Coffee houses range from the more elaborately decorated to a simple counter and some plastic chairs and tables spread out in the street. Foreigners are invariably made welcome, although women might feel uncomfortable visiting coffee houses in traditional, poor areas of the city. However, in downtown and the tourist areas of Islamic Cairo single or women-only groups should not expect anything more than the ordinary hassle.
</p><p>Turkish coffee (<i>ahwe turki</i>) is served either sweet (<i>helwa</i>), medium sweet (<i>masbout</i>), with little sugar (<i>sukr khafeef</i>) or no sugar (<i>sda</i>). Sweet means very sweet. Tea (<i>shai</i>) is served either as traditional loose tea (<i>kshari</i>, not to be confused with the Cairo macaroni-rice stample <i>kushari</i>), known as dust tea in English, or in a tea bag. Most coffee shops usually offer fresh mint leaves to put in your tea, upon request.  A range of soft drinks are usually available. Most typically you will find hibiscus tea (<i>karkadee</i>), served warm in the winter season and hot during the warmer parts of the year.
</p>
<a name="Fruit_juice_stalls"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=33" title="Edit section: Fruit juice stalls">edit</a>]</span> <span class="mw-headline">Fruit juice stalls</span></h3>
<p>During the hot Cairo summer, fruit juice stalls selling fresh juice (and occasionally fruit salads and other soft drinks) are a delight not to be missed. Basically these places sell fresh-pressed juice of whatever is in season. Typical choices include orange (<i>bortoql</i>), lemon (<i>limon</i>), mango (<i>manga</i>) and strawberry (<i>farawla</i>), guava (<i>gawafa</i>), pomegranate (<i>Rummn</i>). Prices and quality depend on season and availability. These places are spread out around the city and available at almost all the places tourists typically visit and in all local residential districts.   Traditional coffee houses or fruit juice stalls might sell all or some of these drinks.
</p>
<a name="Modern_cafes_and_pastry_shops"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=34" title="Edit section: Modern cafes and pastry shops">edit</a>]</span> <span class="mw-headline">Modern cafes and pastry shops</span></h3>
<p>Modern cafes and patisseries are spread out around the city. Typically they serve light food like sandwiches and salad in addition to espresso-based coffees and pastries. Many of these places are chains, like Cilantro, Beanos, Cinnabon, Orangette, The Bakery and Coffee Roastery. Most of these places, including all the chains mentioned above, offer wireless internet connection as well.  International chains such as Costa Coffee and Starbucks are also widely available throughout Cairo.
</p>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=35" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '35', 'sleep', 'Cairo');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<p>Cairo has a tremendous range of accommodation, from low-rent budget hotels <a href="/en/Cairo/Downtown" title="Cairo/Downtown">downtown</a> to five-star palaces along the Nile.  See individual <a href="/en/Cairo#Districts" title="Cairo">district articles</a> for hotel listings.
</p>
<a name="Contact"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=36" title="Edit section: Contact">edit</a>]</span> <span class="mw-headline">Contact</span></h2>
<a name="Mail"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=37" title="Edit section: Mail">edit</a>]</span> <span class="mw-headline">Mail</span></h3>
<p>The <b>main post office</b> of Cairo is located on Midan Ataba (open 7am - 7pm Sa - Th, 7am - 12 noon Fr and holidays). The <i>poste restante</i> office is to be found along the side street to the right of the main entrance to the post office and through the last door (open 8am - 6 pm Sa - Th, 10am - 12 noon Fr and holidays) - mail will be held for 3 weeks.
</p><p>There are two kind of mail boxes for international and domestic use. They are typically found on the street in pairs, coloured red and blue. It is said that your mail will be delivered no matter which one you use.
</p>
<a name="Internet"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=38" title="Edit section: Internet">edit</a>]</span> <span class="mw-headline">Internet</span></h3>
<p>The Internet is rapidly growing in Cairo as in many other Egyptian and Middle Eastern cities. There is now a profusion of established internet cafs and venues, with many more opening for business each month.  An hour in a downtown net cafe will set you back 3-5LE.  A growing number of cafs including Cilantro and Beanos provide wifi for free, and if all else fails, you can always drop into a McDonalds and try their network.  Luxury hotels often provide WiFi at a premium.
</p><p>If you have access to a traditional telephone line in Cairo, then you will be able to access the internet through dial-up connection for free by dialing 0777 XXXX numbers.
</p>
<a name="Stay_safe"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=39" title="Edit section: Stay safe">edit</a>]</span> <span class="mw-headline">Stay safe</span></h2>
<p>You can walk around the main streets anytime you feel like roaming. It's fairly safe and you will always find lots of people around smiling and offering to help. Women alone can expect to be the target of an excessive amount of catcalling, but it rarely, if ever, goes beyond that. You should bear in mind that around the more touristy locations there is an abundance of 'helpful' people, but be careful who you go with and under no circumstance let anyone push or guide you anywhere you don't want to go! If you get lost look for the security and police officers.  Many speak a little English, and most know their local area very well, as well as the tourist spots.
</p><p>Crossing streets is another major challenge in Cairo.  Traffic lights, which only exist in a few locations, are routinely disregarded.  In downtown Cairo, police officers may be controlling traffic at key intersections at busy times.  To cross the street, it's like playing the video game "Frogger", hurrying across the street one lane at a time, when there is a small break in traffic.  Also, when riding in a taxi, the driver may go quite fast and drive erratically.
</p>
<a name="Stay_healthy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=40" title="Edit section: Stay healthy">edit</a>]</span> <span class="mw-headline">Stay healthy</span></h2>
<p>As elsewhere in Egypt, be careful with what you eat.  Raw leafy vegetables, egg-based dressings like mayonnaise and minced meat are particularly risky.  Opinions on tap water vary, but most visitors choose to stick to the bottled stuff.  Large bottles of water can be purchased for 2 or 3 LE.
</p><p><b>Smog</b> can reach extreme levels, especially in late summer and fall before the rains.  This, coupled with the summer heat, can make spending time outdoors in the summer quite unpleasant. 
</p>
<a name="Hospitals"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=41" title="Edit section: Hospitals">edit</a>]</span> <span class="mw-headline">Hospitals</span></h3>
<p>For medical care, hotels usually have a house doctor on call.  Any major operations are best performed outside Egypt, but the following hospitals are generally considered the best in Cairo:
</p>
<ul><li> <span class='vcard' id = 'Cleopatra_Hospital'><span class="fn org">Cleopatra Hospital</span>, <span class="adr"><span class="street-address">Heliopolis</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">414-3931</span></span>, <a class="url external autonumber" href="http://www.cleopatrahospital.com">[21]</a>. &nbsp;<a class="listing-edit" href="#Cleopatra_Hospital" onclick="editListing('Cleopatra_Hospital', 'listing', 'Cairo');return false;" title="click to edit Cleopatra Hospital">edit</a></span>
</li><li> <span class='vcard' id = 'Dar_El_Fouad_Hospital'><span class="fn org">Dar El Fouad Hospital</span>, <span class="adr"><span class="street-address">6th of October City</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">835-6030</span></span>, <a class="url external autonumber" href="http://www.daralfouad.org/">[22]</a>. &nbsp;<a class="listing-edit" href="#Dar_El_Fouad_Hospital" onclick="editListing('Dar_El_Fouad_Hospital', 'listing', 'Cairo');return false;" title="click to edit Dar El Fouad Hospital">edit</a></span>
</li></ul>
<a name="Get_out"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo&amp;action=edit&amp;section=42" title="Edit section: Get out">edit</a>]</span> <span class="mw-headline">Get out</span></h2>
<ul><li><a href="/en/Alexandria" title="Alexandria">Alexandria</a> is a possible day-trip, although the city deserves more. Enjoy a day visiting the library, a museum, castle or the beach and return to Cairo after a good fish meal and maybe a drink. 
</li></ul>
<ul><li><a href="/wiki/en/index.php?title=Ein_al-Sukhn&amp;action=edit" class="new" title="Ein al-Sukhn">Ein al-Sukhn</a> is the closest Red Sea resort to Cairo and easily reached on a day trip. This place is growing rapidly to become <i>the</i> getaway for Cairo's moneyed elite. To get here, hire a taxi for the day (you need to arrange this 1-2 days beforehand to get the necessary permits) for about LE 200-300.
</li></ul>
<ul><li><a href="/wiki/en/index.php?title=Fayyoum&amp;action=edit" class="new" title="Fayyoum">Fayyoum</a> is another popular place for Egyptians to picnic. While the city offers little in itself, the Qantara lake and Wadi al-Rayyan both offer scenic spots for relaxing and the area also contains some of the first pyramids in history. Get there by bus and then get a taxi to drive you around for the day at approximately LE 100 or get a taxi from Cairo at LE 200-300. It's possible to stay overnight at the scenic Tunis village for 30 EP. 
</li></ul>
<ul><li>The pyramids of <a href="/en/Saqqara" title="Saqqara">Saqqara</a>, <a href="/en/Memphis_%28Egypt%29" title="Memphis (Egypt)">Memphis</a> and possibly <a href="/en/Dahshur" title="Dahshur">Dahshur</a> all offer an easy day trip out of Cairo. Expect to pay at least LE 150-200 for a private taxi.
</li></ul>
<p>
</p><p>
</p>
<table width="60%" bgcolor="white" align="center" style="border-style:dashed;border-width:2px;border-color:lightblue">
<tr>
<td><i>This is a <b><a href="/en/Wikitravel:Usable_articles" title="Wikitravel:Usable articles">usable</a></b> article.  It has information for getting in as well as some complete entries for restaurants and hotels.  An adventurous person could use this article, but please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<p>
</p><p> 
</p><!-- 
Pre-expand include size: 15927 bytes
Post-expand include size: 12108 bytes
Template argument size: 6001 bytes
Maximum: 3145728 bytes
-->
</html>
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
/***
|''Name''|BinaryTiddlersPlugin|
|''Description''|renders base64-encoded binary tiddlers as images or links|
|''Author''|FND|
|''Version''|0.3.2|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/BinaryTiddlersPlugin.js|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
!Code
***/
//{{{
(function($) {

"use strict";

var ctfield = "server.content-type";

var plugin = config.extensions.BinaryTiddlersPlugin = {
	isWikiText: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		if(ctype) {
			if (ctype === 'text/x-tiddlywiki') {
				return true;
			}
			return !this.isBinary(tiddler) && !this.isTextual(ctype);
		} else {
			return true;
		}
	},
	// NB: pseudo-binaries are considered non-binary here
	isBinary: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		return ctype ? !this.isTextual(ctype) : false;
	},
	isTextual: function(ctype) {
		return ctype.indexOf("text/") === 0
			|| this.endsWith(ctype, "+xml")
			|| ctype === 'application/json'
			|| ctype === 'application/javascript';
	},
	endsWith: function(str, suffix) {
		return str.length >= suffix.length &&
			str.substr(str.length - suffix.length) === suffix;
	},
	isLink: function(tiddler) {
		return this.isBinary(tiddler) && tiddler.text.indexOf("<html>") !== -1;
	}
};

// Disable edit for linked tiddlers (for now)
// This will be changed to a GET then PUT
config.commands.editTiddler.isEnabled = function(tiddler) {
    var existingTest = config.commands.editTiddler.isEnabled;
    if (existingTest) {
        return existingTest && !plugin.isLink(tiddler);
    } else {
        return !plugin.isLink(tiddler);
    }
};

// hijack text viewer to add special handling for binary tiddlers
var _view = config.macros.view.views.wikified;
config.macros.view.views.wikified = function(value, place, params, wikifier,
		paramString, tiddler) {
	var ctype = tiddler.fields["server.content-type"];
	if(params[0] === "text" && ctype && ctype !== 'text/x-tiddlywiki' &&
			!tiddler.tags.contains("systemConfig") && !plugin.isLink(tiddler)) {
		var el;
		if(plugin.isBinary(tiddler)) {
			var uri = "data:%0;base64,%1".format([ctype, tiddler.text]); // TODO: fallback for legacy browsers
			if(ctype.indexOf("image/") === 0) {
				el = $("<img />").attr("alt", tiddler.title).attr("src", uri);
			} else {
				el = $("<a />").attr("href", uri).text(tiddler.title);
			}
		} else {
			el = $("<pre />").text(tiddler.text);
		}
		el.appendTo(place);
	} else {
		_view.apply(this, arguments);
	}
};

// hijack edit macro to disable editing of binary tiddlers' body
var _editHandler = config.macros.edit.handler;
config.macros.edit.handler = function(place, macroName, params, wikifier,
		paramString, tiddler) {
	if(params[0] === "text" && plugin.isBinary(tiddler)) {
		return false;
	} else {
		_editHandler.apply(this, arguments);
	}
};

// hijack autoLinkWikiWords to ignore binary tiddlers
var _autoLink = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function() {
	return plugin.isWikiText(this) ? _autoLink.apply(this, arguments) : false;
};

}(jQuery));
//}}}
/***
|''Name''|ImageMacroPlugin|
|''Version''|0.9.4|
|''Description''|Allows the rendering of svg images in a TiddlyWiki|
|''Author''|Osmosoft|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''Notes''|Currently only works in modern browsers (not IE)|
|''Requires''|BinaryTiddlersPlugin|
!Usage
{{{<<image SVG>>}}} will render the text of the tiddler with title SVG as an SVG image (but not in ie where it will fail silently)
!!Parameters
width/height: specify width/height parameters
link: make the image link to a given location
tiddlyLink: link to a tiddler

!Notes
Binary tiddlers in TiddlyWeb when passed through the wikifier will be shown as images.
eg. {{{<<view text wikified>>}}} on a binary tiddler will show the image.
{{{<<view fieldname image>>}}}
will render the value of the tiddler field 'fieldname' as an image. This field can contain a tid
{{{<<image SiteIcon>>}}}
will create an image tag where the tiddler has content type beginning image and not ending +xml
will attempt to create svg object in other scenarios
{{{<<image /photos/x.jpg>>}}}
will create an image tag with src /photos/x.jpg as long as there is not a tiddler called /photos/x.jpg in 
which case it will render that tiddler as an image. Note for the case of svg files it will attempt to render as an svg if possible via the image
tag. It doesn't embed the svg in the dom for security reasons as svg code can contain javascript.
!Code
***/
//{{{
(function($) {

var macro = config.macros.image = {
	shim: "/bags/common/tiddlers/shim",
	ieVersion: config.browser.isIE ? parseInt(config.browser.ieVersion[1], 10) : false,
	svgns: "http://www.w3.org/2000/svg",
	xlinkns: "http://www.w3.org/1999/xlink", 
	svgAvailable: document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"),
	_fixPrefix: 1,
	_external_cache: {},
	_image_tag_cache: {},
	_image_dimensions: {},
	locale: {
		badImage: "This image cannot be displayed."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler){
		var imageSource = params[0];
		// collect named arguments
		var args = macro.getArguments(paramString, params);
		this.renderImage(place, imageSource, args);
	},
	init: function() {
		var startupImages = store.getTaggedTiddlers("systemImage");
		var place = $("<div />").attr("id", "systemImageArea").appendTo("body").hide()[0];
		for(var i = 0; i < startupImages.length; i++) {
			var image = startupImages[i];
			macro.renderImage(place, image.title, { idPrefix: "" });
		}
		var data = new Image();
		data.onload = function() {
			// note ie 8 only supports data uris up to 32k so cannot be relied on
			macro.supportsDataUris = this.width != 1 || this.height != 1 ? false : true;
			macro.supportsDataUris = macro.ieVersion && macro.ieVersion < 9 ? false : macro.supportsDataUris;
		};
		data.onerror = data.onload;
		data.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
	},
	refreshImage: function(src) {
		var elements = macro._image_tag_cache[src] ? macro._image_tag_cache[src] : [];
		if(macro._image_dimensions[src]) {
			macro._image_dimensions[src] = false;
		}
		for(var i = 0; i < elements.length; i++) {
			var el = $(elements[i]);
			var newSrc = "%0?nocache=%1".format(src, Math.random());
			el.attr("src", newSrc); // force reload
		}
	},
	isBinaryImageType: function(contentType) {
		return (contentType && contentType.indexOf("image") === 0 &&
			contentType.indexOf("+xml") != contentType.length - 4) ? true : false;
	},
	isImageTiddler: function(tiddler) {
		return macro.isSVGTiddler(tiddler) || macro.isBinaryImageTiddler(tiddler);
	},
	isSVGTiddler: function(tiddler) {
		var type = tiddler ? tiddler.fields['server.content-type'] : false;
		return type == "image/svg+xml";
	},
	isBinaryImageTiddler: function(tiddler) {
		return macro.isBinaryImageType(tiddler.fields['server.content-type']);
	},
	renderImage: function(place, imageSource, options) {
		var imageTiddler = store.getTiddler(imageSource);
		var container;
		var classes = ["image"];
		if(options.link) {
			classes = classes.concat(["imageLink", "externalLink"]);
			container = $("<a />").attr("href", options.link).appendTo(place)[0];
		} else if(options.tiddlyLink) {
			classes.push("imageLink");
			container = createTiddlyLink(place, options.tiddlyLink, false);
		} else {
			container = $("<span />").appendTo(place)[0];
		}
		$(container).addClass(classes.join(" "));

		options = options ? options : {};
		if(imageTiddler && macro.isBinaryImageTiddler(imageTiddler)) { // handle the case where we have an image url
			return macro._renderBinaryImageTiddler(container, imageTiddler, options);
		} else if(imageTiddler){ // handle the case where we have a tiddler
			return macro._renderSVGTiddler(container, imageTiddler, options);
		} else { // we have a string representing a url
			return macro._renderBinaryImageUrl(container, imageSource, options);
		}
	},
	_renderAlternateText: function(container, options) {
		var img;
		var src = options.src || "";
		if(options.width && options.height) {
			img = $("<img />").attr("src", src).addClass("svgImageText").attr("width", options.width).
				attr("height", options.height).appendTo(container);
		}
		var alt = options.alt;
		if(img && alt) {
			img.attr("alt", alt).attr("title", alt);
		} else if(alt) {
			$(container).addClass("svgImageText").text(alt);
		}
		macro._image_tag_cache[src] = img;
	},
	_renderSVGTiddler: function(place, tiddler, options) {
		if(!options) {
			options = {};
		}
		merge(options, { tiddler: tiddler, fix: true});

		if(macro.svgAvailable) {
			this._importSVG(place, options); // display the svg
		} else if(options.altImage) {
			var image = options.altImage;
			delete options.altImage;
			this._renderBinaryImageUrl(place, image, options);
		} else {
			this._renderAlternateText(place, options); // instead of showing the image show the alternate text.
		}
	},
	_renderBinaryImageTiddler: function(place, tiddler, options) {
		var resourceURI;
		var fields = tiddler.fields;
		if(fields["server.type"] == "tiddlyweb") { // construct an accurate url for the resource
			resourceURI = "%0/%1/tiddlers/%2".format(config.defaultCustomFields["server.host"],
				fields["server.workspace"], encodeURI(fields["server.title"]));
		} else { // guess the url for the resource
			resourceURI = tiddler.title;
		}
		var ctype = fields["server.content-type"] || tiddler.type;
		var text = tiddler.text;
		if(macro.supportsDataUris && ctype && text.indexOf("<html") == -1) {
			var uri = "data:%0;base64,%1".format(ctype, text);
			options.src = resourceURI;
			return macro._renderBinaryImageUrl(place, uri, options);
		} else if(options.src) {
			return macro._renderBinaryImageUrl(place, options.src, options);
		} else {
			return macro._renderBinaryImageUrl(place, resourceURI, options);
		}
	},
	_renderImageTag: function(container, src, width, height, options) {
		var img;
		img = $("<img />").appendTo(container);
		if(height) {
			img.attr("height", height);
		}
		if(width) {
			img.attr("width", width);
		}
		if(macro.ieVersion && macro.ieVersion < 7 && macro.shim && options.ie6png) {
			$(img).css({width: userW, height: userH,
					filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%0', sizingMethod='scale')".format(src)
				}).attr("src", macro.shim);
		} else {
			img.attr("src", src);
		}
		if(!macro._image_tag_cache[options.srcUrl]) {
			macro._image_tag_cache[options.srcUrl] = [];
		}
		img = $(img).addClass(options.imageClass)[0];
		macro._image_tag_cache[options.srcUrl].push(img);
		return img;
	},
	_getDimensions: function(realDimensions, reqDimensions, preserve) {
		var w = realDimensions.width;
		var h = realDimensions.height;
		var reqh = reqDimensions.height;
		var reqw = reqDimensions.width;
		var finalw = w, finalh = h;
		var ratiow = reqw / w, ratioh = reqh / h;
		var scaledw = ratioh * w;
		var scaledh = ratiow * h;
		if(!reqw && reqh) {
			finalw = scaledw;
			finalh = reqh;
		} else if(reqw && !reqh) {
			finalw = reqw;
			finalh = scaledh;
		} else if(reqh && reqw) {
			var preserveWidth = w > h ? true : false;
			if(preserve) {
				if(preserveWidth && scaledh < reqh) {
					finalh = scaledh;
					finalw = reqw;
				} else {
					finalh = reqh;
					finalw = scaledw;
				}
			} else {
				finalw = reqw;
				finalh = reqh;
			}
		}
		return { width: parseInt(finalw, 10), height: parseInt(finalh, 10) };
	},
	_renderBinaryImageUrl: function(container, src, options) {
		var srcUrl = options.src ? options.src : src;
		srcUrl = srcUrl.indexOf("/") === -1 ? "/%0".format(srcUrl) : srcUrl; // for IE. 
		var image_dimensions = macro._image_dimensions[srcUrl];
		var image = new Image(); // due to weird scaling issues where you use just a width or just a height
		var createImageTag = function(dimensions, error) {
			if(error) {
				var altImage = options.altImage;
				if(altImage) {
					delete options.altImage;
					macro._renderBinaryImageUrl(container, altImage, options);
				} else {
					options.src = src;
					macro._renderAlternateText(container, options);
				}
			} else {
				var dim = macro._getDimensions(dimensions, { 
					width: options.width, height: options.height }, options.preserveAspectRatio);
				options.srcUrl = srcUrl;
				macro._renderImageTag(container, src, dim.width, dim.height, options);
			}
		};

		if(!image_dimensions) {
			image.onload = function() {
				var dimensions = { width: image.width, height: image.height};
				macro._image_dimensions[srcUrl] = dimensions;
				createImageTag(dimensions);
			};
			image.onerror = function() {
				createImageTag(null, true);
			};
			image.src = src;
		} else {
			createImageTag(image_dimensions);
		}
	},
	_generateIdPrefix: function(){
		return "twsvgfix_" + (this._fixPrefix++).toString() + "_";
	},
	_fixSVG: function(childNodes, idPrefix) {
		var urlPattern = /url\(\#([^\)]*)\)*/ig;
		var fixes = [
		{ attr: "id", pattern: /^(.*)$/ig },
		{ attr: "href", namespace: macro.xlinkns, pattern: /^#(.*)$/ig }
		];
		var url_fixes = ["filter", "fill", "mask", "stroke", "style"];
		for(var i = 0; i < url_fixes.length; i++) {
			fixes.push({ attr: url_fixes[i], pattern: urlPattern });
		}
		for(var t = 0; t < childNodes.length; t++) {
			var node = childNodes[t];
			for(var a = 0; a < fixes.length; a++) {
				var fix = fixes[a];
				var attr = fix.attr;
				var ns = fix.namespace || "";
				if(node.hasAttributeNS && node.hasAttributeNS(ns, attr)) {
					var v = node.getAttributeNS(ns, attr);
					fix.pattern.lastIndex = 0;
					var match = fix.pattern.exec(v);
					if(match) {
						// Make sure replacement string doesn't contain any single dollar signs
						var toReplace = match[1];
						if(toReplace.indexOf(idPrefix) !== 0 && toReplace.indexOf("twglobal_") !== 0) {
							var replacement = (idPrefix + toReplace).replace("$", "$$$$"); 
							v = v.replace(match[1], replacement);
						}
						node.setAttributeNS(ns, attr,v);
					}
				}
			}
			var children = node.childNodes;
			if(children.length > 0) {
				this._fixSVG(children, idPrefix);
			}
		}
	},
	_importSVG: function(place, options){
		options = options ? options : {};
		var svgDoc, tiddlerText = options.tiddler.text;
		if (window.DOMParser) {
			svgDoc = new DOMParser().parseFromString(tiddlerText, "application/xml").documentElement;
			var idPrefix = options.idPrefix || this._generateIdPrefix();
			this._fixSVG([svgDoc], idPrefix);
			var el = document.importNode(svgDoc, true);
			var svgHolder = document.createElementNS(macro.svgns,"svg");
			var width = options.width;
			var height = options.height;
			if(width || height) {
				if(width && height) { // set view box of containing svg element based on the svg viewbox and width and height.
					var viewBox = el.getAttribute("viewBox");
					var topLeft = "0 0";
					if(viewBox) {
						topLeft = viewBox.replace(/([0-9]*) +([0-9]*) +([0-9]*) +([0-9]*) */gi,"$1 $2");
					}
					svgHolder.setAttributeNS(macro.svgns, "viewBox", "0 0 %0 %1".format(width, height));
				} else {
					if(!width) {
						width = el.getAttribute("width");
					}
					if(!height) {
						height = el.getAttribute("height");
					}
				}
				svgHolder.setAttribute("width", width);
				svgHolder.setAttribute("height", height);

				el.setAttribute("width", "100%");
				el.setAttribute("height", "100%");
				svgHolder.setAttribute("class", "svgImage svgIcon %0".format(options.imageClass || ""));
				svgHolder.appendChild(el);
				place.appendChild(svgHolder);
			}
			else {
				var existing = el.className ? el.className.baseVal : "";
				el.setAttribute("class","svgImage %0".format(existing));
				place.appendChild(el);
			}
			// if a tiddler attribute is set this is read as a link
			$("[tiddler], [tiddlyLink]", place).attr("refresh", "link").click(function(ev) {
				var tiddler = $(ev.target).attr("tiddlyLink");
				if(tiddler) {
					story.displayTiddler(ev.target, tiddler);
				}
			});
		}
	},
	getArguments: function(paramString, params) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = {};
		for(var id in args) {
			if(true) {
				var p = args[id];
				if(id == "def") {
					options[id] = p;
				} else {
					options[id] = p[0];
				}
			}
		}
		var width = isNaN(params[1]) ? false : parseInt(params[1], 10);
		var height = isNaN(params[2]) ? false : parseInt(params[2], 10);

		options.width = macro.lookupArgument(options, "width", width);
		options.height = macro.lookupArgument(options, "height", height);
		options.preserveAspectRatio = args.preserveAspectRatio && 
			args.preserveAspectRatio[0] == "yes" ? true : false;
		options.tiddlyLink = macro.lookupArgument(options, "tiddlyLink", false);
		options.link = macro.lookupArgument(options, "link", false);
		return options;
	},
	lookupArgument: function(args, id, ifEmpty) {
		return args[id] ? args[id] : ifEmpty;
	}
};

// update views
var _oldwikifiedview = config.macros.view.views.wikified;
// update wikifier to check tiddler type before rendering
merge(config.macros.view.views, {
	wikified: function(value, place, params, wikifier, paramString, tiddler) {
		if(macro.isImageTiddler(tiddler) && params[0] == "text") {
			var newplace = $("<div />").addClass("wikifiedImage").appendTo(place)[0];
			macro.renderImage(newplace, tiddler.title, { alt: macro.locale.badImage });
		} else {
			_oldwikifiedview.apply(this, arguments);
		}
	},
	image: function(value, place, params, wikifier, paramString, tiddler) {
		// a field can point to another tiddler whereas text is the current tiddler.
		var title = params[0] == "text" ? tiddler.title : value;
		var args = macro.getArguments(paramString, params);
		macro.renderImage(place, title, args);
	}
});
config.shadowTiddlers.StyleSheetImageMacro = [".wikifiedImage svg, .wikifiedImage .image { width: 80%; }",
	".svgImageText { background-color:[[ColorPalette::Error]]; color:#ddd; display: inline-block; }",
	"span.svgImageText { display: inline-block; overflow: hidden; }"
].join("");
store.addNotification("StyleSheetImageMacro", refreshStyles);

})(jQuery);
//}}}
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
<!--{{{-->
<noscript>
Create Travel Itineraries and Travel blogs with <a href="http://tiddlyspace.com">TiddlySpace</a> using <a href="http://openstreetmap.com">openstreetmap</a>. Add points of interest to maps, write notes and encourage exploration of your website via map rather than traditional website navigation. Whether you are backpacking around the world on a gap year, planning a weekend away, recording places you've seen, going or have been The Web Is Your Oyster will help you.
</noscript>
<!--}}}-->
/*{{{*/
Background: #e0e2f4
Foreground: #0a0c1e
PrimaryPale: #ffffff
PrimaryLight: #8d94d6
PrimaryMid: #343e94
PrimaryDark: #0c0e22
SecondaryPale: #ffffff
SecondaryLight: #8dd6a3
SecondaryMid: #349451
SecondaryDark: #0c2212
TertiaryPale: #ffffff
TertiaryLight: #d68db1
TertiaryMid: #943464
TertiaryDark: #220c17
Error: #f88
ColorPaletteParameters: HSL([234|84], [0.4730277778580785],[0.091026441892609|1])
/*}}}*/
Unless you're delighted with the default theme you can make some quick changes by generating a new random color palette, hit this button to cycle through some alternatives.

<<RandomColorPaletteButton saturation_pale:0.67 saturation_light:0.53
saturation_mid:0.43 saturation_dark:0.06 pale:0.99 light:0.85 mid:0.5 dark:0.31>>

You can also change the look and feel completely by installing a new theme. To do this, find one you like in the @themes space, note down the name, and include it in this space by going to the space menu. You can reach the space menu by clicking on the blue and pink circle at the top-right of the page and chooshing "THIS SPACE". Here are a few to check out:
* @pip
* @caspian-ii
* @basalt
* @simplicity
* @cheesecake
* @jelly-doughnut

(//Note that if you are using a custom TiddlySpace install, these themes may not be present.//)
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub">(Redirected from <a href="/wiki/en/index.php?title=Cairo/Nasr_City&amp;redirect=no" title="Cairo/Nasr City">Cairo/Nasr City</a>)</div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Get_in"><span class="tocline">Get in</span></a></li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Splurge"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a href="#Sleep"><span class="tocline">Sleep</span></a></li>

<li class='wt-toc'><a href="#Contact"><span class="tocline">Contact</span></a></li>
</ul>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:352px;"><a href="/en/Image:Baron_palace_by_JasmineElias.jpg" class="image" title="Baron Empain Palace in Heliopolis"><img alt="Baron Empain Palace in Heliopolis" src="http://wikitravel.org/upload/shared//thumb/1/1a/Baron_palace_by_JasmineElias.jpg/350px-Baron_palace_by_JasmineElias.jpg" width="350" height="234" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Baron_palace_by_JasmineElias.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Baron Empain Palace in Heliopolis</div></div></div>
<p><b>Heliopolis</b> is one of the nicest places to live in <a href="/en/Cairo" title="Cairo">Cairo</a>, but there isn't much to visit as a tourist.  The main reason to stay here is the proximity to the airport.
</p><p>Heliopolis dates back to ancient times, when it was a place to worship the god Atum, but the ancient city declined after the Persians took over control of Egypt in 525 BC.  The modern city of Heliopolis was established in 1907 by the Belgian Baron Empain, with a streetcar line running between Heliopolis and central Cairo.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=1" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<p>Heliopolis is located between Cairo International Airport and central Cairo.  An antiquated tram system runs between Ramses Station and Heliopolis.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=2" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '2', 'see', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<p>The <b>Korba</b> area is the old center of Heliopolis, with beautiful Andalusian style architecture and lots of old churches and cultural centres from the days of cosmopolitan, multicultural Cairo.
</p>
<ul><li> <span class='vcard' id = 'Basilica_of_Notre_Dame'><span class="fn org">Basilica of Notre Dame</span>, <span class="adr"><span class="street-address">at the end of Al-Ahram Street</span></span>. <span class="description">Especially worth a look.</span> &nbsp;<a class="listing-edit" href="#Basilica_of_Notre_Dame" onclick="editListing('Basilica_of_Notre_Dame', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Basilica of Notre Dame">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Obelisk_of_Senusert_I'><span class="fn org">Obelisk of Senusert I</span>, <span class="adr"><span class="street-address">Midan al-Misallah</span></span>. <span class="description">The obelisk originates from the Temple of Atum, the same complex where Cleopatra's Needle in <a href="/en/London" title="London">London</a> and the one in <a href="/en/New_York_%28city%29" title="New York (city)">New York</a>'s <a href="/en/Central_Park" title="Central Park">Central Park</a> came from.  The obelisk dates back to approximatley 1900 BC, providing a reminder of Heliopolis' past, as it sits in Midan al-Misallah in the midst of the modern city.</span> &nbsp;<a class="listing-edit" href="#Obelisk_of_Senusert_I" onclick="editListing('Obelisk_of_Senusert_I', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Obelisk of Senusert I">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'Uruba_Presidential_Palace'><span class="fn org">Uruba Presidential Palace</span>. <span class="hours">Not open to the public</span>. <span class="description">Once a grand hotel that opened in 1910, the Uruba Palace is now the official residence of the Egyptian President.  The hotel fell into disuse in the 1960s, and for a brief period, the palace was home to the Federation of Arab Republics.  In the 1980s, the palace was restored and became the official residence.</span> &nbsp;<a class="listing-edit" href="#Uruba_Presidential_Palace" onclick="editListing('Uruba_Presidential_Palace', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Uruba Presidential Palace">edit</a></span>
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=3" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '3', 'do', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<ul><li><span class='vcard' id = 'Korba_Street_Festival'><span class="fn org">Korba Street Festival</span>, <span class="adr"><span class="street-address">Baghdad Street</span></span>. <span class="description">Annual cultural festival that takes place each spring, centering on Heliopolis Baghdad Street.  The festival features Indian and other Asian cultures.</span> &nbsp;<a class="listing-edit" href="#Korba_Street_Festival" onclick="editListing('Korba_Street_Festival', 'do', 'Cairo/Heliopolis');return false;" title="click to edit Korba Street Festival">edit</a></span>
</li></ul>
<p>
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=4" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '4', 'buy', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<ul><li><span class='vcard' id = 'City_Stars'><span class="fn org">City Stars</span>, <span class="adr"><span class="street-address">Nasr City</span></span>, <a class="url external autonumber" href="http://www.citystars.com.eg/">[1]</a>. <span class="hours">11AM-1AM</span>. <span class="description">A modern shopping mall, with seven levels of shops and restaurants, such as the Virgin Megastore.  A large multiplex cinema and indoor amusement center are also located at City Stars, along with a number of hotels including the Intercontinental and a Holiday Inn.</span> &nbsp;<a class="listing-edit" href="#City_Stars" onclick="editListing('City_Stars', 'buy', 'Cairo/Heliopolis');return false;" title="click to edit City Stars">edit</a></span>
</li></ul>
<p>
</p>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=5" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '5', 'eat', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<a name="Budget"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=6" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<ul><li> <span class='vcard' id = 'Shabrawais'><span class="fn org">Shabrawai's</span>,  (<span class="note directions">just off Midan Korba</span>). <span class="description">It's one of the best foul and tamiyya joints in town.</span> &nbsp;<a class="listing-edit" href="#Shabrawais" onclick="editListing('Shabrawais', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Shabrawai's">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Quick_Sandwich'><span class="fn org">Quick Sandwich</span>. <span class="description">A pioneer in the Egyptian based chains offers some of the best Shawerma rolls and Shish-Kebab sandwiches, excellent value meals and great taste- delivery is an option by calling 16013. relatively cheap. You'll find a restaurant in the middle of the Merghani street and another in front of the Merryland Gardens.</span> &nbsp;<a class="listing-edit" href="#Quick_Sandwich" onclick="editListing('Quick_Sandwich', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Quick Sandwich">edit</a></span>
</li></ul>
<a name="Splurge"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=7" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<ul><li> <span class='vcard' id = 'Mei_Shi'><span class="fn org">Mei Shi</span>, <span class="adr"><span class="street-address">Mvenpick Heliopolis Hotel</span></span> (<span class="note directions">Cairo International Airport Road</span>). <span class="hours">6 PM - 1 AM</span>. <span class="description">Chinese cuisine served in an elegant setting.</span> &nbsp;<a class="listing-edit" href="#Mei_Shi" onclick="editListing('Mei_Shi', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Mei Shi">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Petit_Palmyra'><span class="fn org">Petit Palmyra</span>, <span class="adr"><span class="street-address">27 al-Ahram Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 24171720</span></span>. <span class="description">Lebanese and Greek cuisine</span> &nbsp;<a class="listing-edit" href="#Petit_Palmyra" onclick="editListing('Petit_Palmyra', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Petit Palmyra">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Rainforest_Cafe'><span class="fn org">Rainforest Cafe</span>, <span class="adr"><span class="street-address">City Stars, 5th Floor, Phase 1</span></span> (<span class="note directions">Nasr City</span>). <span class="description">American theme restaurant, located at City Stars Mall.</span> &nbsp;<a class="listing-edit" href="#Rainforest_Cafe" onclick="editListing('Rainforest_Cafe', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Rainforest Cafe">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'The_Veranda'><span class="fn org">The Veranda</span>, <span class="adr"><span class="street-address">65 Abdel Hamid Badawi</span></span> (<span class="note directions">Concorde El Salam Hotel, Heliopolis</span>). <span class="description">Offers buffet or a la carte, including buffet breakfast and international menu for lunch and dinner.</span> &nbsp;<a class="listing-edit" href="#The_Veranda" onclick="editListing('The_Veranda', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit The Veranda">edit</a></span>
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=8" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '8', 'drink', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<ul><li><span class='vcard' id = 'Amphitrion'><span class="fn org">Amphitrion</span>, <span class="adr"><span class="street-address">18 Ibrahim al-Laqqani Street</span></span> (<span class="note directions">at al-Ahram Street</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 2581379</span></span>. <span class="description">Amphitrion is an open air cafe and pub, providing a place to sit outdoors on the terrace with a beer.</span> &nbsp;<a class="listing-edit" href="#Amphitrion" onclick="editListing('Amphitrion', 'drink', 'Cairo/Heliopolis');return false;" title="click to edit Amphitrion">edit</a></span>
</li></ul>
<p>
</p>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=9" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '9', 'sleep', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<ul><li> <span class='vcard' id = 'Fairmont_Towers_Heliopolis'><span class="fn org">Fairmont Towers Heliopolis</span>, <span class="adr"><span class="street-address">El Shaheed Sayed Zakaria Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-26960000</span></span>, <a class="url external autonumber" href="http://www.fairmont.com/towersheliopolis">[2]</a>. <span class="description">Stunning new hotel built around a giant glass atrium.</span> <span class="price">US$280</span>. &nbsp;<a class="listing-edit" href="#Fairmont_Towers_Heliopolis" onclick="editListing('Fairmont_Towers_Heliopolis', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Fairmont Towers Heliopolis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Le_Mridien_Heliopolis'><span class="fn org">Le Mridien Heliopolis</span>, <span class="adr"><span class="street-address">51 El Orouba Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22905055</span></span>, <a class="url external autonumber" href="http://heliopolis.lemeridien.com">[3]</a>. <span class="description">Somewhat dated but comfortable hotel within striking distance to the airport, with a free shuttle service.  Little of interest in the vicinity, but near the Cairo Conference Center.</span> <span class="price">$130 overnight, $100 day use</span>. &nbsp;<a class="listing-edit" href="#Le_Mridien_Heliopolis" onclick="editListing('Le_Mridien_Heliopolis', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Le Mridien Heliopolis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Novotel_Cairo_Airport'><span class="fn org">Novotel Cairo Airport</span>,  (<span class="note directions">next to airport</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22918520</span></span>, <a class="url external autonumber" href="http://www.novotel.com/novotel/fichehotel/gb/nov/0502/fiche_hotel.shtml">[4]</a>. <span class="description">Closest hotel to the airport.  The lobby and public areas have been given a facelift and are now bright, modern, and airy, but the rooms still look and feel like a cheap motel with lumpy beds, and noisy air conditioning.  Adequate for a one-night transit, but you wouldn't want to spend your whole vacation here.  Free half-hourly shuttle bus from/to airport.</span> <span class="price">$90</span>. &nbsp;<a class="listing-edit" href="#Novotel_Cairo_Airport" onclick="editListing('Novotel_Cairo_Airport', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Novotel Cairo Airport">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sonesta_Hotel_and_Casino_Cairo'><span class="fn org">Sonesta Hotel and Casino Cairo</span>, <span class="adr"><span class="street-address">3 El Tayaran Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22628111</span></span>, <a class="url external autonumber" href="http://www.sonesta.com/cairo">[5]</a>. <span class="description"> a 257-room 5-star hotel with a pool, casino, and full service spa. </span> &nbsp;<a class="listing-edit" href="#Sonesta_Hotel_and_Casino_Cairo" onclick="editListing('Sonesta_Hotel_and_Casino_Cairo', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Sonesta Hotel and Casino Cairo">edit</a></span>
</li></ul>
<a name="Contact"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=10" title="Edit section: Contact">edit</a>]</span> <span class="mw-headline">Contact</span></h2>
<p>
</p><p>
</p>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<!-- 
Pre-expand include size: 1946 bytes
Post-expand include size: 602 bytes
Template argument size: 0 bytes
Maximum: 3145728 bytes
-->
</html>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.1"
   width="14pt"
   height="14pt"
   viewBox="918 510 14 14"
   id="svg3070">
  <metadata
     id="metadata3089">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <defs
     id="defs3072">
    <radialGradient
       cx="0"
       cy="0"
       r="1"
       id="Gradient"
       gradientUnits="userSpaceOnUse">
      <stop
         id="stop3075"
         style="stop-color:#ffffff;stop-opacity:1"
         offset="0" />
      <stop
         id="stop3077"
         style="stop-color:#2b2b2b;stop-opacity:1"
         offset="1" />
    </radialGradient>
    <radialGradient
       id="Obj_Gradient"
       xlink:href="#Gradient"
       gradientTransform="matrix(11.473944,0,0,11.473944,922.3752,513.7837)" />
  </defs>
  <g
     id="g3080"
     style="fill:none;stroke:none">
    <g
       id="g3082">
      <path
         d="m 929.6952,512.9018 c -2.5384,-2.53843 -6.654,-2.53843 -9.1924,0 -2.5384,2.5384 -2.5384,6.654 0,9.19238 2.5384,2.53839 6.654,2.53839 9.1924,0 2.5384,-2.53838 2.5384,-6.65398 0,-9.19238 m -4.5962,2.8407 2.07733,-2.07734 1.75547,1.75549 -2.0773,2.07735 2.0773,2.07732 -1.75547,1.75548 -2.07733,-2.07732 -2.07733,2.07732 -1.75547,-1.75548 2.0773,-2.07732 -2.0773,-2.07735 1.75547,-1.75549 z"
         id="path3084"
         style="fill:url(#Obj_Gradient)" />
      <path
         d="m 927.61447,515.38354 a 4.51205,4.2590378 0 1 1 -9.0241,0 4.51205,4.2590378 0 1 1 9.0241,0 z"
         transform="matrix(1.0218069,0,0,1.0462046,-18.063694,-21.648443)"
         id="path2394"
         style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
    </g>
  </g>
</svg>
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
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Lower_Egypt" title="Lower Egypt">Lower Egypt</a> : <a href="/en/Cairo" title="Cairo">Cairo</a> : Heliopolis</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a href="#Get_in"><span class="tocline">Get in</span></a></li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a href="#Do"><span class="tocline">Do</span></a></li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Budget"><span class="tocline">Budget</span></a></li>

<li class='wt-toc'><a href="#Splurge"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a href="#Sleep"><span class="tocline">Sleep</span></a></li>

<li class='wt-toc'><a href="#Contact"><span class="tocline">Contact</span></a></li>
</ul>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><div class="thumb tright"><div class="thumbinner" style="width:352px;"><a href="/en/Image:Baron_palace_by_JasmineElias.jpg" class="image" title="Baron Empain Palace in Heliopolis"><img alt="Baron Empain Palace in Heliopolis" src="http://wikitravel.org/upload/shared//thumb/1/1a/Baron_palace_by_JasmineElias.jpg/350px-Baron_palace_by_JasmineElias.jpg" width="350" height="234" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Baron_palace_by_JasmineElias.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Baron Empain Palace in Heliopolis</div></div></div>
<p><b>Heliopolis</b> is one of the nicest places to live in <a href="/en/Cairo" title="Cairo">Cairo</a>, but there isn't much to visit as a tourist.  The main reason to stay here is the proximity to the airport.
</p><p>Heliopolis dates back to ancient times, when it was a place to worship the god Atum, but the ancient city declined after the Persians took over control of Egypt in 525 BC.  The modern city of Heliopolis was established in 1907 by the Belgian Baron Empain, with a streetcar line running between Heliopolis and central Cairo.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=1" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<p>Heliopolis is located between Cairo International Airport and central Cairo.  An antiquated tram system runs between Ramses Station and Heliopolis.
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=2" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '2', 'see', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<p>The <b>Korba</b> area is the old center of Heliopolis, with beautiful Andalusian style architecture and lots of old churches and cultural centres from the days of cosmopolitan, multicultural Cairo.
</p>
<ul><li> <span class='vcard' id = 'Basilica_of_Notre_Dame'><span class="fn org">Basilica of Notre Dame</span>, <span class="adr"><span class="street-address">at the end of Al-Ahram Street</span></span>. <span class="description">Especially worth a look.</span> &nbsp;<a class="listing-edit" href="#Basilica_of_Notre_Dame" onclick="editListing('Basilica_of_Notre_Dame', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Basilica of Notre Dame">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Obelisk_of_Senusert_I'><span class="fn org">Obelisk of Senusert I</span>, <span class="adr"><span class="street-address">Midan al-Misallah</span></span>. <span class="description">The obelisk originates from the Temple of Atum, the same complex where Cleopatra's Needle in <a href="/en/London" title="London">London</a> and the one in <a href="/en/New_York_%28city%29" title="New York (city)">New York</a>'s <a href="/en/Central_Park" title="Central Park">Central Park</a> came from.  The obelisk dates back to approximatley 1900 BC, providing a reminder of Heliopolis' past, as it sits in Midan al-Misallah in the midst of the modern city.</span> &nbsp;<a class="listing-edit" href="#Obelisk_of_Senusert_I" onclick="editListing('Obelisk_of_Senusert_I', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Obelisk of Senusert I">edit</a></span>
</li></ul>
<ul><li><span class='vcard' id = 'Uruba_Presidential_Palace'><span class="fn org">Uruba Presidential Palace</span>. <span class="hours">Not open to the public</span>. <span class="description">Once a grand hotel that opened in 1910, the Uruba Palace is now the official residence of the Egyptian President.  The hotel fell into disuse in the 1960s, and for a brief period, the palace was home to the Federation of Arab Republics.  In the 1980s, the palace was restored and became the official residence.</span> &nbsp;<a class="listing-edit" href="#Uruba_Presidential_Palace" onclick="editListing('Uruba_Presidential_Palace', 'see', 'Cairo/Heliopolis');return false;" title="click to edit Uruba Presidential Palace">edit</a></span>
</li></ul>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=3" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '3', 'do', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<ul><li><span class='vcard' id = 'Korba_Street_Festival'><span class="fn org">Korba Street Festival</span>, <span class="adr"><span class="street-address">Baghdad Street</span></span>. <span class="description">Annual cultural festival that takes place each spring, centering on Heliopolis Baghdad Street.  The festival features Indian and other Asian cultures.</span> &nbsp;<a class="listing-edit" href="#Korba_Street_Festival" onclick="editListing('Korba_Street_Festival', 'do', 'Cairo/Heliopolis');return false;" title="click to edit Korba Street Festival">edit</a></span>
</li></ul>
<p>
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=4" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '4', 'buy', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<ul><li><span class='vcard' id = 'City_Stars'><span class="fn org">City Stars</span>, <span class="adr"><span class="street-address">Nasr City</span></span>, <a class="url external autonumber" href="http://www.citystars.com.eg/">[1]</a>. <span class="hours">11AM-1AM</span>. <span class="description">A modern shopping mall, with seven levels of shops and restaurants, such as the Virgin Megastore.  A large multiplex cinema and indoor amusement center are also located at City Stars, along with a number of hotels including the Intercontinental and a Holiday Inn.</span> &nbsp;<a class="listing-edit" href="#City_Stars" onclick="editListing('City_Stars', 'buy', 'Cairo/Heliopolis');return false;" title="click to edit City Stars">edit</a></span>
</li></ul>
<p>
</p>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=5" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '5', 'eat', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<a name="Budget"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=6" title="Edit section: Budget">edit</a>]</span> <span class="mw-headline">Budget</span></h3>
<ul><li> <span class='vcard' id = 'Shabrawais'><span class="fn org">Shabrawai's</span>,  (<span class="note directions">just off Midan Korba</span>). <span class="description">It's one of the best foul and tamiyya joints in town.</span> &nbsp;<a class="listing-edit" href="#Shabrawais" onclick="editListing('Shabrawais', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Shabrawai's">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Quick_Sandwich'><span class="fn org">Quick Sandwich</span>. <span class="description">A pioneer in the Egyptian based chains offers some of the best Shawerma rolls and Shish-Kebab sandwiches, excellent value meals and great taste- delivery is an option by calling 16013. relatively cheap. You'll find a restaurant in the middle of the Merghani street and another in front of the Merryland Gardens.</span> &nbsp;<a class="listing-edit" href="#Quick_Sandwich" onclick="editListing('Quick_Sandwich', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Quick Sandwich">edit</a></span>
</li></ul>
<a name="Splurge"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=7" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline">Splurge</span></h3>
<ul><li> <span class='vcard' id = 'Mei_Shi'><span class="fn org">Mei Shi</span>, <span class="adr"><span class="street-address">Mvenpick Heliopolis Hotel</span></span> (<span class="note directions">Cairo International Airport Road</span>). <span class="hours">6 PM - 1 AM</span>. <span class="description">Chinese cuisine served in an elegant setting.</span> &nbsp;<a class="listing-edit" href="#Mei_Shi" onclick="editListing('Mei_Shi', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Mei Shi">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Petit_Palmyra'><span class="fn org">Petit Palmyra</span>, <span class="adr"><span class="street-address">27 al-Ahram Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 24171720</span></span>. <span class="description">Lebanese and Greek cuisine</span> &nbsp;<a class="listing-edit" href="#Petit_Palmyra" onclick="editListing('Petit_Palmyra', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Petit Palmyra">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Rainforest_Cafe'><span class="fn org">Rainforest Cafe</span>, <span class="adr"><span class="street-address">City Stars, 5th Floor, Phase 1</span></span> (<span class="note directions">Nasr City</span>). <span class="description">American theme restaurant, located at City Stars Mall.</span> &nbsp;<a class="listing-edit" href="#Rainforest_Cafe" onclick="editListing('Rainforest_Cafe', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit Rainforest Cafe">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'The_Veranda'><span class="fn org">The Veranda</span>, <span class="adr"><span class="street-address">65 Abdel Hamid Badawi</span></span> (<span class="note directions">Concorde El Salam Hotel, Heliopolis</span>). <span class="description">Offers buffet or a la carte, including buffet breakfast and international menu for lunch and dinner.</span> &nbsp;<a class="listing-edit" href="#The_Veranda" onclick="editListing('The_Veranda', 'eat', 'Cairo/Heliopolis');return false;" title="click to edit The Veranda">edit</a></span>
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=8" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '8', 'drink', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<ul><li><span class='vcard' id = 'Amphitrion'><span class="fn org">Amphitrion</span>, <span class="adr"><span class="street-address">18 Ibrahim al-Laqqani Street</span></span> (<span class="note directions">at al-Ahram Street</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 2581379</span></span>. <span class="description">Amphitrion is an open air cafe and pub, providing a place to sit outdoors on the terrace with a beer.</span> &nbsp;<a class="listing-edit" href="#Amphitrion" onclick="editListing('Amphitrion', 'drink', 'Cairo/Heliopolis');return false;" title="click to edit Amphitrion">edit</a></span>
</li></ul>
<p>
</p>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=9" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '9', 'sleep', 'Cairo/Heliopolis');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<ul><li> <span class='vcard' id = 'Fairmont_Towers_Heliopolis'><span class="fn org">Fairmont Towers Heliopolis</span>, <span class="adr"><span class="street-address">El Shaheed Sayed Zakaria Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-26960000</span></span>, <a class="url external autonumber" href="http://www.fairmont.com/towersheliopolis">[2]</a>. <span class="description">Stunning new hotel built around a giant glass atrium.</span> <span class="price">US$280</span>. &nbsp;<a class="listing-edit" href="#Fairmont_Towers_Heliopolis" onclick="editListing('Fairmont_Towers_Heliopolis', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Fairmont Towers Heliopolis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Le_Mridien_Heliopolis'><span class="fn org">Le Mridien Heliopolis</span>, <span class="adr"><span class="street-address">51 El Orouba Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22905055</span></span>, <a class="url external autonumber" href="http://heliopolis.lemeridien.com">[3]</a>. <span class="description">Somewhat dated but comfortable hotel within striking distance to the airport, with a free shuttle service.  Little of interest in the vicinity, but near the Cairo Conference Center.</span> <span class="price">$130 overnight, $100 day use</span>. &nbsp;<a class="listing-edit" href="#Le_Mridien_Heliopolis" onclick="editListing('Le_Mridien_Heliopolis', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Le Mridien Heliopolis">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Novotel_Cairo_Airport'><span class="fn org">Novotel Cairo Airport</span>,  (<span class="note directions">next to airport</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22918520</span></span>, <a class="url external autonumber" href="http://www.novotel.com/novotel/fichehotel/gb/nov/0502/fiche_hotel.shtml">[4]</a>. <span class="description">Closest hotel to the airport.  The lobby and public areas have been given a facelift and are now bright, modern, and airy, but the rooms still look and feel like a cheap motel with lumpy beds, and noisy air conditioning.  Adequate for a one-night transit, but you wouldn't want to spend your whole vacation here.  Free half-hourly shuttle bus from/to airport.</span> <span class="price">$90</span>. &nbsp;<a class="listing-edit" href="#Novotel_Cairo_Airport" onclick="editListing('Novotel_Cairo_Airport', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Novotel Cairo Airport">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sonesta_Hotel_and_Casino_Cairo'><span class="fn org">Sonesta Hotel and Casino Cairo</span>, <span class="adr"><span class="street-address">3 El Tayaran Street</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20-2-22628111</span></span>, <a class="url external autonumber" href="http://www.sonesta.com/cairo">[5]</a>. <span class="description"> a 257-room 5-star hotel with a pool, casino, and full service spa. </span> &nbsp;<a class="listing-edit" href="#Sonesta_Hotel_and_Casino_Cairo" onclick="editListing('Sonesta_Hotel_and_Casino_Cairo', 'sleep', 'Cairo/Heliopolis');return false;" title="click to edit Sonesta Hotel and Casino Cairo">edit</a></span>
</li></ul>
<a name="Contact"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Cairo/Heliopolis&amp;action=edit&amp;section=10" title="Edit section: Contact">edit</a>]</span> <span class="mw-headline">Contact</span></h2>
<p>
</p><p>
</p>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<!-- 
Pre-expand include size: 1946 bytes
Post-expand include size: 602 bytes
Template argument size: 0 bytes
Maximum: 3145728 bytes
-->
</html>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 40 40"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><defs><linearGradient id="lG3826" x1="7.0996" gradientUnits="userSpaceOnUse" y1="18.829" gradientTransform="matrix(1.5858347,0,0,1.8078238,1098.1851,351.13716)" x2="1.5461" y2="-0.95166"><stop stop-color="#000" offset="0"/><stop stop-color="#9c9b99" offset="1"/></linearGradient><linearGradient id="lG3828" y2="372.44" gradientUnits="userSpaceOnUse" y1="375.7" x2="1111.7" x1="1097.7"><stop style="stop-color:#ac9393;" offset="0"/><stop style="stop-color:#c8b7b7;" offset="1"/></linearGradient></defs><g transform="translate(-1080.9375,-357.3329)"><path style="stroke-width:0;stroke-miterlimit:4;fill:url(#lG3826);" d="m1080.9,357.32,39.996-0.0426-0.01,40.008c-15.507-25.519-15.36-25.95-39.988-39.965z"/><path style="stroke-dashoffset:0;stroke:#7aa3be;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.49999988;fill:#c1e6fd;" d="m1091.9,363.55c6.5716-6.4925,16.576-7.3925,23.147-0.90003,6.5717,6.4925,6.5717,17.019,0,23.511-4.4424-8.6113-12.288-15.713-23.147-22.611z"/><path style="stroke-dashoffset:0;stroke:#ce81b0;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.5;fill:#f4c4e2;" d="m1110.2,367.62c3.217,3.2168,3.217,8.4323,0,11.649-3.8194-4.2357-8.3307-8.1824-11.649-11.649,3.217-3.2168,8.4325-3.2168,11.649-0.00002z"/><path style="stroke-linejoin:bevel;stroke:#000000;stroke-linecap:round;stroke-dasharray:none;stroke-miterlimit:4;stroke-width:0.80000001;fill:url(#lG3828);" d="m1081,357.34c18.79,6.4752,32.53,16.56,39.894,39.892-11.19-17.028-14.878-19.19-27.352-14.96,6.2984-12.098,3.9371-13.19-12.542-24.932z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="506 234 68 36" width="30" height="30"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-09-16 14:51Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><rect width="1118" height="783"/><g><path d="M 538.68195 244.31807 C 540.43927 246.07547 540.43927 248.9247 538.68195 250.68204 C 536.92456 252.4394 534.07532 252.4394 532.318 250.68204 C 530.5606 248.9247 530.5606 246.07547 532.318 244.31807 C 534.07532 242.56075 536.92456 242.56075 538.68195 244.31807 M 511.12607 257.99356 C 511.26108 258.13019 511.39728 258.26608 511.53473 258.40121 C 527.2556 273.86606 552.74414 273.86606 568.46515 258.40121 C 568.60248 258.26617 568.73853 258.13037 568.87354 257.9938 C 568.8736 257.99374 568.8736 257.99371 568.8736 257.99362 C 568.87366 257.99371 568.87366 257.9938 568.87372 257.9939 C 570.72504 256.12051 572.35046 254.11153 573.74994 252 C 573.74994 251.99997 573.74994 251.99994 573.74994 251.99992 C 572.35046 249.8884 570.72504 247.87938 568.87372 246.00606 C 568.87366 246.00613 568.87366 246.00621 568.8736 246.00627 C 568.73865 245.86966 568.60254 245.73383 568.46515 245.5987 C 552.74414 230.13387 527.2556 230.13387 511.53473 245.5987 C 511.39728 245.73383 511.26108 245.86974 511.12613 246.00635 C 511.126 246.00624 511.126 246.00616 511.12595 246.00606 C 509.2748 247.87938 507.64954 249.88837 506.24994 251.9998 L 506.24994 251.99983 C 506.24994 251.9999 506.25 251.99992 506.25 251.99997 C 506.25 252 506.24994 252.00005 506.24994 252.00009 L 506.24994 252.00012 C 507.64954 254.11157 509.2748 256.12051 511.12595 257.9939 C 511.126 257.99377 511.126 257.99365 511.12607 257.99359 Z M 515.44916 252 C 515.8548 251.55469 516.27502 251.11778 516.71014 250.68985 C 522.16632 245.32257 529.06055 242.23206 536.17273 241.41824 C 534.6662 241.96199 533.2525 242.83762 532.04498 244.04512 C 527.65155 248.43852 527.65155 255.56163 532.04498 259.95502 C 533.2522 261.16226 534.6656 262.03778 536.17175 262.58154 C 529.05988 261.76761 522.16608 258.6771 516.71014 253.31009 C 516.2751 252.88219 515.85486 252.44528 515.44922 252 Z M 564.55054 251.99995 C 564.14502 252.44525 563.7248 252.88217 563.28973 253.31009 C 557.83368 258.67712 550.93988 261.76764 543.828 262.58157 C 545.33423 262.03781 546.74756 261.1623 547.9549 259.95502 C 552.34833 255.56163 552.34833 248.43852 547.9549 244.04512 C 546.74744 242.83765 545.33374 241.96202 543.82715 241.41824 C 550.9394 242.23206 557.83356 245.3226 563.28973 250.68985 C 563.7248 251.11775 564.14502 251.55467 564.55054 251.99995 Z M 568.8736 257.99362 C 570.7249 256.12033 572.35028 254.11139 573.74988 252.00002" fill="black" class="glyph"/></g></g></svg>
/***
|''Name''|jqGeoSearch|
|''Version''|0.3.6|
|''Source''|https://github.com/jdlrobson/jquery-plugins/raw/master/jQGeoSearch/jQGeoSearch.js|
!Usage
jQGeoSearch allows you to easily create client side pages that take a human readable place name and return you useful information like the longitude and latitude. To use simply use the following code to get started

{{{
	$(el).geoSearch({
		service: "nominatim", // other valid values are google, opengeocoding, openaddresses and nominatim
		handler: function(r) {
			console.log(r);
		},
		proxy: "/", // note the proxy takes a uri argument which is the lookup service
		proxyType: "post", // the method to use for the proxy server
		data: {} // additional data that should be posted to service (useful for adding additional parameters to proxy service)
	})
}}}
***/
//{{{
(function($) {

$.fn.extend({
	geoSearch: function(options) {
		options = ext.makeOptions(options);
		var container = this;
		var triggerSearch = function(val) {
			var resultsArea = $(".resultsArea", container)[0];
			$(resultsArea).text("Searching...");
			ext.lookupLngLat(val, resultsArea, options, options.handler || function() {});
		};
		var input = $("<input type='text' class='locationInput' name='location'/>").
			keypress(function(ev){
				if(ev.charCode === 13) {
					triggerSearch($(ev.target).val());
				}
			}).appendTo(container)[0];
		$("<input type='button' class='find' value='find'>").
			click(function(ev) {
				triggerSearch($(input).val());
				ev.preventDefault();
			}).appendTo(container);
		$("<div />").addClass("resultsArea").appendTo(container)[0];
		return this;
	}
});
var ext = $._geoSearch = {
	locale: {
		noresults: "Nothing found. To increase accuracy include country or postcode."
	},
	makeOptions: function(options) {
		if(!options) {
			options = {};
		}
		if(!options.proxy) {
			options.proxy = false;
		}
		if(!options.method) {
			options.method = "get";
		}
		if(!options.service) {
			options.service = "google";
		}
		if(!options.data) {
			options.data = {};
		}
		if(!options.dataType) {
			options.dataType = "json";
		}
		return options;
	},
	service: {
		google: {
			url: "http://google.co.uk/maps/api/geocode/json?sensor=true&address=%0",
			resultsPath: "results",
			lngLat: function(r) {
				return r.geometry.location;
			},
			humanReadable: function(r) {
				return r.formatted_address;
			}
		},
		opengeocoding: {
			url: "http://www.opengeocoding.org/geoservice_shrestha4_2.php?address=%0&address_id=&output=json",
			resultsPath: "Placemark",
			lngLat: function(r) {
				var p = r.Point.coordinates;
				return { lng: p[0], lat: p[1] };
			},
			humanReadable: function(r) {
				return r.address;
			}
		},
		openaddresses: {
			url: "http://www.openaddresses.org/search?query=%0",
			resultsPath: "features",
			lngLat: function(r) {
				var p = r.geometry.coordinates;
				return { lng: p[0], lat: p[1] };
			},
			humanReadable: function(r) {
				return r.properties.display;
			}
		},
		nominatim: {
			url: "http://open.mapquestapi.com/nominatim/v1/search.php?q=%0&format=json",
			resultsPath: false,
			lngLat: function(r) {
				return { lng: r.lon, lat: r.lat };
			},
			humanReadable: function(r) {
				return r.display_name;
			}
		}
	},
	init: function() {
		ext.service["default"] = ext.service.nominatim;
	},
	lookupLngLat: function(name, container, options, callback) {
		name = encodeURIComponent(name);
		var mode = ext.service[options.service] || ext.service["default"];
		var url = mode.url.replace("%0", name);
		var data = {}, lookupUrl;
		if(!options.proxy) {
			lookupUrl = url;
		} else {
			data.uri = url;
			lookupUrl = options.proxy;
		}
		data = $.extend(data, options.data);
		$.ajax({type: options.method, dataType: options.dataType, url: lookupUrl,
			data: data,
			contentType: "application/x-www-form-urlencoded", 
			success: function(geo) {
				$(container).empty();
				var i, result;
				var results = mode.resultsPath ? geo[mode.resultsPath] || [] : geo;
				if(results.length === 0) {
					$(container).text(ext.locale.noresults);
				} else if(results.length === 1 || (results.length > 0 && options.useTopResult)) {
					result = results[0];
					result.lngLat = mode.lngLat(result);
					result.humanReadable = mode.humanReadable(result);
					callback(result);
				} else {
					var clickHandler = function(ev) {
						ev.preventDefault();
						var target = ev.target;
						var data = $(target).data("geo.info");
						if(data) {
							callback(data);
						}
						$(container).empty();
					};
					for(i=0; i < results.length; i++) {
						result = results[i];
						result.lngLat = mode.lngLat(result);
						var formatted = mode.humanReadable(result);
						result.humanReadable = formatted;
						$("<a />").attr("href", "javascript:false;").
							text(formatted).data("geo.info", result).
							click(clickHandler).appendTo(container)[0];
					}
				}
			}
		});
	}
};
ext.init();

}(jQuery));
//}}}
[img[Egyptian-Antiquities-Museum.jpg]]

The Museum of Egyptian Antiquities, known commonly as the Egyptian Museums, in Cairo, Egypt, is home to the most extensive collection of ancient Egyptian antiquities in the world. It has 120,000 items, with a representative amount on display, the remainder in storerooms. 

The museum's Royal Mummy Room, containing 27 royal mummies from pharaonic times, was closed on the orders of President Anwar Sadat in 1981. It was reopened, with a slightly curtailed display of New Kingdom kings and queens in 1985.

!History

The Egyptian Museum of Antiquities contains many important pieces of history. Not only does it house the world’s largest collection of Pharaonic antiquities, it also houses the many treasures of King Tutankhamen, and many interesting statues that moved with the museums many relocations. The Egyptian government established the museum, built in 1835 near the Ezbekeyah Gardens. The museum soon moved to Boulaq in 1858 because the original building was getting to be too small to hold all of the artifacts. In 1855, shortly after the artifacts were moved, Duke Maximilian of Austria was given all of the artifacts. He hired a French architect to design and construct a new museum for the antiquities. The new building was to be constructed on the bank of the Nile River in Boulaq. In 1878, after the museum was completed for some time, it suffered some irreversible damage; a flood of the Nile River caused the antiquities to be relocated to another museum, in Giza. The artifacts remained there until 1902 when they were moved, for the last time to the current museum in Tahrir Square.This museum is home to hundreds of ancient artifacts that gives us a look at the wonderful mysteries on how Ancient Egyptians lived their lives along the Great Nile River. This is also a very famous museum that attracts the attention of many tourists from all around the world.

!Interior design

There are two main floors of the museum, the ground floor and the first floor. On the ground floor visitors will find an extensive collection of papyrus and coins used in the Ancient world. The numerous pieces of papyrus are generally small fragments, due to their decay over the past two millennia. Several languages are found on these pieces, including Greek, Latin, Arabic, and the Ancient Egyptian writing language of hieroglyphs. The coins found on this floor are made of many different elements, including gold, silver, and bronze. The coins are not only Egyptian, but also Greek, Roman, and Islamic, which has helped historians research the history of Ancient Egyptian trade. Also on the ground floor are artifacts from the New Kingdom, the time period between 1550 and 1070 BC. These artifacts are generally larger than items created in earlier centuries. Those items include statues, tables, and coffins. If visitors follow these displays in chronological order they will end up on the first floor, which contains artifacts from the final two dynasties of Ancient Egypt. Some artifacts in this area include items from the tombs of the Pharaohs Tuhtmosis III, Tuhtmosis IV, Amenophis II, Hatshepsut, and Maherpen, and also many artifacts taken from the legendary Valley of the Kings.

!King Tutankhamun

The majority of the world has come to know the tomb of King Tutankhamun better than any royal tombs because unlike the others, it was found mostly intact. Inside the tomb you will find a large collection of artifacts used throughout the King’s life. These artifacts range from a decorated chest, which was most likely used as a closet or suitcase, to ivory and gold bracelets, necklaces, and other decorative jewelry, to alabaster vases and flasks. The tomb is also home to many weapons and instruments used by the King. Although the tomb holds over 3,500 artifacts, it should be noted that this tomb was not found completely intact. In fact, there have been at least two robberies of the tomb, perhaps soon after Tutankhamun's burial. The most well known artifact in King Tutankhamun’s tomb is the famous Gold Mask, which rests over the bandages that wrap around the King’s face. The mask weighs in at 24.5 pounds of solid gold, and is believed to represent what the King’s face really looked like. Many features of the mask the eyes, nose, lips and chin are all represented very well.

!Pharaohs

The remains of many famous Pharaohs are stored in the Egyptian Museum of Antiquities. One of these is Pharaoh Ramses III, who was an extremely skilled warrior. His army was very impressive, as it has been duplicated and copied all over the world. For many of the mummified pharaohs, it has been very difficult to determine when they were born. Also, historians can only estimate a time when they reigned over Egypt. For Amenhotep IV, historians have estimated that he reigned around 1372 B.C. They knew this because they found out when Amenhotep IV's father, Amenhotep III died. Also, that Amenhotep IV's tomb inscribed five names he gave himself and one of them, Golden Horus, proves that he was crowned on the bank of the Nile, his father's favorite domain. Before he even became pharaoh, however, he was already married to Nefertiti, a radiant beauty. But, when Amenhotep IV did become pharaoh, he destroyed the religion of Amun. He did this because he wanted start his own new religion of Aten, the disc which sent out rays ending in hands. King Snofru was believed to be the first king of the Fourth Dynasty. The year Snofru was believed to have start reigning over Egypt was around 2620 B.C. Snofru is believed to be a fair and just king. Master of Justice or of Truth was his other choice name. Snofru, like many other kings, built many temples and structures. All of Snofru’s structures and buildings had a signature. His signature was having a statue of a woman symbolizing the foundation. The statue of the young women is presenting the sign of life and votive offerings, as well as the signs of the city and the stronghold. There are about four or five of these in each province. A lot of the pharaohs had coronation names and they all seemed to be a like. For example, Snofru, Tut, and Amenhotep all had the name "Golden Horus".
There are a lot of interesting people using ~TiddlySpace that you might like to keep track of and interact with. There are a number of ways of doing this.

If you see a number in the speech bubble in one of your tiddlers, it means that someone is writing about the same thing as you. You can find out what they're saying by clicking on it. Likewise, if you see something interesting in someone else's space, you can respond to it and write up your own thoughts on the subject by clicking "Reply to this tiddler".

Additionally, if you find anyone interesting, or you find an interesting looking space and you'd like to know when it's changed, you can "follow" that space. To do this, simply create a tiddler with the title: {{{@space-name}}} and tag it {{{follow}}}. If you want, you can store some notes about that space in the body of the tiddler.

If you then want to know what happening, simply [[include|How do I include/exclude spaces?]]@docs the @tivity space and then visit your activity stream at [[/activity|/activity]], or just visit the @tapas space directly.

!Not sure who to follow?
Here's a few suggestions:
* @fnd
* @cdent
* @pmario
* @bengillies
* @dickon
/***
|''Name''|TiddlySpaceFollowingPlugin|
|''Version''|0.7.1|
|''Description''|Provides a following macro|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceConfig TiddlySpaceTiddlerIconsPlugin ErrorHandler|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
Tag a tiddler with "follow" to express a list of followers.
Using the {{{<<followTiddlers X>>}}}
will reveal the number of tiddlers with name X in the set of spaces the *current* user viewing your space follows.
{{{<<following jon>>}}} will list all the users following Jon.
{{{<<followers jon>>}}} will list all the followers of jon.
{{{<linkedTiddlers>>}}} will list all tiddlers across TiddlySpace linked to the current tiddler
{{{<linkedTiddlers follow:yes>>}}} will list all tiddlers across TiddlySpace that come from your list of followers
adds spaceLink view type {{{<<view server.bag spaceLink>>}}} creates a link to the space described in server.bag
{{{<<view server.bag spaceLink title>>}}} makes a link to the tiddler with title expressed in the field title in space server.bag
If no name is given eg. {{{<<following>>}}} or {{{<<follow>>}}} it will default the current user.
!StyleSheet
.followTiddlersList li {
	list-style:none;
}

.followButton {
	width: 2em;
}

.followTiddlersList li .siteIcon {
	height:48px;
	width: 48px;
}

#sidebarTabs .followers li a,
.followers .siteIcon,
.followers .siteIcon div {
	display: inline;
}

.followTiddlersList li .externalImage, .followTiddlersList li .image {
	display: inline;
}

.scanResults li {
	list-style: none;
}
!Code
***/
//{{{
(function($) {
var LIMIT_FOLLOWING = 100;

var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace.name;

var shadows = config.shadowTiddlers;
config.annotations.ScanTemplate = "This tiddler is the default template used in the display of tiddlers founding using the tsScan macro. To access attributes use the view macro e.g. {{{<<view title text>>}}}";
shadows.ScanTemplate = "<<view modifier SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title link>>";
shadows.FollowersTemplate = "<<view server.bag SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view server.bag spaceLink>>";
shadows.FollowingTemplate = "<<view title SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title spaceLink>>";
shadows.FollowTiddlersBlackList = "";
shadows.FollowTiddlersHeading = "There are tiddlers in spaces you follow using the follow tag which use the title <<view title text>>";
shadows.FollowTiddlersTemplate = ["* <<view server.space SiteIcon width:24 height:24 spaceLink:yes label:no>> ",
	"<<view server.space spaceLink title external:no>> modified by <<view modifier spaceLink>> ",
	"in the <<view server.space spaceLink>> space (<<view modified date>> @ <<view modified date 0hh:0mm>>).\n"].join("");

var name = "StyleSheetFollowing";
shadows[name] = "/*{{{*/\n%0\n/*}}}*/".
	format(store.getTiddlerText(tiddler.title + "##StyleSheet"));
store.addNotification(name, refreshStyles);

// provide support for sucking in tiddlers from the server
tiddlyspace.displayServerTiddler = function(src, title, workspace, callback) {
	var adaptor = store.getTiddlers()[0].getAdaptor();
	var localTitle = tiddlyspace.getLocalTitle(title, workspace);
	var tiddler = new Tiddler(localTitle);
	tiddler.text = "Please wait while this tiddler is retrieved...";
	tiddler.fields.doNotSave = "true";
	store.addTiddler(tiddler);
	src = story.displayTiddler(src || null, tiddler.title);
	tweb.getStatus(function(status) {
		var context = {
			host: tweb.host, // TODO: inherit from source tiddler?
			workspace: workspace,
			headers: { "X-ControlView": "false" }
		};
		var getCallback = function(context, userParams) {
			var tiddler = context.tiddler;
			tiddler.title = localTitle;
			store.addTiddler(tiddler);
			story.refreshTiddler(localTitle, null, true); // overriding existing allows updating
			if(callback) {
				callback(src, tiddler);
			}
		};
		adaptor.getTiddler(title, context, null, getCallback);
	});
};

tiddlyspace.scroller = {
	runHandler: function(title, top, bottom, height) {
		var i;
		var handlers = tiddlyspace.scroller.handlers;
		var tidEl = story.getTiddler(title);
		if(tidEl) {
			var topEl = $(tidEl).offset().top + 20;
			if(top === false || (topEl > top && topEl < bottom)) {
				var h = handlers[title];
				for(i = 0; i < h.length; i++) {
					h[i]();
				}
				tiddlyspace.scroller.clearHandlers(title);
			}
		} else {
			tiddlyspace.scroller.clearHandlers(title);
		}
	},
	clearHandlers: function(title) {
		tiddlyspace.scroller.handlers[title] = [];
	},
	registerIsVisibleEvent: function(title, handler) {
		tiddlyspace.scroller.handlers[title] = tiddlyspace.scroller.handlers[title] || [];
		tiddlyspace.scroller.handlers[title].push(handler);
	},
	init: function() {
		this.handlers = {};
		this.interval = window.setInterval(function() {
			var top = $(window).scrollTop();
			var height = $(window).height();
			var bottom = top + height;
			var title;
			for(title in tiddlyspace.scroller.handlers) {
				if(title) {
					tiddlyspace.scroller.runHandler(title, top, bottom, height);
				}
			}
		}, 2000); // every 2 seconds check scroll position
	}
};
tiddlyspace.scroller.init();

var followMacro = config.macros.followTiddlers = {
	locale: {
		followListHeader: "Here are tiddlers from spaces you follow using the follow tag which use this title.",
		noTiddlersFromFollowers: "None of the spaces you follow contain a tiddler with this name.",
		errorMessage: "There was a problem retrieving tiddlers from the server. Please try again later."
	},
	init: function() {
		followMacro.lookup = {};
	},
	followTag: "follow",
	getHosts: function(callback) {
		tweb.getStatus(function(status) {
			callback(tweb.host, tiddlyspace.getHost(status.server_host, "%0"));
		});
	},
	getBlacklist: function() {
		return store.getTiddlerText("FollowTiddlersBlackList").split("\n");
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		var title = (args.anon && args.anon[0]) || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var user = params[1] || false;
		if(tid) {
			followMacro.makeButton(place, {
				url: "/search?q=title:%22" + encodeURIComponent(title) + "%22",
				containingTiddler: containingTiddler,
				blacklisted: followMacro.getBlacklist(), title: title, user: user,
				consultFollowRelationship: (args.follow &&
					args.follow[0] === 'false') ? false : true });
		}
	},
	makeButton: function(place, options) { // this is essentially the same code in TiddlySpaceFollowingPlugin
		var title = options.title;
		var blacklisted = options.blacklisted;
		var tiddler = store.getTiddler(title);
		var btn = $('<div class="followButton" />').addClass("notLoaded").appendTo(place)[0];
		if(blacklisted.contains(title)) {
			$(btn).remove();
			return;
		} else {
			var user = options.user;
			window.setTimeout(function() { // prevent multiple calls due to refresh
				tiddlyspace.scroller.registerIsVisibleEvent(options.containingTiddler, function() {
					var mkButton = function(followers, ignore) {
						if(!followers && !ignore) {
							$(btn).remove();
						} else {
							$("<a />").appendTo(btn);
							var scanOptions = { url: options.url,
								spaceField: options.spaceField || "bag", template: null, sort: "-modified",
								callback: function(tiddlers) {
									$(btn).removeClass("notLoaded");
									followMacro.constructInterface(btn, tiddlers);
								}
							};
							if(!ignore) {
								scanOptions.showBags = followMacro._getFollowerBags(followers);
							}
							scanOptions.hideBags = [tiddler.fields["server.bag"]];
							scanMacro.scan(null, scanOptions, user);
						}
					};
					if(options.consultFollowRelationship) {
						followMacro.getFollowers(mkButton);
					} else {
						mkButton([], true);
					}
				});
			}, 1000);
		}
	},
	constructInterface: function(container, tiddlers) {
		var txt = tiddlers.length;
		var className = txt > 0 ? "hasReplies" : "noReplies";
		var el = $(story.findContainingTiddler(container));
		$(container).empty().addClass(className);
		var btn = $("<a />").addClass("followedTiddlers").text(txt).
			click(function(ev) {
				followMacro.followingOnClick(ev);
			}).appendTo('<div class="followedTiddlers" />').appendTo(container)[0];
		$.data(btn, "tiddlers", tiddlers);
	},
	followingOnClick: function(ev) {
		var target = ev.target;
		var locale = followMacro.locale;
		var el = $('<div class="followTiddlersList" />')[0];
		var popup = Popup.create(target,"div");
		$(popup).addClass("taggedTiddlerList followList").click(function(ev) { // make it so only clicking on the document outside the popup removes the popup
			if(ev.target.parentNode != document) {
				ev.stopPropagation();
			}
		}).append(el);
		var tiddlers = $.data(target, "tiddlers") || [];
		scanMacro.template(el, tiddlers.slice(0,1), "FollowTiddlersHeading");
		scanMacro.template(el, tiddlers, "FollowTiddlersTemplate");
		if(tiddlers.length === 0) {
			$("<li />").text(locale.noTiddlersFromFollowers).appendTo(el);
		}
		Popup.show();
		ev.stopPropagation();
		return popup;
	},
	_getFollowerBags: function(followers) { // XXX: private or not?
		return $.map(followers, function(name, i) {
			return name != currentSpace ? "%0_public".format(name) : null;
		});
	},
	getFollowers: function(callback, username) {
		// returns a list of spaces being followed by the existing space
		var followersCallback = function(user) {
			if(!user.anon) {
				scanMacro.scan(null, { 
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title", template: null, cache: true,
					callback: function(tiddlers) {
						var followers = [];
						for(var i = 0; i < tiddlers.length; i++) {
							followers.push(tiddlyspace.resolveSpaceName(tiddlers[i].title));
						}
						callback(followers);
					}
				});
			} else {
				callback(false);
			}
		};
		return !username ? tweb.getUserInfo(followersCallback) : followersCallback({ name: username });
	}
};

var scanMacro = config.macros.tsScan = {
	init: function () {
		this.scanned = {};
	},
	_tiddlerfy: function(jsontiddlers, options) {
		var tiddlers = [];
		var spaceField = options.spaceField || "bag"; // TODO: phase out use view types instead
		$.each(jsontiddlers, function(i, t) {
			var use = false;
			if(!options.showBags || (options.showBags && options.showBags.contains(t.bag))) {
				use = true;
			}
			if(options.hideBags && options.hideBags.contains(t.bag)) {
				use = false;
			}
			if(use) {
				var spaceName = t[spaceField];
				var tiddler = config.adaptors.tiddlyweb.toTiddler(t, tweb.host);
				tiddler.fields["server.space"] = tiddlyspace.resolveSpaceName(spaceName);
				tiddlers.push(tiddler);
			}
		});
		return tiddlers;
	},
	_scanCallback: function(place, jsontiddlers, options) {
		var locale = followersMacro.locale;
		var tiddlers = scanMacro._tiddlerfy(jsontiddlers, options);
		
		if(options.sort) {
			tiddlers = store.sortTiddlers(tiddlers, options.sort);
		}
		if(options.filter) {
			var _store = new TiddlyWiki();
			config.lastStore = _store;
			for(var i = 0; i < tiddlers.length; i++) {
				var clone = tiddlers[i];
				clone.title = tiddlyspace.getLocalTitle(clone.title, clone.fields['server.workspace']);
				_store.addTiddler(clone);
			}
			tiddlers = _store.filterTiddlers(options.filter);
		}
		if(place) {
			$(place).empty();
			var list = $("<ul />").appendTo(place)[0];
			scanMacro.template(list, tiddlers, options.template);
			if(tiddlers.length === 0) {
				$("<li />").text(options.emptyMessage || locale.noone).appendTo(list);
				$(list).addClass("emptyList");
			}
		}
		if(options.callback) {
			options.callback(tiddlers);
		}
	},
	constructSearchUrl: function(host, options) {
		if(options.url) {
			return options.url;
		}
		var inputs = options.searchValues;
		var tag = options.tag;
		var searchField = options.searchField || "title";
		var searchQuery = [];
		for(var i = 0; i < inputs.length; i++) {
			searchQuery.push('%0:"%1"'.format(searchField, inputs[i]));
		}
		var query = searchQuery.join(" OR ");
		query = tag ? "(%0) AND tag:%1".format(query, tag) : query;
		query = options.query ? "%0;%1;".format(query, options.query) : query;
		query = options.fat ? "%0&fat=1".format(query) : query;
		return '%0/search?q=%1'.format(host, query);
	},
	scan: function(place, options) { // TODO: make use of list macro with url filter
		var locale = followersMacro.locale;
		options.template = options.template ? options.template : "ScanTemplate";
		followMacro.getHosts(function(host, tsHost) {
			$(place).text(followersMacro.locale.pleaseWait);
			options = options ? options: {};
			var url = scanMacro.constructSearchUrl(host, options);
			if(options.cache && scanMacro.scanned[url]) {
				var tiddlers = scanMacro.scanned[url].tiddlers;
				var run = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(tiddlers) {
					run(tiddlers);
				} else {
					scanMacro.scanned[url].callbacks.push(run);
				}
			} else {
				var callback = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(scanMacro.scanned[url] && scanMacro.scanned[url].callbacks) {
					scanMacro.scanned[url].callbacks.push(callback);
				} else {
					scanMacro.scanned[url] = {
						callbacks: [callback]
					};
				}
				ajaxReq({
					url: url,
					dataType: "json",
					success: function(tiddlers) {
						scanMacro.scanned[url].tiddlers = tiddlers;
						var callbacks = scanMacro.scanned[url].callbacks;
						while(callbacks.length > 0) {
							callbacks.pop()(tiddlers);
						}
					},
					error: function(xhr) {
						$(place).empty();
						$("<span />").addClass("annotation error").text(locale.error.format(xhr.status)).appendTo(place);
					}
				});
			}
		});
	},
	template: function(place, tiddlers, template) { // TODO: make use of list macro.
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var item = $('<li class="spaceName" />').appendTo(place)[0];
			var spaceName = tiddler.fields["server.space"] || "";
			var templateText = store.getTiddlerText(template).replace(/\$1/mg, spaceName);
			wikify(templateText, item, null, tiddler);
		}
	},
	getOptions: function(paramString, tiddler) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = { query: false, sort: false, tag: false, template: false, showBags: args.show || false,
			hideBags: args.hide || false, filter: false, spaceField: "bag", searchField: "title", fat: false,
			emptyMessage: false };
		for(var name in args) {
			if(name != "name") {
				if(name == "fat") {
					options[name] = true;
				} else {
					options[name] = args[name][0];
				}
			}
		}
		// if user has set searchField to modifier, then use the modifiers value if available otherwise use searchValues.
		var searchField = options.searchField;
		var searchValues = args[searchField] ? args[searchField] : args.searchValues;
		// if neither of those were used use the first parameter
		var defaultValues = tiddler ? [ tiddler.title ] : [];
		options.searchValues = searchValues ? searchValues : ( args.name ? [args.name[0]] : defaultValues);
		return options;
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var container = $("<div />").addClass("scanResults resultsArea").appendTo(place)[0];
		var options = scanMacro.getOptions(paramString, tiddler);
		scanMacro.scan(container, options);
	}
};

var followersMacro = config.macros.followers = {
	locale: {
		loggedOut: "Please login to see the list of followers",
		noSupport: "We were unable to retrieve followers as your browser does not support following.",
		pleaseWait: "Please wait while we look this up...",
		error: "Error %0 occurred whilst retrieving data from server",
		noone: "None."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followersMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="followers" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followersCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=title:@%0 OR title:%0 tag:%1 _limit:%2".
						format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "bag",
					template: options.template ? options.template : "FollowersTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followersCallback({ name: currentSpace }) : followersCallback({ name: username });
	}
};

var followingMacro = config.macros.following = {
	locale: {
		pleaseWait: followersMacro.locale.pleaseWait,
		loggedOut: "Please login to see who you are following",
		noSupport: followersMacro.locale.noSupport,
		error: followersMacro.locale.error,
		noone: followersMacro.locale.noone
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followingMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var fat = args.fat ? true : false;
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="following" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followingCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title",
					template: options.template ? options.template : "FollowingTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followingCallback({ name: currentSpace }) : followingCallback({ name: username });
	}
};

var linkedMacro = config.macros.linkedTiddlers = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var title = params[0] || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		if(tid) {
			followMacro.makeButton(place, {
				spaceField: "recipe",
				url: "/bags/%0/tiddlers/%1/backlinks".format(tid.fields['server.bag'],
					encodeURIComponent(tid.title)),
				blacklisted: followMacro.getBlacklist(),
				title: title,
				containingTiddler: containingTiddler,
				user: params[1] || false,
				consultFollowRelationship: args.follow ? true : false });
		}
	}
};

if(config.options.chkFollowTiddlersIsLinkedTiddlers) {
	merge(config.macros.followTiddlers, config.macros.linkedTiddlers);
	config.shadowTiddlers.FollowTiddlersHeading = "These are the other tiddlers that link to this tiddler.";
}

})(jQuery);
//}}}
<html>
          <h3 id="siteSub">From Wikitravel</h3>
          <div id="contentSub"><span class='subpages'><a href="/en/Africa" title="Africa">Africa</a> : <a href="/en/North_Africa" title="North Africa">North Africa</a> : <a href="/en/Egypt" title="Egypt">Egypt</a> : <a href="/en/Sinai" title="Sinai">Sinai</a> : Sharm el-Sheikh</span></div>
        
                    <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          
                      <div id="p-toc" class="portlet" style="float: left; margin-right: 1em;">
              <h5>Contents</h5>
              <div class="pBody">
              
<ul class='xoxo wt-toc'>
<li class='wt-toc'><a id='arrow-1' class='toc-arrow' href='javascript:toggleTocItem(1);void(0)'>[+]</a>
<a href="#Understand"><span class="tocline">Understand</span></a> <ul id='toc-1' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Orientation"><span class="tocline">Orientation</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-2' class='toc-arrow' href='javascript:toggleTocItem(2);void(0)'>[+]</a>
<a href="#Get_in"><span class="tocline">Get in</span></a> <ul id='toc-2' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a id='arrow-3' class='toc-arrow' href='javascript:toggleTocItem(3);void(0)'>[+]</a>
<a href="#By_plane"><span class="tocline">By plane</span></a> <ul id='toc-3' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Airport_cafes"><span class="tocline">Airport cafes</span></a></li>

<li class='wt-toc'><a href="#Shops_in_the_airport"><span class="tocline">Shops in the airport</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#By_boat"><span class="tocline">By boat</span></a></li>

<li class='wt-toc'><a href="#By_car_.2F_By_bus"><span class="tocline">By car / By bus</span></a></li>
</ul>
</li>

<li class='wt-toc'><a id='arrow-4' class='toc-arrow' href='javascript:toggleTocItem(4);void(0)'>[+]</a>
<a href="#Get_around"><span class="tocline">Get around</span></a> <ul id='toc-4' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#By_Taxi"><span class="tocline">By Taxi</span></a></li>

<li class='wt-toc'><a href="#By_Bus"><span class="tocline">By Bus</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#See"><span class="tocline">See</span></a></li>

<li class='wt-toc'><a id='arrow-5' class='toc-arrow' href='javascript:toggleTocItem(5);void(0)'>[+]</a>
<a href="#Do"><span class="tocline">Do</span></a> <ul id='toc-5' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Diving"><span class="tocline">Diving</span></a></li>

<li class='wt-toc'><a href="#Horseback_riding"><span class="tocline">Horseback riding</span></a></li>

<li class='wt-toc'><a href="#Quad_bikes"><span class="tocline">Quad bikes</span></a></li>

<li class='wt-toc'><a href="#Para_sailing"><span class="tocline">Para sailing</span></a></li>

<li class='wt-toc'><a href="#Camel_trekking"><span class="tocline">Camel trekking</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Buy"><span class="tocline">Buy</span></a></li>

<li class='wt-toc'><a id='arrow-6' class='toc-arrow' href='javascript:toggleTocItem(6);void(0)'>[+]</a>
<a href="#Eat"><span class="tocline">Eat</span></a> <ul id='toc-6' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Mid-range"><span class="tocline">Mid-range</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Drink"><span class="tocline">Drink</span></a></li>

<li class='wt-toc'><a id='arrow-7' class='toc-arrow' href='javascript:toggleTocItem(7);void(0)'>[+]</a>
<a href="#Sleep"><span class="tocline">Sleep</span></a> <ul id='toc-7' class='wt-toc wt-toc-compact' compact='compact'>
<li class='wt-toc'><a href="#Mid-range_2"><span class="tocline">Mid-range</span></a></li>

<li class='wt-toc'><a href="#Splurge"><span class="tocline">Splurge</span></a></li>
</ul>
</li>

<li class='wt-toc'><a href="#Get_out"><span class="tocline">Get out</span></a></li>
</ul>
</li>
              </div>
            </div>
                    
          <!-- start content -->
          <script type='text/javascript'>
<!--//
messages= new cListingMessages({'tag-eat':'eat', 
'tag-drink':'drink', 
'tag-see':'see', 
'tag-do':'do', 
'tag-sleep':'sleep', 
'tag-buy':'buy', 
'tag-listing':'listing', 
'attr-name':'name', 
'attr-alt':'alt', 
'attr-address':'address', 
'attr-directions':'directions', 
'attr-phone':'phone', 
'attr-phoneextra':'phoneextra', 
'attr-email':'email', 
'attr-fax':'fax', 
'attr-tollfree':'toll free', 
'attr-url':'url', 
'attr-hours':'hours', 
'attr-checkin':'checkin', 
'attr-checkout':'checkout', 
'attr-hoursextra':'hoursextra', 
'attr-price':'price', 
'attr-priceextra':'priceextra', 
'attr-geo':'geo', 
'attr-lat':'lat', 
'attr-long':'long', 
'attr-tags':'tags', 
'attr-description':'description', 
'msg-save':'save', 
'msg-saving':'Saving', 
'msg-cancel':'cancel', 
'msg-editor-title':'Add New Listing'});
//-->
</script><p><b>Sharm el-Sheikh</b> (&#1588;&#1585;&#1605;&#32;&#1575;&#1604;&#1588;&#1610;&#1582;, also transliterated as <i>Sharm ash Shaykh</i> and popularly known simply as "Sharm") is a well-known port and resort town at the southern tip of the <a href="/en/Sinai" title="Sinai">Sinai</a> Peninsula in <a href="/en/Egypt" title="Egypt">Egypt</a>, popular with package holiday makers and divers.
</p><p>
</p>
<a name="Understand"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=1" title="Edit section: Understand">edit</a>]</span> <span class="mw-headline">Understand</span></h2>
<p>Sharm el-Sheikh is one of the most popular tourist destinations in the Arab world. But there are also some very good reasons to visit it if you are not the common tourist, who likes to lay on the beach all day. It is one of the <b>finest diving spots</b> in the world and a trip into the desert is an unforgettable adventure.
</p><p>The Sinai Peninsula is a remote desert mountain range. The rocky mountains are parted from the deep-blue sea by a flat desert strip. This combination of desert and sea is an incredible sight and makes you believe you are on a different planet.
</p><p>About 40 years ago, Sharm el-Sheikh was nothing but a small fishing village with about 100 citizens. When Sinai was occupied by Israel Sharm el-Sheikh started to develop as a tourist destination (like the rest of the peninsula). Israelis evacuated Sinai following the signing of a peace agreement between the two countries. Since the 1980's the Egyptians have been continuing the development of Sharm where the Israelis left, but in a much slower pace. Sharem's 100 grew into a bustling 10,000 population. There is now a nice promenade, a Hard Rock Cafe, one of the most modern hospitals in Egypt and so on.
</p><p>It also serves as the playground for rich youth from Cairo who come to dive and party in Sharm. They are usually very friendly and love to show off their money and fancy cars, which are a somewhat rarity in Sharm. The exteremely liberal attitude they have is somewhat shocking to most westerners as it includes public drug abuse and alcohol consumption as well as other things like street racing infront of the police. The police tend to avoid them due to their powerfull familys. 
</p><p>
</p>
<a name="Orientation"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=2" title="Edit section: Orientation">edit</a>]</span> <span class="mw-headline">Orientation</span></h3>
<p><a href="/en/Na%27ama_Bay" title="Na'ama Bay">Na'ama Bay</a> part of the city is the center of nightlife and dining: most of Sharm's clubs, cafes, restaurants and shops are here.
</p>
<a name="Get_in"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=3" title="Edit section: Get in">edit</a>]</span> <span class="mw-headline">Get in</span></h2>
<p>See <a href="/en/Sinai" title="Sinai">Sinai</a> for information on the Sinai visit pass, which allows visa-free travel for up to 14 days.
</p>
<a name="By_plane"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=4" title="Edit section: By plane">edit</a>]</span> <span class="mw-headline">By plane</span></h3>
<p><b>Sharm el-Sheikh Airport</b> (<a href="http://en.wikipedia.org/wiki/IATA" class="extiw" title="wikipedia:IATA">IATA</a>: <b>SSH</b>) (<a href="http://en.wikipedia.org/wiki/ICAO" class="extiw" title="wikipedia:ICAO">ICAO</a>: <b>HESH</b>) is the largest in the Sinai and receives planeloads of charter tourists daily in the winter high season. The only airline for local flights is  EgyptAir <a href="http://www.egyptair.com.eg/" class="external autonumber" title="http://www.egyptair.com.eg/">[1]</a>. Your travel agent may have trouble booking flights with them but they can also be booked via Expedia <a href="http://www.expedia.com/" class="external autonumber" title="http://www.expedia.com/">[2]</a> or Travelocity <a href="http://www.travelocity.com/" class="external autonumber" title="http://www.travelocity.com/">[3]</a>.
</p><p>For departures: timetable shows only nearest 1-2 hours, makes you watch over the row of check-in desks for your flight number.
</p>
<a name="Airport_cafes"></a><h4><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=5" title="Edit section: Airport cafes">edit</a>]</span> <span class="mw-headline">Airport cafes</span></h4>
<p>Cafes after security check are: <b>Sbarro<i> (overcrowded), </i></b><i>Cafe Europa'</i> (on the back of the lounge, less crowded): sandwiches, coffee, Egyptian sweets; outlet of <b>Caff Ritazza</b> international chain coming soon (also in Athens, Budapest, Madrid, Milan, London, Paris, New York, Stockholm, Zurich, Vienna).
</p>
<a name="Shops_in_the_airport"></a><h4><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=6" title="Edit section: Shops in the airport">edit</a>]</span> <span class="mw-headline">Shops in the airport</span></h4>
<p>After security check: <b>Patisserie</b> offers lucums, khalva and other Egyptian sweets.
</p>
<a name="By_boat"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=7" title="Edit section: By boat">edit</a>]</span> <span class="mw-headline">By boat</span></h3>
<p>International Fast Ferries <a href="http://www.internationalfastferries.com" class="external autonumber" title="http://www.internationalfastferries.com">[4]</a>
runs fast boats to <a href="/en/Hurghada" title="Hurghada">Hurghada</a> on the mainland <a href="/en/Red_Sea_Coast" title="Red Sea Coast">Red Sea Coast</a>, currently running four times weekly. The ride takes 1.5 hours and costs 250/450 LE one-way/return for foreigners.  Warning: this ride is notoriously bumpy and prone to cancellations.
</p>
<a name="By_car_.2F_By_bus"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=8" title="Edit section: By car / By bus">edit</a>]</span> <span class="mw-headline">By car / By bus</span></h3>
<p>Sharm el-Sheikh can be reached by driving down the eastern coast from <a href="/en/Eilat" title="Eilat">Eilat</a> (<a href="/en/Israel" title="Israel">Israel</a>) via <a href="/en/Nuweiba" title="Nuweiba">Nuweiba</a> and <a href="/en/Dahab" title="Dahab">Dahab</a>, or via the western coast from <a href="/en/Cairo" title="Cairo">Cairo</a>.  There are daily buses for both routes. It is 6 hours' drive from Cairo. The drive is interesting with beautiful scenaries, throughout the route.
</p>
<a name="Get_around"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=9" title="Edit section: Get around">edit</a>]</span> <span class="mw-headline">Get around</span></h2>
<a name="By_Taxi"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=10" title="Edit section: By Taxi">edit</a>]</span> <span class="mw-headline"> By Taxi </span></h3>
<p>In Sharm the taxis are generally modern models, either Hyundai or Chevrolet. Be prepared to pay upwards from 100 LE to get from the airport to the town center.
</p><p>There are also a fleet of blue and white tuk-tuk's, which are basically small buses which are used to ferry the locals around the region. These are a most economical method of transport compared to taxis, which are very expensive. To hail a tuk-tuk simply wait next to the side of the main street and raise your hand to flag one down as it approaches. A single fare to anywhere in Sharm will cost around 5 LE.
</p>
<a name="By_Bus"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=11" title="Edit section: By Bus">edit</a>]</span> <span class="mw-headline"> By Bus </span></h3>
<p>There is a bus station in Sharm which will take you to other cities at a cheap price. A taxi driver will be able to tell you where it is.
</p><p>
</p>
<a name="See"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=12" title="Edit section: See">edit</a>][<a href="#See" title="click to add a see listing" onclick="addListing(this, '12', 'see', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">See</span></h2>
<ul><li> <b>Excursions to St Catherines Monastery, Mount Sinai, Petra, Cairo, Luxor and Jerusalem</b> are available from <b>Sharm</b>, as well as desert safaris by jeep or quad bike and numerous watersports and diving activities.<a href="http://longwoodholidays.co.uk/sharm/tours.htm" class="external autonumber" title="http://longwoodholidays.co.uk/sharm/tours.htm">[5]</a>
</li></ul>
<ul><li> <b>Sharm Old Town</b> Hail a taxi or local bus to take you to to the Sharm Old Town, ask the driver for the old market. This is a much different experience for tourists staying in the Na'ama Bay area. 
</li></ul>
<p>A visit to the <b>desert</b> is highly recommended. Various trips to the Bedouins, the beautiful Coloured Canyon and beyond to <a href="/en/Mount_Sinai" title="Mount Sinai">Mount Sinai</a>.  The more adventurous should try to find a private guide, who takes them for a few days into the mountain desert with a camel. You will walk through hidden valleys, rest at secret oasis and during the night you sleep under a breathtaking firmament.
</p><p>An unusual sight and a bit exotic for a westerner are huge fans pumping fresh air to street cafes and terraces near hotels.
</p>
<a name="Do"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=13" title="Edit section: Do">edit</a>][<a href="#Do" title="click to add a do listing" onclick="addListing(this, '13', 'do', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">Do</span></h2>
<a name="Diving"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=14" title="Edit section: Diving">edit</a>]</span> <span class="mw-headline">Diving</span></h3>
<div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/en/Image:Tiran.jpg" class="image" title="The Strait of Tiran and Tiran Island [in the distance] seen from Na'ama Bay north of Sharm el-Sheikh [Photo: Rolf Palmberg]"><img alt="The Strait of Tiran and Tiran Island [in the distance] seen from Na'ama Bay north of Sharm el-Sheikh [Photo: Rolf Palmberg]" src="/upload/en/thumb/c/cc/Tiran.jpg/300px-Tiran.jpg" width="300" height="211" border="0" class="thumbimage" /></a>  <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/en/Image:Tiran.jpg" class="internal" title="Enlarge"><img src="http://files.wikitravel.org/mw/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>The Strait of Tiran and Tiran Island [in the distance] seen from Na'ama Bay north of Sharm el-Sheikh [Photo: Rolf Palmberg]</div></div></div>
<p><b>Diving</b> is the main activity in Sharm el-Sheikh. When you dive into the warm water of the Red Sea and leave the remote desert behind, you will enter a world full of life and colours.
</p>
<ul><li>The reefs of <b>Tiran</b> and <b>Ras Mohammed</b> are known as two of the best diving-spots in the world. They can be reached by boat from Sharm within two hours.  Ras Mohammed is the name of the southern most point of the Sinai peninsula. There, the current of the Gulf of Aqaba meets the Gulf of Suez. Due to the increase of plankton in the water the amount of fish is incredible. Huge schools of Barracudas, Sharks and Murrays can be seen there every day.
</li></ul>
<dl><dd>The disadvantage of its popularity is that you may find up to 20 boats at the same reef. If you take a daily-boat you may enjoy your dive in the company of fifty other divers. 
</dd></dl>
<ul><li> Smarter divers book a <b>diving safari</b>. This way you avoid the crowds at the popular spots and have the possibility to dive beautiful reefs way beyond the reach of any daytripping boats. The overall costs of a diving safari does not exceed daily diving and it saves you a lot of stress.
</li></ul>
<p>Reputable operators include:
</p>
<ul><li> <b>Sinai Divers Naama Bay</b>. <a href="http://www.sinaidivers.com/" class="external autonumber" title="http://www.sinaidivers.com/">[6]</a>
</li><li> <b>Camel Dive Club</b>. <a href="http://www.cameldive.com/" class="external autonumber" title="http://www.cameldive.com/">[7]</a>
</li></ul>
<ul><li> <b>Emperor Divers</b>. <a href="http://www.emperordivers.com/" class="external autonumber" title="http://www.emperordivers.com/">[8]</a>
</li><li> <b>Enigma Charters</b>. <a href="http://www.enigmacharters.com/" class="external autonumber" title="http://www.enigmacharters.com/">[9]</a>
</li><li> <b>Oonas Dive Center</b>. <a href="http://www.oonastours.com/" class="external autonumber" title="http://www.oonastours.com/">[10]</a>
</li><li> <b>RedSea Diving College</b>. <a href="http://www.redseacollege.com/english/home.htm" class="external autonumber" title="http://www.redseacollege.com/english/home.htm">[11]</a>
</li><li> <b>Diving Ocean</b>. <a href="http://www.divingocean.com/" class="external autonumber" title="http://www.divingocean.com/">[12]</a>
</li><li> <b>Ultimate Diving Holidays</b>. <a href="http://www.ultimatediving.co.uk/" class="external autonumber" title="http://www.ultimatediving.co.uk/">[13]</a>
</li><li> <b>Sharks Bay Umbi Diving Village</b>. <a href="http://www.sharksbay.com/" class="external autonumber" title="http://www.sharksbay.com/">[14]</a>
</li></ul>
<a name="Horseback_riding"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=15" title="Edit section: Horseback riding">edit</a>]</span> <span class="mw-headline">Horseback riding</span></h3>
<ul><li> <span class='vcard' id = 'Stables_at_Sofitel_Hotel'><span class="fn org">Stables at Sofitel Hotel</span>. <span class="description">Helpful personnel. Require helmets (provided); several pairs of riding boots available. After the ride, offer you to give showers to your horse. Bambi and Kelly are declared as the fastest horses. Too far from the desert: in 2-hours route, only 40 minutes is actual ride in desert, the remainder time is spent to get there and to return back. For 2 hours, better choose stables at the edge of desert.</span> <span class="price">EUR45 for 2 hours</span>. &nbsp;<a class="listing-edit" href="#Stables_at_Sofitel_Hotel" onclick="editListing('Stables_at_Sofitel_Hotel', 'do', 'Sharm_el-Sheikh');return false;" title="click to edit Stables at Sofitel Hotel">edit</a></span>
</li></ul>
<a name="Quad_bikes"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=16" title="Edit section: Quad bikes">edit</a>]</span> <span class="mw-headline"><a href="/en/Travel_activities#Quad_bikes" title="Travel activities">Quad bikes</a></span></h3>
<p>There are dozens of operators who seem to use just the same route, length and sequence of stops: when you drive, you meet many groups who follow just the same route as yours. There are several really shaky pieces of the route, very much like a washboard.
</p><p>Wear a long-sleeved shirt; shoes are safer than sandals. Expect all your wear (and skin) to be covered with grey dust.
</p><p>2 hours of riding is just enough for a non-professional rider; expect several stops along the way. It's ideal to start your ride at 4pm or later--to catch a sunset and ride back when air is not that hot.
</p><p>At departure point, choose a bike in the beginning of the motorcade: being one of the first allows to drive faster, and results in less dust.
</p>
<ul><li> <span class='vcard' id = 'Tiba_Safari__Tiba_Trip'><span class="fn org">Tiba Safari / Tiba Trip</span>. <span class="description">Sold by Orbit agency and many others. Groups are 10-15 bikes; two persons per bike is allowed (although bikes are originally designed for a single person). Tasting Berber tea is very risky for your stomach--proven several times. Group is accompanied by a car with camcorder--video is not worth buying, and the car generates much extra dust (you can't do much with it unless your whole group ask in advance to not make video at all).</span> <span class="price">$20 single person per bike for 2 hrs; $25 for two people sharing the same bike for 2 hrs</span>. &nbsp;<a class="listing-edit" href="#Tiba_Safari__Tiba_Trip" onclick="editListing('Tiba_Safari__Tiba_Trip', 'do', 'Sharm_el-Sheikh');return false;" title="click to edit Tiba Safari / Tiba Trip">edit</a></span>
</li></ul>
<a name="Para_sailing"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=17" title="Edit section: Para sailing">edit</a>]</span> <span class="mw-headline">Para sailing</span></h3>
<p>Para sailing is very enjoyable. But, for a less than 5 mts ride, they charge 260 pounds for 2 persons and 220 pounds for one person.
</p><p>
</p>
<a name="Camel_trekking"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=18" title="Edit section: Camel trekking">edit</a>]</span> <span class="mw-headline">Camel trekking</span></h3>
<p>The best place to do this is in the Sinai desert on a tour with the Sinai's on their own bred camels. After this you can look up at the desert stars at midnight after having a homemade meal cooked by the Sinais themselves.
</p>
<a name="Buy"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=19" title="Edit section: Buy">edit</a>][<a href="#Buy" title="click to add a buy listing" onclick="addListing(this, '19', 'buy', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">Buy</span></h2>
<a name="Eat"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=20" title="Edit section: Eat">edit</a>][<a href="#Eat" title="click to add a eat listing" onclick="addListing(this, '20', 'eat', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">Eat</span></h2>
<a name="Mid-range"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=21" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline">Mid-range</span></h3>
<ul><li> <span class='vcard' id = 'Beirut_Bay'><span class="fn org">Beirut Bay</span>, <span class="adr"><span class="street-address">Bowling St. - Naama Bay</span></span> (<span class="note directions">infront of Blom Bank</span>), <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 (69) 360 1033</span></span>. <span class="hours">11:00 am - 2:00 am</span>. <span class="description">With most of the dry components (herbs &amp; alike) used in the food process brought from Lebanon; gives the food the REAL Lebanese taste. With almost all range of different Lebanese Mezza &amp; favorite Lebanese BBQ.</span> <span class="price">Fair prices ''expect to pay, LE 8 for mezza, LE 30-55 main course''.</span>. &nbsp;<a class="listing-edit" href="#Beirut_Bay" onclick="editListing('Beirut_Bay', 'eat', 'Sharm_el-Sheikh');return false;" title="click to edit Beirut Bay">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Fawanes_Cafe'><span class="fn org">Fawanes Cafe</span>. <span class="description">Lebanese cuisine. Good place for waterpipes; order a smaller one (Fawanes); apple one is ideal.</span> &nbsp;<a class="listing-edit" href="#Fawanes_Cafe" onclick="editListing('Fawanes_Cafe', 'eat', 'Sharm_el-Sheikh');return false;" title="click to edit Fawanes Cafe">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Safsafa'><span class="fn org">Safsafa</span>. <span class="description">Probably one of the best fish cafes in the town. A rare place where grilled calmaras are really good. The only don't is a mixed plate (lobster is dry there)--better order the same mix fish by fish.</span> &nbsp;<a class="listing-edit" href="#Safsafa" onclick="editListing('Safsafa', 'eat', 'Sharm_el-Sheikh');return false;" title="click to edit Safsafa">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Tempo_Cafe'><span class="fn org">Tempo Cafe</span>. <span class="description">Features some percentage of locals. Waiters are uniformed in disctinctive orange-and-green. Waterpipe is good, but when served for several people (with many hoses), the menu price may be multiplied by number of people--ask in advance; maybe it's just a scam.</span> &nbsp;<a class="listing-edit" href="#Tempo_Cafe" onclick="editListing('Tempo_Cafe', 'eat', 'Sharm_el-Sheikh');return false;" title="click to edit Tempo Cafe">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Indian_Restaurants'><span class="fn org">Indian Restaurants</span>. <span class="description">There are 3 Indian restaurants are there. One is Maharaja, on the beach pathway. Other two are India House Restaurants, of Thai Chain hotels. One is the old market and another one, opposite little Buddha, on the road near Taxi stand. Can get Indian menus.</span> &nbsp;<a class="listing-edit" href="#Indian_Restaurants" onclick="editListing('Indian_Restaurants', 'eat', 'Sharm_el-Sheikh');return false;" title="click to edit Indian Restaurants">edit</a></span>
</li></ul>
<ul><li><b>IL Mercato</b>, <a href="http://www.ilmercatosharm.com" class="external autonumber" title="http://www.ilmercatosharm.com">[15]</a>. A very nice place with more than 200 restaurants and coffee shops
</li></ul>
<a name="Drink"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=22" title="Edit section: Drink">edit</a>][<a href="#Drink" title="click to add a drink listing" onclick="addListing(this, '22', 'drink', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">Drink</span></h2>
<p>Guava fresh juice is a must-try, excellent in any cafe.
</p><p>Alcohol (including beer) is available in restaurants and street cafes. Travellers must be aware that taxes are now levied on alcoholic drinks that are purchased in cafes or bars that are not associated with the hotels. Please also be aware of drink prices in general as they can be relatively expensive, compared to other european destinations. Always ask to see a drinks menu before ordering a drink.
</p>
<ul><li> <span class='vcard' id = 'Black_House'><span class="fn org">Black House</span>. <span class="description">Second famous venue after Pacha club. Presumably owned by Russians.</span> &nbsp;<a class="listing-edit" href="#Black_House" onclick="editListing('Black_House', 'drink', 'Sharm_el-Sheikh');return false;" title="click to edit Black House">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Ministry_of_Sound_Red_Sea'><span class="fn org">Ministry of Sound Red Sea</span>, <span class="adr"><span class="street-address">Pacha/Sanafir hotel</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+31624930603</span></span>. <span class="hours">23-03.45</span>. &nbsp;<a class="listing-edit" href="#Ministry_of_Sound_Red_Sea" onclick="editListing('Ministry_of_Sound_Red_Sea', 'drink', 'Sharm_el-Sheikh');return false;" title="click to edit Ministry of Sound Red Sea">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Pacha_club'><span class="fn org">Pacha club</span>, <span class="adr"><span class="street-address">Sanafir hotel, Naama Bay</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20(69)360-0197-8</span></span>, <a class="url external autonumber" href="http://www.pachasharm.com/">[16]</a>. <span class="description">One of the most famous dancing clubs.</span> &nbsp;<a class="listing-edit" href="#Pacha_club" onclick="editListing('Pacha_club', 'drink', 'Sharm_el-Sheikh');return false;" title="click to edit Pacha club">edit</a></span>
</li></ul>
<ul><li><b>IL Mercato</b>&nbsp;: a very nice place with more than 200 restaurants and coffee shops www.ilmercatosharm.com
</li></ul>
<a name="Sleep"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=23" title="Edit section: Sleep">edit</a>][<a href="#Sleep" title="click to add a sleep listing" onclick="addListing(this, '23', 'sleep', 'Sharm_el-Sheikh');">add listing</a>]</span> <span class="mw-headline">Sleep</span></h2>
<p>Most hotels in Sharm, particularly in the Na'ama Bay area cater for package tourists. There are mostly 3-6 star all-inclusive hotels and there are very few (if any) budget options
</p><p>Others are quite far from Naama Bay, so you either are tied to their all-included ration, or need to pay for taxi for every dinner in Naama (although taxi is inexpensive from most of hotels).
</p><p>For hotels in Na'ama Bay itself, their territory is frequently crossed by a pedestrian street, so the beach may appear across the street from the hotel building--obviously affecting privacy even when using a hotel's pool.
</p>
<a name="Mid-range_2"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=24" title="Edit section: Mid-range">edit</a>]</span> <span class="mw-headline"> Mid-range</span></h3>
<ul><li> <span class='vcard' id = 'Savoy'><span class="fn org">Savoy</span>. <span class="description">Extremely spacious and modern rooms.</span> &nbsp;<a class="listing-edit" href="#Savoy" onclick="editListing('Savoy', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Savoy">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sierra'><span class="fn org">Sierra</span>. <span class="description">Very small territory for its number of visitors. Airport is very close, and planes fly over the hotel's territory.</span> &nbsp;<a class="listing-edit" href="#Sierra" onclick="editListing('Sierra', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Sierra">edit</a></span>
</li></ul>
<ul><li> <span class='vcard' id = 'Sofitel'><span class="fn org">Sofitel</span>. <span class="description">Large territory is isolated and private, but still within walking distance from Naama Bay--allowing pleasant promenades through a flower alley for a dinner in Naama. Moroccan-style interior and territory decoration; territory smothered in flowers. Very courteous staff--compared to many other resorts of this grade in Sharm. Built around late 80s-early 90s, as bathrooms equipment suggests; plastic chairs on most private terraces. Large swimming pool, tennis court (pay for electric light only?), gym, horse stables available. 3 private beaches, each with a private piece of a coral reef right near the beach.</span> &nbsp;<a class="listing-edit" href="#Sofitel" onclick="editListing('Sofitel', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Sofitel">edit</a></span>
</li></ul>
<dl><dd><i>Restaurants:</i> <b>Horizon Bar</b> overlooking the sea; terraces next to the pool both serve dishes from the main restaurant where the breakfast is served. Caesar salad is fine; lentil soup is not spicy and pretty good (if you like lentil soup). Pizzas are quite rubbery. Cucumber soup cold and strange. There's also an <b>Indian restaurant</b>, not reviewed by wikitravellers yet. 
</dd><dd><i>Breakfast:</i> 6:30AM-10:30AM; buffet is not refilled after 10AM. Good choice of traditional breakfast meals; custom-made omlettes and fried eggs; coffee is American only; cocoa is made of instant. Whole fruits are not served, but all components for fruit salad are.
</dd></dl>
<a name="Splurge"></a><h3><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=25" title="Edit section: Splurge">edit</a>]</span> <span class="mw-headline"> Splurge </span></h3>
<ul><li> <span class='vcard' id = 'Hyatt_Regency_Sharm_El_Sheikh'><span class="fn org">Hyatt Regency Sharm El Sheikh</span>, <span class="adr"><span class="street-address">Gardens Bay, PO Box 58, South Sinai</span></span>, <span class="tel"><abbr class="type" title="voice"></abbr> <span class="phone value">+20 69 360 1234</span></span> (<a class="email" href="mailto:sharm@hyattintl.com">sharm@hyattintl.com</a>), <a class="url external autonumber" href="http://sharmelsheikh.regency.hyatt.com">[17]</a>. <span class="description">5 star resort style hotel with 439 rooms and suites, a watersports centre and a spa.</span> &nbsp;<a class="listing-edit" href="#Hyatt_Regency_Sharm_El_Sheikh" onclick="editListing('Hyatt_Regency_Sharm_El_Sheikh', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Hyatt Regency Sharm El Sheikh">edit</a></span>
</li><li> <span class='vcard' id = 'Maritim_Royal_Peninsula_Hotel__Resort'><span class="fn org">Maritim Royal Peninsula Hotel &amp; Resort</span>, <a class="url external autonumber" href="http://www.maritim.de/typo3/index.php?id=4945">[18]</a>. &nbsp;<a class="listing-edit" href="#Maritim_Royal_Peninsula_Hotel__Resort" onclick="editListing('Maritim_Royal_Peninsula_Hotel__Resort', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Maritim Royal Peninsula Hotel &amp; Resort">edit</a></span>
</li></ul>
<p>
</p>
<ul><li><b>Grand Rotana Resort &amp; Spa</b>, <a href="http://www.rotanahotels.com" class="external autonumber" title="http://www.rotanahotels.com">[19]</a>. About ten minutes from the airport.
</li></ul>
<p>
The only Five Stars <i>Plus</i> resorts are:
</p>
<ul><li> <span class='vcard' id = 'Four_Seasons'><span class="fn org">Four Seasons</span>. &nbsp;<a class="listing-edit" href="#Four_Seasons" onclick="editListing('Four_Seasons', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Four Seasons">edit</a></span>
</li><li> <span class='vcard' id = 'Ritz_Carlton'><span class="fn org">Ritz Carlton</span>. &nbsp;<a class="listing-edit" href="#Ritz_Carlton" onclick="editListing('Ritz_Carlton', 'sleep', 'Sharm_el-Sheikh');return false;" title="click to edit Ritz Carlton">edit</a></span>
</li></ul>
<a name="Get_out"></a><h2><span class="editsection">[<a href="/wiki/en/index.php?title=Sharm_el-Sheikh&amp;action=edit&amp;section=26" title="Edit section: Get out">edit</a>]</span> <span class="mw-headline">Get out</span></h2>
<ul><li> <a href="/en/Mount_Sinai" title="Mount Sinai">Mount Sinai</a> &mdash; a holy mountain known for the ancient <b>Monastery of St. Catherine</b>.
</li></ul>
<p>
</p><p> 
</p>
<table width="60%" bgcolor="white" align="center" style="border-style:dotted;border-width:2px;border-color:lightblue">
<tr>
<td><i>This <a href="/en/Wikitravel:What_is_an_article" title="Wikitravel:What is an article">article</a> is an <b><a href="/en/Wikitravel:Outline_articles" title="Wikitravel:Outline articles">outline</a></b> and needs more content.  It has a <a href="/en/Wikitravel:Article_templates" title="Wikitravel:Article templates">template</a>, but there is not enough <a href="/en/Wikitravel:Where_you_can_stick_it" title="Wikitravel:Where you can stick it">information</a> present.  Please <a href="/en/Wikitravel:Plunge_forward" title="Wikitravel:Plunge forward">plunge forward</a> and <a href="/en/Wikitravel:How_to_edit_a_page" title="Wikitravel:How to edit a page">help it grow</a>!</i>
</td></tr></table>
<!-- 
Pre-expand include size: 3353 bytes
Post-expand include size: 673 bytes
Template argument size: 7 bytes
Maximum: 3145728 bytes
-->
</html>
<html><a href='http://www.flickr.com/photos/86499991@N00/3346644863/'>Big Ant - Cairo, Egypt</a><br><p><a href="http://www.flickr.com/people/86499991@N00/">vrlel</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/86499991@N00/3346644863/" title="Big Ant - Cairo, Egypt"><img src="http://farm4.static.flickr.com/3543/3346644863_9cef6a9232_m.jpg" width="240" height="161" alt="Big Ant - Cairo, Egypt" /></a></p>

</html>
iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAF2SURBVDiN3ZI7S4JhGIav9y0MFBQHkQwMI81oCCQhS8LD6GQIgUMQ7UHw/QQXUTD/gEFbe2tjJwqHoMWtwVpyEJIksLfBA36+fgiN3dtz8zwXz0kopZiUEOUYkAaiwNbAfgIegWuljDutZhwkRNkFVIAjjW7WOXCqlNHWQEKUd4FLYGkGZKgmcKCUcTMCDTp5mQYJhdy0Wl+0Wl0r2IZSRlsOjIpVJ9VqikIhbtXV0qAWAaUYcDstK5NZ4epqn17vh0jkgufnDyvgjqR/HU02m6RSSQIwNyepVlNWEIC0pH9iTScnEYJB9yhOJPzkciErUFRAqQn4xl2v106jcYzTuWDKfn1tEw7X6HZ7k6A3OQkBKBTiGgRgedmFYUwdwCegZHrtzU0P9fohUoqpM3Q636yt1Wg2P02+nEw8O0taQgAcDhvF4p7mm0DZ7CqJhN8SMlQ+v8729qLJmx8PPB47xeLDTBBAIODi/v59FGs7+qu0Hf0f0C/2AGVt8aX+pAAAAABJRU5ErkJggg==
/*{{{*/
body {
	font-size: 1em;
	font-family: helvetica, arial, sans-serif;
	background-color: #fff;
	color: [[ColorPalette::Foreground]];
}

body ul { margin: 0; }

#popup {
	background-color: [[ColorPalette::TertiaryPale]];
}

#popup.confirmationPopup, .followList {
	font-size: 0.8em;
	padding: 1em;
	border: solid 1px [[ColorPalette::SecondaryMid]];
	background-color: [[ColorPalette::SecondaryPale]];
}

.followList .listTitle {
	text-decoration: underline;
}

#popup .followTiddlersList a {
	display: inline;
	padding: 0;
}

#popup li a {
	color: [[ColorPalette::PrimaryMid]];
	font-weight: bold;
}

#popup li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

#popup li.listTitle {
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin-bottom: 10px;
}

#popup.followList {
	margin-left: 50px;
	margin-top: -30px;
}

.followTiddlersList .label {
	display: block;
	left: 10px;
	top: 0px;
	line-height: 16px;
	position: relative;
}

#popup .followTiddlersList .siteIcon{
	height: auto;
}

#popup .followTiddlersList li{
	clear: both;
	display: block;
	height: 48px;
	margin-bottom: 8px;
	position: relative;
}

#popup .followTiddlersList a{
	display: inline;
}

#displayArea {
	margin: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	position: relative;
}

.revisionCloak {
	position: absolute;
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #000;
}

/* *** Header *** */
.header {
	position: relative;
	background-color: [[ColorPalette::PrimaryMid]];
	_width: 100%; /* ie 6 demands */
}

.headerForeground {
	background-color: [[ColorPalette::PrimaryMid]];
	float: left;
	margin: 24px 16px 0px 72px;
	padding: 0;
	position: relative;
	top: 0;
	_width: 70%; /*ie6: needed for the background to actually be transparent*/
	_background-color: transparent; /*ie6: needed to show the search box*/
}

.clearFloat {
	clear: both;
}

#contentWrapper {
	position: relative;
	padding-top: 1px;
	top: -1px;
}

#tiddlerDisplay {
	_position: relative; /* ie 6*/
}

.siteTitle {
	clear: both;
	display: block;
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
}

.siteSubtitle {
	display: block;
	font-size: 14px;
	height: 16px;
	margin-bottom: 8px;
}

#sidebarSearch {
	padding: 0;
	position: absolute;
	right: 80px;
	top: 8px;
	width: 176px;
}

#sidebarSearch .txtOptionInput {
	width: 100%;
	margin-top: 5px;
	_color: #bbb; /* ie6 danger */
}

#sidebarSearch .txtOptionInput:focus {
	color: #000;
}

#sidebarSearch .searchButton {
	display: none;
}

/* *** Menu Bar *** */

#mainMenu {
	position: static;
	text-align: left;
	margin-left: 72px;
	float: left;
	width: auto;
	padding: 0;
	font-size: 1em;
	line-height: normal;
}

#mainMenu a {
	color: #fff;
	padding: 8px;
	font-size: 0.9em;
	margin-right: 16px;
}

#mainMenu a:hover {
	background-color: [[ColorPalette::PrimaryMid]];
	color: [[ColorPalette::Background]]
}

#sidebarOptions {
	margin-right: 72px;
	float: right;
	font-size: 1.1em;
	line-height: 1.6em;
	min-height: 1em;
	padding-top: 0;
}

#sidebarOptions a {
	margin-right: 8px;
}

.confirmationPopup .button,
#sidebarOptions .button {
	cursor: pointer;
	line-height: 1.4em;
	text-align: center;
	margin-right: 8px;
	margin-left:-2px;
}

.confirmationPopup .button {
	font-size: 0.9em;
	padding: 2px;
}

#sidebarOptions .button {
	font-size: 0.7em;
	float: left;
	width: 80px;
	padding: 0px;
        color: #fff;
}

.confirmationPopup a.button,
#sidebarOptions a {
	border: none;
	margin: 0 0.2em;
	padding: 0.6em 0.25em;
	display: inline;
	color: #666;
}

.confirmationPopup a.button:hover,
#sidebarOptions a:hover {
	color: #000;
}

.confirmationPopup a.button:active,
#sidebarOptions a:active {
	border: solid 1px [[ColorPalette::PrimaryMid]];
	background-color: #fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.1,rgb(200,200,200)), color-stop(1, rgb(100,100,100)));
	background: -moz-linear-gradient(center bottom , rgb(200,200,200) 10%,rgb(100,100,100) 100%) repeat scroll 0 0 transparent;
}
/* *** Sidebar *** */

#sidebar .wizard table {
	margin: 0px;
}

.tabContents .listTitle:first-child {
	margin-top: 0px;
}

#menuBar {
	background: [[ColorPalette::PrimaryLight]];
	left: 0;
	right: 0;
	position: relative;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	min-height: 1em;
	overflow: hidden;
	_width: 100%; /* for ie 6 */
}

#sidebarOptions a.button:hover {
	color: [[ColorPalette::PrimaryPale]];
    background: [[ColorPalette::PrimaryMid]];
}

#tiddlerDisplay, #searchResults {
	margin: 16px 448px 0 72px;
}

#sidebarTabs {
	position: absolute;
	right: 72px;
	width: 352px;
	top: 0;
}

#sidebarTabs .tabsetWrapper .tabset {
	width: 87px;
	border-top: 1px solid [[ColorPalette::PrimaryPale]];
	border-left: 1px solid [[ColorPalette::PrimaryPale]];
	border-bottom: 1px solid [[ColorPalette::PrimaryPale]];
	height: auto;
	float: left;
	word-wrap: break-word;
	top: 0;
	padding: 0;
}

#sidebarTabs .tabsetWrapper .tabContents {
	background-color: [[ColorPalette::PrimaryPale]];
	border: 3px solid [[ColorPalette::PrimaryMid]];
	width: 242px;
	_width: 238px;
	left: -3px;
	_left: -5px;
	position: relative;
	min-height: 34em;
	padding: 8px;
	font-size: 0.8em;
}

/* ---- Side style --- */

#sidebarTabs .tabsetWrapper .tabset .tab {
	font-size: 0.9em;
	padding: 0.7em 8px 0.5em;
	color: #fff;
	background: [[ColorPalette::PrimaryLight]];
	border: none;
	line-height: 16px;
	position: relative;
	display: block;
	margin: 0;
}

#sidebarTabs .tabsetWrapper .tabset .tabSelected {
	color: [[ColorPalette::PrimaryMid]];
	background: [[ColorPalette::PrimaryPale]];
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	border-bottom: 3px solid [[ColorPalette::PrimaryMid]];
	border-left: 3px solid [[ColorPalette::PrimaryMid]];
	z-index: 10;
	margin-top: -1px;
	font-weight: bold;
}

#sidebarTabs .tabContents li {
	border: none;
	margin-left: 0;
	word-wrap: break-word;
}

.tabContents .timeline {
	background: [[ColorPalette::PrimaryPale]];
	margin-bottom: 8px;
}

#sidebarTabs .timeline li.listTitle {
	color: #132E43;
	margin-left: 8px 0;
	padding: 0.3em 0.11em;
	font-size: 1em;
	border-bottom: none;
}

#sidebarTabs .tabContents li a {
	display: block;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0.3em 1em;
	background: [[ColorPalette::PrimaryPale]];
}

#sidebarTabs .tabsetWrapper .tabset a:hover,
#sidebarTabs .tabContents li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

/* Activity Stream */
#sidebarTabs .tabContents .activityStream .feedItem a {
	display: inline-block;
	padding: 0;
	background: none;
}

/* ---- Tagging box --- */
.tagInfo {
	border: 1px solid #cccccc;
	padding: 10px 15px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color: [[ColorPalette::TertiaryMid]];
	background: -moz-linear-gradient(100% 100% 90deg, #f4f4f4, #e5e5e5);
	background: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#f4f4f4));
	margin-top: 1em;
	font-size: 13px;
	margin: 0 0 0 56px;
}

.tagInfo ul {
	list-style: none;
	padding-left: 2.2em;
}

.tagInfo ul li {
	display: inline;
}

.tagInfo ul li.listTitle,
.tagInfo .tagging ul li.listTitle {
	color: [[ColorPalette::PrimaryMid]];
	font-size: 13px;
}

.tagInfo ul li a {
	border: none;
}

.tagInfo .tagging ul li {
	float: none;
	display: inline-block;
}

.tagInfo .tagging {
	padding: 0;
}

.viewRevision .toolbar {
	right: 48px;
	top: 8px;
}

.viewRevision .modifierIcon img,
.viewRevision .modifierIcon svg {
	margin-right: 8px;
}

.viewRevision .toolbar svg {
	width: 32px;
	height: 32px;
}

/* --- IE hacks from lattice --- */

/* ie hacks */
* html #menuBar {
	margin-bottom: 8px;
}
.toolbar .svgIconText {
	*display: inline;
}

div.tiddler .toolbar a {
	cursor: pointer;
	float: left\9;
	display: inline\9;
}

* html .toolbar {
	right: 8px;
}
* html .followButton a {
	margin-top: 0px;
	margin-right: 8px;
}
* html #tiddlerDisplay {
	margin-top: 0px;
}

/* for printing purposes */
@media print {
	#mainMenu,
	#sidebar,
	#messageArea,
	.toolbar,
	.followPlaceHolder,
	#backstageButton,
	#backstageArea,
	#sidebarTabs,
	#sidebarSearch .txtOptionInput,
	#sidebarOptions {
		display: none !important;
	}
	#displayArea {
		margin: 1em 1em 0em;
	}
	noscript {
		display:none; /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
	}
	#tiddlerDisplay {
		margin: 16px 16px;
	}
}

@media all and (max-width: 960px){
	#tiddlerDisplay,
	#searchResults {
		margin: 16px 366px 0 16px;
	}

	#mainMenu {
		margin-left: 16px;
	}

	.headerForeground {
		margin-left: 16px;
	}

	#sidebarSearch {
		right: 16px;
	}

	#sidebarOptions {
		margin-right: 16px;
	}

	#sidebarTabs {
		right: 16px;
		width: 326px;
	}

	#sidebarTabs .tabsetWrapper .tabset {
		font-size: 0.9em;
		width: 77px;
	}

	#sidebarTabs .tabsetWrapper .tabContents {
		width: 226px;
		_width: 222px;
	}

	#sidebarTabs .tabContents li a {
		font-size: 0.9em;
	}
}
/*}}}*/
[[StyleSheetTiddler]]
<html><a href='http://www.flickr.com/photos/86499991@N00/3347461860/'>Morning - Cairo, Egypt</a><br><p><a href="http://www.flickr.com/people/86499991@N00/">vrlel</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/86499991@N00/3347461860/" title="Morning - Cairo, Egypt"><img src="http://farm4.static.flickr.com/3472/3347461860_9ef1168ae8_m.jpg" width="240" height="161" alt="Morning - Cairo, Egypt" /></a></p>

<p>This is the view from our room at the Oberoi Mena House</p></html>
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TX28057BOutoFJcnCyu8XzotCOiahhjopKB6d51DFAQ6uvtIpdKUlxQOS9wOQd7NrV1YzCYaxlVj7ENAUVQsmO1etv76WvqXrmT2X/5Cur+Ld79+JaVnnMX4q76BxZyX/e5iFqKTJFPOwhkk4340LYOSVFj7s+8T6+pGsdmoufBinNUltNz3MOOvuQZf6UR0PScdLgro6QyiIiPJZsKbN9LyyONM/P738ZVORE0mESSBeKSXZHQAd34tTbfcTs+St5EdTmou+gKumlJa7rufuq9/nYKqGWjpJGgGgklGNllove9+BEcelScfz86/3IVnynTKTzges8WNoenoooYoSIiCMgzxGwO9ZHSJhtpqunsHSKYyNIwfj3+gl7C/F7HUir7HvHLDAMWmMfn0bhQzNL3tZsa5HcimHPz+0eMVon0WltxWTqjDiYHBG39SWPDVVjzlKfRklNKKCt598U36/UGcVgUhngBBZN6CQ5k+oYoVv70ZVc1mj5FIlHA0O89b13UmTpnGBeedx1VXXk51zVhOPvkkZEnilReeZOq06Zx60on84+GHSabTSE4vmiHQ2dnFWecdTX1lAS++soSC4nI83jxmz5mHOLiTeH8r7trF/P76P9DctJPvfPtbvPbmUsbUjqNgzXoWLVpIMpFgh19k4tRT0d/9J7qmceLJpzN/4WLu/eufueuuO/nqly4hFotjc9g54sijcDscaLrOosOP4ZSTTuChe+9m4uRpLFy4gDvuvmePPFggk04RjoRQNZWx48bxtcu+wttvLWP79h0snDcXUVJytSEOepCDDuTT9iFZJyIqCvbJ8wmFgwwMdNE22EnTxnaK7QIleTacdjO75bB3L++uviArujSss47B7Mnb57Co/R2ZSAiPFsbpKB3OIARBoLm1E7NZobAgL9eBleWh6LrBu+s2U1ZSSEG+d1R31p7Rbry9nf6Vq2h/4kmS3S0MrNuId+58Itu2sv2220kNBig/5QyKF8xm/a9+jC4puMc3MvaLl2DoGhuu+S7RplZm3XpLVjRQNqGG+kmHQiR7Otlyw59AlMmbewhGdJCeJW9hzc/DVDaG0sVzyIRCJPt72XHzTST6/eTNW8CYi85B11UyoTBN991H5ZnnUnr8MVhLSmm+63a23XgDsfZ2xl15BV3PPE1kx068U2dQuHg+m6+/DgyFTCBIJhhCT6YI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