﻿@charset "utf-8";
body ul {
  list-style: none;
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
  margin: 0;
}
/*--------------------[ Text Feature, Calendar Events, Form, Blog, Gallery Title ]--------------------*/

#sw_body_copy .featuretitle, #sw_body_copy .calendarTitle, #sw_body_copy .form_description>h2, #sw_body_copy div.blogTitle, #sw_body_copy .galleryTitle {
  background: url("../images/style/gradient_20_black_transparent_30.png") repeat-x scroll center bottom #282828;
  border-color: #fff;
  border-style: none none none solid;
  border-width: 0;
  color: #fff;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 0 15px;
  min-height: 30px;
  padding: 0 10px;
  text-shadow: none;
  text-transform: uppercase;
}
.sw_sidebar .featuretitle, .sw_sidebar .calendarTitle, .sw_sidebar .form_description>h2, .sw_sidebar div.blogTitle, .sw_sidebar .galleryTitle {
  background: url("../images/style/gradient_20_black_transparent_30.png") repeat-x scroll center bottom #282828;
  border-color: #fff;
  border-style: none none none solid;
  border-width: 0;
  color: #fff;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 0 15px;
  height: 30px;
  padding: 0 10px;
  text-shadow: none;
  text-transform: uppercase;
  overflow: hidden;
}
/* Blog Page Title, Calendar Page Title
----------------------------------------------------------------------------------------------------*/

.blog>h2, .CalendarEvents .ceTitle, #content .content_top h1 {
  display: none;
}
body.sw_detail #sw_body_copy #content .content_top h1 {
  display: none;
}
body.sw_detail .blog>h2, body.sw_detail .CalendarEvents .ceTitle {
  display: none;
}
/* Blog Post Information, Calendar Date
----------------------------------------------------------------------------------------------------*/

.blog .postInformation, .CalendarEvents .ceDate {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  clear: both;
  color: #000;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin: 0;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
  text-align: left;
  text-shadow: none !important;
  text-transform: uppercase;
  width: auto;
  word-spacing: 0;
}
/*--------------------[ Body Content, Calendar Content Container ]--------------------*/

.bodycontent {
  font-size: 15px;
  color: #666;
  line-height: 21px;
}
.blogBody {
  font-size: 15px;
  font-family: "Gill Sans W04 Book";
  color: #373535;
  line-height: 21px;
}
.ceLocation {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  color: #00B1EB;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 0 20px;
  min-height: 0;
  overflow: hidden;
  padding: 10px 0 0;
  text-transform: uppercase;
}
/*--------------------[ Horizontal Rule ]--------------------*/

.bodycontent .hr {
  background: url("../images/style/hr.png") no-repeat scroll center 0 transparent;
  border-bottom: medium none;
  border-image: none;
  border-left: medium none;
  border-right: medium none;
  clear: both !important;
  display: block;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0 0 35px;
  position: relative;
  width: 100%;
}
.bodycontent .hr hr {
  display: none;
}
/*--------------------[ Sub Headings ]--------------------*/

.bodycontent h1, .bodycontent h2, .bodycontent h3, .bodycontent h4, .bodycontent h5, .bodycontent h6, .form_description h2, .ceDetails h1, .ceDetails h2, .ceDetails h3, .ceDetails h4, .ceDetails h5, .ceDetails h6, .blogSummary h1, .blogSummary h2, .blogSummary h3, .blogSummary h4, .blogSummary h5, .blogSummary h6, .CalendarEvents h1, .CalendarEvents h2, .CalendarEvents h3, .CalendarEvents h4, .CalendarEvents h5, .CalendarEvents h6, .blogBody h1, .blogBody h2, .blogBody h3, .blogBody h4, .blogBody h5, .blogBody h6 {
  /*background: none;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none none dotted;
	border-width: medium medium 1px;
	color: #0D0E44;
	float: none;

	font-size: 15px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 10px;
	min-height: 30px;
	overflow: hidden;
	padding: 0 0 5px;
	text-transform: uppercase;
	width: auto;*/
  background: url("../images/style/hr_borderless.png") no-repeat scroll center bottom transparent;
  border: medium none;
  color: #271B67;
  float: none;
  font-weight: bold;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 -20px -10px;
  min-height: 30px;
  overflow: hidden;
  padding: 0 20px 30px;
  text-transform: uppercase;
  width: 100%;
}
.bodycontent h3, .ceDetails h3, .blogSummary h3, .CalendarEvents h3, .blogBody h3, .bodycontent h4, .ceDetails h4, .blogSummary h4, .CalendarEvents h4, .blogBody h4 {
  font-size: 16px;
  font-family: 'robotomedium';
  color: #271B67;
}
.bodycontent h5, .ceDetails h5, .blogSummary h5, .CalendarEvents h5, .blogBody h5, .bodycontent h6, .ceDetails h6, .blogSummary h6, .CalendarEvents h6, .blogBody h6 {
  font-size: 14px;
  font-family: 'robotomedium';
  color: #332775;
}
/*--------------------[ Paragraphs ]--------------------*/

.bodycontent p, .CalendarEvents p, .blogBody p {
  color: #000;
  font-size: 100%;
  line-height: 28px;
  margin: 0;
  padding: 0 0 10px;
  text-align: left;
  clear: both;
}
/*--------------------[ Liks ]--------------------*/

body a, body a:link, body a:visited, .bodycontent a, .bodycontent a:link, .bodycontent a:visited, .bodycontent table a, .bodycontent table a:link, .bodycontent table a:visited, .bodycontent ul a, .bodycontent ul a:link, .bodycontent ul a:visited, .bodycontent ol a, .bodycontent ol a:link, .bodycontent ol a:visited, .CalendarEvents a, .CalendarEvents a:link, .CalendarEvents a:visited, .blogBody a, .blogBody a:link, .blogBody a:visited, .blogSummary a, .blogSummary a:link, .blogSummary a:visited {
  color: #271B67;
  text-decoration: none;
}
body a:focus, body a:hover, body a:active, .bodycontent a:focus, .bodycontent a:hover, .bodycontent a:active, .bodycontent table a:focus, .bodycontent table a:hover, .bodycontent table a:active, .bodycontent ul a:focus, .bodycontent ul a:hover, .bodycontent ul a:active, .bodycontent ol a:focus, .bodycontent ol a:hover, .bodycontent ol a:active, .CalendarEvents a:focus, .CalendarEvents a:hover, .CalendarEvents a:visited, .blogBody a:focus, .blogBody a:hover, .blogBody a:active, .blogSummary a:focus, .blogSummary a:hover, .blogSummary a:active, .BlogFeatureList ul li h2.blogTitle a:hover {
  color: #B99D61;
}
/* Form Submit Button, Go Back Button, Go Forward Button, Comment Submit Button, Login Button
----------------------------------------------------------------------------------------------------*/

/*table.rgMasterTable tr.rgCommandRow td.rgCommandCell a,
.enquireForm a.mf_sigpad_clear,
.enquireForm ul li.buttons input[type="submit"],
.commentsForm input[type="submit"],
ul.fluency_login li.submit input,
.fluency_logout a {
	background: url("../images/icon/arrow_rightward_6.png") no-repeat scroll 10px center #444;
	border: medium none;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px 0 25px;
	text-align: left;
	text-decoration: none;
	text-shadow: none !important;
	text-transform: uppercase;
	width: auto !important;
}*/

table.rgMasterTable tr.rgCommandRow td.rgCommandCell {
  font-size: 100% !important;
}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
  font-size: 12px !important;
}
.enquireForm a.mf_sigpad_clear {
  font-size: 13px;
  text-transform: uppercase;
}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover, .enquireForm a.mf_sigpad_clear:hover, .enquireForm ul li.buttons input[type="submit"]:hover, .commentsForm input[type="submit"]:hover, ul.fluency_login li.submit input:hover, a.sw_return_button:hover, .fluency_logout a:hover {
  color: #fff !important;
}
/*--------------------[ Images ]--------------------*/

.bodycontent img, .bodycontent a img, .CalendarEvents img, .CalendarEvents a img, .blogBody img, .blogBody a img {
  background: none repeat scroll 0 0 #fff;
  border: none;
  height: auto !important;
  margin: 0 0 10px;
  border-width: 0 0 5px;
  border-style: solid;
  border-color: #0C0E43;
  padding: 0;
}
#sw_body_copy .bodycontent img, #sw_body_copy .bodycontent a img, #sw_body_copy .CalendarEvents img, #sw_body_copy .CalendarEvents a img, #sw_body_copy .blogBody img, #sw_body_copy .blogBody a img {
  max-width: 400px;
}
.sw_sidebar .bodycontent img, .sw_sidebar .bodycontent a img, .sw_sidebar .CalendarEvents img, .sw_sidebar .CalendarEvents a img, .sw_sidebar .blogBody img, .sw_sidebar .blogBody a img {
  max-width: 180px;
}
.bodycontent p.float_left, .bodycontent p.float_right, .CalendarEvents p.float_left, .CalendarEvents p.float_right, .blogBody p.float_left, .blogBody p.float_right {
  padding: 0;
}
.bodycontent p img.float_left, .bodycontent p.float_left img, .bodycontent img.float_left, .CalendarEvents p img.float_left, .CalendarEvents p.float_left img, .CalendarEvents img.float_left, .blogBody p img.float_left, .blogBody p.float_left img, .blogBody img.float_left, #sw_body_copy .blogSummary p img.float_left, #sw_body_copy .blogSummary p.float_left img, #sw_body_copy .blogSummary img.float_left {
  max-width: 280px !important;
  float: left;
  margin: 0 15px 10px 0;
  position: relative;
  top: 0;
}
.bodycontent p img.float_right, .bodycontent p.float_right img, .bodycontent img.float_right, .CalendarEvents p img.float_right, .CalendarEvents p.float_right img, .CalendarEvents img.float_right, .blogBody p img.float_right, .blogBody p.float_right img, .blogBody img.float_right, #sw_body_copy .blogSummary p img.float_right, #sw_body_copy .blogSummary p.float_right img, #sw_body_copy .blogSummary img.float_right {
  max-width: 280px !important;
  float: right;
  margin: 0 0 10px 15px;
  position: relative;
  top: 0;
}
/* Mobile Image Size */

body.sw_mobile #sw_body_copy .bodycontent img, body.sw_mobile #sw_body_copy .bodycontent a img, body.sw_mobile #sw_body_copy .CalendarEvents img, body.sw_mobile #sw_body_copy .CalendarEvents a img, body.sw_mobile #sw_body_copy .blogBody img, body.sw_mobile #sw_body_copy .blogBody a img, body.sw_mobile .sw_sidebar .bodycontent img, body.sw_mobile .sw_sidebar .bodycontent a img, body.sw_mobile .sw_sidebar .CalendarEvents img, body.sw_mobile .sw_sidebar .CalendarEvents a img, body.sw_mobile .sw_sidebar .blogBody img, body.sw_mobile .sw_sidebar .blogBody a img, body.sw_mobile .bodycontent p img.float_left, body.sw_mobile .bodycontent p.float_left img, body.sw_mobile .bodycontent img.float_left, body.sw_mobile .CalendarEvents p img.float_left, body.sw_mobile .CalendarEvents p.float_left img, body.sw_mobile .CalendarEvents img.float_left, body.sw_mobile .blogBody p img.float_left, body.sw_mobile .blogBody p.float_left img, body.sw_mobile .blogBody img.float_left, body.sw_mobile #sw_body_copy .blogSummary p img.float_left, body.sw_mobile #sw_body_copy .blogSummary p.float_left img, body.sw_mobile #sw_body_copy .blogSummary img.float_left, body.sw_mobile .bodycontent p img.float_right, body.sw_mobile .bodycontent p.float_right img, body.sw_mobile .bodycontent img.float_right, body.sw_mobile .CalendarEvents p img.float_right, body.sw_mobile .CalendarEvents p.float_right img, body.sw_mobile .CalendarEvents img.float_right, body.sw_mobile .blogBody p img.float_right, body.sw_mobile .blogBody p.float_right img, body.sw_mobile .blogBody img.float_right, body.sw_mobile #sw_body_copy .blogSummary p img.float_right, body.sw_mobile #sw_body_copy .blogSummary p.float_right img, body.sw_mobile #sw_body_copy .blogSummary img.float_right {
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0;
  width: 100% !important;
}
/* No Border */

.bodycontent img.image_no_border, .bodycontent a img.image_no_border, .CalendarEvents img.image_no_border, .CalendarEvents a img.image_no_border, .blogBody img.image_no_border, .blogBody a img.image_no_border {
  border: none !important;
  padding: 0;
  max-width: 480px;
  background: none !important;
}
/* Blog Summary */

#sw_body_copy .blogSummary .sw_blog_image {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  height: 85px;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 90px !important;
}
body.sw_mobile #sw_body_copy .blogSummary .sw_blog_image {
  clear: both;
  display: block;
  float: none;
  height: auto;
  margin: 0 0 10px;
  max-width: none;
  position: relative;
  width: 100% !important;
  max-height: 350px;
}
#sw_body_copy .blogSummary .sw_blog_image img {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: auto;
  margin: 0;
  max-width: 100px;
  min-height: 85px;
  min-width: 90px;
  padding: 0;
  width: auto;
}
body.sw_mobile #sw_body_copy .blogSummary .sw_blog_image img {
  height: auto;
  max-height: none;
  max-width: 100%;
  min-width: 100%;
  padding: 0;
  position: relative;
  width: auto;
}
#sw_body_copy .blogSummary .sw_blog_image+.sw_blog_image, #sw_body_copy .blogSummary img+img {
  display: none;
}
/*--------------------[ Ordered List ]--------------------*/

.bodycontent .sw_ol {
  margin: 15px 0;
  overflow: hidden;
  padding: 0;
  border: none;
}
.bodycontent .sw_ol_wrapper {
  background: url("../images/style/ol_ul.png") repeat-y scroll 0 0 transparent;
  margin: 0;
  overflow: hidden;
}
.bodycontent .sw_ol_wrapper ol {
  background: none;
  color: #fff;
  font-size: 100%;
  font-weight: normal;
  list-style-type: decimal;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.bodycontent .sw_ol_wrapper ol li {
  background: none repeat scroll 0 0 transparent;
  line-height: 22px;
  margin-left: 25px;
  padding: 0 0 5px 5px;
  vertical-align: middle;
}
.bodycontent .sw_ol_wrapper li span {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -50px #fff;
  border-color: #ddd #DFDFDF #ddd;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #444;
  display: block;
  font-weight: normal;
  margin: 0 0 0 -3px;
  padding: 5px 10px;
  text-shadow: none;
  text-transform: none;
  width: auto;
}
.bodycontent .sw_ol_wrapper ol li.last {
  padding-bottom: 0;
}
.bodycontent .sw_ol_wrapper li.odd span {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -90px #fff;
}
.bodycontent .sw_ol_wrapper ol>li.first>span {
  border-width: 1px;
}
.bodycontent .sw_ol_wrapper li span span {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-bottom: none !important;
}
/*--------------------[ Unordered List ]--------------------*/

.bodycontent .sw_ul_wrapper {
  margin: 5px 0 15px 0;
  overflow: hidden;
  padding: 0;
}
.bodycontent .sw_ul_wrapper ul {
  background: none;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.bodycontent .sw_ul_wrapper ul li {
  background: url("/Templates/images/style_template/text_ul_bullet.png") no-repeat left 11px;
  border: medium none;
  color: #fff;
  line-height: 22px;
  list-style: square outside none;
  margin: 0 0 5px 24px;
  padding: 0;
  vertical-align: middle;
}
.bodycontent .sw_ul_wrapper li span {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -50px #fff;
  border-color: #ddd #DFDFDF #ddd;
  border-image: none;
  border-style: solid;
  border-width: 0;
  color: #444;
  display: block;
  font-weight: normal;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  text-shadow: none;
  text-transform: none;
  width: auto;
  margin-left: 25px;
}
.bodycontent .sw_ul_wrapper li.odd span {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -90px #fff;
}
.bodycontent .sw_ul_wrapper ul li.last {
  margin-bottom: 0;
}
.bodycontent .sw_ul_wrapper li span span {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-bottom: none !important;
}
/*--------------------[ Sub Unordered List ]--------------------*/

.bodycontent ul .sw_ul_wrapper, .bodycontent ol .sw_ul_wrapper {
  background: none transparent;
  margin: 0;
  overflow: hidden;
  padding: 15px 0 15px 30px;
}
.bodycontent ul .sw_ul_wrapper ul, .bodycontent ol .sw_ul_wrapper ul {
  background: none transparent;
  color: #bb0000;
  font-size: 100%;
  font-weight: bold;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.bodycontent ul .sw_ul_wrapper ul li, .bodycontent ol .sw_ul_wrapper ul li {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 22px;
  list-style: square;
  margin: 0 0 5px;
  padding: 0;
  vertical-align: middle;
}
.bodycontent ul .sw_ul_wrapper li span, .bodycontent ol .sw_ul_wrapper li span {
  background: none !important;
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 14px;
  text-shadow: none;
  width: auto;
}
.bodycontent ul .sw_ul_wrapper ul li.last, .bodycontent ol .sw_ul_wrapper ul li.last {
  margin-bottom: 0;
}
.bodycontent ul .sw_ul_wrapper li span span, .bodycontent ol .sw_ul_wrapper li span span {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-bottom: none !important;
}
/*--------------------[ Styled Table ]--------------------*/

.bodycontent table {
  background: url("../images/style/hr.png") no-repeat scroll center bottom transparent;
  border: medium none;
  border-collapse: separate;
  border-spacing: 5px;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 35px;
  width: 100%;
  word-spacing: 0;
}
/*.bodycontent .styled_table_wrapper {
	overflow-x: scroll;
}*/
body.sw_mobile .bodycontent table, .sw_sidebar .bodycontent table {
	word-break: break-all;
}
.bodycontent table th {
  background: #322672;
  border-collapse: collapse;
  border-color: #41505A;
  border-image: none;
  border-style: solid;
  border-width: 0;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 30px;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 0 10px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  word-spacing: 0;
}
.bodycontent table td {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -50px #fff;
  border-color: #ddd #DFDFDF #ddd;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #444;
  font-size: 100%;
  font-weight: normal;
  line-height: 20px;
  min-height: 20px;
  padding: 5px 10px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  vertical-align: top;
}
.bodycontent table td.odd {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -90px #fff
}
.bodycontent table th img, .bodycontent table td img {
  border: none;
  padding: 0;
  width: auto;
  margin: 0;
  height: auto;
  background: none;
}
body.sw_blue .bodycontent table td a {
  color: #003e87;
}
body.sw_maroon .bodycontent table td a {
  color: #7b242c;
}
body.sw_grey .bodycontent table td a {
  color: #52606b;
}
.bodycontent table td a:hover {
  color: #50538d;
}
/*--------------------[ Layout Table ]--------------------*/

.bodycontent table.layout_table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 15px 0;
  border: none;
  background: none;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 13px;
}
.bodycontent table.layout_table th {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-collapse: collapse;
  color: #111;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
  padding: 10px;
  text-align: center;
  text-transform: uppercase !important;
  vertical-align: top;
}
.bodycontent table.layout_table td {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  color: #505050;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 10px;
  vertical-align: top;
}
/*--------------------[ Quotation Table ]--------------------*/

.sw_quotation_wrapper {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -40px #fff;
  border-color: #DADADA #CFCFCF #CACACA;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  display: block;
  margin: 0 0 15px;
  padding: 0;
}
.sw_quotation_table {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -40px #fff;
  clear: both !important;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
table.quotation {
  background: url("../images/icon/quotation_leftward_gold.png") no-repeat scroll 20px 26px transparent;
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  width: inherit;
}
table.quotation td {
  font-size: 13px;
  font-style: normal;
  line-height: 20px;
  text-align: left;
  text-shadow: none;
  text-transform: none;
}
table.quotation td b, table.quotation td strong {
  font-weight: normal !important;
  font-family: "Myriad W01 Regular" !important;
}
table.quotation td {
  min-height: 40px;
}
table.quotation tr td {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none;
  padding: 20px 20px 20px 90px;
  position: relative;
}
table.quotation tr+tr td {
  font-size: 12px;
  padding: 0 20px 20px 20px;
}
table.quotation td em {
  background: url("../images/icon/quotation_source_grey.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
  min-height: 20px;
  padding: 3px 10px 2px 45px;
  text-shadow: none;
  text-transform: uppercase;
}
table.quotation td em, table.quotation td em a {
  color: #0D0E44;
}
table.quotation td em:hover, table.quotation tr+tr td:hover em, table.quotation td em a:hover {
  color: #111;
}
/*--------------------[ Thumbnails Gallery ]--------------------*/

body div.photoGalleryElement {
  display: inline-block;
  height: auto;
  margin: 0 0 10px;
  padding: 0;
}
body div.photoGalleryElement div.thumbnail {
  background: none repeat scroll 0 0 transparent;
  border-width: 0 0 5px;
  border-style: solid;
  border-color: #0D0E44;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 70px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  padding: 0;
  width: 92px;
}
.sw_sidebar div.photoGalleryElement div.thumbnail {
  height: 60px;
  width: 95px;
}
body.sw_mobile div.photoGalleryElement div.thumbnail, body.sw_mobile .sw_sidebar div.photoGalleryElement div.thumbnail {
  width: 50%;
  width: calc(50% - 5px);
  width: -moz-calc(50% - 5px);
  width: -webkit-calc(50% - 5px);
  width: -o-calc(50% - 5px);
  height: 70px;
}
body div.photoGalleryElement div.thumbnail.last {
  margin-right: 0;
}
/* Hover */

body div.photoGalleryElement div.thumbnail:hover {
  background: none;
  border-color: #282828;
}
body div.photoGalleryElement div.thumbnail .thumbContents {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  height: 100%;
  margin: 0 !important;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
body div.photoGalleryElement div.thumbnail a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #000;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
body div.photoGalleryElement div.thumbnail img {
  background: none repeat scroll 0 0 transparent;
  border: medium none !important;
  color: #fff;
  height: auto;
  max-width: 105px;
  min-width: 90px;
}
.sw_sidebar div.photoGalleryElement div.thumbnail img {
  height: auto !important;
  max-width: 105px;
  min-width: 95px;
  width: auto !important;
}
body.sw_mobile div.photoGalleryElement div.thumbnail img, body.sw_mobile .sw_sidebar div.photoGalleryElement div.thumbnail img {
  width: auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
body div.photoGalleryElement div.thumbnail img {
  filter: none;
  -webkit-filter: grayscale(0);
}
/*--------------------[ Slideshow ]--------------------*/

#sw_content .SlideShowHolder {
  background: none repeat scroll 0 0 transparent;
  border-color: #0D0E44;
  border-image: none;
  border-style: solid;
  border-width: 0 0 5px;
  clear: both !important;
  display: block;
  font-size: 100%;
  height: 200px;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
#sw_content .sw_sidebar .SlideShowHolder {
  height: 80px;
}
body.sw_mobile #sw_content .sw_sidebar .SlideShowHolder {
  height: auto;
}
#sw_content .SlideShowHolder div.myslides {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  height: 100% !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#sw_content .SlideShowHolder ul {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0 !important;
  overflow: hidden;
}
#sw_content .SlideShowHolder ul li {
  background: none repeat scroll 0 0 transparent;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
#sw_content .SlideShowHolder ul li img {
  display: block;
  float: none;
  left: 0;
  top: 0;
}
body.sw_mobile #sw_content .SlideShowHolder ul li img {
  position: relative;
  height: auto;
  min-height: 0;
  max-width: 100%;
}
#sw_content .sw_sidebar .SlideShowHolder ul li img {
  max-width: 220px;
  min-height: 130px;
}
#sw_content .SlideShowHolder .imgAltCaption {
  background: url("../images/style/gradient_20_black_transparent_40.png") repeat-x scroll 0 0 #0D0E44;
  bottom: 0;
  clear: both;
  color: #fff;
  display: block;
  float: none;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  left: 0;
  line-height: 20px;
  margin: 0 0 10px 10px;
  min-height: 20px;
  overflow: hidden;
  padding: 5px 10px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  width: 440px;
  word-wrap: break-word;
}
#sw_content .sw_sidebar .SlideShowHolder .imgAltCaption {
  width: 160px;
}
/* =============================================================================
   BLOG FEATURE
   ========================================================================== */

/*################################################## Blog Feature ##################################################*/

/*--------------------[ RSS Feed ]--------------------*/

.blogentries .rsslinkicon {
  display: none;
}
.blogentries .rsslinktext {
  display: none;
}
.blogentries {
  margin: 0;
  padding: 0;
  position: relative;
}
.blogentries div.blogEntriesRssLinkPanel {
  background: url("../images/style/gradient_20_transparent_black_30.png") repeat-x scroll center bottom #282828;
  border: medium none;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.blogentries div.blogEntriesRssLinkPanel a {
  background: url("../images/icon/rss.png") no-repeat scroll center 0 transparent;
  border: medium none;
  display: block;
  float: none;
  height: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.blogentries div.blogEntriesRssLinkPanel a:hover {
  background-position: center -30px;
}
.blogentries div.blogEntriesRssLinkPanel a span, .blogentries div.blogEntriesRssLinkPanel a img {
  display: none;
}
/*--------------------[ Blog Posts ]--------------------*/

.BlogFeatureList {
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0;
}
.BlogFeatureList ul {
  background: none;
  border: medium none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.BlogFeatureList ul li {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -30px #fff;
  border-color: #ccc #DFDFDF #DADADA;
  border-image: none;
  border-style: solid;
  border-width: 0;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0 0 20px;
  overflow: visible;
  padding: 0;
  position: relative;
  z-index: 99;
  float: left;
  width: 100%;
}
.BlogFeatureList ul li .sw_li_wrapper {
  min-height: 35px;
  border: none;
  display: block;
  height: auto;
  margin: 0;
  padding: 10px;
}
.BlogFeatureList ul li.odd {
  background: none;
}
/* Edit Button */

#sw_body_copy .BlogFeatureList>ul>li>a img {
  border: none;
  background: none;
}
/**/

.BlogFeatureList ul li h2.blogTitle {
  display: block;
  font-size: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  font-family: 'Open Sans';
}
body#home .BlogFeatureList ul li h2.blogTitle {
  max-width: 250px;
}
body.sw_mobile .BlogFeatureList ul li h2.blogTitle {
  max-width: none;
  position: relative;
  width: auto;
}
.sw_widget.sw_sidebar .BlogFeatureList ul li h2.blogTitle {
  float: none;
  clear: both;
  position: static;
}
.BlogFeatureList ul li h2.blogTitle a {
  background-image: url("../images/icon/arrow_rightward_5_gold.png");
  background-position: 5px 10px;
  background-repeat: no-repeat;
  border: medium none !important;
  color: #0D0E44;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  padding: 5px 0 5px 20px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  font-family: 'Open Sans';
}
body#home .BlogFeatureList ul li h2.blogTitle a {
  max-width: 260px;
}
body.sw_mobile .BlogFeatureList ul li h2.blogTitle a {
  max-width: none;
}
.BlogFeatureList ul li h2.blogTitle a:focus, .BlogFeatureList ul li h2.blogTitle a:hover, .BlogFeatureList ul li h2.blogTitle a:active {
  background-image: url("../images/icon/arrow_rightward_5_black.png");
  color: #111;
}
.BlogFeatureList ul li .blogDate {
  background: url("/Templates/images/section_block_center.png") repeat-x center top;
  border-color: #CFCFCF #DADADA #ccc #CFCFCF;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  clear: both;
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  height: 23px;
  line-height: 23px;
  margin: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  left: 20px;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
  top: 3px;
  z-index: 999;
  color: #fff;
  font-family: 'Open Sans';
  float: left;
}
body.sw_mobile .BlogFeatureList ul li .blogDate {
  clear: both;
  display: block;
  margin: 0 0 10px;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
}
.sw_widget.sw_sidebar .BlogFeatureList ul li .blogDate {
  margin: 0 0 10px;
  min-height: 0;
  min-width: 0;
  width: 220px;
  position: static;
  text-transform: uppercase;
  z-index: 999;
}
.blogSummary {
  color: #444;
  font-family: "Gill Sans W04 Book", 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  min-height: 85px;
  padding: 0;
  position: relative;
}
#header_image_banner .blogSummary {
  padding: 0;
  background: none;
}
#image_banner .blogSummary {
  padding-left: 0;
  background: none;
}
body.sw_mobile .blogSummary {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  min-height: 0;
  padding: 0;
}
.sw_widget.sw_sidebar .blogSummary {
  background: none repeat scroll 0 0 transparent;
  padding: 0 0 10px;
}
.blogSummary p {
  padding: 0 0 10px;
}
.blogBody {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 13px;
}
.blogBody p {
  color: #444;
  font-size: 13px;
}
/* Blog Archive */

.blogentries ul.archiveYear {
  border: medium none;
  margin-bottom: 5px;
  padding: 0;
}
.blogentries>#blog_archive {
  border: medium none;
  clear: both;
  float: none;
  height: auto;
  margin-top: 10px;
  padding-bottom: 20px;
  padding-top: 0;
}
.blogentries ul.archiveYear li {
  list-style-type: none;
}
.blogentries ul.archiveYear>li>a {
  background: url("../images/style/gradient_20_transparent_black_30.png") repeat-x scroll center bottom #666;
  border: 1px solid #555;
  color: #fff;
  display: block !important;
  float: none;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 15px;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
}
.blogentries ul.archiveYear>li>a span, .blogentries ul.archiveYear>li>a:hover span {
  background: url("../images/blog_archive_header_right.png") no-repeat scroll right 0 blue;
  border: medium none;
  color: #fff;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 12px;
  margin-bottom: 7px;
  padding: 5px 13px 6px;
  text-align: left;
  text-shadow: 1px 1px #000;
  text-transform: uppercase;
}
.blogentries div .postCount {
  background: none repeat scroll 0 0 transparent;
  color: #555;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  height: 25px;
  letter-spacing: 0;
  line-height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
  width: auto;
}
.blogentries div.archiveMonthDivHolder ul.archiveMonth li a {
  background: url("../images/icon/arrow_rightward_5_gold.png") no-repeat scroll 0 center transparent;
  border-color: #ddd;
  border-style: dotted;
  border-width: 0 0 1px;
  color: #0D0E44;
  display: block !important;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 30px;
  list-style-type: none;
  min-height: 30px;
  padding: 0 0 0 15px;
  position: static;
  text-transform: uppercase;
  width: auto;
}
.blogentries div.archiveMonthDivHolder ul.archiveMonth li a:hover {
  background: url("../images/icon/arrow_rightward_5_black.png") no-repeat scroll 0 center transparent;
  color: #181818;
  border-color: #ddd;
}
.blogentries div.archiveMonthDivHolder ul.archiveMonth li ul.archiveEntry a {
  background: url("../images/icon/arrow_rightward_5_dark_grey.png") no-repeat scroll 0 center transparent;
  border: medium none;
  color: #555;
  float: none;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  height: auto;
  line-height: 20px;
  min-height: 20px;
  padding: 10px 0 10px 20px;
  text-transform: uppercase;
}
.blogentries div.archiveMonthDivHolder ul.archiveMonth li ul.archiveEntry a:hover {
  background: url("../images/icon/arrow_rightward_5_black.png") no-repeat scroll 0 center transparent;
  color: #111;
}
.blogentries div .archiveMonthDivHolder {
  background: none repeat scroll 0 0 transparent;
  border-color: #CFCFCF;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 0 0 5px;
}
.blogentries div.archiveMonthDiv {
  background: url("../images/style/gradient_20_black_transparent_80.png") repeat-x scroll 0 -50px #fff;
  border-bottom: 1px solid #ddd;
  list-style-type: none;
  padding: 0;
}
.blogentries div.archiveMonthDiv .archiveMonth {
  padding: 10px;
  border: none;
}
div.archiveMonthDiv ul, div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv ul, div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv ul, div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv ul, div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv ul, div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv+div.archiveMonthDiv ul {
  clear: both;
  float: none;
}
.blogentries div.archiveMonthDiv .archiveMonth li {
  display: block;
  list-style-type: none;
  overflow: hidden;
  position: relative;
}
.blogentries div.archiveMonthDiv .archiveMonthDiv ul.archiveEntry li:first-child {
  margin-top: 10px;
}
.blogentries div.archiveMonthDiv .archiveMonthDiv ul.archiveEntry li {
  background: none repeat scroll 0 0 transparent;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 0 0 20px;
  text-transform: none;
}
.blogentries div.archiveMonthDiv .archiveEntry a {
  background: url(../images/icon/arrow_rightward_5_dark_grey.png) 0 10px no-repeat;
  float: none;
  background: none;
  padding: 5px 0 5px 20px;
  height: auto;
  min-height: 20px;
  line-height: 20px;
}
.blogentries div.archiveMonthDiv .archiveEntry a:focus, .blogentries div.archiveMonthDiv .archiveEntry a:hover, .blogentries div.archiveMonthDiv .archiveEntry a:active {
  color: #86630c;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
}
.blogentries div.archiveMonthDiv div.archiveMonthDiv {
  background-color: transparent;
  background-image: none;
  border: none;
}
/*--------------------[ Blog Comments & Add Comment ]--------------------*/

/* Blog Comments */

body.sw_detail .blog>h2 {
  display: none;
}
.blog dl {
  background: none repeat scroll 0 0 transparent;
  margin: 0;
  padding: 0;
}
.blog dl dt.comment {
  background: url("../images/style/gradient_20_transparent_black_30.png") repeat-x scroll center bottom #666;
  border-color: #606060;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
}
.blog dl dt.comment a {
  color: #fff;
  float: right;
  font-family: "Gill Sans W04 Book";
  font-size: 100%;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}
.blog dl dt.comment a+a {
  color: #fff;
  float: left;
  margin: 0;
  padding: 0 5px 0 0;
  text-shadow: none;
  font-family: "Gill Sans W04 Book";
}
.blog dl dd.comment {
  background: none repeat scroll 0 0 #fff;
  border-color: #dedede;
  border-style: solid;
  border-width: 0 1px 1px;
  color: #444;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 10px;
  overflow: visible;
  padding: 10px;
  position: relative;
}
.blog dl dd.comment p.commentDate {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #fff;
  float: right;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  text-align: right;
  text-shadow: none;
  top: -31px;
}
.blog dl dd.comment p.commentDate span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 0;
  width: auto;
}
.blog dl dd.comment p.commentDate span a {
  color: #fff;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: uppercase;
}
.blog dl dd.comment p.commentDate span a:hover {
  color: #eee;
}
/* Blog Adding Comment */

.blog .commentsForm {
  background: none;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.blog .commentsForm h3 {
  background: url("../images/style/gradient_20_black_transparent_30.png") repeat-x scroll center bottom #282828;
  border-color: #fff;
  border-style: none none none solid;
  border-width: 0;
  color: #fff;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0 0 10px;
  min-height: 30px;
  padding: 0 10px;
  text-shadow: none;
  text-transform: uppercase;
}
.blog .commentsForm>p, .blog .commentsForm>div.RadCaptcha {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
  border-color: #ccc #DFDFDF #DADADA;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  clear: both !important;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 10px 10px 0;
  position: relative;
}
.blog .commentsForm>p+p {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -65px #fff !important;
}
.blog .commentsForm>p+p+p {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
}
.blog .commentsForm>p .sw_comment_wrapper, .blog .commentsForm>div.RadCaptcha .sw_comment_wrapper {
  border: none;
  display: block;
  height: auto;
  margin: 0;
  min-height: 35px;
  overflow: visible;
  padding: 0;
}
.blog .commentsForm>p .sw_comment_wrapper, .blog .commentsForm>div.RadCaptcha .sw_comment_wrapper {
  padding-bottom: 10px;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper {
  margin-bottom: 0;
}
.blog .commentsForm p.last {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  position: relative;
}
.blog .commentsForm p.last>span {
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  left: 130px;
  position: absolute;
  text-transform: uppercase;
}
.blog .commentsForm p+p+p+p {
  display: none;
}
.blog .commentsForm p+p+p+p+p+p {
  display: block;
}
.blog .commentsForm>p:empty {
  display: none;
}
.blog .commentsForm>p label {
  background: none repeat scroll 0 0 transparent;
  border-color: #0D0E44;
  border-image: none;
  border-style: none none none solid;
  border-width: medium medium medium 5px;
  color: #0D0E44;
  float: left;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  margin: 0;
  min-height: 25px;
  overflow: hidden;
  padding: 0 10px;
  text-shadow: none !important;
  text-transform: uppercase;
  width: 90px;
  word-wrap: break-word;
}
body.sw_mobile .blog .commentsForm>p label {
  clear: both;
  display: block;
  float: none;
  margin: 0 0 10px;
  position: relative;
  width: auto;
}
.blog .commentsForm .RadInput {
  background: none repeat scroll 0 0 transparent;
  clear: right;
  display: block;
  float: right;
  height: auto !important;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0;
  width: 260px !important;
}
body.sw_mobile .blog .commentsForm .RadInput {
  width: 100% !important;
  float: none;
  clear: both;
  display: block;
}
.blog .commentsForm p input[type="text"], .blog .commentsForm p textarea, .blog input.riTextBox {
  background: none repeat scroll 0 0 #fff;
  border-color: #dedede !important;
  border-image: none;
  border-style: solid !important;
  border-width: 1px !important;
  font-family: "Myriad W01 Regular";
  font-size: 12px;
  margin: 0 10px 0 0;
  width: 70% !important;
  color: #444;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
  background: none repeat scroll 0 0 #fff;
  border-color: #D8D8D8;
  color: #444;
  font: 12px "Myriad W01 Regular";
}
.blog .commentsForm p input[type="text"] {
  border-radius: 0 0 0 0;
  height: 28px !important;
  line-height: 18px !important;
  padding: 0 5px !important;
}
.blog .commentsForm p textarea {
  height: 100px;
  line-height: 20px;
  padding: 5px !important;
}
.blog .commentsForm input[type="text"]:focus, .blog .commentsForm input[type="text"]:active, .blog .commentsForm textarea:focus, .blog .commentsForm textarea:active {
  border-color: #999 !important;
  background: #fff;
}
.blog .commentsForm>div.RadCaptcha span {
  color: #CC0000;
  display: block;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 12px;
  height: auto;
  left: 128px;
  line-height: normal;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: auto;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper>div {
  padding: 0 0 0 140px;
  width: 390px;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper>div>img {
  border: 1px solid #bbb;
  clear: both;
  display: block !important;
  float: none;
  margin: 0 0 10px;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper>div>p {
  clear: both;
  display: block;
  overflow: hidden;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper>div>p>input {
  width: 96% !important;
  clear: both;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.blog .commentsForm>div.RadCaptcha .sw_comment_wrapper>div>p>label {
  clear: both;
  color: #5E5E5E;
  display: block;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
}
.blog .commentsForm input[type="submit"] {
  clear: both;
  float: none;
}
/* Invalid Email */

.blog .commentsForm>p+p .sw_comment_wrapper>span+span {
  height: 0;
  padding: 0;
  display: none !important;
}
.blog .commentsForm .RadCaptcha.RadCaptcha_Default>div>img {
  padding: 0 0 0 120px;
}
body.sw_mobile .blog .commentsForm .RadCaptcha.RadCaptcha_Default>div>img {
  padding: 0;
}
.blog .commentsForm .RadCaptcha.RadCaptcha_Default>div>p {
  padding: 10px 0 10px 120px;
}
body.sw_mobile .blog .commentsForm .RadCaptcha.RadCaptcha_Default>div>p {
  padding: 10px 0;
}
.blog .commentsForm .RadCaptcha.RadCaptcha_Default>div>p label {
  font-family: "Myriad W01 Regular";
  color: #444;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 10px 0 0 0;
  float: none;
  display: block;
  clear: both;
  line-height: 20px;
}
/*################################################## Form Feature ##################################################*/

.form_description {
  margin: 0;
  color: #333;
}
.form_description p {
  font-size: 13px;
  margin: 0;
  padding: 0 0 10px;
  line-height: 22px;
  color: #333;
}
#footer .enquireForm ul li, #footer .enquireForm ul li.even {
  clear: both !important;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0;
  overflow: none;
  padding: 0;
  border-color: #ccc #DFDFDF #DADADA;
  border-image: none;
  border-style: solid;
  border-width: 0;
  position: relative;
}
#footer .enquireForm ul li label.description, #footer .enquireForm ul li label.descriptionFileUpload, #footer .enquireForm li table caption {
  background: none repeat scroll 0 0 transparent;
  border-color: none;
  border-image: none;
  border-style: none none none solid;
  border-width: medium medium medium 0;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin: 0;
  min-height: auto;
  overflow: none;
  padding: 0;
  text-shadow: none !important;
  text-transform: none;
  word-wrap: break-word;
  text-align: left;
}
#footer .enquireForm ul li .sw_input {
  background: none repeat scroll 0 0 transparent;
  clear: right;
  display: block;
  float: right !important;
  font-size: 12px;
  height: auto !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 250px;
}
#footer .enquireForm ul li .sw_input span label, #footer .enquireForm ul li .sw_input div label, #footer .enquireForm ul li .sw_input span, #footer .enquireForm ul li .sw_input div, #footer .enquireForm ul li.date .sw_input span, #footer .enquireForm ul li.time .sw_input span, #footer .enquireForm ul li.phone .sw_input span, #footer .enquireForm ul li.money .sw_input span {
  color: #444;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  min-height: 22px;
  padding: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
}
#footer .enquireForm ul li .sw_input span, #footer .enquireForm ul li .sw_input div {
  height: auto;
  width: auto;
  background: none;
  padding: 0;
  margin: 0;
  display: block;
  height: auto;
  width: auto;
  overflow: none;
}
#footer .enquireForm ul li .sw_input input, #footer .enquireForm ul li .sw_input textarea, #footer .enquireForm ul li .sw_input select {
  background: none repeat scroll 0 0 #fff;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  font-size: 100%;
  margin: 0 10px 0 0;
  padding: 0 5px;
  text-shadow: none;
  width: 94%;
  font-family: "Myriad W01 Regular" !important;
}
#footer .enquireForm ul li .sw_input input, #footer .enquireForm ul li .sw_input input[type="text"], #footer .enquireForm ul li .sw_input input[type="password"] {
  line-height: 18px;
  height: 28px;
}
#footer .enquireForm ul li.buttons input {
  margin: 10px 0;
  float: right;
}
li.float-left div {
  float: none !important
}
#content_area .enquireForm {
  margin: 1.9em 0;
}
#content_area .form_description p {
  margin: 0.9em 0;
}
#content_area .enquireForm ul li {
  margin-bottom: 0.7em;
  padding: 1.6em;
  display: block;
  background-color: #f0f0f0;
  float: none;
}
#content_area .enquireForm ul li label.description, #content_area .enquireForm ul li label.descriptionFileUpload {
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  padding-bottom: 1em;
  font-size: 1em;
}
#content_area .enquireForm ul li input, #content_area .enquireForm ul li textarea, #content_area .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%;
  border-color: #ccc;
  background-color: #fff;
}
#content_area .enquireForm ul li select {
  padding: 0.4em 0.6em;
}
#content_area .enquireForm ul li input:focus, #content_area .enquireForm ul li textarea:focus, #content_area .enquireForm ul li select:focus {
  border-color: #EE0000;
}
#content_area .enquireForm ul li span.required {
  color: #ff0000;
}
#content_area .guidelines {
  padding-top: 0.7em;
}
#content_area .enquireForm ul li textarea+label, #content_area .enquireForm ul li label.rangeGuide {
  display: block;
  margin-left: 0;
  font-style: italic;
  padding-top: 0.7em;
}
#content_area .enquireForm ul li textarea+label var, #content_area .enquireForm ul li label.rangeGuide var {
  font-weight: bold;
}
#content_area .enquireForm ul li.radio>span, #content_area .enquireForm ul li.radio>span span, #content_area .enquireForm ul li.checkbox>span, #content_area .enquireForm ul li.checkbox>span span {
  display: block;
  margin: 0;
}
#content_area .enquireForm ul li.radio>span span, #content_area .enquireForm ul li.checkbox>span span {
  position: relative;
}
#content_area .enquireForm ul li.radio>span, #content_area .enquireForm ul li.checkbox>span {
  margin-bottom: 0.3em;
}
#content_area .enquireForm ul li.radio>span span+span, #content_area .enquireForm ul li.checkbox>span span+span {
  margin-top: 0.6em;
}
#content_area .enquireForm ul li.radio input.radio, #content_area .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
}
#content_area .enquireForm ul li.radio input.other, #content_area .enquireForm ul li.checkbox input.other {
  margin-top: 1em;
}
#content_area .enquireForm ul li.radio label.choice, #content_area .enquireForm ul li.checkbox label.choice {
  display: block;
  padding-left: 28px;
}
#content_area .enquireForm ul li.time>span {
  display: inline-block;
  margin-left: 0.6em;
}
#content_area .enquireForm ul li.time>span:first-of-type {
  margin-left: 0;
}
#content_area .enquireForm ul li.time>span label {
  display: block;
}
#content_area .enquireForm ul li.time select {
  min-width: 4.5em;
}
#content_area .enquireForm ul li.money>span {
  display: inline-block;
  padding-right: 5px;
}
#content_area .enquireForm ul li.money>span.symbol {
  display: block;
  float: left;
  padding-top: 0.5em;
  padding-right: 9px;
}
#content_area .enquireForm ul li.money>span input {
  display: inline-block;
  margin-right: 5px;
  width: 92%;
  margin-bottom: 0.2em;
}
#content_area .enquireForm ul li.money p {
  display: none;
}
#content_area .enquireForm ul li.money p.guidelines {
  display: block;
}
#content_area .enquireForm ul li.select select {
  padding: 8px;
}
#content_area .enquireForm ul li.phone div {
  width: auto;
  display: inline-block;
  margin-right: 9px;
}
#content_area .enquireForm ul li.phone div input {
  display: inline-block;
  width: auto;
}
#content_area .enquireForm ul li.phone>div:nth-child(3) {
  margin-right: 0;
}
#content_area .enquireForm ul li.address>div {
  position: relative;
  padding-left: 9em;
}
#content_area .enquireForm ul li.address>div+div {
  margin-top: 1em;
  margin-bottom: 0.3em;
}
#content_area .enquireForm ul li.address>div label {
  display: block;
  left: 0;
  position: absolute;
  top: 0.4em;
}
#content_area .enquireForm.sws-feature-480 ul li.address>div {
  padding-left: 0;
}
#content_area .enquireForm.sws-feature-480 ul li.address>div label {
  position: static;
}
#content_area .enquireForm ul li div.mf_sig_wrapper {
  background-color: #fff;
}
#content_area .enquireForm ul li.signature canvas.mf_canvas_pad {
  display: block;
  max-width: 100%;
}
#content_area .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;
  font-family: Georgia, "Times New Roman", Times, serif;
  background-color: #4d4d4d;
  color: #fff;
  margin: 0.9em 0;
  margin-bottom: 0;
  font-weight: normal;
}
#content_area .enquireForm ul li a.mf_sigpad_clear:hover {
  background-color: #888886;
}
#content_area .enquireForm ul li.section_break {
  padding: 0;
  padding-top: 0.8em;
  background-color: transparent;
}
#content_area .enquireForm ul li.section_break h3 {
  display: block;
  padding-top: 0.1em;
  margin: 0.9em 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.45em;
  line-height: 1.8em;
  font-weight: normal;
}
#content_area .enquireForm ul li.section_break p {
  margin: 0.9em 0;
  margin-top: 0;
}
#content_area .enquireForm ul li.fileupload div.uploadify {
  height: auto !important;
  margin: 0;
  width: auto !important;
  display: inline-block;
  position: relative;
}
#content_area .enquireForm ul li.fileupload div.uploadify object {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#content_area .enquireForm ul li.fileupload div.uploadify-button {
  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;
  background-color: #4d4d4d;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#content_area .enquireForm ul li.fileupload div.uploadify:hover .uploadify-button, #content_area .enquireForm ul li.fileupload div.uploadify-button:hover {
  cursor: pointer;
  background-color: #888886;
}
#content_area .enquireForm ul li.fileupload .uploadify-queue {
  margin: 0;
}
#content_area .enquireForm ul li.fileupload .uploadify-queue-item {
  background-color: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  max-width: none;
  padding: 12px 17px 17px;
  margin: 0;
  margin-top: 1.3em;
}
#content_area .enquireForm ul li.fileupload .uploadify-progress {
  background-color: #e5e5e5;
  height: 6px;
  margin-top: 0.8em;
  max-width: none;
  width: 100%;
}
#content_area .enquireForm ul li.fileupload .uploadify-progress-bar {
  height: 6px;
}
#content_area .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;
}
#content_area .enquireForm ul li.fileupload .uploadify-error {
  background-color: #ea3a3a !important;
  border: none;
  color: #fff;
}
#content_area .enquireForm ul li.fileupload div.uploadify-queue~p {
  display: none;
}
#content_area .enquireForm ul li.fileupload div.file_queue+script+div div {
  padding-top: 1em;
}
#content_area .enquireForm ul li.fileupload div.file_queue+script+div div+div {
  padding-top: 0.8em;
}
#content_area .enquireForm ul li.fileupload div.file_queue+script+div div hr {
  background-color: #aaa;
  border: none;
  height: 1px;
  margin-top: 0.8em;
}
#content_area .enquireForm ul li.fileupload div.file_queue+script+div div:last-child hr {
  display: none;
}
#content_area .enquireForm ul li.date>span {
  display: inline-block;
  margin-right: 8px;
  width: 65px;
}
#content_area .enquireForm ul li.date>span+span+span {
  width: 85px;
}
#content_area .enquireForm ul li.date>span+span+span+span {
  width: 40px;
}
#content_area .enquireForm ul li.date>span img {
  display: block;
  position: relative;
  top: -2.2em;
}
#content_area .enquireForm ul li.date span input {
  display: inline-block;
  width: 100%;
  margin-right: 0.5em;
  margin-bottom: 0.2em;
}
#content_area .enquireForm ul li.date span label {
  display: block;
}
#content_area .enquireForm ul li.date .clearb {
  display: none;
}
#content_area .sws-content-369 .enquireForm ul li.date>span {
  width: 50px;
}
#content_area .sws-content-369 .enquireForm ul li.date>span+span+span {
  width: 70px;
}
#content_area .sws-content-369 .enquireForm ul li.date span input {
  display: block;
  margin-right: 0;
}
#content_area .sws-content-369 .enquireForm ul li.date>span+span+span+span {
  margin: 0;
  width: 17px;
}
#content_area .sws-content-369 .enquireForm ul li.date span+span+span input {
  margin-right: 0.5em;
}
#content_area .enquireForm ul li.date span label {
  display: inline;
}
#content_area .enquireForm ul li.matrix caption {
  text-align: left;
  font-weight: bold;
  padding-bottom: 1em;
}
#content_area .enquireForm ul li.matrix table {
  width: 100%;
}
#content_area .enquireForm ul li.matrix table tr th {
  padding: 9px 5px;
  font-weight: bold;
  text-align: center;
  background-color: #4d4d4d;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#content_area .enquireForm ul li.matrix table tr td input {
  margin: 0 auto;
}
#content_area .enquireForm ul li.matrix table tbody tr td {
  padding: 1em 0;
  border-top: 1px solid transparent;
  border-color: #ccc;
}
#content_area .enquireForm ul li.matrix table tbody tr:first-child td {
  padding-top: 1.3em;
  border-top: none;
}
#content_area .enquireForm ul li.matrix table tbody tr td:first-child {
  padding-right: 1em;
}
#content_area .enquireForm ul li.simple_name>span {
  display: block;
}
#content_area .enquireForm ul li.simple_name>span+span {
  margin-top: 1em;
}
#content_area .enquireForm ul li.simple_name>span {
  padding-left: 4em;
  position: relative;
}
#content_area .enquireForm ul li.simple_name>span label {
  left: 0;
  position: absolute;
  top: 0.4em;
  display: block;
}
#content_area .enquireForm ul li.simple_name>span+span {
  margin-top: 1em;
}
#content_area .enquireForm.sws-feature-480 ul li.simple_name>span {
  padding-left: 0;
  position: static;
  margin-bottom: 0.3em;
}
#content_area .enquireForm.sws-feature-480 ul li.simple_name>span label {
  position: static;
}
#content_area .enquireForm ul li.name>span {
  display: block;
}
#content_area .enquireForm ul li.name>span+span {
  margin-top: 1em;
}
#content_area .enquireForm ul li.name>span input {
  margin-bottom: 0.2em;
}
#content_area .enquireForm ul li.name>span {
  padding-left: 60px;
  position: relative;
}
#content_area .enquireForm ul li.name>span label {
  left: 0;
  position: absolute;
  top: 0.4em;
}
#content_area .enquireForm ul li.name>span input {
  margin-bottom: 0;
}
#content_area .enquireForm ul li.name>span.namewm_ext>input {
  width: 5em;
}
#content_area .enquireForm.sws-feature-480 ul li.name>span {
  padding-left: 0;
}
#content_area .enquireForm.sws-feature-480 ul li.name>span label {
  position: static;
}
#content_area .enquireForm.sws-feature-480 ul li.name>span input {
  margin-bottom: 0.2em;
}
#content_area .enquireForm.sws-feature-480 ul li.name>span.namewm_ext>input {
  width: 100%;
}
#content_area .enquireForm ul li.li_pagination {
  padding: 0.7em 1.3em;
  background-color: #4d4d4d;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#content_area .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;
}
#content_area .enquireForm ul li.li_pagination span.ap_tp_num {
  padding-right: 0.2em;
}
#content_area .enquireForm ul li.li_pagination span.ap_tp_num:after {
  content: ".";
}
#content_area .enquireForm ul li.li_pagination span.ap_tp_text_active, #content_area .enquireForm ul li.li_pagination span.ap_tp_num_active {
  font-family: 'open_sanssemibold_italic';
}
#content_area .enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination, #content_area .enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tbody, #content_area .enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tr {
  display: block;
}
#content_area .enquireForm.sws-feature-480 ul li.li_pagination td {
  display: block;
  text-align: left;
  padding: 0.3em 0;
  position: relative;
}
#content_area .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;
}
#content_area .enquireForm.sws-feature-480 ul li.li_pagination td.ap_tp_arrow {
  display: none;
}
#content_area .enquireForm .buttons {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
#content_area .enquireForm .buttons input.button_text {
  border: none;
  padding: 9px 65px;
  cursor: pointer;
  background-color: #1d115e;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-tansform: uppercase;
}
#content_area .enquireForm ul li.buttons input[type="submit"]:hover {
  background-color: #09004b;
}
#content_area .enquireForm ul li#error_message {
  background-color: #ea3a3a;
  border: none;
  color: #fff;
}
#content_area .enquireForm ul li p.error {
  color: #ea3a3a;
  margin-left: 0 !important;
  display: block;
  padding-top: 1.3em;
}
#content_area .formComplete {
  display: block;
}
#content_area .enquireForm ul li.simple_name span {
  padding: 0;
  display: block;
  width: 50%;
  float: left;
}
#content_area .enquireForm ul li input, #content_area .enquireForm ul li textarea, #content_area .enquireForm ul li select {
  border: 1px solid #bfbfbf;
  padding: 4px 1%;
  margin-right: 0;
  color: #3d3d3d;
  font-weight: normal;
  width: 97%;
}
#content_area .enquireForm ul li.simple_name span input, #content_area .enquireForm ul li.simple_name span+span input {
  width: 95%;
}
#content_area .enquireForm ul li.date input.text {
  margin-right: 2%;
  width: 95% !important;
}
#content_area .enquireForm ul li.date span {
  color: #999;
  display: block;
  float: left;
  padding: 0 10px 0 0;
  width: 50px;
}
/* =============================================================================
   CALENDAR FEATURE
   ========================================================================== */

.sw_calendar_wrapper {
  background: url("../images/style/hr.png") no-repeat scroll center bottom transparent;
  border: medium none;
  display: block;
  height: auto;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0 0 40px;
}
table.RadCalendar_Fluency.RadCalendar {
  background: #fff !important;
  border: medium none;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0 !important;
  padding: 0;
  top: 0;
  width: 100% !important;
}
body.sw_mobile table.RadCalendar_Fluency.RadCalendar {
  word-break: break-all;
}
table.RadCalendar table td, table.RadCalendar table th {
  border: none;
}
table.RadCalendar table th, table.RadCalendar table td {
  border: none;
  vertical-align: top;
  background: none;
}
table.RadCalendar table.rcMainTable {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table.RadCalendar table.rcMainTable tbody {
  font-family: "Gill Sans W04 Book";
  font-size: 13px;
}
html.ie7 table.RadCalendar table.rcMainTable {
  border-collapse: expression('separate', cellSpacing='0px');
}
table.RadCalendar table .rcMainTable, table.RadCalendar table table {
  border: none;
  margin: 0;
  padding: 0;
}
table.RadCalendar table td {
  padding: 0;
  vertical-align: top;
}
/* Top Bar, 1664  */

table.RadCalendar_Fluency .rcTitlebar {
  background: #322672;
  border-collapse: collapse;
  border-color: #fff;
  border-image: none !important;
  border-style: solid;
  border-width: 0;
  color: #fff;
  display: block;
  font-size: 100%;
  height: 30px;
  letter-spacing: normal;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  word-spacing: 0;
}
table.RadCalendar_Fluency .rcTitlebar table, table.RadCalendar_Fluency .rcTitlebar table td {
  color: #fff;
  /*font-family: "Myriad W01 Regular";*/
  font-size: 12px;
  font-weight: normal;
  line-height: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
table.RadCalendar_Fluency .rcTitlebar table {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 30px !important;
  line-height: 30px;
  margin: 0 !important;
  padding: 0 !important;
}
table.RadCalendar_Fluency .rcTitlebar table td {
  height: 30px;
  font-size: 100% !important;
}
/* Fast Next and Previous */

table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastPrev, table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 20px;
  padding: 0;
  text-indent: -9999px;
  width: 10px;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastPrev {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -20px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastPrev:hover {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -20px -30px transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -50px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext:hover {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -50px -30px transparent;
}
/* Next and Previous */

table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcPrev, table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 10px;
  padding: 0;
  text-indent: -9999px;
  width: 5px;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcPrev {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -10px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcPrev:hover {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -10px -30px transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -65px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext:hover {
  background: url("../images/icon/calendar_next_prev.png") no-repeat scroll -65px -30px transparent;
}
/* IE7 */

html.ie7 table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastPrev, html.ie7 table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext, html.ie7 table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcPrev, html.ie7 table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext {
  text-indent: 0;
  height: 0;
  padding-top: 35px;
}
/* Main Body */

table.RadCalendar td.rcMain {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
table.RadCalendar table.rcMainTable {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  border-collapse: separate;
  border-spacing: 2px;
  margin: 0;
  padding: 0 !important;
  text-align: center;
}
table.RadCalendar table.rcMainTable .rcWeek th.rcViewSel {
  display: none;
}
table.RadCalendar table.rcMainTable .rcRow th {
  display: none;
}
table.RadCalendar td.rcMain table.rcMainTable thead .rcWeek th {
  background: #e2e2e2;
  border-color: #fff;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  width: 14%;
}
table.RadCalendar td.rcMain table.rcMainTable thead .rcWeek th:hover {
  background: #322672;
  color: #fff;
}
table.RadCalendar table.rcMainTable .rcRow td {
  border-collapse: separate;
  border-color: #fff #fff;
  border-spacing: 2px;
  border-style: solid;
  color: #444;
  line-height: 23px;
  padding: 5px;
  text-align: center !important;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td a {
  background: none repeat scroll 0 0 transparent;
  color: #444;
  cursor: pointer;
  display: inline;
  font-size: 100%;
  font-weight: normal;
  padding: 0;
  text-decoration: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected {
  color: #0C0E43;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
  color: #0C0E43 !important;
  text-shadow: none;
}
/* Selected Hover */

table.RadCalendar table.rcMainTable .rcRow td.rcSelected.rcHover a {
  color: #fff;
}
/* Event Hover */

table.RadCalendar .rcMain tbody .rcRow td.EventOccurring.rcHover {
  background: url("../images/style/gradient_20_transparent_black_30.png") repeat-x scroll 0 bottom #777;
  border-color: #666;
  color: #fff;
}
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring.rcHover a {
  color: #fff;
}
/* Hover */

table.RadCalendar table.rcMainTable td.rcHover {
  background: url("../images/style/gradient_20_transparent_black_80.png") repeat-x scroll 0 bottom #ddd;
  border-color: #999;
  color: #0C0E43;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable td.rcHover a {
  color: #0C0E43 !important;
  text-shadow: none;
}
/* Evens Shown in Day */

table.RadCalendar table.rcMainTable .rcRow td a[href] {
  background: none repeat scroll 0 0 #BDA165;
  border: none;
  color: #fff !important;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  padding: 5px;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcHover a[href] {
  border-color: #afafaf;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected a[href] {
  background: none repeat scroll 0 0 #322672;
  border: none;
  color: #fff !important;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  padding: 5px;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcHover a[href]:hover {
  background: none repeat scroll 0 0 #333;
  border: none;
  color: #fff !important;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  padding: 5px;
  text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a[href] {
  color: #fff;
}
table.RadCalendar table.rcMainTable .rcRow td br {
  display: block;
  height: 0 !important;
  margin: 0;
  padding: 0 !important;
}
/* CALENDAR EVENT ------------------------------
-----------------------------------------------*/

table.RadCalendar .rcMain tbody .rcRow td table {
  clear: both;
}
table.RadCalendar .rcMain tbody .rcRow td table, table.RadCalendar .rcMain tbody .rcRow td table td {
  border: none;
  background-color: transparent;
  background-image: none;
}
table.RadCalendar .rcMain table td.rcHover table {
  color: #fff;
}
table.RadCalendar .rcMain .CalendarEvents td {
  background-image: none;
}
table.RadCalendar .rcMain table td.rcHover table .CalendarEvents a {
  color: #fff;
  background-color: transparent;
  background-image: none;
}
table.RadCalendar .rcMain .rcRow .rcSelected a, table.RadCalendar .rcMain .rcRow .rcSelected a:focus, table.RadCalendar .rcMain .rcRow .rcSelected a:hover, table.RadCalendar .rcMain .rcRow .rcSelected a:active {
  color: #333;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth {
  background: none;
  border-color: rgba(0, 0, 0, 0);
  text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth a {
  color: #555;
  text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth.rcHover {
  background: url("../images/style/gradient_20_transparent_black_80.png") repeat-x scroll 0 bottom #ddd;
  border-color: #999;
  color: #fff;
  text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth.rcHover a {
  color: #fff !important;
  text-shadow: none;
}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink {
  display: none;
}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell label {
  float: left;
}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a img {
  display: none;
}
/* Calendar Event Occuring */

table.RadCalendar .rcMain tbody .rcRow td.EventOccurring {
  background: url("../images/style/gradient_20_black_transparent_30.png") repeat-x scroll 0 0 #888;
  border-color: #777;
  border-style: solid;
  color: #fff;
  text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a {
  background: none !important;
  color: #fff;
  display: block;
  text-shadow: none;
}
/* Events Table */

div.RadGrid_Fluency .calendarTitle, div.RadGrid_Fluency .RadGrid {
  width: 100%;
  height: auto;
}
div.RadGrid_Fluency {
  background: url("../images/style/hr.png") no-repeat scroll center bottom transparent;
  border: medium none !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0 0 20px;
  width: 100%;
}
div.RadGrid_Fluency table.rgMasterTable {
  background: none;
  border-collapse: collapse;
  border-color: #ccc #fff #1d9911 !important;
  border-image: none !important;
  border-spacing: 0;
  border-style: solid !important;
  border-width: 0 !important;
  margin: 0 0 20px;
  padding: 0 !important;
  font-size: 16px;
  width: 100% !important;
}

.rgMasterTable {
    background: none;
    border-collapse: collapse;
    border-color: #ccc #fff #1d9911 !important;
    /* border-image: none !important; */
    border-spacing: 0;
    border-style: solid !important;
    border-width: 0 !important;
    margin: 0 0 20px;
    padding: 0 !important;
    font-size: 16px;
    width: inherit !important;
}
html.ie7 div.RadGrid_Fluency table.rgMasterTable {
  /*border-collapse: expression('separate', cellSpacing = '3px');*/
}
div.RadGrid_Fluency table.rgMasterTable thead {
  background: none;
}
.rgMasterTableHeader {
  background: #D0D0D0;
  border: medium none !important;
  border-collapse: collapse;
  color: #0C0E43;
  font-size: 12px;
  font-weight: normal !important;
  height: 30px;
  letter-spacing: normal;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0px 10px !important;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: top;
  word-spacing: 0;
  text-align: left;
}
body.sw_maroon div.RadGrid_Fluency table.rgMasterTable thead th {
  background: #7b242c;
}
body.sw_grey div.RadGrid_Fluency table.rgMasterTable thead th {
  background: #52606b;
}
div.RadGrid_Fluency table.rgMasterTable thead th+th {
  width: 25%;
  border-left: 0 !important;
  border-right: 0 !important;
  background-position: 0 bottom;
}
.sw_widget.sw_sidebar div.RadGrid_Fluency table.rgMasterTable thead th+th {
  display: none;
}
/* Start, End Time */

div.RadGrid_Fluency table.rgMasterTable thead th.eventStartCol, div.RadGrid_Fluency table.rgMasterTable thead th.eventEndCol {
  text-align: center;
}
/* End Time */

div.RadGrid_Fluency table.rgMasterTable tbody, div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow, div.RadGrid_Fluency table.rgMasterTable tr.rgRow {
  width: 100% !important;
  height: auto !important;
  padding: 0;
  margin: 0;
  background: none;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgRow>td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td, div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
  border-collapse: collapse;
  border-spacing: 0;
  border-style: solid;
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
  /*text-align: center !important;*/
  text-shadow: none;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  height: auto !important;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -140px #fff !important;
}
.sw_widget.sw_sidebar div.RadGrid_Fluency table.rgMasterTable tr.rgRow>td+td, .sw_widget.sw_sidebar div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td, .sw_widget.sw_sidebar div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td+td, .sw_widget.sw_sidebar div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td {
  display: none;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgRow>td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td {
  border-left: none;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgRow>td+td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td+td+td, div.RadGrid_Fluency table.rgMasterTable tr.rgSelectedRow>td+td+td {
  border-right: 1px solid #ccc;
}
/* Title */

div.RadGrid_Fluency table.rgMasterTable tr td a.eventLink {
  background: url("../images/icon/arrow_rightward_5_dark_grey.png") no-repeat scroll 0 5px transparent;
  border: medium none !important;
  color: #222;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 20px;
  padding: 0 0 0 20px;
  text-align: left;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: uppercase;
}
div.RadGrid_Fluency table.rgMasterTable tr td a.eventLink:hover {
  background: url("../images/icon/arrow_rightward_5_gold.png") no-repeat scroll 0 5px transparent;
  color: #0D0E44;
}
/* Start Date */

div.RadGrid_Fluency table.rgMasterTable tr td+td {
  text-align: center;
}
/* End Date */

div.RadGrid_Fluency table.rgMasterTable tr td+td+td {
  text-align: center;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow>td {
  background: #eee;
}
/* No Record */

div.RadGrid_Fluency table.rgMasterTable tr.rgNoRecords td {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-collapse: separate;
  border-spacing: 2px;
  color: #444;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 20px;
  text-align: left !important;
  text-shadow: none;
  text-transform: none;
}
/* Fluency "Add New Event" Button */

div.RadGrid_Fluency table.rgMasterTable tr.rgCommandRow {
  background: none !important;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgCommandRow td.rgCommandCell {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  height: auto;
  margin: 0;
  padding: 10px 0;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgCommandRow td.rgCommandCell a.addNewEventLink {
  display: none;
}
/**/

/**/

/* Standard List View */

.EventsCalendar {
  background: none repeat scroll 0 0 transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border-style: solid;
  border-width: 0;
  font-size: 100%;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.EventsCalendar th {
  background: none;
  height: auto;
  padding: 0;
  border: none;
  font-weight: normal;
  font-size: 100%;
}
.EventsCalendar tr td, .EventsCalendar tr.even td {
  border-width: 1px;
  border-color: #dfdfdf #CFCFCF #ddd;
  border-image: none;
  border-style: solid;
}
.EventsCalendar tr+tr td .sw_event_td, .EventsCalendar tr+tr.even td .sw_event_td {
  border-width: 0 1px 1px;
}
.EventsCalendar tr td .sw_event_td, .EventsCalendar tr.even td .sw_event_td {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -125px #fff;
  border-width: 0 1px 1px;
  clear: both !important;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
.EventsCalendar tr.odd td .sw_event_td {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
}
.EventsCalendar tr td .sw_event_wrapper {
  border: none;
  display: block;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
}
.EventsCalendar tr td a {
  display: block;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  position: relative;
}
.EventsCalendar tr td a span.subject {
  background: url("../images/icon/arrow_rightward_5_gold.png") no-repeat scroll 0 5px transparent;
  border: medium none !important;
  color: #0D0E44;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 20px;
  padding: 0 0 0 15px;
  text-align: left;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: uppercase;
}
.EventsCalendar tr td a:hover span.subject, .EventsCalendar tr td a span.subject:hover {
  background: url("../images/icon/arrow_rightward_5_black.png") no-repeat scroll 0 5px transparent;
  color: #181818;
}
.EventsCalendar tr td a span.date-time {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  clear: both;
  color: #666;
  display: block;
  float: none;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
  min-height: 20px;
  overflow: hidden;
  padding: 5px 0 0 15px;
  position: relative;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
  top: 0;
  width: auto;
  word-spacing: 0;
  z-index: 10;
}
/*--------------------[ Introduction ]--------------------*/

table.introduction th, table.introduction td, table.introduction p {
  color: #0D0E44;
  text-decoration: none;
  font-family: "Myriad W01 Regular";
  font-size: 13px;
  line-height: 22px;
  float: none;
  border: none;
}
table.introduction p {
  padding: 0;
  margin: 0;
}
table.introduction th, table.introduction td {
  margin: 0;
  padding: 0 0 10px;
  background: none !important;
}
table.introduction {
  background: none;
  width: auto;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-width: 0 0 1px;
  border-style: dotted;
  border-color: #222;
}
/*--------------------[ Quick Link Button ]--------------------*/

table.quick_link {
  background: none repeat scroll 0 0 transparent;
  border: medium none !important;
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-shadow: none !important;
  width: 100%;
}
table.quick_link td, table.quick_link td.odd {
  background: url("../images/style/gradient_10_transparent_black_30.png") repeat-x scroll 0 bottom #DBD0C1;
  border: medium none;
  color: #fff;
  font-size: 11px;
  padding: 0;
  text-align: left;
}
table.quick_link a, table.quick_link a:hover {
  background: url("../images/icon/quick_link_gold.png") no-repeat scroll 10px 10px transparent;
  border: medium none;
  display: block;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  color: #322672 !important;
  min-height: 20px;
  padding: 5px 10px 5px 30px;
  text-shadow: none !important;
  text-transform: uppercase;
}
table.quick_link td.odd a, table.quick_link td.odd a:hover {
  background: url("../images/icon/quick_link_black.png") no-repeat scroll 10px 10px transparent;
}
table.quick_link td p {
  clear: both;
  color: #444;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 5px 0 5px 10px;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
}
table.quick_link strong, table.quick_link b {
  font-weight: normal !important;
  font-family: "Gill Sans Infant W01" !important;
}
/*--------------------[ Downloads Table ]--------------------*/

table.document_link, table.webpage_link {
  background: none repeat scroll 0 0 transparent;
  border: medium none !important;
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-shadow: none !important;
  width: 33%;
  float: left;
}
table.document_link br, table.webpage_link br {
  margin: 0;
  padding: 0;
  line-height: 0;
}
table.document_link td, table.document_link td.odd, table.webpage_link td, table.webpage_link td.odd {
  background: #322672;
  border: medium none;
  color: #fff;
  font-size: 11px;
  padding: 0;
  text-align: left;
}
table.webpage_link td:hover, table.document_link td:hover {
  background: #BDA165;
}
table.document_link a, table.document_link a:hover {
  background: url("../images/icon/document_link_black.png") no-repeat scroll 10px 11px transparent;
  border: medium none;
  display: block;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  color: #fff !important;
  min-height: 20px;
  padding: 5px 10px 5px 35px;
  text-shadow: none !important;
  text-transform: uppercase;
}
table.webpage_link a, table.webpage_link a:hover {
  background: url("../images/icon/quick_link_black.png") no-repeat scroll 10px 10px transparent;
  border: medium none;
  display: block;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  color: #fff !important;
  min-height: 20px;
  padding: 5px 10px 5px 35px;
  text-shadow: none !important;
  text-transform: uppercase;
}
table.quick_link td:hover a, table.quick_link td a:hover table.document_link td:hover a, table.document_link td a:hover {
  color: #fff !important;
}
table.document_link td p {
  clear: both;
  color: #444;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 5px 0 5px 10px;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
}
/* Search Page
*/

#SearchResults {
  margin: 0;
  padding: 0 0 10px 0;
}
#SearchResults>div.searchResultsHeader {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #444;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  margin: 0 0 10px;
  padding: 0;
  text-shadow: none;
}
#SearchResults>div.searchResultsPageName {
  font-size: 100%;
  margin: 10px 0 0;
  padding: 10px 0 5px 0;
  text-align: left;
}
#SearchResults>div.searchResultsPageName>a {
  background: url("../images/icon/arrow_rightward_5_gold.png") no-repeat scroll 0 5px transparent;
  border-width: 0 0 1px;
  border-style: dotted;
  border-color: #ddd;
  color: #0D0E44;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 20px;
  min-height: 20px;
  padding: 0 0 5px 20px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}
#SearchResults>div.searchResultsPageName>a:hover {
  background: url("../images/icon/arrow_rightward_5_black.png") no-repeat scroll 0 5px transparent;
  color: #111;
  display: block;
  width: auto;
  border-color: #ddd;
}
#SearchResults>div.searchResultsContents {
  color: #444;
  font-size: 12px;
  line-height: 22px;
  margin: 0 0 10px 0;
}
.searchResultsContents strong {
  color: #000;
  /*
	background: url("../images/style/gradient_20_transparent_black_30.png") repeat-x scroll 0 0 #fff;
	border-bottom: 1px dotted #ccc;
	color: #000;
	display: inline-block;
	font-weight: normal;
	padding: 0 5px;
	text-transform: uppercase;
	*/
}
#SearchResults>div.searchResultsLink {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #333;
  display: inline-block;
  font-family: "Gill Sans W04 Book";
  font-size: 11px;
  height: auto;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
#SearchResults>div.searchResultsLink>span {
  color: #666 !important;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
#SearchResults>div.searchResultsLink>a {
  color: #B9B0A0;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding: 0 0 0 5px;
  text-decoration: none;
  text-transform: uppercase;
}
/*--------------------[ Sitemap ]--------------------*/

#SiteMap {
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden;
}
#SiteMap ul {
  margin: 0;
  padding: 0;
  display: block;
}
#SiteMap ul li {
  background-color: transparent !important;
  background-image: none;
  border-bottom: medium none !important;
  border-top: medium none !important;
  display: block;
  float: left;
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  list-style-type: none;
  min-height: 28px;
  padding: 0;
  text-decoration: none;
  width: 100%;
}
#SiteMap ul li a {
  background: #0D0E44;
  clear: both;
  color: #fff;
  display: block;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 5px;
  min-height: 28px;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
}
#SiteMap ul>li>a span {
  display: block;
  height: auto;
  min-height: 28px;
  line-height: 28px;
  background: url("../images/icon/arrow_rightward_6.png") no-repeat scroll 0 center transparent;
  padding: 0 0 0 15px;
}
#SiteMap ul>li>a:hover {
  background: #46be98;
}
#SiteMap ul li ul li {
  background: none;
  display: block;
  margin-left: 30px;
  border: none;
  width: auto;
  float: none;
  clear: both;
  min-height: 34px;
  height: auto;
  line-height: 34px;
  font-size: 100%;
}
#SiteMap ul li ul li a {
  background: url("../images/icon/arrow_rightward_5_gold.png") no-repeat scroll 0 center transparent;
  border-color: #ddd;
  border-style: dotted;
  border-width: 0 0 1px;
  color: #0D0E44;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-weight: normal;
  height: auto;
  letter-spacing: 0;
  line-height: 30px;
  list-style-type: none;
  min-height: 30px;
  padding: 0 0 0 20px;
  position: static;
  text-transform: uppercase;
  width: auto;
}
#SiteMap ul li ul li a span {
  padding: 0;
  background: none;
}
#SiteMap ul li ul li a:hover {
  background: url("../images/icon/arrow_rightward_5_black.png") no-repeat scroll 0 center transparent;
  color: #000;
  border-color: #ddd;
}
#SiteMap ul li ul li.rmLast>a {
  border: none;
}
#SiteMap ul li ul li ul li {
  margin-left: 20px;
  display: block;
}
#SiteMap ul li ul li ul li ul li {
  margin-left: 10px;
  display: block;
}
/*--------------------[ Login ]--------------------*/

ul.fluency_login {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 100%;
}
ul.fluency_login input[type="text"], ul.fluency_login input[type="password"], ul.fluency_login input[type="checkbox"] {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  float: left;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  margin: 0 0 10px 10px;
  outline: medium none;
  padding: 5px;
  width: 230px;
}
ul.fluency_login input[type="checkbox"] {
  width: 20px;
}
ul.fluency_login table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: none;
}
ul.fluency_login {
  list-style: none;
  display: block;
  overflow: hidden;
  height: auto;
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}
ul.fluency_login li {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
  border-color: #ccc #DFDFDF #DADADA;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  clear: both !important;
  display: block;
  font-size: 100%;
  height: auto;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 10px 10px 0;
  position: relative;
}
ul.fluency_login li+li {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -65px #fff;
}
ul.fluency_login li+li+li {
  background: url("../images/style/gradient_20_black_transparent_200.png") repeat-x scroll 0 -80px #fff;
}
ul.fluency_login li+li+li+li {
  background: url("../images/style/gradient_20_black_transparent_100.png") repeat-x scroll 0 -65px #fff;
}
ul.fluency_login li.submit .sw_li_wrapper, ul.fluency_login li.error .sw_li_wrapper {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
ul.fluency_login li.error, ul.fluency_login li.submit {
  height: auto;
  border: none;
  padding: 0;
  background: none;
  margin: 0;
}
ul.fluency_login li.error span.loginError {
  margin: 0 0 0 100px;
  display: block;
  height: 30px;
  line-height: 30px;
  color: #BB0000;
  width: 288px;
  padding: 0 5px;
  background: #FFBABA;
  border: 1px solid #D8000C;
}
ul.fluency_login input[type="checkbox"] {
  vertical-align: middle;
  padding: 0;
}
ul.fluency_login li label {
  background: none repeat scroll 0 0 transparent;
  border-color: #0D0E44;
  border-image: none;
  border-style: none none none solid;
  border-width: medium medium medium 5px;
  color: #0D0E44;
  float: left;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 10px;
  min-height: 30px;
  overflow: hidden;
  padding: 0 10px;
  text-shadow: none !important;
  text-transform: uppercase;
  width: 100px;
  word-wrap: break-word;
}
ul.fluency_login li input[type="submit"] {
  margin: 10px 0 0 0;
}
.fluency_login li.remember>span {
  height: 30px;
  line-height: 30px;
  display: block;
}
.fluency_login li.remember>span>input {
  margin: 7px 0 0 0;
  padding: 0;
}
ul.fluency_login input[type="text"]:focus, ul.fluency_login input[type="password"]:focus, ul.fluency_login input[type="checkbox"]:focus {
  background: #fff;
  border-color: #aaa;
}
/* Logout */

.fluency_logout {
  float: none;
  display: block;
  width: 100%;
  overflow: hidden;
  font-size: 100%;
}
.fluency_logout a, .fluency_logout span {
  color: #444 !important;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  font-family: "Gill Sans W04 Book";
  font-size: 12px;
  line-height: 25px;
  text-decoration: none;
}
.fluency_logout span {
  float: left;
  margin: 0 5px 10px 0;
  overflow: hidden;
}
.fluency_logout span+span {
  color: #444;
  font-weight: normal;
  text-transform: uppercase;
}
.fluency_logout a {
  width: 60px !important;
  color: #fff !important;
  clear: both !important;
  display: block;
}
/* Front End Login */

.fluencyLoginAssist {
  display: none;
}
body.sw_mobile.sw_detail table.quick_link, body.sw_mobile.sw_detail table.read_more {
  margin: 0 0 10px;
}
.float-left.money.odd, .phone {
  float: none;
}
.bodycontent table td p {
  /*text-align: center;*/
}
#footer .form_description {
  display: none;
}
#footer .enquireForm ul {
  border-bottom: medium none;
  border-image: none;
  border-left: medium none;
  border-top: 0 solid #333;
  font-size: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
#content #footer .formInformation ul li input.button_text {
  top: -50px !important;
}
