@charset "utf-8";

a {
	color:#272727;
	text-decoration:none;
	 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:hover {
	color:#000000;
}

body ul {
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:0;
}

.sw_wrapper_inner{
    border: 1px solid #fff;
    min-height: 28px;
}

strong{
	font-weight:bold !important;
}

em{
	font-style:italic !important;
}

/*--------------------[ Text Feature, Calendar Events, Form, Blog, Gallery Title ]--------------------*/

.featuretitle,
.calendarTitle,
.form_description > h2,
div.blogTitle,
.galleryTitle,
.EventsCalendar th
 {
    background:#ce9b5a;
    color: #ffffff;
    display: block;
    font-family:"CalibriBold";
    font-size: 1em;
    font-weight: normal;
    height: auto;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 10px;
    text-shadow: none;
    text-transform: uppercase;
}

/* 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;
}


.CalendarEvents .ceLocation{
  font-family:"CalibriRegular";
  font-size:0.95em;
}

/* Blog Post Information, Calendar Date
----------------------------------------------------------------------------------------------------*/

.blog .postInformation,
.CalendarEvents .ceDate {
    background: none;
	border: medium none;
	clear: both;
	color: #000000;
	display: block;
	font-family: "CalibriRegular";
	font-size: 14px;
	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 ############################## */
.bodycontent,
.blogBody {
    clear: both;
    color: #666666;
    font-family: "CalibriRegular";
    font-size: 0.95em;
    line-height: 20px;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.ceLocation {
}

/*--------------------[ Horizontal Rule ]--------------------*/

.bodycontent .hr, 
.bodycontent .sws-hr {
	background: url("../images/style/hr.html") 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 55px;
	position: relative;
	width: 100%;
}

.bodycontent .hr hr {display:none;}

/*--------------------[ Sub Headings ]--------------------*/

.bodycontent h1,
.bodycontent h2,
.bodycontent h3,
.bodycontent h4,
.bodycontent h5,
.bodycontent h6,
.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,
.blog h1,
.blog h2,
.blog h3,
.blog h4
 {
    color: #ffffff;
    display: block;
    float: none;
    font-family:"CalibriBold";
    font-size: 14px;
	font-weight: normal;
    line-height: 22px;
    overflow: hidden;
    text-transform: uppercase;
    width: auto;
	padding:5px 10px;
	border:1px solid #ffffff;
}

.wrap_heading{
	background: url("../images/style/patter_strip.html") repeat-x scroll center bottom #8f1c26;
	padding:1px;
	margin: 10px 0;
}

.blogentries ul li .wrap_heading,
.BlogFeatureList ul li .wrap_heading{
	background: none !important;
}


.bodycontent h1,
.ceDetails h1,
.blogSummary h1,
.CalendarEvents h1,
.blogBody h1 {
	font-size:22px;
}
.bodycontent h2,
.ceDetails h2,
.blogSummary h2,
.CalendarEvents h2,
.blogBody h2 {
	font-size:20px;
}

.bodycontent h3,
.ceDetails h3,
.blogSummary h3,
.CalendarEvents h3,
.blogBody h3,
.bodycontent h4,
.ceDetails h4,
.blogSummary h4,
.CalendarEvents h4,
.blogBody h4 {
	font-size:18px;
	line-height:20px;
}
.bodycontent h4,
.ceDetails h4,
.blogSummary h4,
.CalendarEvents h4,
.blogBody h4 {
}

.bodycontent h5,
.ceDetails h5,
.blogSummary h5,
.CalendarEvents h5,
.blogBody h5,
.bodycontent h6,
.ceDetails h6,
.blogSummary h6,
.CalendarEvents h6,
.blogBody h6 {
    font-size: 1em;
    line-height: 20px;
}
.bodycontent h6,
.ceDetails h6,
.blogSummary h6,
.CalendarEvents h6,
.blogBody h6 {
}


/*--------------------[ Paragraphs ]--------------------*/

.bodycontent p,
.CalendarEvents p,
.blogBody p {
	font-size: 100%;
	line-height: 20px;
	margin: 0;
	padding: 0 0 10px;
}


/* 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_5_9_white.html") no-repeat scroll 10px center #8f1c26;
	border: medium none;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-family:"CalibriBold";
	font-size: 11px;
	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:11px !important;
}

.enquireForm a.mf_sigpad_clear {font-size:12px;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: #ffffff !important;
	background: url("../images/icon/arrow_rightward_5_9_white.html") no-repeat scroll 11px center #ce9b5a;
}

/* Form Button */
.enquireForm ul li.buttons input[type="submit"] {}
.enquireForm ul li.buttons input[type="submit"]:hover,
.commentsForm input[type="submit"]:hover {}

/* Comment Submit Button */
.commentsForm input[type="submit"] {}
.commentsForm input[type="submit"]:hover {}

/* Login Button */
ul.fluency_login li.submit input {}
ul.fluency_login li.submit input:hover {}

/* Calendar Add Event Button */
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {}
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover {}


/*--------------------[ Images ]--------------------*/

.bodycontent img,
.bodycontent a img,
.CalendarEvents img,
.CalendarEvents a img,
.blogBody img,
.blogBody a img,
#section_gallery img,
#section_gallery a img {
    background-image:url(../images/style/image_border_3_15_light_brown.html);
	background-position:0 bottom;
	background-repeat:repeat-x;
    height: auto !important;
    margin: 0 10px 10px 0;
    border:none;
	padding: 0 0 15px;
}
/* IMAGE MAX WIDTH */
body.content #sw_body_copy img {
	max-width:690px;
}
body.content #sw_sidebar img {
	max-width:200px;
}
/* IMAGE FLOAT LEFT, FLOAT RIGHT */
.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 {
    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 {
	float:right;
	margin:0 0 10px 15px;
	position:relative;
	top:0;
}

/* IMAGE 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;
	padding:0;
	background:none;
}




/* ############################## UNORDERED AND ORDERED LIST ############################## */
.bodycontent ul {
	background-image:url(../images/style/pattern_1_3_5.html);
	background-position:0 bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:0 0 15px;
	background:none;
	float:none;
	overflow:hidden;
}

.bodycontent ul .sw_ul_content{
	background:url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -50px #FFFFFF;
}

.bodycontent ul li {
	background-image: url("../images/icon/bullet_red.html");
	background-position: 10px 13px;
	background-repeat: no-repeat;
	height: auto;
	line-height: 20px;
	list-style-type: none;
	padding: 6px 30px;
}

.bodycontent ul li:first-child,
.bodycontent ul li.first_child {
}

.bodycontent ul li:last-child{
	border-bottom: none;	
}

/* ORDERED LIST */
.bodycontent ol {
    background: none repeat scroll 0 0 #8f1c26;
    clear: both;
    color: #ffffff;
    float: none;
    margin: 0 0 15px;
    padding: 0;
}

.bodycontent ol > li:first-child{
  	border-color: #dedede;
    border-style: solid;
    border-width: 1px 0 1px;
}

.bodycontent ol > li {
	border-color: #dedede;
    border-style: solid;
    border-width: 0 0 1px;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    list-style-position: outside;
    list-style-type: decimal-leading-zero;
    margin: 0 0 0 30px;
    padding: 4px 5px 4px 15px;
	background:url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -50px #FFFFFF;
}
.bodycontent ol li span {
	color:#8f1c26;
}


/*--------------------[ Styled Table ]--------------------*/
.bodycontent table {
	background: none;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: "CalibriRegular";
    letter-spacing: 0;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    word-spacing: 0;
}
.staff .bodycontent table {
	border: none;
    border-collapse: separate;
    border-spacing: 5px;
	}
table.table_break_all {
	word-break:break-all;
}
.bodycontent table th {
	background:url("../images/style/patter_strip.html") repeat-x scroll center bottom #8f1c26;
	border-collapse: collapse;
	color:#ffffff;
	font-family:"CalibriBold";
	font-size: 1em;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 28px;
	margin: 0;
	min-height: 28px;
	overflow: hidden;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	vertical-align: middle;
	word-spacing: 0;
	padding:1px;
}
.bodycontent table td {
	background:url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -50px #FFFFFF;
	border-color: #DDDDDD #DFDFDF #DDDDDD;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #444444;
	font-size: 100%;
	font-weight: normal;
	line-height: 20px;
	min-height: 20px;
	padding: 5px 10px;
	text-align: left;
	text-shadow: none;
	text-transform:none;
	vertical-align: top;
}
.bodycontent table td.odd {
	background:url("../images/style/gradient_20_black_transparent_100.html") repeat-x scroll 0 -90px #FFFFFF
}
.bodycontent table th img,
.bodycontent table td img {
	border:none;
	padding:0;
	margin:0;
	height:auto;
	background:none;
}
.bodycontent table td a:hover {
	color:#BB000000;
}


/*--------------------[ 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:12px;
}
.bodycontent table.layout_table th {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	border-collapse: collapse;
	color: #111111;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-size: 14px;
	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 #FFFFFF;
	border: medium none;
	color: #505050;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	vertical-align: top;
}

/*--------------------[ Quotation Table ]--------------------*/

div#quotation_wrapper{
    background: url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 1px #8f1c26;
    border-color: #6f0006;
    border-image: none;
    border-style: solid;
    border-width: 2px 0;
    display: block;
    margin: 0 0 10px;
    padding: 0;
}

table.quotation {
	background: url("../images/icon/quotation_leftward_black.html") no-repeat scroll 20px 25px transparent;
	border: medium none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: inherit;
}

#quotation_inner{
	background: url("../images/icon/quotation_rightward_black.html") no-repeat scroll 95% 60% transparent;
}

table.quotation td {
	color: #dfdfdf !important;
	font-family:"CalibriRegular";
	font-size: 1em;
	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:Tahoma, Geneva, sans-serif !important;}
table.quotation td{
	min-height:40px;
}
table.quotation tr td {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none;
	padding: 20px 60px;
	position: relative;
}
table.quotation tr + tr td {
    font-size: 14px;
    padding: 0 20px 20px 20px;
}
table.quotation tr + tr td {font-family:"Century Gothic W01";}
table.quotation td em {
/*	background: url("../images/icon/quotation_source_square_cream_brown.png") no-repeat scroll 0 0 transparent;*/
	border: medium none;
	display: block;
	font-family:"CalibriRegular";
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	min-height: 20px;
	padding: 3px 10px 2px 0;
	text-shadow: none;
	text-transform: uppercase;
}
table.quotation td em,
table.quotation td em a {
	color: #ce9b5a;
}


/* ############################## DOCUMENT LINK, QUICK LINK ############################## */
table.downloads,
table.quicklink_button{
    background: none;
	border: none;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-shadow: none;
	width: 100%;
}
table.downloads,
table.quicklink_button {
	margin-bottom:10px;
}

table.downloads br,
table.quicklink_button br {
	margin:0;
	padding:0;
	line-height:0;
}
table.downloads tr td,
table.quicklink_button tr td {
	background:none;
	border: none;
	padding: 0;
	text-align: left;
	margin-bottom:10px;
}

table.downloads tr td,
table.downloads tr td.odd,
table.quicklink_button tr td {
	display:block;
	border:1px solid #ce9b5a;
}
table.downloads tr td a,
table.quicklink_button tr td a{
	background-position: 8px 10px;
	background-repeat: no-repeat;
	display: block;
	line-height: 21px;
	min-height: 21px;
	padding: 6px 0 6px 50px;
	font-size:1em;
	color:#333333;
	font-family:"CalibriRegular";
}

table.downloads tr td a  {
	background: url("../images/icon/download_icon_red.html") no-repeat 10px -23px;
}

table.downloads tr td a:hover{
	background-position:11px -23px;
}

table.quicklink_button tr td a  {
	background: url("../images/icon/download_icon_red.html") no-repeat -20px 10px;
}

table.quicklink_button tr td a:hover{
	background-position:-19px 10px;
}

table.downloads tr td a:hover, table.quicklink_button tr td a:hover {
	color:#8f1c26;
}

/*--------------------[ Thumbnails Gallery ]--------------------*/



body div.photoGalleryElement {
	display: inline-block;
	height: auto;
	margin: 0 0 10px;
	padding: 0;
}
body.sw_content #sw_body_copy div.photoGalleryElement {
}

body div.photoGalleryElement div.thumbnail {
	background: none repeat scroll 0 0 transparent;
    border-color: #CD242B;
    border-style: solid;
    border-width: 0 0 5px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 70px;
    margin: 0 28px 10px 0;
    overflow: hidden;
    padding: 0;
    width: 100px;
}
#sw_sidebar div.photoGalleryElement div.thumbnail {
	height: 60px;
	width: 100px;
}
body div.photoGalleryElement div.thumbnail.last {
	margin-right: 0;
}
/* Hover */
body div.photoGalleryElement div.thumbnail:hover {
	background: none;
	border-color:#ce9b5a;
}
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: #333333;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
/**/
body div.photoGalleryElement div.thumbnail a:hover {
	
}
body div.photoGalleryElement div.thumbnail a:focus,
body div.photoGalleryElement div.thumbnail a:hover,
body div.photoGalleryElement div.thumbnail a:active {
}

body div.photoGalleryElement div.thumbnail img {
	background: none repeat scroll 0 0 transparent;
	border: medium none !important;
	color: #FFFFFF;
	height: auto;
	max-width: 100px;
	min-width: 100px;
}
#sw_sidebar div.photoGalleryElement div.thumbnail img {
	height: auto !important;
	max-width: 100px;
	min-width: 100px;
	width: auto !important;
}

body div.photoGalleryElement div.thumbnail img {
}
body div.photoGalleryElement div.thumbnail:hover img{
}

/*--------------------[ Slideshow ]--------------------*/


.SlideShowHolder  {
	background: none repeat scroll 0 0 transparent;
	border-color: #615bc9;
	border-image: none;
	border-style: solid;
	border-width: 0 0 1px;
	clear: both !important;
	display: block;
	font-size: 100%;
	height: 200px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 10px;
	position: relative;
}

.SlideShowHolder {
  height: auto;
}

.SlideShowHolder div.myslides {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 100% !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}		 

.SlideShowHolder ul {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height:100% !important;
    margin: 0 !important;
    overflow: hidden;
    width: 100%;
}

.SlideShowHolder ul li {
	background: none repeat scroll 0 0 transparent;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.SlideShowHolder ul li img {
	display: block;
	float: none;
	height: auto;
	left: 0;
	max-width: 500px;
	min-height: 200px;
	min-width: 100% !important;
	top: 0;
	width: auto;
}

.SlideShowHolder ul li img {
	max-width: 220px;
	min-height: 110px;
}

.SlideShowHolder .imgAltCaption {
	background: none;
	bottom: 0;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: none;
	font-family:"CalibriRegular";
	font-size: 11px;
	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;
}

.SlideShowHolder .imgAltCaption {
	width:100%;
	display:block;
}

/* =============================================================================
   BLOG FEATURE
   ========================================================================== */
   
   
/*################################################## Blog Feature ##################################################*/

div.blogTitle {}

/*--------------------[ RSS Feed ]--------------------*/

.blogentries div.blogEntriesRssLinkPanel {
}
.blogentries .rsslinkicon {display:none;}
.blogentries .rsslinktext {
	display: none;
}
.blogentries {
	margin:0;
	padding:0;
	position:relative;
}
.blogentries div.blogEntriesRssLinkPanel {
    background:url("../images/style/patter_strip.html") repeat-x scroll center bottom #8f1c26;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 1px;
	position: relative;
}
.blogentries div.blogEntriesRssLinkPanel a {
	background: url("../images/icon/rss.html") 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_silver_white_70.html") repeat-x scroll 0 bottom #FFFFFF;
	border-color: #e9e9e9;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	clear: both !important;
	display: block !important;
	font-size: 100%;
	height: auto;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.BlogFeatureList ul li.odd {background: url("../images/style/gradient_20_black_transparent_100.html") repeat-x scroll 0 -90px #FFFFFF;}
.BlogFeatureList ul li.first {}
/* 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: 9px 0 10px 19px;
	position: relative;
	width:60%;
}

.BlogFeatureList ul li h2.blogTitle a {
    background-image:url(../images/icon/news_icon_red.html);
	background-position:0 8px;
	background-repeat: no-repeat;
	border: medium none !important;
	color: #CD242B;
	display: block;
	font-family:"CalibriBold";
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	min-height: 20px;
	padding:5px 0 5px 30px;
	text-decoration: none;
	text-shadow: none;
	text-transform: capitalize;
}
.BlogFeatureList ul li h2.blogTitle a:focus,
.BlogFeatureList ul li h2.blogTitle a:hover,
.BlogFeatureList ul li h2.blogTitle a:active {
	color: #272727;
}
.BlogFeatureList ul li .blogDate {
    background: none repeat scroll 0 0 #272727;
    color: #fff;
    display: inline-block;
    font-family:"CalibriRegular";
    font-size: 12px;
    margin: 0;
    min-height: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    right: -1px;
    text-transform: uppercase;
    top: 6px;
    z-index: 999;
}
.blogSummary {
    background: none;
    color: #CD242B;
    font-family:"CalibriRegular";
    font-size: 0.95em;
    line-height: 18px;
    margin: 0;
    min-height: 30px;
    padding: 0 10px 10px 20px;
    position: relative;
}
.blogSummary p {
	padding:0 0 10px;
}
.blogBody {
	margin:0 0 10px 0;
	padding:0;
}
.blogBody p {
	color:#666666;
	font-size:0.95em;
}
.BlogFeatureList ul li .image {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #111111;
	height: 90px;
	overflow: hidden;
	padding: 1px;
	position: absolute;
	right: 20px;
	top: -15px;
	width: 160px;
}
.BlogFeatureList ul li img {
	margin:0;
	padding:0;
	background:none;
	position:relative;
	border:none;
}

/* 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;
	border: 1px solid #af8e14;
	}

.blogentries ul.archiveYear > li > a {
    background: url("../images/style/patter_strip.html") repeat-x scroll center bottom #8f1c26;
	border: 1px solid #fff;
	color: #FFFFFF;
	display: block !important;
	float: none;
	font-family:"CalibriRegular";
	font-size: 14px;
	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.html") no-repeat scroll right 0 blue;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: none;
    font-family:"CalibriRegular";
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 12px;
    margin-bottom: 7px;
    padding: 5px 13px 6px;
    text-align: left;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
	}
	
.blogentries div .postCount {
	background: none repeat scroll 0 0 transparent;
	color: #444444;
	display: block;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 12px;
	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-image: url("../images/icon/arrow_rightward_5_9_green.html");
    background-position: 0 10px;
    background-repeat: no-repeat;
	border-color: #DDDDDD;
	border-style: dotted;
	border-width: 0 0 1px;
	color: #272727;
	display: block !important;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	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-image: url("../images/icon/arrow_rightward_5_9_black.html");
	color:#111111;
	border-color:#dddddd;
}

.blogentries div.archiveMonthDivHolder ul.archiveMonth li ul.archiveEntry a {
	background: url("../images/icon/arrow_rightward_6_12_black.html") no-repeat scroll 0 center;
	border: medium none;
	color: #222222;
	float: none;
	font-family:"CalibriRegular";
	font-size: 11px;
	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_6_12_red.html") no-repeat scroll 0 center;
	color:#272727;
}

.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.html") repeat-x scroll 0 -50px #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	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;
}
div.archiveMonthDiv + div.archiveMonthDiv ul,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv ul,
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 ul,
div.archiveMonthDiv + 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 + div.archiveMonthDiv ul {
}

	
.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-family:"CalibriRegular";
	font-size: 14px;
	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.html) 0 10px no-repeat;
	float:none;
	font-family:"CalibriRegular";
	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.html") repeat-x scroll center bottom #666666;
	border-color: #606060;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-family: "Gill Sans W01 Book";
	font-size: 14px;
	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: #ffffff;
    float: right;
    font-family: "Gill Sans W01 Book";
    font-size: 100%;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
}
.blog dl dt.comment a+a {
    color: #ffffff;
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    text-shadow: none;
	font-family: "Gill Sans W01 Book";
}
.blog dl dd.comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #dedede;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #444444;
    font-family: "Gill Sans W01 Book";
    font-size: 14px;
    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: #ffffff;
    float: right;
    font-size: 14px;
    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: #ffffff;
	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:#eeeeee;
}

/* 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.html") repeat-x scroll center bottom #282828;
	border-color: #FFFFFF;
	border-style: none none none solid;
	border-width: 0;
	color: #FFFFFF;
	display: block;
	font-family:"CalibriRegular";
    font-size: 11px;
	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.html") repeat-x scroll 0 -80px #FFFFFF;
	border-color: #DDDDDD #EDEDED #EAEAEA;
	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.html") repeat-x scroll 0 -65px #FFFFFF !important;
}
.blog .commentsForm > p + p + p {
	background: url("../images/style/gradient_20_black_transparent_200.html") repeat-x scroll 0 -80px #FFFFFF;
}
.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 W01 Book";
	font-size: 14px;
	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;
	border-color: #8f1c26;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 5px;
	color: #272727;
	float: left;
	font-family:"CalibriRegular";
	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: 550px !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 #FFFFFF;
	border-color: #dedede !important;
	border-image: none;
	border-style: solid !important;
	border-width: 1px !important;
	font-family:"CalibriRegular";
	font-size: 14px;
	margin: 0 10px 0 0;
	width: 70% !important;
	color:#444444;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #D8D8D8;
  color: #444444;
  font: 12px "Gill Sans W01 Book";
}
.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:#999999 !important;
	background:#FFFFFF;
}
.blog .commentsForm > div.RadCaptcha span {
	color: #CC0000;
	display: block;
	font-family: Tahoma,Verdana,Geneva,sans-serif;
	font-size: 14px;
	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 #bbbbbb;
	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:12px;
	font-family:"CalibriRegular";
}
.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: 14px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0;
	text-shadow: none;
	text-transform: none;
	width: auto;
}
.blog .commentsForm .RadCaptcha, .blog .commentsForm .RadCaptcha p {
}

.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 input {
}
.blog .commentsForm .RadCaptcha.RadCaptcha_Default > div > p label {
	font-family:"CalibriRegular";
	color:#444444;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 0 0 0;
	float:none;
	display:block;
	clear:both;
	line-height:20px;
}

/*################################################## Form Feature ##################################################*/

iv.form_description h2 {}

.form_description {
	margin:0;
	color: #444444;
}
.form_description p {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px;
	line-height:22px;
	color:#444444;
	font-family:"CalibriRegular";
}

/*--------------------[ Form Styles ]--------------------*/

.enquireForm {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.enquireForm ul {
	border-bottom: medium none;
	border-image: none;
	border-left: medium none;
	border-top: 5px solid #444444;
	font-size: 100%;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	padding: 5px 0 0;
	width: 100%;
}
/* Form Field List */
.enquireForm ul li {
	background: url("../images/style/gradient_20_black_transparent_20.html") repeat-x scroll 0 -20px #ffffff;
	clear: both !important;
	display: block;
	font-size: 100%;
	height: auto;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 10px 10px 0;
	border-color: #e9e9e9;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	position: relative;
}

.enquireForm li .sw_li_wrapper {
}
.enquireForm li.section_break {
	background:none !important;
}
.enquireForm li.section_break .sw_li_wrapper,
.enquireForm li.buttons .sw_li_wrapper {
	border:none;
	padding:0;
	margin:0;
	background:none;
}
html.ie7 .enquireForm ul li {
	padding:10px;
}
.enquireForm ul li.first {}
/* Form Pagination */
.enquireForm .li_pagination {
    background: #770077 !important;
    font-size: 100%;
    line-height: 30px;
    min-height: 30px;
    padding: 0 0 5px;
	border-bottom:none;
}
.enquireForm .li_pagination .sw_li_wrapper,
.enquireForm .li_pagination .sw_li_content {
	margin:0;
	padding:0;
	border:none;
	background:none;
	height:auto;
}
.enquireForm .li_pagination .sw_li_wrapper {padding:0 10px;}
.enquireForm .li_pagination table {
	background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    border-collapse: collapse;
    color: #FFFFFF;
    font-size: 14px;
    height: auto !important;
    margin: 0 !important;
    text-transform: none;
    width: auto !important;
}
.enquireForm .li_pagination table td,
.enquireForm .li_pagination table th {padding:0 5px;background:none;}


/* Section Break */
.enquireForm ul li.section_break {
	background: url("../images/style/hr.html") no-repeat scroll center 0 transparent !important;
	border: medium none;
	clear: both !important;
	display: block;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 35px 0 0;
	position: relative;
	width: auto;
	font-size:12px;
}
.enquireForm ul li.section_break h3,
.enquireForm ul li.section_break p {
	display:none;
}
.enquireForm ul li.even {}
.enquireForm ul li.odd {}

.enquireForm ul li.float-left div {float:none !important;}


/* New Error Message */
.enquireForm ul li h3#error_message_title {
	clear: both;
    color: #CC0000;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 27.3%;
    text-shadow: none;
    text-transform: none;
}
.enquireForm ul li p#error_message_desc {
	display:none !important;
}

p.error {
	background: none repeat scroll 0 0 #DD1111;
    border: 1px solid;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 0 10px 27%;
    overflow: hidden;
    padding: 5px;
    text-transform: none;
    width: 51.4%;
}

/* Label Section */
.enquireForm ul li label.description,
.enquireForm ul li label.descriptionFileUpload,
.enquireForm li table caption {
	background: none repeat scroll 0 0 transparent;
	float: left;
	color: #272727;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	min-height: 30px;
	overflow: hidden;
	text-shadow: none !important;
	text-transform: uppercase;
	width: 100%;
	word-wrap: break-word;
	font-family:"CalibriRegular";
}

/* Matrix Multiple Choice */
.enquireForm li table caption {
    clear: both;
	display: block;
	float: none;
	margin: 0 0 10px;
	text-align: left;
	width: 450px;
}

.enquireForm li.matrix table {
	width:100%;
	border:none;
	border-collapse:collapse;
	background:none;
	font-size:12px;
	color:#444444;
	text-shadow:none;
	padding:0;
	margin:0 0 15px;
}

.enquireForm li.matrix table th,
.enquireForm li.matrix table td {
	background:none;
	padding:0;
	height:auto;
	min-height:0;
	font-size:12px;
	padding:5px 5px 5px 0;
}
.enquireForm li.matrix thead,
.enquireForm li.matrix tbody {
	clear: both;
	display: block;
	float: none;
	overflow: hidden;
	width: 100%;
}
.enquireForm li.matrix table tr {
	width:100%;
	display:block;
	float:none;
	clear:both;
}
.enquireForm li.matrix table th.first-th,
.enquireForm li.matrix table td.first_col {
	text-align: left;
	width: 100px !important;
}
.enquireForm li.matrix table tr th + th,
.enquireForm li.matrix table tr td + td {
	text-align:center;
	padding:5px;
}
.enquireForm li.matrix table th {
	text-align:center;
	color:#222222;
}
.enquireForm li.matrix table td {
}

/* Input Fields Section */
.enquireForm ul li .input {
	background: none repeat scroll 0 0 transparent;
	clear: left;
	display: block;
	float: left !important;
	font-size: 14px;
	height: auto !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
	max-width: 530px;
	width:100%;
}
.sw_sidebar .enquireForm ul li .input,
body.sw_mobile .enquireForm ul li .input {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}



/* Sub Labels */
.enquireForm ul li .input span label,
.enquireForm ul li .input div label,
.enquireForm ul li .input span,
.enquireForm ul li .input div,
.enquireForm ul li.date .input span,
.enquireForm ul li.time .input span,
.enquireForm ul li.phone .input span,
.enquireForm ul li.money .input span {
	color: #333333;
	display: inline-block;
	font-family:"CalibriRegular";
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	min-height: 22px;
	padding: 0;
	text-shadow: none;
	text-transform: none;
	width: auto;
}
/* Div & Span */
.enquireForm ul li .input span,
.enquireForm ul li .input div {
	height:auto;
	width:auto;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	height:auto;
	width:auto;
	overflow:hidden;
}


.sw_wrapper > span {
    float: left;
    width: 100px;
    display: block;
    margin: 0 25px 10px 0 !important;
}


/* Input, Textarea and Select Labels */
.enquireForm ul li .input input,
.enquireForm ul li .input textarea,
.enquireForm ul li .input select {
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 100%;
    margin: 0 10px 0 0;
    padding: 0 5px;
    text-shadow: none;
    width: 70%;
}
.enquireForm ul li .input input,
.enquireForm ul li .input input[type="text"],
.enquireForm ul li .input input[type="password"] {
	line-height:18px;
	height:28px;
}
.enquireForm ul li .input select {
	height:30px;
	padding:5px;
}
.enquireForm ul li .input textarea {
	padding:5px;
	height:100px;
	line-height:20px;
}
.enquireForm ul li .input input:focus,
.enquireForm ul li .input textarea:focus,
.enquireForm ul li .input select:focus {
	background:#ffffff;
	border-color: #aaaaaa;
}
/* Checkbox and Radio */
.enquireForm ul li.checkbox input,
.enquireForm ul li.radio input {
	border: medium none;
	clear: both;
	float: left;
	height: 22px;
	line-height: 24px;
	margin: 0 10px 10px 0;
	width: auto;
}
.enquireForm ul li.checkbox .input span label,
.enquireForm ul li.radio .input span label {
	float:left;
	clear:right;
	margin:0 0 10px 0;
}
.enquireForm ul li.radio .input > span > .sw_wrapper {
	margin:0;
	clear:both;
	float:none;
	background:none;
}
.enquireForm ul li.checkbox > .input > span,
.enquireForm ul li.checkbox .input > span > .sw_wrapper {
	margin:0;
	clear:both;
	float:none;
	background:none;
}
/* Date, Time, Money & Phone */
.enquireForm ul li.date .input span,
.enquireForm ul li.time .input span,
.enquireForm ul li.phone .input span,
.enquireForm ul li.money .input span {
	display: inline-block;
	float: left;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	text-align: left;
	width: auto;
}
.enquireForm ul li.date input,
.enquireForm ul li.time input,
.enquireForm ul li.phone input,
.enquireForm ul li.money input {
	width:38px;
	display:inline-block;
	float:left;
}
.enquireForm ul li.date label,
.enquireForm ul li.time label,
.enquireForm ul li.phone label,
.enquireForm ul li.money label {}

.enquireForm ul li.date label.description,
.enquireForm ul li.time label.description,
.enquireForm ul li.phone label.description,
.enquireForm ul li.money label.description {
}


.enquireForm ul li.date > .input {
	margin:0;
	padding:0;
	background:none;
}
.enquireForm ul li.date .input > span + span + span {display:none !important;}
.enquireForm ul li.date img {display:none;}

/* New File Upload */

.enquireForm ul li.fileupload div.uploadify {
	width:auto !important;
	height:auto !important;
	-moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important; 
  border-radius: 0 !important;
}

.enquireForm ul li.fileupload div.uploadify-button {
	background: url("../images/icon/arrow_rightward_5_9_white.html") no-repeat scroll 10px center #444444;
	border: medium none;
	border-radius: 0 0 0 0 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: normal !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 10px 0 25px !important;
	text-decoration: none;
	text-shadow: none !important;
	text-transform: capitalize !important;
	width: auto !important;
	font-family:"Gill Sans W01 Book";
	font-size:11px;
}
.enquireForm ul li.fileupload div.uploadify-button:hover {
}

.enquireForm ul li.fileupload div.uploadify-button span {
	border-radius: 0 0 0 0 !important;
    color: #FFFFFF !important;
    display: block;
    font-family:  Tahoma, Geneva, sans-serif;
    font-size: 10px !important;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 0 !important;
    padding: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase;
}


/* Time */
.enquireForm ul li.time .input span+span+span select {
	width:58px !important;
	line-height:0;
}
.enquireForm ul li.time .input span {
	padding:0 !important;
}
/* Submit Button */
.enquireForm ul li.buttons {
	background: url("../images/style/hr.html") no-repeat scroll center bottom transparent !important;
	border: medium none;
	height: auto;
	margin: 0;
	padding: 10px 0 40px;
}
.enquireForm ul li.buttons input {
  margin: 10px 0;
  float:right;
}

.mf_sig_wrapper.medium {
    background: none repeat scroll 0 0 transparent !important;
    border-color: #d8d8d8;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    width: 70% !important;
}
	
/* -----Name----- */

.enquireForm ul li.name label.description{}

.enquireForm ul li.name span {}
	
.enquireForm ul li.name span input {
	width: 10%;
	}
	
.enquireForm ul li.name span+span input {
	width: 60%;
	}

.enquireForm ul li.name span+span+span {
	margin-right: 0;
	}
	
.enquireForm ul li.name span+span+span input {
	width: 60%;
	}
	
.enquireForm ul li.name span+span+span+span input {
	width: 30px;
	}
	
.enquireForm ul li.name span+span+span+span {
	display: none;
	}
	
/* ----Drop Down ---- */	
	
.enquireForm ul li.select div .select {
	width: 72%;
	}

/* ----File Upload--- */

.enquireForm ul li.file input.file {
	height: 25px;
	}
	

/* Address */
.enquireForm ul li.address div {
	clear: right;
}
.enquireForm ul li.address div + div {}

.enquireForm ul li.address div.clear{
	padding:0;
}
.enquireForm ul li.address div input {
    width: 55%;
	float:left;
}
.enquireForm ul li.address div select {
	float:left;
}
.enquireForm ul li.address .input label {
	display: block;
	float: left;
	height: auto;
	line-height: 20px;
	max-width: 37%;
	min-height: 20px;
	min-width: 37%;
	padding: 5px 0;
	text-align: left;
	white-space: pre-wrap !important;
}
.enquireForm ul li.address div.left input {
	width: 40%;
}
.enquireForm ul li.address div.right input {
	width: 40%;
}
.enquireForm ul li.address div.right select {
	width: 43%;
}
	
/* Error */

.enquireForm label.error {
	color: #BB0000 !important;
}
.enquireForm ul li span.required {
    color: #BB0000 !important;
}
.enquireForm ul li.text label.error{
	clear:both !important;
}
label.error, span.error {
	display:none !important;
}
.enquireForm ul li .input input.error,
.enquireForm ul li .input textarea.error,
.enquireForm ul li .input select.error {
	background: #FFDDDD !important;
    border: 1px solid #BB0000 !important;
	color:#AA0000 !important;
}

/* Guideline Styles */
.enquireForm ul li p.guidelines {
	clear: right;
	float: right;
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
	font-size:100%;
}
html.ie7 .enquireForm ul li p.guidelines {
	position:relative;
	margin:0;
}
.enquireForm ul li p.guidelines small {
    background: none repeat scroll 0 0 #8f1c26;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    padding: 0 10px;
    text-shadow: none;
    text-transform: none;
    width: 100%;
}
.enquireForm ul li p.guidelines:hover {}


li.simple_name div.sw_li_content,
li.simple_name div.sw_li_wrapper {float:none !important;}

li.float-left div {float:none !important}





/* =============================================================================
   CALENDAR FEATURE
   ========================================================================== */

div.calendarTitle {	
}
div.calendar{
	background: url("../images/style/hr.html") no-repeat scroll center bottom transparent;
	border: medium none;
	display: block;
	height: auto;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 40px;
	width:auto !important;
}


table.RadCalendar_Fluency.RadCalendar {
    background: #ffffff !important;
    border: medium none;
    border-collapse: collapse;
    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 {}
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 th {
}
table.RadCalendar table.rcMainTable {
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-spacing:0px;
}
table.RadCalendar table.rcMainTable tbody {
	font-family:  Tahoma, Geneva, sans-serif;
	font-size:0.8em;
}

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;
}
table.RadCalendar_Fluency thead,
table.RadCalendar_Fluency thead tr{
}

/* TOP BAR, SEE LINE 1664 NEXT  */
table.RadCalendar_Fluency .rcTitlebar {
    background:#8f1c26;
	border-collapse: collapse;
	border-color: #FFFFFF;
	border-image: none !important;
	border-style: solid;
	border-width: 0;
	color: #FFFFFF;
	display: block;
	font-size: 100%;
	height: 30px;
	letter-spacing: normal;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 1;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	word-spacing: 0;
	
}

table.RadCalendar_Fluency .rcTitlebar table,
table.RadCalendar_Fluency .rcTitlebar table td {
	color: #ffffff;
  	font-family:"CalibriBold";
	font-size: 1.3em;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
}
table.RadCalendar_Fluency .rcTitlebar table {
    background:url("../images/style/patter_strip.html") repeat-x scroll center bottom #8f1c26;
    border: medium none;
    height: 30px !important;
    line-height: 30px;
    margin: 0 !important;
    padding: 0 !important;
	width:100%;
	border-top:1px solid #fff;
}
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_white.html") no-repeat scroll -20px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastPrev:hover {
	background: url("../images/icon/calendar_next_prev_white.html") no-repeat scroll -20px -30px transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext {
	background: url("../images/icon/calendar_next_prev_white.html") no-repeat scroll -50px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcFastNext:hover {
	background: url("../images/icon/calendar_next_prev_white.html") 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_white.html") no-repeat scroll -10px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcPrev:hover {
	background: url("../images/icon/calendar_next_prev_white.html") no-repeat scroll -10px -30px transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext{
    background: url("../images/icon/calendar_next_prev_white.html") no-repeat scroll -65px 0 transparent;
}
table.RadCalendar_Fluency thead td.rcTitlebar table td a.rcNext:hover {
	background: url("../images/icon/calendar_next_prev_white.html") no-repeat scroll -65px -30px transparent;
	
}

/* 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 th {}
table.RadCalendar table.rcMainTable td {}
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 {}
table.RadCalendar td.rcMain table.rcMainTable thead .rcWeek th {
    background: url("../images/style/gradient_20_black_transparent_30.html") repeat-x scroll 0 0 #ce9b5a;
    border-color: #ce9b5a;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-family:"CalibriBold";
	font-size: 14px;
	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: url("../images/style/gradient_20_black_transparent_30.html") repeat-x scroll 0 0 #8f1c26;
	color: #FFFFFF;
	border-color:#8f1c26;
}
table.RadCalendar table.rcMainTable .rcRow td {    
    background: url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -60px #FFFFFF;
	border-collapse: separate;
	border-color: #DDDDDD #DFDFDF;
	border-spacing: 2px;
	border-style: solid;
	border-width: 1px;
	color: #444444;
	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: #444444;
    cursor: pointer;
    display: inline;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected {
	background: url("../images/style/gradient_20_transparent_black_30.html") repeat-x scroll 0 bottom #8f1c26;
	border-color: #8f1c26;
	border-style: solid;
	text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
	color:#ffffff !important;
	text-shadow:none;
}
/* Selected Hover */
table.RadCalendar table.rcMainTable .rcRow td.rcSelected.rcHover {
	background: url("../images/style/gradient_20_transparent_black_30.html") repeat-x scroll 0 bottom #8f1c26;
	color: #FFFFFF;
	border-color:#8f1c26;
}
table.RadCalendar table.rcMainTable .rcRow td.rcSelected.rcHover a {
	color:#ffffff;
}
/* Event Hover */
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring.rcHover {
	background: url("../images/style/gradient_20_transparent_black_30.html") repeat-x scroll 0 bottom #8f1c26;
	color: #FFFFFF;
	border-color:#8f1c26;
}
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring.rcHover a {
	color:#ffffff;
}
/* Hover */
table.RadCalendar table.rcMainTable td.rcHover {
	background: url("../images/style/gradient_20_transparent_black_30.html") repeat-x scroll 0 bottom #8f1c26;
	color: #FFFFFF;
	border-color:#8f1c26;
	text-shadow: none;
}
table.RadCalendar table.rcMainTable td.rcHover a {
	color:#ffffff !important;
	text-shadow:none;
}

/* Evens Shown in Day */
table.RadCalendar table.rcMainTable .rcRow td a[href] {
	background: none repeat scroll 0 0 #222222;
    border: none;
    color: #FFFFFF !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 #555555;
    border:none;
    color: #FFFFFF !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 #444444;
    border: none;
    color: #FFFFFF !important;
    display: block;
    line-height: 20px;
    margin-top: 5px;
    padding: 5px;
    text-shadow: none;
}
table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a[href] {
	color:#ffffff;
}
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: #ffffff;
	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: #444444;
}
	
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth {
	background:url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -48px #FFFFFF;
	border-color:none;
	text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth a {
	color:#959595;
	text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth.rcHover {
    background: url("../images/style/gradient_20_transparent_black_80.html") repeat-x scroll 0 bottom #444444;
	border-color: #222222;
	color: #FFFFFF;
	text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth.rcHover a {
	color:#ffffff !important;
	text-shadow:none;
}

div.RadGrid_Fluency table.rgMasterTable tr > td a,
div.RadGrid_Fluency table.rgMasterTable tr > td a:hover {
}

div.RadGrid_Fluency table.rgMasterTable tr > td a:hover {
}
	
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.html") repeat-x scroll 0 0 #888888;
	border-color: #777777;
	border-style: solid;
	color: #FFFFFF;
	text-shadow: none;
}
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a {
	background:none !important;
	color: #ffffff;
	display: block;
	text-shadow:none;
}

/* Events Table */
div.RadGrid_Fluency .rgRow a, 
div.RadGrid_Fluency .rgAltRow a, 
div.RadGrid_Fluency .rgEditRow a, 
div.RadGrid_Fluency tr.rgEditRow a, 
div.RadGrid_Fluency tr.rgHoveredRow a, 
div.RadGrid_Fluency tr.rgActiveRow a, 
div.RadGrid_Fluency .rgFooter a, 
div.RadGrid_Fluency .rgEditForm a {
}
div.RadGrid_Fluency .calendarTitle,
div.RadGrid_Fluency .RadGrid {
	width:100%;
	height:auto;
}

div.RadGrid_Fluency {
	background: url("../images/style/hr.html") 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: #cccccc #FFFFFF #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;
}
div.RadGrid_Fluency table.rgMasterTable thead th {
    background:url("../images/style/gradient_20_transparent_black_30.html") repeat-x scroll center bottom #8f1c26;
	border: medium none !important;
	border-collapse: collapse;
	color: #ffffff;
	font-family:"CalibriRegular";
	font-size: 14px;
	font-weight: normal !important;
	height: 30px;
	letter-spacing: normal;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0 10px;
	text-shadow: none;
	text-transform: uppercase;
	vertical-align: top;
	word-spacing: 0;
}
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;
}
div.RadGrid_Fluency table.rgMasterTable thead th+th+th {
}
div.RadGrid_Fluency table.rgMasterTable thead tr {
}
/* Subject */
div.RadGrid_Fluency table.rgMasterTable thead th.eventSubjectCol{
}
/* Start, End Time */
div.RadGrid_Fluency table.rgMasterTable thead th.eventStartCol,
div.RadGrid_Fluency table.rgMasterTable thead th.eventEndCol{
	text-align:center;
}
/* Start Time */
div.RadGrid_Fluency table.rgMasterTable thead th.eventStartCol{
}
/* End Time */
div.RadGrid_Fluency table.rgMasterTable thead th.eventEndCol{
}
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.html") repeat-x scroll 0 -160px #FFFFFF;
	border-collapse: collapse;
	border-color: #BBBBBB;
	border-spacing: 0;
	border-style: dotted;
	border-width: 0 0 1px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: auto !important;
	line-height: 20px;
	padding: 10px;
	text-align: center !important;
	text-shadow: none;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow > td {
	background: url("../images/style/gradient_20_black_transparent_200.html") repeat-x scroll 0 -140px #FFFFFF !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 {
}
div.RadGrid_Fluency table.rgMasterTable tr td a.eventLink {
	background-image: url("../images/icon/arrow_rightward_5_9_red.html");
    background-position: 0 6px;
    background-repeat: no-repeat;
	border: medium none !important;
	color: #272727;
	display: block;
	font-family:"CalibriRegular";
	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;
}
div.RadGrid_Fluency table.rgMasterTable tr td a.eventLink:hover {
	background-image: url("../images/icon/arrow_rightward_5_9_black.html");
	color: #111111;
}
/* 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:#eeeeee;
}
div.RadGrid_Fluency table.rgMasterTable tr.rgAltRow > td a.eventLink {
}
div.RadGrid_Fluency table.rgMasterTable tr td a.eventLink:hover {
}
/* 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: #8f1c26;
    font-family:"Calibribold";
    font-size: 0.8em;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    padding: 10px;
    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 {}
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 {
	height:auto;
	padding:0;
	border:none;
	font-weight:normal;
	font-size:100%;
}
.EventsCalendar tr td,
.EventsCalendar tr td .odd,
.EventsCalendar tr td .even {}

.EventsCalendar tr td,
.EventsCalendar tr.even td {
	background:none;
	border:none;
	padding: 0 0 5px;
}

.EventsCalendar tr td .td  {
	background: url("../images/style/gradient_20_black_transparent_80.html") repeat-x scroll 0 -50px #FFFFFF;
	border: 1px solid #DDDDDD;
	clear: both !important;
	display: block;
	font-size: 100%;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	position: relative;
}
.EventsCalendar tr.odd td .td {
	background: #FFFFFF;
}

.EventsCalendar tr.odd td {
}

.EventsCalendar tr td a {
	display: block;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	position:relative;
}
.EventsCalendar tr td a:hover {}
.EventsCalendar tr td a span.subject {
	background-image: url("../images/icon/arrow_rightward_5_9_green.html");
    background-position: 0 10px;
    background-repeat: no-repeat;
	border: medium none !important;
	color: #AA0000;
	display: block;
	font-family:"CalibriRegular";
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	max-width:none;
	min-height: 20px;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}
.EventsCalendar tr.odd td a span.subject {}
.EventsCalendar tr td a:hover span.subject,
.EventsCalendar tr td a span.subject:hover {
	background-image: url("../images/icon/arrow_rightward_5_9_black.html");
	color:#000000;
}
.EventsCalendar tr td a span.subject:hover {
}
.EventsCalendar tr td a span.date-time {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	bottom: auto;
	color: #111111;
	font-family:"CalibriRegular";
	font-size: 12px;
	left: auto;
	margin: 0;
	padding: 0;
	position: relative;
	right: auto;
	text-transform: uppercase;
	top: auto;
	font-weight:normal;
}
.EventsCalendar td a.textmiddle {}
.EventsCalendar tr.even td {}
.EventsCalendar tr.odd td {}


/*--------------------[ Introduction ]--------------------*/

table.introduction th,
table.introduction td,
table.introduction p {
	border: medium none;
	color: #704000;
	float: none;
	font-family: Arial W01 Regular;
	font-size: 11px;
	line-height: 22px;
	text-decoration: 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: #222222;
}


/* ############################## DOCUMENT LINK, QUICK LINK ############################## */
table.document_link,
table.quick_link,
table.read_more {
    background: none;
	border: none;
	border-collapse:collapse;
	border-spacing:0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-shadow: none;
	width: 100%;
	font-family:"CalibriRegular";
}
table.document_link,
table.quick_link,
table.read_more {
	margin-bottom:10px;
}
table.document_link.penultimate,
table.quick_link.penultimate,
table.read_more.penultimate {
	margin:0;
}
table.document_link br,
table.quick_link br,
table.read_more br {
	margin:0;
	padding:0;
	line-height:0;
}
table.document_link tr td,
table.quick_link tr td,
table.read_more tr td {
	background:none;
	border: none;
	padding: 0 0 5px;
	text-align: left;
}
table.document_link tr td a,
table.quick_link tr td a,
table.read_more tr td a {
	padding:1px;
	border-width:1px;
	border-style:solid;
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
	font-size:10px;
	text-decoration:none;
	font-family:"CalibriRegular";
}
table.document_link tr td a > span,
table.quick_link tr td a > span,
table.read_more tr td a > span {
	background-image:url("../images/style/gradient_25_transparent_black_25.html");
	background-repeat:repeat-x;
	background-position:0 bottom;
	display:block;
}
table.document_link tr td a > span > span,
table.quick_link tr td a > span > span,
table.read_more tr td a > span > span {
	background-position: 8px 5px;
	background-repeat: no-repeat;
	display: block;
	line-height: 21px;
	min-height: 21px;
	padding: 0 0 0 28px;
}

/* DEFAULT */
table.document_link tr td a,
table.quick_link tr td a,
table.read_more tr td a {
	background-color:#B84040;
	border-color:#880000;
}
table.document_link tr td:hover a,
table.quick_link tr td:hover a,
table.read_more tr td:hover a {
	color:#FFCC00;
}
table.document_link tr td a > span,
table.quick_link tr td a > span,
table.read_more tr td a > span {
	background-color:#BB0000;
}
table.document_link tr td a > span > span {
	background-image: url("../images/icon/document_link_white.html");
}
table.document_link tr td:hover a > span > span {
	background-image: url("../images/icon/document_link_yellow.html");
}
table.quick_link tr td a > span > span {
	background-image: url("../images/icon/quick_link_white.html");
}
table.quick_link tr td:hover a > span > span {
	background-image: url("../images/icon/quick_link_yellow.html");
}
table.read_more tr td a > span > span {
	background-image: url("../images/icon/arrow_rightward_6_12_white.html");
}
table.read_more tr td:hover a > span > span {
	background-image: url("../images/icon/arrow_rightward_6_12_yellow.html");
}
/* ODD */
table.document_link tr.odd td a,
table.quick_link tr.odd td a,
table.read_more tr.odd td a {
	font-family:"Century Gothic W01";
	background-color:#fddf86;
	border-color:#DFAF49;
	color:#880000;
}
table.document_link tr.odd td:hover a,
table.quick_link tr.odd td:hover a,
table.read_more tr.odd td:hover a {
	color:#FFFFFF;
}
table.document_link tr.odd td a > span,
table.quick_link tr.odd td a > span,
table.read_more tr.odd td a > span {
	background-color:#d30505;
}
table.document_link tr.odd td a > span > span {
	background-image: url("../images/icon/document_link_red.html");
}
table.document_link tr.odd td:hover a > span > span {
	background-image: url("../images/icon/document_link_white.html");
}
table.quick_link tr.odd td a > span > span {
	background-image: url("../images/icon/quick_link_red.html");
}
table.quick_link tr.odd td:hover a > span > span {
	background-image: url("../images/icon/quick_link_white.html");
}
table.read_more tr.odd td a > span > span {
	background-image: url("../images/icon/arrow_rightward_6_12_red.html");
}
table.read_more tr.odd td:hover a > span > span {
	background-image: url("../images/icon/arrow_rightward_6_12_white.html");
}


/* ############################## SEARCH ############################## */
#SearchResults {
    margin: 0;
    padding: 0 0 10px 0;
}
#SearchResults > div.searchResultsHeader {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #444444;
	font-family:  Tahoma, Geneva, sans-serif;
    font-size: 11px;
	margin: 0 0 10px;
	padding: 0;
	text-shadow: none;
}
#SearchResults > div.searchResultsPageName {
	font-size: 100%;
	margin: 10px 0 5px;
	padding: 10px 0 5px 0;
	text-align: left;
	height:25px;
	border-color: #CD242B;
    border-style: solid none;
    border-width: 1px 0 1px;
}
#SearchResults > div.searchResultsPageName > a {
	background: url("../images/icon/arrow_rightward_5_9_black.html") no-repeat scroll 0 5px transparent;
	color: #8f1c26;
	display: block;
	font-family:"CalibriBold";
	font-size: 16px;
	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_9_black.html") no-repeat scroll 2px 5px transparent;
	color:#8f1c26;
	display:block;
	width:auto;
	border-color:#dddddd;
}
#SearchResults > div.searchResultsContents {
    color: #4b4b4b;
    font-size: 16px;
    line-height:18px;
    margin: 0 0 10px 0;
	font-family:"CalibriRegular";
}
.searchResultsContents strong {
	color:#CD242B;
	font-family:"CalibriRegular";
}
#SearchResults > div.searchResultsLink {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #000000;
	display: inline-block;
	font-family:"CalibriRegular";
	font-size: 11px;
	height: auto;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
#SearchResults > div.searchResultsLink > span {
    color: #666666 !important;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}
#SearchResults > div.searchResultsLink > a {
    color: #8f1c26;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding: 0 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#SearchResults > div.searchResultsLink > a:hover{
	color:#272727;
}


/*--------------------[ 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.rmRootGroup > li:first-child {
}

#SiteMap ul li a {
    clear: both;
    color: #CD242B;
    display: block;
    font-family:"CalibriBold";
    font-size: 14px;
    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/breadcrumb_arrow.html") no-repeat scroll 0 center transparent;
	padding:0 0 0 20px;
}
#SiteMap ul > li > a:hover {
	background: url("../images/style/patter_strip.html") repeat scroll center 0 #444444;
	color:#ffffff;
}

#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_9_black.html") no-repeat scroll 0 center transparent;
	border-color: #DDDDDD;
	border-style: dotted;
	border-width: 0 0 1px;
	color: #272727;
	font-family:"CalibriRegular";
	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_9_black.html") no-repeat scroll 1px center transparent;
	color:#CD242B;
	border-color:#dddddd;
}

#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 a {
}
	
#SiteMap ul li ul li ul li ul li {
	margin-left: 10px;
	display:block;
}
	
#SiteMap ul li ul li ul li ul li a {	
}


/*--------------------[ 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 #FFFFFF;
	border: 1px solid #cccccc;
	float: left;
	font-family: "Gill Sans W01 Book";
	font-size: 14px;
	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 input[type="submit"] {
}
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.html") repeat-x scroll 0 -140px #FFFFFF;
	border-color: #DDDDDD #EDEDED #EAEAEA;
	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.html") repeat-x scroll 0 -65px #FFFFFF;
}
ul.fluency_login li + li + li {
	background: url("../images/style/gradient_20_black_transparent_200.html") repeat-x scroll 0 -140px #FFFFFF;
}
ul.fluency_login li + li + li + li {
	background: url("../images/style/gradient_20_black_transparent_100.html") repeat-x scroll 0 -140px #FFFFFF;
}
ul.fluency_login li .sw_li_wrapper {
}
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;
	border-color: #8f1c26;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 5px;
	color: #272727;
	float: left;
	font-family:"CalibriRegular";
	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: #FFFFFF;
	border-color: #aaaaaa;
}
/* Logout */
.fluency_logout {
	float:none;
	display:block;
	width:100%;
	overflow:hidden;
	font-size:100%;
}
.fluency_logout a,
.fluency_logout span {
	color: #444444 !important;
	display: inline-block;
	font-size:12px;
	line-height:20px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height:25px;
	text-decoration: none;
}
.fluency_logout span {
	float: left;
	margin: 0 5px 10px 0;
	overflow:hidden;
}
.fluency_logout span+span {
	color: #444444;
	font-weight: normal;
	text-transform: uppercase;
}

.fluency_logout a {
	width: 60px !important;
	color:#ffffff !important;
	clear:both !important;
	display:block;
}
.fluency_logout a:hover {
}

/* Front End Login */
.fluencyLoginAssist {display:none;}

/*
.content #footer {position: fixed !important;}
.content .footer-bottom {position:fixed !important;}
*/