diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py
index e04930dd0c..1de42bf3db 100644
--- a/src/calibre/customize/profiles.py
+++ b/src/calibre/customize/profiles.py
@@ -653,6 +653,7 @@ class KindleDXOutput(OutputProfile):
return u'%s
%s' % (', '.join(tags),
'ttt '.join(tags)+'ttt ')
+
class IlliadOutput(OutputProfile):
name = 'Illiad'
@@ -731,12 +732,23 @@ class BambookOutput(OutputProfile):
fbase = 12
fsizes = [10, 12, 14, 16]
+class PocketBook900Output(OutputProfile):
+
+ author = 'Chris Lockfort'
+ name = 'PocketBook Pro 900'
+ short_name = 'pocketbook_900'
+ description = _('This profile is intended for the PocketBook Pro 900 series of devices.')
+
+ screen_size = (810, 1180)
+ dpi = 150.0
+ comic_screen_size = screen_size
+
output_profiles = [OutputProfile, SonyReaderOutput, SonyReader300Output,
SonyReader900Output, MSReaderOutput, MobipocketOutput, HanlinV3Output,
HanlinV5Output, CybookG3Output, CybookOpusOutput, KindleOutput,
iPadOutput, KoboReaderOutput, TabletOutput, SamsungGalaxy,
SonyReaderLandscapeOutput, KindleDXOutput, IlliadOutput,
IRexDR1000Output, IRexDR800Output, JetBook5Output, NookOutput,
- BambookOutput, NookColorOutput, GenericEink, GenericEinkLarge]
+ BambookOutput, NookColorOutput, PocketBook900Output, GenericEink, GenericEinkLarge]
output_profiles.sort(cmp=lambda x,y:cmp(x.name.lower(), y.name.lower()))
diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py
index fb1b4405bd..258bcd3f8c 100644
--- a/src/calibre/gui2/wizard/__init__.py
+++ b/src/calibre/gui2/wizard/__init__.py
@@ -208,6 +208,12 @@ class PocketBook(CybookG3):
id = 'pocketbook'
output_profile = 'cybookg3'
+class PocketBook900(PocketBook):
+
+ name = 'PocketBook 900'
+ id = 'pocketbook900'
+ output_profile = 'pocketbook_900'
+
class iPhone(Device):
name = 'iPad or iPhone/iTouch + Stanza'