diff --git a/CS/CS.tex b/CS/CS.tex
index d95402f88f578ae1fdde69f1017208675e0cd5f1..33f256953df38cda3eded83eee920ae772f7e6c1 100644
--- a/CS/CS.tex
+++ b/CS/CS.tex
@@ -122,17 +122,16 @@
       \setlength{\parskip}{3mm}
       Weapon & Bonus & Damage & AP & Weight \\
       
-      \Repeat{4}{
-        \writeline \Repeat{4}{& \writeline} \\
-      }
     \end{tabularx}  
 
+    \lineDots[3]
+
     \begin{tabularx}{\linewidth}{p{.3\textwidth}XXX}
       \hiderowcolors
       Armour & DR & Type & Weight \\
-      \writeline \Repeat{3}{& \writeline} \\
     \end{tabularx}
 
+    \lineDots
   }
 %----
   \posterbox[adjusted title=Melee (10/20/40)]{name=Melee,column=11,row=8,span=8,rowspan=1.6}{
@@ -209,23 +208,10 @@
     column=1,
     row=14,
     span=26,
-    rowspan=4,
+    rowspan=3.8,
   }{
 
-  \vspace{.4cm}
-  \setlength{\parskip}{3mm}
-
-  \hrulefill
-
-  \hrulefill
-
-  \hrulefill
-
-  \hrulefill
-
-  \hrulefill
-
-  \hrulefill
+  \lineDots[5]
 
   \vspace{8mm}
   CP \weeline SP\weeline GP\weeline \hspace{3cm} Total XP \weeline Spent XP \weeline
@@ -240,15 +226,7 @@
 
   \setlength{\parskip}{3mm}
 
-    \vspace{.2cm}
-
-    \hrulefill
-
-    \hrulefill
-
-    \hrulefill
-
-    \hrulefill
+    \lineDots[4]
 
   }
 
@@ -260,7 +238,9 @@
 
 \pagenumbering{gobble}
 
-\chapter*{Story Points~\Repeat{5}{\Huge\sqn}}
+{\Huge Story Points~\Repeat{5}{\sqn}}
+
+\lineDots[32]
 
 \pagebreak
 
diff --git a/CS/GS.tex b/CS/GS.tex
index 21e91a008d84c22884509e8d75bb1919c5df4fa5..8cd5ac7a2693362f5ba6c7b40983cb156755f0d1 100644
--- a/CS/GS.tex
+++ b/CS/GS.tex
@@ -14,10 +14,9 @@
     boxrule=.6mm,
     colback=white,
     drop fuzzy shadow,
-    interior style={pattern=gridspecks},
    },
 ]
-  \posterbox[adjusted title=Campaign,interior style={}]{name=campaign,below=top,column=1,row=1,span=10,rowspan=2,}{
+  \posterbox[adjusted title=Campaign,]{name=campaign,below=top,column=1,row=1,span=10,rowspan=2,}{
       
 
     \large
@@ -33,7 +32,9 @@
 
     }
 
-  \posterbox[adjusted title=Situation,interior style={}]{name=situation,column=11,row=1,span=16,rowspan=2}{}
+  \posterbox[adjusted title=Situation,]{name=situation,column=11,row=1,span=16,rowspan=2}{
+    \lineDots[4]
+  }
 
 %---
 
@@ -46,17 +47,25 @@
       Player & Character & Concept & Notes \\\hline
 
     \end{tabular}
+    
+    \lineDots[9]
     }
 
 %---
 
-  \posterbox[adjusted title=Encounters]{name=encounters,below=pcs,row=7,span=15,rowspan=4}{\vspace{3em}\vrule}
+  \posterbox[adjusted title=Encounters]{name=encounters,below=pcs,row=7,span=13,rowspan=4}{
+    \lineDots[10]
+  }
 
 %---
 
-  \posterbox[adjusted title=Non Players Characters]{name=npcs,column=16,row=7,span=11,rowspan=4}{}
+  \posterbox[adjusted title=Non Players Characters]{name=npcs,column=14,row=7,span=13,rowspan=4}{
+    \lineDots[10]
+  }
 
-  \posterbox[adjusted title=Notes]{name=notes,column=1,below=encounters,span=26,rowspan=1.5}{}
+  \posterbox[adjusted title=Notes]{name=notes,column=1,below=encounters,span=26,rowspan=1.5}{
+    \lineDots[2]
+  }
 
   %----
     \setcounter{track}{7}
diff --git a/CS/resources.tex b/CS/resources.tex
index 7109506498f8346b8fdc11845348ab92fa1ddff4..51ff8769115c63a025705ebaf5ac437a95a4073f 100644
--- a/CS/resources.tex
+++ b/CS/resources.tex
@@ -9,6 +9,8 @@
 \begin{document}
 \pagestyle{empty}
 
+\input{charts.tex}
+
 \input{CS/overview.tex}
 
 \input{CS/init.tex}
diff --git a/charts.tex b/charts.tex
index ae4e53708b95983291f358bd9d2600558026db09..dd04929cb7b235093f24ae729397e538754d317c 100644
--- a/charts.tex
+++ b/charts.tex
@@ -1,3 +1,6 @@
+% for CS line dots mostly
+\newcommand{\lineDots}[1][1]{\vspace{1.5em}\Repeat{#1}{\hbox to \textwidth{\leaders\hbox to 30pt{\hss . \hss}\hfil}\vspace{1em}}}
+
 \newcommand\attributeChart{
   \begin{boxtable}[YY]