diff --git a/plugins/unl_theme/css/actionNotice.php b/plugins/unl_theme/css/actionNotice.php
new file mode 100644
index 0000000000000000000000000000000000000000..dc6a127f7a7d550bdb3f49858db7b291afe62bdb
--- /dev/null
+++ b/plugins/unl_theme/css/actionNotice.php
@@ -0,0 +1,168 @@
+<?php header("Content-type: text/css"); ?>
+/* ***************************************
+Action Notice Box and Login Colorbox displayed to help users either register or login
+*************************************** */
+	
+	#actionBar {
+       border-radius:10px;
+       -webkit-border-radius:10px;
+       -moz-border-radius:10px;
+       background:#3B5998;
+       display:inline-block;
+       padding:15px;
+       height:64px;
+       min-width:910px;
+    }
+    #actionBar #casOption {
+        float:left;
+        width:690px;
+        color:#fff;
+        position:relative;
+    }
+    #actionBar #casLogin, #actionBar .submit_button {
+        padding:15px;
+        font-size:1.6em;
+        font-weight:bold;
+        background:#90C048;
+        background-image:-webkit-gradient(
+		    linear,
+		    left top,
+		    left bottom,
+		    color-stop(0.39, rgb(144,192,72)),
+		    color-stop(0.75, rgb(120,168,48))
+		);
+        background-image:-moz-linear-gradient(
+		    center top,
+		    rgb(144,192,72) 39%,
+		    rgb(120,168,48) 75%
+		);
+		border-radius:5px;
+       -webkit-border-radius:5px;
+       -moz-border-radius:5px;
+        
+        margin:8px 0 0 8px;
+        display:inline-block;
+    }
+    #actionBar #casLogin {float:left;}
+    #actionBar .submit_button {
+        padding:0 10px;
+        font-size:1.4em;
+        margin-top:17px;
+    }
+    #actionBar #casLogin:hover, #actionBar .submit_button:hover {
+        background-image:-webkit-gradient(
+            linear,
+            left bottom,
+            left top,
+            color-stop(0.39, rgb(144,192,72)),
+            color-stop(0.85, rgb(120,168,48))
+        );
+        background-image:-moz-linear-gradient(
+            center bottom,
+            rgb(144,192,72) 39%,
+            rgb(120,168,48) 85%
+        );
+    }
+    #actionBar #casOption .loginMessage {
+        float:left;
+        color:#D8D8D8;
+        padding:15px;
+    }
+    #actionBar #casOption span {
+        font-size:1.2em;
+		font-weight:bold;
+		text-transform:uppercase;
+    }
+    #maincontent #actionBar #casLogin {
+        color:#fff;
+        text-shadow: 1px 1px 1px #828282;
+        filter: dropshadow(color=#828282, offx=1, offy=1); 
+    }
+    #actionBar #elggOption {
+        float:right;
+        width:220px;
+        color:#fff;
+        margin:-15px 0 -15px 0;
+    }
+    #actionBar #elggOption > a.switchAction {
+        display:inline-block;
+		float:left;
+		height:94px;
+		width:58px;
+		background:url('<?php echo $vars['url']; ?>/mod/unl_theme/views/default/images/loginTabSlider.png') no-repeat;
+		background-position: 0 0;
+    }
+    #actionBar #elggOption .optionMessage{
+        padding:20px 0;
+        color:#D8D8D8;
+        line-height:1em;
+    }
+    #actionBar #elggOption  ul {
+        padding:0px;
+        list-style:none;
+        margin-top:15px;
+    }
+    #actionBar #elggOption  ul li {
+        display:inline;
+    } 
+    #actionBar #elggOption  ul li a {
+        padding:5px;
+        color:#D8D8D8;
+        background:#1D4088;
+        border-radius:3px;
+       -webkit-border-radius:3px;
+       -moz-border-radius:3px;
+       text-transform:uppercase;
+       font-weight:bold;
+    }  
+    #actionBar #elggOption  ul li a:hover {
+        background-image:-webkit-gradient(
+		    linear,
+		    left top,
+		    left bottom,
+		    color-stop(0.33, rgb(23,55,120)),
+		    color-stop(0.58, rgb(29,65,136))
+		);
+		background-image:-moz-linear-gradient(
+		    center top,
+		    rgb(23,55,120) 33%,
+		    rgb(29,65,136) 58%
+		);
+		color:#D8D8D8;
+    }
+    #actionBar .elggLoginForm {display:none;}
+    
+    /* User selected Elgg authentication */
+    
+    #actionBar.elggLogin #casOption {
+        width:120px;
+    }
+    #actionBar.elggLogin #casOption .loginMessage {
+        display:none;
+    }
+    #actionBar.elggLogin #casLogin { opacity:0.3;}
+    #actionBar.elggLogin #elggOption {
+        width:790px;
+    }
+    #actionBar.elggLogin .elggLoginForm {
+        margin:20px 0;
+    }
+    #actionBar.elggLogin .elggLoginForm div.element {
+        float:left;
+        display:inline-block;
+        margin:2px 10px 0 0;
+    }
+    #actionBar.elggLogin .elggLoginForm div.element label {
+        display:block;
+        color:#D8D8D8;
+    }
+    #actionBar.elggLogin #elggOption .optionMessage {display:none;}
+    #actionBar.elggLogin .elggLoginForm ul {
+        float:right;
+        position:relative;
+        top:2px; 
+    }
+    #actionBar.elggLogin #elggOption > a.switchAction {
+        background-position:0 -97px;
+    }
+    
\ No newline at end of file
diff --git a/plugins/unl_theme/views/default/css.php b/plugins/unl_theme/views/default/css.php
index 16e8222906bc939e73339fea7aa4d7e7ed681d83..1348ff667680d291a6162cf0429e6ff6fe736dc1 100644
--- a/plugins/unl_theme/views/default/css.php
+++ b/plugins/unl_theme/views/default/css.php
@@ -1,16 +1,3 @@
-<?php
-
-?>
-
-/* this is the UNL css.php file */
-
-
-
-
-
-
-/************************************ begin copied default theme styles (with anything we don't need/want removed) ******/
-
 <?php
 
 	/**
@@ -28,183 +15,12 @@
 	 * @uses $vars['wwwroot'] The site URL
 	 */
 
+//Any elements which appear differently (or only for) non-logged in users should be imported here.
+if (!isloggedin()) {
+	echo "@import url('".$vars['url']."mod/unl_theme/css/actionNotice.php');";
+}
 ?>
 
-/* removed: RESETS */
-
-/* removed: DEFAULTS */
-<?php
-     if (!isloggedin()) { //The styles for the information box to be displayed if a non-authenticated user has arrived.
-?>
-	/* ***************************************
-    Action Notice Box and Login Colorbox displayed to help users either register or login
-	*************************************** */
-	
-	#actionBar {
-       border-radius:10px;
-       -webkit-border-radius:10px;
-       -moz-border-radius:10px;
-       background:#3B5998;
-       display:inline-block;
-       padding:15px;
-       height:64px;
-       min-width:910px;
-    }
-    #actionBar #casOption {
-        float:left;
-        width:690px;
-        color:#fff;
-        position:relative;
-    }
-    #actionBar #casLogin, #actionBar .submit_button {
-        padding:15px;
-        font-size:1.6em;
-        font-weight:bold;
-        background:#90C048;
-        background-image:-webkit-gradient(
-		    linear,
-		    left top,
-		    left bottom,
-		    color-stop(0.39, rgb(144,192,72)),
-		    color-stop(0.75, rgb(120,168,48))
-		);
-        background-image:-moz-linear-gradient(
-		    center top,
-		    rgb(144,192,72) 39%,
-		    rgb(120,168,48) 75%
-		);
-		border-radius:5px;
-       -webkit-border-radius:5px;
-       -moz-border-radius:5px;
-        
-        margin:8px 0 0 8px;
-        display:inline-block;
-    }
-    #actionBar #casLogin {float:left;}
-    #actionBar .submit_button {
-        padding:0 10px;
-        font-size:1.4em;
-        margin-top:17px;
-    }
-    #actionBar #casLogin:hover, #actionBar .submit_button:hover {
-        background-image:-webkit-gradient(
-            linear,
-            left bottom,
-            left top,
-            color-stop(0.39, rgb(144,192,72)),
-            color-stop(0.85, rgb(120,168,48))
-        );
-        background-image:-moz-linear-gradient(
-            center bottom,
-            rgb(144,192,72) 39%,
-            rgb(120,168,48) 85%
-        );
-    }
-    #actionBar #casOption .loginMessage {
-        float:left;
-        color:#D8D8D8;
-        padding:15px;
-    }
-    #actionBar #casOption span {
-        font-size:1.2em;
-		font-weight:bold;
-		text-transform:uppercase;
-    }
-    #maincontent #actionBar #casLogin {
-        color:#fff;
-        text-shadow: 1px 1px 1px #828282;
-        filter: dropshadow(color=#828282, offx=1, offy=1); 
-    }
-    #actionBar #elggOption {
-        float:right;
-        width:220px;
-        color:#fff;
-        margin:-15px 0 -15px 0;
-    }
-    #actionBar #elggOption > a.switchAction {
-        display:inline-block;
-		float:left;
-		height:94px;
-		width:58px;
-		background:url('<?php echo $vars['url']; ?>/mod/unl_theme/views/default/images/loginTabSlider.png') no-repeat;
-		background-position: 0 0;
-    }
-    #actionBar #elggOption .optionMessage{
-        padding:20px 0;
-        color:#D8D8D8;
-        line-height:1em;
-    }
-    #actionBar #elggOption  ul {
-        padding:0px;
-        list-style:none;
-        margin-top:15px;
-    }
-    #actionBar #elggOption  ul li {
-        display:inline;
-    } 
-    #actionBar #elggOption  ul li a {
-        padding:5px;
-        color:#D8D8D8;
-        background:#1D4088;
-        border-radius:3px;
-       -webkit-border-radius:3px;
-       -moz-border-radius:3px;
-       text-transform:uppercase;
-       font-weight:bold;
-    }  
-    #actionBar #elggOption  ul li a:hover {
-        background-image:-webkit-gradient(
-		    linear,
-		    left top,
-		    left bottom,
-		    color-stop(0.33, rgb(23,55,120)),
-		    color-stop(0.58, rgb(29,65,136))
-		);
-		background-image:-moz-linear-gradient(
-		    center top,
-		    rgb(23,55,120) 33%,
-		    rgb(29,65,136) 58%
-		);
-		color:#D8D8D8;
-    }
-    #actionBar .elggLoginForm {display:none;}
-    
-    /* User selected Elgg authentication */
-    
-    #actionBar.elggLogin #casOption {
-        width:120px;
-    }
-    #actionBar.elggLogin #casOption .loginMessage {
-        display:none;
-    }
-    #actionBar.elggLogin #casLogin { opacity:0.3;}
-    #actionBar.elggLogin #elggOption {
-        width:790px;
-    }
-    #actionBar.elggLogin .elggLoginForm {
-        margin:20px 0;
-    }
-    #actionBar.elggLogin .elggLoginForm div.element {
-        float:left;
-        display:inline-block;
-        margin:2px 10px 0 0;
-    }
-    #actionBar.elggLogin .elggLoginForm div.element label {
-        display:block;
-        color:#D8D8D8;
-    }
-    #actionBar.elggLogin #elggOption .optionMessage {display:none;}
-    #actionBar.elggLogin .elggLoginForm ul {
-        float:right;
-        position:relative;
-        top:2px; 
-    }
-    #actionBar.elggLogin #elggOption > a.switchAction {
-        background-position:0 -97px;
-    }
-    
-	/* End Action Notification Box*/
-<?php } //end if not logged in ?>
 /*UNL Overrides*/
 #wdn_navigation_bar {display:none; visibility:hidden;}
 #titlegraphic, .nav_collapsed #titlegraphic  {margin-top:10px;margin-bottom:20px;}