Minor graphics changes and edit page functionality
diff --git a/employee/employee.model/src/main/java/model/Employee.java b/employee/employee.model/src/main/java/model/Employee.java
index 0949c89..0597934 100644
--- a/employee/employee.model/src/main/java/model/Employee.java
+++ b/employee/employee.model/src/main/java/model/Employee.java
@@ -83,7 +83,7 @@
     @JoinTable(joinColumns = @JoinColumn(name = "EMP_ID"), inverseJoinColumns = @JoinColumn(name = "PROJ_ID"), name = "PROJ_EMP")
     private List<Project> projects = new ArrayList<Project>();
 
-    @ManyToOne
+    @ManyToOne(fetch=LAZY)
     @JoinColumn(name = "MANAGER_ID")
     private Employee manager;
 
diff --git a/employee/employee.model/src/main/resources/META-INF/persistence.xml b/employee/employee.model/src/main/resources/META-INF/persistence.xml
index d979684..94d3338 100644
--- a/employee/employee.model/src/main/resources/META-INF/persistence.xml
+++ b/employee/employee.model/src/main/resources/META-INF/persistence.xml
@@ -18,6 +18,8 @@
 			<property name="eclipselink.logging.connection" value="false"/>
 			<property name="eclipselink.logging.level.metadata" value="WARNING"/>
 			<property name="eclipselink.logging.logger" value="DefaultLogger"/>
+			<property name="eclipselink.logging.parameters" value="true"/>
+			<property name="eclipselink.jdbc.bind-parameters" value="false"/>
 		</properties>
 	</persistence-unit>
 </persistence>
diff --git a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/CreateEmployee.java b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/CreateEmployee.java
index 93aa1c3..5ef9a90 100644
--- a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/CreateEmployee.java
+++ b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/CreateEmployee.java
@@ -37,7 +37,7 @@
 
     private EntityManagerFactory emf;
 
-    protected static final String PAGE = "employee/create?faces-redirect=true";
+    protected static final String PAGE = "/employee/create?faces-redirect=true";
 
     public String getFirstName() {
         return firstName;
diff --git a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/DeleteEmployee.java b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/DeleteEmployee.java
new file mode 100644
index 0000000..b39dfd5
--- /dev/null
+++ b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/DeleteEmployee.java
@@ -0,0 +1,66 @@
+/*******************************************************************************
+ * Copyright (c) 2010-2013 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the 
+ * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 
+ * which accompanies this distribution. 
+ * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
+ * and the Eclipse Distribution License is available at 
+ * http://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * Contributors:
+ *  dclarke - EclipseLink 2.3 - MySports Demo Bug 344608
+ ******************************************************************************/
+package eclipselink.example.jpa.employee.web;
+
+import javax.faces.bean.ManagedBean;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.PersistenceUnit;
+
+import model.Employee;
+
+/**
+ * Return list of available Leagues from JAX-RS call to MySports Admin app.
+ * 
+ * @author dclarke
+ * @since EclipseLink 2.3.0
+ */
+@ManagedBean
+public class DeleteEmployee {
+
+    private Employee employee;
+
+    private EntityManagerFactory emf;
+
+    protected static final String PAGE = "/employee/delete?faces-redirect=true";
+
+    public Employee getEmployee() {
+        return employee;
+    }
+
+    public void setEmployee(Employee employee) {
+        this.employee = employee;
+    }
+
+    public EntityManagerFactory getEmf() {
+        return emf;
+    }
+
+    @PersistenceUnit(unitName = "employee")
+    public void setEmf(EntityManagerFactory emf) {
+        this.emf = emf;
+    }
+
+    public String confirm() {
+        this.employee = new Employee();
+        
+        return PAGE;
+    }
+    
+    public String delete() {
+        return EmployeeList.PAGE;
+   }
+    
+    public String cancel() {
+        return EmployeeList.PAGE;
+    }
+}
diff --git a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EditEmployee.java b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EditEmployee.java
index 1921dbf..43fdb10 100644
--- a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EditEmployee.java
+++ b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EditEmployee.java
@@ -13,6 +13,9 @@
 package eclipselink.example.jpa.employee.web;
 
 import javax.faces.bean.ManagedBean;
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.PersistenceUnit;
 
@@ -31,9 +34,12 @@
 
     private EntityManagerFactory emf;
 
-    protected static final String PAGE = "employee/edit?faces-redirect=true";
+    protected static final String PAGE = "/employee/edit?faces-redirect=true";
 
     public Employee getEmployee() {
+        if (this.employee == null) {
+            this.employee = new Employee();
+        }
         return employee;
     }
 
@@ -51,16 +57,25 @@
     }
 
     public String edit() {
-        this.employee = new Employee();
-        
+        ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
+        String idString = context.getRequestParameterMap().get("id");
+        int id = Integer.valueOf(idString);
+
+        EntityManager em = getEmf().createEntityManager();
+        try {
+            this.employee = em.find(Employee.class, id);
+            // TODO: Handle failure
+        } finally {
+            em.close();
+        }
         return PAGE;
     }
-    
+
     public String save() {
-        return EmployeeList.PAGE;
+        return null;
     }
-    
+
     public String cancel() {
-        return PAGE;
+        return EmployeeList.PAGE;
     }
 }
diff --git a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EmployeeList.java b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EmployeeList.java
index 974e9b3..30ce51a 100644
--- a/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EmployeeList.java
+++ b/employee/employee.web/src/main/java/eclipselink/example/jpa/employee/web/EmployeeList.java
@@ -32,7 +32,7 @@
     
     private EntityManagerFactory emf;
 
-    protected static final String PAGE = "employee/search-results?faces-redirect=true";
+    protected static final String PAGE = "/employee/search-results?faces-redirect=true";
 
     public EntityManagerFactory getEmf() {
         return emf;
diff --git a/employee/employee.web/src/main/webapp/WEB-INF/template.xhtml b/employee/employee.web/src/main/webapp/WEB-INF/template.xhtml
index 90f7237..80e0ee0 100644
--- a/employee/employee.web/src/main/webapp/WEB-INF/template.xhtml
+++ b/employee/employee.web/src/main/webapp/WEB-INF/template.xhtml
@@ -18,18 +18,19 @@
 					<td width="100%">
 						<table width="100%">
 							<tr>
-								<td width="25%" height="100" valign="middle">
-								<h:graphicImage name="images/eclipselink-logo.png" alt="EclipseLink" height="80"/>
-								</td>
+								<td width="25%" height="100" valign="middle"><h:graphicImage
+										name="images/eclipselink-logo.png" alt="EclipseLink"
+										height="80" /></td>
 								<td width="50%" align="center" valign="middle">
 									<h1 class="sansserif">Employee Example</h1>
 								</td>
 								<td width="25%" valign="middle"><div align="center">
-										<h:commandButton action="/index" value="Home" />
+										<h:commandButton action="/index" image="resources/images/home.png">
+										</h:commandButton>
 									</div></td>
 							</tr>
 							<tr>
-								<td colspan="3" bgcolor="#0033CC" height="40">&nbsp;
+								<td colspan="3" bgcolor="#005288" height="40">&nbsp;
 									<h2 class="sansserif">
 										<font color="white" face="verdana"><ui:insert
 												name="subtitle" /></font>
@@ -50,7 +51,7 @@
 		<p />
 		<table width="100%" class="accent">
 			<tr>
-				<td height="20" bgcolor="#0033CC"></td>
+				<td height="20" bgcolor="#005288"></td>
 			</tr>
 		</table>
 	</f:view>
diff --git a/employee/employee.web/src/main/webapp/default.css b/employee/employee.web/src/main/webapp/default.css
index bf83d77..4313ac1 100644
--- a/employee/employee.web/src/main/webapp/default.css
+++ b/employee/employee.web/src/main/webapp/default.css
@@ -1,206 +1,4547 @@
-#blockBuster {
-	position:relative;
-	z-index:5;
-	background:transparent url('/home/images/blockBuster.png') no-repeat;
-	height:194px;
+/* Theme 21 */
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Arial,sans-serif; font-size: 12px; }
+.ui-widget-content { border: 1px solid #AAA; background: #ffffff; color: #333333; }
+.ui-widget-content a { color: #333333; }
+.ui-widget-header { border: 1px solid #AAA; background: #F0F0F0; color: #EA0000; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #eeeeee; background: #eeeeee; font-weight: bold; color: #333333; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; 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 { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff; font-weight: bold; color: #cc0000; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee; color: #444444; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8; color: #2e2e2e; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
+.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); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+.ui-dialog .ui-dialog-titlebar-close {
+	background-color: #FFF;
+	}
+
+/* Hide Hidden Items */
+input[type=hidden] {
+	display: none;
+	}
+
+/* Theme 7 */
+/** {
+	font-size: 12px;
+}
+*/
+a {
+	color: #000000;
 }
 
-#bbContent {
-	width:630px;
-	height:194px;
+.clear {
+	clear: both;
+	}
+
+/* -------------------- Page Structure -------------------- */
+
+body {
+	background: #FFF;
+/*	width: 980px;*/
+	margin: 0 auto;
+	padding: 0 10px;
+	font-family: Arial, Helvetica, Geneva, sans-serif;
+	font-size: 12px;
+}
+
+#header {
+	overflow: hidden;
+	padding: 10px 0;
+	position: relative;
+}
+
+#logo {
+	display: block;
+	overflow: visible;
+	min-height: 10px;
+}
+#logo a, #logo a span {
+	font: normal 20px/20px Arial, sans-serif;
+	color: #222;
+	text-decoration: none;
+	text-shadow: 0 1px 0px rgba(0,0,0,.05);
+	overflow: visible;
+	}
+#logo img {
+	vertical-align: bottom;
+	}
+
+#navbar {
+	position: absolute;
+	top: 10px;
+	right: 0;
+	display: block;
+	overflow: hidden;
+	font: normal 11px/12px Arial, sans-serif;
+	color: #333;
+}
+
+.navbar-entry {
+	float: left;
+	padding: 0 0 0 10px;
+}
+
+.navbar-entry a {
+	text-decoration: none;
+	color: #333;
+}
+
+.navbar-entry a:hover {
+	text-decoration: underline;
+}
+
+.app-user {
+	padding: 0 0 0 10px;
+	color: #404040;
+	float: left;
+}
+
+#body {
+	min-height: 600px;
+	margin: 0;
+	padding: 0;
+}
+
+.tbl-body {
+	display: table;
+	margin: 0;
+}
+
+.tbl-main {
+	vertical-align: top;
+}
+
+.tbl-sidebar {
+	padding: 0 0 0 10px;
+	vertical-align: top;
+}
+
+#three-col {
+	padding: 0 0 0 200px;
+	overflow: hidden;
+}
+
+#two-col-sb-left {
+	padding: 0 0 0 200px;
+	overflow: hidden;
+}
+
+#two-col {
+	margin: 0;
+	overflow: hidden;
+	padding: 0 200px 0 0;
+}
+
+#two-col-tbl {
+	margin: 0;
+	overflow: hidden;
+}
+
+#sidebar {
+	display: inline;
+	float: right;
+	overflow: hidden;
+	width: 200px;
+	margin: 0 -200px 0 0;
+}
+
+#left-sidebar {
+	display: inline;
+	float: left;
+	margin: 0 0 0 -200px;
+	overflow: hidden;
+	width: 200px;
+}
+#left-sidebar .rounded-corner-region-blank-alt,
+#left-sidebar .rounded-corner-region-blank-white {
+	margin-right: 10px;
+	}
+
+#main {
+	float: left;
+}
+
+#main-sb-left {
+	float: left;
+	width: 100%;
+}
+
+#login {
+	height: 1%;
+	overflow: hidden;
+	min-height: 400px;
+}
+
+#login-main {
+	width: 640px;
+	margin: 100px auto 0 auto;
+}
+
+#footer {
+	height: 1%;
+	margin: 10px 0;
+	border-top: 2px solid #F0F0F0;
+	padding: 6px 0;
+}
+
+#footer .content {
+	min-height: 20px;
+	font: normal 11px/16px Arial, sans-serif;
+	color: #666;
+}
+#footer .content a {
+	font: normal 11px/16px Arial, sans-serif;
+	color: #000;
+	text-decoration: none;
+	}
+#footer .content a:hover {
+	color: #000;
+	text-decoration: underline;
+	}	
+
+#customize {
+	float: left;
+}
+#customize a {
+
+	}
+
+/* -------------------- Messages -------------------- */
+
+div#messages {
+
+	}
+
+#success-message {
+	margin: 10px auto;
+	font: bold 14px/20px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
+	color: #333;
+	background: url(../images/sReportBG.png) 0 -200px #DADADA repeat-x;
+	width: 560px;
+	padding: 10px;
+	border: 1px solid #999;
+	border: 1px solid rgba(0,0,0,.4);
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
+	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
+}
+
+#notification-message {
+	margin: 10px auto;
+	font: bold 14px/20px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
+	color: #EA0000;
+	background: url(../images/sReportBG.png) 0 -200px #DADADA repeat-x;
+	width: 560px;
+	padding: 10px;
+	border: 1px solid #999;
+	border: 1px solid rgba(0,0,0,.4);
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
+	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
+}
+ul.htmldbUlErr {
+	font-weight: normal;
+	padding: 5px 0 0 10px;
+	margin: 0 0 0 10px;
+	}
+	ul.htmldbUlErr li {
+	font: normal 12px/20px Arial, sans-serif;
+	color: #222;
+	}
+
+/* -------------------- Tabs -------------------- */
+
+ul#tabs {
+	clear: both;
+	padding: 0;
+	margin: 0 0 10px 0;
+	height: 40px;
+	background: url(../images/rHeader.png) 0 -50px repeat-x;
+	overflow: hidden;
+	}
+ul#tabs li, div.sBTabs ul li {
+	display: block;
+	float: left;
+	}
+	ul#tabs li a.tab_link {
+		display: block;
+		font: bold 12px/40px Arial, sans-serif;
+		padding: 0 20px;
+		color: #333;
+		text-decoration: none;
+		border-right: 1px solid #ABABAB;
+		background: url(../images/rHeader.png) 0 -50px repeat-x;
+		text-shadow: 0px 1px 0 #FFF;
+		}
+		ul#tabs li a:hover {
+			background: url(../images/rHeader.png) 0 -150px repeat-x;;
+			}
+		ul#tabs li a:active {
+			background: url(../images/rHeader.png) 0 -250px repeat-x;
+			text-shadow: 0px 1px 0 #EEE;
+			}
+	ul#tabs li.current a, ul#tabs li.current a:hover, ul#tabs li.current a:active {
+		background: url(../images/rHeader.png) 0 -450px repeat-x;
+		color: #FFF;
+		text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+		}
+
+/* Close Tab Bar */
+ul#tabs li.last {
+	float: right;
+	}
+ul#tabs li.last span {
+	display: block;
+	background: url(../images/rHeader.png) 100% 0;
+	width: 8px;
+	height: 40px;
+	float: left;
+	}
+
+
+/* First Tab */
+ul#tabs li.first-non-current {
+	}
+	ul#tabs li.first-non-current a.tab_link, ul#tabs li.first-current a.tab_link {
+		border-left: 0;
+		padding: 0 20px 0 0;
+		_padding: 0 10px 0 0;
+		border-right: 1px solid #ABABAB;
+		text-shadow: 0px 1px 0 #FFF;
+		}
+		ul#tabs li.first-current a.tab_link {
+			text-shadow: 0 -1px 0 #870101;
+			}
+		ul#tabs li.first-non-current a.tab_link span, ul#tabs li.first-current a.tab_link span {
+			display: block;
+			float: left;
+			background: url(../images/rHeader.png) 0 0 no-repeat #FFF;
+			width: 10px;
+			height: 40px;
+			margin: 0 10px 0 0;
+			}
+		ul#tabs li.first-non-current a.tab_link:hover span {
+			background: url(../images/rHeader.png) 0 -100px no-repeat #FFF;
+			}
+		ul#tabs li.first-non-current a.tab_link:active span {
+			background: url(../images/rHeader.png) 0 -200px no-repeat #FFF;
+			}
+	ul#tabs li.first-current a.tab_link {
+		background: url(../images/rHeader.png) 0 -450px repeat-x;
+		color: #FFF;
+		}
+	ul#tabs li.first-current a.tab_link span, ul#tabs li.first-current a.tab_link:hover span, ul#tabs li.first-current a.tab_link:active span {
+		background: url(../images/rHeader.png) 0 -400px repeat-x;
+		}
+
+
+/* -------------------- Parent Tabs -------------------- */
+
+#parent-tabs {
+	display: block;
+	float: right;
+}
+
+#parent-tabs .tab-holder {
+	margin: 0;
+}
+
+#parent-tabs .current, #parent-tabs .noncurrent {
+	display: block;
+	float: left;
+	background: url(../images/sReportBG-Dark.png) 0 -1px repeat-x;
+	padding: 4px 8px;
+	border: 1px solid #AAA;
+	border: 1px solid rgba(0,0,0,.4);
+	border-right: none;
+	text-shadow: 0 1px 0 rgba(255,255,255,0.75);
+	font: bold 11px/12px Arial, sans-serif;
+	color: #222;
+}
+#parent-tabs .tab-holder div.current:first-child, 
+#parent-tabs .tab-holder div.noncurrent:first-child {
+	-moz-border-radius-topleft: 6px;
+	-moz-border-radius-bottomleft: 6px;
+	-webkit-border-top-left-radius: 6px;
+	-webkit-border-bottom-left-radius: 6px;
+	}
+#parent-tabs .tab-holder div.current:last-child, 
+#parent-tabs .tab-holder div.noncurrent:last-child {
+	-moz-border-radius-topright: 6px;
+	-moz-border-radius-bottomright: 6px;
+	-webkit-border-top-right-radius: 6px;
+	-webkit-border-bottom-right-radius: 6px;
+	border-right: 1px solid #AAA;
+	border-right: 1px solid rgba(0,0,0,.4);
+	}
+#parent-tabs .current a, #parent-tabs .noncurrent a,
+#parent-tabs .current, #parent-tabs .noncurrent {
+	text-decoration: none;
+	}
+
+#parent-tabs .current {
+	background: url(../images/sReportBG-Active.png) 0 -1px repeat-x;
+}
+#parent-tabs .current {
+	color: #FFF;
+	text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+	}
+
+#parent-tabs .noncurrent a {
+	color: #222;
+	text-decoration: none;
+}
+
+#parent-tabs .noncurrent:active {
+	background: url(../images/sReportBG-Dark-Hover.png) 0 -1px repeat-x;
+}
+
+
+/* -------------------- Breadcrumbs --------------------  */
+
+div#breadcrumb_container {
+	margin-bottom: 10px;
+	}
+
+div#breadcrumb_container ul {
+	height: 30px;
+	margin: 0;
+	padding: 0;
+	}
+	div#breadcrumb_container ul li {
+		list-style: none;
+		float: left;
+		display: block;
+		background: url(../images/rHeader.png) 0 -540px repeat-x;
+		}
+		div#breadcrumb_container ul li a {
+			font: normal 12px/30px Arial, sans-serif;
+			padding: 0;
+			color: #333;
+			text-decoration: none;
+			}
+			div#breadcrumb_container ul li a:hover {
+				text-decoration: underline;
+				}
+		div#breadcrumb_container ul li.active a {
+			font-weight: bold;
+			color: #333;
+			}
+	div#breadcrumb_container ul li.open span {
+		display: block;
+		height: 30px;
+		width: 10px;
+		background: url(../images/rHeader.png) 0 -500px no-repeat;
+		}
+	div#breadcrumb_container ul li.close span {
+		display: block;
+		height: 30px;
+		width: 10px;
+		background: url(../images/rHeader.png) 100% -500px no-repeat;
+		}
+	div#breadcrumb_container ul li.sep span {
+		display: block;
+		height: 30px;
+		width: 20px;
+		background: url(../images/rHeader.png) 0 -580px no-repeat;
+		}
+		
+
+#topbar {
+	padding: 0;
+
+	}
+.breadcrumb-region {	}
+
+
+/* --------------------- Hide Show Region -------------------- */
+
+.hide-show-region {
+	padding: 0 0 4px 0;
+	display: block;
+	clear: both;
+}
+
+.hide-show-region a {
+	text-decoration: underline;
+}
+
+.hide-show-region a:hover {
+	text-decoration: underline;
+}
+
+.hide-show-region .hide-show-top {
+	width: 100%;
+	float: left;
+}
+
+.hide-show-region .hide-show-title, .hide-show-region .hide-show-title a {
+	font: bold 13px/28px Arial, sans-serif;
+	padding-top: 2px;
+	margin: 0;
+	color: #333;
+	vertical-align: middle;
+}
+.hide-show-region .hide-show-title img {
+	}
+
+.hide-show-region .hide {
+	display: none;
+}
+
+/* -------------------- Blank Region -------------------- */
+
+div.blank-region {
+	padding: 0 0 10px 0;
+	clear: both;
+	}
+
+/* -------------------- Borderless Region -------------------- */
+
+.borderless-region {
+	padding: 0 0 10px 0;
+	display: block;
+}
+
+.borderless-region a {
+	text-decoration: underline;
+}
+
+.borderless-region a:hover {
+	text-decoration: underline;
+}
+
+.borderless-region .bl-top {
+	width: 100%;
+	float: left;
+}
+
+.borderless-region .bl-title {
+	float: left;
+	font: bold 13px/30px Arial, sans-serif;
+	margin: 0;
+	color: #333;
+	margin: 0;
+}
+
+.borderless-region .bl-buttons {
+	float: right;
+}
+
+.borderless-region .bl-body {
+	width: 100%;
+	float: left;
+	padding: 0 0 10px 0;
+	font: normal 12px/16px Arial, sans-serif;
+}
+
+/* -------------------- Bracketed Region -------------------- */
+
+.bracketed-region {
+	padding: 0 0 10px 0;
+	display: block;
+}
+
+.bracketed-region a {
+	text-decoration: underline;
+}
+
+.bracketed-region a:hover {
+	text-decoration: underline;
+}
+
+.bracketed-region .bk-top {
+	width: 100%;
+	float: left;
+}
+
+.bracketed-region .bk-top .bk-top-r {
+	height: 30px;
+	font-weight: bold;
+	padding: 0 10px;
+	margin: 0px 0 5px 0px;
+	border-top: 1px solid #999;
+	border-left: 1px solid #999;
+	border-right: 1px solid #999;
+	-moz-border-radius-topleft: 6px;
+	-moz-border-radius-topright: 6px;
+	-webkit-border-top-left-radius: 6px;
+	-webkit-border-top-right-radius: 6px;
+}
+
+.bracketed-region .bk-title {
+	float: left;
+	font: bold 13px/30px Arial, sans-serif;
+	margin: 0;
+	color: #333;
+}
+
+.bracketed-region .bk-buttons {
+	float: right;
+}
+
+.bracketed-region .bk-body {
+	padding: 0 10px 0 10px;
+}
+
+.bracketed-region .bk-bottom {
+	width: 100%;
+	float: left;
+}
+
+.bracketed-region .bk-bottom .bk-bottom-r {
+	height: 10px;
+	font-weight: bold;
+	padding: 5px 0px 0px 10px;
+	margin: 0px 0 10px 0px;
+	border-bottom: 1px solid #999;
+	border-left: 1px solid #999;
+	border-right: 1px solid #999;
+	-moz-border-radius-bottomleft: 6px;
+	-moz-border-radius-bottomright: 6px;
+	-webkit-border-bottom-left-radius: 6px;
+	-webkit-border-bottom-right-radius: 6px;
+}
+
+/* -------------------- Rounded Corner Region -------------------- */
+
+.rounded-corner-region, .rounded-corner-region-blank, .rounded-corner-region-nested, .rounded-corner-region-alt,
+.rounded-corner-region-blank-white, .rounded-corner-region-blank-alt,
+.rounded-corner-region-wizard  {
+	margin: 0 0 10px 0;
+	padding: 0 0 0 0;
+	display: block;
+	clear: left;
+}
+.rounded-corner-region-blank table.formlayout td {
+	padding-bottom: 0;
+	}
+
+.rounded-corner-region-wizard {
+	float: left;
+	max-width: 700px;
+	min-width: 600px;
+	}
+
+.rounded-corner-region-nested {
+	background-color: transparent;
+	background-color: rgba(255,255,255,0.5);
+	z-index: 1;
+	margin-bottom: 15px;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border: 1px solid #999;
+	border: 1px solid rgba(0,0,0,.4);
+	padding: 0 0 10px 0;
+	}
+	.rc-content-main .rounded-corner-region-nested {
+		margin-bottom: 10px;
+		margin-top: 10px;
+		}
+
+.float-left-100pct {
+	float: left;
+	width: 100%;
+}
+
+
+.rounded-corner-region a, .rounded-corner-region-blank a,
+.rounded-corner-region-blank-white a, .rounded-corner-region-blank-alt a {
+	text-decoration: underline;
+}
+
+.rounded-corner-region a:hover, .rounded-corner-region-blank a:hover,
+.rounded-corner-region-blank-white a:hover, .rounded-corner-region-blank-alt a:hover {
+	text-decoration: underline;
+}
+
+.rounded-corner-region .rc-gray-top,
+.rounded-corner-region-wizard .rc-gray-top{
+	background: url(../images/sRegion.png) no-repeat 100% -50px;
+	padding: 0 10px 0 0;
+}
+.rounded-corner-region-nested .nr-top {
+	color: #333;
+	text-shadow: 0 1px 0 rgba(255,255,255,.4);
+	font: bold 13px/30px Arial, sans-serif;
+	overflow: hidden;
+	}
+	.rounded-corner-region-nested .nr-top-r {
+		border-bottom: 1px solid #CCC;
+		border-bottom: 1px solid rgba(0,0,0,.5);
+		padding: 0 10px;
+		}
+.rounded-corner-region-blank .rc-gray-top,
+.rounded-corner-region-blank-alt .rc-gray-top {
+	background: url(../images/sRegion-Blank.png) no-repeat 100% -50px;
+	padding: 0 10px 0 0;
+	}
+
+.rounded-corner-region .rc-gray-top .rc-gray-top-r,
+.rounded-corner-region-wizard .rc-gray-top .rc-gray-top-r {
+	height: 23px;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	font: bold 13px/23px Arial, sans-serif !important;
+	padding: 4px 0 4px 10px;
+	background: url(../images/sRegion.png) no-repeat 0 0;
+	overflow: hidden;
+}
+
+.rounded-corner-region-blank .rc-gray-top .rc-gray-top-r,
+.rounded-corner-region-blank-alt .rc-gray-top-r {
+	height: 8px;
+	padding: 0 0 0 10px;
+	background: url(../images/sRegion-Blank.png) no-repeat 0 0;
+	overflow: hidden;
+}
+
+.rounded-corner-region-blank-white .rc-gray-top .rc-gray-top-r {
+	height: 8px;
+	padding: 0 0 0 10px;
+	background: url(../images/sRegion-Blank-White.png) no-repeat 0 0;
+	overflow: hidden;
+}
+
+.rounded-corner-region-blank-white .rc-gray-top {
+	background: url(../images/sRegion-Blank-White.png) no-repeat 100% -50px;
+	padding: 0 10px 0 0;
+	}
+
+.sidebar-alt2 .rc-gray-top,
+.sidebar-alt2 .rc-gray-top .rc-gray-top-r {
+	height: 6px;
+	}
+
+.rounded-corner-region-alt .rc-gray-top {
+	background: url(../images/sRegion.png) no-repeat 100% -50px;
+	padding: 0 10px 0 0;
+}
+
+.rounded-corner-region-alt .rc-gray-top .rc-gray-top-r {
+	height: 23px;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	font: bold 13px/23px Arial, sans-serif !important;
+	padding: 4px 0 4px 10px;
+	background: url(../images/sRegion.png) no-repeat 0 0;
+	overflow: hidden;
+}
+
+.rounded-corner-region .rc-title,
+.rounded-corner-region-alt .rc-title,
+.rounded-corner-region-wizard .rc-title {
+	float: left;
+	white-space: nowrap;
+	overflow: hidden;
+}
+
+
+.rounded-corner-region .rc-buttons,
+.rounded-corner-region-alt .rc-buttons,
+.rounded-corner-region-nested .nr-buttons,
+.rounded-corner-region-wizard .rc-buttons {
+	padding-top: 1px;
+	float: right;
+}
+
+.rounded-corner-region-blank .rc-content-main,
+.rounded-corner-region-blank-alt .rc-content-main,
+.rounded-corner-region-blank-white .rc-content-main,
+.rounded-corner-region-blank .rc-body,
+.rounded-corner-region-blank-alt .rc-body,
+.rounded-corner-region-blank-white .rc-body {
+	overflow: hidden;
+	}
+
+
+
+/* New Buttons Region */
+.rc-content-buttons {
+	background: #F2F2F2;
+	text-align: right;
+	padding: 0 4px;
+	}
+	.rounded-corner-region-alt .rc-content-buttons {
+		background: #E0E0E0;
+		}
+	.rc-content-buttons button, .rc-content-buttons input {
+		margin: 5px 1px 4px 1px;
+		}
+	.rc-content-buttons a img {
+		padding: 4px 4px 4px 0;
+		}
+
+.rounded-corner-region-alt .rc-body,
+.rounded-corner-region-blank .rc-body,
+.rounded-corner-region-blank-alt .rc-body {
+	background: url(../images/sRegion-Alt-Body.png) repeat-y scroll 100% 0;
+	padding: 0 1px 0 0;
+	}
+.rounded-corner-region .rc-body,
+.rounded-corner-region-wizard .rc-body,
+.rounded-corner-region-blank-white .rc-body {
+	background: url(../images/sRegion-Body.png) repeat-y scroll 100% 0;
+	padding: 0 1px 0 0;
+}
+
+.rounded-corner-region-blank .rc-left {
+	float: left;
+	line-height: 22px;
+	font: normal 12px/28px Arial, sans-serif;
+	padding: 0 0 0 3px;
+	color: #444;
+	}
+	.rounded-corner-region-blank .rc-left h3 {
+		font: bold 13px/28px Arial, sans-serif;
+		margin: 0;
+		padding: 0;
+		text-shadow: 0 1px 0 rgba(255,255,255,.75);
+		color: #444;
+		}
+		
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+		.rounded-corner-region-blank .rc-left h3 {
+			font: bold 13px/32px Arial, sans-serif;
+			}
+		.rounded-corner-region-blank .rc-left {
+			font: normal 13px/32px Arial, sans-serif;
+			}
+	}
+		
+.rounded-corner-region-blank .rc-right {
+	padding: 0 3px;
+	float: right;
+	line-height: 22px;
+	}
+	
+.rounded-corner-region-alt .rc-body .rc-body-r,
+.rounded-corner-region-blank .rc-body .rc-body-r,
+.rounded-corner-region-blank-alt .rc-body-r {
+	color: #000000;
+	font-size: 12px;
+	padding: 0 0 0 1px;
+	background: url(../images/sRegion-Alt-Body.png) repeat-y scroll 0 0;	
+	}
+	
+.rounded-corner-region .rc-body .rc-body-r,
+.rounded-corner-region-wizard .rc-body .rc-body-r,
+.rounded-corner-region-blank-white .rc-body .rc-body-r {
+	color: #000000;
+	font-size: 12px;
+	padding: 0 0 0 1px;
+	background: url(../images/sRegion-Body.png) repeat-y scroll 0 0;
+}
+
+.rounded-corner-region .rc-body .rc-content-main,
+.rounded-corner-region-wizard .rc-body .rc-content-main {
+	padding: 10px 10px 2px 10px;
+	overflow: hidden;
+	background: transparent !important;
+}
+.rounded-corner-region-alt .rc-body .rc-content-main {
+	padding: 10px 10px 2px 10px;
+	height: 1%;
+	}
+
+.rounded-corner-region-blank-alt .rc-content-main,
+.rounded-corner-region-blank-white .rc-content-main {
+	padding: 4px 10px 0 10px;
+	height: 1%;
+	overflow: hidden;
+	}
+
+.rounded-corner-region-blank-alt .rc-body,
+.rounded-corner-region-blank-white .rc-body {
+	overflow: hidden;
+	}
+
+
+.rounded-corner-region-nested .nr-body .nr-content-main {
+	padding: 10px 10px 0 10px;
+	}
+
+.rounded-corner-region-blank .rc-body .rc-content-main {
+	overflow: hidden;
+	padding: 0 6px;
+	}
+
+.rounded-corner-region .rc-body .rc-image,
+.rounded-corner-region-wizard .rc-body .rc-image{
+	display: inline;
+	float: left;
+	padding: 0 10px 0 0;
+	overflow: hidden;
+	width: 140px;
+}
+
+.rounded-corner-region .rc-body .rc-content,
+.rounded-corner-region-blank .rc-body .rc-content,
+.rounded-corner-region-wizard .rc-body .rc-content {
+	display: inline;
+	float: left;
+	padding: 0;
+	overflow: hidden;
+	width: 70%;
+}
+
+.rounded-corner-region .rc-bottom,
+.rounded-corner-region-wizard .rc-bottom,
+.rounded-corner-region-blank-white .rc-bottom {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Bottom.png) no-repeat scroll 100% -50px;
+	padding: 0 10px 0 0;
+}
+
+.rounded-corner-region .rc-bottom .rc-bottom-r,
+.rounded-corner-region-wizard .rc-bottom .rc-bottom-r,
+.rounded-corner-region-blank-white .rc-bottom .rc-bottom-r {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Bottom.png) no-repeat scroll 0 0;
+	padding: 0 0 0 10px;
+}
+
+.rounded-corner-region-alt .rc-bottom {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 100% -50px;
+	padding: 0 10px 0 0;
+}
+.rounded-corner-region-blank .rc-bottom {
+	height: 6px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 100% -54px;
+	padding: 0 10px 0 0;
+}
+.rounded-corner-region-blank .rc-bottom .rc-bottom-r {
+	height: 6px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 0 -4px;
+	padding: 0 0 0 10px;
+}
+
+.rounded-corner-region-blank-alt .rc-bottom {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 100% -50px;
+	padding: 0 10px 0 0;
+}
+.rounded-corner-region-blank-alt .rc-bottom .rc-bottom-r {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 0 0;
+	padding: 0 0 0 10px;
+}
+
+.rounded-corner-region-alt .rc-bottom .rc-bottom-r {
+	height: 10px;
+	overflow: hidden;
+	background: url(../images/sRegion-Alt-Bottom.png) no-repeat scroll 0 0;
+	padding: 0 0 0 10px;
+}
+
+/* -------------------- Sidebar Region  -------------------- */
+
+.sidebar-region {
+/*	float: right;
+	display: inline;*/
+	width: 200px;
+	overflow: hidden;
+}
+
+.sidebar-region h3 {
+	color: #222;
+	text-shadow: 0 1px 0 rgba(255,255,255,.5);
+	font: bold 12px/20px Arial, sans-serif;
+	height: 31px;
+	margin: 0;
+	padding: 0 4px 0 10px;
+	background: url(../images/sSideRegions.png) 0 0 no-repeat;
+	overflow: hidden;
+}
+
+.sidebar-region .box, .sidebar-region-alt .box {
+	background: url(../images/sSideRegions.png) -400px 0 repeat-y;
+	margin: 0 0 10px;
+}
+
+.sidebar-region .box .frame, .sidebar-region-alt .box .frame {
+	background: url(../images/sSideRegions.png) -600px 100% no-repeat;
+	overflow: hidden;
+	padding: 10px;
+}
+
+.sidebar-region .content, .sidebar-region-alt .content {
+
+}
+
+.sidebar-region-alt {
+	float: right;
+	width: 200px;
+	display: inline;
+	overflow: hidden;
+}
+
+.sidebar-region-alt h3 {
+	color: #3a3b3d;
+	text-shadow: 0 1px 0 rgba(255,255,255,.8);
+	font: bold 12px/20px Arial, sans-serif;
+	height: 31px;
+	margin: 0;
+	padding: 0 4px 0 10px;
+	background: url(../images/sSideRegions.png) -200px 0 no-repeat;
+	overflow: hidden;
+}
+
+
+/* -------------------- Breadcrumb Region -------------------- */
+
+.breadcrumb-region {
+	display: block;
+	clear: both;
+}
+
+/* -------------------- Navigation -------------------- */
+
+.navigation-region-alt {
+	color: #000;
+	width: 190px;
+	}
+
+.navigation-region {
+	background: url(../images/sNavBG.png) -400px bottom no-repeat;
+	margin: 0 0 10px 0;
+	overflow: hidden;
+	width: 190px;
+	padding: 0 0 10px 0;
+}
+
+.navigation-region div {
+	overflow: hidden;
+	width: 190px;
+	padding: 0;
+	background: url(../images/sNavBG.png) -200px top repeat-y;
+}
+
+.navigation-region h3 {
+	margin: 0;
+	height: 23px;
+	padding: 4px 10px 3px 10px;
+	background: url(../images/sNavBG.png) 0 0 no-repeat;
+	overflow: hidden;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	font: bold 13px/23px Arial, sans-serif;
+}
+
+.navigation-region .vertical-sidebar-list ul {
+	margin: 0 1px 0 1px;
+	padding: 0;
+	width: 188px;
+	overflow: hidden;
+}
+
+/*.navigation-region ul {
+	margin: 0 1px 0 1px;
+	padding: 0;
+	width: 188px;
+	overflow: hidden;
+}
+
+.navigation-region ul li {
+	display: block;
+	line-height: 24px;
+	padding: 0;
+}
+
+.navigation-region a {
+	text-decoration: none;
+	color: #333;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	display: block;
+	padding: 4px 0 4px 10px;
+	font: normal 12px/16px Arial, sans-serif;
+}
+
+.navigation-region .active a,
+.navigation-region .active a:hover {
+	background: url(../images/sNavBG.png) -600px 0 no-repeat #de0d0d;
+	color: #FFF;
+	text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+	font: bold 12px/16px Arial, sans-serif !important;
+	padding: 4px 0 4px 10px;
+	border-top: 1px solid #999;
+	border-bottom: 1px solid #999;
+	border-top: 1px solid rgba(0,0,0,.2);
+	border-bottom: 1px solid  rgba(0,0,0,.2);
+}
+.navigation-region a:hover {
+	background: none #EFEFEF;
+	}
+.navigation-region .active a {
+	font-weight: normal;
+	}
+	
+.navigation-region ul .active ul {
+	margin: 0;
+	padding: 1px 0 0;
+	list-style: none;
+	border: none;
+}
+
+.navigation-region ul .active ul li {
+	padding: 0;
+}
+
+.navigation-region ul .active ul a {
+	background: none;
+	border-left: 4px solid #a3a3a3;
+	background: #f2f2f2;
+}
+
+.navigation-region ul .active ul .active a, .navigation-region ul .active ul a:hover {
+	background: #f2f2f2;
+	color: #f00;
+}
+*/
+/* Vertical Sidebar List */
+
+
+/* -------------------- Tabbed Navigation List -------------------- */
+
+div.sHorizontalTabs {
+	padding: 0;
+	margin: 0 0 10px 0;
+	clear: both;
+	}
+	div.sHorizontalTabs div.sHorizontalTabsInner {
+		padding: 0;
+		}
+div.sHorizontalTabs div.sHorizontalTabsInner ul {
+	margin: 0;
+	padding: 0;
+	background: url(../images/sTabsHorizontal.png) 0 0px repeat-x;
+	list-style: none;
+	height: 30px;
+	overflow: hidden;
+	}
+	div.sHorizontalTabs div.sHorizontalTabsInner ul li {
+		float: left;
+		display: block;
+		margin: 0 1px 0 0;
+		}
+		div.sHorizontalTabs div.sHorizontalTabsInner ul li a {
+			display: block;
+			background: url(../images/sTabsHorizontal.png) 100% -200px no-repeat;
+			padding: 0 10px 0 0;
+			font: normal 12px/28px Arial, sans-serif;
+			height: 30px;
+			text-decoration: none;
+			color: #333;
+			text-shadow: 0 1px 0 rgba(255,255,255,1);
+			}
+			div.sHorizontalTabs div.sHorizontalTabsInner ul li a span {
+				display: block;
+				background: url(../images/sTabsHorizontal.png) 0 -150px no-repeat;
+				padding: 0 0 0 10px;
+				height: 30px;
+				}
+		div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover {
+			background: url(../images/sTabsHorizontal.png) 100% -300px no-repeat;
+			}
+			div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover span {
+				background: url(../images/sTabsHorizontal.png) 0 -250px no-repeat;
+				}
+		div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a, 
+		div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover {
+			background: url(../images/sTabsHorizontal.png) 100% -100px no-repeat;
+			font: bold 12px/28px Arial, sans-serif;
+			color: #FFF;
+			text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+			}
+			div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a span, div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover span {
+				background: url(../images/sTabsHorizontal.png) 0 -50px no-repeat;
+				}
+
+/* -------------------- Button List -------------------- */
+
+.button-list {
+	float: left;
+	display: block;
+}
+
+/* -------------------- Images Lists -------------------- */
+
+.horizontal-images-list {
+	float: left;
+	display: block;
+}
+
+.horizontal-images-list .list-item {
+	float: left;
+	display: inline;
+	min-width: 80px;
+	padding: 0 4px 0 4px;
+}
+
+.horizontal-images-list .list-item-current {
+	float: left;
+	display: inline;
+	min-width: 80px;
+	padding: 0 4px 0 4px;
+}
+
+.horizontal-images-list .list-item-current {
+	border: 1px solid #888;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border-radius: 6px;
+	background-color: #E0E0E0;
+	}
+
+.horizontal-images-list .list-item-image {
+	padding: 2px;
+	text-align: center;
+}
+
+.horizontal-images-list .list-item-label {
+	padding: 2px;
+	text-align: center;
+	font: bold 12px/16px Arial, sans-serif;
+	color: #333;
+}
+
+.vertical-images-list {
+	float: left;
+	display: block;
+}
+
+.vertical-images-list .list-item {
+	float: left;
+	display: block;
+	clear: both;
+	min-width: 120px;
+	padding: 4px 0 4px 0;
+}
+
+.vertical-images-list .list-item-current {
+	float: left;
+	display: block;
+	clear: both;
+	min-width: 120px;
+	padding: 4px 0 4px 0;
+}
+
+.vertical-images-list .list-item-current  {
+	border: 1px solid #888;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border-radius: 6px;
+	background-color: #E0E0E0;
+	}
+
+.vertical-images-list .list-item-image {
+	float: left;
+	display: inline;
+	padding: 2px;
+	text-align: center;
+}
+
+.vertical-images-list .list-item-label {
+	float: left;
+	display: inline;
+	padding: 2px;
+	margin: 10px 0 10px 0;
+	font: bold 12px/16px Arial, sans-serif;
+	color: #333;
+}
+
+.list-item a, .list-item-current a {
+	font-weight: bold;
+	text-decoration: none !important;
+	color: #333;
+}
+
+.list-item a:hover, .list-item-current a:hover {
+	text-decoration: underline !important;
+}
+
+/* -------------------- Horizontal Links List -------------------- */
+
+.horizontal-links-list {
+	float: left;
+	display: block;
+}
+
+.horizontal-links-list a {
+	margin-left: 5px;
+	margin-right: 5px;
+	padding: 2px;
+	text-decoration: underline;
+}
+
+.horizontal-links-list a.current {
+	font-weight: bold;
+	text-decoration: none;
+}
+
+/* -------------------- Vertical Lists -------------------- */
+
+.vertical-ordered-List {
+	display: block;
+}
+
+.vertical-ordered-List .current {
+	font-weight: bold;
+}
+
+.vertical-unordered-list-without-bullets {
+	display: block;
+	list-style-type: none;
+	margin-left: 0px;
+	padding-left: 0px
+}
+
+.vertical-unordered-list-without-bullets .current {
+	font-weight: bold;
+}
+
+.vertical-unordered-list-with-bullets {
+	display: block;
+	list-style-type: square;
+}
+
+.vertical-unordered-list-with-bullets .current {
+	font-weight: bold;
+}
+
+.vertical-sidebar-list ul {
+	padding: 0;
+	overflow: hidden;
+	margin: 0;
+}
+
+.vertical-sidebar-list ul li {
+	display: block;
+	line-height: 24px;
+	padding: 0;
+}
+
+.vertical-sidebar-list a {
+	text-decoration: none;
+	color: #333;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	display: block;
+	padding: 4px 0 4px 10px;
+	font: normal 12px/16px Arial, sans-serif;
+}
+
+.vertical-sidebar-list .active a,
+.vertical-sidebar-list .active a:hover {
+	background: url(../images/sNavBG.png) -600px 0 no-repeat #de0d0d;
+	color: #FFF;
+	text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+	font: bold 12px/16px Arial, sans-serif !important;
+	padding: 4px 0 4px 10px;
+	border-top: 1px solid #999;
+	border-bottom: 1px solid #999;
+	border-top: 1px solid rgba(0,0,0,.2);
+	border-bottom: 1px solid  rgba(0,0,0,.2);
+}
+.vertical-sidebar-list a:hover {
+	background: none #EFEFEF;
+	background: none rgba(0,0,0,.1);
+	text-decoration: none !important;
+	}
+.vertical-sidebar-list .active a {
+	font-weight: normal;
+	}
+	
+.vertical-sidebar-list ul .active ul {
+	margin: 0;
+	padding: 1px 0 0;
+	list-style: none;
+	border: none;
+}
+
+.vertical-sidebar-list ul .active ul li {
+	padding: 0;
+}
+
+.vertical-sidebar-list ul .active ul a {
+	background: none;
+	border-left: 4px solid #a3a3a3;
+	background: #f2f2f2;
+}
+
+.vertical-sidebar-list ul .active ul .active a, .vertical-sidebar-list ul .active ul a:hover {
+	background: #f2f2f2;
+	color: #f00;
+}
+
+/* Vertical List Alt */
+ul.vertical-unordered-list-with-bullets-alt {
+	list-style: none;
+	margin: 0;
+	padding: 0;
+	}
+	ul.vertical-unordered-list-with-bullets-alt li {
+		padding: 0;
+		margin: 0;
+		}
+		ul.vertical-unordered-list-with-bullets-alt li.current a {
+			font-weight: bold;
+			color: #000;
+			}
+		ul.vertical-unordered-list-with-bullets-alt li a {
+			padding: 0 6px 0 16px ;
+			background: url(../images/right_arrow_bullet.gif) 0 0 no-repeat;
+			font: normal 12px/20px Arial, sans-serif;
+			text-decoration: none;
+			color: #333;
+			display: block;
+			}
+			ul.vertical-unordered-list-with-bullets-alt li a:hover {
+				color: #000;
+				text-decoration: underline;
+				}
+		
+
+/* -------------------- Wizard Progress List -------------------- */
+
+.wizard-progress-list {
+	clear: both;
+	margin-right: 10px;
+	width: 190px;
+}
+.rc-content-main .wizard-progress-list {
+	width: 100%;
+	margin-right: 0;
+	}
+.wizard-progress-list ul {
+	list-style: none;
+	margin: 0;
+	}
+	
+.wizard-progress-list li {
+
+}
+
+.wizard-progress-list li.current, .wizard-progress-list li.non-current {
+	text-decoration: none;
+	display: block;
+	color: #333;
+	text-align: center;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border: 1px solid #999;
+	background: url(../images/sReportBG-Dark.png) 0 0 repeat-x;
+	padding: 4px;
+	margin: 0 0 5px 0;
+	font: normal 12px/16px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.wizard-progress-list li.current {
+	border: 1px solid #A60A0A;
+	font-weight: bold;
+	background: url(../images/sReportBG-Active.png) 0 0 repeat-x;
+	color: #FFF;
+	text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+	}
+
+.wizard-progress-list li.progress-indicator {
+	background: url(../images/sWizardDownArrow.png) 50% 2px no-repeat;
+	}
+
+/* -------------------- Buttons -------------------- */
+
+/* APEX BUTTON STYLES */
+button {
+	border: 0;
+	cursor: pointer;
+	font-weight: normal;
+	padding: 0 10px 0 0;
+	text-align: center;
+	/*outline: none;*/
+}
+
+button:focus, button:active {
+	outline: 1px dotted #000;
+	}
+
+button span {
+	position: relative;
+	display: block;
+	white-space: nowrap;
+	font-size: 13px;
+	padding: 0 4px 0 15px;
+}
+
+/* REQUIRED BUTTON STYLES: */		
+button.button-default, button.button-alt1, button.button-alt2, button.button-alt3,
+button.button-alt4, button.button-alt5, button.button-alt6 { 
+	position: relative;
+	border: 0; 
+	padding: 0;
+	cursor: pointer;
+	overflow: visible; /* removes extra side padding in IE */
+}
+
+button.button-default::-moz-focus-inner, button.button-alt1::-moz-focus-inner, button.button-alt2::-moz-focus-inner, button.button-alt3::-moz-focus-inner, button.button-alt4::-moz-focus-inner, button.button-alt5::-moz-focus-inner, button.button-alt6::-moz-focus-inner {
+	border: none;  /* overrides extra padding in Firefox */
+	padding: 0;
+}
+
+button.button-default span, button.button-alt1 span, button.button-alt2 span, button.button-alt3 span, button.button-alt4 span, button.button-alt5 span, button.button-alt6 span { 
+	position: relative;
+	display: block; 
+	white-space: nowrap;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+	/* Safari and Google Chrome only - fix margins */
+	.rc-buttons {
+		margin-top: -4px;
+		padding-top: 0;
+		}
+		
+	.rc-buttons button.button-alt2, .rc-buttons button.button-alt3, .rc-buttons button.button-alt6 {
+		margin-top: 4px;
+		}
+	
+	button.button-default span, button.button-alt1 span, button.button-alt4 span, button.button-alt5 span {
+		margin-top: -1px;
+		padding-top: 6px !important;
+	}
+	
+	button.button-alt2 span, button.button-alt3 span, button.button-alt6 span {
+		margin-top: -1px;
+		padding-top: 4px !important;
+	}
+	
+		
+}
+
+
+/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
+button.button-default, button.button-alt1, button.button-alt4, button.button-alt5 {
+	padding: 0 11px 0 0;
+	margin-left: 5px;
+	}
+	button.button-default span, button.button-alt1 span, button.button-alt4 span, button.button-alt5 span {
+		padding: 6px 4px 0 15px;
+		height: 23px;
+		color: #111;
+		font: normal 13px/13px Arial, sans-serif !important;
+		}
+
+button.button-alt2, button.button-alt3, button.button-alt6 {
+	padding: 0 11px 0 0;
+	margin-left: 5px;
+	}
+	button.button-alt2 span, button.button-alt3 span, button.button-alt6 span {
+		padding: 5px 4px 0 15px;
+		height: 20px;
+		color: #111;
+		font: normal 12px/13px Arial, sans-serif !important;
+		}
+
+button.button-default { text-shadow:0 1px 0 rgba(255,255,255, 0.75); background:transparent url(../images/sButtons.png) no-repeat right -50px; }
+button.button-default span { background:transparent url(../images/sButtons.png) no-repeat left 0; }
+button.button-default:hover { background-position:right -150px; }
+button.button-default:hover span { background-position:0 -100px; }
+
+
+button.button-alt4 { text-shadow:0 1px 0 rgba(255,255,255, 0.75); background:transparent url(../images/sButtons.png) no-repeat right -250px; }
+button.button-alt4 span {font-weight: bold !important; color: #000; background:transparent url(../images/sButtons.png) no-repeat left -200px; }
+button.button-alt4:hover { background-position:right -350px; }
+button.button-alt4:hover span { background-position:0 -300px; }
+
+button.button-alt2 { text-shadow:0 1px 0 rgba(255,255,255, 0.75);background:transparent url(../images/sButtons.png) no-repeat right -450px; }
+button.button-alt2 span { background:transparent url(../images/sButtons.png) no-repeat left -400px; }
+button.button-alt2:hover { background-position:right -550px; }
+button.button-alt2:hover span { background-position:0 -500px; }
+
+button.button-alt3 { text-shadow:0 -1px 0 rgba(0,0,0, 0.35); background:transparent url(../images/sButtons.png) no-repeat right -650px; }
+button.button-alt3 span { font-weight: bold !important; color: #FFF; background:transparent url(../images/sButtons.png) no-repeat left -600px; }
+button.button-alt3:hover { background-position:right -750px; }
+button.button-alt3:hover span { background-position:0 -700px; }
+
+button.button-alt1 { text-shadow:0 -1px 0 rgba(0,0,0, 0.35); background:transparent url(../images/sButtons.png) no-repeat right -1500px; }
+button.button-alt1 span { font-weight: bold !important; color: #FFF; background:transparent url(../images/sButtons.png) no-repeat left -1450px; }
+button.button-alt1:hover { background-position:right -1600px; }
+button.button-alt1:hover span { background-position:0 -1550px; }
+
+button.button-alt5 { text-shadow:0 -1px 0 rgba(0,0,0, 0.45); background:transparent url(../images/sButtons.png) no-repeat right -1700px; }
+button.button-alt5 span { font-weight: bold !important; color: #FFF; background:transparent url(../images/sButtons.png) no-repeat left -1650px; }
+button.button-alt5:hover { background-position:right -1800px; }
+button.button-alt5:hover span { background-position:0 -1750px; }
+
+button.button-alt6 { text-shadow:0 1px 0 rgba(255,255,255, 0.75); background:transparent url(../images/sButtons.png) no-repeat right -1900px; }
+button.button-alt6 span { font-weight: bold !important; color: #000; background:transparent url(../images/sButtons.png) no-repeat left -1850px; }
+button.button-alt6:hover { background-position:right -2000px; }
+button.button-alt6:hover span { background-position:0 -1950px; }
+
+
+/* APEX IR Buttons Theme 17*/
+button.apexir-button, button.apexir-go-button,
+#apexir_TOOLBAR button.dhtmlMenu,
+#apexir_TOOLBAR button.dhtmlMenuOn { 
+	position: relative;
+	border: 0; 
+	cursor: pointer;
+	overflow: visible; /* removes extra side padding in IE */
+	padding: 0 11px 0 0;
+	margin-left: 5px;
+	font: normal 13px/13px Arial, sans-serif !important;
+	margin: 0;
+}
+#apexir_TOOLBAR button.dhtmlMenu,
+#apexir_TOOLBAR button.dhtmlMenuOn {
+	padding: 0 22px 0 0;
+	}
+button.apexir-go-button {
+	padding: 0 15px 0 0;
+	}	
+
+ button.apexir-button::-moz-focus-inner, button.apexir-go-button::-moz-focus-inner,
+#apexir_TOOLBAR button.dhtmlMenu::-moz-focus-inner, #apexir_TOOLBAR button.dhtmlMenuOn::-moz-focus-inner {
+	border: none;  /* overrides extra padding in Firefox */
+	padding: 0 !important;
+}
+
+button.apexir-button span, button.apexir-go-button span,
+#apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
+		padding: 4px 4px 0 15px;
+		height: 22px;
+		color: #000;
+		text-shadow: 0 1px 0 rgba(255,255,255,.5);
+	}
+#apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
+	padding: 4px 8px 0 15px;
+	}
+button.apexir-go-button span {
+	padding: 4px 0 0 15px;
+	text-shadow: 0 1px 0 rgba(255,255,255,.75);
+	}
+	
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+	/* Safari and Google Chrome only - fix margins */
+	
+	button.apexir-button, button.apexir-go-button, #apexir_TOOLBAR button.dhtmlMenu, #apexir_TOOLBAR button.dhtmlMenuOn,  {
+		margin-top: -1px;
+		padding-top: 4px !important;
+	}
+}
+	
+button.apexir-button { background:url(../images/sIRButton.png) 100% -50px no-repeat; }
+button.apexir-button span { background:url(../images/sIRButton.png) 0 0 no-repeat;}
+
+button.apexir-go-button { background:url(../images/sIRButton.png) 100% -200px no-repeat; }
+button.apexir-go-button span { background:url(../images/sIRButton.png) 0 -150px no-repeat; }
+
+#apexir_TOOLBAR button.dhtmlMenu { background:url(../images/sIRButton.png) 100% -100px no-repeat; }
+#apexir_TOOLBAR button.dhtmlMenu span { background:url(../images/sIRButton.png) 0 0 no-repeat; }
+
+#apexir_TOOLBAR button.dhtmlMenuOn { background:url(../images/sIRButton.png) 100% -100px no-repeat; }
+#apexir_TOOLBAR button.dhtmlMenuOn span { background:url(../images/sIRButton.png) 0 0 no-repeat;s }
+
+div.apexir_ACTION_MENU {
+	padding: 7px 0 1px 0;
+	}
+	
+div#apexir_SEARCH_BAR_OPTIONS {
+	padding: 6px 8px 0 0;
+	}
+	
+.apexir_ROW_SELECT_LIST  {
+	padding: 9px 4px 9px 2px;
+	}
+div.apexir_COLUMN_SELECTOR {
+	padding: 4px 0 4px 4px;
+	}
+div.apexir_COLUMN_SELECTOR a.apexir_SEARCHICON {
+	background: url(../images/sIRButton.png) 0 -250px no-repeat;
+	display:block;
 	float:left;
+	height:28px;
+	width:28px;
+	/*outline: none;*/
+	}
+
+#apexir_GROUP_BY {
+	clear: both !important;
+	}
+
+#apexir_TOOLBAR_CLOSE {
+	padding-right: 0;
+	}
+
+.apexir_BUTTONS {
+	padding: 8px 4px 0;
+	}
+
+.apexir_SAVED_REPORTS {
+	padding: 8px 8px 8px 0;
+	}
+	.apexir_SAVED_REPORTS label{
+		font: bold 11px/16px Arial, sans-serif;
+		color: #444;
+		padding: 0 4px 0 8px;
+		}
+.apexir_ROW_SELECT_LIST {
+	padding: 8px 0;
+	}
+	.apexir_ROW_SELECT_LIST label {
+		font: bold 11px/16px Arial, sans-serif;
+		color: #444;
+		padding: 0 4px;
+		}
+		.apexir_ROW_SELECT_LIST select {
+			margin-right: 4px;
+			}
+
+/* -------------------- Labels --------------------  */
+
+.pop-up-body td {
+	font: normal 12px/16px Arial, sans-serif;
+	}
+
+.hidden-label {
+	display: none;
+	}
+
+.nolabel {
+	font-weight: bold;
+	white-space: nowrap;
 }
 
-#bbContent ul {
-	clear:both;	
-	margin-left:5px;
-	padding-top:110px;
+.optional {
+	font: bold 12px/16px Arial, sans-serif;
+	white-space: nowrap;
+	color: #444;
 }
 
-#bbContent ul li {
-	float:left;
-	text-align:center;
-	width:120px;
-	padding:0 0.5% 0 0;
-	height:65px;
-	margin:0px;
+.optional-w-help {
+	cursor: help;
+	font: bold 12px/16px Arial, sans-serif;
+	white-space: nowrap;
+	text-decoration: none;
+	color: #444;
 }
 
-#bbContent ul li a {
+.required {
+	font: bold 12px/16px Arial, sans-serif;
+	white-space: nowrap;
+	color: #444;
+}
+
+.required-w-help {
+	cursor: help;
+	font: bold 12px/16px Arial, sans-serif;
+	white-space: nowrap;
+	color: #444;
+}
+
+
+a.optional-w-help, a.required-w-help {
+	text-decoration: none !important;
+	color: #444;
+	border-bottom: 1px dashed #DDD;
+	}
+
+a.optional-w-help:hover, a.required-w-help:hover {
+/*	text-decoration: underline !important;*/
+	color: #444;
+	}
+
+a.required-w-help {
+	font: bold 12px/16px Arial, sans-serif;
+	text-decoration: none;
+	color: #444;
+}
+
+/* -------------------- Reports -------------------- */
+
+.report-holder {
+	margin: 4px;
+}
+
+.report-holder td a,
+.report-standard td a,
+.report-standard-alternatingrowcolors td a,
+.fixed-header-report td a,
+.report-borderless td a {
+	text-decoration: underline;
+	}
+.report-holder td a:hover,
+.report-standard td a:hover,
+.report-standard-alternatingrowcolors td a:hover,
+.fixed-header-report td a:hover,
+.report-borderless td a:hover {
+		text-decoration: underline;
+		}
+
+.report-holder td, .report-holder td.data, .report-holder td.dataalt,
+.pop-up-body td.data {
+	font: normal 12px/16px Arial, sans-serif;
+	}
+	
+.report-standard-alternatingrowcolors {
+	empty-cells: show;
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	background: url(../images/sReportBG-Dark.png) 0 0 repeat-x #B0B0B0;
+	padding: 6px 0;
+}
+.report-standard-alternatingrowcolors td.apex_report_break {
+	background: none transparent;
+	font: bold 13px/16px Arial, sans-serif;
+	color: #333;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
+	}
+
+/* CSV & External Link*/
+div.CSV {
+	font: normal 11px/14px Arial, sans-serif;
+	color: #333;
+	padding: 5px 0 0 0;
+	}
+	div.CSV a {
+		font: normal 11px/14px Arial, sans-serif;
+		color: #333;
+		text-decoration: underline;
+		}
+
+.report-standard-alternatingrowcolors th.header {
+	color:#333;
+	font: bold 12px/12px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
+	padding: 0 10px 4px;
+	background: none transparent;
+	border-bottom: 1px solid #999;
+}
+
+.report-standard-alternatingrowcolors th.header a {
+	color: #333;
+	text-decoration: underline;
+}
+
+.report-standard-alternatingrowcolors td {
+	background-color: #FFF;
+	}
+
+.report-standard-alternatingrowcolors td.data {
+	padding: 4px 10px;
+	border-bottom: 1px solid #999;
+	background-color: #FFF !important;
+}
+
+.report-standard-alternatingrowcolors td.dataalt {
+	background-color: #f2f2f2 !important;
+	padding: 4px 10px;
+	border-bottom: 1px solid #999;
+}
+
+table.horizontal-border table.report-standard tr td {
+	border-bottom: 2px solid #DDD;
+	}
+
+.report-standard {
+	empty-cells: show;
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	background: url(../images/sReportBG-Standard.png) 0 0 repeat-x #FFF;
+	padding: 6px 0;
+}
+
+.report-standard th.header, .report-borderless th.header {
+	color:#333;
+	font: bold 12px/12px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
+	padding: 0 10px 4px;
+	background: none transparent;
+	border-bottom: 1px solid #999;
+}
+.report-standard th.header a {
+	color:#333;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
+	text-decoration: underline;
+}
+
+.report-standard td.data {
+	background-color: #FFF;
+	padding: 4px 10px;
+	border-bottom: 1px solid #DDD;
+}
+
+/* Hide Last Border Bottom */
+.report-standard tr:last-child td.data, .report-standard-alternatingrowcolors tr:last-child td.data, .report-standard-alternatingrowcolors tr:last-child td.dataalt {
+	border-bottom: none;
+	}
+
+.report-borderless {
+	empty-cells: show;
+	border-bottom: none;
+}
+
+.report-borderless th.header {
+	padding: 4px 10px 4px 0;
+	border-bottom: 2px solid #999;
+	}
+
+.report-borderless th.header a {
+	color:#333;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
+	text-decoration: underline;
+}
+
+.report-borderless td.data {
+	padding: 4px 10px 4px 0;
+}
+
+a.pagination {
+	display: block;
+	vertical-align: middle;
+	padding: 2px;
+	text-decoration: none;
+}
+a.pagination:hover { text-decoration: none }
+
+
+a.pagination img {
+	display: inline;
+	vertical-align: middle;
+	margin-left: 5px;
+	margin-right: 5px;
+}
+
+/* Fixed Header Styles */
+.fixed-header-report {
+	border: 1px solid #999;
+	}
+
+.fixed-header-report table {
+	empty-cells:show;
+}
+.fixed-header-report table tbody {
+	display:block;
+	height:200px;
+	overflow-x:hidden;
+	overflow-y:scroll;
+	width:100%;
+}
+.fixed-header-report table thead tr {
+	display:block;
+}
+.fixed-header-report table thead tr th {
+	padding: 6px 10px;
+	background: url(../images/sReportBG-Standard.png) 0 0 #FFF repeat-x;
+	border-bottom: 1px solid #999;
+	}
+.fixed-header-report table th.header {
+	white-space: nowrap;
+	vertical-align: center;
+	color:#333;
+	font: bold 12px/12px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
+	padding: 4px 10px;
+}
+.fixed-header-report table th.header a {
 	color:#000;
-	font-size:11px;	
-	font-weight:normal;
+	text-decoration:underline;
 }
-
-#bbNav {
-	float:left;
-	height:194px;
-	width:347px;	
+.fixed-header-report table td.data {
+background-color:#F2F2F2;
+border-top:1px solid #999;
+padding:4px 10px;
 }
-
-#bbNav ul {
-	margin:10px 0 0 15px;
-	width:350px;
-	text-align:left;	
-	float:left;
+.fixed-header-report table td.data-alt {
+background-color:#FFF;
+border-top:1px solid #999;
+padding:4px 10px;
 }
+.fixed-header-report table tr:first-child td.data,
+.fixed-header-report table tr:first-child td.data-alt {
+	border-top: none !important;
+	}
 
-#bbNav ul li {
-	float:left;
-	margin-right:10px;
-	padding:5px 1px;
-	width:142px;
-	height:20%;	
-	border-top:1px white dotted;
-}
-
-#bbNav ul li.bottom { 
-	border-bottom:1px white dotted;
-}
-
-#bbNav ul li a {
-	font-size:15px;
-	color:#000;	
-}
-
-#bbNav ul li a img {
-	padding-right:5px;
+.fixed-header-report table p {
+	margin:0;
+	overflow:hidden;
 }
 
 
-#bbNav ul li.downloads a {
-	font-size:22px;
+
+/* -------------------- Interactive Reports -------------------- */
+
+#apexir_SEARCH_COLUMN_DROP {
+	padding-top: 11px;
+	}
+
+#apexir_DATA_PANEL .pagination span.fielddata {
+	color: #222;
+	font-size: 12px;
+	}
+
+#apexir_CONTROL_PANEL_DROP {
+	background: #F8F8F8;
+	z-index: 1;
+	padding: 10px;
+	margin-bottom: 10px;
+	clear: both;
+/*	float: left;*/
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border: 1px solid #AAA;
 }
 
-#bbNav ul li.downloads a img {
-	position:relative;
-	top:-10px;
+#apexir_CONTROL_PANEL, table.apex_finderbar, table.worksheet_detail {
+	z-index: 1;
+	padding: 0;
+	margin-bottom: 10px;
+	clear: both;
+	float: left;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border: none;
+}
+table.apex_finderbar {
+	padding: 0 10px 0 0;
+	}
+	table.apex_finderbar .apex_finderbar_left_top,
+	table.apex_finderbar .apex_finderbar_left_top img,
+	table.apex_finderbar .apex_finderbar_left,
+	table.apex_finderbar .apex_finderbar_left_bottom,
+	table.apex_finderbar .apex_finderbar_left_bottom img,
+	table.apex_finderbar .apex_finderbar_middle {
+		background: none;
+		border: none;
+		}
+		table.apex_finderbar .fielddata {
+			font-size: 12px;
+			}
+
+div#apexir_DATA_PANEL {
+	padding-bottom: 10px;
+	}
+	
+div#apexir_DATA_PANEL .apexir_WORKSHEET_DATA td a {
+	
+	}
+	div#apexir_DATA_PANEL .apexir_WORKSHEET_DATA td a:hover {
+		
+		}
+
+div#apexir_DATA_PANEL table:first-child {
+	border-spacing: 0 0 !important;
+	}
+
+.apexir_WORKSHEET_DATA {
+	empty-cells: show;
+	border-collapse: separate;
+	font: normal 12px/12px Arial, sans-serif;
+	-webkit-border-radius: 6px;
+	-moz-border-radius: 6px;
+	border: 1px solid #999;
+	padding: 0 0 6px 0;
+	background: url(../images/sReportBG-Dark.png) 0 0 repeat-x #c1c1c1;
+}
+
+table.apexir_WORKSHEET_ICONS {
+	padding: 6px 0;
+	}
+table.apexir_WORKSHEET_ICONS td {
+	padding: 10px;
+	border-bottom: none;
+	}
+	table.apexir_WORKSHEET_ICONS td a {
+		color: #444;
+		}
+
+table.apexir_WORKSHEET_CUSTOM, 
+table.apexir_WORKSHEET_ICONS {
+	background: none !important;
+	}
+
+table.apexir_WORKSHEET_CUSTOM table th {
+	border-bottom: none;
+	text-align: left;
+	}
+table.apexir_WORKSHEET_CUSTOM table td {
+	border-bottom: none;
+	}
+
+.apexir_WORKSHEET_DATA tbody tr:last-child td {
+	border-bottom: none;
+	}
+
+.apexir_WORKSHEET_DATA tfoot tr td {
+	background: #efefef;
+}
+
+#apexir_WORKSHEET .apexir_REPEAT_HEADING {
+	padding: 10px;
+	}
+
+.apexir_WORKSHEET_DATA th {
+	color:#333;
+	font: bold 12px/12px Arial, sans-serif;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
+	padding: 6px 10px 4px;
+	background: none transparent;
+	border-bottom: 1px solid #999;
+	border-top: none !important;
+	white-space: nowrap;
+	vertical-align: center;
+}
+
+.apexir_WORKSHEET_DATA th div {
+	color:#333;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
+	font: bold 12px/12px Arial, sans-serif;
+	text-decoration: underline;
+	cursor: pointer;
+}
+
+.apexir_WORKSHEET_DATA th.current {
+	background: url(../images/sReportBG-Dark-Hover.png) 0 0 repeat-x;
+	border-left: none !important;
+	border-right: none !important;
+	-moz-border-radius-topleft: 6px;
+	-moz-border-radius-topright: 6px;
+	-webkit-border-top-right-radius: 6px;
+	-webkit-border-top-left-radius: 6px;
+}
+
+.apexir_WORKSHEET_DATA th.current div {
+	color:#333;
+	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+
+.apexir_WORKSHEET_DATA td {
+	border-bottom: 1px #AAA solid;
+	font-size: 12px;
+	padding: 4px 10px;
+	empty-cells: show !important;
+	border-top: none;
+}
+
+.apexir_WORKSHEET_DATA tr.even td {
+	background: #F2F2F2;
+}
+
+.apexir_WORKSHEET_DATA tr.even:hover td {
+	background-color: #E2E2E2 !important;
+}
+
+.apexir_WORKSHEET_DATA tr.odd td {
+	background: #FFF;
+}
+
+.apexir_WORKSHEET_DATA tr.odd:hover td {
+	background-color: #DDD !important;
+}
+
+div.apexir_SEARCH {
+	padding: 7px 0 6px 2px;
+	}
+input#apexir_SEARCH {
+	border: 1px solid #999;
+	border: 1px solid rgba(0,0,0,.4);
+	padding: 2px 4px 2px 4px;
+	font: normal 14px/14px Arial, sans-serif;
+	background-color: #FFF;
+	color: #222;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	margin: 0 8px 0 0;
+	}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+	input#apexir_SEARCH {
+		padding-top: 1px;
+		}
+}
+
+/* -------------------- Small Calendar -------------------- */
+
+/* Format Calendar when Entries are not Links */
+table.CalendarHolder table tr td div,
+table.CalendarAlternative1Holder table tr td div,
+table.CalendarAlternativeHolder table tr td div {
+	font-size: 11px;
+	padding: 5px;
+	}
+table.CalendarHolder table tr td div div,
+table.CalendarAlternative1Holder table tr td div div,
+table.CalendarAlternativeHolder table tr td div div {
+		padding: 0 !important;
+		}
+
+
+.Day a, .NonDay a, .Today a, .WeekendDay a {
+	font: bold 11px/16px Arial, sans-serif;
+	display: block;
+	text-decoration: none;
+	text-shadow: none;
+	padding: 0;
+	color: #444;
+	padding: 2px 0;
+	}
+	.Day a:hover, .NonDay a:hover, .Today a:hover, .WeekendDay a:hover {
+		text-decoration: underline;
+		}
+
+.small-calendar-holder {
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
 	
 }
 
-#bbNav #buttonHolder {
-	margin:30px 0 -30px 15px;
-	padding-left:15px;
-	text-align:center;	
-}
-
-#bbNav #downloadButton {
-	width:295px;
-	height:60px;
-	display:block;
-}
-
-.clearer {
-	clear:both;	
-}
-
-.posted {
-	color:#888;	
-	font-size:8px;
-}
-
-
-#promos {
-	text-align:center;
-	padding:20px;	
-}
-.epicLegend
-{
-	float: left;
-	font-size: 10px;
-}
-.epicLegend img
-{
-	position: relative;
-	top: 4px;
-}
-
-#sitesHolder.visible {
-	display:block;
-}
-
-#sitesHolder.invisible {
-	display:none;
-}
-
-.rss {
-	float:right;	
-}
-
-.none {
-	background:transparent !important;
-	border:0px !important;
-}
-
-.new {
-	list-style: outside url('/home/images/new.png') !important;
-	margin-left:20px !important;
-}
-
-.updated {
-	list-style: outside url('/home/images/update.png') !important;
-	margin-left:20px !important;
-}
-
-.new * , .updated *{
-	position:relative;
-	top:-4px;
-}
-
-.epicFeed a{
-	color:#4B4D47;
-}
-
-.epicFeed li {
-	padding:0px !important;	
-}
-
-.liveFeed li {
-	padding:0px !important;		
-}
-
-.liveFeed a {
-	color:#4B4D47;	
-}
-
-.feedMore {
-	border:0px !important;
-	text-align:right;	
-}
-
-.newcomer {
-	position:absolute;
-	top:35px;
-	right:359px;	
-	text-align:center;
-}
-.newcomer a {
-	color:#000;
-	font-size:11px;	
-	font-weight:bold;
-}
-
-.labsActive {
-	font-size:10px;
-	font-weight:normal;	
-}
-#working_groups{
+.small-calendar-holder .month-title {
 	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+	text-transform:;
+}
+
+.small-calendar {
+	width: 250px;
+	border-right: 1px solid #BBB;
+}
+
+.small-calendar .day-of-week {
+	font: bold 10px/11px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+.small-calendar .day-of-week:first-child {
+	border-left: 1px solid #BBB;
+	}
+
+.small-calendar td {
+	height: 14%;
+	width: 14%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #F2F2F2;
+	text-align: center;
+	vertical-align: middle;
+}
+
+/* Format Day Numbers */
+.non-day-title,
+.day-title,
+.weekend-day-title {
+	color: #444;
+	padding: 8px 0;
+	border-top: 1px solid #f6f8f9;
+	border-left: 1px solid #f6f8f9;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	}
+	.non-day-title {
+		color: #AAA;
+		}
+.small-calendar td.today div.day-title,
+.small-calendar td.today div.weekend-day-title {
+	background-color: #c00;
+	color: #FFF;
+	text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+	border-top: 1px solid #900;
+	border-left: 1px solid #900;
+	}
+
+.CalendarHolder {
+	width: 100%;
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.CalendarHolder .MonthTitle {
+	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+}
+
+.Calendar {
+	border: 0;
+	width: 100%;
+	border-right: 1px solid #BBB;
+}
+
+.Calendar .DayOfWeek {
+	font: bold 11px/11px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+.Calendar .DayOfWeek:first-child {
+	border-left: 1px solid #BBB;
+	}
+
+.Calendar td {
+	width: 75px;
+	height: 75px;
+	width: 14%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.Calendar .DayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	text-align: right;
+	float: right;
+	color: #000;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.Calendar .Day {
+	background-color: #FFF;
+	vertical-align: top;
+}
+
+
+.Calendar .NonDayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	text-align: right;
+	float: right;
+	color: #AAA;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.Calendar .NonDay {
 
 }
-#working_groups img{
-	padding:8px 45px;
-}
-div.feedMore{
 
-    border-top: 1px dotted #E9E9EE !important;
-    margin-bottom: 10px;
-padding: 5px 0 0 0;
-    margin:0 14px;
+.Calendar .WeekendDayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	text-align: right;
+	float: right;
+	color: #000;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
 }
-div.feedMore a{
-	    padding: 0px 5px 25px 0;;
-	    display: block;
-	    text-align:right;
-	    clear:both;
-}
\ No newline at end of file
+
+.Calendar .WeekendDay {
+	background-color: #FFF;
+}
+
+.Calendar .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.Calendar .Today .DayTitle {
+/*	background-color: #FFFFFF*/
+}
+
+/* custom calendar */
+
+.cstCalendarHolder {
+	width: 600px;
+}
+
+.cstCalendarHolder .MonthTitle {
+	font-weight: bold;
+	text-align: center;
+	font-size: 15px;
+	color: #FF0000;
+}
+
+.cstCalendar {
+	border: 1px solid #86888a;
+	width: 100%;
+}
+
+.cstCalendar .DayOfWeek {
+	color: #000000;
+	padding: 3px;
+	background-color: #DDDDDD;
+	border-right: 1px solid #86888a;
+}
+
+.cstCalendar td {
+	width: 75px;
+	height: 75px;
+	width: 14%;
+	border: 1px solid #86888a;
+}
+
+.cstCalendar .DayTitle {
+	padding: 2px;
+	font-weight: bold;
+	text-align: right;
+	float: right;
+	border: 2px solid #86888a;
+	border-right: none;
+	border-top: none;
+}
+
+.cstCalendar .Day {
+	vertical-align: top;
+}
+
+.cstCalendar .NonDayTitle {
+	text-align: right;
+	color: #CCCCCC;
+}
+
+.cstCalendar .NonDay {
+	background-color: #EEEEEE;
+}
+
+.cstCalendar .WeekendDayTitle {
+	padding: 2px;
+	font-weight: bold;
+	text-align: right;
+	float: right;
+	border: 2px solid #86888a;
+	border-right: none;
+	border-top: none;
+	text-align: right;
+	color: #CCCCCC;
+}
+
+.cstCalendar .WeekendDay {
+	
+}
+
+.cstCalendar .Today {
+	vertical-align: top;
+	border: #FF0000 2px solid;
+}
+
+.cstCalendar .Today .DayTitle {
+	background-color: #FFFFFF
+}
+
+/* Week Calendar */
+
+.WeekCalendarHolder {
+	width: 100%;
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.WeekCalendarHolder .MonthTitle {
+	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+}
+
+.WeekCalendar {
+	border: 0;
+	width: 100%;
+	border-right: 1px solid #BBB;
+}
+
+.WeekCalendar .DayOfWeek {
+	font: bold 11px/11px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+
+.WeekCalendar td {
+	height: 40px;
+	width: 14%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.WeekCalendar th {
+	
+	}
+
+.WeekCalendar .DayTitle {
+
+}
+
+.WeekCalendar .Day {
+	vertical-align: top;
+}
+
+.WeekCalendar .NonDayTitle {
+
+}
+
+.WeekCalendar .NonDay {
+	background-color: #FFF;
+}
+
+.WeekCalendar .WeekendDayTitle {
+
+}
+
+.WeekCalendar .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.WeekCalendar .Today .DayTitle {
+}
+
+.WeekCalendar th.Hour {
+	width: 40px;
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-align: right;
+	padding: 5px 5px 5px 10px;
+	white-space: nowrap;
+	border-left: 1px solid #BBB;
+}
+
+.WeekCalendar .HourTitle {
+
+}
+
+/* custom calendar */
+
+.cstWeekCalendarHolder {
+	width: 600px;
+}
+
+.cstWeekCalendarHolder .MonthTitle {
+	font-weight: bold;
+	text-align: center;
+	font-size: 15px;
+	color: #FF0000;
+}
+
+.cstWeekCalendar {
+	border-left: 1px solid #86888a;
+	border-bottom: 1px solid #86888a;
+	width: 100%;
+	empty-cells: show;
+}
+
+.cstWeekCalendar .DayOfWeek {
+	color: #000000;
+	background-color: #DDDDDD;
+}
+
+.cstWeekCalendar td,.cstWeekCalendar th {
+	padding: 3px;
+	height: 40px;
+	width: 14%;
+	border-right: 1px solid #86888a;
+	border-top: 1px solid #86888a;
+}
+
+.cstWeekCalendar .DayTitle {
+	padding: 0px;
+	font-weight: bold;
+	text-align: right;
+	float: right;
+	border: 0px solid #86888a;
+	border-right: none;
+	border-top: none;
+}
+
+.cstWeekCalendar .Day {
+	vertical-align: top;
+}
+
+.cstWeekCalendar .NonDayTitle {
+	text-align: right;
+	color: #CCCCCC;
+}
+
+.cstWeekCalendar .NonDay {
+	background-color: #EEEEEE;
+}
+
+.cstWeekCalendar .WeekendDayTitle {
+	padding: 2px;
+	font-weight: bold;
+	text-align: right;
+	float: right;
+	border: 2px solid #86888a;
+	border-right: none;
+	border-top: none;
+	text-align: right;
+	color: #CCCCCC;
+}
+
+.cstWeekCalendar .Today {
+	vertical-align: top;
+	border: #FF0000 1px solid;
+}
+
+.cstWeekCalendar .Today .DayTitle {
+	background-color: #FFFFFF
+}
+
+.cstWeekCalendar .Hour {
+	width: 40px;
+	height: 40px;
+	background-color: #DDDDDD;
+	white-space: nowrap;
+	text-align: right;
+}
+
+.cstWeekCalendar .HourTitle {
+	width: 40px;
+	height: 40px;
+	border: 1px solid #86888a;
+	background-color: #DDDDDD;
+}
+
+/* Day Calendar */
+
+.DayCalendarHolder {
+	width: 100%;
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.DayCalendarHolder .MonthTitlem, .DayCalendarHolder .t1MonthTitle {
+	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+}
+
+.DayCalendar {
+	border: 0;
+	width: 100%;
+	border-right: 1px solid #BBB;
+}
+
+.DayCalendar .DayOfWeek {
+	font: bold 11px/11px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+
+.DayCalendar td {
+	height: 40px;
+	width: 98%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.DayCalendar .DayTitle {
+}
+
+.DayCalendar .Day {
+	vertical-align: top;
+}
+
+.DayCalendar .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.DayCalendar .Today .DayTitle {
+}
+
+.DayCalendar .Hour {
+	width: 40px;
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-align: right;
+	padding: 5px 5px 5px 10px;
+	white-space: nowrap;
+	border-left: 1px solid #BBB;
+}
+
+.DayCalendar .HourTitle {
+
+}
+
+/**/
+.CalendarAlternative1Holder {
+	width: 100%;
+}
+
+.CalendarAlternative1Holder .MonthTitle {
+	text-align: left;
+	color: #444;
+/*	background-color: #D2D2D2;*/
+	font: bold 16px/16px Arial, sans-serif;
+	padding: 10px 0 5px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+/*	border: 1px solid #BBB;*/
+	border-bottom: none;
+}
+
+.CalendarAlternative1 {
+	border: 0;
+	width: 100%;
+/*	border-right: 1px solid #BBB;*/
+}
+
+.CalendarAlternative1 .DayOfWeek {
+	font: normal 11px/11px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+/*	background-color: #D2D2D2;*/
+	text-transform: capitalize;
+	padding: 0 0 5px 0;
+	border-bottom: 1px solid #999;
+	text-align: left;
+}
+.CalendarAlternative1 .DayOfWeek:first-child {
+/*	border-left: 1px solid #BBB;*/
+	}
+
+.CalendarAlternative1 td:first-child {
+	border-left: 1px solid #EEE;
+	}
+
+.CalendarAlternative1 td {
+	width: 75px;
+	height: 75px;
+	width: 14%;
+	padding: 0;
+	border-right: 1px solid #EEE;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.CalendarAlternative1 .DayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	color: #000;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.CalendarAlternative1 .Day {
+	background-color: #FFF;
+	vertical-align: top;
+}
+
+.CalendarAlternative1 .NonDayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	color: #AAA;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.CalendarAlternative1 .NonDay {
+
+}
+
+.CalendarAlternative1 .WeekendDayTitle {
+	padding: 5px 5px;
+	font: normal 12px/12px Arial, sans-serif;
+	color: #000;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+}
+
+.CalendarAlternative1 .WeekendDay {
+	background-color: #FFF;
+}
+
+.CalendarAlternative1 .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.CalendarAlternative1 .Today .DayTitle {
+/*	background-color: #FFFFFF*/
+}
+
+
+/* Alternate Week Calendar */
+
+/* Week Calendar */
+
+.WeekCalendarAlternative1Holder {
+	width: 100%;
+}
+
+.WeekCalendarAlternative1Holder .MonthTitle {
+	text-align: left;
+	color: #444;
+	font: bold 16px/16px Arial, sans-serif;
+	padding: 10px 0 5px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border-bottom: none;
+}
+
+.WeekCalendarAlternative1 {
+	border: 0;
+	width: 100%;
+}
+
+.WeekCalendarAlternative1 .DayOfWeek {
+	font: normal 11px/11px Arial, sans-serif;
+	text-align: left;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+
+.WeekCalendarAlternative1 td {
+	height: 40px;
+	width: 14%;
+	padding: 0;
+	border-right: 1px solid #EEE;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.WeekCalendarAlternative1 tr:first-child th {
+	border-right: none
+	}
+
+.WeekCalendarAlternative1 th {
+	border-right: 1px solid #EEE;
+	}
+
+.WeekCalendarAlternative1 .DayTitle {
+
+}
+
+.WeekCalendarAlternative1 .Day {
+	vertical-align: top;
+}
+
+.WeekCalendarAlternative1 .NonDayTitle {
+
+}
+
+.WeekCalendarAlternative1 .NonDay {
+	background-color: #FFF;
+}
+
+.WeekCalendarAlternative1 .WeekendDayTitle {
+
+}
+
+.WeekCalendarAlternative1 .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.WeekCalendarAlternative1 .Today .DayTitle {
+}
+
+.WeekCalendarAlternative1 th.Hour {
+	width: 40px;
+	font: normal 10px/14px Arial, sans-serif;
+	color: #444;
+	text-align: right;
+	padding: 0 5px 0 0;
+	white-space: nowrap;
+	vertical-align: top;
+}
+
+.WeekCalendarAlternative1 .HourTitle {
+
+}
+/* alternate Day Calendar */
+.DayCalendarAlternative1Holder {
+	width: 100%;
+}
+
+.DayCalendarAlternative1Holder .MonthTitle {
+	text-align: left;
+	color: #444;
+	font: bold 16px/16px Arial, sans-serif;
+	padding: 10px 0 5px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border-bottom: none;
+}
+
+.DayCalendarAlternative1 {
+	border: 0;
+	width: 100%;
+}
+
+.DayCalendarAlternative1 .DayOfWeek {
+	font: normal 11px/11px Arial, sans-serif;
+	text-align: left;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	padding-bottom: 5px;
+	border-bottom: 1px solid #BBB;
+}
+
+.DayCalendarAlternative1 td {
+	height: 40px;
+	width: 98%;
+	padding: 0;
+	border-left: 1px solid #EEE;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #FFF;
+}
+
+.DayCalendarAlternative1 tr:first-child th {
+	border-right: none
+	}
+
+.DayCalendarAlternative1 .DayTitle {
+}
+
+.DayCalendarAlternative1 .Day {
+	vertical-align: top;
+}
+
+.DayCalendarAlternative1 .Today {
+	vertical-align: top;
+	background-color: #F2F2F2;
+}
+
+.DayCalendarAlternative1 .Today .DayTitle {
+}
+
+.DayCalendarAlternative1 .Hour {
+	width: 40px;
+	font: normal 10px/14px Arial, sans-serif;
+	color: #444;
+	text-align: right;
+	padding: 0 5px 0 0;
+	white-space: nowrap;
+	vertical-align: top;
+}
+
+
+.DayCalendarAlternative1 .HourTitle {
+
+}
+
+/**/
+
+.SmallCalendarHolder {
+	
+}
+
+.SmallCalendarHolder .MonthTitle {
+	text-align: center;
+	font-size: 13px;
+	color: #FF0000;
+	font-weight: bold;
+}
+
+.SmallCalendar {
+	width: 250px;
+	border: 1px solid #CCCCCC;
+}
+
+.SmallCalendar .DayOfWeek {
+	height: 14px;
+}
+
+.SmallCalendar td {
+	height: 14%;
+	width: 14%;
+	padding: 2px;
+	border: 1px solid #CCCCCC;
+}
+
+.SmallCalendar .DayTitle {
+	font-weight: bold;
+	text-align: right;
+	text-decoration: underline;
+}
+
+.SmallCalendar .Day {
+	vertical-align: top;
+}
+
+.SmallCalendar .NonDayTitle {
+	text-align: right;
+	color: #CCCCCC;
+	text-align: right;
+	text-decoration: underline;
+}
+
+.SmallCalendar .NonDay {
+	border: 1px dotted #CCCCCC;
+}
+
+.SmallCalendar .WeekendDayTitle {
+	text-align: right;
+	color: #CCCCCC;
+	text-align: right;
+	text-decoration: underline;
+}
+
+.SmallCalendar .WeekendDay {
+	
+}
+
+.SmallCalendar .Today {
+	vertical-align: top;
+	vertical-align: top;
+	border: 1px solid #FF0000;
+}
+
+/* Small Week Calendar */
+
+.SmallWeekCalendarHolder {
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.SmallWeekCalendarHolder .MonthTitle {
+	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+}
+
+.SmallWeekCalendar {
+	width: 300px;
+	empty-cells: show;
+}
+
+.SmallWeekCalendar .DayOfWeek {
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	border-bottom: 1px solid #BBB;
+	padding: 5px 0;
+}
+
+.SmallWeekCalendar td {
+	height: 14%;
+	width: 14%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #F2F2F2;
+	text-align: center;
+	vertical-align: top;
+}
+
+.SmallWeekCalendar td.t1Today {
+	background-color: #d2d2d4;
+	}
+
+.SmallWeekCalendar td .inner {
+	border-top: 1px solid #f6f8f9;
+	border-left: 1px solid #f6f8f9;
+	display: block;
+	}
+
+.SmallWeekCalendar .DayTitle {
+
+}
+
+.SmallWeekCalendar .Day {
+
+}
+
+.SmallWeekCalendar .WeekendDayTitle {
+
+}
+
+.SmallWeekCalendar .WeekendDay {
+	
+}
+
+.SmallWeekCalendar .Today {
+
+}
+
+.SmallWeekCalendar .Hour {
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	padding: 5px 2px 5px 10px;
+}
+
+.SmallWeekCalendar .HourTitle {
+
+}
+
+/* Small Day Calendar */
+
+.SmallDayCalendarHolder {
+	border: 4px solid #DDD;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.SmallDayCalendarHolder .MonthTitle {
+	text-align: center;
+	color: #444;
+	background-color: #F2F2F2;
+	font: bold 14px/16px Arial, sans-serif;
+	padding: 8px 0;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	border: 1px solid #BBB;
+	border-bottom: none;
+	}
+
+.SmallDayCalendar {
+	width: 300px;
+	empty-cells: show;
+}
+
+.SmallDayCalendar .DayOfWeek {
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	border-bottom: 1px solid #BBB;
+	padding: 5px 0;
+}
+
+.SmallDayCalendar td {
+	height: 14%;
+	width: 98%;
+	padding: 0;
+	border-left: 1px solid #BBB;
+	border-bottom: 1px solid #BBB;
+	font: bold 13px/13px Arial, sans-serif;
+	background-color: #F2F2F2;
+	text-align: center;
+	vertical-align: top;
+}
+
+.SmallDayCalendar .DayTitle {
+
+}
+
+.SmallDayCalendar .Day {
+	vertical-align: top;
+}
+
+.SmallDayCalendar .Today {
+	background-color: #d2d2d4;
+	}
+
+.SmallDayCalendar .Hour {
+	font: bold 10px/14px Arial, sans-serif;
+	color: #444;
+	text-shadow: 0 1px 0 rgba(255,255,255,1);
+	background-color: #F2F2F2;
+	text-transform: capitalize;
+	padding: 5px 2px 5px 10px;
+}
+
+.SmallDayCalendar .HourTitle {
+}
+
+/* -------------------- DHTML SubMenu -------------------- */
+
+/* Roll Over IR */
+#apexir_rollover {
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	padding: 6px 0;
+/*	background: none #F2F2F2 !important;*/
+	background: url(../images/sReportBG-Dark.png) 0 -1px repeat-x #FFF !important;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+	}
+	#apexir_rollover table {
+		background-color: #dcdcdc;
+		border-bottom: 2px solid #999;
+		}
+		#apexir_rollover table td {
+			padding: 0 6px;
+			text-align: center;
+			}
+				#apexir_rollover table td input{
+					width: 85% !important;
+					margin: 0 5px 5px  !important;
+					padding: 4px;
+					font: normal 14px/14px Arial, sans-serif;
+					-moz-border-radius: 4px;
+					-webkit-border-radius: 4px;
+					}
+		#apexir_rollover table span {
+			background-color: transparent;
+			border: 1px solid #DCDCDC;
+			padding: 6px;
+			height: 20px;
+			}
+			#apexir_rollover table span:hover {
+				border: 1px solid #999;
+				background-color: #AAA;
+				-moz-border-radius: 2px;
+				-webkit-border-radius: 2px;
+				}
+	#apexir_rollover #apexir_rollover_content a {
+		background: #FFF;
+		font: normal 11px/20px Arial, sans-serif;
+		padding: 0 6px !important;
+		overflow: hidden;
+		}
+		#apexir_rollover #apexir_rollover_content a:hover {
+			background-color: #E2E2E2;
+			}
+
+/* COLUMN SEARCH */
+#apexir_columnsearch {
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	padding: 6px 0;
+	background: none #F8F8F8;;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+	}
+	#apexir_columnsearch a {
+		display: block;
+		overflow: hidden;
+		font: normal 13px/14px Arial, sans-serif;
+		color: #333;
+		text-shadow: 0 1px 0 rgba(255,255,255,.5);
+		padding: 8px 10px !important;
+		}
+		#apexir_columnsearch a:hover {
+			background-color: #E2E2E2;
+			}
+
+#apexir_col_values_drop a, #apexir_rollover_content a {
+	color:#000000;
+	display:block;
+	overflow:hidden !important;
+	padding:2px !important;
+	width:auto !important;
+	font: normal 13px/14px Arial, sans-serif;
+	background-color: #FFF;
+/*	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+*/	}
+	#apexir_col_values_drop a:hover, #apexir_rollover_content a:hover {
+		background-color: #E6E6E6;
+		color: #000 !important;
+		}
+
+.dhtmlSubMenu {
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	padding: 6px 0;
+	margin: 0;
+	background: none #F8F8F8;;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+	}
+	.dhtmlSubMenu li {
+		display: block;
+		overflow: hidden;
+		font: normal 13px/14px Arial, sans-serif;
+		color: #333;
+		text-shadow: 0 1px 0 rgba(255,255,255,.5);
+		}
+
+/*.dhtmlSubMenu li {
+	margin: 0;
+	padding: 0;
+}
+*/
+.dhtmlMenuSep {
+	text-align: center;
+}
+
+img.dhtmlMenuSep {
+	display: block;
+	margin: auto;
+	border-bottom: 2px solid #e1e1e2;
+	height: 1px;
+	background: #e1e1e2;
+	margin: 5px 0;
+	width: 100%;
+}
+
+.dhtmlSubMenu img.dhtmlSep {
+	width: 180px;
+	height: 1px;
+}
+
+.dhtmlSubMenu .htmldbMIMG,.dhtmlSubMenuS .htmldbMIMG {
+	vertical-align: middle;
+	float: right;
+	width: 5px;
+	height: 9px;
+	padding-top: 6px;
+}
+
+.dhtmlSubMenu .dhtmlSubMenuP {
+	text-align: center;
+	color: #808080;
+	padding: 3px 8px;
+/*	border-bottom: #ccc 1px solid;*/
+	text-decoration: none;
+	white-space: nowrap;
+	font-weight: bold;
+	margin: 1px;
+}
+
+.dhtmlSubMenu a.dhtmlSubMenuS,.dhtmlSubMenu a.dhtmlSubMenuN {
+	display: hidden;
+	font: normal 13px/24px Arial, sans-serif;
+	margin: 0;
+	padding: 3px 8px;
+	border: 1px solid #F8F8F8;
+}
+
+.dhtmlSubMenu a.dhtmlSubMenuS:hover,.dhtmlSubMenu a.dhtmlSubMenuN:hover, a.dhtmlSubMenuS:focus, a.dhtmlSubMenuN:focus
+ {
+	background: none #E2E2E2 !important;
+	color: #222;
+	border: 1px solid #E2E2E2;
+}
+
+a.dhtmlSubMenuS,a.dhtmlSubMenuN {
+	display: block;
+	vertical-align: middle;
+}
+
+a.dhtmlSubMenuS *,a.dhtmlSubMenuN * {
+	vertical-align: middle;
+}
+
+a.dhtmlSubMenuS span {
+	display: block;
+	font-size: 1em;
+	float: left;
+	line-height: 24px;
+	padding-left: 1px;
+}
+
+a.dhtmlSubMenuS img {
+	display: block;
+	float: right;
+	width: 5px;
+	height: 9px;
+}
+
+.dhtmlSubMenu a.dhtmlSubMenuS, .dhtmlSubMenu a.dhtmlSubMenuN {
+	color: #000;
+}
+
+ul.dhtmlTree {
+	list-style: none;
+}
+
+ul.dhtmlTree li {
+	padding: 2px 0;
+	vertical-align: middle;
+}
+
+ul.dhtmlTree li img {
+	margin: 0 4px;
+	vertical-align: middle;
+}
+
+div.dhtmlMenuLG {
+	white-space: nowrap;
+	clear: both;
+}
+
+div.dhtmlMenuLG div.dhtmlMenuItem {
+	text-align: center;
+	float: left;
+	margin: 0px 15px 0px 0px;
+}
+
+div.dhtmlMenuLG a.dhtmlBottom {
+	text-decoration: none;
+	display: block;
+	font-size: 13px;
+	margin: 0px 5px;
+	font-weight: bold;
+}
+
+div.dhtmlMenuLG img.dhtmlMenu {
+	
+}
+
+div.dhtmlMenuLG div.htmldbBKHolder {
+	float: left;
+}
+
+div.dhtmlMenuLG img.dhtmlMenuOn {
+	
+}
+
+.dhtmlMenuLG2 li a {
+	float: left;
+}
+
+.dhtmlMenuLG2 {
+	list-style-type: none;
+	padding: 0;
+	margin: 0;
+	vertical-align: middle;
+	white-space: nowrap;
+}
+
+.dhtmlMenuLG2 * {
+	float: left;
+	text-decoration: none;
+	display: block;
+	line-height: 25px;
+	height: 25px;
+	vertical-align: middle;
+	white-space: nowrap;
+}
+
+.dhtmlMenuLG2 li {
+/*	background-image: url(../menu_small_m.gif);*/
+/*	border: 1px solid #999;*/
+}
+
+.dhtmlMenuLG2 li.dhtmlMenuItem {
+	background: #efefef;
+	background-image: url(../images/sReportBG.png);
+	background-repeat: repeat-x;
+	margin: 0 4px 0 0;
+	border: 1px solid #606060;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.dhtmlMenuLG2 li.dhtmlMenuItem a {
+	padding: 0 4px;
+	color: #222;
+	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
+}
+
+.dhtmlMenuLG2 li.dhtmlMenuItem1 {
+	background: #efefef;
+	background-image: url(../images/sReportBG.png);
+	background-repeat: repeat-x;
+	margin: 0 4px 0 0;
+	border: 1px solid #606060;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+}
+
+.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
+	padding: 0 0 0 10px;
+	margin: 0 4px 0 0;
+	color: #222;
+	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
+}
+
+.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
+	margin: 0 2px 0 0;
+}
+
+.dhtmlSubMenu2 {
+	
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	padding: 6px 0;
+	background: none #F8F8F8;;
+	-moz-box-shadow: none;
+	-webkit-box-shadow: none;
+	box-shadow: none;
+
+	
+	background-color: #FFF;
+	font-size: 13px;
+	width: 200px;
+	list-style-type: none;
+	margin: 0;
+}
+
+.dhtmlSubMenu2 li {
+	margin: 0em;
+	padding-left: 0em;
+}
+
+.dhtmlMenuSep2 {
+	text-align: center;
+}
+
+img.dhtmlMenuSep2 {
+	display: block;
+	margin: auto;
+	width: 80%;
+	border: 1px solid #efefef;
+	height: 1px;
+	background-color: #ccc;
+}
+
+.dhtmlSubMenu2 img.dhtmlSep {
+	width: 180px;
+	height: 1px;
+}
+
+.dhtmlSubMenu2 .t13MIMG {
+	vertical-align: middle;
+	float: right;
+	padding-top: 6px;
+}
+
+.dhtmlSubMenu2 .dhtmlSubMenuP {
+	background-color: #ddd;
+	text-align: center;
+	color: #808080;
+	border-bottom: #ccc 1px solid;
+	padding: 3px 8px;
+	text-decoration: none;
+	white-space: nowrap;
+	font-weight: bold;
+}
+
+/*.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
+	color: #222;
+	display: block;
+	font-weight: normal;
+	padding: 3px 8px;
+	text-decoration: none;
+	white-space: nowrap;
+	height: 1%;
+	overflow: hidden;
+	line-height: 24px;
+}
+*/
+
+.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
+
+
+	white-space: nowrap;
+	height: 1%;
+	overflow: hidden;
+
+	display: block;
+	overflow: hidden;
+	font: normal 13px/14px Arial, sans-serif;
+	color: #333;
+	text-shadow: 0 1px 0 rgba(255,255,255,.5);
+	padding: 8px 10px !important;
+	text-decoration: none;
+	}
+	.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
+		background: none #DDD !important;
+		}
+
+.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
+	color: #222;
+	display: block;
+	font-weight: normal;
+	padding: 3px 8px;
+	text-decoration: none;
+	white-space: nowrap;
+	height: 1%;
+	overflow: hidden;
+}
+
+.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
+		background: none #DDD !important;
+	}
+
+.dhtmlSubMenuN {
+	border: none !important;
+}
+
+img.dhtmlMenuSep {
+	height: 1px !important;
+	border: none !important;
+}
+
+/* APEX IR TOOLBAR */
+#apexir_TOOLBAR {
+	padding: 0 0 10px 0 !important;
+	}
+.apexir_TOOLBAR_OPEN {
+	background:url("../images/sIRControllerBG.png") 100% -50px !important;
+	float:left;
+	height:40px;
+/*	overflow:hidden;*/
+	padding:0 10px 0 0;
+	}
+.apexir_TOOLBAR_OPEN .apexir_TOOLBAR_CLOSE {
+	background:url("../images/sIRControllerBG.png") 0 0 no-repeat !important;
+	color:#000000;
+	height:38px;
+/*	overflow:hidden;*/
+	padding-top: 2px;
+	}
+
+#apexir_CONTROL_PANEL_COMPLETE {
+	width: 100%;
+	}
+	
+#apexir_CHART {
+	clear: left;
+	}
+
+/* Error Messages */
+div.t1InlineError {
+	font: normal 11px/16px Arial, sans-serif;
+	}
+	div.t1InlineError label {
+		font: normal 12px/16px Arial, sans-serif;
+		}
+
+div.error_container, div.ErrorPageMessage {
+	width: 600px;
+	margin: 30px auto 0;
+	}
+div.error_container div.sErrorText {
+	background: url(../images/sErrorIcon.png) 0 5px no-repeat;
+	padding-left: 58px;
+	}
+	div.error_container div.sErrorText strong {
+		display: block;
+		padding: 5px 0;
+		}
+	div.error_container div.sErrorText p {
+		text-align: right;
+		margin: 10px 0 0 0;
+		}
+
+/* Valign top forms */
+table.formlayout td {
+	padding-bottom: 5px;
+	}
+	
+#apexir_WORKSHEET_REGION {
+	color: #000;
+	}
+
+/* Styles for POP-UP Page Template */
+body.pop-up-body {
+	background-position: 0 -150px;
+	min-width: 500px !important;
+	max-width: 1920px;
+	margin: 10px;
+	}
+	body.pop-up-body .optional-w-help {
+		font: bold 12px/16px Arial, sans-serif;
+		}
+		
+/* POP UP LOV */
+body.pop-up-lov {
+	min-width: 300px;
+	margin: 0;
+	padding: 0;
+	width: 100%;
+	background-color: #FFF;
+	
+	}
+.t1PopupHead {
+	padding: 10px;
+	background: url(../images/sReportBG.png) 0 -200px #DADADA repeat-x !important;
+	text-align: center;
+	}
+	.t1PopupHead input[type=text] {
+		font: normal 14px/18px Arial, sans-serif;
+		color: #000;
+		padding: 4px;
+		border: 1px solid #999;
+		-moz-border-radius: 6px;
+		-webkit-border-radius: 6px;
+		width: 50%;
+		margin: 0 10px 0 0;
+		}
+	.t1PopupBody {
+		padding: 0;
+		}
+	.t1PopupBody br {
+		display: none;
+		}
+	.t1PopupBody a {
+		display: block;
+		font: normal 12px/22px Arial, sans-serif;
+		border-bottom: 1px solid #EEE;
+		padding: 0 10px;
+		text-decoration: none;
+		}
+		.t1PopupBody a:hover {
+			background-color: #F0F0F0;
+			}
+		.t1PopupBody a:active {
+			background-color: #DDD;
+			}
+		div.t1PopupBody div {
+			float: left;
+			clear: left;
+			font: bold 11px/20px Arial, sans-serif;
+			color: #666;
+			}
+
+/* Region Display Selector */
+.apex-rds-container {
+	height: 21px;
+	margin: 0 0 9px 0;
+	}
+	ul.apex-rds {
+		list-style-type: none;
+		margin: 0;
+		}
+		ul.apex-rds li {
+			float: left;
+			list-style: none;
+			}
+			ul.apex-rds li a, ul.apex-rds li.apex-rds-selected a {
+				background: url(../images/sButtons.png) -20px -800px no-repeat;
+				font: normal 12px/20px Arial, sans-serif;
+				text-decoration: none;
+				height: 21px;
+				display: block;
+				}
+				ul.apex-rds li.apex-rds-selected a {
+					background: url(../images/sButtons.png) -20px -900px no-repeat;
+					}
+				ul.apex-rds li a span {
+					display: block;
+					height: 21px;
+					padding: 0 10px 0 12px;
+					background: url(../images/sButtons.png) 0 -1000px no-repeat;
+					color: #222;
+					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+					}
+			/* First List Item */
+			ul.apex-rds li.apex-rds-first a, ul.apex-rds li.apex-rds-first.apex-rds-selected a {
+				background: url(../images/sButtons.png) 0 -800px no-repeat;
+				font: normal 12px/20px Arial, sans-serif;
+				text-decoration: none;
+				height: 21px;
+				display: block;
+				}
+				ul.apex-rds li.apex-rds-first.apex-rds-selected a {
+					background: url(../images/sButtons.png) 0 -900px no-repeat;
+					}
+				ul.apex-rds li.apex-rds-first a span {
+					background: none;
+					padding: 0 10px 0 13px;
+					color: #222;
+					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+					}
+			/* Last List Item */
+			ul.apex-rds li.apex-rds-last a, ul.apex-rds li.apex-rds-last.apex-rds-selected a {
+				background: url(../images/sButtons.png) 100% -850px no-repeat;
+				font: normal 12px/20px Arial, sans-serif;
+				text-decoration: none;
+				height: 21px;
+				display: block;
+				}
+				ul.apex-rds li.apex-rds-last.apex-rds-selected a {
+					background: url(../images/sButtons.png) 100% -950px no-repeat;
+					}
+				ul.apex-rds li.apex-rds-last a span {
+					padding: 0 13px 0 12px;
+					color: #222;
+					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+					}
+					
+/* Interactive Report Pill */
+.irr-pill {
+  float:left;
+  display:block;
+  height:22px;
+	width: 28px;
+	overflow: hidden;
+}
+
+.irr-pill span {
+  display: block;
+	text-indent: -99999px;
+  height:22px;
+	width: 28px;
+	}
+.irr-pill-icons-left span{background:url(../images/sIRPill.png) -100px 0 no-repeat;}
+.irr-pill-report-center span,.irr-pill-report-left span{background:url(../images/sIRPill.png) -100px -50px no-repeat;}
+.irr-pill-report-right span{background:url(../images/sIRPill.png) -101px -50px no-repeat;}
+.irr-pill-details-right span{background:url(../images/sIRPill.png) -102px -100px no-repeat;}
+.irr-pill-icons-left-active span{background:url(../images/sIRPill.png) -150px 0 no-repeat;}
+.irr-pill-report-center-active span,.irr-pill-report-left-active span{background:url(../images/sIRPill.png) -150px -50px no-repeat;}
+.irr-pill-report-right-active span{background:url(../images/sIRPill.png) -151px -50px no-repeat;}
+.irr-pill-details-right-active span{background:url(../images/sIRPill.png) -152px -100px no-repeat;}
+
+
+
+.irr-pill-icons-left, .irr-pill-report-left {
+	background: url(../images/sIRPill.png) 0 0 no-repeat;
+}
+
+.irr-pill-icons-left-active, .irr-pill-report-left-active {
+  background: url(../images/sIRPill.png) -50px 0 no-repeat;
+}
+
+.irr-pill-report-center {
+  background: url(../images/sIRPill.png) 0 -50px no-repeat;
+}
+
+.irr-pill-report-center-active {
+  background: url(../images/sIRPill.png) -50px -50px no-repeat;
+}
+
+.irr-pill-details-right, .irr-pill-report-right {
+  background: url(../images/sIRPill.png) 0 -100px no-repeat;
+}
+
+.irr-pill-details-right-active, .irr-pill-report-right-active {
+	background: url(../images/sIRPill.png) -50px -100px no-repeat;
+}
+
+.irr-pill-chart, .irr-pill-group, .irr-pill-report {
+	background: url(../images/sIRPill.png) 0px -150px no-repeat;
+	width: 40px;
+	margin-left: 8px;
+	}
+.irr-pill-chart-active, .irr-pill-group-active, .irr-pill-report-active {
+	background: url(../images/sIRPill.png) -50px -150px no-repeat;
+	width: 40px;
+	margin-left: 8px;
+	}
+
+.irr-pill-chart span{background:url(../images/sIRPill.png) -100px -150px no-repeat;}
+.irr-pill-chart-active span{background:url(../images/sIRPill.png) -150px -150px no-repeat;}
+.irr-pill-group span{background:url(../images/sIRPill.png) -100px -200px no-repeat;}
+.irr-pill-group-active span{background:url(../images/sIRPill.png) -150px -200px no-repeat;}
+
+.irr-pill-report span{background:url(../images/sIRPill.png) -94px -50px no-repeat;}
+.irr-pill-report-active span{background:url(../images/sIRPill.png) -144px -50px no-repeat;}
+
+#apexir_GROUP_BY .apexir_WORKSHEET_DATA td {
+	background: #F0F0F0 !important;
+	}
+	
+/* Two Col Report */
+div.two-col-report-portlet {
+	
+	}
+div.two-col-report-portlet div.report-row {
+	clear: both;
+	border-bottom: 1px dotted #CCC;
+	}
+	div.two-col-report-portlet div.report-row div.report-col-hdr {
+		float: left;
+		font: normal 12px/20px Arial, sans-serif;
+		width: 70%;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		}
+		.tbl-sidebar div.two-col-report-portlet div.report-row div.report-col-hdr,
+		#left-sidebar div.two-col-report-portlet div.report-row div.report-col-hdr,
+		#sidebar div.two-col-report-portlet div.report-row div.report-col-hdr {
+			width: auto;
+			}
+		div.two-col-report-portlet div.report-row div.report-col-hdr a {
+			text-decoration: underline;
+			white-space: nowrap;
+			}
+		div.two-col-report-portlet div.report-row div.report-col-hdr a:hover {
+			text-decoration: underline;
+			}
+	div.two-col-report-portlet div.report-row div.report-col-val {
+		float: right;
+		font: bold 12px/20px Arial, sans-serif;
+		}
+
+/* Value Attribute Pairs */
+table.ValueAttributePairsParent, table.ValueAttributePairs {
+	width: 100%;
+	}
+	table.ValueAttributePairs th.header {
+		font: normal 12px/20px Arial, sans-serif;
+		text-align: left;
+		border-bottom: 1px dotted #CCC;
+		}
+	table.ValueAttributePairs td.data {
+		font: bold 12px/20px Arial, sans-serif;
+		text-align: right;
+		border-bottom: 1px dotted #CCC;
+		}
+
+/* sHTabs */
+/* Full Width Tabs */
+div.sHFWTabs, div.sHTabs {
+	clear: both;
+	}
+div.sHFWTabs ul {
+	background: url(../images/sButtons.png) 0 -1400px repeat-x;
+	overflow: hidden;
+	}
+	div.sHFWTabs ul li.last {
+		float: right;
+		display: block;
+		width: 10px;
+		height: 30px;
+		background-position: 100% -1100px;
+		}
+div.sHTabs ul {
+	list-style: none;
+	height: 30px;
+	margin: 0 0 10px 0;
+	padding: 0;
+	overflow: hidden;
+	}
+	div.sHTabs ul li {
+		margin: 0;
+		padding: 0;
+		display: block;
+		float: left;
+		list-style: none;
+		background-image: url(../images/sButtons.png);
+		background-repeat: no-repeat;
+		}
+		div.sHTabs ul li a {
+			display: block;
+			float: left;
+			font: normal 12px/30px Arial, sans-serif;
+			text-decoration: none;
+			padding: 0 10px;
+			text-shadow: 0 1px 0 rgba(255,255,255,1);
+			color: #333;
+			}
+	div.sHTabs ul li.first-non-current {
+		background-position: 0 -1050px;
+		border-right: 1px solid #999;
+		}
+		div.sHTabs ul li.first-non-current:hover {
+			background-position: 0 -1150px;
+			}
+	div.sHTabs ul li.first-current {
+		background-position: 0 -1250px;
+		border-right: 1px solid #999;
+		}
+	div.sHTabs ul li.non-current, div.sHFWTabs div.sHTabs ul li.last-non-current {
+		background-position: 0 -1100px;
+		border-right: 1px solid #999;
+		}
+		div.sHTabs ul li.non-current:hover, div.sHFWTabs div.sHTabs ul li.last-non-current:hover {
+			background-position: 0 -1200px;
+			}
+	div.sHTabs ul li.current, div.sHFWTabs div.sHTabs ul li.last-current {
+		background-position: 0 -1300px;
+		border-right: 1px solid #999;
+		}
+	div.sHTabs ul li.last-non-current {
+		background-position: 100% -1100px;
+		}
+		div.sHTabs ul li.last-non-current:hover {
+			background-position: 100% -1200px;
+			}
+	div.sHTabs ul li.last-current {
+		background-position: 100% -1300px;
+		}
+	div.sHTabs ul li.first-current a, div.sHTabs ul li.current a, div.sHTabs ul li.last-current a {
+		background-image: url(../images/sButtons.png);
+		background-position: center -1350px;
+		background-repeat: none;
+		font: bold 12px/30px Arial, sans-serif;
+		color: #FFF;
+		text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+		}
+		
+/* Big Tabs Similar to Page Level Tabs */
+div.sBTabs {
+	clear: both;
+	}
+div.sBTabs ul {
+	list-style: none;
+	height: 40px;
+	margin: 0 0 10px 0;
+	padding: 0;
+	background: url(../images/rHeader.png) 0 -50px repeat-x;
+	overflow: hidden;
+	}
+	div.sBTabs ul li {
+		margin: 0;
+		padding: 0;
+		display: block;
+		float: left;
+		list-style: none;
+		}
+		div.sBTabs ul li a {
+			display: block;
+			float: left;
+			font: bold 12px/40px Arial, sans-serif;
+			text-decoration: none;
+			padding: 0 20px 0 0;
+			text-shadow: 0 1px 0 rgba(255,255,255,1);
+			color: #333;
+			}
+			div.sBTabs ul li a span {
+				padding: 0 0 0 20px;
+				height: 40px;
+				display: block;
+				float: left;
+				}
+	div.sBTabs ul li.first-non-current {
+		background: url(../images/rHeader.png) 0 -50px repeat-x;
+		border-right: 1px solid #ABABAB;
+		}
+		div.sBTabs ul li.first-non-current span {
+			background: url(../images/rHeader.png) 0 0 no-repeat;
+			}
+		div.sBTabs ul li.first-non-current:hover {
+			background: url(../images/rHeader.png) 0 -150px repeat-x;
+			}
+			div.sBTabs ul li.first-non-current:hover span {
+				background: url(../images/rHeader.png) 0 -100px no-repeat;
+				}
+		div.sBTabs ul li.first-non-current:active {
+			background: url(../images/rHeader.png) 0 -250px repeat-x;
+			}
+			div.sBTabs ul li.first-non-current:active span {
+				background: url(../images/rHeader.png) 0 -200px no-repeat;
+				}
+	div.sBTabs ul li.first-current {
+		background: url(../images/rHeader.png) 0 -450px repeat-x;
+		border-right: 1px solid #ABABAB;
+		}
+		div.sBTabs ul li.first-current span {
+			background: url(../images/rHeader.png) 0 -400px no-repeat;
+			}
+	div.sBTabs ul li.non-current {
+		background: url(../images/rHeader.png) 0 -50px repeat-x;
+		border-right: 1px solid #ABABAB;
+		}
+		div.sBTabs ul li.non-current:hover {
+			background: url(../images/rHeader.png) 0 -150px repeat-x;
+			}
+		div.sBTabs ul li.non-current:active {
+			background: url(../images/rHeader.png) 0 -250px repeat-x;
+			}
+	div.sBTabs ul li.current, div.sBTabs ul li.last-current {
+		background: url(../images/rHeader.png) 0 -450px repeat-x;
+		border-right: 1px solid #ABABAB;
+		}
+	div.sBTabs ul li.last-non-current {
+		background: url(../images/rHeader.png) 0 -50px repeat-x;
+		border-right: 1px solid #ABABAB;
+		}
+		div.sBTabs ul li.last-non-current:hover {
+			background: url(../images/rHeader.png) 100% -150px repeat-x;
+			}
+	div.sBTabs ul li.first-current a, div.sBTabs ul li.current a, div.sBTabs ul li.last-current a {
+		font: bold 12px/40px Arial, sans-serif;
+		color: #FFF;
+		text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+		}
+	div.sBTabs ul li.last {
+		float: right;
+		width: 8px;
+		height: 40px;
+		background: url(../images/rHeader.png) 100% 0;
+		}
+		
+/* Pagination for Reports */
+table table td.pagination a.pagination {
+	display: block;
+	float: left;
+	padding: 6px 6px;
+	font: normal 11px/15px Arial, sans-serif;
+	}
+	table table td.pagination a.pagination img {
+		vertical-align: bottom;
+		margin: 0 6px;
+		}
+a.sPaginationPrev, a.sPaginationNext {
+	display: block;
+	font: normal 11px/15px Arial, sans-serif;
+	text-decoration: none !important;
+	}
+	a.sPaginationPrev:hover, a.sPaginationNext:hover {
+		text-decoration: underline !important;
+		}
+a.sPaginationPrev {
+	padding: 6px 6px 6px 20px;
+	background: url(../images/left_arrow.png) 0 6px no-repeat;
+	}
+
+a.sPaginationNext {
+	padding: 6px 20px 6px 6px;
+	background: url(../images/right_arrow.png) 100% 6px no-repeat;
+	font-weight: bold;
+	}
+table table td.pagination span.fielddata {
+	font: normal 11px/16px Arial, sans-serif;
+	}
+	
+div.tS {
+	background: url(../images/sTabSet.png) 0 -300px no-repeat;
+	padding: 0 0 0 10px;
+	}
+	div.tSO {
+		background: url(../images/sTabSet.png) 100% -350px no-repeat;
+		padding: 0 10px 0 0;
+		}
+		div.tSI {
+			background: url(../images/sTabSet.png) 0 -400px repeat-x;
+			height: 26px;
+			}
+			div.tSU {
+				width: 100%;
+				position: relative;
+				overflow: hidden;
+				float: left;
+				}
+				
+div.tS ul {
+	margin: 0;
+	height: 26px;
+	padding: 0;
+	clear: left;
+	float: left;
+	position: relative;
+	left: 50%;
+	}
+	div.tS ul li {
+		float: left;
+		display: block;
+		position: relative;
+		right: 50%;
+		}
+		div.tS ul li a {
+			display: block;
+			float: left;
+			padding: 0 0 2px 12px;
+			font: normal 13px/24px Arial, sans-serif;
+			background-image: url(../images/sTabSet.png);
+			background-repeat: none;
+			color: #333;
+			text-decoration: none;
+			text-shadow: 0 1px 0 rgba(255,255,255,1);
+			}
+			div.tS ul li a span {
+				background: url(../images/sTabSet.png) 100% -600px no-repeat;
+				padding-right: 13px;
+				display: block;
+				}
+	/* Styles for Active Tabs */
+	div.tS ul li.current a, div.tS ul li.first-current a, div.tS ul li.last-current a {
+		color: #FFF;
+		font-weight: bold;
+		text-shadow: 0 -1px 0 rgba(0,0,0,.35);
+		}
+		
+	div.tS ul li.non-current a {
+		background-position: 0 -50px;
+		}
+		div.tS ul li.non-current a:active {
+			background-position: 0 -150px;
+			}
+	div.tS ul li.current a {
+		background-position: 0 -250px;
+		}
+	div.tS ul li.first-non-current a {
+		background-position: 0 0;
+		}
+		div.tS ul li.first-non-current a:active {
+			background-position: 0 -100px;
+			}
+	div.tS ul li.first-current a {
+		background-position: 0 -200px;
+		}
+		div.tS ul li.first-current a span, 
+		div.tS ul li.first-current a span {
+			padding-right: 12px;
+			padding-left: 1px;
+			}
+	div.tS ul li.last-non-current a {
+		background-position: 100% -50px;
+		}
+		div.tS ul li.last-non-current a:active {
+			background-position: 100% -150px;
+			}
+	div.tS ul li.last-current a {
+		background-position: 100% -250px;
+		}
+	div.tS ul li.last-current a span, 
+	div.tS ul li.last-non-current a span {
+		background: none;
+		padding-right: 14px;
+		}
+						
+/* Content Region */
+div.tSC {
+	border-left: 1px solid #999;
+	border-right: 1px solid #999;
+	background-color: #F0F0F0;
+	padding: 4px 10px 0;
+	}
+
+/* Content Region Footer */
+div.tSF {
+background: url(../images/sTabSet.png) 0 -450px no-repeat;
+padding: 0 0 0 10px;
+margin-bottom: 10px;
+}
+div.rc-body div.tSF {
+	margin: 0;
+	}
+div.tSFO {
+	background: url(../images/sTabSet.png) 100% -500px no-repeat;
+	padding: 0 10px 0 0;
+	}
+	div.tSFI {
+		background: url(../images/sTabSet.png) 0 -550px repeat-x;
+		height: 10px;
+		}
+/* Horizontal Progress List */
+div.sHorizontalProgressList {
+	width: 100%;
+	position: relative;
+	overflow: hidden;
+	float: left;
+	}
+				
+div.sHorizontalProgressList ul {
+	margin: 0 0 10px 0;
+	height: 50px;
+	padding: 0;
+	clear: left;
+	float: left;
+	position: relative;
+	left: 50%;
+	}
+	div.sHorizontalProgressList ul li {
+		float: left;
+		display: block;
+		position: relative;
+		right: 50%;
+		background: url(../images/sHorizontalProgress.png) 0 -150px no-repeat;
+		}
+		div.sHorizontalProgressList ul li span {
+			display: block;
+			float: left;
+			padding: 10px 5px 27px 5px;
+			font: normal 13px/13px Arial, sans-serif;
+			color: #333;
+			background-image: url(../images/sHorizontalProgress.png);
+			background-repeat: no-repeat;
+			white-space: nowrap;
+			text-align: center;
+			min-width: 80px;
+			}
+div.sHorizontalProgressList ul li.current span, 
+div.sHorizontalProgressList ul li.first-current span, 
+div.sHorizontalProgressList ul li.last-current span {
+	color: #000;
+	font-weight: bold;
+	background-position: 50% -50px;
+	}
+div.sHorizontalProgressList ul li.non-current span, 
+div.sHorizontalProgressList ul li.first-non-current span, 
+div.sHorizontalProgressList ul li.last-non-current span {
+	background-position: 50% 0;
+	}
+
+div.sHorizontalProgressList ul li.last-non-current, 
+div.sHorizontalProgressList ul li.last-current {
+	background: url(../images/sHorizontalProgress.png) 50% -200px no-repeat;
+	}
+	
+div.sHorizontalProgressList ul li.first-non-current, 
+div.sHorizontalProgressList ul li.first-current {
+	background: url(../images/sHorizontalProgress.png) 50% -100px no-repeat;
+	}
+
+
+/* Inline Errors */
+div.t1InlineError {
+	color: #F00;
+	}
+
+.sCustomSearch {
+	margin: 0 auto;
+	padding: 20px 0 24px 0;
+	}
+	.sCustomSearch table {
+		margin: 0 auto;
+		}
+.sCustomSearch.left {
+	margin: 0;
+	padding: 0 0 8px 0;
+	}
+	.sCustomSearch.left table,
+	.sCustomSearch.left td {
+		border-collapse: collapse;
+		padding: 0;
+		margin: 0;
+		border-spacing: 0;
+		}
+	
+.sCustomSearch table.formlayout {
+	padding: 0;
+	}
+.sCustomSearch table.formlayout td {
+	vertical-align: top;
+	padding: 0;
+	margin: 0;
+	}
+	.sCustomSearch table.formlayout td button {
+		margin-top: 0;
+		}
+.sCustomSearch table.formlayout br {
+	display: none;
+	}
+.sCustomSearch.large .sSearchField {
+	min-width: 300px;
+	}
+.sSearchField {
+		font: normal 14px/16px Arial, sans-serif;
+		border: 1px solid #999;
+		-moz-border-radius: 6px;
+		-webkit-border-radius: 6px;
+		padding: 4px 4px 2px 20px;
+		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
+		color: #333;
+		margin: 0;
+		background: url(../images/rSearchField.png) no-repeat 6px -50px #F8F8F8;
+		}
+		.sSearchField:focus {
+			background-color: #FFF;
+			color: #222;
+			}
+.sSearchFieldBig {
+	display: block;
+	font: normal 18px/18px Arial, sans-serif;
+	border: 1px solid #999;
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border-radius: 6px;
+	padding: 10px 10px 10px 30px;
+	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
+	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
+	box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
+	color: #333;
+	margin: 0;
+	background: url(../images/rSearchField.png) no-repeat 8px 0 #F8F8F8;
+	}
+	.sSearchFieldBig:focus {
+		background-color: #FFF;
+		color: #222;
+		}
+
+/* Search Refinement */			
+div.sidebar-alt2 .rc-content-main {
+	padding-top: 3px;
+	}
+div.sidebar-alt2 table, 
+div.sidebar-alt2 td{
+		border-collapse: collapse;
+		padding: 0;
+		margin: 0 0 0 0;
+		border-spacing: 0;
+	}
+	div.sidebar-alt2 td {
+		padding-bottom: 5px;
+		}
+
+
+ul.sSearchResultsReport {
+	margin: 0 0 10px 0;
+	padding: 0;
+	list-style: none;
+	}
+	ul.sSearchResultsReport li {
+		display: block;
+		list-style: none;
+		padding: 0 0 10px 0;
+		margin: 0;
+		}
+		ul.sSearchResultsReport li span.title {
+			display: block;
+			}
+		ul.sSearchResultsReport li span.title a {
+			font: bold 16px/24px Arial, sans-serif;
+			color: #000;
+			text-decoration: underline;
+			clear: both;
+			}
+		ul.sSearchResultsReport li span.description {
+			font: normal 13px/16px Arial, sans-serif;
+			color: #333;
+			display: block;
+			}
+		ul.sSearchResultsReport li span.type {
+			font: normal 11px/16px Arial, sans-serif;
+			padding: 0 10px 0 0;
+			color: #666;
+			}
+			ul.sSearchResultsReport li span.last_modified {
+				font: normal 13px/16px Arial, sans-serif;
+				padding: 0 10px 0 0;
+				color: #666;
+				}
+
+/* Date Picker */
+.hasDatepicker {
+	vertical-align: baseline;
+	}
+.ui-datepicker-trigger {
+	vertical-align: sub;
+	}
+	
+/* Finder Bar Tweaks */
+.apex_finderbar {
+border: 1px solid #CCC !important;
+background-color: #F0F0F0 !important;
+}
+td.apex_finderbar_left_middle {
+background: none !important}
+
+/* Footer App Version	*/
+.app-version {
+	float: right;
+	font: normal 11px/16px Arial, sans-serif;
+	}
+
+/* Auto Complete Styling */
+.ac_results {
+	border: 1px solid #AAA;
+	border: 1px solid rgba(0,0,0,.4);
+	border-top: none;
+	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.4);
+	padding: 6px 0;
+	-webkit-border-bottom-left-radius: 6px;
+	-webkit-border-bottom-right-radius: 6px;
+	}
+
+	div.ac_results ul li {
+		padding: 0 10px;
+		font: normal 13px/24px Arial, sans-serif;
+		color: #333;
+		overflow: hidden;
+		text-overflow: ellipsis;
+		white-space: nowrap;
+		}
+		div.ac_results ul li.ac_even {
+			background-color: #FFF;
+			}
+		div.ac_results ul li.ac_odd {
+			background-color: #FFF;
+			}
+		div.ac_results ul li.ac_over {
+			background-color: #E8E8E8;
+			color: #333;
+			}
+		div.ac_results ul li:active {
+			background-color: #D8D8D8;
+			}
+			
+table.CalendarHolder table tr td div, table.CalendarAlternative1Holder table tr td div, table.CalendarAlternativeHolder table tr td div,
+table.WeekCalendarHolder table tr td div, table.DayCalendarHolder table tr td div,
+table.WeekCalendarAlternative1Holder table tr td div, table.DayCalendarHolderAlternative1 table tr td div {
+	font: normal 11px/18px Arial, sans-serif;
+	color: #333;
+	}
+
+#left-sidebar .sidebar-region {
+	width: 190px;
+	float: left;
+	clear: both;
+	}
+
+#left-sidebar .rounded-corner-region,
+#left-sidebar .rounded-corner-region-alt,
+#left-sidebar .rounded-corner-region-alt2 {
+	width: 190px;
+	}
+	
+
+/* Vertical Side bar List negative Margins */
+.rounded-corner-region-blank-alt .vertical-sidebar-list,
+.rounded-corner-region-blank-alt2 .vertical-sidebar-list {
+	margin: 0 -10px;
+	}
+/* Making background of calc pop-up clear */
+.calculator {
+	background: none transparent;
+	}
\ No newline at end of file
diff --git a/employee/employee.web/src/main/webapp/employee/edit.xhtml b/employee/employee.web/src/main/webapp/employee/edit.xhtml
index 167ade9..657f941 100644
--- a/employee/employee.web/src/main/webapp/employee/edit.xhtml
+++ b/employee/employee.web/src/main/webapp/employee/edit.xhtml
@@ -13,7 +13,7 @@
 	<ui:define name="body">
 		<h:form>
 			<div align="center">
-				<h:panelGrid width="400" columns="2" border="1" styleClass="pretty">
+				<h:panelGrid width="400" columns="2" border="1" >
 					<h:outputLabel value="First Name:" />
 					<h:inputText value="#{editEmployee.employee.firstName}" />
 					<h:outputLabel value="Last Name:" />
diff --git a/employee/employee.web/src/main/webapp/employee/search-results.xhtml b/employee/employee.web/src/main/webapp/employee/search-results.xhtml
index d2188b9..7d7692e 100644
--- a/employee/employee.web/src/main/webapp/employee/search-results.xhtml
+++ b/employee/employee.web/src/main/webapp/employee/search-results.xhtml
@@ -15,7 +15,6 @@
 			<div align="center">
 				<h:dataTable var="emp" value="#{employeeList.employees}" border="1"
 					styleClass="pretty" width="500">
-					<f:facet name="header">Employees</f:facet>
 					<h:column>
 						<f:facet name="header">ID</f:facet>
 						<h:outputText value="#{emp.id}" />
@@ -38,6 +37,14 @@
 							<f:param name="id" value="#{emp.id}"/>
 						</h:commandLink>
 					</h:column>
+					
+					<f:facet name="footer">
+					<table width="100%"><tr>
+					<td><h:commandButton value="Previous"/></td>
+					<td width="100%" align="center">Page 1 of N</td>
+					<td><h:commandButton value="Previous"/></td>
+					</tr></table>
+					</f:facet>
 				</h:dataTable>
 
 			</div>
diff --git a/employee/employee.web/src/main/webapp/resources/images/home.png b/employee/employee.web/src/main/webapp/resources/images/home.png
new file mode 100644
index 0000000..c70b760
--- /dev/null
+++ b/employee/employee.web/src/main/webapp/resources/images/home.png
Binary files differ
diff --git a/employee/pom.xml b/employee/pom.xml
index 5b83292..6783fe2 100644
--- a/employee/pom.xml
+++ b/employee/pom.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
@@ -35,7 +36,8 @@
 	</developers>
 
 	<properties>
-		<eclipselink.groupid>org.eclipse.persistence</eclipselink.groupid>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ 		<eclipselink.groupid>org.eclipse.persistence</eclipselink.groupid>
 		<eclipselink.artifactid>eclipselink</eclipselink.artifactid>
 		<eclipselink.version>2.4.2-SNAPSHOT</eclipselink.version>
 	</properties>