*{
padding:0;
margin:0;
outline:none;	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.75em;
	color: #000;
	background: #660000;
}

.rmSlide iframe { display:none; }

.clear{clear:both; height:0;}
.left{float:left;}
.right{float:right;}

#wrapper{width:960px; margin:auto;}

/*---BANNER---*/

	#banner{height:252px; overflow:hidden; position:relative; margin-bottom:2px;}
	#banner .SlideShowHolder {border: none; padding: 0; margin-bottom: 0;}
	#banner .SlideShowHolder div.myslides {width: 100%;height: auto !important;}		 
	#banner .SlideShowHolder ul {height: 252px;position:relative; overflow:hidden;}
	#banner .SlideShowHolder ul li{overflow:hidden;height: 252px;}
	#banner .SlideShowHolder ul li img {width:100%;}
	#banner .SlideShowHolder .imgAltCaption {bottom: 0; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: bold;left: 0; line-height: 20px;
    margin: 0; padding: 10px; width: 100%;}
	#logo{position:absolute;width:379px; height:34px; z-index:10;bottom:15px; right:19px;}
	#logo a{display:block; width:379px; height:34px; background:url(../images/logo.png);}
	#logo h1{text-indent:-9999px;}
	#logo.none{display:none;}
	
/*---MENU---*/	

	#menu{min-height:27px; background: url(../images/menu_bg.jpg) repeat-x top #557a23; position: relative; z-index: 3010;}
		#menu ul li{list-style:none; float:left; position: relative; z-index:3010;}
		#menu ul li a{color:#fff; text-transform:uppercase; text-decoration:none; display: block; line-height: 15px; padding: 6px 22px}
		
/*---DROP MENU---*/

	#menu ul li ul {display: none;}
	#menu ul li .rmSlide{height:auto !important; position:absolute !important;top:27 !important;left:0 !important; background:#598527; width:170px !important; font-size:.85em; }	
	#menu ul li:hover ul {display: block;}
	#menu ul li ul li {float:none;}
	#menu ul li ul li a {border-top:1px solid #DDE6D3; padding:4px 10px;text-transform: capitalize;}
	#menu ul li ul li a:hover{background:#ADC687; color:#000;}
	#menu ul li.rmlast .rmSlide{right:0 !important;}	
	
/*---DROP MENU 2---*/	

	#menu ul li:hover ul li ul {display: none;}
	#menu ul li .rmSlide .rmSlide{top:0px!important;left:170px!important;background:#598527;width:170px!important;font-size:1em; border-left:1px solid #DDE6D3;}
	#menu ul li ul li:hover ul{display:block;}
	
/*---DROP MENU 3---*/	

	#menu ul li:hover ul li ul li ul{display: none;}
	#menu ul li .rmSlide .rmSlide .rmSlide{top:0px!important;left:170px!important;width:170px!important;}
	#menu ul li ul li ul li:hover ul{display:block;}
	
/*---SECTION MENU---*/	


		
	#content_area .content_left div.RadMenu{padding-top:8px;}	
	#content_area .content_left ul li{list-style:none;}
	#content_area .content_left ul li a{
	background: none repeat scroll 0 0 #ADC687;
    color: #000000;
    display: block;
    padding: 5px 0 5px 8px;
    text-decoration: none;
	border-bottom: 1px solid #7B955C;
	}
		
	#content_area .content_left ul li.selectedPage a,
	#content_area .content_left ul li.selectedPagePath a{
	background:#598527;
	color:#fff;
	border:none;
	}	
	
	#content_area .content_left ul li.selectedPage ul li a,
	#content_area .content_left ul li.selectedPagePath ul li a{
	background:transparent;
	color:#000;
	border-top: 1px solid #e5e5e5;
	}
	
	#content_area .content_left ul li.selectedPage ul li a:hover,
	#content_area .content_left ul li.selectedPagePath ul li a:hover{text-decoration:underline;}
	
	#content_area .content_left ul li ul li.selectedPage a,	
	#content_area .content_left ul li ul li.selectedPagePath a{
	background: none repeat scroll 0 0 #405923;
    color: #FFFFFF;
	border:none;
	}
	
	#content_area .content_left ul li ul li.selectedPage a:hover,	
	#content_area .content_left ul li ul li.selectedPagePath a:hover{text-decoration:none;}
	
	#content_area .content_left ul li ul li.selectedPage ul li a,	
	#content_area .content_left ul li ul li.selectedPagePath ul li a{
	background: transparent;
    color: #000;
	padding-left:15px;	
	font-style:italic;
	border-top: 1px solid #E5E5E5;
	}
	
	#content_area .content_left ul li ul li.selectedPage ul li a:hover,	
	#content_area .content_left ul li ul li.selectedPagePath ul li a:hover{text-decoration:underline;}
	
	#content_area .content_left ul li ul li ul li.selectedPage a,	
	#content_area .content_left ul li ul li ul li.selectedPagePath a{
	color: #53693A;
    text-decoration: underline;
	}
	
	#content_area .content_left ul li ul li ul li.selectedPage ul li a,	
	#content_area .content_left ul li ul li ul li.selectedPagePath ul li a{
	color: #000;
    text-decoration:none;
	font-style:normal;
	padding-left:25px;	
	}
	
	#content_area .content_left ul li ul li ul li ul li.selectedPage a,	
	#content_area .content_left ul li ul li ul li ul li.selectedPagePath a{
	font-style:italic;
	color: #53693A;
    text-decoration: underline;
	}
	
		
/*---BREADCRUMB---*/	

	#breadcrumb {min-height:24px; background:#ffefcf; font-size:.8em;}
		#breadcrumb .sharing{float:right;}
		#breadcrumb .sharing li{float:left; list-style:none;margin-right:10px; padding: 4px 0;}
		#breadcrumb a{color:#000; text-decoration:none; padding: 0 5px 0 0;}
		#breadcrumb a:hover{text-decoration:underline;}
		#breadcrumb .sharing li + li a {background: url(../images/email_icon.png) no-repeat 0 4px; padding:0 0 0 18px;}
		#breadcrumb .sharing li + li + li a{ background: url(../images/print_icon.png) no-repeat 0 2px;padding:0 0 0 18px;}
		#breadcrumb .sharing li + li + li + li a{background: url(../images/sitemap_icon.png) no-repeat 0 1px;padding:0 0 0 18px;}
		
	#breadcrumb .breadCrumb{float: left; line-height: 18px; padding: 3px 10px; width: 550px;}
	#breadcrumb .breadCrumb a{text-decoration:underline;}	
	#breadcrumb .breadCrumb a:hover{text-decoration:none;}
	
/*---PAGE TITLE---*/	

	#content_area h2.page_title{    
		font-size: 35px;
		font-weight: normal;
    	margin: 0;
    	padding: 20px 20px 0;
		}

	#content_area h2.page_title_login{    
		font-size: 35px;
		font-weight: normal;
    	margin: 0;
    	padding: 0 20px ;
		}		
		
	
/*---SEARCH AREA---*/
		
	#search{padding:7px 0;}
	
/*---CONTENT AREA---*/	

	#content_area{background: url(../images/wheel.png) no-repeat 0 0 #fff; min-height:400px;}
	#content_area .content_copy{float:left; padding: 20px; width: 620px;}
	#content_area .content_copy.wide{padding: 20px;width:920px;}
	#content_area .content_copy_right{float: left; padding: 35px; width: 230px;}
	#content_area .content_left{float:left; padding:20px; width: 220px; min-height: 200px;}
	#content_area .content_right{float: left; padding:24px 20px 20px; width: 660px;}
	
/*---COLUMN LEFT---*/	

	#column_left{float: left; width: 240px;padding:0 0 0 10px;}
	#column_left h3.title_none{display:none;}
	
	.calendar_link {
		background: url("../Images/ical.png") no-repeat scroll 10px 10px #660000;
		color: #FFFFFF;
		display: block;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 0 20px;
		padding: 8px 10px 8px 32px;
		text-decoration: none;
	}
	
	.home .sports_club a {
		background: none !important;
		padding: 0 !important;
	}
	
	.sports_club {
	margin: 0 0 20px;
		}
	.sports_club a {
    background: #598527;
    color: #000;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none;	
	}
	
	#column_left ul{padding:10px 0 20px;line-height: 1.5em;}
	#column_left ul li{list-style:none;}
	#column_left .accreditations{padding: 0 0 0 0px; width: 233px;}
	#column_left .accreditations ul{    overflow: hidden;
    padding: 10px 0 0;
    width: 240px;}
	#column_left .accreditations ul li{float:left;}
	#column_left .accreditations ul li a {background:url(../images/new_accreditations.jpg) no-repeat;text-indent:-9999px; display:block;float:left;}
	
	#column_left .accreditations ul li a.md {background-position: 0 0; height: 60px; width: 98px;}
	#column_left .accreditations ul li a.gsa {background-position: -98px 0; height: 60px; width: 79px;}
	#column_left .accreditations ul li a.bsa {background-position: -177px 0; height: 60px; width: 56px;}
	#column_left .accreditations ul li a.isc {background-position: -80px -60px;  height: 43px; width: 52px;}
	#column_left .accreditations ul li a.dbts {background-position:-133px -60px; height: 43px; width: 51px;}
	#column_left .accreditations ul li a.ib {background: url("/Templates/images/image_bank.jpg"); height:86px; width: 240px;}
	#column_left .accreditations ul li a.es {background-position:-177px -60px; height: 43px; width: 56px;}
	#column_left .accreditations ul li a.ipad {background-position:-5px -60px; height: 43px; width: 70px;}
	
	
	#column_left #twitter_link {
    background: url("../images/twitter_icon.png") no-repeat scroll left 4px transparent;
    clear: both;
    height: auto;
    left: 0;
    position: relative;
    margin: 0 0 20px;
    top: 17px;
    width: auto;
		}
	#column_left #twitter_link a {
		color: #000;
		display: block;
		font-weight: bold;
		padding: 5px 30px;
		text-decoration: none;
		}
	#column_left #twitter_link a:hover {
		color: #2DAAE2;
		}
	#column_left #twitter_link a span {
		display: block;
		}
	
/*---COLUMN RIGHT---*/

	#column_right{float:right; width:670px; padding:20px;}
	
/*---NEWS TICKER---*/

	.ticker_loading{display: none !important;}
	p.ticker-content > a{}
	#ticker_bulletin h2.blogTitle{font-weight:normal; font-size:1.1em;}
	#ticker_bulletin h2.blogTitle a{color: #fff; text-decoration:none;}
	#ticker_bulletin h2.blogTitle a:hover{color: #fff;}
	
/* Ticker Styling */
	
	.ticker-wrapper.has-js {
		display: block;
		height: 30px;
		width: 100%;
		margin-bottom: 15px;
	}
	.hidden {
		display: none;
		visibility: hidden;
		}

	.ticker {
		width: 100%;
		height: 30px;
		display: block;
		position: relative;
		overflow: hidden;
		background-color:#660000;
	}

	.ticker-content {
		margin: 0px;
		padding-top: 9px;
		position: absolute;
		color: #1F527B;
		font-weight: bold;
		background-color: #660000;
		overflow: hidden;
		white-space: nowrap;
		line-height: 1.2em;
		left: 10px !important;
	}
	
	.ticker-swipe {
		padding-top: 9px;
		position: absolute;
		top: 0px;
		background-color: #660000;
		display: block;
		width: 800px;
		height: 23px; 
	}
	.ticker-swipe span {
		margin-left: 1px;
		background-color: #660000;
		border-bottom: 1px solid #fff;
		height: 14px;
		width: 8px;
		display: block;
	}

	.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
		float: left;
	}
	.left .ticker-controls {
		padding-left: 6px;
	}

	.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
		float: right;
	}
	.right .ticker-controls {
		padding-right: 6px;
	}
	
	.scrolling-feed {
	}
	.scrolling-feed .BlogFeatureList ul li,
	.scrolling-feed .BlogFeatureList ul li:first-child,
	.scrolling-feed .BlogFeatureList ul li.even {
		background: none repeat scroll 0 0 #660000;
		height: auto;
		min-height: 0;
		padding: 0;
		position: relative;
	}
	
	.scrolling-feed .BlogFeatureList ul li > a {
		background: none repeat scroll 0 0 #660000;
		height: 17px;
		left: auto;
		padding: 5px;
		position: absolute;
		right: 0;
		top: 0;
		width: 17px;
		z-index: 100;
	}
	
	.scrolling-feed .blogentries ul li a, 
	.scrolling-feed .blogentries ul li h2 {
    	float: none;
		color:#fff;
	}

	.scrolling-feed .BlogFeatureList ul li h2.blogTitle {
		display: none;
	}
	.scrolling-feed .blogDate {
		display: none;
	}
	.scrolling-feed .blogDate ~ div {
		color: #FFFFFF;
		cursor: move;
		height: 15px;
		left: 7px;
		overflow: hidden;
		padding: 6px 0;
		position: relative;
		width: 656px;
	}
	
/*---FOOTER---*/

	#footer{height:24px; background:#598527;}
	#footer ul{float: left; padding: 6px 10px;}
	#footer ul li{color: #FFFFFF; float: left; font-size: 0.8em; height: 12px; line-height: 12px; list-style: none outside none; padding-right: 5px;}
	#footer ul.reg{float:right;}
	#footer ul.reg li{border-left:1px solid #fff; padding:0 5px 0 5px;}
	#footer ul.reg li:first-child{border:none;}

/*---DETAIL---*/	

	.detail{min-height:530px;}
	
	#back p.go_back{background:#660000;}
	#back p.go_back a{color:#fff; text-decoration:none;display:block; padding:5px 10px;}
	#back p.go_back a:hover{text-decoration:underline;}
	
/*---SEARCH RESULTS---*/

	.detail .searchResultsHeader {border-bottom: 1px solid #660000; margin-bottom: 20px; padding-bottom: 10px;}
	.detail .searchResultsLink {border-bottom: 1px solid #DDDDDD; margin-bottom: 20px; padding-bottom: 25px;}
	
/*---BLOG RESULTS---*/

	.detail .blog h2{border-bottom: 1px solid #660000; font-size: 35px; font-weight: normal; margin: 0 0 10px; padding: 0 0 20px;}
	.detail .blog .postInformation{border-bottom: 1px solid #660000; margin: 0 0 10px; padding: 0 0 10px;}
	.detail .blog .blogBody {padding: 5px 0;}
	
/*---CALENDAR RESULTS---*/

	.detail .ceTitle{border-bottom: 1px solid #660000; font-size: 35px; font-weight: normal; margin: 0 0 10px; padding: 0 0 20px;}
	.detail .ceDate{border-bottom: 1px solid #660000; margin: 0 0 10px; padding: 0 0 10px;}
	.detail .ceDetails{padding: 5px 0;}
	.detail .ceLocation{display:none;}
		
/*---SITEMAP---*/

	#SiteMap div.rmSlide{margin:0 0 20px; line-height: normal;}
	#SiteMap div.rmSlide .rmSlide{margin:0;}

	.detail .content_top h1,
	#SiteMap h2.page_title{border-bottom: 1px solid #660000; font-size: 35px; font-weight: normal; margin: 0 0 10px; padding: 0 0 16px;}
	#SiteMap ul.rmRootGroup li{font-style: normal; font-weight: normal; list-style-type: none; text-decoration: none; text-transform: uppercase;}
	#SiteMap ul.rmRootGroup li a{display:block; text-decoration:none;color:#660000;}
	#SiteMap ul.rmRootGroup li a:hover{color:#000;} 
 	#SiteMap ul.rmRootGroup li a.rmRootLink {border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;padding: 5px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel1 a{margin: 1px 0 0;border-bottom: 1px solid #e0e0e0; padding: 5px; background:#f5f5f5;}
	#SiteMap ul.rmRootGroup li ul.rmLevel2{border-bottom: 1px solid #E0E0E0; padding: 5px 0 10px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel2 a{    
		background: url("../images/style_template/text_ul_bullet.png") no-repeat scroll 16px 8px transparent;
		border: medium none;
		padding: 2px 10px 2px 35px;
		text-transform: capitalize;}
	#SiteMap ul.rmRootGroup li ul.rmLevel2 a:hover{text-decoration:underline;}
	#SiteMap ul.rmRootGroup li ul.rmLevel3{border:none; padding:1px 0 5px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel3 a{    
		background: url("../images/style_template/red_bullet.png") no-repeat scroll 45px 9px transparent;
		padding: 2px 10px 2px 60px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel4{border:none; padding:1px 0 5px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel4 a{    
		background: url("../images/style_template/green_bullet.png") no-repeat scroll 70px 9px transparent;
		padding: 2px 10px 2px 85px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel5{border:none; padding:1px 0 5px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel5 a{    
		background: url("../images/style_template/red_bullet.png") no-repeat scroll 95px 8px transparent;
		padding: 2px 10px 2px 115px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel6{border:none; padding:1px 0 5px;}
	#SiteMap ul.rmRootGroup li ul.rmLevel6 a{
		background: url("../images/style_template/green_bullet.png") no-repeat scroll 105px 8px transparent;
		padding:2px 10px 2px 125px; 
		}	
	
	
/* ---LOGIN---*/

#login{height: 420px; padding: 30px 20px 0;}
#login ul.fluency_login{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #E9E9E9;padding: 20px; list-style:none;}
#login ul.fluency_login li{background: none repeat scroll 0 0 #F1F1F1;border: 1px solid #E9E9E9;margin: 0 0 4px;padding: 10px;}
#login ul.fluency_login li label{display: block; float: left; height: 18px; line-height: 18px; padding: 5px 0; width: 100px;}
#login ul.fluency_login li input{height: 16px;background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E0E0E0; padding: 5px; width: 234px;}
#login ul.fluency_login li.error{display:none;}
#login ul.fluency_login li.remember label{height: auto; line-height: normal; padding: 1px 0 0;}
#login ul.fluency_login li.remember span{display: block;}
#login ul.fluency_login li.remember input{height: 16px; margin: 0; width: 16px; background:none; border:none;}
#login ul.fluency_login li.submit{background:none; border:none;margin: 0; padding: 10px 0 0;}
#login ul.fluency_login li.submit input {background: url("../images/style_template/submit_button.png") no-repeat scroll 0 0 transparent; border: medium none; bottom: -60px; cursor: pointer; display: block; font-size: 1.1em; height: 39px; padding: 0; float:right; text-decoration: none; text-transform: uppercase;  width: 149px; color:#fff;}
#login ul.fluency_login li.submit input[type="submit"]:hover{background-position: 0 bottom;}
#login .fluency_logout span{display: block; padding: 0 0 5px;}
#login .fluency_logout span + span	{background: none repeat scroll 0 0 #F5F5F5; border-bottom: 1px solid #E8E8E8;  border-top: 1px solid #E8E8E8; font-size: 1.2em; font-weight: bold; margin-bottom: 12px; padding: 5px 0; text-transform: uppercase;}
#login .fluency_logout a {background: url("../images/style_template/submit_button.png") no-repeat scroll 0 0 transparent; border: medium none; bottom: -60px; cursor: pointer; display: block; font-size: 1.1em; height: 39px; padding: 0; float:right; text-decoration: none; text-transform: uppercase;  width: 149px; color:#fff;}	
#login .fluency_logout a:hover {background-position: 0 bottom;}
	
/*----BACK TO TOP----*/
	
	

/* ==============================================================================
   ------------------------------CONTENT STYLING--------------------------------
   ============================================================================*/
   
/* =============================================================================
   TEXT FEATURE
   ========================================================================== */

.featuretitle {
    border-bottom: 1px solid #E0E0E0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 0 0 0.5em;
	}
	
.bodycontent, .detail{
	line-height:1.8em;
}
	
/* Horizontal Rule
----------------------------------------*/

.bodycontent hr {
	display: none;
	}
	
.bodycontent .hr {
    background-color: transparent;
    border-top: 3px double #e0e0e0;
    clear: both;
    height: 0;
    margin-bottom: 12px;
    margin-top: 12px;
	}
	
/* Sub-headings
----------------------------------------*/

.bodycontent h1, .bodycontent h2 {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	font-weight: normal;
	font-weight: bold;
	}
	
.bodycontent h3, .bodycontent h4 {
    color: #555555;
    font-size: 1.2em;
    margin-bottom: 0.5em;
	font-weight:bold;
	}

.bodycontent h5 {
    color: #660000;
    font-size: 1.1em;
    margin-bottom: 0.5em;
	font-style:italic;
	font-weight:bold;
	}
	
/* Paragraphs
----------------------------------------*/
	
.bodycontent p, .detail p {
	padding-bottom: 1.5em;
	}

/* Links
----------------------------------------*/

.bodycontent a, .detail a,
.bodycontent a:link, .detail a:link,
.bodycontent a:visited, .detail a:visited{
    border:none;
    color: #660000;
    text-decoration: none;
}

.bodycontent a:focus, .detail a:focus,
.bodycontent a:hover, .detail a:hover,
.bodycontent a:active, .detail a:active{
	color: #660000;
	border-bottom:1px solid #660000; 
}

/* Images
----------------------------------------*/
	
.bodycontent img, 
.detail img {
    background-color: #FFFFFF;
   	border: 3px solid #BBBBBB;
    padding: 1px;
	}	
	
.bodycontent p.float_left, 
.bodycontent p.float_right, 
.detail p.float_left,
.detail p.float_right{
	padding: 0;
	}
	
.bodycontent p img.float_left, 
.bodycontent p.float_left img,
.detail p img.float_left, 
.detail p.float_left img {
    float: left;
    margin: 0 18px 10px 0px;
    position: relative;
    top: 5px;
	}

.bodycontent p img.float_right, 
.bodycontent p.float_right img ,
.detail p img.float_right, 
.detail p.float_right img {   
	float: right;
    margin: 0 0 10px 18px;
    position: relative;
    top: 5px;
	}
		
/* Unordered Lists
----------------------------------------*/
	
.bodycontent ul {
	margin: 0;
    padding-bottom: 1.1em;
    padding-left: 0;
    padding-top: 0.3em;
	}
	
.bodycontent ul li:first-child {
    border-top: 1px solid #e0e0e0;
	}
.bodycontent ul li {
	background: url("../images/style_template/text_ul_bullet.png") no-repeat scroll 16px 15px #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    list-style-type: none;
    padding: 6px 20px 6px 42px;
	}

.bodycontent ul li p{
	padding:0;
}
	
.bodycontent ul li.odd {
	background-color: transparent;
	}
	
/* Ordered Lists
----------------------------------------*/
 	
.bodycontent ol {
	background: transparent url("../images/style_template/text_ol_bg.png") repeat-y 0 bottom;
	list-style-type: decimal;
    margin: 0 0 1.1em;
    padding: 0 0 0 30px;
	}

.bodycontent ol li:first-child {
    border-top: 1px solid #e0e0e0;
	}

.bodycontent ol li {	
    color: #333;
	border-bottom: 1px solid #e0e0e0;
	padding: 6px 20px 6px 12px;
	}
	
.bodycontent ol li .ol_content{
 	color: #555;
}

.bodycontent ol li.even{
    background:#F5F5F5;
}

.bodycontent ol li.odd{
	background:#FFFFFF;
}
	
	
/* Styled Table
----------------------------------------*/
	
/* ---- Styled Table ---- */
	
.bodycontent table  {
    border: 1px solid #CCCCCC;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px; 
	margin-bottom: 1.2em;
    margin-top: 0.1em;
	}

	
.bodycontent table th {
    background:url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border-collapse: collapse;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    text-align: center;
    vertical-align: top;
	}

.bodycontent table td {
	background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #CCCCCC;
    font-size: 1em;
    font-weight: normal;
    padding: 4px 9px;
    vertical-align: top;
	}
	
.bodycontent table td fieldset{border:none;}
.bodycontent table td fieldset span{display:block;}
.bodycontent table td fieldset span span{display:inline;}
	
/* Quotation Table
----------------------------------------*/
	
table.quotation {
	border: none;
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 0;
	margin-top: 0;
	/* Above is to remove styled table inheritance*/
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	line-height: 2.15em;
	}

table.quotation td {
	background-image: none;
	background-color: transparent;
	font-weight: inherit;
	border: none;
	padding: 0;
	vertical-align: middle;
	/* Above is to remove styled table inheritance*/
	padding-right: 40px;
	background: transparent url("https://www.fluencycms.co.uk/sw_template/images/style_template/text_quotation_mark.png") no-repeat right 5px;
	}
	
table.quotation tr + tr td {
	background-image: none;
	}
	
table.quotation td em {
    color: #888888;
    display: block;
    font-size: 1.1em;
    padding-left: 20px;
	padding-bottom: 4px;
    padding-top: 4px;
	background: transparent url("https://www.fluencycms.co.uk/sw_template/images/style_template/text_quotation_credit_icon.png") no-repeat scroll 0 11px;
	}
		
/* Downloads Table
----------------------------------------*/	

table.downloads{
	 border-collapse: collapse;
	 margin-bottom: 1.5em;
	 border: medium none;
}

table.downloads td{
    background: url("../images/style_template/text_dl_link.png") no-repeat scroll 14px 12px #F5F5F5;
    border-color: #E0E0E0;
    border-left: none;
    border-right: none;
    padding: 6px 20px 6px 40px;
	}
	
table.downloads td p{
    font-style: italic;
    padding: 0;
}

table.downloads td.odd{
	background-color: transparent;
}

/* Download Styles are dependent on inherited table styles */


/* Layout Table
----------------------------------------*/

table.layout_table {
	border: none;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.2em;
    margin-top: 0.1em;
	/* Above is to remove styled table inheritance*/
	border: none;
	}
	
table.layout_table th {
    background-image: none;
	background-color: transparent;
	border: none;
    border-collapse: collapse;
    color: #535353;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
	font-family: Arial,Verdana,Sans-Serif;
    font-size: 1em;
    line-height: inherit;
	text-transform: none;
	}
	
table.layout_table th span.th_content {
	display: inline;
	border: none;
	padding: 0;
	}

table.layout_table td {
	background-image: none;
	background-color: transparent;
	font-weight: inherit;
	padding: 4px 10px;
	vertical-align: middle;
	border: none;
	/* Above is to remove styled table inheritance*/
	vertical-align: top;
	}
	
/* =============================================================================
   PHOTO GALLERY FEATURE
   ========================================================================== */

/* Gallery with Shadowed Thumbnails
----------------------------------------*/

.galleryTitle {
    border-bottom: 1px solid #E0E0E0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding: 0 0 0.5em;
	}
	
body div.photoGalleryElement {
    float: left;
	padding-bottom: 0;
    padding-top: 0.5em;
	}

body div.photoGalleryElement div.thumbnail {
    border: medium none !important;
    margin: 0 11px 20px !important;
    padding: 0 !important;
	width: auto;
	float:left;
}

body div.photoGalleryElement div.thumbnail a {
	display: block;
	border: 3px solid #BBBBBB;
	padding: 1px;
	height:80px;
}

body div.photoGalleryElement div.thumbnail a:focus,
body div.photoGalleryElement div.thumbnail a:hover,
body div.photoGalleryElement div.thumbnail a:active {
	border-color: #660000;
	}

body div.photoGalleryElement div.thumbnail img {
	height: 80px;
	border:none;
	outline:none;
	}

/* Slideshow
----------------------------------------*/

.SlideShowHolder {
    border: 3px solid #660000;
    padding: 1px;
	margin-bottom: 1.1em;
	}

.SlideShowHolder div.myslides {
	width: 100%;
	height: auto !important;
	}
		 
.SlideShowHolder ul {
	height: 200px;	
	position:relative; 
	overflow:hidden;
	}
	
.SlideShowHolder ul	li{
	overflow:hidden;
	height: 200px;
}

.SlideShowHolder ul li img {
	width:100%;
	
	}
	
.SlideShowHolder .imgAltCaption {
    bottom: 0;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    left: 0;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    width: 100%;
}

/* Home Slideshow
----------------------------------------*/


body.home .SlideShowHolder {
    border: none;
    padding: 0;
	margin-bottom: 0;
	}

body.home .SlideShowHolder div.myslides {
	width: 100%;
	height: auto !important;
	}
		 
body.home .SlideShowHolder ul {
	height: 552px;	
	position:relative; 
	overflow:hidden;
	}
	
body.home .SlideShowHolder ul	li{
	overflow:hidden;
	height: 552px;
}

body.home .SlideShowHolder ul li img {
	width:100%;
	}
	
body.home .SlideShowHolder .imgAltCaption {
    bottom: 0;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    left: 0;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    width: 100%;
}


/* =============================================================================
   BLOG FEATURE
   ========================================================================== */


/* Feature Title
----------------------------------------*/

div.blogTitle {
    border-bottom: 1px solid #E0E0E0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 0 0 0.5em;
	}


/* RSS Feed
----------------------------------------*/

.blogentries .rsslinkicon, .blogentries .rsslinktext {display: none;}

.blogentries div.blogEntriesRssLinkPanel {
  	border-bottom: 1px solid #e0e0e0;
    height: 20px;
    margin-bottom: 5px;
	}
	
.blogentries div.blogEntriesRssLinkPanel > a {
    background: url("../images/style_template/blog_rss_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 12px;
    width: 12px;
	}

.blogentries div.blogEntriesRssLinkPanel > a:hover{
	background-position:bottom left;
}

/* Blog Posts
----------------------------------------*/

.BlogFeatureList {
	padding-bottom: 1.5em;
	}
	
.BlogFeatureList ul li:first-child {
    border-top: 1px solid #e0e0e0;
	}

.BlogFeatureList ul li {
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 20px 8px 0;
	list-style:none;
}

.BlogFeatureList ul li > a {
   	left: 12px;
    position: relative;
    top: 26px;
	}
	
.BlogFeatureList ul li.even {
	background-color: #F5F5F5;
	}
	
.BlogFeatureList ul li.odd {
	background-color: transparent;
	}

.BlogFeatureList ul li h2.blogTitle {
    background: url("../images/style_template/blog_entry_Arrow.png") no-repeat scroll 12px 6px transparent;
    color: #555555;
    float: none;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-left: 35px;
	}

.BlogFeatureList ul li h2.blogTitle a {
    border-bottom: 1px solid #660000;
    color: #660000;
    float: none;
    font-weight: normal;
    padding-bottom: 0;
    text-decoration: none;
}
	
.BlogFeatureList ul li h2.blogTitle a:focus,
.BlogFeatureList ul li h2.blogTitle a:hover,
.BlogFeatureList ul li h2.blogTitle a:active {color: #660000; border:none;}
	
.blogDate {
    color: #888888;
    display: block;
    float: none;
    font-style: italic;
    padding-left: 35px;
	}
	
.blogSummary {
    padding-left: 40px;
}

.blogBody {
    padding: 5px 0 0 40px;
}


/* Blog Archive
----------------------------------------*/

.blogentries ul.archiveYear{
margin-bottom:1.5em;
}

.blogentries ul.archiveYear > li > a {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    display: block;
    float: none;
    padding: 1px 8px;
	margin-bottom: 5px;
	color: #555555;
	}
	
.blogentries ul.archiveYear > li > a:hover {
	background-color: #CCCCCC;
	color: #000000;
	}
	
.blogentries div .postCount {
    color: #888888;
    font-family: "Times New Roman", Times, serif;
    font-size: 0.8em;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
	height: 25px !important;
	}
	
.blogentries div.archiveMonthDivHolder ul.archiveMonth li a{
	float:none;
	color: #555555;
}

.blogentries div.archiveMonthDivHolder ul.archiveMonth li a:hover{
	color:#000000;
}

.blogentries div .archiveMonthDivHolder {
	 border-top: 1px solid #CCCCCC;
	}
	
.blogentries div.archiveMonthDiv {	
    background: url("../images/style_template/blog_entry_Arrow.png") no-repeat scroll 15px 11px #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 6px 20px 5px 42px;
	}
	
div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv {
	background-color: #fff !important;
	}
	
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv{
	background-color: #F5F5F5 !important;
	}
	
.blogentries div.archiveMonthDiv .archiveMonthDiv {
	padding: 0;
	background-image: none;
	border: none;
	background-color: transparent;
	}
	
.blogentries div.archiveMonthDiv .archiveMonthDiv ul.archiveEntry li{
	background: url("../images/style_template/text_ul_bullet.png") no-repeat 0 10px transparent !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.85em;
    padding: 4px 0 3px 20px;
    text-transform: none;
	}

.blogentries div.archiveMonthDiv .archiveEntry a {
	float: none
	}
	
/* =============================================================================
   FORM FEATURE
   ========================================================================== */


div.form_description p {
	padding-bottom: 1em;
	}
	
/* 
------------Form Styles------------------------------------------------
 */	
	
	
.enquireForm ul {
    border: medium none;
    margin-bottom: 10px;
	}
	
.enquireForm ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #999;
	border-right:none;
	border-left:none;
    margin-bottom: 5px;
    padding: 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	min-height:0;
	list-style:none;
	}
	
.enquireForm ul li > div {
    position: relative;
}

.enquireForm ul li div.right, 
.enquireForm ul li div.left{
    min-height: 0;
	background:none;
	border:none;
}


.enquireForm p.guidelines {
	padding-bottom: 0;
	}
	
.enquireForm ul li label{
    color: #555555;
}

.enquireForm ul li label.description {
    border-bottom: 1px solid #E9E9E9;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
	font-weight: bold;
	}

.enquireForm ul li span label, 
.enquireForm ul li div label  {
    font-weight: normal;
    letter-spacing: 0;
	}

.enquireForm ul li input,
.enquireForm ul li textarea,
.enquireForm ul li select {
    background: none repeat scroll 0 0 #F5F5F5;
    border: medium none;
	border-bottom:1px solid #fff;
    color: #555555;
    font-family: tahoma;
    font-size: 1em;
    margin-right: 0;
    padding: 6px;
    width: 60%;
	}
	
.enquireForm ul li select {
	padding: 4px;
	}

.enquireForm ul li input:focus,
.enquireForm ul li textarea:focus,
.enquireForm ul li select:focus {
	background:#F1F1F1;
	border-bottom:1px solid #e0e0e0;
	}

	
/* ----Text Area---- */
	
.enquireForm ul li textarea {
    height: 150px;
    line-height: 1.6em;
    margin: 0;
	}
		
/* ----Radio---- */	


.enquireForm ul li.radio {
    padding-bottom: 9px;
}

.enquireForm ul li input.radio { 
    border: medium none;
    margin: 0 12px 0 0;
    width: auto;
	background:none;
	}
	
.enquireForm ul li.radio span label {
    float: none;
    padding: 0 10px 0 0;
    width: auto;
	} 
	
/* ----Checkbox---- */	

.enquireForm ul li.checkbox {
	padding-bottom:9px;
	}
		
.enquireForm ul li input.checkbox { 
    border: medium none;
    margin: 0 5px 0 0;
	width: auto;
	background:none;	
    float: left;
}

.enquireForm ul li.checkbox span label {
    line-height: 25px;
    padding: 0 25px 0 0;
    display: block;
    /*margin-top:-5px;*/
} 
		
/* -----Name----- */

.enquireForm ul li.name label.description{
	float:none;
}

.enquireForm ul li.name span,
.enquireForm ul li.simple_name span {
    display: block;
    padding: 10px 0;
	position:relative;
	}
		
.enquireForm ul li.name span input,
.enquireForm ul li.simple_name span input{
	width: 10%;
	margin-right: 10px;
	position:absolute;
	top:0;
	left:50px;
	}
	
.enquireForm ul li.name span+span input,
.enquireForm ul li.simple_name 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;
	}
	
/* -----Simple Name----- 

.enquireForm ul li.simple_name span{
    display: block;
    padding: 0 0 5px;
}

.enquireForm ul li.simple_name span input{  
	margin-right: 10px;
    width: 350px;
	}*/


/* ----Drop Down ---- */	
	
.enquireForm ul li.select div .select {
    height: 25px;
    width: 60%;
	}

/* ----Date ---- */

.enquireForm ul li.date input.text, .enquireForm ul li.europe_date input.text  {
    margin-right: 5px;
    width: 40px !important;
	padding: 5px;
	}
			
.enquireForm ul li.date span, .enquireForm ul li.europe_date span {
	color: #999999;
	padding-right:10px;
	}
		
.enquireForm ul li.date span input, .enquireForm ul li.europe_date span input {
	font-size: 1.2em;
	}
	
/* ----Time ---- */
   
.enquireForm ul li.time .input_border {
    margin-left: 4px;
    margin-right: 4px;
		}
		
.enquireForm ul li.time input.text  {
    padding: 5px;
	width: 40px;
	margin-right: 5px;
	}

.enquireForm ul li.time select {
	margin-right: 10px;
	}
	
.enquireForm ul li.time span {	
	padding-right: 10px;
	}

.enquireForm ul li.time span label {
    padding: 0;    
	}
	
/* ----Money ---- */

.enquireForm ul li.money span {
	margin-right:6px;
	}
	
.enquireForm ul li.money span.symbol {
	width: auto;
	margin-left:0;
	margin-right:10px;
	color: #555555;
	}

.enquireForm ul li.money span label {
    padding: 0 5px 0 0;
	}
	
.enquireForm ul li.money span input {
	width: 40px;  
	margin-right: 5px;
	padding: 5px;
	}

/* ----Section Break---- */
	
.enquireForm ul li.section_break {
    background: url("../images/detail_pattern.png") repeat-x scroll center bottom transparent;
    border: medium none;
    color: #A92929;
    font-family: 'Baskerville W01 Regular 705699',Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    padding: 4px 0 18px;
	}

.enquireForm ul li.section_break h3 {
    font-size: 1.25em;
    font-weight: normal;
    line-height: 20px;
	}
	
.enquireForm ul li.section_break p {
    display: none;
	}

/* ----File Upload--- */

.enquireForm ul li.file input.file {
	height: 25px;
	}
	
/* ----Address--- */

	
.enquireForm ul li.address div {
    clear: both;
    float: none;
    padding: 10px 0;
    position: relative;
}

.enquireForm ul li.address div.clear{
	padding:0;
}

.enquireForm ul li.address div input {
    left: 110px;
    margin-right: 10px;
    position: absolute;
    width: 70%;
	}
	
.enquireForm ul li.address div select{
	margin-right:10px;
}	
	
.enquireForm ul li.address div label {
    padding: 0;
	}
	
 .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 {
    height: 27px;
    left: 110px;
    line-height: 27px;
    padding: 1px;
    position: absolute;
    width: 42%;
	}
	
	
/* ----Phone--- */	

.enquireForm ul li.phone input{width:20%;}

li.float-left.simplephone div {
    float: none !important;
}
	
	
/* ----Error--- */

.enquireForm label.error {
    color: #ba131a !important;
    padding: 0 5px 0 0 !important;
    position: absolute;
    right: 0;
}
	
.enquireForm ul li span.required {
    color: #BA131A !important;
    display: inline !important;
	}

.enquireForm ul li.text label.error{
	clear:both !important;
}

	
/* ----Form Complete-- */

span.formComplete{    
	border-bottom: 1px dotted #5D5D5D;
    color: #A92929;
    display: block;
    font-family: 'Baskerville W01 Regular 705699',Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    margin-bottom: 14px;
    padding: 0 0 10px;
	}

/* ----Submit--- */
	
.enquireForm ul li.buttons {
    background-color: transparent;
    border: medium none;
	padding: 5px 0;
	margin-bottom: 10px;
	}
	
.enquireForm ul li.buttons input {
    background: url("../images/style_template/submit_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: arial;
    height: 39px;
    outline: medium none;
    padding:0;
    text-transform: uppercase;
    width: 149px;
	margin: 0
	}
	
.enquireForm ul li.buttons input[type="submit"]:hover {
	background-position: 0 bottom;
	color: #fff;
	}

/*
------------Guideline Styles-----
*/

.enquireForm ul li small {
    color: #888888;
    display: block;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px 0 2px;
    text-transform: none;
	}
	
.enquireForm ul li p.guidelines {
	clear:both;
	font-size: 1.25em;
	}
	
/* =============================================================================
   CALENDAR FEATURE
   ========================================================================== */

/* FEATURE TITLE ------------------------ 
----------------------------------------*/
	
div.calendarTitle {	
    border-bottom: 1px solid #E0E0E0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 0.7em;
    padding: 0 0 0.5em;
	}
	
table.RadCalendar_Fluency.RadCalendar{
	background:none;
	clear: both; 
	margin-bottom: 20px; 
	width: 100% !important; /*Important needed to overwrite fluency style*/ 
	padding: 0;
	border-spacing:0;
	}
	
table.RadCalendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-color: #ccc;
	margin-bottom: 0;
	}
	
table.RadCalendar table td, 
table.RadCalendar table th {
	border:none;
	}
	
table.RadCalendar table th, 
table.RadCalendar table td {
	padding: 4px; 
	vertical-align: top; 
	background:none;
	}

table.RadCalendar table th {
	background-color: #fff;
	color: #fff;
	}

table.RadCalendar table.rcMainTable {
	width:100%;
	margin: 0; 
	border-spacing: 2px; 
	*border-collapse: expression('separate', cellSpacing = '2px'); /*Used to seperate td in ie*/
	}

table.RadCalendar table .rcMainTable, 
table.RadCalendar table table {
	border: none;
	padding: 0;
	}
	
table.RadCalendar table td {
	padding: 0;
	vertical-align: top;
	}

/* TOP BAR --------------------------
-----------------------------------*/

table.RadCalendar_Fluency .rcTitlebar{
	background:none;
	padding: 0 2px; 
	border: medium none;
	height: auto;
	}

table.RadCalendar_Fluency .rcTitlebar table {
    background: url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border: medium none;
    border-collapse: collapse;
    color: #FFF;
    font-family: arial;
    font-size: 1.05em;
    height: 34px;
    letter-spacing: normal;
    overflow: hidden;
    padding: 0;
    text-align: center;
	}

table.RadCalendar_Fluency .rcTitlebar table td {
	font-size: 1.2em; 
	font-weight: normal; 
	letter-spacing: 0; 
	line-height: 33px;
	}

/* HIDE FAST NEXT AND PREVIOUS */
	
table.RadCalendar_Fluency .rcTitlebar table td a.rcFastNext, 
table.RadCalendar_Fluency .rcTitlebar table td a.rcFastPrev {
	display: none;
	}

/* NEXT AND PREVIOUS STYLES */

table.RadCalendar_Fluency .rcTitlebar table td a.rcPrev, 
table.RadCalendar_Fluency .rcTitlebar table td a.rcNext {
	display: block;
	margin:0;
	padding:5px 20px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcPrev {
	background:url("../images/style_template/left_arrow_button.gif") no-repeat scroll 30px 9px transparent;
	margin-left:0;
	text-indent:-9999px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcNext {
	background: transparent url('../images/style_template/right_arrow_button.gif') no-repeat 20px 9px;
	margin-right:0;
	text-indent:-9999px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcPrev:hover {
	background-position:30px 9px;
	}	

table.RadCalendar_Fluency .rcTitlebar a.rcNext:hover {
	background-position:20px 9px;
	}	
	
/* MAIN BODY------------------------------
----------------------------------------- */

table.RadCalendar td.rcMain {
	border: none;
	background: none repeat scroll 0 0 transparent;
	}

table.RadCalendar table.rcMainTable{
	font-family: Arial, Helvetica, sans-serif;
}
	
table.RadCalendar table.rcMainTable td {
	background-color: #fff;
	text-align: center;
	}
	
table.RadCalendar table.rcMainTable th {
	text-align: center; 
	border-top:1px solid #FFFFFF;
	color:#555555;
	}	
	
table.RadCalendar table.rcMainTable .rcWeek th.rcViewSel {
	display: none;
	}	
	
table.RadCalendar table.rcMainTable .rcRow th {
	display: none;
	}
	
table.RadCalendar table.rcMainTable .rcWeek th {
    background: none repeat scroll 0 0 #D1D1D1;
    border: 1px solid #B3B3B3;
    padding:6px;
	}

table.RadCalendar table.rcMainTable .rcRow td {    
    background: #E3E3E3;
    border: 1px solid #D2D2D2;
    line-height: 2em;
    padding: 6px;
}

table.RadCalendar table.rcMainTable .rcRow td a {
	font-weight: normal;
	text-decoration: none;
	display: inline;
	padding: 0;
	color: #555555;
	cursor: pointer; 
	background: none repeat scroll 0 0 transparent;
	}

table.RadCalendar table.rcMainTable .rcRow td.rcSelected {    
    background: none repeat scroll 0 0 #660000;
    border: 1px solid #660000;
}

table.RadCalendar table.rcMainTable .rcRow td.rcSelected a,
table.RadCalendar table.rcMainTable .rcRow td.rcSelected a:hover,
table.RadCalendar table.rcMainTable .rcRow td.rcSelected a:active{
	color: #FFFFFF;
	}
	
table.RadCalendar table.rcMainTable .rcRow td.rcHover {    
    background: none repeat scroll 0 0 #660000;
    border: 1px solid #660000;
}
table.RadCalendar table.rcMainTable .rcRow td.rcHover a{
	color:#fff ;
}


/* CALENDAR EVENT ------------------------------
-----------------------------------------------*/

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: #333333;
	}
	
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth,
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth a {
	color: #CCCCCC;
	}	
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
    background: url("../images/style_template/text_ul_bullet.png") no-repeat scroll 0 4px transparent;
    color: #555555;
    padding: 0 0 0 20px;
	}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover{
	color:#000000;
	}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink{
	display:none;
	}

table.rgMasterTable tr.rgCommandRow td.rgCommandCell label{
	float: left; 
	padding: 7px 0 0;
	}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a img{
	display:none;
	}
		
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring {
    background: url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border: 1px solid #557A23;
	}
	
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a, 
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a:hover,
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a:active{
	color:#fff;
	text-shadow: 1px 1px 1px #326487;
	}
	
	
/* MASTER 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 {
	cursor: pointer; 
	font-size: 105%; 
	padding-left: 2px;
	background:none; 
	line-height: 1.35em;
	font-weight: normal;
	}

div.RadGrid_Fluency{
	width:100%; 
	border:none;  
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 30px;
	}
 
div.RadGrid_Fluency table.rgMasterTable {
	font-family: Arial, Helvetica, sans-serif; 
	border-collapse: separate; 
	border-spacing: 2px; 
	*border-collapse: expression('separate', cellSpacing = '2px'); /*Used to seperate td in ie*/
	width: 100% !important;
	}

table.rgMasterTable th {
    background: none repeat scroll 0 0 #1F4C79;
    color: #FFFFFF;
    font-family: arial;
    font-size: 1.25em;
    font-weight: normal;
    padding: 7px 0 7px 15px;
    text-align: left;
	}
	
table.rgMasterTable th.eventSubjectCol { 
    background:url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border: medium none;
    color: #FFFFFF;
    padding: 10px;
    width: 185px;
	}
	
table.rgMasterTable th.eventStartCol {
	background:url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border: medium none;
    color: #FFFFFF;
    padding: 10px;
    width: 150px; 
	}
	
table.rgMasterTable th.eventEndCol {
	background:url("../images/menu_bg.jpg") repeat-x scroll center top #557A23;
    border: medium none;
    color: #FFFFFF;
    padding: 10px;
    width: 150px; 
	}
	
table.rgMasterTable tr.rgCommandRow {
	background:url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
	}

div.RadGrid_Fluency table.rgMasterTable td{
    background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #555555;
    height: auto;
    line-height: 2em;
    padding: 3px 14px;
	vertical-align: middle;
	}
	
div.RadGrid_Fluency table.rgMasterTable	td a.eventLink{
	color:#555555;
}

div.RadGrid_Fluency table.rgMasterTable	td a.eventLink:hover{
	color:#000000;
}
	
/* LIST VIEW--------------------------------
------------------------------------------*/

.EventsCalendar {
    border-collapse: separate;
    border-spacing: 2px;
    margin-bottom: 1.5em;
    width: 100%;
	}

.EventsCalendar th.title{
    background: url("../images/style_template/text_table_th_bg.png") no-repeat 0 0 #DDDDDD;
    color: #555555;
    font-family: arial;
 	font-size: 1.15em;
    padding: 4px 0;
    text-align: center;
	font-weight: normal;
}
	
.EventsCalendar td {
    background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #DDDDDD;
    font-size: 1em;
    font-weight: normal;
    padding: 3px 14px;
    vertical-align: top;
	}

.EventsCalendar td a{
	color:#555555;
}

.EventsCalendar td a:hover{
	color:#000000;
}
	
.EventsCalendar td a.textmiddle{
    background: url("../images/style_template/text_ul_bullet.png") no-repeat scroll 0 5px transparent;
    cursor: pointer;
    padding: 0 0 0 20px;
	text-transform: capitalize;
}



/*------sound stream----------*/
#sound ul li {
    background:none;
    border:none;
    padding:0px;
}


















/* ==================================================================================
   ------------------------------CONTENT STYLING END---------------------------------
   ================================================================================*/
