diff --git a/Hallen Layouts/Cheese Factory 03.dwg b/Hallen Layouts/Cheese Factory 03.dwg
new file mode 100644
index 0000000..aab233e
Binary files /dev/null and b/Hallen Layouts/Cheese Factory 03.dwg differ
diff --git a/MAIN_GS2D.rdx b/MAIN_GS2D.rdx
new file mode 100644
index 0000000..f5b316f
--- /dev/null
+++ b/MAIN_GS2D.rdx
@@ -0,0 +1,2136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1024
+ 768
+ True
+ 24
+ True
+ True
+ $FFFFFF
+ $000000
+ 4
+ 0,0,0,2048,1536,0
+ Layout Bud2
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =ImportBackgroundData.SizeY,"Landscape","Portrait")
+]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/library.~rdlock b/SSG/library.~rdlock
new file mode 100644
index 0000000..f44eff0
--- /dev/null
+++ b/SSG/library.~rdlock
@@ -0,0 +1 @@
+Library locked by dre on NBDELP3561-04C at 30.06.2023 10:40:49
\ No newline at end of file
diff --git a/SSG/shapes/categories.txt b/SSG/shapes/categories.txt
new file mode 100644
index 0000000..4f8dd5e
--- /dev/null
+++ b/SSG/shapes/categories.txt
@@ -0,0 +1 @@
+[{"id":"c_ILS","name":"ILS","hasShapes":false,"items":[{"id":"c_Kreiselmodule","name":"Kreisel-Module","hasShapes":true},{"id":"cGefaellestrecke","name":"Gefällestrecke","hasShapes":true},{"id":"c_Zusatzmodul","name":"Zusatzmodul","hasShapes":true},{"id":"cFoerderer","name":"Förderer","hasShapes":true}]},{"id":"c10","name":"PBU","hasShapes":true},{"id":"c_Background","name":"Background","hideName":true,"hasShapes":false}]
\ No newline at end of file
diff --git a/SSG/shapes/classes.txt b/SSG/shapes/classes.txt
new file mode 100644
index 0000000..6bad52d
--- /dev/null
+++ b/SSG/shapes/classes.txt
@@ -0,0 +1 @@
+{"events":[{"id":"OnDoubleclick","types":["doubleclick"],"handler":{"handler":"OnDoubleclick.rdx","params":[{"name":"p1","value":"v1"},{"name":"p2","value":"v2"},{"name":"p3","value":"v3"}]}},{"id":"OnInserted","types":["inserted"],"handler":{"handler":"OnInserted.rdx"}},{"id":"OnPasted","types":["pasted"],"handler":{"handler":"OnPasted.rdx"}},{"id":"OnLinked","types":["linked"],"handler":{"handler":"OnLinked.rdx"}},{"id":"OnRegrouped","types":["regrouped"],"handler":{"handler":"OnRegrouped.rdx"}},{"id":"OnRemoved","types":["removed"],"handler":{"handler":"OnRemoved.rdx"}},{"id":"OnRotated","types":["rotated"],"handler":{"handler":"OnRotated.rdx"}},{"id":"OnStretched","types":["stretched"],"handler":{"handler":"OnStretched.rdx"}}],"links":[{"id":"uno","targetClass":"due"},{"id":"due","targetClass":"uno,tre"},{"id":"tre","handler":{}},{"id":"quattro","zMin":"400","zMax":"depth - 800","zStep":"800"},{"id":"cinque","handler":{"handler":"OnUnoLinked.rdx","params":[{"name":"p1","value":"v1"},{"name":"p2","value":"v2"}]}}],"collisions":["1","2"],"containers":["cc1"],"snaps":["a1"]}
\ No newline at end of file
diff --git a/SSG/shapes/help/main.html b/SSG/shapes/help/main.html
new file mode 100644
index 0000000..45075c7
Binary files /dev/null and b/SSG/shapes/help/main.html differ
diff --git a/SSG/shapes/img/Modul1.png b/SSG/shapes/img/Modul1.png
new file mode 100644
index 0000000..97b6262
Binary files /dev/null and b/SSG/shapes/img/Modul1.png differ
diff --git a/SSG/shapes/img/Modul1_v2.png b/SSG/shapes/img/Modul1_v2.png
new file mode 100644
index 0000000..30b056c
Binary files /dev/null and b/SSG/shapes/img/Modul1_v2.png differ
diff --git a/SSG/shapes/img/Modul2.png b/SSG/shapes/img/Modul2.png
new file mode 100644
index 0000000..dbe9f70
Binary files /dev/null and b/SSG/shapes/img/Modul2.png differ
diff --git a/SSG/shapes/img/Modul2_v2.png b/SSG/shapes/img/Modul2_v2.png
new file mode 100644
index 0000000..a2548e5
Binary files /dev/null and b/SSG/shapes/img/Modul2_v2.png differ
diff --git a/SSG/shapes/img/Modul3.png b/SSG/shapes/img/Modul3.png
new file mode 100644
index 0000000..8186102
Binary files /dev/null and b/SSG/shapes/img/Modul3.png differ
diff --git a/SSG/shapes/img/SimpleRail_32x32.png b/SSG/shapes/img/SimpleRail_32x32.png
new file mode 100644
index 0000000..ae72ea0
Binary files /dev/null and b/SSG/shapes/img/SimpleRail_32x32.png differ
diff --git a/SSG/shapes/img/SimpleRail_64x64.png b/SSG/shapes/img/SimpleRail_64x64.png
new file mode 100644
index 0000000..1f16f5b
Binary files /dev/null and b/SSG/shapes/img/SimpleRail_64x64.png differ
diff --git a/SSG/shapes/img/Transition_45_64.png b/SSG/shapes/img/Transition_45_64.png
new file mode 100644
index 0000000..a06d07b
Binary files /dev/null and b/SSG/shapes/img/Transition_45_64.png differ
diff --git a/SSG/shapes/img/Transition_90_32x32.png b/SSG/shapes/img/Transition_90_32x32.png
new file mode 100644
index 0000000..4a42c30
Binary files /dev/null and b/SSG/shapes/img/Transition_90_32x32.png differ
diff --git a/SSG/shapes/img/Transition_90_64x64.png b/SSG/shapes/img/Transition_90_64x64.png
new file mode 100644
index 0000000..fe096f5
Binary files /dev/null and b/SSG/shapes/img/Transition_90_64x64.png differ
diff --git a/SSG/shapes/img/origin.gif b/SSG/shapes/img/origin.gif
new file mode 100644
index 0000000..f5afe9c
Binary files /dev/null and b/SSG/shapes/img/origin.gif differ
diff --git a/SSG/shapes/img/rectangle.gif b/SSG/shapes/img/rectangle.gif
new file mode 100644
index 0000000..5ef9a31
Binary files /dev/null and b/SSG/shapes/img/rectangle.gif differ
diff --git a/SSG/shapes/img/s1.html b/SSG/shapes/img/s1.html
new file mode 100644
index 0000000..d33225d
Binary files /dev/null and b/SSG/shapes/img/s1.html differ
diff --git a/SSG/shapes/img/smartLineHub.gif b/SSG/shapes/img/smartLineHub.gif
new file mode 100644
index 0000000..addde5d
Binary files /dev/null and b/SSG/shapes/img/smartLineHub.gif differ
diff --git a/SSG/shapes/language_de.txt b/SSG/shapes/language_de.txt
new file mode 100644
index 0000000..79a66f4
--- /dev/null
+++ b/SSG/shapes/language_de.txt
@@ -0,0 +1 @@
+{"main":"Main","cannotReadSLC":"Cannot read Shape Library Categories","action":"Action","accept":"Accept","ok":"Ok","cancel":"Cancel","save":"Save","edit":"Edit","shape":"Shape","shapes":"Shapes","availableShapes":"Available shapes","availableConnectionPoints":"Available connection points","tools":"Tools","view":"View","pageDetails":"Page details","select":"Select - ESC","selectGroup":"Select group","pageDrag":"Drag page","text":"Text Mode","line":"Line","linkLine":"Link","linkLineCancel":"Cancel Link","quoteLine":"Quote","quoteLineOff":"Quote Off","orthoLine":"Orthogonal Line","curveLine":"Curve Line","polyLine":"Poly Line - RETURN to Close - ESC to End - DELETE to Delete last segment","smartLine":"Smart Line","delete":"Delete - CANC","categories":"Categories","undo":"Undo - Ctrl+z","redo":"Redo - Ctrl+y","cut":"Cut - Ctrl+x","copy":"Copy - Ctrl+c","paste":"Paste - Ctrl+v","sendBack":"Send to Back","bringFront":"Bring to Front","align":"Align","connectionPoint":"Add Connection Point","gridPattern":"Grid Pattern","smartCopy":"Smart Copy","customOrigin":"Custom Origin","preview3D":"Preview 3D","zoomFit":"Zoom Fit - Ctrl+Shift+F","zoomPage":"Zoom Page - Ctrl+Alt+F","zoomOrig":"Starting Zoom - Ctrl+0","zoomOut":"Zoom Out - Ctrl+-","zoomIn":"Zoom In - Ctrl++","info":"Info","help":"Help","unit":"Unit","landscape":"Landscape","rotation":"Rotation","snapO":"Snap to Object","snapP":"Snap to Polyline","size":"Size","grid":"Grid","scaleF":"Scale Factor","width":"Width","depth":"Depth","gSize":"Grid Size","gRotation":"Grid Rotation","snapG":"Snap to Grid","height":"Height","gapless":"No gaps","linked":"Link shapes","xItems":"X-axis Items","xGap":"X-axis Gap","yItems":"Y-axis Items","yGap":"Y-axis Gap","connectorDetails":"Connector Details","fromX":"From X","fromY":"From Y","toX":"To X","toY":"To Y","type":"Type","shapeDetails":"Shape Details","polylineDetails":"Polyline Details","addPolylinePoint":"Add Polyline point","deletePolylinePoint":"Delete Polyline point","id":"Id","name":"Name","description":"Description","x":"X","y":"Y","z":"Z","length":"Length","value":"Value","update":"Update","configure":"Configure","validate":"Validate","validation":"Validation warning","scNumItems":"Nr of Items","view3DDefault":"DEFAULT","view3DIso":"ISO - Ctrl+1","view3DLeft":"LEFT - Ctrl+2","view3DRight":"RIGHT - Ctrl+3","view3DTop":"TOP - Ctrl+4","view3DFront":"FRONT - Ctrl+5","backgroundColor3D":"Background color","ambientLightColor3D":"Ambient light color","directionalLightColor3D":"Directional light color","directionalLightMove3D":"Directional light move","hemiLightSkyColor3D":"Hemi light sky color","hemiLightGroundColor3D":"Hemi light ground color","spotLightColor3D":"Spot light color","circularReference":"Warning: circular reference.","group":"Group","ungroup":"Ungroup","paint":"Highlight equal shapes","snapshot":"Snapshot","snapshot2d":"Take 2D Snapshot","snapshot2dPage":"Take 2D Page Snapshot","snapshot2dScreen":"Take 2D Screen Snapshot","snapshot3d":"Take 3D Snapshot","snapshotDownload":"Click to download!","rgDiscardChanges":"Discard changes","rgApplyChanges":"Apply changes","rgApplyChangesToAll":"Apply changes to all occurrences","menu":"Menu","upload":"Upload","download":"Download","removeBackground":"Remove background","gridToggle":"Toggle grid","wallsToggle":"Toggle 3D walls","shadowsToggle":"Toggle shadows","standard":"Standard","horizontal":"Horizontal","vertical":"Vertical","driving":"Driving","pin":"Pin","layer":"Layer","layers":"Layers","custom1":"Halle importieren","custom2":"Raster definieren","custom3":"Custom3","invalidFormula":"Invalid formula","urUndo":"Undo","urRedo":"Redo","urInitShapes":"Init Shapes","urMergeShapes":"Merge Shapes","urDeleteShapes":"Delete Shapes","urPasteShapes":"Paste Shapes","urConnectShapes":"Connect Shapes","urConnectPoly":"Connect Polyline","urClosePoly":"Close Polyline","urFinishPoly":"Finish Polyline","urMoveShapes":"Move Shapes","urNewGroup":"New Group","urNewShape":"New Shape","urUpdateShapes":"Update Shapes","urUpdatePoly":"Update Polyline","urUpdateQuote":"Update Quote","urRotateShapes":"Rotate Shapes","urStretchShapes":"Stretch Shapes","urRegroupShapes":"Regroup Shapes","urLinkShapes":"Link Shapes","urDoubleClick":"Doubleclick","urSmartCopy":"Smart Copy","urConfigure":"Configure","urValidate":"Validate","poweredBy":"Powered by RuleDesigner"}
\ No newline at end of file
diff --git a/SSG/shapes/language_en.txt b/SSG/shapes/language_en.txt
new file mode 100644
index 0000000..b1bf23f
--- /dev/null
+++ b/SSG/shapes/language_en.txt
@@ -0,0 +1 @@
+{"main":"Main","cannotReadSLC":"Cannot read Shape Library Categories","action":"Action","accept":"Accept","ok":"Ok","cancel":"Cancel","save":"Save","edit":"Edit","shape":"Shape","shapes":"Shapes","availableShapes":"Available shapes","availableConnectionPoints":"Available connection points","tools":"Tools","view":"View","pageDetails":"Page details","select":"Select - ESC","selectGroup":"Select group","pageDrag":"Drag page","text":"Text Mode","line":"Line","linkLine":"Link","linkLineCancel":"Cancel Link","quoteLine":"Quote","quoteLineOff":"Quote Off","orthoLine":"Orthogonal Line","curveLine":"Curve Line","polyLine":"Poly Line - RETURN to Close - ESC to End - DELETE to Delete last segment","smartLine":"Smart Line","delete":"Delete - CANC","categories":"Categories","undo":"Undo - Ctrl+z","redo":"Redo - Ctrl+y","cut":"Cut - Ctrl+x","copy":"Copy - Ctrl+c","paste":"Paste - Ctrl+v","sendBack":"Send to Back","bringFront":"Bring to Front","align":"Align","connectionPoint":"Add Connection Point","gridPattern":"Grid Pattern","smartCopy":"Smart Copy","customOrigin":"Custom Origin","preview3D":"Preview 3D","zoomFit":"Zoom Fit - Ctrl+Shift+F","zoomPage":"Zoom Page - Ctrl+Alt+F","zoomOrig":"Starting Zoom - Ctrl+0","zoomOut":"Zoom Out - Ctrl+-","zoomIn":"Zoom In - Ctrl++","info":"Info","help":"Help","unit":"Unit","landscape":"Landscape","rotation":"Rotation","snapO":"Snap to Object","snapP":"Snap to Polyline","size":"Size","grid":"Grid","scaleF":"Scale Factor","width":"Width","depth":"Depth","gSize":"Grid Size","gRotation":"Grid Rotation","snapG":"Snap to Grid","height":"Height","gapless":"No gaps","linked":"Link shapes","xItems":"X-axis Items","xGap":"X-axis Gap","yItems":"Y-axis Items","yGap":"Y-axis Gap","connectorDetails":"Connector Details","fromX":"From X","fromY":"From Y","toX":"To X","toY":"To Y","type":"Type","shapeDetails":"Shape Details","polylineDetails":"Polyline Details","addPolylinePoint":"Add Polyline point","deletePolylinePoint":"Delete Polyline point","id":"Id","name":"Name","description":"Description","x":"X","y":"Y","z":"Z","length":"Length","value":"Value","update":"Update","configure":"Configure","validate":"Validate","validation":"Validation warning","scNumItems":"Nr of Items","view3DDefault":"DEFAULT","view3DIso":"ISO - Ctrl+1","view3DLeft":"LEFT - Ctrl+2","view3DRight":"RIGHT - Ctrl+3","view3DTop":"TOP - Ctrl+4","view3DFront":"FRONT - Ctrl+5","backgroundColor3D":"Background color","ambientLightColor3D":"Ambient light color","directionalLightColor3D":"Directional light color","directionalLightMove3D":"Directional light move","hemiLightSkyColor3D":"Hemi light sky color","hemiLightGroundColor3D":"Hemi light ground color","spotLightColor3D":"Spot light color","circularReference":"Warning: circular reference.","group":"Group","ungroup":"Ungroup","paint":"Highlight equal shapes","snapshot":"Snapshot","snapshot2d":"Take 2D Snapshot","snapshot2dPage":"Take 2D Page Snapshot","snapshot2dScreen":"Take 2D Screen Snapshot","snapshot3d":"Take 3D Snapshot","snapshotDownload":"Click to download!","rgDiscardChanges":"Discard changes","rgApplyChanges":"Apply changes","rgApplyChangesToAll":"Apply changes to all occurrences","menu":"Menu","upload":"Upload","download":"Download","removeBackground":"Remove background","gridToggle":"Toggle grid","wallsToggle":"Toggle 3D walls","shadowsToggle":"Toggle shadows","standard":"Standard","horizontal":"Horizontal","vertical":"Vertical","driving":"Driving","pin":"Pin","layer":"Layer","layers":"Layers","custom1":"Custom1","custom2":"Custom2","custom3":"Custom3","invalidFormula":"Invalid formula","urUndo":"Undo","urRedo":"Redo","urInitShapes":"Init Shapes","urMergeShapes":"Merge Shapes","urDeleteShapes":"Delete Shapes","urPasteShapes":"Paste Shapes","urConnectShapes":"Connect Shapes","urConnectPoly":"Connect Polyline","urClosePoly":"Close Polyline","urFinishPoly":"Finish Polyline","urMoveShapes":"Move Shapes","urNewGroup":"New Group","urNewShape":"New Shape","urUpdateShapes":"Update Shapes","urUpdatePoly":"Update Polyline","urUpdateQuote":"Update Quote","urRotateShapes":"Rotate Shapes","urStretchShapes":"Stretch Shapes","urRegroupShapes":"Regroup Shapes","urLinkShapes":"Link Shapes","urDoubleClick":"Doubleclick","urSmartCopy":"Smart Copy","urConfigure":"Configure","urValidate":"Validate","poweredBy":"Powered by RuleDesigner"}
\ No newline at end of file
diff --git a/SSG/shapes/language_es.txt b/SSG/shapes/language_es.txt
new file mode 100644
index 0000000..4da6ae8
--- /dev/null
+++ b/SSG/shapes/language_es.txt
@@ -0,0 +1 @@
+{"main":"Principal","cannotReadSLC":"Imposible leer las Caregorias de la libreria de Figuras","action":"Acción","accept":"Aceptar","ok":"Ok","cancel":"Cancelar","save":"Guardar","edit":"Editar","shape":"Figura","shapes":"Figuras","availableShapes":"Figuras disponibiles","availableConnectionPoints":"Puntos de conexión disponibles","tools":"Herramientas","view":"Vista","pageDetails":"Detalles de la página","select":"Seleccionar - ESC","selectGroup":"Seleccionar grupo","pageDrag":"Arrastrar página","text":"Modo texto","line":"Línea","linkLine":"Vínculo","linkLineCancel":"Eliminar vínculo","quoteLine":"Cuota","quoteLineOff":"Cuota Off","orthoLine":"Línea ortogonal","curveLine":"Línea curva","polyLine":"Polilinea - RETURN para cerrar - ESC para terminar - SUPR para borrar el último segmento","smartLine":"Smart Line","delete":"Eliminar - CANC","categories":"Categorias","undo":"Undo - Ctrl+z","redo":"Redo - Ctrl+y","cut":"Cut - Ctrl+x","copy":"Copy - Ctrl+c","paste":"Paste - Ctrl+v","sendBack":"Enviar al fondo","bringFront":"Traer al frente","align":"Alinear","connectionPoint":"Añadir puntos de conexión","gridPattern":"Patron de rejilla","smartCopy":"Smart Copy","customOrigin":"Origen personalizada","preview3D":"Vista previa en 3D","zoomFit":"Ajustar - Ctrl+Shift+F","zoomPage":"Zoom de página - Ctrl+Alt+F","zoomOrig":"Zoom inicial- Ctrl+0","zoomOut":"Alejar - Ctrl+-","zoomIn":"Acercar - Ctrl++","info":"Info","help":"Ayuda","unit":"Unidad","landscape":"Horizontal","rotation":"Rotación","snapO":"Ajustar a objeto","snapP":"Ajustar a polilinea","size":"Dimensión","grid":"Rejilla","scaleF":"Factor de escala","width":"Anchura","depth":"Profundidad","gSize":"Tamaño de rejilla","gRotation":"Rotación de rejilla","snapG":"Ajustar a rejilla","height":"Altura","gapless":"No gaps","linked":"Link shapes","xItems":"Elementos en el eje x","xGap":"Distancia entre elementos eje X","yItems":"Elementos en el eje Y","yGap":"Distancia entre elementos eje Y","connectorDetails":"Detalles conector","fromX":"Desde X","fromY":"Desde Y","toX":"Hasta X","toY":"Hasta Y","type":"Tipo","shapeDetails":"Detalles de la Figura","polylineDetails":"Detalles de polilínea","addPolylinePoint":"Agregar punto de polilínea","deletePolylinePoint":"Eliminar punto de polilínea","id":"Id","name":"Nombre","description":"Description","x":"X","y":"Y","z":"Z","length":"Longitud","value":"Value","update":"Actualizar","configure":"Configurar","validate":"Validar","validation":"Aviso de validación","scNumItems":"Núm de elementos","view3DDefault":"Por defecto","view3DIso":"ISO - Ctrl+1","view3DLeft":"Izquierda - Ctrl+2","view3DRight":"Derecha - Ctrl+3","view3DTop":"Arriba - Ctrl+4","view3DFront":"Frente - Ctrl+5","backgroundColor3D":"Color de fondo","ambientLightColor3D":"Color de luz ambiente","directionalLightColor3D":"Color de luz direccional","directionalLightMove3D":"Movimiento de luz direccional","hemiLightSkyColor3D":"Hemi light sky color","hemiLightGroundColor3D":"Hemi light ground color","spotLightColor3D":"Spot light color","circularReference":"Cuidado: referencia circular.","group":"Agrupar","ungroup":"Desagrupar","paint":"Resaltar figuras iguales","snapshot":"Snapshot","snapshot2d":"Sacar Snapshot 2D","snapshot2dPage":"Take 2D Page Snapshot","snapshot2dScreen":"Take 2D Screen Snapshot","snapshot3d":"Sacar Snapshot 3D","snapshotDownload":"Haga clic para descargar!","rgDiscardChanges":"Rechazar cambios","rgApplyChanges":"Aplicar cambios","rgApplyChangesToAll":"Aplicar cambios a todo","menu":"Menu","upload":"Cargar","download":"Descargar","removeBackground":"Eliminar fondo","gridToggle":"Alternar rejilla","wallsToggle":"Alternar 3D muros","shadowsToggle":"Alternar 3D sombras","standard":"Standard","horizontal":"Horizontal","vertical":"Vertical","driving":"Driving","pin":"Pin","layer":"Layer","layers":"Layers","custom1":"Custom1","custom2":"Custom2","custom3":"Custom3","invalidFormula":"Fórmula inválida","urUndo":"Undo","urRedo":"Redo","urInitShapes":"Init Shapes","urMergeShapes":"Merge Shapes","urDeleteShapes":"Delete Shapes","urPasteShapes":"Paste Shapes","urConnectShapes":"Connect Shapes","urConnectPoly":"Connect Polyline","urClosePoly":"Close Polyline","urFinishPoly":"Finish Polyline","urMoveShapes":"Move Shapes","urNewGroup":"New Group","urNewShape":"New Shape","urUpdateShapes":"Update Shapes","urUpdatePoly":"Update Polyline","urUpdateQuote":"Update Quote","urRotateShapes":"Rotate Shapes","urStretchShapes":"Stretch Shapes","urRegroupShapes":"Regroup Shapes","urLinkShapes":"Link Shapes","urDoubleClick":"Doubleclick","urSmartCopy":"Smart Copy","urConfigure":"Configure","urValidate":"Validate","poweredBy":"Powered by RuleDesigner"}
\ No newline at end of file
diff --git a/SSG/shapes/language_fr.txt b/SSG/shapes/language_fr.txt
new file mode 100644
index 0000000..ffb7cc2
--- /dev/null
+++ b/SSG/shapes/language_fr.txt
@@ -0,0 +1 @@
+{"main":"","cannotReadSLC":"","action":"","accept":"","ok":"","cancel":"","save":"","edit":"","shape":"","shapes":"","availableShapes":"","availableConnectionPoints":"","tools":"","view":"","pageDetails":"","select":" - ESC","selectGroup":"","pageDrag":"","text":"","line":"","linkLine":"","linkLineCancel":"","quoteLine":"","quoteLineOff":"","orthoLine":"","curveLine":"","polyLine":"","smartLine":"","delete":"","categories":"","undo":"","redo":"","cut":"","copy":"","paste":"","sendBack":"","bringFront":"","align":"","connectionPoint":"","gridPattern":"","smartCopy":"","customOrigin":"","preview3D":"","zoomFit":" - Ctrl+Shift+F","zoomPage":" - Ctrl+Alt+F","zoomOrig":" - Ctrl+0","zoomOut":"","zoomIn":"","info":"","help":"","unit":"","landscape":"","rotation":"","snapO":"","snapP":"","size":"","grid":"","scaleF":"","width":"","depth":"","gSize":"","gRotation":"","snapG":"","height":"","gapless":"","linked":"","xItems":"","xGap":"","yItems":"","yGap":"","connectorDetails":"","fromX":"","fromY":"","toX":"","toY":"","type":"","shapeDetails":"","polylineDetails":"","addPolylinePoint":"Add Polyline point","deletePolylinePoint":"Delete Polyline point","id":"","name":"","description":"","x":"","y":"","z":"","length":"Length","value":"Value","update":"","configure":"","validate":"","validation":"","scNumItems":"","view3DDefault":"","view3DIso":"","view3DLeft":"","view3DRight":"","view3DTop":"","view3DFront":"","backgroundColor3D":"Background color","ambientLightColor3D":"Ambient light color","directionalLightColor3D":"Directional light color","directionalLightMove3D":"Directional light move","hemiLightSkyColor3D":"Hemi light sky color","hemiLightGroundColor3D":"Hemi light ground color","spotLightColor3D":"Spot light color","circularReference":"","group":"","ungroup":"","paint":"","snapshot":"","snapshot2d":"","snapshot2dPage":"Take 2D Page Snapshot","snapshot2dScreen":"Take 2D Screen Snapshot","snapshot3d":"","snapshotDownload":"","rgDiscardChanges":"","rgApplyChanges":"","rgApplyChangesToAll":"","menu":"","upload":"","download":"","removeBackground":"","gridToggle":"","wallsToggle":"","shadowsToggle":"","standard":"","horizontal":"","vertical":"","driving":"Driving","pin":"Pin","layer":"Layer","layers":"Layers","custom1":"Custom1","custom2":"Custom2","custom3":"Custom3","invalidFormula":"","urUndo":"Undo","urRedo":"Redo","urInitShapes":"Init Shapes","urMergeShapes":"Merge Shapes","urDeleteShapes":"Delete Shapes","urPasteShapes":"Paste Shapes","urConnectShapes":"Connect Shapes","urConnectPoly":"Connect Polyline","urClosePoly":"Close Polyline","urFinishPoly":"Finish Polyline","urMoveShapes":"Move Shapes","urNewGroup":"New Group","urNewShape":"New Shape","urUpdateShapes":"Update Shapes","urUpdatePoly":"Update Polyline","urUpdateQuote":"Update Quote","urRotateShapes":"Rotate Shapes","urStretchShapes":"Stretch Shapes","urRegroupShapes":"Regroup Shapes","urLinkShapes":"Link Shapes","urDoubleClick":"Doubleclick","urSmartCopy":"Smart Copy","urConfigure":"Configure","urValidate":"Validate","poweredBy":"Powered by RuleDesigner"}
\ No newline at end of file
diff --git a/SSG/shapes/language_it.txt b/SSG/shapes/language_it.txt
new file mode 100644
index 0000000..f90756f
--- /dev/null
+++ b/SSG/shapes/language_it.txt
@@ -0,0 +1 @@
+{"main":"Principale","cannotReadSLC":"Impossibile leggere Shape Library Categories","action":"Azione","accept":"Accetta","ok":"Ok","cancel":"Annulla","save":"Salva","edit":"Modifica","shape":"Shape","shapes":"Shapes","availableShapes":"Shape disponibili","availableConnectionPoints":"Punti di connessione disponibili","tools":"Strumenti","view":"Vista","pageDetails":"Dettagli pagina","select":"Seleziona - ESC","selectGroup":"Seleziona gruppo","pageDrag":"Trascina pagina","text":"Modo testo","line":"Linea","linkLine":"Link","linkLineCancel":"Annulla Link","quoteLine":"Quota","quoteLineOff":"Quota Off","orthoLine":"Linea Ortogonale","curveLine":"Linea Curva","polyLine":"Polilinea - RETURN per chiudere - ESC per terminare - DELETE per eliminare l'ultimo segmento","smartLine":"Linea Smart","delete":"Elimina - CANC","categories":"Categorie","undo":"Undo - Ctrl+z","redo":"Redo - Ctrl+y","cut":"Taglia - Ctrl+x","copy":"Copia - Ctrl+c","paste":"Incolla - Ctrl+v","sendBack":"Manda indietro","bringFront":"Porta avanti","align":"Allinea","connectionPoint":"Aggiungi Punto di Connessione","gridPattern":"Pattern Griglia","smartCopy":"Copia Smart","customOrigin":"Origine Custom","preview3D":"Anteprima 3D","zoomFit":"Zoom Adatta - Ctrl+Shift+F","zoomPage":"Zoom Pagina - Ctrl+Alt+F","zoomOrig":"Zoom Iniziale - Ctrl+0","zoomOut":"Zoom Out - Ctrl+-","zoomIn":"Zoom In - Ctrl++","info":"Informazioni","help":"Aiuto","unit":"Unità","landscape":"Paesaggio","rotation":"Rotazione","snapO":"Snap a Oggetto","snapP":"Snap a Polilinea","size":"Dimensioni","grid":"Griglia","scaleF":"Fattore di Scala","width":"Ampiezza","depth":"Profondità","gSize":"Dimensioni Griglia","gRotation":"Rotazione Griglia","snapG":"Snap alla Griglia","height":"Altezza","gapless":"Senza spazi","linked":"Aggancia","xItems":"X-axis Items","xGap":"X-axis Gap","yItems":"Y-axis Items","yGap":"Y-axis Gap","connectorDetails":"Dettagli Connettore","fromX":"Da X","fromY":"Da Y","toX":"A X","toY":"A Y","type":"Tipo","shapeDetails":"Dettagli Shape","polylineDetails":"Dettagli Polilinea","addPolylinePoint":"Aggiungi punto Polilinea","deletePolylinePoint":"Elimina punto Polilinea","id":"Id","name":"Nome","description":"Descrizione","x":"X","y":"Y","z":"Z","length":"Lunghezza","value":"Valore","update":"Aggiorna","configure":"Configura","validate":"Valida","validation":"Errore validazione","scNumItems":"Nr oggetti","view3DDefault":"DEFAULT","view3DIso":"ISO - Ctrl+1","view3DLeft":"LEFT - Ctrl+2","view3DRight":"RIGHT - Ctrl+3","view3DTop":"TOP - Ctrl+4","view3DFront":"FRONT - Ctrl+5","backgroundColor3D":"Colore di sfondo","ambientLightColor3D":"Colore luce ambiente","directionalLightColor3D":"Colore luce direzionale","directionalLightMove3D":"Sposta luce direzionale","hemiLightSkyColor3D":"Colore luce cielo","hemiLightGroundColor3D":"Colore luce terreno","spotLightColor3D":"Colore luce spot","circularReference":"Attenzione: riferimento circolare.","group":"Raggruppa","ungroup":"Annulla gruppo","paint":"Evidenzia shape uguali","snapshot":"Foto","snapshot2d":"Foto 2D","snapshot2dPage":"Foto pagina 2D","snapshot2dScreen":"Foto schermata 2D","snapshot3d":"Foto 3D","snapshotDownload":"Click to download!","rgDiscardChanges":"Annulla modifiche","rgApplyChanges":"Applica modifiche","rgApplyChangesToAll":"Applica modifiche a tutte le occorrenze","menu":"Menu","upload":"Upload","download":"Download","removeBackground":"Elimina sfondo","gridToggle":"Attiva/disattiva griglia","wallsToggle":"Attiva/disattiva muri 3D","shadowsToggle":"Attiva/disattiva ombre","standard":"Standard","horizontal":"Orizzontale","vertical":"Verticale","driving":"Guida","pin":"Pin","layer":"Livello","layers":"Livelli","custom1":"Custom1","custom2":"Custom2","custom3":"Custom3","invalidFormula":"Formula non valida","urUndo":"Undo","urRedo":"Redo","urInitShapes":"Init Shapes","urMergeShapes":"Merge Shapes","urDeleteShapes":"Delete Shapes","urPasteShapes":"Paste Shapes","urConnectShapes":"Connect Shapes","urConnectPoly":"Connect Polyline","urClosePoly":"Close Polyline","urFinishPoly":"Finish Polyline","urMoveShapes":"Move Shapes","urNewGroup":"New Group","urNewShape":"New Shape","urUpdateShapes":"Update Shapes","urUpdatePoly":"Update Polyline","urUpdateQuote":"Update Quote","urRotateShapes":"Rotate Shapes","urStretchShapes":"Stretch Shapes","urRegroupShapes":"Regroup Shapes","urLinkShapes":"Link Shapes","urDoubleClick":"Doubleclick","urSmartCopy":"Smart Copy","urConfigure":"Configure","urValidate":"Validate","poweredBy":"Powered by RuleDesigner"}
\ No newline at end of file
diff --git a/SSG/shapes/obj/SSY_Transition_90.stl b/SSG/shapes/obj/SSY_Transition_90.stl
new file mode 100644
index 0000000..083d5f9
Binary files /dev/null and b/SSG/shapes/obj/SSY_Transition_90.stl differ
diff --git a/SSG/shapes/obj/SimpleRail.stl b/SSG/shapes/obj/SimpleRail.stl
new file mode 100644
index 0000000..e19bfa3
Binary files /dev/null and b/SSG/shapes/obj/SimpleRail.stl differ
diff --git a/SSG/shapes/obj/Transition_45_V3.stl b/SSG/shapes/obj/Transition_45_V3.stl
new file mode 100644
index 0000000..c5fe969
Binary files /dev/null and b/SSG/shapes/obj/Transition_45_V3.stl differ
diff --git a/SSG/shapes/obj/Transition_90.stl b/SSG/shapes/obj/Transition_90.stl
new file mode 100644
index 0000000..df3dd11
Binary files /dev/null and b/SSG/shapes/obj/Transition_90.stl differ
diff --git a/SSG/shapes/obj/s36.stl b/SSG/shapes/obj/s36.stl
new file mode 100644
index 0000000..e19bfa3
Binary files /dev/null and b/SSG/shapes/obj/s36.stl differ
diff --git a/SSG/shapes/palettes/c10.xml b/SSG/shapes/palettes/c10.xml
new file mode 100644
index 0000000..f7d2b16
--- /dev/null
+++ b/SSG/shapes/palettes/c10.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/c2.xml b/SSG/shapes/palettes/c2.xml
new file mode 100644
index 0000000..f4aed7e
--- /dev/null
+++ b/SSG/shapes/palettes/c2.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/c5.xml b/SSG/shapes/palettes/c5.xml
new file mode 100644
index 0000000..09d1e9b
--- /dev/null
+++ b/SSG/shapes/palettes/c5.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/cFoerderer.xml b/SSG/shapes/palettes/cFoerderer.xml
new file mode 100644
index 0000000..ed3d0d5
--- /dev/null
+++ b/SSG/shapes/palettes/cFoerderer.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/cGefaellestrecke.xml b/SSG/shapes/palettes/cGefaellestrecke.xml
new file mode 100644
index 0000000..09d1e9b
--- /dev/null
+++ b/SSG/shapes/palettes/cGefaellestrecke.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/c_Kreiselmodule.xml b/SSG/shapes/palettes/c_Kreiselmodule.xml
new file mode 100644
index 0000000..52cdd36
--- /dev/null
+++ b/SSG/shapes/palettes/c_Kreiselmodule.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/palettes/c_Zusatzmodul.xml b/SSG/shapes/palettes/c_Zusatzmodul.xml
new file mode 100644
index 0000000..597c247
--- /dev/null
+++ b/SSG/shapes/palettes/c_Zusatzmodul.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/props/connectionPoint.txt b/SSG/shapes/props/connectionPoint.txt
new file mode 100644
index 0000000..303fe3d
--- /dev/null
+++ b/SSG/shapes/props/connectionPoint.txt
@@ -0,0 +1,21 @@
+{
+ "icon" : "DefaultLibrary/theme/images/e2d/connectionPoint50.png",
+ "name":"Connection Point",
+ "behaviour" : "(ORIGIN=CENTER)(HIDEDIMENSIONS)(NOSTRETCH)(NOZMOVE)(NOCOLLISIONS)(NOINCLUSIONS)(SHOWCONFIGUREBUTTON)",
+ "colorOpacity":0.5,
+ "custom":{
+ "cpName":{"UIType":"text", "UINoConvert":true},
+ "linkClass":{"UIType":"text", "UINoConvert":true},
+ "xMin":{"UIType":"text", "UINoConvert":true},
+ "xMax":{"UIType":"text", "UINoConvert":true},
+ "xStep":{"UIType":"text", "UINoConvert":true},
+ "yMin":{"UIType":"text", "UINoConvert":true},
+ "yMax":{"UIType":"text", "UINoConvert":true},
+ "yStep":{"UIType":"text", "UINoConvert":true},
+ "zMin":{"UIType":"text", "UINoConvert":true},
+ "zMax":{"UIType":"text", "UINoConvert":true},
+ "zStep":{"UIType":"text", "UINoConvert":true},
+ "label":{"UIType":"text", "UINoConvert":true},
+ "isDimension":{"true":"", "false":""}
+ }
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/origin.txt b/SSG/shapes/props/origin.txt
new file mode 100644
index 0000000..b259dee
--- /dev/null
+++ b/SSG/shapes/props/origin.txt
@@ -0,0 +1,12 @@
+{
+ "icon" : "DefaultLibrary/theme/images/e2d/origin50.png",
+ "name":"Origin",
+ "custom" : {
+ "Orientation" : {
+ "++":"(SVG=origin11)",
+ "+-":"(SVG=origin1-)",
+ "-+":"(SVG=origin-1)",
+ "--":"(SVG=origin--)"
+ }
+ }
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/originCustom.txt b/SSG/shapes/props/originCustom.txt
new file mode 100644
index 0000000..2f550c2
--- /dev/null
+++ b/SSG/shapes/props/originCustom.txt
@@ -0,0 +1,13 @@
+{
+ "icon" : "DefaultLibrary/theme/images/e2d/origin50.png",
+ "name":"Custom Origin",
+ "behaviour" : "(ORIGIN=CENTER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDELAYER)(NOSTRETCH)(NOROTATE)(NOZMOVE)(NOCOLLISIONS)(NOINCLUSIONS)",
+ "custom" : {
+ "Orientation" : {
+ "++":"(SVG=originCustom11)",
+ "+-":"(SVG=originCustom1-)",
+ "-+":"(SVG=originCustom-1)",
+ "--":"(SVG=originCustom--)"
+ }
+ }
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s10.txt b/SSG/shapes/props/s10.txt
new file mode 100644
index 0000000..b95412b
--- /dev/null
+++ b/SSG/shapes/props/s10.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Verbinder",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s11.txt b/SSG/shapes/props/s11.txt
new file mode 100644
index 0000000..ec179f4
--- /dev/null
+++ b/SSG/shapes/props/s11.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Einschleuselement rechts",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s12.txt b/SSG/shapes/props/s12.txt
new file mode 100644
index 0000000..68a67f2
--- /dev/null
+++ b/SSG/shapes/props/s12.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Einschleuselement links",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s13.txt b/SSG/shapes/props/s13.txt
new file mode 100644
index 0000000..664af2f
--- /dev/null
+++ b/SSG/shapes/props/s13.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Ausschleuselement rechts",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s14.txt b/SSG/shapes/props/s14.txt
new file mode 100644
index 0000000..7715fa1
--- /dev/null
+++ b/SSG/shapes/props/s14.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Ausschleuselement links",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s15.txt b/SSG/shapes/props/s15.txt
new file mode 100644
index 0000000..d383a5c
--- /dev/null
+++ b/SSG/shapes/props/s15.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Separatoren",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s16.txt b/SSG/shapes/props/s16.txt
new file mode 100644
index 0000000..6b2b721
--- /dev/null
+++ b/SSG/shapes/props/s16.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Gefällebogen",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s35.txt b/SSG/shapes/props/s35.txt
new file mode 100644
index 0000000..0e64045
--- /dev/null
+++ b/SSG/shapes/props/s35.txt
@@ -0,0 +1,67 @@
+{
+ "shapeMode": 0,
+ "name": "Bogen 90°",
+ "family": "Strecke ",
+ "icon": "SSY/shapes/img/Transition_90_32x32.png",
+ "iconBig": "SSY/shapes/img/Transition_90_64x64.png",
+ "srcSVG": "SSY/shapes/svg/s35.xml",
+ "width": 3779.5276,
+ "height": 3779.5276,
+ "depth": 604.7244,
+ "behaviour": "(NODSTRETCH)(KEEPASPECTRATIO)(ORIGIN=CENTER)",
+ "group3d": [
+ {
+ "source": "Transition_90",
+ "id": "191",
+ "width": 3968.5039,
+ "height": 3968.5039,
+ "depth": 604.7244,
+ "x": -1889.7638,
+ "y": 1889.7638,
+ "z": 604.7244,
+ "rotation": "0;0;0",
+ "data": "",
+ "color": "",
+ "colorOpacity": 1.0
+ }
+ ],
+ "connectionPoints": [
+ {
+ "id": "Start_270",
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 270.0,
+ "label": "Start_270",
+ "isDimension": true
+ },
+ {
+ "id": "End_180",
+ "x": 1000.0,
+ "y": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 180.0,
+ "label": "End_180",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s36.txt b/SSG/shapes/props/s36.txt
new file mode 100644
index 0000000..64d85a3
--- /dev/null
+++ b/SSG/shapes/props/s36.txt
@@ -0,0 +1,66 @@
+{
+ "shapeMode": 0,
+ "name": "Schiene",
+ "family": "Strecke ",
+ "icon": "SSY/shapes/img/SimpleRail_32x32.png",
+ "iconBig": "SSY/shapes/img/SimpleRail_64x64.png",
+ "srcSVG": "SSY/shapes/svg/s36.xml",
+ "width": 3779.5276,
+ "height": 377.9528,
+ "depth": 604.7244,
+ "behaviour": "(NOHHSTRETCH)(NODSTRETCH)(ORIGIN=CENTER)",
+ "group3d": [
+ {
+ "source": "SimpleRail",
+ "id": "100",
+ "width": 3779.5276,
+ "height": 377.9528,
+ "depth": 604.7244,
+ "x": 0.0,
+ "y": 0.0,
+ "z": 604.7244,
+ "rotation": "0;0;0",
+ "data": "",
+ "color": ""
+ }
+ ],
+ "connectionPoints": [
+ {
+ "id": "Start_270",
+ "x": 0.0,
+ "y": 500.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 270.0,
+ "label": "Start_270",
+ "isDimension": true
+ },
+ {
+ "id": "End_90",
+ "x": 1000.0,
+ "y": 500.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 90.0,
+ "label": "",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s38.txt b/SSG/shapes/props/s38.txt
new file mode 100644
index 0000000..b876025
--- /dev/null
+++ b/SSG/shapes/props/s38.txt
@@ -0,0 +1,67 @@
+{
+ "shapeMode": 0,
+ "name": "Bogen 45°",
+ "family": "Strecke ",
+ "icon": "SSY/shapes/img/Transition_45_64.png",
+ "iconBig": "SSY/shapes/img/Transition_45_64.png",
+ "srcSVG": "SSY/shapes/svg/s38.xml",
+ "width": 2672.5417,
+ "height": 1106.9858,
+ "depth": 604.7244,
+ "behaviour": "(NODSTRETCH)(KEEPASPECTRATIO)(ORIGIN=CENTER)",
+ "group3d": [
+ {
+ "source": "Transition_45_V3",
+ "id": "045",
+ "width": 2806.148,
+ "height": 1429.6063,
+ "depth": 604.7244,
+ "x": -1336.252,
+ "y": 553.5118,
+ "z": 604.7244,
+ "rotation": "0;0;0",
+ "data": "",
+ "color": ""
+ }
+ ],
+ "connectionPoints": [
+ {
+ "id": "Start_270",
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 270.0,
+ "linkClass": "",
+ "label": "Start_270",
+ "isDimension": true
+ },
+ {
+ "id": "End_135",
+ "x": 1000.0,
+ "y": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 135.0,
+ "label": "End_135",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s40.txt b/SSG/shapes/props/s40.txt
new file mode 100644
index 0000000..f573110
--- /dev/null
+++ b/SSG/shapes/props/s40.txt
@@ -0,0 +1,56 @@
+{
+ "shapeMode": 2,
+ "name": "Shape40",
+ "icon": "SSY/shapes/img/",
+ "width": 7559.5275,
+ "height": 3780.0,
+ "depth": 605.0,
+ "group2d": {
+ "shapes": [
+ {
+ "source": "s35",
+ "id": "s35g",
+ "width": 3780.0,
+ "height": 3780.0,
+ "depth": 605.0,
+ "x": 1890.0,
+ "y": 1890.0,
+ "z": 0.0,
+ "rotation": "270",
+ "data": "",
+ "color": ""
+ },
+ {
+ "source": "s35",
+ "id": "s35g2",
+ "width": 3780.0,
+ "height": 3780.0,
+ "depth": 605.0,
+ "x": 5669.5275,
+ "y": 1890.0,
+ "z": 0.0,
+ "rotation": "",
+ "data": "",
+ "color": ""
+ }
+ ],
+ "connectors": [
+ {
+ "source": "link-line",
+ "x1": 3779.7638,
+ "y1": 0.2363,
+ "x2": 3779.7638,
+ "y2": -28.2236,
+ "path": "",
+ "ctrl1x": -1.0,
+ "ctrl1y": -1.0,
+ "ctrl2x": -1.0,
+ "ctrl2y": -1.0,
+ "shapeFromId": "s35g",
+ "shapeFromPointIndex": "End_180",
+ "shapeToId": "s35g2",
+ "shapeToPointIndex": "Start_270"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s45.txt b/SSG/shapes/props/s45.txt
new file mode 100644
index 0000000..7c134ca
--- /dev/null
+++ b/SSG/shapes/props/s45.txt
@@ -0,0 +1,179 @@
+{
+ "shapeMode": 1,
+ "name": "Shape45",
+ "icon": "SSY/shapes/img/",
+ "srcSVG": "SSY/shapes/svg/s45.xml",
+ "width": 38563.4598,
+ "height": 11695.7764,
+ "depth": 605.0,
+ "behaviour": "(NOSTRETCH)(CONTAINER)",
+ "group2d": {
+ "shapes": [
+ {
+ "source": "s35",
+ "id": "a1",
+ "width": 3779.9811,
+ "height": 3779.9811,
+ "depth": 604.989,
+ "x": 1889.9906,
+ "y": 6025.5307,
+ "z": 0.0,
+ "rotation": "",
+ "data": "",
+ "color": ""
+ },
+ {
+ "source": "s35",
+ "id": "a2",
+ "width": 3779.9811,
+ "height": 3779.9811,
+ "depth": 604.989,
+ "x": 5669.9717,
+ "y": 9805.5118,
+ "z": 0.0,
+ "rotation": "180",
+ "data": "",
+ "color": ""
+ },
+ {
+ "source": "s35",
+ "id": "shape_916aaa71-46a5-1d07-0f53-a9ba1e54012e",
+ "width": 3780.0,
+ "height": 3780.0,
+ "depth": 605.0,
+ "x": 11160.2268,
+ "y": 9805.7764,
+ "z": 0.0,
+ "rotation": "",
+ "data": "",
+ "color": ""
+ }
+ ],
+ "connectors": [
+ {
+ "source": "link-line",
+ "x1": 3779.9812,
+ "y1": 7915.5213,
+ "x2": 3779.9812,
+ "y2": 6179.9811,
+ "path": "",
+ "ctrl1x": -179.6802,
+ "ctrl1y": 1555.86,
+ "ctrl2x": -179.6802,
+ "ctrl2y": 1555.86,
+ "shapeFromId": "a2",
+ "shapeFromPointIndex": "End_180",
+ "shapeToId": "a1",
+ "shapeToPointIndex": "End_180"
+ },
+ {
+ "source": "poly-line",
+ "x1": 17839.5064,
+ "y1": 17406.4429,
+ "x2": 17839.5064,
+ "y2": 15670.9028,
+ "path": "17839.45985,0",
+ "ctrl1x": -1.0,
+ "ctrl1y": -1.0,
+ "ctrl2x": -1.0,
+ "ctrl2y": -1.0,
+ "shapeFromId": "",
+ "shapeFromPointIndex": "",
+ "shapeToId": "",
+ "shapeToPointIndex": ""
+ },
+ {
+ "source": "poly-line",
+ "x1": 32070.3356,
+ "y1": 19406.4829,
+ "x2": 32070.3356,
+ "y2": 17670.9427,
+ "path": "32069.45985,8321",
+ "ctrl1x": -1.0,
+ "ctrl1y": -1.0,
+ "ctrl2x": -1.0,
+ "ctrl2y": -1.0,
+ "shapeFromId": "",
+ "shapeFromPointIndex": "",
+ "shapeToId": "",
+ "shapeToPointIndex": ""
+ },
+ {
+ "source": "poly-line",
+ "x1": 38563.789,
+ "y1": 13351.2876,
+ "x2": 38563.789,
+ "y2": 11615.7475,
+ "path": "38563.45985,2865",
+ "ctrl1x": -1.0,
+ "ctrl1y": -1.0,
+ "ctrl2x": -1.0,
+ "ctrl2y": -1.0,
+ "shapeFromId": "",
+ "shapeFromPointIndex": "",
+ "shapeToId": "",
+ "shapeToPointIndex": ""
+ },
+ {
+ "source": "line",
+ "x1": 7560.0,
+ "y1": 11695.5402,
+ "x2": 13049.9906,
+ "y2": 9960.0,
+ "path": "",
+ "ctrl1x": -1.0,
+ "ctrl1y": -1.0,
+ "ctrl2x": -1.0,
+ "ctrl2y": -1.0,
+ "shapeFromId": "a2",
+ "shapeFromPointIndex": "Start_270",
+ "shapeToId": "shape_916aaa71-46a5-1d07-0f53-a9ba1e54012e",
+ "shapeToPointIndex": "End_180"
+ }
+ ]
+ },
+ "group3d": [
+ {
+ "source": "Transition_90",
+ "id": "191",
+ "width": 3968.9801,
+ "height": 3968.9801,
+ "depth": 604.989,
+ "x": -19283.8167,
+ "y": 1712.3267,
+ "z": 604.989,
+ "rotation": "0",
+ "data": "",
+ "color": "",
+ "colorOpacity": 1.0
+ },
+ {
+ "source": "Transition_90",
+ "id": "191",
+ "width": 3968.9801,
+ "height": 3968.9801,
+ "depth": 604.989,
+ "x": -15503.382,
+ "y": -2068.1079,
+ "z": 604.989,
+ "rotation": "180",
+ "data": "",
+ "color": "",
+ "colorOpacity": 1.0
+ },
+ {
+ "source": "Transition_90",
+ "id": "191",
+ "width": 3968.9999,
+ "height": 3968.9999,
+ "depth": 605.0,
+ "x": -10012.5182,
+ "y": -2068.3829,
+ "z": 605.0,
+ "rotation": "0",
+ "data": "",
+ "color": "",
+ "colorOpacity": 1.0
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s9.txt b/SSG/shapes/props/s9.txt
new file mode 100644
index 0000000..7855485
--- /dev/null
+++ b/SSG/shapes/props/s9.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Staustrecke gerade",
+ "icon": "SSY/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_BT-Beladung.txt b/SSG/shapes/props/s_BT-Beladung.txt
new file mode 100644
index 0000000..e05997a
--- /dev/null
+++ b/SSG/shapes/props/s_BT-Beladung.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "BT-Beladung",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_BT-Entladung.txt b/SSG/shapes/props/s_BT-Entladung.txt
new file mode 100644
index 0000000..ef3557f
--- /dev/null
+++ b/SSG/shapes/props/s_BT-Entladung.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "BT-Entladung",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_ETF.txt b/SSG/shapes/props/s_ETF.txt
new file mode 100644
index 0000000..6f237e9
--- /dev/null
+++ b/SSG/shapes/props/s_ETF.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Etagenförderer (ETF)",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_Eckrad.txt b/SSG/shapes/props/s_Eckrad.txt
new file mode 100644
index 0000000..3e69e72
--- /dev/null
+++ b/SSG/shapes/props/s_Eckrad.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Eckrad",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_Kreisel.txt b/SSG/shapes/props/s_Kreisel.txt
new file mode 100644
index 0000000..dfad7a0
--- /dev/null
+++ b/SSG/shapes/props/s_Kreisel.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Kreisel",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_Kreisel_mit_Pinband.txt b/SSG/shapes/props/s_Kreisel_mit_Pinband.txt
new file mode 100644
index 0000000..8d96db1
--- /dev/null
+++ b/SSG/shapes/props/s_Kreisel_mit_Pinband.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Kreisel mit Pinband",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_MT-Beladung.txt b/SSG/shapes/props/s_MT-Beladung.txt
new file mode 100644
index 0000000..17b35cd
--- /dev/null
+++ b/SSG/shapes/props/s_MT-Beladung.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "MT-Beladung",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_MT-Entladung.txt b/SSG/shapes/props/s_MT-Entladung.txt
new file mode 100644
index 0000000..176d2f8
--- /dev/null
+++ b/SSG/shapes/props/s_MT-Entladung.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "MT-Entladung",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_TEF.txt b/SSG/shapes/props/s_TEF.txt
new file mode 100644
index 0000000..a92cbfb
--- /dev/null
+++ b/SSG/shapes/props/s_TEF.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "TEF mit Finger",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/s_Verbindungskreisel.txt b/SSG/shapes/props/s_Verbindungskreisel.txt
new file mode 100644
index 0000000..1d3c2fc
--- /dev/null
+++ b/SSG/shapes/props/s_Verbindungskreisel.txt
@@ -0,0 +1,5 @@
+{
+ "shapeMode": 0,
+ "name": "Verbindungskreisel",
+ "icon": "SSG/shapes/img/"
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/smart-line-hub.txt b/SSG/shapes/props/smart-line-hub.txt
new file mode 100644
index 0000000..e00928a
--- /dev/null
+++ b/SSG/shapes/props/smart-line-hub.txt
@@ -0,0 +1,7 @@
+{
+ "icon":"DefaultLibrary/shapes/img/smartLineHub.gif",
+ "name":"Smart Line Hub",
+ "connectionPoints":[
+ {"id":"cp1","x":500.0,"y":500.0,"z":0.0,"linkClass":"","direction":"","event":""}
+ ]
+}
\ No newline at end of file
diff --git a/SSG/shapes/props/text.txt b/SSG/shapes/props/text.txt
new file mode 100644
index 0000000..c0b3f55
--- /dev/null
+++ b/SSG/shapes/props/text.txt
@@ -0,0 +1,9 @@
+{
+ "colorOpacity":0.0001,
+ "connectionPoints":[
+ {"id":"top","x":500.0,"y":0.0,"z":0.0,"direction":0,"linkClass":""},
+ {"id":"left","x":0.0,"y":500.0,"z":0.0,"direction":270,"linkClass":""},
+ {"id":"right","x":1000.0,"y":500.0,"z":0.0,"direction":90,"linkClass":""},
+ {"id":"bottom","x":500.0,"y":1000.0,"z":0.0,"direction":180,"linkClass":""}
+ ]
+}
\ No newline at end of file
diff --git a/SSG/shapes/settings.txt b/SSG/shapes/settings.txt
new file mode 100644
index 0000000..ecac857
--- /dev/null
+++ b/SSG/shapes/settings.txt
@@ -0,0 +1 @@
+{"categories":{"c_ILS":{"expanded":true},"c_Kreiselmodule":{"expanded":true},"cGefaellestrecke":{"expanded":true},"c_Zusatzmodul":{"expanded":true},"cFoerderer":{"expanded":true},"c10":{"expanded":true},"c_Background":{"expanded":false}},"shapes":{}}
\ No newline at end of file
diff --git a/SSG/shapes/svg/connectionPoint.xml b/SSG/shapes/svg/connectionPoint.xml
new file mode 100644
index 0000000..d80ce74
--- /dev/null
+++ b/SSG/shapes/svg/connectionPoint.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/curve-line.xml b/SSG/shapes/svg/curve-line.xml
new file mode 100644
index 0000000..5641e63
--- /dev/null
+++ b/SSG/shapes/svg/curve-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/empty.xml b/SSG/shapes/svg/empty.xml
new file mode 100644
index 0000000..a2cdda0
--- /dev/null
+++ b/SSG/shapes/svg/empty.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/image.xml b/SSG/shapes/svg/image.xml
new file mode 100644
index 0000000..dd928e9
--- /dev/null
+++ b/SSG/shapes/svg/image.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/line-tracker.xml b/SSG/shapes/svg/line-tracker.xml
new file mode 100644
index 0000000..8054eff
--- /dev/null
+++ b/SSG/shapes/svg/line-tracker.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/line.xml b/SSG/shapes/svg/line.xml
new file mode 100644
index 0000000..d68fa30
--- /dev/null
+++ b/SSG/shapes/svg/line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/link-line.xml b/SSG/shapes/svg/link-line.xml
new file mode 100644
index 0000000..2016a10
--- /dev/null
+++ b/SSG/shapes/svg/link-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/multiple-select-dummy.xml b/SSG/shapes/svg/multiple-select-dummy.xml
new file mode 100644
index 0000000..e6ea8f4
--- /dev/null
+++ b/SSG/shapes/svg/multiple-select-dummy.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/multiple-select-tracker.xml b/SSG/shapes/svg/multiple-select-tracker.xml
new file mode 100644
index 0000000..82be619
--- /dev/null
+++ b/SSG/shapes/svg/multiple-select-tracker.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/origin--.xml b/SSG/shapes/svg/origin--.xml
new file mode 100644
index 0000000..11c80a9
--- /dev/null
+++ b/SSG/shapes/svg/origin--.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/origin-1.xml b/SSG/shapes/svg/origin-1.xml
new file mode 100644
index 0000000..f19a684
--- /dev/null
+++ b/SSG/shapes/svg/origin-1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/origin.xml b/SSG/shapes/svg/origin.xml
new file mode 100644
index 0000000..9618d5d
--- /dev/null
+++ b/SSG/shapes/svg/origin.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/origin1-.xml b/SSG/shapes/svg/origin1-.xml
new file mode 100644
index 0000000..a712392
--- /dev/null
+++ b/SSG/shapes/svg/origin1-.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/origin11.xml b/SSG/shapes/svg/origin11.xml
new file mode 100644
index 0000000..61da74f
--- /dev/null
+++ b/SSG/shapes/svg/origin11.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/originCustom--.xml b/SSG/shapes/svg/originCustom--.xml
new file mode 100644
index 0000000..ff34ed6
--- /dev/null
+++ b/SSG/shapes/svg/originCustom--.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/originCustom-1.xml b/SSG/shapes/svg/originCustom-1.xml
new file mode 100644
index 0000000..c3d09c6
--- /dev/null
+++ b/SSG/shapes/svg/originCustom-1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/originCustom.xml b/SSG/shapes/svg/originCustom.xml
new file mode 100644
index 0000000..fe7ae10
--- /dev/null
+++ b/SSG/shapes/svg/originCustom.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/originCustom1-.xml b/SSG/shapes/svg/originCustom1-.xml
new file mode 100644
index 0000000..d2e0420
--- /dev/null
+++ b/SSG/shapes/svg/originCustom1-.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/originCustom11.xml b/SSG/shapes/svg/originCustom11.xml
new file mode 100644
index 0000000..aa1d2dc
--- /dev/null
+++ b/SSG/shapes/svg/originCustom11.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ X
+ Y
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/ortho-line.xml b/SSG/shapes/svg/ortho-line.xml
new file mode 100644
index 0000000..6e23625
--- /dev/null
+++ b/SSG/shapes/svg/ortho-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/poly-line.xml b/SSG/shapes/svg/poly-line.xml
new file mode 100644
index 0000000..53354c4
--- /dev/null
+++ b/SSG/shapes/svg/poly-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/poly-quote.xml b/SSG/shapes/svg/poly-quote.xml
new file mode 100644
index 0000000..38ed5f7
--- /dev/null
+++ b/SSG/shapes/svg/poly-quote.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/quote-line.xml b/SSG/shapes/svg/quote-line.xml
new file mode 100644
index 0000000..8e24718
--- /dev/null
+++ b/SSG/shapes/svg/quote-line.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s1.xml b/SSG/shapes/svg/s1.xml
new file mode 100644
index 0000000..9b9cd50
--- /dev/null
+++ b/SSG/shapes/svg/s1.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s19.xml b/SSG/shapes/svg/s19.xml
new file mode 100644
index 0000000..2cff3f2
--- /dev/null
+++ b/SSG/shapes/svg/s19.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s2.xml b/SSG/shapes/svg/s2.xml
new file mode 100644
index 0000000..4433312
--- /dev/null
+++ b/SSG/shapes/svg/s2.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s35.xml b/SSG/shapes/svg/s35.xml
new file mode 100644
index 0000000..01644d2
--- /dev/null
+++ b/SSG/shapes/svg/s35.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s36.xml b/SSG/shapes/svg/s36.xml
new file mode 100644
index 0000000..5a5a825
--- /dev/null
+++ b/SSG/shapes/svg/s36.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s38.xml b/SSG/shapes/svg/s38.xml
new file mode 100644
index 0000000..310a849
--- /dev/null
+++ b/SSG/shapes/svg/s38.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s40.xml b/SSG/shapes/svg/s40.xml
new file mode 100644
index 0000000..e69de29
diff --git a/SSG/shapes/svg/s41.xml b/SSG/shapes/svg/s41.xml
new file mode 100644
index 0000000..e69de29
diff --git a/SSG/shapes/svg/s45.xml b/SSG/shapes/svg/s45.xml
new file mode 100644
index 0000000..6025817
--- /dev/null
+++ b/SSG/shapes/svg/s45.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/s46.xml b/SSG/shapes/svg/s46.xml
new file mode 100644
index 0000000..e69de29
diff --git a/SSG/shapes/svg/smart-line-hub.xml b/SSG/shapes/svg/smart-line-hub.xml
new file mode 100644
index 0000000..5e9ad81
--- /dev/null
+++ b/SSG/shapes/svg/smart-line-hub.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/smart-line.xml b/SSG/shapes/svg/smart-line.xml
new file mode 100644
index 0000000..7f88232
--- /dev/null
+++ b/SSG/shapes/svg/smart-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/snap-line.xml b/SSG/shapes/svg/snap-line.xml
new file mode 100644
index 0000000..33e1006
--- /dev/null
+++ b/SSG/shapes/svg/snap-line.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/text.xml b/SSG/shapes/svg/text.xml
new file mode 100644
index 0000000..33ce91e
--- /dev/null
+++ b/SSG/shapes/svg/text.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/shapes/svg/tracker-group.xml b/SSG/shapes/svg/tracker-group.xml
new file mode 100644
index 0000000..4eef9cb
--- /dev/null
+++ b/SSG/shapes/svg/tracker-group.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SSG/theme/images/e2d/align-center.gif b/SSG/theme/images/e2d/align-center.gif
new file mode 100644
index 0000000..dc7ef20
Binary files /dev/null and b/SSG/theme/images/e2d/align-center.gif differ
diff --git a/SSG/theme/images/e2d/align-left.gif b/SSG/theme/images/e2d/align-left.gif
new file mode 100644
index 0000000..c633006
Binary files /dev/null and b/SSG/theme/images/e2d/align-left.gif differ
diff --git a/SSG/theme/images/e2d/align-right.gif b/SSG/theme/images/e2d/align-right.gif
new file mode 100644
index 0000000..b869b19
Binary files /dev/null and b/SSG/theme/images/e2d/align-right.gif differ
diff --git a/SSG/theme/images/e2d/ambient-light.png b/SSG/theme/images/e2d/ambient-light.png
new file mode 100644
index 0000000..eb51427
Binary files /dev/null and b/SSG/theme/images/e2d/ambient-light.png differ
diff --git a/SSG/theme/images/e2d/ambient-light24.png b/SSG/theme/images/e2d/ambient-light24.png
new file mode 100644
index 0000000..20df573
Binary files /dev/null and b/SSG/theme/images/e2d/ambient-light24.png differ
diff --git a/SSG/theme/images/e2d/ambient-light32.png b/SSG/theme/images/e2d/ambient-light32.png
new file mode 100644
index 0000000..0f97efe
Binary files /dev/null and b/SSG/theme/images/e2d/ambient-light32.png differ
diff --git a/SSG/theme/images/e2d/arrow-both.gif b/SSG/theme/images/e2d/arrow-both.gif
new file mode 100644
index 0000000..5b94914
Binary files /dev/null and b/SSG/theme/images/e2d/arrow-both.gif differ
diff --git a/SSG/theme/images/e2d/arrow-from.gif b/SSG/theme/images/e2d/arrow-from.gif
new file mode 100644
index 0000000..0a6eae6
Binary files /dev/null and b/SSG/theme/images/e2d/arrow-from.gif differ
diff --git a/SSG/theme/images/e2d/arrow-none.gif b/SSG/theme/images/e2d/arrow-none.gif
new file mode 100644
index 0000000..8ffb542
Binary files /dev/null and b/SSG/theme/images/e2d/arrow-none.gif differ
diff --git a/SSG/theme/images/e2d/arrow-style.gif b/SSG/theme/images/e2d/arrow-style.gif
new file mode 100644
index 0000000..524e26f
Binary files /dev/null and b/SSG/theme/images/e2d/arrow-style.gif differ
diff --git a/SSG/theme/images/e2d/arrow-to.gif b/SSG/theme/images/e2d/arrow-to.gif
new file mode 100644
index 0000000..c72e137
Binary files /dev/null and b/SSG/theme/images/e2d/arrow-to.gif differ
diff --git a/SSG/theme/images/e2d/back.png b/SSG/theme/images/e2d/back.png
new file mode 100644
index 0000000..7a40dd1
Binary files /dev/null and b/SSG/theme/images/e2d/back.png differ
diff --git a/SSG/theme/images/e2d/back32.png b/SSG/theme/images/e2d/back32.png
new file mode 100644
index 0000000..4595041
Binary files /dev/null and b/SSG/theme/images/e2d/back32.png differ
diff --git a/SSG/theme/images/e2d/background.png b/SSG/theme/images/e2d/background.png
new file mode 100644
index 0000000..1cdb1a5
Binary files /dev/null and b/SSG/theme/images/e2d/background.png differ
diff --git a/SSG/theme/images/e2d/background24.png b/SSG/theme/images/e2d/background24.png
new file mode 100644
index 0000000..208b20c
Binary files /dev/null and b/SSG/theme/images/e2d/background24.png differ
diff --git a/SSG/theme/images/e2d/background32.png b/SSG/theme/images/e2d/background32.png
new file mode 100644
index 0000000..69373ab
Binary files /dev/null and b/SSG/theme/images/e2d/background32.png differ
diff --git a/SSG/theme/images/e2d/bold.gif b/SSG/theme/images/e2d/bold.gif
new file mode 100644
index 0000000..51422cc
Binary files /dev/null and b/SSG/theme/images/e2d/bold.gif differ
diff --git a/SSG/theme/images/e2d/bring-forward.png b/SSG/theme/images/e2d/bring-forward.png
new file mode 100644
index 0000000..8eaa2c1
Binary files /dev/null and b/SSG/theme/images/e2d/bring-forward.png differ
diff --git a/SSG/theme/images/e2d/bring-forward32.png b/SSG/theme/images/e2d/bring-forward32.png
new file mode 100644
index 0000000..825e6bf
Binary files /dev/null and b/SSG/theme/images/e2d/bring-forward32.png differ
diff --git a/SSG/theme/images/e2d/brush.png b/SSG/theme/images/e2d/brush.png
new file mode 100644
index 0000000..2a9ab95
Binary files /dev/null and b/SSG/theme/images/e2d/brush.png differ
diff --git a/SSG/theme/images/e2d/brush24.png b/SSG/theme/images/e2d/brush24.png
new file mode 100644
index 0000000..8de2291
Binary files /dev/null and b/SSG/theme/images/e2d/brush24.png differ
diff --git a/SSG/theme/images/e2d/brush32.png b/SSG/theme/images/e2d/brush32.png
new file mode 100644
index 0000000..1c2e033
Binary files /dev/null and b/SSG/theme/images/e2d/brush32.png differ
diff --git a/SSG/theme/images/e2d/bucket.png b/SSG/theme/images/e2d/bucket.png
new file mode 100644
index 0000000..227eb85
Binary files /dev/null and b/SSG/theme/images/e2d/bucket.png differ
diff --git a/SSG/theme/images/e2d/bucket24.png b/SSG/theme/images/e2d/bucket24.png
new file mode 100644
index 0000000..8ad9a38
Binary files /dev/null and b/SSG/theme/images/e2d/bucket24.png differ
diff --git a/SSG/theme/images/e2d/bucket32.png b/SSG/theme/images/e2d/bucket32.png
new file mode 100644
index 0000000..0a6e129
Binary files /dev/null and b/SSG/theme/images/e2d/bucket32.png differ
diff --git a/SSG/theme/images/e2d/cancel.png b/SSG/theme/images/e2d/cancel.png
new file mode 100644
index 0000000..5af2873
Binary files /dev/null and b/SSG/theme/images/e2d/cancel.png differ
diff --git a/SSG/theme/images/e2d/cancel24.png b/SSG/theme/images/e2d/cancel24.png
new file mode 100644
index 0000000..d9de9f9
Binary files /dev/null and b/SSG/theme/images/e2d/cancel24.png differ
diff --git a/SSG/theme/images/e2d/cancel32.png b/SSG/theme/images/e2d/cancel32.png
new file mode 100644
index 0000000..157a566
Binary files /dev/null and b/SSG/theme/images/e2d/cancel32.png differ
diff --git a/SSG/theme/images/e2d/configure.png b/SSG/theme/images/e2d/configure.png
new file mode 100644
index 0000000..2f90991
Binary files /dev/null and b/SSG/theme/images/e2d/configure.png differ
diff --git a/SSG/theme/images/e2d/configure24.png b/SSG/theme/images/e2d/configure24.png
new file mode 100644
index 0000000..64507ba
Binary files /dev/null and b/SSG/theme/images/e2d/configure24.png differ
diff --git a/SSG/theme/images/e2d/configure32.png b/SSG/theme/images/e2d/configure32.png
new file mode 100644
index 0000000..60ce698
Binary files /dev/null and b/SSG/theme/images/e2d/configure32.png differ
diff --git a/SSG/theme/images/e2d/connect.gif b/SSG/theme/images/e2d/connect.gif
new file mode 100644
index 0000000..6ba388e
Binary files /dev/null and b/SSG/theme/images/e2d/connect.gif differ
diff --git a/SSG/theme/images/e2d/connectionPoint.png b/SSG/theme/images/e2d/connectionPoint.png
new file mode 100644
index 0000000..83e7666
Binary files /dev/null and b/SSG/theme/images/e2d/connectionPoint.png differ
diff --git a/SSG/theme/images/e2d/connectionPoint24.png b/SSG/theme/images/e2d/connectionPoint24.png
new file mode 100644
index 0000000..b09f6d6
Binary files /dev/null and b/SSG/theme/images/e2d/connectionPoint24.png differ
diff --git a/SSG/theme/images/e2d/connectionPoint32.png b/SSG/theme/images/e2d/connectionPoint32.png
new file mode 100644
index 0000000..38e9d74
Binary files /dev/null and b/SSG/theme/images/e2d/connectionPoint32.png differ
diff --git a/SSG/theme/images/e2d/connectionPoint50.png b/SSG/theme/images/e2d/connectionPoint50.png
new file mode 100644
index 0000000..342dbb8
Binary files /dev/null and b/SSG/theme/images/e2d/connectionPoint50.png differ
diff --git a/SSG/theme/images/e2d/copy.png b/SSG/theme/images/e2d/copy.png
new file mode 100644
index 0000000..f303ccb
Binary files /dev/null and b/SSG/theme/images/e2d/copy.png differ
diff --git a/SSG/theme/images/e2d/copy24.png b/SSG/theme/images/e2d/copy24.png
new file mode 100644
index 0000000..9437a5f
Binary files /dev/null and b/SSG/theme/images/e2d/copy24.png differ
diff --git a/SSG/theme/images/e2d/copy32.png b/SSG/theme/images/e2d/copy32.png
new file mode 100644
index 0000000..740cdfc
Binary files /dev/null and b/SSG/theme/images/e2d/copy32.png differ
diff --git a/SSG/theme/images/e2d/curve-draw.png b/SSG/theme/images/e2d/curve-draw.png
new file mode 100644
index 0000000..9ac192f
Binary files /dev/null and b/SSG/theme/images/e2d/curve-draw.png differ
diff --git a/SSG/theme/images/e2d/curve-draw24.png b/SSG/theme/images/e2d/curve-draw24.png
new file mode 100644
index 0000000..156293b
Binary files /dev/null and b/SSG/theme/images/e2d/curve-draw24.png differ
diff --git a/SSG/theme/images/e2d/curve-draw32.png b/SSG/theme/images/e2d/curve-draw32.png
new file mode 100644
index 0000000..d47358b
Binary files /dev/null and b/SSG/theme/images/e2d/curve-draw32.png differ
diff --git a/SSG/theme/images/e2d/custom.png b/SSG/theme/images/e2d/custom.png
new file mode 100644
index 0000000..66dbe35
Binary files /dev/null and b/SSG/theme/images/e2d/custom.png differ
diff --git a/SSG/theme/images/e2d/custom24.png b/SSG/theme/images/e2d/custom24.png
new file mode 100644
index 0000000..841c12f
Binary files /dev/null and b/SSG/theme/images/e2d/custom24.png differ
diff --git a/SSG/theme/images/e2d/custom32.png b/SSG/theme/images/e2d/custom32.png
new file mode 100644
index 0000000..af640c7
Binary files /dev/null and b/SSG/theme/images/e2d/custom32.png differ
diff --git a/SSG/theme/images/e2d/cut.png b/SSG/theme/images/e2d/cut.png
new file mode 100644
index 0000000..6d0669f
Binary files /dev/null and b/SSG/theme/images/e2d/cut.png differ
diff --git a/SSG/theme/images/e2d/cut24.png b/SSG/theme/images/e2d/cut24.png
new file mode 100644
index 0000000..7dba74c
Binary files /dev/null and b/SSG/theme/images/e2d/cut24.png differ
diff --git a/SSG/theme/images/e2d/cut32.png b/SSG/theme/images/e2d/cut32.png
new file mode 100644
index 0000000..f15bc24
Binary files /dev/null and b/SSG/theme/images/e2d/cut32.png differ
diff --git a/SSG/theme/images/e2d/delete.png b/SSG/theme/images/e2d/delete.png
new file mode 100644
index 0000000..cb088c0
Binary files /dev/null and b/SSG/theme/images/e2d/delete.png differ
diff --git a/SSG/theme/images/e2d/delete24.png b/SSG/theme/images/e2d/delete24.png
new file mode 100644
index 0000000..a481093
Binary files /dev/null and b/SSG/theme/images/e2d/delete24.png differ
diff --git a/SSG/theme/images/e2d/delete32.png b/SSG/theme/images/e2d/delete32.png
new file mode 100644
index 0000000..a361828
Binary files /dev/null and b/SSG/theme/images/e2d/delete32.png differ
diff --git a/SSG/theme/images/e2d/diagonal.png b/SSG/theme/images/e2d/diagonal.png
new file mode 100644
index 0000000..11d3c48
Binary files /dev/null and b/SSG/theme/images/e2d/diagonal.png differ
diff --git a/SSG/theme/images/e2d/diagonal24.png b/SSG/theme/images/e2d/diagonal24.png
new file mode 100644
index 0000000..1db6f88
Binary files /dev/null and b/SSG/theme/images/e2d/diagonal24.png differ
diff --git a/SSG/theme/images/e2d/diagonal32.png b/SSG/theme/images/e2d/diagonal32.png
new file mode 100644
index 0000000..2963891
Binary files /dev/null and b/SSG/theme/images/e2d/diagonal32.png differ
diff --git a/SSG/theme/images/e2d/direction-light-move.png b/SSG/theme/images/e2d/direction-light-move.png
new file mode 100644
index 0000000..5720536
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light-move.png differ
diff --git a/SSG/theme/images/e2d/direction-light-move24.png b/SSG/theme/images/e2d/direction-light-move24.png
new file mode 100644
index 0000000..fdaa2f8
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light-move24.png differ
diff --git a/SSG/theme/images/e2d/direction-light-move32.png b/SSG/theme/images/e2d/direction-light-move32.png
new file mode 100644
index 0000000..aa876f5
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light-move32.png differ
diff --git a/SSG/theme/images/e2d/direction-light.png b/SSG/theme/images/e2d/direction-light.png
new file mode 100644
index 0000000..7ae22f1
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light.png differ
diff --git a/SSG/theme/images/e2d/direction-light24.png b/SSG/theme/images/e2d/direction-light24.png
new file mode 100644
index 0000000..1b645b5
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light24.png differ
diff --git a/SSG/theme/images/e2d/direction-light32.png b/SSG/theme/images/e2d/direction-light32.png
new file mode 100644
index 0000000..e44685e
Binary files /dev/null and b/SSG/theme/images/e2d/direction-light32.png differ
diff --git a/SSG/theme/images/e2d/down.png b/SSG/theme/images/e2d/down.png
new file mode 100644
index 0000000..8f3f345
Binary files /dev/null and b/SSG/theme/images/e2d/down.png differ
diff --git a/SSG/theme/images/e2d/down24.png b/SSG/theme/images/e2d/down24.png
new file mode 100644
index 0000000..b487cac
Binary files /dev/null and b/SSG/theme/images/e2d/down24.png differ
diff --git a/SSG/theme/images/e2d/down32.png b/SSG/theme/images/e2d/down32.png
new file mode 100644
index 0000000..63bac3c
Binary files /dev/null and b/SSG/theme/images/e2d/down32.png differ
diff --git a/SSG/theme/images/e2d/download.png b/SSG/theme/images/e2d/download.png
new file mode 100644
index 0000000..7c14cb4
Binary files /dev/null and b/SSG/theme/images/e2d/download.png differ
diff --git a/SSG/theme/images/e2d/download24.png b/SSG/theme/images/e2d/download24.png
new file mode 100644
index 0000000..9066980
Binary files /dev/null and b/SSG/theme/images/e2d/download24.png differ
diff --git a/SSG/theme/images/e2d/download32.png b/SSG/theme/images/e2d/download32.png
new file mode 100644
index 0000000..d3f08d2
Binary files /dev/null and b/SSG/theme/images/e2d/download32.png differ
diff --git a/SSG/theme/images/e2d/floorDarkgreyCeramic.jpg b/SSG/theme/images/e2d/floorDarkgreyCeramic.jpg
new file mode 100644
index 0000000..ee2fdae
Binary files /dev/null and b/SSG/theme/images/e2d/floorDarkgreyCeramic.jpg differ
diff --git a/SSG/theme/images/e2d/floorWood.jpg b/SSG/theme/images/e2d/floorWood.jpg
new file mode 100644
index 0000000..b2f3e82
Binary files /dev/null and b/SSG/theme/images/e2d/floorWood.jpg differ
diff --git a/SSG/theme/images/e2d/folder.png b/SSG/theme/images/e2d/folder.png
new file mode 100644
index 0000000..fbb97a0
Binary files /dev/null and b/SSG/theme/images/e2d/folder.png differ
diff --git a/SSG/theme/images/e2d/folder24.png b/SSG/theme/images/e2d/folder24.png
new file mode 100644
index 0000000..a7d51d8
Binary files /dev/null and b/SSG/theme/images/e2d/folder24.png differ
diff --git a/SSG/theme/images/e2d/folder32.png b/SSG/theme/images/e2d/folder32.png
new file mode 100644
index 0000000..cf18bd4
Binary files /dev/null and b/SSG/theme/images/e2d/folder32.png differ
diff --git a/SSG/theme/images/e2d/forward.png b/SSG/theme/images/e2d/forward.png
new file mode 100644
index 0000000..3ec4301
Binary files /dev/null and b/SSG/theme/images/e2d/forward.png differ
diff --git a/SSG/theme/images/e2d/forward32.png b/SSG/theme/images/e2d/forward32.png
new file mode 100644
index 0000000..68344e9
Binary files /dev/null and b/SSG/theme/images/e2d/forward32.png differ
diff --git a/SSG/theme/images/e2d/grid_off.png b/SSG/theme/images/e2d/grid_off.png
new file mode 100644
index 0000000..5a71530
Binary files /dev/null and b/SSG/theme/images/e2d/grid_off.png differ
diff --git a/SSG/theme/images/e2d/grid_off24.png b/SSG/theme/images/e2d/grid_off24.png
new file mode 100644
index 0000000..05ec95e
Binary files /dev/null and b/SSG/theme/images/e2d/grid_off24.png differ
diff --git a/SSG/theme/images/e2d/grid_off32.png b/SSG/theme/images/e2d/grid_off32.png
new file mode 100644
index 0000000..6169f34
Binary files /dev/null and b/SSG/theme/images/e2d/grid_off32.png differ
diff --git a/SSG/theme/images/e2d/grid_pattern.png b/SSG/theme/images/e2d/grid_pattern.png
new file mode 100644
index 0000000..fdf34b6
Binary files /dev/null and b/SSG/theme/images/e2d/grid_pattern.png differ
diff --git a/SSG/theme/images/e2d/grid_pattern24.png b/SSG/theme/images/e2d/grid_pattern24.png
new file mode 100644
index 0000000..372f965
Binary files /dev/null and b/SSG/theme/images/e2d/grid_pattern24.png differ
diff --git a/SSG/theme/images/e2d/grid_pattern32.png b/SSG/theme/images/e2d/grid_pattern32.png
new file mode 100644
index 0000000..df82155
Binary files /dev/null and b/SSG/theme/images/e2d/grid_pattern32.png differ
diff --git a/SSG/theme/images/e2d/group.png b/SSG/theme/images/e2d/group.png
new file mode 100644
index 0000000..e4ecd85
Binary files /dev/null and b/SSG/theme/images/e2d/group.png differ
diff --git a/SSG/theme/images/e2d/group24.png b/SSG/theme/images/e2d/group24.png
new file mode 100644
index 0000000..9f80155
Binary files /dev/null and b/SSG/theme/images/e2d/group24.png differ
diff --git a/SSG/theme/images/e2d/group32.png b/SSG/theme/images/e2d/group32.png
new file mode 100644
index 0000000..c9c5630
Binary files /dev/null and b/SSG/theme/images/e2d/group32.png differ
diff --git a/SSG/theme/images/e2d/hand.png b/SSG/theme/images/e2d/hand.png
new file mode 100644
index 0000000..88286fa
Binary files /dev/null and b/SSG/theme/images/e2d/hand.png differ
diff --git a/SSG/theme/images/e2d/hand24.png b/SSG/theme/images/e2d/hand24.png
new file mode 100644
index 0000000..a17b110
Binary files /dev/null and b/SSG/theme/images/e2d/hand24.png differ
diff --git a/SSG/theme/images/e2d/hand32.png b/SSG/theme/images/e2d/hand32.png
new file mode 100644
index 0000000..d03ff8c
Binary files /dev/null and b/SSG/theme/images/e2d/hand32.png differ
diff --git a/SSG/theme/images/e2d/help.png b/SSG/theme/images/e2d/help.png
new file mode 100644
index 0000000..a769a63
Binary files /dev/null and b/SSG/theme/images/e2d/help.png differ
diff --git a/SSG/theme/images/e2d/help24.png b/SSG/theme/images/e2d/help24.png
new file mode 100644
index 0000000..c6a8c1d
Binary files /dev/null and b/SSG/theme/images/e2d/help24.png differ
diff --git a/SSG/theme/images/e2d/help32.png b/SSG/theme/images/e2d/help32.png
new file mode 100644
index 0000000..3782eb2
Binary files /dev/null and b/SSG/theme/images/e2d/help32.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-ground.png b/SSG/theme/images/e2d/hemi-light-ground.png
new file mode 100644
index 0000000..406109b
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-ground.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-ground24.png b/SSG/theme/images/e2d/hemi-light-ground24.png
new file mode 100644
index 0000000..dc85179
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-ground24.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-ground32.png b/SSG/theme/images/e2d/hemi-light-ground32.png
new file mode 100644
index 0000000..9cd0080
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-ground32.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-sky.png b/SSG/theme/images/e2d/hemi-light-sky.png
new file mode 100644
index 0000000..eb51427
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-sky.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-sky24.png b/SSG/theme/images/e2d/hemi-light-sky24.png
new file mode 100644
index 0000000..20df573
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-sky24.png differ
diff --git a/SSG/theme/images/e2d/hemi-light-sky32.png b/SSG/theme/images/e2d/hemi-light-sky32.png
new file mode 100644
index 0000000..0f97efe
Binary files /dev/null and b/SSG/theme/images/e2d/hemi-light-sky32.png differ
diff --git a/SSG/theme/images/e2d/horizontal.png b/SSG/theme/images/e2d/horizontal.png
new file mode 100644
index 0000000..13aafa4
Binary files /dev/null and b/SSG/theme/images/e2d/horizontal.png differ
diff --git a/SSG/theme/images/e2d/horizontal24.png b/SSG/theme/images/e2d/horizontal24.png
new file mode 100644
index 0000000..5ba2488
Binary files /dev/null and b/SSG/theme/images/e2d/horizontal24.png differ
diff --git a/SSG/theme/images/e2d/horizontal32.png b/SSG/theme/images/e2d/horizontal32.png
new file mode 100644
index 0000000..3bbe906
Binary files /dev/null and b/SSG/theme/images/e2d/horizontal32.png differ
diff --git a/SSG/theme/images/e2d/info.png b/SSG/theme/images/e2d/info.png
new file mode 100644
index 0000000..96a7c3e
Binary files /dev/null and b/SSG/theme/images/e2d/info.png differ
diff --git a/SSG/theme/images/e2d/info24.png b/SSG/theme/images/e2d/info24.png
new file mode 100644
index 0000000..0ff3468
Binary files /dev/null and b/SSG/theme/images/e2d/info24.png differ
diff --git a/SSG/theme/images/e2d/info32.png b/SSG/theme/images/e2d/info32.png
new file mode 100644
index 0000000..c1142ca
Binary files /dev/null and b/SSG/theme/images/e2d/info32.png differ
diff --git a/SSG/theme/images/e2d/italic.gif b/SSG/theme/images/e2d/italic.gif
new file mode 100644
index 0000000..8b393f4
Binary files /dev/null and b/SSG/theme/images/e2d/italic.gif differ
diff --git a/SSG/theme/images/e2d/layers-triple.png b/SSG/theme/images/e2d/layers-triple.png
new file mode 100644
index 0000000..c0b43e0
Binary files /dev/null and b/SSG/theme/images/e2d/layers-triple.png differ
diff --git a/SSG/theme/images/e2d/layers-triple24.png b/SSG/theme/images/e2d/layers-triple24.png
new file mode 100644
index 0000000..aa635fd
Binary files /dev/null and b/SSG/theme/images/e2d/layers-triple24.png differ
diff --git a/SSG/theme/images/e2d/layers-triple32.png b/SSG/theme/images/e2d/layers-triple32.png
new file mode 100644
index 0000000..f29fb82
Binary files /dev/null and b/SSG/theme/images/e2d/layers-triple32.png differ
diff --git a/SSG/theme/images/e2d/layers.png b/SSG/theme/images/e2d/layers.png
new file mode 100644
index 0000000..71207d1
Binary files /dev/null and b/SSG/theme/images/e2d/layers.png differ
diff --git a/SSG/theme/images/e2d/layers24.png b/SSG/theme/images/e2d/layers24.png
new file mode 100644
index 0000000..c814d97
Binary files /dev/null and b/SSG/theme/images/e2d/layers24.png differ
diff --git a/SSG/theme/images/e2d/layers32.png b/SSG/theme/images/e2d/layers32.png
new file mode 100644
index 0000000..b530fbd
Binary files /dev/null and b/SSG/theme/images/e2d/layers32.png differ
diff --git a/SSG/theme/images/e2d/left.png b/SSG/theme/images/e2d/left.png
new file mode 100644
index 0000000..a19214d
Binary files /dev/null and b/SSG/theme/images/e2d/left.png differ
diff --git a/SSG/theme/images/e2d/left24.png b/SSG/theme/images/e2d/left24.png
new file mode 100644
index 0000000..d6ae853
Binary files /dev/null and b/SSG/theme/images/e2d/left24.png differ
diff --git a/SSG/theme/images/e2d/left32.png b/SSG/theme/images/e2d/left32.png
new file mode 100644
index 0000000..4595041
Binary files /dev/null and b/SSG/theme/images/e2d/left32.png differ
diff --git a/SSG/theme/images/e2d/line-draw.png b/SSG/theme/images/e2d/line-draw.png
new file mode 100644
index 0000000..144a3c7
Binary files /dev/null and b/SSG/theme/images/e2d/line-draw.png differ
diff --git a/SSG/theme/images/e2d/line-draw24.png b/SSG/theme/images/e2d/line-draw24.png
new file mode 100644
index 0000000..78317d6
Binary files /dev/null and b/SSG/theme/images/e2d/line-draw24.png differ
diff --git a/SSG/theme/images/e2d/line-draw32.png b/SSG/theme/images/e2d/line-draw32.png
new file mode 100644
index 0000000..a0b414c
Binary files /dev/null and b/SSG/theme/images/e2d/line-draw32.png differ
diff --git a/SSG/theme/images/e2d/line-link-cancel.png b/SSG/theme/images/e2d/line-link-cancel.png
new file mode 100644
index 0000000..540ea30
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-cancel.png differ
diff --git a/SSG/theme/images/e2d/line-link-cancel24.png b/SSG/theme/images/e2d/line-link-cancel24.png
new file mode 100644
index 0000000..ee9d6a1
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-cancel24.png differ
diff --git a/SSG/theme/images/e2d/line-link-cancel32.png b/SSG/theme/images/e2d/line-link-cancel32.png
new file mode 100644
index 0000000..22e1ab2
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-cancel32.png differ
diff --git a/SSG/theme/images/e2d/line-link-stretch.png b/SSG/theme/images/e2d/line-link-stretch.png
new file mode 100644
index 0000000..2302537
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-stretch.png differ
diff --git a/SSG/theme/images/e2d/line-link-stretch24.png b/SSG/theme/images/e2d/line-link-stretch24.png
new file mode 100644
index 0000000..df69844
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-stretch24.png differ
diff --git a/SSG/theme/images/e2d/line-link-stretch32.png b/SSG/theme/images/e2d/line-link-stretch32.png
new file mode 100644
index 0000000..7605a9a
Binary files /dev/null and b/SSG/theme/images/e2d/line-link-stretch32.png differ
diff --git a/SSG/theme/images/e2d/line-link.png b/SSG/theme/images/e2d/line-link.png
new file mode 100644
index 0000000..21cc56f
Binary files /dev/null and b/SSG/theme/images/e2d/line-link.png differ
diff --git a/SSG/theme/images/e2d/line-link24.png b/SSG/theme/images/e2d/line-link24.png
new file mode 100644
index 0000000..a9636e0
Binary files /dev/null and b/SSG/theme/images/e2d/line-link24.png differ
diff --git a/SSG/theme/images/e2d/line-link32.png b/SSG/theme/images/e2d/line-link32.png
new file mode 100644
index 0000000..ac3f50a
Binary files /dev/null and b/SSG/theme/images/e2d/line-link32.png differ
diff --git a/SSG/theme/images/e2d/line-poly-add.png b/SSG/theme/images/e2d/line-poly-add.png
new file mode 100644
index 0000000..4149135
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-add.png differ
diff --git a/SSG/theme/images/e2d/line-poly-add24.png b/SSG/theme/images/e2d/line-poly-add24.png
new file mode 100644
index 0000000..938f402
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-add24.png differ
diff --git a/SSG/theme/images/e2d/line-poly-add32.png b/SSG/theme/images/e2d/line-poly-add32.png
new file mode 100644
index 0000000..a7c038f
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-add32.png differ
diff --git a/SSG/theme/images/e2d/line-poly-delete.png b/SSG/theme/images/e2d/line-poly-delete.png
new file mode 100644
index 0000000..3647377
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-delete.png differ
diff --git a/SSG/theme/images/e2d/line-poly-delete24.png b/SSG/theme/images/e2d/line-poly-delete24.png
new file mode 100644
index 0000000..d86156c
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-delete24.png differ
diff --git a/SSG/theme/images/e2d/line-poly-delete32.png b/SSG/theme/images/e2d/line-poly-delete32.png
new file mode 100644
index 0000000..332d997
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly-delete32.png differ
diff --git a/SSG/theme/images/e2d/line-poly.png b/SSG/theme/images/e2d/line-poly.png
new file mode 100644
index 0000000..5e3f9a1
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly.png differ
diff --git a/SSG/theme/images/e2d/line-poly24.png b/SSG/theme/images/e2d/line-poly24.png
new file mode 100644
index 0000000..292cea5
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly24.png differ
diff --git a/SSG/theme/images/e2d/line-poly32.png b/SSG/theme/images/e2d/line-poly32.png
new file mode 100644
index 0000000..8dcc7b6
Binary files /dev/null and b/SSG/theme/images/e2d/line-poly32.png differ
diff --git a/SSG/theme/images/e2d/line-quote-off.png b/SSG/theme/images/e2d/line-quote-off.png
new file mode 100644
index 0000000..f434a98
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote-off.png differ
diff --git a/SSG/theme/images/e2d/line-quote-off24.png b/SSG/theme/images/e2d/line-quote-off24.png
new file mode 100644
index 0000000..dc787e3
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote-off24.png differ
diff --git a/SSG/theme/images/e2d/line-quote-off32.png b/SSG/theme/images/e2d/line-quote-off32.png
new file mode 100644
index 0000000..9c0544f
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote-off32.png differ
diff --git a/SSG/theme/images/e2d/line-quote.png b/SSG/theme/images/e2d/line-quote.png
new file mode 100644
index 0000000..1a52c7d
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote.png differ
diff --git a/SSG/theme/images/e2d/line-quote24.png b/SSG/theme/images/e2d/line-quote24.png
new file mode 100644
index 0000000..bb90fa3
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote24.png differ
diff --git a/SSG/theme/images/e2d/line-quote32.png b/SSG/theme/images/e2d/line-quote32.png
new file mode 100644
index 0000000..8c9d782
Binary files /dev/null and b/SSG/theme/images/e2d/line-quote32.png differ
diff --git a/SSG/theme/images/e2d/line-smart.png b/SSG/theme/images/e2d/line-smart.png
new file mode 100644
index 0000000..41bb0b6
Binary files /dev/null and b/SSG/theme/images/e2d/line-smart.png differ
diff --git a/SSG/theme/images/e2d/line-smart24.png b/SSG/theme/images/e2d/line-smart24.png
new file mode 100644
index 0000000..b289a38
Binary files /dev/null and b/SSG/theme/images/e2d/line-smart24.png differ
diff --git a/SSG/theme/images/e2d/line-smart32.png b/SSG/theme/images/e2d/line-smart32.png
new file mode 100644
index 0000000..664cce3
Binary files /dev/null and b/SSG/theme/images/e2d/line-smart32.png differ
diff --git a/SSG/theme/images/e2d/line-style.gif b/SSG/theme/images/e2d/line-style.gif
new file mode 100644
index 0000000..e0e833c
Binary files /dev/null and b/SSG/theme/images/e2d/line-style.gif differ
diff --git a/SSG/theme/images/e2d/line-width.gif b/SSG/theme/images/e2d/line-width.gif
new file mode 100644
index 0000000..6d5487f
Binary files /dev/null and b/SSG/theme/images/e2d/line-width.gif differ
diff --git a/SSG/theme/images/e2d/lock-open.png b/SSG/theme/images/e2d/lock-open.png
new file mode 100644
index 0000000..b28f591
Binary files /dev/null and b/SSG/theme/images/e2d/lock-open.png differ
diff --git a/SSG/theme/images/e2d/lock-open24.png b/SSG/theme/images/e2d/lock-open24.png
new file mode 100644
index 0000000..a9eeed6
Binary files /dev/null and b/SSG/theme/images/e2d/lock-open24.png differ
diff --git a/SSG/theme/images/e2d/lock-open32.png b/SSG/theme/images/e2d/lock-open32.png
new file mode 100644
index 0000000..f207c93
Binary files /dev/null and b/SSG/theme/images/e2d/lock-open32.png differ
diff --git a/SSG/theme/images/e2d/lock.png b/SSG/theme/images/e2d/lock.png
new file mode 100644
index 0000000..5fede25
Binary files /dev/null and b/SSG/theme/images/e2d/lock.png differ
diff --git a/SSG/theme/images/e2d/lock24.png b/SSG/theme/images/e2d/lock24.png
new file mode 100644
index 0000000..103258d
Binary files /dev/null and b/SSG/theme/images/e2d/lock24.png differ
diff --git a/SSG/theme/images/e2d/lock32.png b/SSG/theme/images/e2d/lock32.png
new file mode 100644
index 0000000..afba0d6
Binary files /dev/null and b/SSG/theme/images/e2d/lock32.png differ
diff --git a/SSG/theme/images/e2d/logo.png b/SSG/theme/images/e2d/logo.png
new file mode 100644
index 0000000..ccb13bb
Binary files /dev/null and b/SSG/theme/images/e2d/logo.png differ
diff --git a/SSG/theme/images/e2d/logo24.png b/SSG/theme/images/e2d/logo24.png
new file mode 100644
index 0000000..013253f
Binary files /dev/null and b/SSG/theme/images/e2d/logo24.png differ
diff --git a/SSG/theme/images/e2d/logo32.png b/SSG/theme/images/e2d/logo32.png
new file mode 100644
index 0000000..5cd2775
Binary files /dev/null and b/SSG/theme/images/e2d/logo32.png differ
diff --git a/SSG/theme/images/e2d/long-dash.gif b/SSG/theme/images/e2d/long-dash.gif
new file mode 100644
index 0000000..adaa78c
Binary files /dev/null and b/SSG/theme/images/e2d/long-dash.gif differ
diff --git a/SSG/theme/images/e2d/menu.png b/SSG/theme/images/e2d/menu.png
new file mode 100644
index 0000000..4adbbb2
Binary files /dev/null and b/SSG/theme/images/e2d/menu.png differ
diff --git a/SSG/theme/images/e2d/menu24.png b/SSG/theme/images/e2d/menu24.png
new file mode 100644
index 0000000..23e45f6
Binary files /dev/null and b/SSG/theme/images/e2d/menu24.png differ
diff --git a/SSG/theme/images/e2d/menu32.png b/SSG/theme/images/e2d/menu32.png
new file mode 100644
index 0000000..efc2e74
Binary files /dev/null and b/SSG/theme/images/e2d/menu32.png differ
diff --git a/SSG/theme/images/e2d/move.gif b/SSG/theme/images/e2d/move.gif
new file mode 100644
index 0000000..58e5642
Binary files /dev/null and b/SSG/theme/images/e2d/move.gif differ
diff --git a/SSG/theme/images/e2d/ok.png b/SSG/theme/images/e2d/ok.png
new file mode 100644
index 0000000..93488e7
Binary files /dev/null and b/SSG/theme/images/e2d/ok.png differ
diff --git a/SSG/theme/images/e2d/ok24.png b/SSG/theme/images/e2d/ok24.png
new file mode 100644
index 0000000..720bf16
Binary files /dev/null and b/SSG/theme/images/e2d/ok24.png differ
diff --git a/SSG/theme/images/e2d/ok32.png b/SSG/theme/images/e2d/ok32.png
new file mode 100644
index 0000000..2769b2f
Binary files /dev/null and b/SSG/theme/images/e2d/ok32.png differ
diff --git a/SSG/theme/images/e2d/origin.png b/SSG/theme/images/e2d/origin.png
new file mode 100644
index 0000000..8670f2b
Binary files /dev/null and b/SSG/theme/images/e2d/origin.png differ
diff --git a/SSG/theme/images/e2d/origin24.png b/SSG/theme/images/e2d/origin24.png
new file mode 100644
index 0000000..2bf67a6
Binary files /dev/null and b/SSG/theme/images/e2d/origin24.png differ
diff --git a/SSG/theme/images/e2d/origin32.png b/SSG/theme/images/e2d/origin32.png
new file mode 100644
index 0000000..807d330
Binary files /dev/null and b/SSG/theme/images/e2d/origin32.png differ
diff --git a/SSG/theme/images/e2d/origin50.png b/SSG/theme/images/e2d/origin50.png
new file mode 100644
index 0000000..9e8386f
Binary files /dev/null and b/SSG/theme/images/e2d/origin50.png differ
diff --git a/SSG/theme/images/e2d/ortho-draw.png b/SSG/theme/images/e2d/ortho-draw.png
new file mode 100644
index 0000000..818b683
Binary files /dev/null and b/SSG/theme/images/e2d/ortho-draw.png differ
diff --git a/SSG/theme/images/e2d/ortho-draw24.png b/SSG/theme/images/e2d/ortho-draw24.png
new file mode 100644
index 0000000..e58745f
Binary files /dev/null and b/SSG/theme/images/e2d/ortho-draw24.png differ
diff --git a/SSG/theme/images/e2d/ortho-draw32.png b/SSG/theme/images/e2d/ortho-draw32.png
new file mode 100644
index 0000000..0308d23
Binary files /dev/null and b/SSG/theme/images/e2d/ortho-draw32.png differ
diff --git a/SSG/theme/images/e2d/palette.png b/SSG/theme/images/e2d/palette.png
new file mode 100644
index 0000000..3185495
Binary files /dev/null and b/SSG/theme/images/e2d/palette.png differ
diff --git a/SSG/theme/images/e2d/palette24.png b/SSG/theme/images/e2d/palette24.png
new file mode 100644
index 0000000..367716b
Binary files /dev/null and b/SSG/theme/images/e2d/palette24.png differ
diff --git a/SSG/theme/images/e2d/palette32.png b/SSG/theme/images/e2d/palette32.png
new file mode 100644
index 0000000..fd97c81
Binary files /dev/null and b/SSG/theme/images/e2d/palette32.png differ
diff --git a/SSG/theme/images/e2d/paste.png b/SSG/theme/images/e2d/paste.png
new file mode 100644
index 0000000..d1bf390
Binary files /dev/null and b/SSG/theme/images/e2d/paste.png differ
diff --git a/SSG/theme/images/e2d/paste24.png b/SSG/theme/images/e2d/paste24.png
new file mode 100644
index 0000000..3f89326
Binary files /dev/null and b/SSG/theme/images/e2d/paste24.png differ
diff --git a/SSG/theme/images/e2d/paste32.png b/SSG/theme/images/e2d/paste32.png
new file mode 100644
index 0000000..1ba9751
Binary files /dev/null and b/SSG/theme/images/e2d/paste32.png differ
diff --git a/SSG/theme/images/e2d/pattern_grid.png b/SSG/theme/images/e2d/pattern_grid.png
new file mode 100644
index 0000000..6deccd5
Binary files /dev/null and b/SSG/theme/images/e2d/pattern_grid.png differ
diff --git a/SSG/theme/images/e2d/pattern_grid24.png b/SSG/theme/images/e2d/pattern_grid24.png
new file mode 100644
index 0000000..6742f60
Binary files /dev/null and b/SSG/theme/images/e2d/pattern_grid24.png differ
diff --git a/SSG/theme/images/e2d/pattern_grid32.png b/SSG/theme/images/e2d/pattern_grid32.png
new file mode 100644
index 0000000..9429a9b
Binary files /dev/null and b/SSG/theme/images/e2d/pattern_grid32.png differ
diff --git a/SSG/theme/images/e2d/pin-off.png b/SSG/theme/images/e2d/pin-off.png
new file mode 100644
index 0000000..9d761c1
Binary files /dev/null and b/SSG/theme/images/e2d/pin-off.png differ
diff --git a/SSG/theme/images/e2d/pin-off24.png b/SSG/theme/images/e2d/pin-off24.png
new file mode 100644
index 0000000..959aece
Binary files /dev/null and b/SSG/theme/images/e2d/pin-off24.png differ
diff --git a/SSG/theme/images/e2d/pin-off32.png b/SSG/theme/images/e2d/pin-off32.png
new file mode 100644
index 0000000..a909287
Binary files /dev/null and b/SSG/theme/images/e2d/pin-off32.png differ
diff --git a/SSG/theme/images/e2d/pin.png b/SSG/theme/images/e2d/pin.png
new file mode 100644
index 0000000..323922e
Binary files /dev/null and b/SSG/theme/images/e2d/pin.png differ
diff --git a/SSG/theme/images/e2d/pin24.png b/SSG/theme/images/e2d/pin24.png
new file mode 100644
index 0000000..9891507
Binary files /dev/null and b/SSG/theme/images/e2d/pin24.png differ
diff --git a/SSG/theme/images/e2d/pin32.png b/SSG/theme/images/e2d/pin32.png
new file mode 100644
index 0000000..d3cf2f2
Binary files /dev/null and b/SSG/theme/images/e2d/pin32.png differ
diff --git a/SSG/theme/images/e2d/preview3d.png b/SSG/theme/images/e2d/preview3d.png
new file mode 100644
index 0000000..848b9df
Binary files /dev/null and b/SSG/theme/images/e2d/preview3d.png differ
diff --git a/SSG/theme/images/e2d/preview3d24.png b/SSG/theme/images/e2d/preview3d24.png
new file mode 100644
index 0000000..67f1680
Binary files /dev/null and b/SSG/theme/images/e2d/preview3d24.png differ
diff --git a/SSG/theme/images/e2d/preview3d32.png b/SSG/theme/images/e2d/preview3d32.png
new file mode 100644
index 0000000..fd1fee4
Binary files /dev/null and b/SSG/theme/images/e2d/preview3d32.png differ
diff --git a/SSG/theme/images/e2d/redo.png b/SSG/theme/images/e2d/redo.png
new file mode 100644
index 0000000..521116e
Binary files /dev/null and b/SSG/theme/images/e2d/redo.png differ
diff --git a/SSG/theme/images/e2d/redo24.png b/SSG/theme/images/e2d/redo24.png
new file mode 100644
index 0000000..1df0cf1
Binary files /dev/null and b/SSG/theme/images/e2d/redo24.png differ
diff --git a/SSG/theme/images/e2d/redo32.png b/SSG/theme/images/e2d/redo32.png
new file mode 100644
index 0000000..ef9f398
Binary files /dev/null and b/SSG/theme/images/e2d/redo32.png differ
diff --git a/SSG/theme/images/e2d/remove-background.png b/SSG/theme/images/e2d/remove-background.png
new file mode 100644
index 0000000..f451530
Binary files /dev/null and b/SSG/theme/images/e2d/remove-background.png differ
diff --git a/SSG/theme/images/e2d/remove-background24.png b/SSG/theme/images/e2d/remove-background24.png
new file mode 100644
index 0000000..00a0d3a
Binary files /dev/null and b/SSG/theme/images/e2d/remove-background24.png differ
diff --git a/SSG/theme/images/e2d/remove-background32.png b/SSG/theme/images/e2d/remove-background32.png
new file mode 100644
index 0000000..00adf1e
Binary files /dev/null and b/SSG/theme/images/e2d/remove-background32.png differ
diff --git a/SSG/theme/images/e2d/right.png b/SSG/theme/images/e2d/right.png
new file mode 100644
index 0000000..f858e4e
Binary files /dev/null and b/SSG/theme/images/e2d/right.png differ
diff --git a/SSG/theme/images/e2d/right24.png b/SSG/theme/images/e2d/right24.png
new file mode 100644
index 0000000..83567bb
Binary files /dev/null and b/SSG/theme/images/e2d/right24.png differ
diff --git a/SSG/theme/images/e2d/right32.png b/SSG/theme/images/e2d/right32.png
new file mode 100644
index 0000000..205cbba
Binary files /dev/null and b/SSG/theme/images/e2d/right32.png differ
diff --git a/SSG/theme/images/e2d/save.png b/SSG/theme/images/e2d/save.png
new file mode 100644
index 0000000..d2fd528
Binary files /dev/null and b/SSG/theme/images/e2d/save.png differ
diff --git a/SSG/theme/images/e2d/save24.png b/SSG/theme/images/e2d/save24.png
new file mode 100644
index 0000000..f7e0e82
Binary files /dev/null and b/SSG/theme/images/e2d/save24.png differ
diff --git a/SSG/theme/images/e2d/save32.png b/SSG/theme/images/e2d/save32.png
new file mode 100644
index 0000000..3b30a80
Binary files /dev/null and b/SSG/theme/images/e2d/save32.png differ
diff --git a/SSG/theme/images/e2d/screenshot2d.png b/SSG/theme/images/e2d/screenshot2d.png
new file mode 100644
index 0000000..01f76bc
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2d.png differ
diff --git a/SSG/theme/images/e2d/screenshot2d24.png b/SSG/theme/images/e2d/screenshot2d24.png
new file mode 100644
index 0000000..96a0014
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2d24.png differ
diff --git a/SSG/theme/images/e2d/screenshot2d32.png b/SSG/theme/images/e2d/screenshot2d32.png
new file mode 100644
index 0000000..bccd450
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2d32.png differ
diff --git a/SSG/theme/images/e2d/screenshot2dPage.png b/SSG/theme/images/e2d/screenshot2dPage.png
new file mode 100644
index 0000000..f56099b
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2dPage.png differ
diff --git a/SSG/theme/images/e2d/screenshot2dPage24.png b/SSG/theme/images/e2d/screenshot2dPage24.png
new file mode 100644
index 0000000..a970226
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2dPage24.png differ
diff --git a/SSG/theme/images/e2d/screenshot2dPage32.png b/SSG/theme/images/e2d/screenshot2dPage32.png
new file mode 100644
index 0000000..06472a5
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot2dPage32.png differ
diff --git a/SSG/theme/images/e2d/screenshot3d.png b/SSG/theme/images/e2d/screenshot3d.png
new file mode 100644
index 0000000..31ee1ba
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot3d.png differ
diff --git a/SSG/theme/images/e2d/screenshot3d24.png b/SSG/theme/images/e2d/screenshot3d24.png
new file mode 100644
index 0000000..05949ca
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot3d24.png differ
diff --git a/SSG/theme/images/e2d/screenshot3d32.png b/SSG/theme/images/e2d/screenshot3d32.png
new file mode 100644
index 0000000..120c746
Binary files /dev/null and b/SSG/theme/images/e2d/screenshot3d32.png differ
diff --git a/SSG/theme/images/e2d/select-group.png b/SSG/theme/images/e2d/select-group.png
new file mode 100644
index 0000000..fdaa534
Binary files /dev/null and b/SSG/theme/images/e2d/select-group.png differ
diff --git a/SSG/theme/images/e2d/select-group24.png b/SSG/theme/images/e2d/select-group24.png
new file mode 100644
index 0000000..339974a
Binary files /dev/null and b/SSG/theme/images/e2d/select-group24.png differ
diff --git a/SSG/theme/images/e2d/select-group32.png b/SSG/theme/images/e2d/select-group32.png
new file mode 100644
index 0000000..a3b7dce
Binary files /dev/null and b/SSG/theme/images/e2d/select-group32.png differ
diff --git a/SSG/theme/images/e2d/select.png b/SSG/theme/images/e2d/select.png
new file mode 100644
index 0000000..48f139e
Binary files /dev/null and b/SSG/theme/images/e2d/select.png differ
diff --git a/SSG/theme/images/e2d/select24.png b/SSG/theme/images/e2d/select24.png
new file mode 100644
index 0000000..5d2078e
Binary files /dev/null and b/SSG/theme/images/e2d/select24.png differ
diff --git a/SSG/theme/images/e2d/select32.png b/SSG/theme/images/e2d/select32.png
new file mode 100644
index 0000000..7399a36
Binary files /dev/null and b/SSG/theme/images/e2d/select32.png differ
diff --git a/SSG/theme/images/e2d/send-backward.png b/SSG/theme/images/e2d/send-backward.png
new file mode 100644
index 0000000..e27f8d4
Binary files /dev/null and b/SSG/theme/images/e2d/send-backward.png differ
diff --git a/SSG/theme/images/e2d/send-backward32.png b/SSG/theme/images/e2d/send-backward32.png
new file mode 100644
index 0000000..e232189
Binary files /dev/null and b/SSG/theme/images/e2d/send-backward32.png differ
diff --git a/SSG/theme/images/e2d/shadow_off.png b/SSG/theme/images/e2d/shadow_off.png
new file mode 100644
index 0000000..79186f9
Binary files /dev/null and b/SSG/theme/images/e2d/shadow_off.png differ
diff --git a/SSG/theme/images/e2d/shadow_off24.png b/SSG/theme/images/e2d/shadow_off24.png
new file mode 100644
index 0000000..a41c334
Binary files /dev/null and b/SSG/theme/images/e2d/shadow_off24.png differ
diff --git a/SSG/theme/images/e2d/shadow_off32.png b/SSG/theme/images/e2d/shadow_off32.png
new file mode 100644
index 0000000..60706b7
Binary files /dev/null and b/SSG/theme/images/e2d/shadow_off32.png differ
diff --git a/SSG/theme/images/e2d/shapes.png b/SSG/theme/images/e2d/shapes.png
new file mode 100644
index 0000000..6cf1069
Binary files /dev/null and b/SSG/theme/images/e2d/shapes.png differ
diff --git a/SSG/theme/images/e2d/shapes24.png b/SSG/theme/images/e2d/shapes24.png
new file mode 100644
index 0000000..fda7be0
Binary files /dev/null and b/SSG/theme/images/e2d/shapes24.png differ
diff --git a/SSG/theme/images/e2d/shapes32.png b/SSG/theme/images/e2d/shapes32.png
new file mode 100644
index 0000000..30e94e3
Binary files /dev/null and b/SSG/theme/images/e2d/shapes32.png differ
diff --git a/SSG/theme/images/e2d/short-dash.gif b/SSG/theme/images/e2d/short-dash.gif
new file mode 100644
index 0000000..48f9592
Binary files /dev/null and b/SSG/theme/images/e2d/short-dash.gif differ
diff --git a/SSG/theme/images/e2d/smart_copy.png b/SSG/theme/images/e2d/smart_copy.png
new file mode 100644
index 0000000..44ddf96
Binary files /dev/null and b/SSG/theme/images/e2d/smart_copy.png differ
diff --git a/SSG/theme/images/e2d/smart_copy24.png b/SSG/theme/images/e2d/smart_copy24.png
new file mode 100644
index 0000000..8b3d486
Binary files /dev/null and b/SSG/theme/images/e2d/smart_copy24.png differ
diff --git a/SSG/theme/images/e2d/smart_copy32.png b/SSG/theme/images/e2d/smart_copy32.png
new file mode 100644
index 0000000..b0aa0ac
Binary files /dev/null and b/SSG/theme/images/e2d/smart_copy32.png differ
diff --git a/SSG/theme/images/e2d/snapshot.png b/SSG/theme/images/e2d/snapshot.png
new file mode 100644
index 0000000..d4205e4
Binary files /dev/null and b/SSG/theme/images/e2d/snapshot.png differ
diff --git a/SSG/theme/images/e2d/snapshot24.png b/SSG/theme/images/e2d/snapshot24.png
new file mode 100644
index 0000000..fd58bcd
Binary files /dev/null and b/SSG/theme/images/e2d/snapshot24.png differ
diff --git a/SSG/theme/images/e2d/snapshot32.png b/SSG/theme/images/e2d/snapshot32.png
new file mode 100644
index 0000000..fc82efd
Binary files /dev/null and b/SSG/theme/images/e2d/snapshot32.png differ
diff --git a/SSG/theme/images/e2d/solid-dash.gif b/SSG/theme/images/e2d/solid-dash.gif
new file mode 100644
index 0000000..9b353b1
Binary files /dev/null and b/SSG/theme/images/e2d/solid-dash.gif differ
diff --git a/SSG/theme/images/e2d/spot-light.png b/SSG/theme/images/e2d/spot-light.png
new file mode 100644
index 0000000..7ae22f1
Binary files /dev/null and b/SSG/theme/images/e2d/spot-light.png differ
diff --git a/SSG/theme/images/e2d/spot-light24.png b/SSG/theme/images/e2d/spot-light24.png
new file mode 100644
index 0000000..1b645b5
Binary files /dev/null and b/SSG/theme/images/e2d/spot-light24.png differ
diff --git a/SSG/theme/images/e2d/spot-light32.png b/SSG/theme/images/e2d/spot-light32.png
new file mode 100644
index 0000000..e44685e
Binary files /dev/null and b/SSG/theme/images/e2d/spot-light32.png differ
diff --git a/SSG/theme/images/e2d/text.png b/SSG/theme/images/e2d/text.png
new file mode 100644
index 0000000..2c41045
Binary files /dev/null and b/SSG/theme/images/e2d/text.png differ
diff --git a/SSG/theme/images/e2d/text24.png b/SSG/theme/images/e2d/text24.png
new file mode 100644
index 0000000..0d6f596
Binary files /dev/null and b/SSG/theme/images/e2d/text24.png differ
diff --git a/SSG/theme/images/e2d/text32.png b/SSG/theme/images/e2d/text32.png
new file mode 100644
index 0000000..a44608e
Binary files /dev/null and b/SSG/theme/images/e2d/text32.png differ
diff --git a/SSG/theme/images/e2d/tools.png b/SSG/theme/images/e2d/tools.png
new file mode 100644
index 0000000..5ea3a76
Binary files /dev/null and b/SSG/theme/images/e2d/tools.png differ
diff --git a/SSG/theme/images/e2d/tools24.png b/SSG/theme/images/e2d/tools24.png
new file mode 100644
index 0000000..678d987
Binary files /dev/null and b/SSG/theme/images/e2d/tools24.png differ
diff --git a/SSG/theme/images/e2d/tools32.png b/SSG/theme/images/e2d/tools32.png
new file mode 100644
index 0000000..b83d961
Binary files /dev/null and b/SSG/theme/images/e2d/tools32.png differ
diff --git a/SSG/theme/images/e2d/undo.png b/SSG/theme/images/e2d/undo.png
new file mode 100644
index 0000000..4e30974
Binary files /dev/null and b/SSG/theme/images/e2d/undo.png differ
diff --git a/SSG/theme/images/e2d/undo24.png b/SSG/theme/images/e2d/undo24.png
new file mode 100644
index 0000000..25e7788
Binary files /dev/null and b/SSG/theme/images/e2d/undo24.png differ
diff --git a/SSG/theme/images/e2d/undo32.png b/SSG/theme/images/e2d/undo32.png
new file mode 100644
index 0000000..19b437c
Binary files /dev/null and b/SSG/theme/images/e2d/undo32.png differ
diff --git a/SSG/theme/images/e2d/ungroup.png b/SSG/theme/images/e2d/ungroup.png
new file mode 100644
index 0000000..5262908
Binary files /dev/null and b/SSG/theme/images/e2d/ungroup.png differ
diff --git a/SSG/theme/images/e2d/ungroup24.png b/SSG/theme/images/e2d/ungroup24.png
new file mode 100644
index 0000000..552d3d6
Binary files /dev/null and b/SSG/theme/images/e2d/ungroup24.png differ
diff --git a/SSG/theme/images/e2d/ungroup32.png b/SSG/theme/images/e2d/ungroup32.png
new file mode 100644
index 0000000..e8a5c60
Binary files /dev/null and b/SSG/theme/images/e2d/ungroup32.png differ
diff --git a/SSG/theme/images/e2d/up.png b/SSG/theme/images/e2d/up.png
new file mode 100644
index 0000000..020c653
Binary files /dev/null and b/SSG/theme/images/e2d/up.png differ
diff --git a/SSG/theme/images/e2d/up24.png b/SSG/theme/images/e2d/up24.png
new file mode 100644
index 0000000..3a4ff35
Binary files /dev/null and b/SSG/theme/images/e2d/up24.png differ
diff --git a/SSG/theme/images/e2d/up32.png b/SSG/theme/images/e2d/up32.png
new file mode 100644
index 0000000..30db0d6
Binary files /dev/null and b/SSG/theme/images/e2d/up32.png differ
diff --git a/SSG/theme/images/e2d/upload.png b/SSG/theme/images/e2d/upload.png
new file mode 100644
index 0000000..5a3c0cf
Binary files /dev/null and b/SSG/theme/images/e2d/upload.png differ
diff --git a/SSG/theme/images/e2d/upload24.png b/SSG/theme/images/e2d/upload24.png
new file mode 100644
index 0000000..bb945a7
Binary files /dev/null and b/SSG/theme/images/e2d/upload24.png differ
diff --git a/SSG/theme/images/e2d/upload32.png b/SSG/theme/images/e2d/upload32.png
new file mode 100644
index 0000000..128f80a
Binary files /dev/null and b/SSG/theme/images/e2d/upload32.png differ
diff --git a/SSG/theme/images/e2d/validate.png b/SSG/theme/images/e2d/validate.png
new file mode 100644
index 0000000..6aa649c
Binary files /dev/null and b/SSG/theme/images/e2d/validate.png differ
diff --git a/SSG/theme/images/e2d/validate24.png b/SSG/theme/images/e2d/validate24.png
new file mode 100644
index 0000000..ef1363f
Binary files /dev/null and b/SSG/theme/images/e2d/validate24.png differ
diff --git a/SSG/theme/images/e2d/validate32.png b/SSG/theme/images/e2d/validate32.png
new file mode 100644
index 0000000..01f5841
Binary files /dev/null and b/SSG/theme/images/e2d/validate32.png differ
diff --git a/SSG/theme/images/e2d/validationError.png b/SSG/theme/images/e2d/validationError.png
new file mode 100644
index 0000000..85221a2
Binary files /dev/null and b/SSG/theme/images/e2d/validationError.png differ
diff --git a/SSG/theme/images/e2d/vertical.png b/SSG/theme/images/e2d/vertical.png
new file mode 100644
index 0000000..fd5fa6a
Binary files /dev/null and b/SSG/theme/images/e2d/vertical.png differ
diff --git a/SSG/theme/images/e2d/vertical24.png b/SSG/theme/images/e2d/vertical24.png
new file mode 100644
index 0000000..7a89c50
Binary files /dev/null and b/SSG/theme/images/e2d/vertical24.png differ
diff --git a/SSG/theme/images/e2d/vertical32.png b/SSG/theme/images/e2d/vertical32.png
new file mode 100644
index 0000000..706eb02
Binary files /dev/null and b/SSG/theme/images/e2d/vertical32.png differ
diff --git a/SSG/theme/images/e2d/wall_off.png b/SSG/theme/images/e2d/wall_off.png
new file mode 100644
index 0000000..ae68448
Binary files /dev/null and b/SSG/theme/images/e2d/wall_off.png differ
diff --git a/SSG/theme/images/e2d/wall_off24.png b/SSG/theme/images/e2d/wall_off24.png
new file mode 100644
index 0000000..ab85524
Binary files /dev/null and b/SSG/theme/images/e2d/wall_off24.png differ
diff --git a/SSG/theme/images/e2d/wall_off32.png b/SSG/theme/images/e2d/wall_off32.png
new file mode 100644
index 0000000..42102d6
Binary files /dev/null and b/SSG/theme/images/e2d/wall_off32.png differ
diff --git a/SSG/theme/images/e2d/zoom.png b/SSG/theme/images/e2d/zoom.png
new file mode 100644
index 0000000..6e04ddb
Binary files /dev/null and b/SSG/theme/images/e2d/zoom.png differ
diff --git a/SSG/theme/images/e2d/zoom24.png b/SSG/theme/images/e2d/zoom24.png
new file mode 100644
index 0000000..6f37dff
Binary files /dev/null and b/SSG/theme/images/e2d/zoom24.png differ
diff --git a/SSG/theme/images/e2d/zoom32.png b/SSG/theme/images/e2d/zoom32.png
new file mode 100644
index 0000000..e897ff5
Binary files /dev/null and b/SSG/theme/images/e2d/zoom32.png differ
diff --git a/SSG/theme/images/e2d/zoomfit.png b/SSG/theme/images/e2d/zoomfit.png
new file mode 100644
index 0000000..222d4e1
Binary files /dev/null and b/SSG/theme/images/e2d/zoomfit.png differ
diff --git a/SSG/theme/images/e2d/zoomfit24.png b/SSG/theme/images/e2d/zoomfit24.png
new file mode 100644
index 0000000..4936aea
Binary files /dev/null and b/SSG/theme/images/e2d/zoomfit24.png differ
diff --git a/SSG/theme/images/e2d/zoomfit32.png b/SSG/theme/images/e2d/zoomfit32.png
new file mode 100644
index 0000000..0312e03
Binary files /dev/null and b/SSG/theme/images/e2d/zoomfit32.png differ
diff --git a/SSG/theme/images/e2d/zoomminus.png b/SSG/theme/images/e2d/zoomminus.png
new file mode 100644
index 0000000..5cbf34e
Binary files /dev/null and b/SSG/theme/images/e2d/zoomminus.png differ
diff --git a/SSG/theme/images/e2d/zoomminus24.png b/SSG/theme/images/e2d/zoomminus24.png
new file mode 100644
index 0000000..0a2915c
Binary files /dev/null and b/SSG/theme/images/e2d/zoomminus24.png differ
diff --git a/SSG/theme/images/e2d/zoomminus32.png b/SSG/theme/images/e2d/zoomminus32.png
new file mode 100644
index 0000000..8882e9c
Binary files /dev/null and b/SSG/theme/images/e2d/zoomminus32.png differ
diff --git a/SSG/theme/images/e2d/zoomorig.png b/SSG/theme/images/e2d/zoomorig.png
new file mode 100644
index 0000000..86697ff
Binary files /dev/null and b/SSG/theme/images/e2d/zoomorig.png differ
diff --git a/SSG/theme/images/e2d/zoomorig24.png b/SSG/theme/images/e2d/zoomorig24.png
new file mode 100644
index 0000000..9b01e01
Binary files /dev/null and b/SSG/theme/images/e2d/zoomorig24.png differ
diff --git a/SSG/theme/images/e2d/zoomorig32.png b/SSG/theme/images/e2d/zoomorig32.png
new file mode 100644
index 0000000..514f239
Binary files /dev/null and b/SSG/theme/images/e2d/zoomorig32.png differ
diff --git a/SSG/theme/images/e2d/zoompage.png b/SSG/theme/images/e2d/zoompage.png
new file mode 100644
index 0000000..e5c1bb9
Binary files /dev/null and b/SSG/theme/images/e2d/zoompage.png differ
diff --git a/SSG/theme/images/e2d/zoompage24.png b/SSG/theme/images/e2d/zoompage24.png
new file mode 100644
index 0000000..467d47f
Binary files /dev/null and b/SSG/theme/images/e2d/zoompage24.png differ
diff --git a/SSG/theme/images/e2d/zoompage32.png b/SSG/theme/images/e2d/zoompage32.png
new file mode 100644
index 0000000..c6f8df3
Binary files /dev/null and b/SSG/theme/images/e2d/zoompage32.png differ
diff --git a/SSG/theme/images/e2d/zoomplus.png b/SSG/theme/images/e2d/zoomplus.png
new file mode 100644
index 0000000..fb0bb96
Binary files /dev/null and b/SSG/theme/images/e2d/zoomplus.png differ
diff --git a/SSG/theme/images/e2d/zoomplus24.png b/SSG/theme/images/e2d/zoomplus24.png
new file mode 100644
index 0000000..2647639
Binary files /dev/null and b/SSG/theme/images/e2d/zoomplus24.png differ
diff --git a/SSG/theme/images/e2d/zoomplus32.png b/SSG/theme/images/e2d/zoomplus32.png
new file mode 100644
index 0000000..8923248
Binary files /dev/null and b/SSG/theme/images/e2d/zoomplus32.png differ
diff --git a/SSG/theme/images/ui-icons_444444_256x240.png b/SSG/theme/images/ui-icons_444444_256x240.png
new file mode 100644
index 0000000..19f664d
Binary files /dev/null and b/SSG/theme/images/ui-icons_444444_256x240.png differ
diff --git a/SSG/theme/images/ui-icons_555555_256x240.png b/SSG/theme/images/ui-icons_555555_256x240.png
new file mode 100644
index 0000000..e965f6d
Binary files /dev/null and b/SSG/theme/images/ui-icons_555555_256x240.png differ
diff --git a/SSG/theme/images/ui-icons_777620_256x240.png b/SSG/theme/images/ui-icons_777620_256x240.png
new file mode 100644
index 0000000..9785948
Binary files /dev/null and b/SSG/theme/images/ui-icons_777620_256x240.png differ
diff --git a/SSG/theme/images/ui-icons_777777_256x240.png b/SSG/theme/images/ui-icons_777777_256x240.png
new file mode 100644
index 0000000..323c456
Binary files /dev/null and b/SSG/theme/images/ui-icons_777777_256x240.png differ
diff --git a/SSG/theme/images/ui-icons_cc0000_256x240.png b/SSG/theme/images/ui-icons_cc0000_256x240.png
new file mode 100644
index 0000000..45ac778
Binary files /dev/null and b/SSG/theme/images/ui-icons_cc0000_256x240.png differ
diff --git a/SSG/theme/images/ui-icons_ffffff_256x240.png b/SSG/theme/images/ui-icons_ffffff_256x240.png
new file mode 100644
index 0000000..fe41d2d
Binary files /dev/null and b/SSG/theme/images/ui-icons_ffffff_256x240.png differ
diff --git a/SSG/theme/jquery-ui-custom.css b/SSG/theme/jquery-ui-custom.css
new file mode 100644
index 0000000..ded1cf5
--- /dev/null
+++ b/SSG/theme/jquery-ui-custom.css
@@ -0,0 +1,810 @@
+:root{
+ --baseBlack: #222222;
+ --baseBorder: #aaaaaa;
+ --baseColor: #01579b;
+ --baseColorLight: #a6c4dc;
+ --baseBackColor: #ffffff;
+ --activeBackColor: #dad9d7;
+ --hoverBackColor: #ededed;
+ --errorColor: #ff0000;
+}
+body {
+ color: var(--baseColor);
+}
+input.text, select.text {
+ border: 0 !important;
+ outline: 0 !important;
+ background: transparent !important;
+ border-bottom: 1px solid var(--baseColor) !important;
+}
+input.text:invalid {
+ border-bottom: 2px solid var(--errorColor) !important;
+}
+.panelBtn, .toolbarBtn {
+ background-color: var(--baseBackColor);
+ border: 1px solid transparent;
+}
+#E3DPreviewToolbar .toolbarBtn {
+ border: 1px solid var(--baseBorder);
+}
+#E3DPreviewToolbar input.text, #E3DPreviewToolbar select.text {
+ width: unset;
+}
+.jq-toast-single {}
+.jq-icon-info {}
+.jq-icon-warning {}
+.jq-icon-error {}
+.jq-icon-success {}
+.sp-container {
+ background-color: var(--baseBackColor);
+ border: 1px solid var(--baseBorder);
+}
+.sp-container .toolbarBtn {
+ margin-top: 8px;
+}
+.tree-first-level> li > .tree-node {
+ border-bottom: 1px solid var(--baseColor);
+}
+.tree-n-level, .tree-n-level-palette {
+ padding-left: 0px;
+}
+.tree-node.tree-node-over div.tree-node-icon, .tree-n-level-palette .paletteItemOver img {
+ border: 1px solid var(--hoverBackColor) !important;
+ background-color: var(--hoverBackColor);
+}
+
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
+ border: 1px solid var(--baseBackColor);
+ background-color: var(--baseBackColor);
+}
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
+ border: 1px solid var(--hoverBackColor);
+ background-color: var(--hoverBackColor);
+}
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
+ border: 1px solid var(--activeBackColor);
+ background-color: var(--activeBackColor);
+}
+#E2DWestContainer .ui-layout-resizer {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ height: 6px !important;
+}
+#E2DNorthContainer, #E2DWestCenterContainer, #E2DWestSouthContainer {
+ border: 0px;
+}
+.ui-widget {
+ font-size: 1.12em;
+}
+.ui-layout-resizer {
+ background-color: var(--baseBackColor);
+}
+#btnLogo {
+ background: transparent;
+ margin-left: 0px;
+ opacity: 1;
+ border:none;
+}
+#btnInfo, #btnHelp, #btnAccept, #btnCancel, #btnSave, #btnCustom1, #btnCustom2, #btnCustom3 {
+ float:right;
+}
+#btnConfigureShape, #btnValidateShape, #btnUpdateShape, #btnDeletePolylinePoint, #btnAddPolylinePoint, #btnUpdatePolyline, #btnUpdateQuote, #btnGridPatternOk, #btnGridPatternCancel, #btnGroupOk, #btnGroupCancel, #btnReGroupOk, #btnReGroupCancel, #btnQuickPickOk {
+ float:right;
+ margin-top: 10px;
+}
+#btnGroupOk, #btnGroupCancel, #btnReGroupOk, #btnReGroupCancel {
+ margin-top: 15px;
+}
+#_gridPatternImage, #_polylineImage, #_groupImage, #_regroupImage, #_snapshotImage, #_quickPickImage, #_quickPickCPImage, #_layersImage {
+ margin: 3px;
+}
+.no-dialog-titlebar .ui-dialog-titlebar {
+ display:none;
+}
+.no-dialog-titlebar .ui-dialog-content {
+ overflow: visible !important;
+}
+.ui-button {
+ margin-left: 8px;
+ padding-right: 1.25em;
+}
+/* 32px buttons
+button.ui-button-icon-only {
+ height: 2.8em;
+ width: 3.0em;
+}
+button.ui-button-text-only {
+ height: 2.8em;
+}
+*/
+
+#btnUndo, #btnCut, #btnZoomFit {
+ margin-left: 20px;
+}
+#btnZoomText {
+ padding: .46em 1em;
+}
+#_toolbar .ui-icon, .panel button .ui-icon, #E3DPreviewToolbar .ui-icon, .sp-container .ui-icon , #_toolbar3DDirectionalLightMove .ui-icon {
+ width: 24px; /*32px*/
+ height: 24px; /*32px*/
+}
+#_toolbar .ui-button-icon-only .ui-icon, .panel .ui-button-icon-only .ui-icon, #E3DPreviewToolbar .ui-button-icon-only .ui-icon, .sp-container .ui-button-icon-only .ui-icon, #_toolbar3DDirectionalLightMove .ui-button-icon-only .ui-icon {
+ top: 11%;
+ left: 15%;
+ margin-top: 0px;
+ margin-left: 0px;
+}
+#_toolbar {
+ border: 0px;
+ padding: 6px 5px 5px 5px;
+}
+#_toolbarHelp {
+ top:45px;
+ margin-left: 33px;
+ position: absolute;
+ z-index: 100;
+}
+#_toolbarShapePropertiesImg, #_toolbarPolylinePropertiesImg, #_toolbarQuotePropertiesImg {
+ float: left;
+ margin-right: 10px;
+}
+#_toolbarCreateGridPatternImg, #_toolbarGroupImg, #_toolbarReGroupImg, #_toolbarSnapshotImg, #_toolbarLayersImg {
+ margin-bottom: 14px;
+}
+#_toolbarLayersToggles {
+ display: inline-block;
+ vertical-align: top;
+ width: 100%;
+}
+#_toolbarShapePropertiesInfo {
+ margin-bottom: 20px;
+}
+#_toolbarPolylinePropertiesInfo, #_toolbarQuotePropertiesInfo {
+ margin-bottom: 32px;
+}
+#_shapeName {
+ margin-right: 20px;
+}
+
+#_toolbarShapeProperties, #_toolbarPolylineProperties, #_toolbarQuoteProperties, #_toolbarCreateGridPattern, #_toolbarGroup, #_toolbarReGroup {
+ height: 100%;
+}
+#_toolbarShapePropertiesDetails, #_toolbarPolylinePropertiesDetails, #_toolbarQuotePropertiesDetails, #_toolbarCreateGridPatternDetails, #_toolbarGroupDetails, #_toolbarReGroupDetails {
+ height: calc(100% - 100px);
+ overflow: auto;
+}
+#_toolbarReGroupDetails {
+ overflow-x: hidden;
+}
+#_toolbarSnapshotDetails {
+ text-align: center;
+}
+#_toolbarShapeProperties label, #_toolbarPolylineProperties label, #_toolbarQuoteProperties label, #_toolbarCreateGridPattern label, #_toolbarGroup label, #_toolbarReGroup label, #_toolbarInfo label, #_toolbarHelp label {
+ width:60px;
+ /*width: 35%;*/
+ display: inline-block;
+}
+#_toolbarShapeProperties input, #_toolbarPolylineProperties input, #_toolbarQuoteProperties input, #_toolbarCreateGridPattern input, #_toolbarGroup input, #_toolbarReGroup input, #_toolbarInfo input, #_toolbarHelp input {
+ width:150px;
+ /*width: 55%;*/
+ margin-left: 10px;
+}
+#_toolbarShapeProperties select, #_toolbarPolylineProperties select, #_toolbarQuoteProperties select, #_toolbarCreateGridPattern select, #_toolbarGroup select, #_toolbarReGroup select, #_toolbarInfo select, #_toolbarHelp select {
+ width:157px;
+ /*width: 55%;*/
+ margin-left: 10px;
+}
+#_toolbar3DDirectionalLightMove {
+ border: 1px solid var(--baseBorder);
+ background: var(--baseBackColor);
+ color: var(--baseColor);
+ padding: 4px;
+ position: absolute;
+ z-index: 100;
+ width: 130px;
+}
+#_toolbar3DDirectionalLightMove .ui-button {
+ margin-top: 8px;
+ float: right;
+}
+#_toolbar3DDirectionalLightMove label{
+ width:20px;
+ /*width: 35%;*/
+ display: inline-block;
+}
+#_toolbar3DDirectionalLightMove input{
+ width:90px;
+ /*width: 55%;*/
+ margin-left: 10px;
+}
+#_toolbarCreateGridPattern label {
+ width:70px;
+}
+#_toolbarGroup label{
+ width:90px;
+}
+#_toolbarReGroup label{
+ width:175px;
+}
+#_toolbarReGroup input, #_toolbarReGroup input[type='radio'], #_toolbarReGroup input[type='checkbox']{
+ width:13px;
+}
+#_shapeName {
+ margin-left: 10px;
+}
+.shapeCustomPropertyRow input {
+ margin-left: 15px !important;
+}
+.shapeCustomPropertyRow select {
+ margin-left: 15px !important;
+}
+#_toolbarQuickPick, #_toolbarQuickPickCP {
+ padding: 4px;
+ position: absolute;
+ z-index: 100;
+ width: 300px;
+}
+#_toolbarQuickPick select, #_toolbarQuickPickCP select{
+ overflow: auto;
+}
+#qpX, #qpY, #qpZ {
+ width: 279px;
+ margin-left: 4px;
+ margin-top: 4px;
+}
+label[for='qpX'], label[for='qpY'], label[for='qpZ'] {
+ float: left;
+ margin-right: 4px;
+ margin-top: 6px;
+}
+#qpX, #qpY, #qpZ, label[for='qpX'], label[for='qpY'], label[for='qpZ'] {
+ display: none;
+}
+#_toolbarHelp, #_toolbarQuickPick, #_toolbarQuickPickCP {
+ border: 1px solid var(--baseBorder);
+ background: var(--baseBackColor);
+ color: var(--baseBlack);
+ font-weight: bold;
+}
+option .qpSelected {
+ font-weight: bold;
+ text-shadow: 0px 0px 0px var(--baseBlack);
+}
+#_qType {
+ margin-left: 10px;
+}
+#_qType label {
+ width: 24px;
+ height: 24px;
+}
+label[for=_pinShape], label[for=_qDriving] {
+ margin-left: 10px;
+ width: 24px !important;
+ height: 24px;
+}
+label.ui-checkboxradio-label.ui-button {
+ padding: 0.2em 0.1em 0em 0.1em;
+}
+label.ui-checkboxradio-label.ui-state-focus span.ui-icon-blank,
+label.ui-checkboxradio-label.ui-state-hover span.ui-icon-blank,
+label.ui-checkboxradio-label:hover span.ui-icon-blank,
+label.ui-checkboxradio-label:focus span.ui-icon-blank{
+ background-color: var(--hoverBackColor);
+}
+label.ui-checkboxradio-label.ui-state-active span.ui-icon-blank,
+label.ui-checkboxradio-label:active span.ui-icon-blank{
+ background-color: var(--baseBackColor);
+}
+label.ui-checkboxradio-label span.ui-icon-blank {
+ background-color: var(--baseBackColor);
+}
+label.ui-checkboxradio-label span.ui-icon-check, label.ui-checkboxradio-label.ui-checkboxradio-checked span.ui-icon-blank, label.ui-checkboxradio-label:active span.ui-icon {
+ background-color: var(--activeBackColor);
+}
+label.ui-checkboxradio-label span.ui-icon-background {
+ box-shadow: none;
+ border-radius: 0;
+}
+label.layer-toggle-label.ui-checkboxradio-label span.ui-icon-background {
+ border: 1px solid;
+ border-radius: 3px;
+ margin-top: -4px;
+}
+label.layer-toggle-label.ui-checkboxradio-label span.ui-icon-check, label.layer-toggle-label.ui-checkboxradio-label.ui-checkboxradio-checked span.ui-icon-blank, label.layer-toggle-label.ui-checkboxradio-label:active span.ui-icon {
+ background-color: var(--baseBackColor);
+}
+label.layer-toggle-label.ui-state-active, label.layer-toggle-label.ui-button:active {
+ border: 1px solid var(--baseBackColor);
+ background-color: var(--baseBackColor);
+}
+label.layer-toggle-label.ui-state-hover, label.layer-toggle-label.ui-state-focus, label.layer-toggle-label.ui-button:hover, label.layer-toggle-label.ui-button:focus {
+ border: 1px solid var(--hoverBackColor);
+ background-color: var(--hoverBackColor);
+}
+.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
+ background-image: none;
+ width: 16px;
+ height: 16px;
+ border:none;
+}
+.ui-icon-tools {
+ background-image: url(images/e2d/tools24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-tools32 {
+ background-image: url(images/e2d/tools32.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-shapes {
+ background-image: url(images/e2d/shapes24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-shapes32 {
+ background-image: url(images/e2d/shapes32.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-categories {
+ background-image: url(images/e2d/folder24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-configure {
+ background-image: url(images/e2d/configure24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-fnode {
+ background-image: url(images/e2d/folder24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-logo {
+ background-image: url(images/e2d/logo24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-menu {
+ background-image: url(images/e2d/menu24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-undo {
+ background-image: url(images/e2d/undo24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-redo {
+ background-image: url(images/e2d/redo24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-cut {
+ background-image: url(images/e2d/cut24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-copy {
+ background-image: url(images/e2d/copy24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-paste {
+ background-image: url(images/e2d/paste24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-delete {
+ background-image: url(images/e2d/delete24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoom {
+ background-image: url(images/e2d/zoom24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoomorig {
+ background-image: url(images/e2d/zoomorig24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoomfit {
+ background-image: url(images/e2d/zoomfit24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoompage {
+ background-image: url(images/e2d/zoompage24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoomout {
+ background-image: url(images/e2d/zoomminus24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-zoomin {
+ background-image: url(images/e2d/zoomplus24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-accept {
+ background-image: url(images/e2d/ok24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-cancel {
+ background-image: url(images/e2d/cancel24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-add-polyline-point {
+ background-image: url(images/e2d/line-poly-add24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-delete-polyline-point {
+ background-image: url(images/e2d/line-poly-delete24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-validate {
+ background-image: url(images/e2d/validate24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-save {
+ background-image: url(images/e2d/save24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-help {
+ background-image: url(images/e2d/help24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-back {
+ background-image: url(images/e2d/back32.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-forward {
+ background-image: url(images/e2d/forward32.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-select {
+ background-image: url(images/e2d/select24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-move {
+ background-image: url(images/e2d/hand24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-text {
+ background-image: url(images/e2d/text24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-select-group {
+ background-image: url(images/e2d/select-group24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-poly {
+ background-image: url(images/e2d/line-poly24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-smart {
+ background-image: url(images/e2d/line-smart24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-link {
+ background-image: url(images/e2d/line-link24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-link-cancel {
+ background-image: url(images/e2d/line-link-cancel24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-quote {
+ background-image: url(images/e2d/line-quote24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-quote-off {
+ background-image: url(images/e2d/line-quote-off24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-line-draw {
+ background-image: url(images/e2d/line-draw24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-ortho-draw {
+ background-image: url(images/e2d/ortho-draw24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-curve-draw {
+ background-image: url(images/e2d/curve-draw24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-grid-pattern {
+ background-image: url(images/e2d/pattern_grid24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-smart-copy {
+ background-image: url(images/e2d/smart_copy24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-custom-origin {
+ background-image: url(images/e2d/origin24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-preview-3d {
+ background-image: url(images/e2d/preview3d24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-paint {
+ background-image: url(images/e2d/palette24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-snapshot {
+ background-image: url(images/e2d/snapshot24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-screenshot-2d {
+ background-image: url(images/e2d/screenshot2d24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-screenshot-2d-page {
+ background-image: url(images/e2d/screenshot2dPage24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-screenshot-3d {
+ background-image: url(images/e2d/screenshot3d24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-background-color {
+ background-image: url(images/e2d/background24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-ambient-light-color {
+ background-image: url(images/e2d/ambient-light24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-directional-light-color {
+ background-image: url(images/e2d/direction-light24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-directional-light-move {
+ background-image: url(images/e2d/direction-light-move24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-hemi-light-sky-color {
+ background-image: url(images/e2d/hemi-light-sky24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-hemi-light-ground-color {
+ background-image: url(images/e2d/hemi-light-ground24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-3d-spot-light-color {
+ background-image: url(images/e2d/spot-light24.png) !important;
+ background-position: 0 0;
+}
+label[for=_qTypeHorizontal] span.ui-icon-blank, label[for=_qTypeHorizontal].ui-checkboxradio-checked span.ui-icon-blank, .ui-icon-horizontal {
+ background-image: url(images/e2d/horizontal.png) !important;
+ background-position: 0 0;
+}
+label[for=_qTypeVertical] span.ui-icon-blank, label[for=_qTypeVertical].ui-checkboxradio-checked span.ui-icon-blank, .ui-icon-vertical {
+ background-image: url(images/e2d/vertical.png) !important;
+ background-position: 0 0;
+}
+label[for=_qTypeStandard] span.ui-icon-blank, label[for=_qTypeStandard].ui-checkboxradio-checked span.ui-icon-blank, .ui-icon-diagonal {
+ background-image: url(images/e2d/diagonal.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-up {
+ background-image: url(images/e2d/up.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-down {
+ background-image: url(images/e2d/down.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-right {
+ background-image: url(images/e2d/right.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-left {
+ background-image: url(images/e2d/left.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-custom1 {
+ background-image: url(images/e2d/custom24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-custom2 {
+ background-image: url(images/e2d/custom24.png) !important;
+ background-position: 0 0;
+}
+.ui-icon-custom3 {
+ background-image: url(images/e2d/custom24.png) !important;
+ background-position: 0 0;
+}
+label[for=_qDriving] span.ui-icon-blank, .ui-icon-lock-open {
+ background-image: url(images/e2d/lock-open.png) !important;
+ background-position: 0 0;
+}
+label[for=_qDriving] span.ui-icon-check,.ui-icon-lock-closed {
+ background-image: url(images/e2d/lock.png) !important;
+ background-position: 0 0;
+}
+label[for=_pinShape] span.ui-icon-check, .ui-icon-pin {
+ background-image: url(images/e2d/pin.png) !important;
+ background-position: 0 0;
+}
+label[for=_pinShape] span.ui-icon-blank, .ui-icon-pin-off {
+ background-image: url(images/e2d/pin-off.png) !important;
+ background-position: 0 0;
+}
+.dlgHeader {
+ border-bottom: 1px solid;
+ display: block;
+ height: 40px;
+}
+.dlgHeaderBack, .dlgHeaderIcon {
+ background-position: 4px 4px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 40px;
+ width: 40px;
+ cursor: pointer;
+}
+.dlgHeaderText {
+ display: inline-block;
+ height: 40px;
+}
+.dlgHeaderLabel {
+ position:relative;
+ top:10px;
+ left:10px;
+}
+.dlgToolGroup {
+ display: block;
+ height: 49px;
+}
+.btnToolsOnToolbarActive, .btnToolsOnToolbarActiveCustomOrigin, .btnToolsOnToolbarActivePaint, .btnToolsOnToolbarActiveQuoteOff {
+ background: var(--activeBackColor) !important;
+ border: 1px solid var(--activeBackColor) !important;
+ color: var(--baseBlack) !important;
+ font-weight: normal !important;
+}
+.toolItem {
+ border:transparent 1px solid !important;
+ background-position: 4px 4px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 40px;
+ width: 40px;
+ margin:2px;
+}
+.toolItemSelected {
+ border: 1px solid var(--activeBackColor) !important;
+ background-color: var(--activeBackColor);
+}
+.toolItemOver {
+ border: 1px solid var(--hoverBackColor) !important;
+ background-color: var(--hoverBackColor);
+}
+.toolItemDisabled {
+ background-image: none;
+ opacity: 0.35;
+}
+#toolSelectGroup {
+ background-image: url(images/e2d/select-group32.png) !important;
+}
+#toolText {
+ background-image: url(images/e2d/text32.png) !important;
+}
+#toolPolyline {
+ background-image: url(images/e2d/line-poly32.png) !important;
+}
+#toolSmartLine{
+ background-image: url(images/e2d/line-smart32.png) !important;
+}
+#toolLine {
+ background-image: url(images/e2d/line-draw32.png) !important;
+}
+#toolLinkLine {
+ background-image: url(images/e2d/line-link32.png) !important;
+}
+#toolLinkLineCancel {
+ background-image: url(images/e2d/line-link-cancel32.png) !important;
+}
+#toolQuoteLine {
+ background-image: url(images/e2d/line-quote32.png) !important;
+}
+#toolQuoteLineOff {
+ background-image: url(images/e2d/line-quote-off32.png) !important;
+}
+#toolOrthoLine {
+ background-image: url(images/e2d/ortho-draw32.png) !important;
+}
+#toolCurveLine {
+ background-image: url(images/e2d/curve-draw32.png) !important;
+}
+#toolCut {
+ background-image: url(images/e2d/cut32.png) !important;
+}
+#toolCopy {
+ background-image: url(images/e2d/copy32.png) !important;
+}
+#toolPaste {
+ background-image: url(images/e2d/paste32.png) !important;
+}
+#toolDelete {
+ background-image: url(images/e2d/delete32.png) !important;
+}
+#toolBringForward {
+ background-image: url(images/e2d/bring-forward32.png) !important;
+}
+#toolSendBack {
+ background-image: url(images/e2d/send-backward32.png) !important;
+}
+#toolConnectionPoint {
+ background-image: url(images/e2d/connectionPoint32.png) !important;
+}
+#toolGroup {
+ background-image: url(images/e2d/group32.png) !important;
+}
+#toolUngroup {
+ background-image: url(images/e2d/ungroup32.png) !important;
+}
+#toolPaint {
+ background-image: url(images/e2d/palette32.png) !important;
+}
+#toolSnapshot {
+ background-image: url(images/e2d/snapshot32.png) !important;
+}
+#toolGridPattern {
+ background-image: url(images/e2d/grid_pattern32.png) !important;
+}
+#toolSmartCopy {
+ background-image: url(images/e2d/smart_copy32.png) !important;
+}
+#toolCustomOrigin {
+ background-image: url(images/e2d/origin32.png) !important;
+}
+#toolPreview3D {
+ background-image: url(images/e2d/preview3d32.png) !important;
+}
+#toolInfo {
+ background-image: url(images/e2d/info32.png) !important;
+}
+#toolHelp {
+ background-image: url(images/e2d/help32.png) !important;
+}
+#toolUpload {
+ background-image: url(images/e2d/upload32.png) !important;
+}
+#toolDownload {
+ background-image: url(images/e2d/download32.png) !important;
+}
+#toolRemoveBackground {
+ background-image: url(images/e2d/remove-background32.png) !important;
+}
+#toolGridToggle {
+ background-image: url(images/e2d/grid_off32.png) !important;
+}
+#toolWallsToggle {
+ background-image: url(images/e2d/wall_off32.png) !important;
+}
+#toolShadowsToggle {
+ background-image: url(images/e2d/shadow_off32.png) !important;
+}
+#toolLayers {
+ background-image: url(images/e2d/layers-triple32.png) !important;
+}
+label, span.text {
+ font-size: small;
+ font-weight: normal;
+}
+input.checkbox {
+}
+input.text, select.text {
+ width:100%;
+ padding: .2em;
+ font-size: small;
+}
+svg text, svg .connector text {
+ font-style:normal;
+ font-weight:normal;
+ font-family:sans-serif;
+}
+.validationError{
+ background-image: url(images/e2d/validationError.png);
+ background-repeat: no-repeat;
+ background-position: 60px 2px;
+ border: 1px solid var(--errorColor);
+ outline: medium none;
+}
+#_snapshot2DPage, #_snapshot2DScreen, #_snapshot3D {}
+#_snapshotDownload {}
+.layer-hidden {
+ display: none;
+}
+.pinned {
+ stroke-dasharray: 6,1;
+}
diff --git a/SSG/theme/jquery-ui.css b/SSG/theme/jquery-ui.css
new file mode 100644
index 0000000..c1978f5
--- /dev/null
+++ b/SSG/theme/jquery-ui.css
@@ -0,0 +1,1311 @@
+/*! jQuery UI - v1.12.1 - 2016-12-21
+* http://jqueryui.com
+* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-draggable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+ display: none;
+}
+.ui-helper-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+.ui-helper-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ line-height: 1.3;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: "";
+ display: table;
+ border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+ clear: both;
+}
+.ui-helper-zfix {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ position: absolute;
+ opacity: 0;
+ filter:Alpha(Opacity=0); /* support: IE8 */
+}
+
+.ui-front {
+ z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+ cursor: default !important;
+ pointer-events: none;
+}
+
+
+/* Icons
+----------------------------------*/
+.ui-icon {
+ display: inline-block;
+ vertical-align: middle;
+ position: relative;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+}
+
+.ui-widget-icon-block {
+ left: 50%;
+ margin-left: -8px;
+ display: block;
+}
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.ui-resizable {
+ position: relative;
+}
+.ui-resizable-handle {
+ position: absolute;
+ font-size: 0.1px;
+ display: block;
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-resizable-disabled .ui-resizable-handle,
+.ui-resizable-autohide .ui-resizable-handle {
+ display: none;
+}
+.ui-resizable-n {
+ cursor: n-resize;
+ height: 7px;
+ width: 100%;
+ top: -5px;
+ left: 0;
+}
+.ui-resizable-s {
+ cursor: s-resize;
+ height: 7px;
+ width: 100%;
+ bottom: -5px;
+ left: 0;
+}
+.ui-resizable-e {
+ cursor: e-resize;
+ width: 7px;
+ right: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-w {
+ cursor: w-resize;
+ width: 7px;
+ left: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-se {
+ cursor: se-resize;
+ width: 12px;
+ height: 12px;
+ right: 1px;
+ bottom: 1px;
+}
+.ui-resizable-sw {
+ cursor: sw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ bottom: -5px;
+}
+.ui-resizable-nw {
+ cursor: nw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ top: -5px;
+}
+.ui-resizable-ne {
+ cursor: ne-resize;
+ width: 9px;
+ height: 9px;
+ right: -5px;
+ top: -5px;
+}
+.ui-selectable {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-selectable-helper {
+ position: absolute;
+ z-index: 100;
+ border: 1px dotted black;
+}
+.ui-sortable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-accordion .ui-accordion-header {
+ display: block;
+ cursor: pointer;
+ position: relative;
+ margin: 2px 0 0 0;
+ padding: .5em .5em .5em .7em;
+ font-size: 100%;
+}
+.ui-accordion .ui-accordion-content {
+ padding: 1em 2.2em;
+ border-top: 0;
+ overflow: auto;
+}
+.ui-autocomplete {
+ position: absolute;
+ top: 0;
+ left: 0;
+ cursor: default;
+}
+.ui-menu {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ display: block;
+ outline: 0;
+}
+.ui-menu .ui-menu {
+ position: absolute;
+}
+.ui-menu .ui-menu-item {
+ margin: 0;
+ cursor: pointer;
+ /* support: IE10, see #8844 */
+ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
+}
+.ui-menu .ui-menu-item-wrapper {
+ position: relative;
+ padding: 3px 1em 3px .4em;
+}
+.ui-menu .ui-menu-divider {
+ margin: 5px 0;
+ height: 0;
+ font-size: 0;
+ line-height: 0;
+ border-width: 1px 0 0 0;
+}
+.ui-menu .ui-state-focus,
+.ui-menu .ui-state-active {
+ margin: -1px;
+}
+
+/* icon support */
+.ui-menu-icons {
+ position: relative;
+}
+.ui-menu-icons .ui-menu-item-wrapper {
+ padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: .2em;
+ margin: auto 0;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+ left: auto;
+ right: 0;
+}
+.ui-button {
+ padding: .4em 1em;
+ display: inline-block;
+ position: relative;
+ line-height: normal;
+ margin-right: .1em;
+ cursor: pointer;
+ vertical-align: middle;
+ text-align: center;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+
+ /* Support: IE <= 11 */
+ overflow: visible;
+}
+
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+ text-decoration: none;
+}
+
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+ width: 2em;
+ box-sizing: border-box;
+ text-indent: -9999px;
+ white-space: nowrap;
+}
+
+/* no icon support for input elements */
+input.ui-button.ui-button-icon-only {
+ text-indent: 0;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-top: -8px;
+ margin-left: -8px;
+}
+
+.ui-button.ui-icon-notext .ui-icon {
+ padding: 0;
+ width: 2.1em;
+ height: 2.1em;
+ text-indent: -9999px;
+ white-space: nowrap;
+
+}
+
+input.ui-button.ui-icon-notext .ui-icon {
+ width: auto;
+ height: auto;
+ text-indent: 0;
+ white-space: normal;
+ padding: .4em 1em;
+}
+
+/* workarounds */
+/* Support: Firefox 5 - 40 */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+.ui-controlgroup {
+ vertical-align: middle;
+ display: inline-block;
+}
+.ui-controlgroup > .ui-controlgroup-item {
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+.ui-controlgroup > .ui-controlgroup-item:focus,
+.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
+ z-index: 9999;
+}
+.ui-controlgroup-vertical > .ui-controlgroup-item {
+ display: block;
+ float: none;
+ width: 100%;
+ margin-top: 0;
+ margin-bottom: 0;
+ text-align: left;
+}
+.ui-controlgroup-vertical .ui-controlgroup-item {
+ box-sizing: border-box;
+}
+.ui-controlgroup .ui-controlgroup-label {
+ padding: .4em 1em;
+}
+.ui-controlgroup .ui-controlgroup-label span {
+ font-size: 80%;
+}
+.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
+ border-left: none;
+}
+.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
+ border-top: none;
+}
+.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
+ border-right: none;
+}
+.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
+ border-bottom: none;
+}
+
+/* Spinner specific style fixes */
+.ui-controlgroup-vertical .ui-spinner-input {
+
+ /* Support: IE8 only, Android < 4.4 only */
+ width: 75%;
+ width: calc( 100% - 2.4em );
+}
+.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
+ border-top-style: solid;
+}
+
+.ui-checkboxradio-label .ui-icon-background {
+ box-shadow: inset 1px 1px 1px #ccc;
+ border-radius: .12em;
+ border: none;
+}
+.ui-checkboxradio-radio-label .ui-icon-background {
+ width: 16px;
+ height: 16px;
+ border-radius: 1em;
+ overflow: visible;
+ border: none;
+}
+.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
+.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
+ background-image: none;
+ width: 8px;
+ height: 8px;
+ border-width: 4px;
+ border-style: solid;
+}
+.ui-checkboxradio-disabled {
+ pointer-events: none;
+}
+.ui-datepicker {
+ width: 17em;
+ padding: .2em .2em 0;
+ display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+ position: relative;
+ padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+ position: absolute;
+ top: 2px;
+ width: 1.8em;
+ height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+ top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+ left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+ right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+ left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+ right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+ display: block;
+ position: absolute;
+ left: 50%;
+ margin-left: -8px;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+ margin: 0 2.3em;
+ line-height: 1.8em;
+ text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+ font-size: 1em;
+ margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+ width: 45%;
+}
+.ui-datepicker table {
+ width: 100%;
+ font-size: .9em;
+ border-collapse: collapse;
+ margin: 0 0 .4em;
+}
+.ui-datepicker th {
+ padding: .7em .3em;
+ text-align: center;
+ font-weight: bold;
+ border: 0;
+}
+.ui-datepicker td {
+ border: 0;
+ padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+ display: block;
+ padding: .2em;
+ text-align: right;
+ text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+ background-image: none;
+ margin: .7em 0 0 0;
+ padding: 0 .2em;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+ float: right;
+ margin: .5em .2em .4em;
+ cursor: pointer;
+ padding: .2em .6em .3em .6em;
+ width: auto;
+ overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+ float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+ width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+ float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+ width: 95%;
+ margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+ width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+ width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+ width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+ border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+ clear: left;
+}
+.ui-datepicker-row-break {
+ clear: both;
+ width: 100%;
+ font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+ direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+ right: 2px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+ left: 2px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+ right: 1px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+ left: 1px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+ clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+ float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+ float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+ border-right-width: 0;
+ border-left-width: 1px;
+}
+
+/* Icons */
+.ui-datepicker .ui-icon {
+ display: block;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+ left: .5em;
+ top: .3em;
+}
+.ui-dialog {
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: .2em;
+ outline: 0;
+}
+.ui-dialog .ui-dialog-titlebar {
+ padding: .4em 1em;
+ position: relative;
+}
+.ui-dialog .ui-dialog-title {
+ float: left;
+ margin: .1em 0;
+ white-space: nowrap;
+ width: 90%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-dialog .ui-dialog-titlebar-close {
+ position: absolute;
+ right: .3em;
+ top: 50%;
+ width: 20px;
+ margin: -10px 0 0 0;
+ padding: 1px;
+ height: 20px;
+}
+.ui-dialog .ui-dialog-content {
+ position: relative;
+ border: 0;
+ padding: .5em 1em;
+ background: none;
+ overflow: auto;
+}
+.ui-dialog .ui-dialog-buttonpane {
+ text-align: left;
+ border-width: 1px 0 0 0;
+ background-image: none;
+ margin-top: .5em;
+ padding: .3em 1em .5em .4em;
+}
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+ float: right;
+}
+.ui-dialog .ui-dialog-buttonpane button {
+ margin: .5em .4em .5em 0;
+ cursor: pointer;
+}
+.ui-dialog .ui-resizable-n {
+ height: 2px;
+ top: 0;
+}
+.ui-dialog .ui-resizable-e {
+ width: 2px;
+ right: 0;
+}
+.ui-dialog .ui-resizable-s {
+ height: 2px;
+ bottom: 0;
+}
+.ui-dialog .ui-resizable-w {
+ width: 2px;
+ left: 0;
+}
+.ui-dialog .ui-resizable-se,
+.ui-dialog .ui-resizable-sw,
+.ui-dialog .ui-resizable-ne,
+.ui-dialog .ui-resizable-nw {
+ width: 7px;
+ height: 7px;
+}
+.ui-dialog .ui-resizable-se {
+ right: 0;
+ bottom: 0;
+}
+.ui-dialog .ui-resizable-sw {
+ left: 0;
+ bottom: 0;
+}
+.ui-dialog .ui-resizable-ne {
+ right: 0;
+ top: 0;
+}
+.ui-dialog .ui-resizable-nw {
+ left: 0;
+ top: 0;
+}
+.ui-draggable .ui-dialog-titlebar {
+ cursor: move;
+}
+.ui-progressbar {
+ height: 2em;
+ text-align: left;
+ overflow: hidden;
+}
+.ui-progressbar .ui-progressbar-value {
+ margin: -1px;
+ height: 100%;
+}
+.ui-progressbar .ui-progressbar-overlay {
+ background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
+ height: 100%;
+ filter: alpha(opacity=25); /* support: IE8 */
+ opacity: 0.25;
+}
+.ui-progressbar-indeterminate .ui-progressbar-value {
+ background-image: none;
+}
+.ui-selectmenu-menu {
+ padding: 0;
+ margin: 0;
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: none;
+}
+.ui-selectmenu-menu .ui-menu {
+ overflow: auto;
+ overflow-x: hidden;
+ padding-bottom: 1px;
+}
+.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
+ font-size: 1em;
+ font-weight: bold;
+ line-height: 1.5;
+ padding: 2px 0.4em;
+ margin: 0.5em 0 0 0;
+ height: auto;
+ border: 0;
+}
+.ui-selectmenu-open {
+ display: block;
+}
+.ui-selectmenu-text {
+ display: block;
+ margin-right: 20px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-selectmenu-button.ui-button {
+ text-align: left;
+ white-space: nowrap;
+ width: 14em;
+}
+.ui-selectmenu-icon.ui-icon {
+ float: right;
+ margin-top: 0;
+}
+.ui-slider {
+ position: relative;
+ text-align: left;
+}
+.ui-slider .ui-slider-handle {
+ position: absolute;
+ z-index: 2;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-slider .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ font-size: .7em;
+ display: block;
+ border: 0;
+ background-position: 0 0;
+}
+
+/* support: IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+ filter: inherit;
+}
+
+.ui-slider-horizontal {
+ height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+ top: -.3em;
+ margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+ top: 0;
+ height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+
+.ui-slider-vertical {
+ width: .8em;
+ height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -.3em;
+ margin-left: 0;
+ margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+ left: 0;
+ width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+ bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+ top: 0;
+}
+.ui-spinner {
+ position: relative;
+ display: inline-block;
+ overflow: hidden;
+ padding: 0;
+ vertical-align: middle;
+}
+.ui-spinner-input {
+ border: none;
+ background: none;
+ color: inherit;
+ padding: .222em 0;
+ margin: .2em 0;
+ vertical-align: middle;
+ margin-left: .4em;
+ margin-right: 2em;
+}
+.ui-spinner-button {
+ width: 1.6em;
+ height: 50%;
+ font-size: .5em;
+ padding: 0;
+ margin: 0;
+ text-align: center;
+ position: absolute;
+ cursor: default;
+ display: block;
+ overflow: hidden;
+ right: 0;
+}
+/* more specificity required here to override default borders */
+.ui-spinner a.ui-spinner-button {
+ border-top-style: none;
+ border-bottom-style: none;
+ border-right-style: none;
+}
+.ui-spinner-up {
+ top: 0;
+}
+.ui-spinner-down {
+ bottom: 0;
+}
+.ui-tabs {
+ position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+ padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+ margin: 0;
+ padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+ list-style: none;
+ float: left;
+ position: relative;
+ top: 0;
+ margin: 1px .2em 0 0;
+ border-bottom-width: 0;
+ padding: 0;
+ white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
+ float: left;
+ padding: .5em 1em;
+ text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+ margin-bottom: -1px;
+ padding-bottom: 1px;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
+ cursor: text;
+}
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
+ cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+ display: block;
+ border-width: 0;
+ padding: 1em 1.4em;
+ background: none;
+}
+.ui-tooltip {
+ padding: 8px;
+ position: absolute;
+ z-index: 9999;
+ max-width: 300px;
+}
+body .ui-tooltip {
+ border-width: 2px;
+}
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+ font-family: Arial,Helvetica,sans-serif;
+ font-size: 1em;
+}
+.ui-widget .ui-widget {
+ font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+ font-family: Arial,Helvetica,sans-serif;
+ font-size: 1em;
+}
+.ui-widget.ui-widget-content {
+ border: 1px solid #c5c5c5;
+}
+.ui-widget-content {
+ border: 1px solid #dddddd;
+ background: #ffffff;
+ color: #333333;
+}
+.ui-widget-content a {
+ color: #333333;
+}
+.ui-widget-header {
+ border: 1px solid #dddddd;
+ background: #ffffff;
+ color: #2c7bc9;
+ font-weight: bold;
+}
+.ui-widget-header a {
+ color: #2c7bc9;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default,
+.ui-button,
+
+/* We use html here because we need a greater specificity to make sure disabled
+works properly when clicked or hovered */
+html .ui-button.ui-state-disabled:hover,
+html .ui-button.ui-state-disabled:active {
+ border: 1px solid #c5c5c5;
+ background: #f6f6f6;
+ font-weight: normal;
+ color: #454545;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited,
+a.ui-button,
+a:link.ui-button,
+a:visited.ui-button,
+.ui-button {
+ color: #454545;
+ text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus,
+.ui-button:hover,
+.ui-button:focus {
+ border: 1px solid #e96b0d;
+ background: #ededed;
+ font-weight: normal;
+ color: #2b2b2b;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited,
+.ui-state-focus a,
+.ui-state-focus a:hover,
+.ui-state-focus a:link,
+.ui-state-focus a:visited,
+a.ui-button:hover,
+a.ui-button:focus {
+ color: #2b2b2b;
+ text-decoration: none;
+}
+
+.ui-visual-focus {
+ box-shadow: 0 0 3px 1px rgb(94, 158, 214);
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active,
+a.ui-button:active,
+.ui-button:active,
+.ui-button.ui-state-active:hover {
+ border: 1px solid #2c7bc9;
+ background: #ffffff;
+ font-weight: normal;
+ color: #2b2b2b;
+}
+.ui-icon-background,
+.ui-state-active .ui-icon-background {
+ border: #003eff;
+ background-color: #ffffff;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+ color: #ffffff;
+ text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+ border: 1px solid #dad55e;
+ background: #fffa90;
+ color: #777620;
+}
+.ui-state-checked {
+ border: 1px solid #dad55e;
+ background: #fffa90;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+ color: #777620;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+ border: 1px solid #f1a899;
+ background: #fddfdf;
+ color: #5f3f3f;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+ color: #5f3f3f;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+ color: #5f3f3f;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+ font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+ opacity: .7;
+ filter:Alpha(Opacity=70); /* support: IE8 */
+ font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+ opacity: .35;
+ filter:Alpha(Opacity=35); /* support: IE8 */
+ background-image: none;
+}
+.ui-state-disabled .ui-icon {
+ filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ width: 16px;
+ height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+ background-image: url("images/ui-icons_444444_256x240.png");
+}
+.ui-widget-header .ui-icon {
+ background-image: url("images/ui-icons_444444_256x240.png");
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon,
+.ui-button:hover .ui-icon,
+.ui-button:focus .ui-icon {
+ background-image: url("images/ui-icons_555555_256x240.png");
+}
+.ui-state-active .ui-icon,
+.ui-button:active .ui-icon {
+ background-image: url("images/ui-icons_ffffff_256x240.png");
+}
+.ui-state-highlight .ui-icon,
+.ui-button .ui-state-highlight.ui-icon {
+ background-image: url("images/ui-icons_777620_256x240.png");
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+ background-image: url("images/ui-icons_cc0000_256x240.png");
+}
+.ui-button .ui-icon {
+ background-image: url("images/ui-icons_777777_256x240.png");
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-caret-1-n { background-position: 0 0; }
+.ui-icon-caret-1-ne { background-position: -16px 0; }
+.ui-icon-caret-1-e { background-position: -32px 0; }
+.ui-icon-caret-1-se { background-position: -48px 0; }
+.ui-icon-caret-1-s { background-position: -65px 0; }
+.ui-icon-caret-1-sw { background-position: -80px 0; }
+.ui-icon-caret-1-w { background-position: -96px 0; }
+.ui-icon-caret-1-nw { background-position: -112px 0; }
+.ui-icon-caret-2-n-s { background-position: -128px 0; }
+.ui-icon-caret-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -65px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -65px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+ border-top-left-radius: 1px;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+ border-top-right-radius: 1px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+ border-bottom-left-radius: 1px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+ border-bottom-right-radius: 1px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+ background: #aaaaaa;
+ opacity: .3;
+ filter: Alpha(Opacity=30); /* support: IE8 */
+}
+.ui-widget-shadow {
+ -webkit-box-shadow: 0px 0px 5px #666666;
+ box-shadow: 0px 0px 5px #666666;
+}