<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* 
SWS FEATURES BASE STYLING
VERSION: 1.0
RELEASE: 24/12/2014
NOTES:
- awaiting print and high vis styles
- filtering calendar needs further styling/theme
- requires IE 8 browser compatibility checks
*/


/*=============================================================================
  THEME
===============================================================================*/

#theme {
/* BASE
------------------------------------------------------------------------------*/

/*THEME-BASE-FONT-SIZE*/ font-size: 14px;
/*THEME-BASE-LINE-HEIGHT*/ line-height: 1.8em;
/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;


/* FONTS
------------------------------------------------------------------------------*/

/*THEME-FONT-BODY-COPY*/ font-family:Arial, Helvetica, sans-serif; 
/*THEME-FONT-ALTERNATIVE*/ font-family:Georgia, "Times New Roman", Times, serif;
/*THEME-FONT-FEATURE-TITLE-H1-H2*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.6em; line-height: 1.4em; font-weight: normal;
/*THEME-FONT-H3*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.45em; line-height: 1.8em; font-weight: normal; 
/*THEME-FONT-H4*/ font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.6em; font-weight: normal; font-style: italic; 
/*THEME-FONT-H5*/ font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight:  normal; font-style: normal;
/*THEME-FONT-H6*/ font-family:Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; font-style: italic;
/*THEME-FONT-INTRODUCTION-TEXT*/ font-family:Arial, Helvetica, sans-serif; 
/*THEME-FONT-QUOTATION*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 1.6em;
/*THEME-FONT-QUOTATION-MARKS*/font-family: "Times New Roman",Times,Georgia,serif; font-size: 3em; line-height: 1px; font-weight: bold; font-style: normal;
/*THEME-FONT-SMALL-TEXT*/ font-family:Arial, Helvetica, sans-serif; font-style: italic;

/* COLOR
------------------------------------------------------------------------------*/

/*THEME-COLOR-BODY-COPY*/ color: #4d4d4d;

/*THEME-COLOR-ANCHOR-LINK*/ color: #4d4c4c;
/*THEME-COLOR-ANCHOR-VISITED*/ color: #4d4c4c;
/*THEME-COLOR-ANCHOR-HOVER*/ color: #888886;
/*THEME-COLOR-ANCHOR-ACTIVE*/ color: #4d4c4c;

/*THEME-COLOR-BORDER-FOCUS*/ border-color: #EE0000;
/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;

/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;

/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #888886;
/*THEME-COLOR-DARK-BACKGROUND-TWO-HOVER*/ background-color: #ffffff;

/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
/*THEME-COLOR-LIGHT-BACKGROUND-TWO*/ background-color: #2e4b61;

/*THEME-COLOR-STANDARD*/ color: #4d4d4d;

/* GRAPHICS
------------------------------------------------------------------------------*/

/*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/ border-color: #4d4d4d;
/*THEME-GRAPHICS-DARK-BACKGROUND-TWO-BORDER*/ border-color: #ffffff;

/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
/*THEME-GRAPHICS-HR-BORDER*/ border-bottom: 4px double #cccccc;
/*THEME-GRAPHICS-HR-MARGINS*/ margin: 2.1em 0;
/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;

}

/*=============================================================================
  CLEARFIX
===============================================================================*/

.sws-clear:before,
.sws-clear:after {
    content: " ";
    display: table;
}

.sws-clear:after {
    clear: both;
}
/*=============================================================================
  BOX-SIZING
===============================================================================*/

.sws-inline-content, 
.sws-inline-content *, 
.sws-inline-content *:before, 
.sws-inline-content *:after,
.blogentries, 
.blogentries *, 
.blogentries *:before, 
.blogentries *:after,
.blog,
.blog *,
.blog *:before,
.blog *:after,
.SlideShowHolder,
.SlideShowHolder *,
.SlideShowHolder *:before,
.SlideShowHolder *:after,
.photoGalleryElement,
.photoGalleryElement *,
.photoGalleryElement *:before,
.photoGalleryElement *:after,
.CalendarSplitter,
.CalendarSplitter *,
.CalendarSplitter *:before,
.CalendarSplitter *:after,
.RadAjaxPanel,
.RadAjaxPanel *,
.RadAjaxPanel *:before,
.RadAjaxPanel *:after,
.enquireForm,
.enquireForm *,
.enquireForm *:before,
.enquireForm *:after,
.fluency_login,
.fluency_login *,
.fluency_login *:before,
.fluency_login *:after,
.fluency_logout,
.fluency_logout *,
.fluency_logout *:before,
.fluency_logout *:after,
#SiteMap,
#SiteMap *,
#SiteMap *:before,
#SiteMap *:after,
#SearchResults,
#SearchResults *,
#SearchResults *:before,
#SearchResults *:after {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

/*=============================================================================
 BODY COPY
===============================================================================*/

.featureTitle,
.blogTitle,
.galleryTitle, 
.calendarTitle,
.sws-inline-content,
.bodycontent,
.blogentries,
.SlideShowHolder,
.photoGalleryElement,
.CalendarSplitter,
.RadAjaxPanel,
.enquireForm,
.fluency_logout,
.fluency_login,
.blog,
.CalendarEvents,
#SiteMap,
#SearchResults {
	/*THEME-BASE-FONT-SIZE*/ font-size: 20px;
	/*THEME-BASE-LINE-HEIGHT*/ line-height: 1.6;
	/*THEME-COLOR-BODY-COPY*/ color: #3c4043;
	/*THEME-FONT-BODY-COPY*/ font-family: "Cabin Regular", Arial, Helvetica, sans-serif;
}

/*=============================================================================
  LINKS
===============================================================================*/

.sws-inline-content a,
.sws-inline-content ul.sws-download-list li a,
.blogentries a,
.blogentries .fluency-cloud span,
.blog a,
.CalendarSplitter a,
.RadAjaxPanel a,
#SiteMap ul li a,
#SearchResults a {
	text-decoration: none;
	outline: none;
}
.sws-inline-content a {
	text-decoration:underline;
}
.sws-inline-content a:link,
.sws-inline-content ul.sws-download-list li a:link,
.blogentries a:link,
.blogentries .fluency-cloud span,
.blog a:link,
.CalendarSplitter a:link,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:link,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:link,
.RadAjaxPanel a:link,
#SiteMap ul li a:link,
#SearchResults a:link {
	/*THEME-COLOR-ANCHOR-LINK*/ color: #3c4043;
}

.sws-inline-content a:visited,
.sws-inline-content ul.sws-download-list li a:visited,
.blogentries a:visited,
.blog a:visited,
.CalendarSplitter a:visited,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:visited,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:visited,
.RadAjaxPanel a:visited,
#SiteMap ul li a:visited,
#SearchResults a:visited {
    /*THEME-COLOR-ANCHOR-VISITED*/ color: #3c4043;
}

.sws-inline-content a:hover,
.sws-inline-content ul.sws-download-list li a:hover,
.blogentries .fluency-cloud span:hover,
.blogentries a:hover,
.blog a:hover,
.CalendarSplitter a:hover,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:hover,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:hover,
.RadAjaxPanel a:hover,
#SiteMap ul li a:hover,
#SearchResults a:hover {
	text-decoration: none;
	/*THEME-COLOR-ANCHOR-HOVER*/ color: #06417E; 
}

.sws-inline-content a:active,
.sws-inline-content ul.sws-download-list li a:active,
.blogentries a:active,
.blog a:active,
.CalendarSplitter a:active,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:active,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:active,
.RadAjaxPanel a:active,
#SiteMap ul li a:active,
#SearchResults a:active {
	/*THEME-COLOR-ANCHOR-ACTIVE*/ color: #06417E;
}

/*=============================================================================
  CSS3 TRANSITIONS
===============================================================================*/

.sws-inline-content a, 
.sws-inline-content a *,
.sws-inline-content a:before, 
.sws-inline-content a:after,
table.sws-accordion-tabs tr th,
.blogentries a, 
.blogentries a *,
.blogentries a:before, 
.blogentries a:after,
.blogentries ul.sws-tags li,
.blogentries ul.sws-tags li *,
.blogentries ul.sws-tags li:before,
.blogentries ul.sws-tags li:after,
.blog a,
.blog input,
.photoGalleryElement a,
.photoGalleryElement a *,
.photoGalleryElement a:before, 
.photoGalleryElement a:after,
.RadAjaxPanel a,
.RadAjaxPanel a *,
.RadAjaxPanel a:before,
.RadAjaxPanel a:after,
.fluency_login input,
.fluency_login input *,
.fluency_logout a,
.fluency_logout a *,
.fluency_logout a:before,
.fluency_logout a:after,
#SiteMap a,
#SiteMap a *, 
#SiteMap a:before, 
#SiteMap a:after {
	-webkit-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
	-moz-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
	-ms-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
	-o-transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
	transition: background 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out;
}

/*=============================================================================
  REMOVE FIRST TOP MARGIN
===============================================================================*/

body .featuretitle:first-child,
body .sws-inline-content:first-child div.sws-introduction,
body .sws-inline-content:first-child &gt; p:first-child,
body .sws-inline-content:first-child &gt; h1:first-child,
body .sws-inline-content:first-child &gt; h2:first-child,
body .sws-inline-content:first-child &gt; h3:first-child,
body .sws-inline-content:first-child &gt; h4:first-child,
body .sws-inline-content:first-child &gt; h5:first-child,
body .sws-inline-content:first-child &gt; h6:first-child,
body .sws-inline-content:first-child &gt; img:first-child,
body .sws-inline-content:first-child &gt; div.sws-hr:first-child,
body .sws-inline-content:first-child blockquote.sws-blockquote:first-child,
body .sws-inline-content:first-child &gt; .sws-responsive-table:first-child,
body .sws-inline-content:first-child &gt; table:first-child,
body .sws-inline-content:first-child &gt; table.sws-layout-table:first-child,
body .sws-inline-content:first-child &gt; ol:first-child,
body .sws-inline-content:first-child &gt; ul:first-child,
body .sws-inline-content:first-child &gt; a.sws-webpage-link,
body .sws-inline-content:first-child &gt; a.sws-document-link
body .sws-inline-content:first-child &gt; iframe:first-child,
body .sws-inline-content:first-child &gt; canvas:first-child,
body .sws-inline-content:first-child &gt; embed:first-child,
body .sws-inline-content:first-child &gt; object:first-child {
	margin-top: 0;
}

/*=============================================================================
  FEATURE TITLES
===============================================================================*/

.featuretitle,
div.blogTitle,
.galleryTitle,
.calendarTitle,
.form_description h2 {
    display: block;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-FEATURE-TITLE-H1-H2*/ font-family: "Times New Roman"; font-size: 31px; line-height: 1.4em; font-weight: normal;
	/*THEME-COLOR-STANDARD*/ color: #3c4043;
}

/*=============================================================================
  TEXT FEATURE
===============================================================================*/

/* SUB-HEADINGS
------------------------------------------------------------------------------*/

h1,
 h2 {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-FEATURE-TITLE-H1-H2*/ font-family: "Times New Roman"; font-size: 35px; line-height: 1.2em; font-weight: normal;
	/*THEME-COLOR-STANDARD*/ color: #3c4043;
}

h3 {
    /*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H3*/ font-family: "Times New Roman"; font-size: 31px; line-height: 1.8em; font-weight: normal;
	color: #3c4043;
}

h4 {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H4*/ font-family: "Aleo Regular", Arial, Helvetica, sans-serif; font-size: 27px; line-height: 1.6em; font-weight: normal; font-style: italic;
	color: #3c4043;
}

h5 {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H5*/ font-family: "Aleo Regular", Arial, Helvetica, sans-serif; font-size: 25px; font-weight:  normal; font-style: normal;
	color: #3c4043;

}

h6 {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H6*/ font-family: "Aleo Regular", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; font-style: italic;
	color: #3c4043;
}


/* PARAGRAPHS
------------------------------------------------------------------------------*/

p {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

/* INTRODUCTION
------------------------------------------------------------------------------*/

.sws-inline-content div.sws-introduction {
	position: relative;
    /*THEME-FONT-INTRODUCTION-TEXT*/ font-family: "Cabin Regular", Arial, Helvetica, sans-serif; 
	margin: 0.9em 0 1.2em 0; color:#06417E;
	font-size: 30px;
    line-height: 1.6;
    text-align: left;
    margin-bottom: 100px;
}

.sws-inline-content div.sws-introduction:after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: -50px;
	height: 11px;
	background-color: transparent;
	background-image: url(../Images/plus.png);
	background-repeat: repeat-x;
}

.sws-inline-content div.sws-introduction p:first-child {
	margin-top: 0;
}

/* IMAGES
------------------------------------------------------------------------------*/

.sws-inline-content img {
 	display: block;
    max-width: 100%;
	height:auto !important;
    padding: 0;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.sws-inline-content img.sws-inline-image {
	display: inline;
	margin: 0;
}

/* FLOATED IMAGES
------------------------------------------------------------------------------*/

.sws-float-left {
	float: left;
	padding: 0.5em 2.3em 1.3em 0;
	margin: 0;
}

.sws-float-right {
	float: right;
	padding: 0.5em 0 1.3em 2.3em;
	margin: 0;
}

.sws-float-left img,
.sws-float-right img {
	margin: 0;
}

/* RESPONSIVE - IF &lt;= 480PX */

.sws-inline-content.sws-feature-480 .sws-float-left,
.sws-inline-content.sws-feature-480 .sws-float-right {
	float: none;
	padding: 0;	
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}
	
.sws-inline-content.sws-feature-480 .sws-float-left img,
.sws-inline-content.sws-feature-480 .sws-float-right img {	
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-left: auto;
	margin-right: auto;
}

/* BLOCKQUOTE
------------------------------------------------------------------------------*/
  
.sws-inline-content blockquote.sws-blockquote {
    padding: 1.1em 1.1em 1.1em 3.6em;
    position: relative;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
	/*THEME-FONT-QUOTATION*/ font-family: "Times New Roman"; font-size: 25px; line-height: 1.6em;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	/*THEME-COLOR-BODY-COPY*/ color: #06417E;
}

.sws-inline-content blockquote.sws-blockquote &gt; p:first-child {
	margin: 0;
}
.sws-inline-content blockquote.sws-blockquote:before {
    content: "\“";
    display: inline;
    left: 0.35em;
    position: absolute;
    top: 0.65em;
	/*THEME-FONT-QUOTATION-MARKS*/font-family: "Aleo Regular", "Times New Roman",Times,Georgia,serif; font-size: 4em; line-height: 1px; font-style: normal;
	/*THEME-COLOR-STANDARD*/ color: #06417E;
}

.sws-inline-content blockquote.sws-blockquote p:after {
	display: none;
}

.sws-inline-content blockquote.sws-blockquote cite {
	display: block;
    margin: 0.7em 0 0;
    text-transform: none;
	font-size: 0.85em;
	/*THEME-FONT-SMALL-TEXT*/ font-family: "Cabin Regular", Arial, Helvetica, sans-serif; font-style: italic;
	color: #3c4043;
}

/* INSERT BLOCKQUOTE - OPTIONAL DEFAULT LAYOUT
------------------------------------------------------------------------------*/

/* HORIZONTAL RULE
------------------------------------------------------------------------------*/

.sws-inline-content div.sws-hr {
    height: 4px;
    width: 100%;
	/*THEME-GRAPHICS-HR-BORDER*/ border-bottom: 4px double #cccccc;
	/*THEME-BASE-HR-MARGINS*/ margin: 2.1em 0;
}

.sws-inline-content div.sws-hr * {
	display: none !important; 
}

/* STYLED TABLE
------------------------------------------------------------------------------*/

.sws-responsive-table {
	overflow-x: auto;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.sws-responsive-table &gt; table {
	margin: 0;
}

table {
    border-collapse: collapse;
    font-weight: normal;
    width: 100%;
	vertical-align: top;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

table th {
    font-weight: normal;
    padding: 0.65em 1.3em;
    text-align: center;
	border: 1px solid transparent;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Times New Roman";
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #06417E;
	/*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/ border-color: #06417E;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

table td {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid transparent;
	padding: 0.7em 1.3em;
	vertical-align: top;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #06417E;
}

table td &gt; p:first-child {
	margin-top: 0;
}

/* LAYOUT TABLE
------------------------------------------------------------------------------*/

table.sws-layout-table,
table.sws-layout-table caption,
table.sws-layout-table col,
table.sws-layout-table colgroup
table.sws-layout-table thead,
table.sws-layout-table tfoot,
table.sws-layout-table tbody,
table.sws-layout-table tr,
table.sws-layout-table th,
table.sws-layout-table th span.th_content,
table.sws-layout-table td {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	position: static;
	float: none;
	height: auto;
	width: auto;
	vertical-align: top;
	background-image: none;
	background-color: transparent;
	visibility: inherit;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-size-adjust: inherit;
	text-align: inherit;
	text-shadow: inherit;
	text-transform: inherit;
	font-variant: inherit;
	text-decoration: inherit;
	text-indent: inherit;
	letter-spacing: inherit;
	word-spacing: inherit;
	word-wrap: normal;
	word-break: normal;
	white-space: normal;
}

table.sws-layout-table {
	width: 100%;
}

.sws-inline-content.cke_focus table.sws-layout-table,
.sws-inline-content.cke_focus table.sws-layout-table th,
.sws-inline-content.cke_focus table.sws-layout-table td {
	border: 1px dotted #ccc;
}

/* SINGLE FEATURED LINKS
------------------------------------------------------------------------------*/

.sws-inline-content a.sws-document-link, 
.sws-inline-content a.sws-webpage-link {
  	cursor: pointer;
  	display: block;
  	font-weight: normal;
	position: relative;
	padding: 9px 10px 9px 68px;
  	text-decoration: none;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
	/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	
	background: url(../Images/content/arrow-right-space.png) no-repeat right 17px;
	/*border: 1px solid #4c4c4b;*/
	color: #06417E;
	font-size: 20px;
}

.sws-inline-content a.sws-document-link:before, 
.sws-inline-content a.sws-webpage-link:before {
	/*background: url("../Images/feature-sprite.png") no-repeat scroll -28px -172px transparent;*/
	content: " ";
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 0;
	background-color: #06417E;
	border-radius: 25px;
	background-image: url(../Images/link-symbol.png);
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	
	/*-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;*/
	
}

/*.sws-inline-content a.sws-document-link:before {
	background-position: 50% -100px;	
}*/

.sws-inline-content a.sws-document-link:focus,
.sws-inline-content a.sws-document-link:hover,
.sws-inline-content a.sws-document-link:active,
.sws-inline-content a.sws-webpage-link:focus,
.sws-inline-content a.sws-webpage-link:hover,
.sws-inline-content a.sws-webpage-link:active {
	/*background-position: right -272px;*/
	color: #3c4043;
}

/* INSERT SINGLE FEATURED LINKS - STYLE TWO (DEFAULT FORMATTING)
------------------------------------------------------------------------------*/

/* LISTS LV1
------------------------------------------------------------------------------*/

ul,
.sws-inline-content ol {
   /*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
   counter-reset:li;
}

.sws-inline-content ul &gt; li {
    padding: 0.7em 1.3em 0.7em 40px;
	position: relative;
}

.sws-inline-content ol &gt; li {
	padding: 0.7em 1.3em 0.7em 1.2em;
}

.sws-inline-content ul &gt; li:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -318px transparent;
    content: "";
    height: 11px;
    left: 0.9em;
    position: absolute;
    top: 1.25em;
    width: 12px;
}

.sws-inline-content ol &gt; li:before {
   	content: counter(li, decimal) ".";
    counter-increment: li;
    font-weight: normal;
    padding-right: 0.8em;
}

/* LISTS LV1 - STYLE ONE (ALTERNATE BACKGROUND COLORS)
------------------------------------------------------------------------------*/

.sws-inline-content ul &gt; li:nth-child(2n+1),
.sws-inline-content ol &gt; li:nth-child(2n+1) {
   /*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

.sws-inline-content ul &gt; li:nth-child(2n),
.sws-inline-content ol &gt; li:nth-child(2n) {
    background-color: transparent;
}

/* INSERT LISTS LV1 - STYLE TWO (LINE DIVIDES)
------------------------------------------------------------------------------*/

/* INSERT LISTS LV1 - STYLE THREE (DEFAULT FORMATTING)
------------------------------------------------------------------------------*/

/* LISTS LV2
------------------------------------------------------------------------------*/

.sws-inline-content ul ol &gt; li:before,
.sws-inline-content ol ol &gt; li:before {
	 	content: counter(li, lower-roman) ".";
}

.sws-inline-content ul ol,
.sws-inline-content ul ul,
.sws-inline-content ol ol,
.sws-inline-content ol ul {
	border: none;
	margin-bottom: 0.7em;
    margin-left: 0.2em;
    margin-top: 0.7em;
}

.sws-inline-content ul ol &gt; li,
.sws-inline-content ul ul &gt; li,
.sws-inline-content ul ol &gt; li:nth-child(2n+1),
.sws-inline-content ul ul &gt; li:nth-child(2n+1),
.sws-inline-content ol ol &gt; li,
.sws-inline-content ol ul &gt; li,
.sws-inline-content ol ol &gt; li:nth-child(2n+1),
.sws-inline-content ol ul &gt; li:nth-child(2n+1) {
	background-color: transparent;
	border: none;
	padding: 0 0 0 22px;
}

.sws-inline-content ul ol &gt; li,
.sws-inline-content ul ol &gt; li:nth-child(2n+1),
.sws-inline-content ol ol &gt; li,
.sws-inline-content ol ol &gt; li:nth-child(2n+1) {
	padding-left: 0;
}

.sws-inline-content ul ul &gt; li:before,
.sws-inline-content ol ul &gt; li:before {
    left: -1px;
    top: 0.5em;
}

/* MULTIPLE FEATURED LINKS
------------------------------------------------------------------------------*/

.sws-inline-content ul.sws-download-list li {
   padding: 0.7em 1.3em;
}

.sws-inline-content ul.sws-download-list li:before {
	display: none;
}

.sws-inline-content ul.sws-download-list li a {
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 32px;
	background-color: transparent;
	position: relative;
	text-decoration: none;
	border:none;
	background-image:none;
}

.sws-inline-content ul.sws-download-list li a:focus,
.sws-inline-content ul.sws-download-list li a:hover,
.sws-inline-content ul.sws-download-list li a:active {
	background-color: transparent;
	border:none;
}

.sws-inline-content ul.sws-download-list li a:before,	
.sws-inline-content ul.sws-download-list li a.sws-webpage-link:before,
.sws-inline-content ul.sws-download-list li a.sws-document-link:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -461px transparent;
	left: 0;
    top: 0.8em;
	content: " ";
	display: block;
	height: 17px;
	position: absolute;
	width: 17px;
}
	
.sws-inline-content ul.sws-download-list li a.sws-document-link:before {
  	background-position: -28px -389px;	
}

/* RICH MEDIA ELEMENTS
------------------------------------------------------------------------------*/

.sws-inline-content iframe,
.sws-inline-content video,
.sws-inline-content audio,

.sws-inline-content canvas,
.sws-inline-content embed,
.sws-inline-content object {
	display: block;
	max-width: 100%;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

/*=============================================================================
  BLOG FEATURE
===============================================================================*/

.BlogFeatureList {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

/* ADMINISTRATION
------------------------------------------------------------------------------*/

.blogentries a.sws-edit-blog-post {
	display: block;
    margin: 0.5em 0;
    text-decoration: none;
}

.blogentries a.sws-edit-blog-post img {
	display: inline-block;	
}

/* SUBSCRIBE TO RSS FEED
------------------------------------------------------------------------------*/

.blogentries .blogEntriesRssLinkPanel {
    display: block;
    text-align: right;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}


.blogentries img.rsslinkicon,
.blogentries span.rsslinktext {
	display: none;
}

/* SUBSCRIBE TO RSS FEED - STYLE ONE (ICON FORMAT)
------------------------------------------------------------------------------*/

.blogentries .blogEntriesRssLinkPanel a {
	display: block;
    vertical-align: top;
}

.blogentries .blogEntriesRssLinkPanel a span {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -596px transparent;
    display: inline-block;
    height: 32px;
    padding: 0;
    text-align: left;
    text-indent: -9999em;
    width: 40px;
}

/* INSERT SUBSCRIBE TO RSS FEED - STYLE TWO (LABEL FORMAT)
------------------------------------------------------------------------------*/

/* SOCIAL INTEGRATIONS
------------------------------------------------------------------------------*/

a.sws-share-twitter,
a.sws-share-facebook {
	background: #00aced url("../Images/feature-sprite.png") no-repeat scroll 50% -814px;
    display: inline-block;
    margin: 0.4em 0.2em 0.4em 0;
	height: 26px;
    width: 26px;
	-webkit-border-radius: 13px; 
	-moz-border-radius: 13px;
	border-radius: 13px;
}

a.sws-share-facebook {
	background-position: 50% -743px;
	background-color: #3b5998;
}

a.sws-share-twitter img,
a.sws-share-facebook img {
	display: none;
}

/* BLOG LIST
------------------------------------------------------------------------------*/

.blogentries ul li {
	position: relative;
	padding: 1.3em 0;
	}

.blogentries ul li + li  { 
	border-top: 1px solid transparent;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #a7a7a7;
}

.blogentries ul li:first-child {
	padding-top: 0;
}

/* TITLE */

body .blogentries ul li h2,
body .blogentries ul li a  {
	float: none;
}

.blogentries ul li h2.blogTitle {
    margin: 0 0 0.3em;
	/*THEME-FONT-H3*/ font-family: "Times New Roman"; font-size: 35px; line-height: 1.8em; font-weight: normal; 
	/*THEME-COLOR-STANDARD*/ color: #3c4043;
}

.blogentries ul li h2.blogTitle a {
	display: block;
	text-decoration: none;
	/*THEME-COLOR-STANDARD*/ color: #3c4043;
}
.blogentries ul li h2.blogTitle a:hover {
	/*THEME-COLOR-ANCHOR-HOVER*/ color: #06417E;
}

/* DATE */

.blogentries ul li .blogDate {
	display: inline-block;
	position: relative;
    padding-left: 25px;
	text-transform:capitalize;
	/*THEME-FONT-SMALL-TEXT*/ font-family: "Cabin Regular", Arial, Helvetica, sans-serif; font-style: italic;
}

.blogentries ul li .blogDate:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
    content: " ";
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0.35em;
    width: 14px;
}

/* BLOG SUMMARY/BODY
------------------------------------------------------------------------------*/

.blogentries ul li .blogSummary,
.blogentries ul li .blogBody  {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0;
}

.blogentries ul li .blogSummary  {
	overflow:hidden;
	margin:0;
}

.blogentries ul li .blogSummary:empty,
.blogentries ul li .blogBody:empty {
	display: none;
}

.blogentries ul li:last-child .blogSummary p:last-child,
.blogentries ul li:last-child .blogBody p:last-child {
	margin-bottom: 0;
}

.blogentries ul li .blogSummary img  {
    float: left;
    margin: 0.4em 20px 0 0;
    width: 25%;
}

/* BLOG ARCHIVE
------------------------------------------------------------------------------*/

body #blog_archive {
	float: none;
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

/* YEAR SELECTION */

.blogentries ul.archiveYear &gt; li {
    padding: 0.7em 0 0;
}
.blogentries ul.archiveYear:first-child &gt; li {
    padding-top: 0;
}

.blogentries ul.archiveYear &gt; li &gt; a {
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
    /*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
    padding: 0.7em 1.3em;
    text-align: center;
	text-decoration: none;
    display: block;
	text-transform: uppercase;
}

.blogentries ul.archiveYear &gt; li &gt; a:hover {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}

/* LIST OF MONTHS */

.archiveMonthDivHolder {
	padding-top: 0.7em;
}

.archiveMonthDiv:nth-child(2n) {
	background-color: transparent;
}

.archiveMonthDiv:nth-child(2n+1) {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

.archiveMonthDiv ul.archiveMonth &gt; li {
	padding: 0;
}

.archiveMonthDiv ul.archiveMonth &gt; li &gt; a {
	text-decoration: none;
	padding: 0.7em 6em 0.7em 40px;
	display: block;
	position: relative;
}

.archiveMonthDiv ul.archiveMonth &gt; li &gt; a:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
	Content: " ";
	height: 7px;
	left: 1em;
	position: absolute;
	top: 1.4em;
	width: 7px;
}

.archiveMonthDiv .postCount {
	display: block !important;
    height: 3.2em !important;
	padding: 0.7em 1.3em 0.7em 0 !important;
	opacity: 0.5;
	position: absolute;
    right: 0;
    top: 0;
}

/* LIST OF POSTS */

.archiveMonthDiv ul.archiveMonthDiv {
  	margin-bottom: 0.8em;
	margin-left: 0.2em;
    margin-top: 0.8em;
}

.archiveMonthDiv ul.archiveEntry {
	padding-bottom: 10px;
    padding-left: 42px;
    padding-top: 10px;
	}
	
.archiveMonthDiv ul.archiveEntry li {
	padding: 0 0 0 22px;
	border: none;
}

.archiveMonthDiv ul.archiveEntry li:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
	content: " ";
	top: 0.7em;
	left: 0;
	position: absolute;
	height: 7px;
	width: 7px;
}

/* BLOG TAGS
------------------------------------------------------------------------------*/

.blogentries .BlogTagList  {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.blogentries .sws-blog-subcategory-title,
.blogentries .sws-blog-category-title {
    font-weight: bold;
    padding: 0.65em 1.3em;
    text-align: center;
	border: 1px solid transparent;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
    /*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/ border-color: #4d4d4d;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.blogentries ul.sws-tags li {
	border: 1px solid transparent;
	border-top: none;
	padding: 0.7em 1.3em;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
}

.blogentries ul.sws-tags li:hover,
.blogentries ul.sws-tags li.tag-selected {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	}
	
/* BLOG TAGS FILTER */

.blogentries .tags-secondary {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
	margin-bottom: 0;
}

.blogentries ul.sws-tags li input {
	margin: 0 0.5em 0 0;
	position: relative;
	top: 0.1em
}

/* BLOG TAG CLOUD */

.blogentries .fluency-cloud {
	padding: 1.3em;
	border: 1px solid transparent;
	border-top: none;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
}

/* OPTIONAL INDIVIDUAL TAG STYLES */

/*.blogentries .fluency-cloud .w0,
.blogentries .fluency-cloud .w1,
.blogentries .fluency-cloud .w2,
.blogentries .fluency-cloud .w3,
.blogentries .fluency-cloud .w4,
.blogentries .fluency-cloud .w5,
.blogentries .fluency-cloud .w6,
.blogentries .fluency-cloud .w7,
.blogentries .fluency-cloud .w8,
.blogentries .fluency-cloud .w9,
.blogentries .fluency-cloud .w10 {
    color: inherit;
}*/

/* BLOG TAGS TOP */
	
.blogentries .blog-tags-top {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-top: 0;
}

/* BLOG TAGS BOTTOM */

.blogentries .blog-tags-bottom {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0;
}

/* BLOG TAGS LEFT/RIGHT */

.blogentries .blog-tags-left,
.blogentries .blog-tags-right {
	margin: 0;
}

.blogentries .blog-tags-left,
.blogentries .blog-tags-right {
    width: 30%;
}

.blogentries .blog-posts-right,
.blogentries .blog-posts-left {
    padding-left: 5%;
    width: 70%;
}

.blogentries .blog-posts-left {
	padding-left: 0;
    padding-right: 5%;	
}

/* RESPONSIVE - IF &lt;=768PX */

.blogentries.sws-feature-768 .blog-tags-left,
.blogentries.sws-feature-768 .blog-tags-right,
.blogentries.sws-feature-768 .blog-posts-right,
.blogentries.sws-feature-768 .blog-posts-left {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
	
.blogentries.sws-feature-768 .blog-tags-left {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-top: 0;
}

.blogentries.sws-feature-768 .blog-tags-right {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0;
}

/*=============================================================================
  GALLERY SLIDESHOW
===============================================================================*/

/* CONTAINER
------------------------------------------------------------------------------*/

.SlideShowHolder {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.SlideShowHolder div.myslides,
.SlideShowHolder ul,
.SlideShowHolder ul li {
    overflow: hidden;
    width: 100%;
}

/* SLIDESHOW IMAGE
------------------------------------------------------------------------------*/

.SlideShowHolder ul li img {
	display: block;
    width: 100%;
}

/* INSERT SLIDESHOW IMAGE - STYLE TWO (WITH BORDER)
------------------------------------------------------------------------------*/

/* IMAGE CAPTION
------------------------------------------------------------------------------*/

.SlideShowHolder .imgAltCaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
    display: block;
    padding: 0.7em 1.3em;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.SlideShowHolder .imgAltCaption:empty {
	display: none;	
}

.SlideShowHolder .imgAltCaption {
	display: block;
	height: auto;
}

/* RESPONSIVE - IF &lt;=480PX */

.SlideShowHolder.sws-feature-480 .imgAltCaption {
	position: static;
}

/*=============================================================================
  THUMBNAIL PHOTO GALLERY
===============================================================================*/

/* CONTAINER
------------------------------------------------------------------------------*/

.photoGalleryElement {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
	margin-bottom: 0;
	/*margin-left: -1.3em;*/
}

.photoGalleryElement:before,
.photoGalleryElement:after {
    content: " ";
    display: table;
}

.photoGalleryElement:after {
    clear: both;
}

/* THUMBNAILS
------------------------------------------------------------------------------*/

.photoGalleryElement div.thumbnail {
	float: left;
	/*padding-left: 1.3em;*/
    margin-bottom: 1.3em;
    width: 12.5%;
}

body div.photoGalleryElement div.thumbnail a {
	display: block;
	width: 100%;
}

/* INSERT THUMBNAILS - STYLE TWO (WITH BORDER)
------------------------------------------------------------------------------*/

/* IMAGES
------------------------------------------------------------------------------*/
	
body div.photoGalleryElement div.thumbnail .thumbContents a img {
	display: block;
	width: 100%
}

/* HOVER EFFECT
------------------------------------------------------------------------------*/

body div.photoGalleryElement div.thumbnail .thumbContents a:focus,
body div.photoGalleryElement div.thumbnail .thumbContents a:hover,
body div.photoGalleryElement div.thumbnail .thumbContents a:active {
	opacity: 0.5;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	}
	
	
/* RESPONSIVE - IF &lt;=1024PX */

.photoGalleryElement.sws-feature-1024 div.thumbnail {
	width: 14.28%;
}

/* RESPONSIVE - IF &lt;=768PX */

.photoGalleryElement.sws-feature-768 div.thumbnail {
	width: 20%;
}

/* RESPONSIVE - IF &lt;=480PX */

.photoGalleryElement.sws-feature-480 div.thumbnail {
	width: 33.3333%;
}

/*=============================================================================
  FORM FEATURE
===============================================================================*/

.enquireForm {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

/* Form Description
------------------------------------------------------------------------------*/

.form_description p {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

/* All Fields
------------------------------------------------------------------------------*/

.enquireForm ul li {
    margin-bottom: 0.7em;
    padding: 1.6em;
	display: block;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

.enquireForm ul li label.description, 
.enquireForm ul li label.descriptionFileUpload {
    /*THEME-FONT-ALTERNATIVE*/ font-family: "Times New Roman";
	display: block;
    padding-bottom: 1em;
	font-size:1em;
}

.enquireForm ul li input, 
.enquireForm ul li textarea, 
.enquireForm ul li select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	display: block;
	border: 1px solid transparent;
	margin-bottom: 0.6em;
	padding: 0.2em 0.6em;
	width: 100%;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #3c4043;
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
}

.enquireForm ul li select {
	padding: 0.4em 0.6em;	
}

.enquireForm ul li input:focus,
.enquireForm ul li textarea:focus,
.enquireForm ul li select:focus {
	 /*THEME-COLOR-BORDER-FOCUS*/ border-color: #06417E;
}

/* REQUIRED
------------------------------------------------------------------------------*/

.enquireForm ul li span.required {
	color: #ff0000;
}

/* GUIDELINES
------------------------------------------------------------------------------*/

.guidelines {
	padding-top: 0.7em;
}

/* MIN/MAX CHARACTERS/WORDS
------------------------------------------------------------------------------*/

.enquireForm ul li textarea + label,
.enquireForm ul li label.rangeGuide {
    display: block;
    margin-left: 0;
	font-style: italic;
	padding-top: 0.7em;
}

.enquireForm ul li textarea + label var,
.enquireForm ul li label.rangeGuide var {
	font-weight: bold;
}
	
/* RADIO/CHECKBOXES
------------------------------------------------------------------------------*/

.enquireForm ul li.radio &gt; span,
.enquireForm ul li.radio &gt; span span,
.enquireForm ul li.checkbox &gt; span,
.enquireForm ul li.checkbox &gt; span span {
    display: block;
	margin: 0;
}

.enquireForm ul li.radio &gt; span span,
.enquireForm ul li.checkbox &gt; span span {
	position: relative;
}

.enquireForm ul li.radio &gt; span,
.enquireForm ul li.checkbox &gt; span {
	margin-bottom: 0.3em;
}

.enquireForm ul li.radio &gt; span span + span,
.enquireForm ul li.checkbox &gt; span span + span {
	 margin-top: 0.6em;
}

.enquireForm ul li.radio input.radio,
.enquireForm ul li.checkbox input.checkbox {
	display: block;
	position: absolute;
	top: 0.4em;
	left: 0;
	width: auto;
	margin: 0 0.5em 0 0;
	padding: 0
}

.enquireForm ul li.radio input.other,
.enquireForm ul li.checkbox input.other {
	margin-top: 1em;
}

.enquireForm ul li.radio label.choice,
.enquireForm ul li.checkbox label.choice {
	display: block;
	padding-left: 28px;
}

/* TIME
------------------------------------------------------------------------------*/

.enquireForm ul li.time &gt; span {
	display: inline-block;
    margin-left: 0.6em;
}

.enquireForm ul li.time &gt; span:first-of-type {
	margin-left: 0;
}

.enquireForm ul li.time &gt; span label {
	display: block;
}

.enquireForm ul li.time select {
	min-width: 4.5em;
}

/* MONEY
------------------------------------------------------------------------------*/

.enquireForm ul li.money &gt; span {
	display: inline-block;	
	padding-right: 5px;
}

.enquireForm ul li.money &gt; span.symbol {
	display: block;
	float: left;
	padding-top: 0.5em;
	padding-right: 9px;
}

.enquireForm ul li.money &gt; span input {
 	display: inline-block;
    margin-right: 5px;
    width: 92%;
	margin-bottom: 0.2em;
}

.enquireForm ul li.money p {
	display: none;
}

.enquireForm ul li.money p.guidelines {
	display: block;
}

/* SELECT
------------------------------------------------------------------------------*/

.enquireForm ul li.select select {
	padding: 8px;
}

/* PHONE
------------------------------------------------------------------------------*/

.enquireForm ul li.phone div {
	width: auto;
	display: inline-block;
	margin-right: 9px;
}

.enquireForm ul li.phone div input {
	display: inline-block;
	width: auto;
}

.enquireForm ul li.phone &gt; div:nth-child(3) {
	margin-right: 0;
}
	
/* ADDRESS
------------------------------------------------------------------------------*/

.enquireForm ul li.address &gt; div {
	position: relative;
	padding-left: 9em;
}

.enquireForm ul li.address &gt; div + div {
	margin-top: 1em;
	margin-bottom: 0.3em;
}

.enquireForm ul li.address &gt; div label {
	display: block;
	left: 0;
    position: absolute;
    top: 0.4em;
}

/* RESPONSIVE - IF &lt;=480PX */
	
.enquireForm.sws-feature-480 ul li.address &gt; div {
	padding-left: 0;
}

.enquireForm.sws-feature-480 ul li.address &gt; div label {
	position: static;
}
	
/* INSERT ADDRESS - STYLE TWO (LEFT ALIGNED)
------------------------------------------------------------------------------*/

/* SIGNITURE
--------------------------------------------------------------------------*/

.enquireForm ul li div.mf_sig_wrapper {
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
}

.enquireForm ul li.signature canvas.mf_canvas_pad {
	display: block;
	max-width: 100%;
}

.enquireForm ul li a.mf_sigpad_clear {
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 9px 45px;
    text-align: center;
    text-decoration: none;
    width: auto;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0;
	font-weight:normal;
}

.enquireForm ul li a.mf_sigpad_clear:hover {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}


/* SECTION BREAK
--------------------------------------------------------------------------*/

.enquireForm ul li.section_break {
	padding: 0;
	padding-top: 0.8em;
	background-color: transparent;
}

.enquireForm ul li.section_break h3 {
	display: block;
	padding-top: 0.1em;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H3*/ font-family: "Times New Roman"; font-size: 31px; line-height: 1.8em; font-weight: normal; 
	color: #3c4043;
}
	
.enquireForm ul li.section_break p {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	 margin-top: 0;
}

/* FILE UPLOAD
--------------------------------------------------------------------------*/

.enquireForm ul li.fileupload div.uploadify {
    height: auto !important;
    margin: 0;
    width: auto !important;
	display: inline-block;
	position: relative;
}

.enquireForm ul li.fileupload div.uploadify object {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.enquireForm ul li.fileupload div.uploadify-button {
	font-family: "Cabin Medium";
	margin: 0.6em 0;
    background-image: none;
	border: none;
    cursor: pointer;
	display: inline-block;
	text-transform: lowercase;
    text-align: center;
    text-shadow: none;
	height: auto !important;
	width: auto !important;
	font-size: inherit;
	line-height: inherit !important;
	padding: 10px 45px;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

.enquireForm ul li.fileupload div.uploadify:hover .uploadify-button,
.enquireForm ul li.fileupload div.uploadify-button:hover {
	cursor: pointer;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}
	
.enquireForm ul li.fileupload .uploadify-queue {
	margin: 0;
}

.enquireForm ul li.fileupload .uploadify-queue-item {
    background-color: #eeeeee;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    font-size: inherit;
	line-height: inherit;
	font-family: inherit;
    max-width: none;
    padding: 12px 17px 17px;
	margin: 0;
	margin-top: 1.3em;
}

/* PROGRESS BAR */

.enquireForm ul li.fileupload .uploadify-progress {
    background-color: #e5e5e5;
    height: 6px;
    margin-top: 0.8em;
    max-width: none;
    width: 100%;
}

.enquireForm ul li.fileupload .uploadify-progress-bar {
	height: 6px;
}

.enquireForm ul li.fileupload .uploadify-queue-item .cancel a {
    background: transparent url(../Images/fluency-controls/cancel-download.png) no-repeat 50% 50%;
    float: right;
    height: 16px;
	display: block;
    text-indent: -9999px;
    width: 16px;
	margin-top: 3px;
	}

.enquireForm ul li.fileupload  .uploadify-error {
	background-color: #ea3a3a !important;
    border: none;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

/* UPLOAD QUEUE */


.enquireForm ul li.fileupload div.uploadify-queue ~ p {
	display: none;
}

.enquireForm ul li.fileupload div.file_queue + script + div div {
	padding-top: 1em;
}

.enquireForm ul li.fileupload div.file_queue + script + div div + div {
	padding-top: 0.8em;
}

.enquireForm ul li.fileupload div.file_queue + script + div div hr {
	background-color: #aaaaaa;
    border: none;
    height: 1px;
    margin-top: 0.8em;
}

.enquireForm ul li.fileupload div.file_queue + script + div div:last-child hr {
	display: none;
}

/* Date
--------------------------------------------------------------------------*/

.enquireForm ul li.date &gt; span {
	display: inline-block;
    margin-right: 8px;
    width: 65px;
}

.enquireForm ul li.date &gt; span + span + span {
	width: 85px;
}

.enquireForm ul li.date &gt; span + span + span + span {
	width: 40px;
}

.enquireForm ul li.date &gt; span img {
	display: block;
	position: relative;
    top: -2.2em;
}

.enquireForm ul li.date span input {
	display: inline-block;
	width: 100%;
	margin-right: 0.5em;
	margin-bottom: 0.2em;
}

.enquireForm ul li.date span label {
	display: block;
}

.enquireForm ul li.date .clearb {
	display: none;
}

/* Narrow -------------------------*/
.sws-content-369 .enquireForm ul li.date &gt; span {width: 50px;}
.sws-content-369 .enquireForm ul li.date &gt; span + span + span {width: 70px;}
.sws-content-369 .enquireForm ul li.date span input {display: block; margin-right: 0;}
.sws-content-369 .enquireForm ul li.date &gt; span + span + span + span {margin: 0; width: 17px;}
.sws-content-369 .enquireForm ul li.date span + span + span input {margin-right: 0.5em;}
.enquireForm ul li.date span label {display: inline;}
/*---------------------------------*/


/* MATRIX
--------------------------------------------------------------------------*/

.enquireForm ul li.matrix caption {
	text-align : left;
	/*font-weight: bold;*/
	padding-bottom: 1em;
	font-family: "Aleo Regular";
}

.enquireForm ul li.matrix table {
	width: 100%;
}

.enquireForm ul li.matrix table tr th {
    padding: 9px 5px;
	font-weight: bold;
    text-align: center;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #06417E;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}

.enquireForm ul li.matrix table tr td input {
	margin: 0 auto;
}

.enquireForm ul li.matrix table tbody tr td {
	padding: 1em 0;
	border-top: 1px solid transparent;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #06417E;
}

.enquireForm ul li.matrix table tbody tr:first-child td {
	padding-top: 1.3em;
	border-top: none;
}

.enquireForm ul li.matrix table tbody tr td:first-child {
	padding-right: 1em;
}

/* SIMPLE NAME
--------------------------------------------------------------------------*/

.enquireForm ul li.simple_name &gt; span {
	display: block;
}

.enquireForm ul li.simple_name &gt; span + span {
    margin-top: 1em;
}

.enquireForm ul li.simple_name &gt; span {  padding-left: 4em; position: relative;}
.enquireForm ul li.simple_name &gt; span label {left: 0; position: absolute; top: 0.4em; display: block;}

.enquireForm ul li.simple_name &gt; span + span {
	margin-top: 1em;
}

/* RESPONSIVE - IF &lt;=480PX */
	
.enquireForm.sws-feature-480 ul li.simple_name &gt; span {
    padding-left: 0;
    position: static;
	margin-bottom: 0.3em;
}

.enquireForm.sws-feature-480 ul li.simple_name &gt; span label {
    position: static;
}

/* NAME
--------------------------------------------------------------------------*/

.enquireForm ul li.name &gt; span {
	display: block;
}

.enquireForm ul li.name &gt; span + span {
    margin-top: 1em;
}

.enquireForm ul li.name &gt; span input {
	margin-bottom: 0.2em;
}

.enquireForm ul li.name &gt; span {padding-left: 60px;position: relative;}
.enquireForm ul li.name &gt; span label {left: 0; position: absolute; top: 0.4em;}
.enquireForm ul li.name &gt; span input {margin-bottom: 0;}

.enquireForm ul li.name &gt; span.namewm_ext &gt; input {
	width: 5em;
}

/* RESPONSIVE - IF &lt;=480PX */

.enquireForm.sws-feature-480 ul li.name &gt; span {padding-left: 0;}
.enquireForm.sws-feature-480 ul li.name &gt; span label {position: static;}
.enquireForm.sws-feature-480 ul li.name &gt; span input {margin-bottom: 0.2em;}

.enquireForm.sws-feature-480 ul li.name &gt; span.namewm_ext &gt; input {
	width: 100%;
}

/* PAGINATION
--------------------------------------------------------------------------*/

.enquireForm ul li.li_pagination {
	padding: 0.7em 1.3em;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}

.enquireForm ul li.li_pagination td.ap_tp_arrow {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1030px transparent;
    text-indent: -9999em;
    width: 8px;
}

.enquireForm ul li.li_pagination span.ap_tp_num {
	padding-right: 0.2em;
}
	
.enquireForm ul li.li_pagination span.ap_tp_num:after {
	content: ".";
}

.enquireForm ul li.li_pagination span.ap_tp_text_active,
.enquireForm ul li.li_pagination span.ap_tp_num_active {
	font-family: 'open_sanssemibold_italic';
}


/* RESPONSIVE - IF &lt;=480PX */
	
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination,
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tbody,
.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tr {
	display: block;
	}
	
.enquireForm.sws-feature-480 ul li.li_pagination td {
	display: block;
	text-align: left;
	padding: 0.3em 0;
	position: relative;
}

.enquireForm.sws-feature-480 ul li.li_pagination td:after  {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1027px transparent;
	width: 8px;
	content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}

.enquireForm.sws-feature-480 ul li.li_pagination td.ap_tp_arrow {
	display: none;
}
		

/* SUBMIT
--------------------------------------------------------------------------*/

.enquireForm .buttons {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.enquireForm .buttons input.button_text {
	border: none;
    padding: 9px 65px;
	cursor: pointer;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-GRAPHICS-CURVED-EDGES*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

.enquireForm ul li.buttons input[type="submit"]:hover {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}

/* Validation
--------------------------------------------------------------------------*/

.enquireForm ul li#error_message {
    background-color: #ea3a3a;
    border: none;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.enquireForm ul li p.error {
	color: #ea3a3a;	
	margin-left: 0 !important;
	display: block;
	padding-top: 1.3em;
}

/* Form Complete
--------------------------------------------------------------------------*/

.formComplete {
	display: block;
}

/*========================================================================
  CALENDAR RESETS
==========================================================================*/

.RadAjaxPanel .RadGrid_Fluency, 
.RadAjaxPanel .RadGrid_Fluency .rgMasterTable, 
.RadAjaxPanel .RadGrid_Fluency .rgDetailTable, 
.RadAjaxPanel .RadGrid_Fluency .rgGroupPanel table, 
.RadAjaxPanel .RadGrid_Fluency .rgCommandRow table, 
.RadAjaxPanel .RadGrid_Fluency .rgEditForm table, 
.RadAjaxPanel .RadGrid_Fluency .rgPager table, 
.RadAjaxPanel .GridToolTip_Fluency {
	font-size: inherit;
    line-height: inherit;
	font-family: inherit;
	color: inherit;
}

/*========================================================================
  CALENDAR (STANDARD VIEW)
==========================================================================*/

.RadAjaxPanel {
	overflow-x: auto;
}

.RadAjaxPanel table.RadCalendar {
	background-color: transparent;
 	position: static !important;
    width: 100% !important;
	padding: 0;
	border-collapse: collapse;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

.RadAjaxPanel table.RadCalendar caption {
	display: none;
}

/* TABLE HEADER
--------------------------------------------------------------------------*/

.RadAjaxPanel table.RadCalendar .rcTitlebar {
	background-image: none;
    border: none;
    height: auto;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #06417E;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table {
	border-collapse: collapse;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 0;
	letter-spacing: 0;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td {
    font-size: inherit;
	line-height: inherit;
    letter-spacing: 0;
	border: none;
    padding: 0;
    text-align: center;
	position: relative;
	vertical-align: top;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td a {
 	background-color: transparent;
	background-image: none; 
	display: block;
	width: 3.2em;
    height: auto;
    left: 0;
    margin: 0;
    top: 0;
	position: relative;
    z-index: 9;
	}
	
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -967px transparent;
	content: " ";
    height: 9px;
    left: 18px;
    position: absolute;
    top: 1.3em;
    width: 8px;
}
	
.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastPrev:before  {
	background-position: 50% -895px;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcPrev:before {
	background-position: 50% -967px;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcNext:before {
	background-position: 50% -1039px;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastNext:before  {
	background-position: 50% -1111px;
}

.RadAjaxPanel table.RadCalendar .rcTitlebar table td &gt; a,
.RadAjaxPanel table.RadCalendar .rcTitlebar table td.rcTitle {
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Times New Roman";
	padding: 0.7em 1.3em;
	font-weight:normal;
}

/* MAIN TABLE
--------------------------------------------------------------------------*/

.RadAjaxPanel table.RadCalendar .rcMain {
    border: none;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable {
    border-collapse: collapse;
    font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

/* WEEK ROW
--------------------------------------------------------------------------*/

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
    vertical-align: top;
	padding: 0.65em 0;
	border: none;
	font-weight: normal;
	line-height: inherit;
	background-color: #a7a7a7;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Times New Roman";
	text-transform: uppercase;
}

/* RESPONSIVE - IF &lt;=480PX */

.RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastPrev,
.RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastNext {
	display: none;
}

/* CALENDAR BODY
--------------------------------------------------------------------------*/

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
    border: none;
	vertical-align: top;
	line-height: inherit;
    padding: 0;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover,
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected,
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring {
	background-color: transparent;
	background-image: none;	
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td a {
	cursor: pointer;
	padding: 0.7em 0;
	font-weight: normal;
	color: inherit;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring a {
    /*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffa666;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
    /*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #e5e5e5;
    /*THEME-COLOR-BODY-COPY*/ color: #8f8f8f;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
    /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #06417E;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
    background-image: none;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f9d08a;
	color: #fff;
}

/* CALENDAR BODY - STYLE ONE (BORDERS)
--------------------------------------------------------------------------*/

.RadAjaxPanel table.RadCalendar .rcTitlebar table {
    border: 1px solid transparent;
	/*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/ border-color: #06417E;
}

.RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
	border: 1px solid transparent;
	border-color: #a7a7a7;
}

	
.RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
	border: 1px solid transparent;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #a7a7a7;
}

/*========================================================================
  CALENDAR (ENHANCED LIST VIEW)
==========================================================================*/

.RadAjaxPanel {
	margin-bottom: 1.9em;
}

/*PREVENT ADMIN HEADER CONFLICT*/
.adminOptions .RadAjaxPanel {
	margin: 0;
}

.RadAjaxPanel .RadGrid_Fluency {
	margin: 0;
	width: 100%;
	border: none;
	background-color: transparent;
}

.RadAjaxPanel table.rgMasterTable {
	border-collapse: collapse;	
}

.RadAjaxPanel .RadGrid_Fluency {
	margin: 0;
	width: 100%;
	border: none;
	background-color: transparent;
}

.RadAjaxPanel table.rgMasterTable {
	border-collapse: collapse;	
}

.RadAjaxPanel table.rgMasterTable th {
    background-image: none;
    border: 1px solid transparent;
    font-size: inherit;
    font-weight: normal;
    padding: 0.65em 1.4em;
    text-align: left;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #06417E;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-GRAPHICS-DARK-BACKGROUND-STANDARD-BORDER*/ border-color: #06417E;
}

.RadAjaxPanel table.rgMasterTable th {
	width: 40%;
}

.RadAjaxPanel table.rgMasterTable th + th {
	width: 30%;
}

.RadAjaxPanel table.rgMasterTable &gt; tbody td {
    padding: 0.7em 1.4em;
	height: auto;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #a7a7a7;
}

/* ROW COLOURING
--------------------------------------------------------------------------*/

.RadAjaxPanel .RadGrid_Fluency .rgRow,
.RadAjaxPanel .RadGrid_Fluency .rgAltRow {
	background-color: transparent;
}

/* ADD EVENT
--------------------------------------------------------------------------*/

.RadAjaxPanel table.rgMasterTable tr.rgCommandRow,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell {
	background-image: none;
	background-color: transparent;
	border: none;
	height: auto;
	overflow: visible;
}

.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
	background: #ffffff url("/content/Images/click_to_add.png") no-repeat 14px 11px;
    border: 1px solid #dadada;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 44px;
    margin-top: 1.3em;
    padding-left: 46px;
    text-align: left;
    text-transform: uppercase;
}

.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:focus,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover,
.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:active {
	background-color: #8ebc00;
    background-position: 14px -55px;
    border: 1px solid #ffffff;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink {
	display: none;
}

/* PAGER CONTAINER
--------------------------------------------------------------------------*/

.RadAjaxPanel table.rgMasterTable tr.rgPager {
	background-color: transparent;
}

.RadAjaxPanel table.rgMasterTable tr.rgPager &gt; td &gt; table {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0;
}

.RadAjaxPanel table.rgMasterTable tr.rgPager table td.rgPagerCell {
	padding: 0.7em 1.3em;	
	height: auto;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

.RadAjaxPanel table.rgMasterTable div.rgWrap,
.RadAjaxPanel table.rgMasterTable div.rgNumPart a {
    display: inline-block;
    padding: 0;
	line-height: inherit;
}

/* PAGER NUMBERS
--------------------------------------------------------------------------*/

.RadAjaxPanel td.rgPagerCell div.rgWrap a,
.RadAjaxPanel td.rgPagerCell div.rgWrap input {
	margin: 0;
	padding: 0;
	float: left;
    display: block;
    height: 25px;
    width: 25px;
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input,
.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1247px transparent;
    display: block;
    height: 25px;
    text-align: center;
    width: 25px;
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPageFirst {
	background-position: 50% -1175px;
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPagePrev {
	background-position: 50% -1247px;
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageNext {
	background-position: 50% -1319px;
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageLast {
	background-position: 50% -1391px;
}

.RadAjaxPanel td.rgPagerCell div.rgNumPart a {
	background-image: none;
}

.RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage {
	font-weight: bold;
}

.RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage span {
	text-decoration: underline;
}

.RadAjaxPanel td.rgPagerCell div.rgNumPart a span {
	background-image: none;
    display: block;
    padding-left: 0;
    text-align: center;
    width: 100%;
}

/* PAGER SIZE
--------------------------------------------------------------------------*/

.RadAjaxPanel td.rgPagerCell div.rgAdvPart {
	margin-left: 1.3em;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart span {
	background-image: none;
	margin-right: 0.8em;
	display: inline-block;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency {
	height: 1.8em !important;
	margin: 0;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table {
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
    border: 1px solid #cccccc !important;
	height: 100%;
}
	
.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell {
	width: 80% !important;
	padding: 0;
	vertical-align: top;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell input {
	width: 100%;
	height: 24px;	
	text-indent: 0.5em;
	background-color: transparent;
	padding: 0;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell {
	width: 20%;
	height: 100%;
	padding: 0;
	vertical-align: top;
}

.RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell a {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1536px transparent;
	display: block;
	height: 25px;
}



/* RESPONSIVE - IF &lt;=480PX */

/*.RadAjaxPanel.sws-feature-480 td.rgPagerCell div.rgAdvPart {	
	display: none;
}
.RadAjaxPanel.sws-feature-480 table.rgMasterTable th.eventEndCol,
.RadAjaxPanel.sws-feature-480 table.rgMasterTable td + td + td {
	display: none;	
}

.RadAjaxPanel.sws-feature-480 td.rgPagerCell div.rgInfoPart {	
	display: none;
}
.RadAjaxPanel.sws-feature-480 table.rgMasterTable th.eventStartCol,
.RadAjaxPanel.sws-feature-480 table.rgMasterTable td + td {
	display: none;	
}*/


/* PAGER DROPDOWN
--------------------------------------------------------------------------*/

body .RadComboBoxDropDown {
	border-color: #cccccc;
}

body .RadComboBoxDropDown {
    font-family: sans-serif;
    font-size: 13px;
    padding: 4px 6px 2px;
}

/* PAGER STATUS
--------------------------------------------------------------------------*/

.RadAjaxPanel table.rgMasterTable div.rgInfoPart,
.RadAjaxPanel table.rgMasterTable div.rgInfoPart strong {
	color: inherit;
	padding: 0;
	background-color: transparent;
}

/*========================================================================
  CALENDAR (LIST VIEW)
==========================================================================*/

/* CONTAINER
--------------------------------------------------------------------------*/

.RadAjaxPanel .EventsCalendar {
	width: 100%;
}

/* CELLS
--------------------------------------------------------------------------*/

.RadAjaxPanel .EventsCalendar tr {
	position: relative;
}

.RadAjaxPanel .EventsCalendar tr td {
   padding: 1.3em 0;
   vertical-align: top;
}

.RadAjaxPanel .EventsCalendar tr:last-child td {
	padding-bottom: 0;
}

.RadAjaxPanel .EventsCalendar tr + tr td {
   border-top: 1px solid transparent;
   /*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
}

.RadAjaxPanel .EventsCalendar tr td a {
	text-decoration: none;
	/*THEME-COLOR-ANCHOR-HOVER*/ color: #888886;
}

.RadAjaxPanel .EventsCalendar tr td a:hover {
	/*THEME-COLOR-ANCHOR-LINK*/ color: #4d4c4c;
}

.RadAjaxPanel .EventsCalendar tr:first-child td span {
	display: block;
}

.RadAjaxPanel .EventsCalendar tr:first-child td a span.subject {
	color: inherit;
}

.RadAjaxPanel .EventsCalendar tr td span.subject {
	/*THEME-FONT-ALTERNATIVE*/ font-family:Georgia, "Times New Roman", Times, serif;
	width: auto;
	display: block;
	font-size: 1.35em;
    line-height: 1.8em;
    margin: 0 0 0.3em;
}

.RadAjaxPanel .EventsCalendar tr td span.date-time:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
	content: " ";
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0.4em;
    width: 14px;
}

.RadAjaxPanel .EventsCalendar tr td span.date-time {
	text-decoration: none;
 	display: inline-block;
	cursor: default;
    padding-left: 25px;
    position: relative;
	/*THEME-FONT-SMALL-TEXT*/ font-family:Arial, Helvetica, sans-serif; font-style: italic;
	/*THEME-COLOR-BODY-COPY*/ color: #4d4d4d;
}

/* EDIT ICON
--------------------------------------------------------------------------*/

.EventsCalendar tr td a.textmiddle {
	width: 17px;
	height: 17px;
	background: transparent url("/Content/Images/edit-white.png") no-repeat 0 0;
	background-size: 17px 17px;
	margin-top: 0.5em;
	display: block;
	text-indent: -9999em;
}

/* FIRST ROW
--------------------------------------------------------------------------*/

.EventsCalendar tr:first-child td {
	border-top: none;
	padding-top: 0;
}

/*========================================================================
   CALENDAR (EVENTS IN DAY)
==========================================================================*/

.sws-cal-events-in-day {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.sws-cal-events-in-day &gt; .RadAjaxPanel {
	margin: 0;
}

.sws-cal-events-in-day &gt; .RadAjaxPanel + .RadAjaxPanel {
	display: none;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td {
    padding: 0.7em;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
    /*THEME-COLOR-BODY-COPY*/ color: #4d4d4d;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a {
	color: inherit;
	background-color: transparent;
	padding: 0.2em 0;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br + a {
	margin-top: 0.3em;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br {
	display: none;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth.rcHover a,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
	color: inherit;
   	background-color: transparent;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover.rcSelected a,
.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
	color: inherit;
   	background-color: transparent;
	font-weight: normal;
}

.sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
    background-image: none;
	background-color: transparent;
}

/*=============================================================================
  FILTERING CALENDAR
===============================================================================*/

/* ICAL EXPORT
------------------------------------------------------------------------------*/

.icalExport {
    position: relative;
    z-index: 99;
}

.icalExport input {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
    background-image: url("/templates/Images/ical.jpg");
	background-repeat:no-repeat;
	background-position: 5px 5px;
    border-width: 0;
    display: block;  
	padding-top: 21px;
	padding-left: 5px;
    padding-right: 5px;
	height: 0 !important;
    width: 21px !important;
    z-index: 100;   
	position:absolute;
	overflow:hidden;
	top:311px;
	left:10px;
}

.icalExport span {
    display: none;
}

/* OUTER STRUCTURE
------------------------------------------------------------------------------*/

div.CalendarSplitter {/* MAIN CALENDAR */ 
	height: auto !important;
	margin: 1.3em 0;
	position: relative;
	}

div.CalendarSplitter .RadSplitter_Default {/* MAIN TABLE */
	font-size: inherit;
	width: 100% !important;
}

table.RadSplitter_Default,  
table.RadSplitter_Default .rspPaneTabContainer, 
table.RadSplitter_Default .rspPane, 
table.RadSplitter_Default .rspResizeBar, 
table.RadSplitter_Default .rspSlideContainerResize, 
table.RadSplitter_Default .rspPaneHorizontal, 
table.RadSplitter_Default .rspResizeBarHorizontal, 
table.RadSplitter_Default .rspSlideContainerResizeHorizontal {/* RESET BORDERS */
    border: none;
}

/* LEFT COLUMN
------------------------------------------------------------------------------*/

table.RadSplitter td.rspPane.rspFirstItem {/*COLUMN WIDTH*/
	width: 280px;
	vertical-align:top;
}

table.RadSplitter td.rspPane .SchedulerCalendarPanel {/*STRUCTURE*/
    background: none;
    width: 100% !important;
	height: auto !important;
	padding: 0;
}

table.RadSplitter td.rspPane .SchedulerCalendarPanel .rsHeader {/*HIDE HEADER*/
    display: none;
}

/* MINI CALENDAR
------------------------------------------------------------------------------*/

table.RadSplitter table.RadCalendar_Default {
	background-color: transparent;
    border-collapse: collapse;
    font-family: inherit;
    font-size: inherit;
    width: 100% !important;
}

/* TITLE BAR CONTAINER */

table.RadSplitter table.RadCalendar_Default .rcTitlebar {
    background-color: transparent;
    background-image: none;
    border: none;
    font-size: inherit;
	color: inherit;
	position: relative;
}

table.RadSplitter .RadCalendar .rcTitlebar table {
    /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}

/*ARROW CONTROLS*/

table.RadSplitter .RadCalendar .rcTitlebar td {
	vertical-align: top;
	line-height: 3em;
	padding: 0;
}

table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcPrev,
table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext {
   background-image: none;
   display: block;
   height: 100%;
   margin: 0;
   width: 3.2em;
   position: relative;
   }

table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext { 
	right: 0;
	left: auto;
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcPrev:before,
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
	border-bottom: 5px solid transparent;
    border-right: 7px solid #ffffff;
    border-top: 5px solid transparent;
	content: "";
    display: block;
    height: 0;
	width: 0;
    left: 50%;
	top: 50%;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    z-index: 999;
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
	border-left: 7px solid #ffffff;
	border-right: none;
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastPrev, 
table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastNext {
    display: none;
}

/* DAYS OF THE WEEK */

table.RadSplitter table td.rcMain {
    border: none;
}

table.RadSplitter table td.rcMain caption {
	display: none;
}

table.RadSplitter table.rcMainTable {
    border-collapse: collapse;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    width: 100% !important;
	border-top: none;
}

table.RadSplitter table.rcMainTable tr.rcWeek th {
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	background-color: #cccccc;
    border: none;
    font-size: 0.85em;
    line-height: 2.8em;
    padding: 0;
    text-align: center;
}

/* DAYS */

table.RadSplitter table.rcMainTable tr.rcRow td {
    background-color: transparent;
	font-size: 0.85em;
    border:none;
    padding: 0;
}

table.RadSplitter table.rcMainTable .rcRow td a {
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 2.8em;
    padding: 0;
    text-align: center;
}

table.RadSplitter table.rcMainTable .rcRow a, 
table.RadSplitter table.rcMainTable .rcRow span {
	color: inherit;	
}

table.RadSplitter table.rcMainTable .rcRow td.rcSelected a {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	color:#FFF;
}
	
table.RadSplitter table.rcMainTable .rcRow td.EventOccurring a {
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #888886;
	color:#FFF;
}

table.RadSplitter table.rcMainTable .rcRow td.rcOtherMonth a {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	color:#AAAAAA;
}
	
table.RadSplitter table.rcMainTable .rcRow td a:hover{
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	color:#333;
}

/* OPTIONAL - BORDERS */

table.RadSplitter table.rcMainTable tr.rcWeek th,
table.RadSplitter table.rcMainTable tr.rcRow td,
table.RadSplitter table.rcMainTable {
	border: 1px solid #ccc;
}

table.RadSplitter table.rcMainTable tr.rcWeek th {
	border-left-color: #f0f0f0;
	border-right-color: #f0f0f0;
	border-top-color: #f0f0f0;
}

/* RESIZE BAR
------------------------------------------------------------------------------*/

table.RadSplitter td.rspResizeBar{
    padding: 0;
    width: 44px;
	background-image: none;
	background-color: transparent;
	position: relative;
	cursor: default !important;
}	

/* RESIZE BAR INPUT*/

table.RadSplitter td.rspResizeBar input.rspCollapseBarCollapse, 
table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
    background-image: none;
    display: block;
    height: 100% !important;
    margin-left: 17px;
    position: absolute !important;
    top: 0;
    vertical-align: top;
    width: 10px !important;
}

/*MINI ARROW*/

table.RadSplitter td.rspResizeBar input.rspCollapseBarSpacer {
	visibility: visible;
	border-bottom: 6px solid transparent;
    border-right: 7px solid #ffffff;
    border-top: 6px solid transparent;
    display: block;
    height: 0 !important;
    left: 20px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 0 !important;
    z-index: 999;
}

table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand ~ input.rspCollapseBarSpacer {
    border-right: none;
    border-left: 7px solid #ffffff;
    left: 17px;
}

/* CATEGORY FILTERS
------------------------------------------------------------------------------*/
 
table.RadSplitter .categoryFilters {
	margin: 1.3em 0 0;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

table.RadSplitter .categoryFilters h2.sws-filter-title { /*HEADING (JQUERY)*/
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    display: block;
    line-height: 3em;
    text-align: center;
}

/* LABELS */

table.RadSplitter .categoryFilters label {
	display: block;
	padding: 1.3em 0 0.3em 1.4em;
}

table.RadSplitter .categoryFilters div + label {
	padding-top: 0.8em;
}
	
/* SELECT DROPDOWN */

table.RadSplitter .categoryFilters .RadComboBox {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
	color: inherit;
    padding: 0.3em 1.3em 0;
    width: 100% !important;
}

table.RadSplitter .categoryFilters .RadComboBox &gt; table {
    color: inherit;
    display: block;
    width: 100% !important;
}

table.RadSplitter .categoryFilters .RadComboBox &gt; table td.rcbInputCell {
	width: 100% !important;
}

table.RadSplitter .categoryFilters .RadComboBox &gt; table input.rcbInput {
    padding: 0 0 1px;
	color: inherit;
}

table.RadSplitter .categoryFilters div.RadAjaxPanel {
	padding-bottom: 1.9em;
	color: inherit;
}

table.RadSplitter div.RadAjaxPanel {
	margin-bottom:0;
}

/* SELECT DROPDOWN OPEN */

body .RadComboBoxDropDown_Default {
	color: inherit;
}

body .RadComboBoxDropDown_Default .rcbHovered {
    background-color: transparent;
    color: inherit;
}

/* RIGHT COLUMN
------------------------------------------------------------------------------*/

table.RadSplitter td.rspPane .SchedulerPanel {
   height: auto !important;
   width: 100% !important;  
}

table.RadSplitter td.rspPane .SchedulerPanel .RadScheduler {
	height:auto !important;
	font-size: inherit;
}

#calendar_area .RadScheduler_Fluency {
   height: auto !important;
}

table.RadSplitter .RadScheduler .rsTopWrap {
    height: auto !important;
	width: auto !important;
    overflow: hidden;
    position: relative;
}

/* LOADING BAR */

table.RadSplitter td.rspPane .loadingIndicator {  
    height: 100% !important;
    position: absolute;
    width: 100% !important;
    z-index: 2000;
	top:0;
	left:0;
}

table.RadSplitter td.rspPane .loadingIndicator img{
    display: block;
    left: 50% !important;
    margin-left: -110px;
    margin-top: -10px;
    position: relative !important;
    top: 50% !important;
}

/* CALENDAR VIEW HEADER
------------------------------------------------------------------------------*/

table.RadSplitter .RadScheduler .rsHeader {
    /*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    background-image: none;
    border: medium none;
    height: 3em;
    line-height: 3em;
}

table.RadSplitter .RadScheduler .rsHeader &gt; p,
table.RadSplitter .RadScheduler .rsHeader .rsDatePickerActivator,
table.RadSplitter .RadScheduler .rsHeader .rsDatePickerWrapper {
	display: none;
}

table.RadSplitter .RadScheduler .rsHeader h2 {
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    float: left;
    font-weight: inherit;
    height: auto;
    left: 0;
    padding: 0 0 0 1.3em !important;
    position: static;
    text-indent: 0;
	font-size: inherit;
}

table.RadSplitter .RadScheduler .rsHeader ul {
	float: right;
    height: 100%;
    padding-right: 0.4em;
}

table.RadSplitter .RadScheduler .rsHeader ul li {
 	height: 100%;
    line-height: inherit;
	text-decoration: none;
    margin: 0;
    padding: 0 0.8em !important;
}

table.RadSplitter .RadScheduler .rsHeader ul li a, 
table.RadSplitter .RadScheduler .rsHeader ul li em,
table.RadSplitter .RadScheduler .rsHeader ul li a span {
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
	background-image: none;
}

table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em, 
table.RadSplitter .RadScheduler_Fluency .rsHeader ul a:hover span {
	text-decoration: none;
}

table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em {
	font-weight: bold;
}


/*=====================================
============CALENDAR VIEWS============*/




table.RadSplitter .RadScheduler div.rsContent {/* Day/Week/Month View Container*/
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-top: 0;
    padding:0;
	width: 100%; 
	float:none;
	position:relative;
}

/* ========================================
========OPTIONAL SCROLLING CALENDAR=======*/

table.RadSplitter .RadScheduler div.rsContent.rsDayView{
	height: 526px;/* OPTIONAL SCROLLING CALENDAR*/
    overflow: auto;/* OPTIONAL SCROLLING CALENDAR*/
}

table.RadSplitter .RadScheduler div.rsContent.rsWeekView{
	height: 551px;/* OPTIONAL SCROLLING CALENDAR*/
	overflow: auto;/* OPTIONAL SCROLLING CALENDAR*/
}

/* ========================================*/

table.RadSplitter .RadScheduler div.rsContent table{
	table-layout: auto !important;
	width:auto !important;
	border-collapse:separate;
	float: none;
	height:auto;
	}
	
table.RadSplitter .RadScheduler div.rsContent table.rsContentTable,
table.RadSplitter .RadScheduler div.rsContent table.rsHorizontalHeaderTable,
table.RadSplitter .RadScheduler div.rsContent.rsMonthView table{
	width:100% !important;
}
		
table.RadSplitter .RadScheduler div.rsContent table.rsContentTable td{
	width:14%;
	}	
	
table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper &gt; div {/*All day adjacent div*/
    width: auto !important;
}

table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper{/* Time, Days and Month left Column*/
 	/*THEME-FONT-ALTERNATIVE*/ font-family:Georgia, "Times New Roman", Times, serif;
	height: auto !important;
}

table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper &gt; div{
	height: auto !important;
}

table.RadSplitter .RadScheduler .rsContent .rsAllDayHeader {/*All Day*/
	/*THEME-FONT-ALTERNATIVE*/ font-family:Georgia, "Times New Roman", Times, serif;
	background: none repeat scroll 0 0 #e8e8e8;
    line-height: 24px;
    text-align: center;
}

table.RadSplitter .RadScheduler .rsContent .rsVerticalHeaderTable th div{/*Time of Day*/
 	font-weight: normal;
	padding: 5px 0 0;
}

table.RadSplitter .RadScheduler .rsContent table.rsVerticalHeaderTable{
	background: none repeat scroll 0 0 #e8e8e8;
	border-collapse: separate;
    float: none;
    height: auto;
    width: auto;
	}
	
table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable{/*Top row day headings*/
    background: none;
    width: 100%;
	table-layout: auto;
	}
	
table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable th{
	width:14%;
	}	 

table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable {
    background: none;
    width: 100% !important;
	table-layout: auto;
}

table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable th{/*Top row day headings*/
	font-family:Arial, Helvetica, sans-serif;
	width:14%;
}

table.RadSplitter .RadScheduler a.rsDateHeader {/*Month View Date Numbers*/
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0;
    text-decoration: none;
}

table.RadSplitter .RadScheduler .rsMonthView .rsDateBox{/*Month View Date Box*/
	padding:5px;
}

table.RadSplitter .RadScheduler div.rsContentScrollArea, 
table.RadSplitter .RadScheduler td.rsContentWrapper {/* Time, Days and Month Events Area*/
    height: auto !important;
	overflow: visible !important;
	width: 100% !important;
	
}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix {
    margin-right: 0 !important;
    width: 100% !important;
}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable {
    margin: 0 auto;
    width: 100% !important;
	table-layout: auto;
}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td{
	background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #E8E8E8;
    width: 14%;
}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td.rsLastCell{
	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #E8E8E8;
	}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable div.rsLastSpacingWrapper{
	height:auto !important;
}

table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper{
	overflow: visible !important;
} 

table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper &gt; div {
    margin: 0 !important;
    width: auto !important;
	height: auto !important;
}

/*--Footer---*/

table.RadSplitter .RadScheduler .rsFooter {/* Show Business Hours*/
    background: none repeat scroll 0 0 #e8e8e8;
    border: medium none;
    height: 35px;
}

table.RadSplitter .RadScheduler .rsFooter .rsFullTime {
    background:none;
    color: #333333;
    line-height: 35px;
    padding: 0 0 0 8px;
    text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: inherit;
}

table.RadSplitter .RadScheduler .rsFooter a:hover {
    text-decoration: underline;
}

/*-------Selected Cells--------*/

table.RadSplitter .RadScheduler table.rsArrowContainer{
	display:none;
}

table.RadSplitter .RadScheduler .rsApt {
    height: auto !important;
    left: 0 !important;
    margin: 0;
    width: 100% !important;
}
 
table.RadSplitter .RadScheduler .rsAptMid {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0;
    top: 0;
}

table.RadSplitter .RadScheduler .rsAptIn, 
table.RadSplitter .RadScheduler .rsAptMid,  
table.RadSplitter .RadScheduler .rsAptContent {
    border: medium none !important;
}

table.RadSplitter .RadScheduler .rsAptOut &gt; .rsAptMid,  
table.RadSplitter .RadScheduler .rsAptMid &gt; .rsAptIn, 
table.RadSplitter .RadScheduler .rsAptIn &gt; .rsAptContent {
    background: none !important;
    height: auto;
	margin:0;
}

table.RadSplitter .RadScheduler .rsAptOut{
    background: #e2e2e2 !important;
    border:none;
    color: #555;
    width: auto;
	height: 24px !important;
 }
  
table.RadSplitter .RadScheduler .rsAptIn a.rsArrowLeft,
table.RadSplitter .RadScheduler .rsAptIn a.rsArrowRight {display:none;}
table.RadSplitter .RadScheduler .rsAptIn a.rsAptDelete{right:0;}

table.RadSplitter .RadScheduler .rsAptContent {
	background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 24px;
    padding: 0;
	}
	
table.RadSplitter .RadScheduler .rsAptCreate, 
table.RadSplitter .RadScheduler .rsMonthView .rsAptCreate,
table.RadSplitter .RadScheduler .rsMonthView .rsTodayCell.rsAptCreate {
    background-color: #e2e2e2 !important;
    background-image: none !important;
	border:#none !important;
}

table.RadSplitter .RadScheduler .rsContent table td.rsSelectedSlot,
table.RadSplitter .RadScheduler .rsContent table td.rsLastCell.rsSelectedSlot{
    background: #e2e2e2 !important;
    border:none;
	border-bottom:1px solid #d2d2d2;
	}

table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowTop,
table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowBottom{
	display:none;
	}

table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell{/*Month view day cell*/
	background:#CCC !important;
	}
	
table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell .rsDateHeader{/*Month view day number*/
	color:#000 !important;
	}
	
table.RadSplitter .RadScheduler .rsContentTable td.rsLastCell,
table.RadSplitter .RadScheduler .rsContentTable td.rsSunCol,
table.RadSplitter .RadScheduler .rsContentTable td.rsSatCol{
	background:none;
	}
	
table.RadSplitter .RadScheduler .rsContentTable td.rsOtherMonth {
    background: #F9F9F9;
}

/* LIST VIEW HEADER
------------------------------------------------------------------------------*/

.agendaPanel {
    height: auto;
}

.agendaPanel .rsHeaderOld {/*List View Header*/
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
    /*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
    height: 3em;
    line-height: 3em;
}

.agendaPanel .rsHeaderOld ul{
	float: right;
    height: 100%;
    padding-right: 0.4em;
}

.agendaPanel .rsHeaderOld ul li {
  	height: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0 0.8em !important;
    text-decoration: none;
	float: left;
}

.agendaPanel .rsHeaderOld ul li a {
	color: #fff;
	line-height: inherit;
	text-decoration: none;
	}
	
.agendaPanel .rsHeaderOld ul li a em {
	font-weight: bold;
	font-style:normal;
	color: #fff;
	}

/* LIST VIEW CONTENT
------------------------------------------------------------------------------*/	

table.RadSplitter .SchedulerPanel .agendaPanel .listViewContent table th{
	background: url("/Content/Fluency/Scheduler/rsSprites.png") repeat-x scroll 0 -144px #e4e4e4;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    line-height: inherit;
    vertical-align: middle;
	text-align: left;
	padding: 0 10px;
	}

.agendaPanel .listViewContent table {		
	border: 1px solid #cccccc;
	border-top: none;
	width: 100%;
}
	
.agendaPanel .listViewContent table th.col1 {
	width: 23%;
}
.agendaPanel .listViewContent table th.col2 {
	width: 45%;
}
.agendaPanel .listViewContent table th.col3 {
	width: 15%;
}
.agendaPanel .listViewContent table th.col4 {
	width: 17%;
}

.agendaPanel .listViewContent table td {
	border: 1px solid #cccccc;
	padding: 0.6em 1em;
	vertical-align: top;
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
}

/*ADDED STYLES*/

/*hover calendar*/

body table.RadCalendarMonthView {
    background: none repeat scroll 0 0 #FFFFFF;
	border-spacing: 2px;
	}
	
body table.RadCalendarMonthView td {
	border:1px solid #DDDDDD;
	padding:0;
}

body table.RadCalendarMonthView a {
    padding: 1px 7px;
	color:#555;
	}

body table.RadCalendarMonthView #rcMView_Today {
    margin: 0;
}

/*========================================================================
   LOGIN BOX
==========================================================================*/

/* FLUENCY LOGIN
------------------------------------------------------------------------------*/

.fluency_login {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.fluency_login input {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	display: block;
	}
	
.fluency_login .username,
.fluency_login .password,
.fluency_login .remember {
    display: block;
    margin-bottom: 0.8em;
    padding: 1.3em 1.6em;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

.fluency_login .username label,
.fluency_login .password label {
	font-weight: normal;
	display: block;
    padding-bottom: 0.6em;
}

.fluency_login .username input,
.fluency_login .password input {
  	margin-bottom: 0.4em;
    padding: 0.2em 0.6em;
    width: 100%;
	border: 1px solid transparent;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #3c4043;
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
}

.fluency_login .username input:focus,
.fluency_login .password input:focus {
	/*THEME-COLOR-BORDER-FOCUS*/ border-color: #06417E;
}

.fluency_login .remember span {
	display: inline-block;
	margin-left: 1em;
}

.fluency_login .remember input {
    margin: 0;
	position: relative;
    top: 1px;
}

.fluency_login .submit input {
    border: none;
    cursor: pointer;
    display: block;
    font-weight: normal;
  	padding: 0.65em 1.4em;
    text-align: center;
    width: 100%;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

.fluency_login .submit input[type="submit"]:hover {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}

.fluency_login .error span.loginError {
	background-color: #ea3a3a;
    color: #ffffff !important;
    display: block;
    margin-bottom: 0.8em;
    padding: 0.8em 1.4em;
}

/* FLUENCY LOG OUT
------------------------------------------------------------------------------*/

.fluency_logout {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
}

.fluency_logout span {
	display: inline-block;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-top: 0;
}

.fluency_logout span + span {
	font-weight: bold;
    padding-left: 0.3em;
}

.fluency_logout a {
    border: none;
    cursor: pointer;
    display: block;
	text-decoration: none;
    font-weight: normal;
  	padding: 0.65em 1.4em;
    text-align: center;
    width: 100%;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

.fluency_logout a:focus,
.fluency_logout a:hover,
.fluency_logout a:active {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}

/*=============================================================================
  SITEMAP
===============================================================================*/

/* CONTAINER
------------------------------------------------------------------------------*/

#SiteMap {
	/*THEME-BASE-BIG-MARGINS*/ margin: 1.9em 0;
	margin-top: 0;
}

/* TELERIK OVERRIDES
------------------------------------------------------------------------------*/

#SiteMap .rmSlide {
	display: block !important;
	height: auto !important;
	width: auto !important;
}

#SiteMap .rmSlide a {
	width: auto !important;
}

/* INSERT SITEMAP LV1 - STYLE ONE (BOLD FORMATTING)
------------------------------------------------------------------------------*/

/* SITEMAP LV1 - STYLE TWO (BOLD FORMATTING)
------------------------------------------------------------------------------*/

#SiteMap ul.rmRootGroup &gt; li &gt; a {
  	cursor: pointer;
  	display: block;
	position: relative;
  	padding: 0.3em 15px;
  	text-decoration: none; margin: 1.9em 0;
	margin: 0.8em 0;
	font-size:1.2em;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}
#SiteMap ul.rmRootGroup &gt; li:first-child &gt; a {
	margin-top:0;
}

#SiteMap ul.rmRootGroup &gt; li &gt; a:focus,
#SiteMap ul.rmRootGroup &gt; li &gt; a:hover,
#SiteMap ul.rmRootGroup &gt; li &gt; a:active {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #06417E;
}

#SiteMap ul.rmRootGroup &gt; li &gt; a:after {
	background: url("../Images/feature-sprite.png") no-repeat scroll -15px -235px;
	content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
	top: 10px;
    width: 43px;
}

#SiteMap ul.rmLevel1 li a {
	display: block;
	padding: 0.7em 1.3em 0.7em 40px;
    position: relative;
}

#SiteMap ul.rmLevel1 li a:before {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -320px transparent;
    content: "";
	display: block;
    height: 7px;
    left: 19px;
    position: absolute;
    top: 1.4em;
    width: 8px;
}

#SiteMap ul.rmLevel1 li.sws-odd &gt; a {
	background-color: transparent;
}

#SiteMap ul.rmLevel1 li.sws-even &gt; a {
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
}

#SiteMap ul.rmLevel2 &gt; li &gt; a {
	padding-left: 65px;
}

#SiteMap ul.rmLevel2 &gt; li &gt; a:before {
	left: 44px;
}

#SiteMap ul.rmLevel3 &gt; li &gt; a {
	padding-left: 90px;
}

#SiteMap ul.rmLevel3 &gt; li &gt; a:before {
	left: 69px;
}

#SiteMap ul.rmLevel4 &gt; li &gt; a {
	padding-left: 115px;
}

#SiteMap ul.rmLevel4 &gt; li &gt; a:before {
	left: 94px;
}

#SiteMap ul.rmLevel5 &gt; li &gt; a {
	padding-left: 140px;
}

#SiteMap ul.rmLevel5 &gt; li &gt; a:before {
	left: 119px;
}

/*=============================================================================
  SEARCH RESULTS
===============================================================================*/

/* UNUSED ELEMENTS
------------------------------------------------------------------------------*/

#content &gt; .content_top,
#content &gt; .content_bottom {
	display: none;
}

/* RESULTS
------------------------------------------------------------------------------*/

.searchResultsPageName {
	/*THEME-FONT-H3*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.45em; line-height: 1.8em; font-weight: normal;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-bottom: 0; 
	font-weight: normal !important;
}

#SearchResults .searchResultsPageName a {
	text-decoration: none;
}

.searchResultsContents {
	margin: 0.3em 0;
}

.searchResultsContents strong {
	font-weight: bold;
}

.searchResultsLink {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
    margin-top: 0;
}

.searchResultsLinkHeading {
	font-weight: normal !important;
}

/* PAGER
------------------------------------------------------------------------------*/

.searchPagingLinks {
    height: auto;
    padding: 0.7em 1.3em;
	position: relative;
	margin: 1.9em 0;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #3c4043;
}

.searchPagingLinks &gt; a {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	display: block;
	padding: 0;
}

.searchPagingLinks &gt; a:before {
  background: url("../Images/feature-sprite.png") no-repeat scroll 50% -964px transparent;
  content: " ";
  height: 15px;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  width: 15px;
}

.searchPagingLinks &gt; a span {
	display: none;
}

.searchPagingLinks &gt; a.pagingNextLnk {
	right: 0;
	left: auto;
}

.searchPagingLinks &gt; a.pagingNextLnk:before {
	background-position: 50% -1036px;
}

.k-pager-info {
	display: block;
    text-align: center;
	padding: 0 40px;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
	/*THEME-FONT-ALTERNATIVE*/ font-family: "Cabin Medium", Georgia, "Times New Roman", Times, serif;
	font-weight: normal !important;
}

/*=============================================================================
  BLOG DETAIL
===============================================================================*/

/* BLOG TITLE
------------------------------------------------------------------------------*/

.blog &gt; h2,
.ceTitle {
	display: block;
    padding-top: 0;
	margin-bottom: 0.3em;
	/*THEME-FONT-FEATURE-TITLE-H1-H2*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.6em; line-height: 1.4em; font-weight: normal;
	/*THEME-COLOR-STANDARD*/ color: #4d4d4d;
	
	font-size:1.8em;
	margin-bottom:1em;
}

/* POST INFORMATION
------------------------------------------------------------------------------*/

.blog .postInformation,
.CalendarEvents .ceDate {
	display: inline-block;
    padding-left: 23px;
    position: relative;
	/*THEME-FONT-SMALL-TEXT*/ font-family:Arial, Helvetica, sans-serif; font-style: italic;
}

.blog &gt; .postInformation:before,
.CalendarEvents .ceDate:before
 {
	background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px  transparent;
	content: " ";
	display: block;
	height: 15px;
	left: 0;
	position: absolute;
	top: 0.3em;
	width: 14px;
}

/* POST BODY
------------------------------------------------------------------------------*/

.CalendarEvents .bodycontent {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

.CalendarEvents .ceLocation {
	display: block;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

/* SOCIAL MEDIA
------------------------------------------------------------------------------*/

.blog div &gt; div h1  {
  	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	/*THEME-FONT-H4*/ font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.6em; font-weight: normal; font-style: italic;
	margin-bottom: 0.5em;
}

.blog div &gt; div h1 ~ p {
	float: none !important;
	padding: 0 !important;
	display: inline-block;
}

/* COMMENT HORIZONTAL RULES
------------------------------------------------------------------------------*/

.blog .sws-has-comments dl:before,
.blog div.commentsForm:before {
    content: " ";
    display: block;
    height: 4px;
    width: 100%;
	/*THEME-GRAPHICS-HR-BORDER*/ border-bottom: 4px double #cccccc;
	/*THEME-GRAPHICS-HR-MARGINS*/ margin: 2.1em 0;
}

/* COMMENTS 
------------------------------------------------------------------------------*/

.blog div &gt; h3 {
	display: none;
}

.blog dl:empty {
	display: none;
}

.blog dl {
	display: block;
}

.blog dl dt.comment {
	font-weight: bold;
 	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}
	
.blog dl dt.comment,
.blog dl dd.comment {
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
}

.blog dl dd.comment p {
	font-style: italic;
    padding-top: 0.8em;
}

/* COMMENTS FORM
------------------------------------------------------------------------------*/

.blog div.commentsForm &gt; h3 { 
	display: block;
	/*THEME-FONT-H3*/ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.45em; line-height: 1.8em; font-weight: normal; 
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-top: 0;
	
}

/* FIELD CONTAINERS */

.blog .commentsForm p,
.blog .commentsForm .RadCaptcha_Default {
    display: block;
    padding: 1.3em 1.4em;
	/*THEME-COLOR-LIGHT-BACKGROUND*/ background-color: #f0f0f0;
	/*THEME-BASE-SMALL-MARGINS*/ margin: 0.9em 0;
	margin-top: 0;
}

.blog .commentsForm .RadCaptcha_Default ~ p {
	padding: 0;
	background-color: transparent;
}

.blog .commentsForm p + p + p + p {
	display: none;
}

/* FIELD LABEL */

.blog .commentsForm p &gt; label {
	display: block;
    font-weight: bold;
    padding-bottom: 0.7em;
}
	
/* INPUT BOXES */
	
.blog .commentsForm .RadInput_Default, 
.blog .commentsForm .RadInputMgr_Default {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;	
    display: block;
    width: 100% !important;
	padding-bottom: 0.4em;
}

.blog .commentsForm p .RadInput_Default input.riTextBox[type="text"],
.blog .commentsForm p .RadInput_Default textarea.riTextBox,
.blog .commentsForm div.RadCaptcha p input[type="text"] {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
    border: 1px solid transparent;
    -webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
    display: block;
    padding: 5px 8px;
    width: 100%;
	height: auto !important;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
	/*THEME-COLOR-DARK-BACKGROUND-TWO*/ background-color: #ffffff;
}

.blog .commentsForm p .RadInput_Default input.riTextBox[type="text"]:focus,
.blog .commentsForm p .RadInput_Default textarea.riTextBox:focus,
.blog .commentsForm div.RadCaptcha p input[type="text"]:focus {
	/*THEME-COLOR-BORDER-FOCUS*/ border-color: #EE0000;	
}

/* CAPTCHA */

.blog .commentsForm  div.RadCaptcha &gt; div {
	padding-top: 0.4em;
}

.blog .commentsForm  div.RadCaptcha img.imageClass {
	border: 1px solid transparent;
	/*THEME-GRAPHICS-TABLE-BORDER-COLOR*/ border-color: #cccccc;
}

.blog .commentsForm .RadCaptcha p {
	margin: 0;
    padding: 1.3em 0 0;
}

.blog .commentsForm .RadCaptcha p label {
	font-weight: normal;
	font-style: italic;
    padding-bottom: 0;
    padding-top: 1.1em;
}

/* ERROR VALIDATION */

.blog .commentsForm  div.RadCaptcha span[style="visibility:hidden;"],
.blog .commentsForm  p span[style="visibility: hidden;"],
.blog .commentsForm  p span[style="visibility:hidden;"] {
	display: none;
}

.blog .commentsForm  div.RadCaptcha span,
.blog .commentsForm  p span[style="visibility: visible;"],
.blog .commentsForm  p span[style="visibility:visible;"] {
   	color: #ea3a3a;
    display: block;
    padding-top: 0.7em;
}

.blog .commentsForm  div.RadCaptcha span {
	padding-top: 0;
  	padding-bottom: 0.7em;
}

/* SUCCESS VALIDATION */

.blog .commentsForm .RadCaptcha_Default ~ p &gt; span:empty {
	display: none;
}

.blog .commentsForm .RadCaptcha_Default ~ p &gt; span {
	background-color: #8ec44e;
    color: #ffffff !important;
    display: block;
    margin-bottom: 1.3em;
    padding: 0.8em 1.4em;
}

/* SUBMIT */

.blog .commentsForm input[type="submit"] {
    border: none;
	display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
	cursor: pointer;
    font-weight: bold;
    padding: 0.8em 1.4em;
	width: 100% !important;
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD*/ background-color: #4d4d4d;
	/*THEME-COLOR-BODY-COPY-ON-DARK-BACKGROUNDS*/ color: #ffffff;
}

.blog .commentsForm input[type="submit"]:hover {
	/*THEME-COLOR-DARK-BACKGROUND-STANDARD-HOVER*/ background-color: #888886;
}

/* Quicklink */

.quick-link,
.ajaxDv .quick-link{
    border:2px solid #dddddd;
    height:200px;
    position: relative;
	overflow:hidden;
}
.quick-link h2,
.ajaxDv .quick-link h2{
    margin:0;
    padding:0;
    position: absolute;
    bottom:0;
    left:0;
    z-index: 2;
    width: 100%;
    height:100%;
    font-size:1.3em;
	/*THEME-FONT-ALTERNATIVE*/ font-family:Georgia, "Times New Roman", Times, serif;
}
.editmode .content-area-inner .quick-link h2,
.editmode .ui-dialog-content .quick-link h2,
.editmode .footer .quick-link h2{
    height:auto;
}
.quick-link h2 a,
.ajaxDv .quick-link h2 a{
    width:100%;
    height:100%;
    display: block;
    text-decoration: none;
    color:#fff;
    background:url(../Images/searchButton.gif) repeat 0 0;
}
.editmode .content-area-inner .quick-link h2 a,
.editmode .ui-dialog-content .quick-link h2 a,
.editmode .footer .quick-link h2 a{
    height:auto;
    color:#ccc;
}
.quick-link h2 a:hover,
.ajaxDv .quick-link h2 a:hover{
    color:#4c4c4b;
}
.quick-link h2 a &gt; span,
.ajaxDv .quick-link h2 a &gt; span{
    width:100%;
    display: block;
    position: absolute;
    bottom:0;
    padding:12px 0px 12px 30px;
    background: url(../Images/content/grey_semitrans.png) repeat 0 0;
    -webkit-transition: color 0s ease-out;
	-moz-transition: color 0s ease-out;
	-ms-transition: color 0s ease-out;
	-o-transition: color 0s ease-out;
	transition: color 0s ease-out;
}
.quick-link h2 a:hover &gt; span,
.ajaxDv .quick-link h2 a:hover &gt; span{
    background: url(../Images/content/white_semitrans.png) repeat 0 0;
}
.quick-link h2 a &gt; span &gt; span,
.ajaxDv .quick-link h2 a &gt; span &gt; span{
    background: url(../Images/content/arrow-right-space.png) no-repeat right -570px;
    display: block;
	padding-right:35px;
    -webkit-transition: color 0s ease-out;
	-moz-transition: color 0s ease-out;
	-ms-transition: color 0s ease-out;
	-o-transition: color 0s ease-out;
	transition: color 0s ease-out;
}
.quick-link h2 a &gt; span &gt; span span,
.ajaxDv .quick-link h2 a &gt; span &gt; span span{
    -webkit-transition: color 0s ease-out;
	-moz-transition: color 0s ease-out;
	-ms-transition: color 0s ease-out;
	-o-transition: color 0s ease-out;
	transition: color 0s ease-out;
}
.quick-link h2 a:hover &gt; span &gt; span,
.ajaxDv .quick-link h2 a:hover &gt; span &gt; span{
    background-position: right 7px;
}

.editmode .content-area-inner .quick-link img,
.editmode .ui-dialog-content .quick-link img,
.editmode .footer .quick-link img {
	width:25%;
	margin:0;
	padding:0;
}
</pre></body></html>