			/* BEGIN: Kentico Star Rating Styles */
/*#Content rating#*/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/SavedStar.png);
}

.CntRatingResult
{
    clear:left;
    padding-top:5px;
}

.CntRatingRadioTable tr
{
    text-align: center;
}
			/* END: Kentico Star Rating Styles */
			table.footer
			{
				background: url("/images/footer-background-898-44-any");
				width: 898px;
				height: 44px;			}
			a:visited,
			a:link,
			a:active
			{
				color: #333333;
				text-decoration: none;
			}
			a:hover
			{
				color: #333333;
				text-decoration: underline;
			}
			h1
			{
				color: #666666;
				border-bottom-style: solid;
				border-bottom-color: #e9e9e9;
				border-bottom-width: 1px;
				font-family: Tahoma, Arial, Helvetica, Sans-Serif;
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 10px;
				padding-top: 10px;
			}
			h2
			{
				color: #333333;
				border-style: solid;
				border-color: #e9e9e9;
				border-width: 0px 0px 1px 0px;
				font-size: 14px;
				font-weight: normal;
				padding: 4px 0px 4px 0px;
			}
			h3
			{
				color: #ff6600;
				font-size: 13px;
				font-weight: normal;
			}
    			body
    			{
				background-image:url('/images/background-1200-566-ffffff');
				background-repeat:no-repeat;
				bbackground-attachment:fixed;
				background-position:top center;
    				font-family: Tahoma, Arial, Sans-Serif;
				font-weight: normal;
				font-size: 11px;
    				padding: 0px;
    				margin: 20px;
    				line-height: 1.75;
    				color: #666666;
    			}
			table.page
			{
				/* TODO: Work out why this width is 898 to use the full BG instead of 896 which is rhs+lhs */
				width: 898px;
				border-collapse: collapse;
				margin: 0px;
				padding: 0px;
				margin: auto;
			}
			TODO_REMOVE:table.page td
			{
				/* Begin Debug Styles */
				border-style: solid;
				border-width: 1px;
				border-color: #dcdcdc;
				padding: 0px;
				margin: 0px;
				/* End Debug Styles */
			}
			td.lhs
			{
				width: 224px;
			}
			td.navigation
			{
				padding: 0px 0px 0px 0px;
				background: url("/images/navigation-background-224-542-ffffff");
				background-repeat: no-repeat;
				background-align: right top;
				vertical-align: top;
			}
			td.rhs
			{
				width: 674px;
				vertical-align: top;
				TOREMOVEpadding: 10px 20px 10px 20px;
				background-color: #ffffff;
			}
			div.pullquoteplain
			{
				border-style: solid;
				border-color: #dcdcdc;
				border-width: 1px 0px 1px 0px;
				padding: 8px 0px 8px 0px;
				font-weight: bold;
			}
			/* BEGIN: General content page styles for lists, pullquotes, etc */
			ul
			{
				list-style-image: url("/images/bullet-orangeplus-9-9-any");
				list-style-position: outside;
			}
			
			/* END:  General content page styles for lists, pullquotes, etc */

			/* BEGIN: Blog entry specific styles */
			table.blogentry_details
			{
				background: url("/images/background-blogcomments-16-52-any");
				border-style: solid;
				border-color: #e9e9e9;
				border-width: 1px 0px 1px 0px;
				padding: 0px 0px 0px 0px;
				font-size: 10px;
				width: 100%;
				margin: 4px 0px 0px 0px;
			}
			div.blogentry_title a:visited,
			div.blogentry_title a:link,
			div.blogentry_title a:active
			{
				color: #ff6600;
			}
			div.blogentry_body
			{
				margin-bottom: 10px;
			}
			td.blogentry_postattribution
			{
				color: #acacac;
			}
			td.blogentry_commentsicon
			{
				width: 14px;
				background: url("/images/icon-comments-14-11-any");
				background-position: 0px 5px;
				background-repeat: no-repeat;
			}
			/* END: Blog entry specific styles */
			
			/* BEGIN: Pull quote specific styles */
			table.pullquotecallout
			{
				border-collapse: collapse;
				width: 311px;
			}
			td.pullquotetop
			{
				padding: 0px;
				margin: 0px;
				background-repeat:no-repeat;
				bbackground-attachment: fixed;
				height: 11px;
			}
			td.pullquotebottom
			{
				padding: 0px;
				margin: 0px;
				background-repeat:no-repeat;
				bbackground-attachment: fixed;
				height: 30px;
			}
			div.pullquotecallout
			{
				padding-left: 10px;
				padding-right: 10px;
			}
			div.pullquoteattribution
			{
				font-weight: bold;
				text-indent: -0.8em;
				margin-left: 4em;
			}
			/* END: Pull quote specific styles */
			
			/* BEGIN: Breadcrumb styles */
			td.breadcrumbs
			{
				background: url("/images/breadcrumbs-background-700-37-any");
				height: 37px;
				vertical-align: middle;
				padding: 0px 0px 0px 0px;
				text-align: left;
			}
			td.breadcrumbs A:visited
			{
				text-decoration: none;
				color: #4c4c4c;
			}
			td.breadcrumbs A:hover
			{
				/* TODO: Why does this not work in Chrome? */
				text-decoration: underline;
				color: #2c2c2c;
			}
			td.breadcrumbs A:active
			{
				text-decoration: none;
				color: #4c4c4c;
			}
			td.breadcrumbs A:link
			{
				text-decoration: none;
				color: #4c4c4c;
			}
			/* END: Breadcrumb styles */

			/* BEGIN styles for main content area on home page */
			table.homepagecolumns
			{
				width: 637px;
				margin: 0px;
				padding: 0px;
				border-collapse: collapse;
				text-align: left;
				margin: auto;
			}
			td.homepage_leftcolumn
			{
				padding-right: 8px;
				vertical-align: top;
				width: 50%;
			}
			td.homepage_rightcolumn
			{
				padding-left: 8px;
				vertical-align: top;
				width: 50%;
			}
			/* END styles for main content area on home page */

			/* BEGIN styles for search box */
			td.searchbox
			{
				background: url("/images/search-background-224-37-any");
				background-repeat: no-repeat;
				height: 37px;
				padding: 0px 0px 0px 0px;
				margin: 0px;
				vertical-align: middle;	
			}
			form
			{
				display: inline;
			}
			input.search
			{
				background:#fefefe url("/images/icon-search-16-16-any") no-repeat scroll;
				background-position: 4px 4px;
				padding-left: 22px;
				padding-top: 3px;
				margin-left: 4px;
				border-style: solid;
				border-width: 1px;
				border-color: #d0d0d0;
				height: 20px;
				width: 140px;
			}
			input.searchgo
			{
				margin: auto;
				padding: 0px 0px 0px 4px;
				border-style: none;
				vertical-align: middle;
			}
			/* END styles for search box */

			/* BEGIN styles for UL treatment in navigation */
			.navigation
			{
				font-family: Tahoma, Arial, Sans-Serif;
				font-weight: normal;
				font-size: 12px;
				color: #444444;
				line-height: normal;
			}
			ul.navigation_top
			{
				list-style-image: url("/images/bullet-arrow-12-11-any");
				list-style-position: outside;
				margin-top: 8px;
				margin-bottom: 8px;
				margin-left: 14px;
				padding-left: 12px;
			}
			ul.navigation_sub
			{
				list-style-image: url("/images/bullet-chevron-12-11-any");
				list-style-position: outside;
				margin-left: 10px;
				margin-left: 6px;
				padding-left: 12px;
			}
			ul.navigation_sub li
			{
				margin-top: 6px;
				margin-bottom: 6px;
			}
			li.expanded a:visited,
			li.expanded a:hover, 
			li.expanded a:link,
			li.expanded a:active
			{
				color: #333333;
				text-decoration: underline;
			}
			li.selected a:visited,
			li.selected a:hover, 
			li.selected a:link,
			li.selected a:active
			{
				text-decoration: underline;
				color: #ff6600;
			}
			li.unselected a:visited,
			li.unselected a:link,
			li.unselected a:active
			{
				color: #333333;
				text-decoration: none;
			}
			li.unselected a:hover
			{
				color: #333333;
				text-decoration: underline;
			}
			div.navigationdivider
			{
				margin: 0px 0px 0px 8px;
				padding: 0px;
				font-size: 1px;
				height: 1px;
				line-height:1px;
				background: url("/images/divider-dotted-3-1-any") ;
				width: 205px;
			}
			/* END styles for UL treatment in navigation */
			
			/* BEGIN styles for address block and contact us element */
			div.addressblock
			{
				margin-top: 20px;
				margin-bottom: 20px;
				margin-left: 14px;
				line-height: 18px;
				font-size: 10.5px;
			}
			div.contactusheading
			{
				border-style: solid solid solid solid;
				border-color: #e9e9e9;
				border-width: 0px 0px 1px 0px;
				padding: 4px 0px 4px 0px;
				margin: 0px 8px 0px 0px;
				font-weight: normal;
				font-size: 12px;
				color: #333333;
			}
			div.contactuscallout
			{
				width: 170px;
				padding: 12px;
				margin-left: 14px;
				border-color: #e5e6dd;
				border-style: solid;
				border-width: 1px;
				background-color: #f5f5eb;
			}
			div.centred
			{
				margin-top: 8px;
				text-align: center;
			}
			img.contacticon
			{
				margin: 8px 4px -2px 0px;
			}
			/* END styles for address block and contact us element */
			
			/* BEGIN featurespot styles */
			div.featurespot
			{
				padding: 12px;


				border-color: #e5e6dd;
				border-style: solid;
				border-width: 1px;
				background-color: #f5f5eb;
			}
			div.featurespot_title
			{
				font-size: 12px;
				font-weight: bold;
			}
			div.featurespot_featuretitle
			{
				color: #ff6600;
			}



			img.featurespot_image
			{
				border-style: solid;
				border-width: 1px;
				border-color: #dcdcdc;
				background-color: White;
				padding: 4px;
				margin: 0px 6px 0px 0px;
				float: left;
			}
			/* END featurespot styles */
			
			/* BEGIN styles for footer */
			div.footer
			{
				margin-top: 16px;
				position: relative;
				background: url("/images/footer-background-898-44-any");
				width: 898px;
				height: 44px;
				padding: 0px;
				float:none;
			}
			span.footertext
			{
				vertical-align: middle;
				line-height: 44px;
			}
			/* END stles for footer */