/* Blaenavon World Heritage Site ver 1.0 */







/*	Colour Pallete ---------------------------------------------------------	Rich Blue	-	#0054a4 	Light Grey	-	#636363	Dark Grey	-	#555555		Rust Red	-	#8d1a00	Green Brown	-	#876500		Tangerine	-	#f8941d	Flat Black	-	#252525		Pale Yellow 	-	#ffe584	Dark Brown	-	#5b4400		PalerYellow	-	#f7f0d6-------------------------------------------------------*/







html {



	background: #636363 !important;



}



body {



	background: #636363;



	color: #fff;



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}



/*== Default font & html element styles ==*/







.sys_MainContentArea ul {



	margin: 12px 0;



	padding: 0 0 0 35px;



	color: #464646;



	font-size: 108%;



}



.sys_MainContentArea ul li {



	margin: 0;



	padding: .3em 0 .3em 0;



	list-style-type:circle;



	list-style-position:outside;



}



.sys_MainContentArea ul ul {



	font-size: 100%;



}



.sys_MainContentArea ol {



	margin: 8px 0;



	padding: 0;



	font-size: 108%;



	color: #464646;



}



.sys_MainContentArea ol li {



	margin: 0;



	padding: 0;



	list-style-type: decimal;



	list-style-position: inside;



}



.sys_MainContentArea ol ol {



	font-size: 100%;



}



.sys_MainContentArea a,



.sys_MainContentArea a:link,



.sys_MainContentArea a:visited {



	color: #f8941d;



	font-weight: bold;



	text-decoration: underline;



}



.sys_MainContentArea a:hover {



	text-decoration:none;



}



.sys_MainContentArea strong {



	color: #4c716d;



}



/* Default image alignment styles */







.ImageLeft {



	float: left;



	margin-right: 8px !important;



	margin-bottom: 8px;



}



.ImageRight {



	float: right;



	margin-left: 8px;



	margin-bottom: 8px;



}



/* group Basic Styles */







/* -- Typography -- */







h1,



h2,



h3,



h4,



h5,



h6 {



	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



}



h1 {



	font-size: 182%;



	text-transform: uppercase;



}



h2 {



	font-size: 167%;



}



h3 {



	font-size: 153.9%;



}



h4 {



	font-size: 138.5%;



}



strong {



	font-weight: bold;



	color: #ffe584;



}



a:link,



a:visited {



	color: #f8941d;



	text-decoration: none;



}



a:hover {



	text-decoration: underline;



}



/* -- Images -- */







img {



	border:5px solid #fff;



}



.sys_imgleft {



	float: left;



	margin-right: 10px;



}



.sys_imgright {



	float: right;



	margin-left: 10px;



}



/* -- Accessibility -- */







.sys_accessibility {



	display: none;



}



/* end */







/* group Default Containers */







/* -- Default Containers -- */







#wrapper {



	background: #000;



	border: 8px solid #fff;



	border-top: none;



	width: 960px;



	margin:auto;



	text-align:left;



	padding: 0;



}



/*#editor #wrapper { 	width: 970px;







}







*/







 #hd {



	background: #0054a4 url("/SiteElements/Images/alternate_logo.png") no-repeat 10px;



	clear: both;



	min-height: 75px;



	padding-bottom: 10px;



}



#editor #hd {



	background: #0054a4 url("/SiteElements/Images/alternate_logo.png") no-repeat 10px 20px;



	height: 100px;



}



#hd h1 {



	text-indent: -9999px;



}



#editor #hd h1 {



	text-indent: 0;



}



#toolbar {



	min-height: 30px;



	background: #000;



	padding-top: 4px;



}



.sys_toolbarleft {



	float:left;



	width:700px;



	padding-left:5px;



}



#breadcrumb {



	background: #000;



	width: 700px;



	float: left;



	padding-left:4px;



}



#breadcrumb a:link,



#breadcrumb a:visited {



	color: #ffffff;



}



#breadcrumb span.sys_BreadcrumbText {



	float: left;



}



#breadcrumb div {



	float: left;



	width: auto;



	padding-left: 4px;



}



#bd {



	background: #5d87a1 url("/SiteElements/Images/inner_content_bg.png") repeat-y;



	width: 100%;



}



.sys_bucket {



	background: #f7f0d6;



	border: 6px solid #ffffff;



	padding: 10px;



	margin-bottom: 10px;



}



.sys_MainContentArea,



.sys_MainContentAreaEvents {



	background: #f7f0d6;



	border: 6px solid #fff;



	padding: 10px;



	margin-bottom: 10px;



	color: #000;



}



#left_bucket {



	background: #f7f0d6;



	width: 48%;



	border: 5px solid #fff;



	min-height:530px;



	width: 365px;



}



#right_bucket {



	background: #f7f0d6;



	width: 48%;



	border: 5px solid #fff;



	float: right;



	width: 365px;



	min-height:530px;



}



/* Double Column Content Area */







.sys_DoubleColumnArea {



	border:0 none;



	margin:0 0 10px 0;



	padding:0;



	background:url("/SiteElements/Images/2ColBody.gif") 50% 0 repeat-y;



}



.sys_DoubleColumnArea div {



	background:url("/SiteElements/Images/2ColHeader.gif") 0 0 no-repeat;



	zoom:1;



}



.sys_DoubleColumnArea div div {



	background:url("/SiteElements/Images/2ColFooter.gif") 0 100% no-repeat;



	zoom:1;



}



.sys_DoubleColumnArea div div div {



	background:none;



}



.sys_DoubleColumnArea .sys_col1 {



	float:left;



	width:345px;



	padding:15px;



	margin-right:0;



}



.sys_DoubleColumnArea .sys_lastcol {



	float:right;



	margin-right:0;



}



.sys_hide {



	display: none;



}



#editor .sys_hide {



	display: inline !important;



	position: relative;



}



.sys_wrap {



	padding: 10px;



	position: relative;



}



/* end */







/* group Supporting Navigation */







#supporting_nav {	/* width: 350px;







 removed 15/02/2010 by Contensis - causes search box to drop down a line*/



	margin-left: 380px;



	overflow: hidden;



}



#editor .sys_template134 {



	float: left;



	width: 320px;



	margin: 0;



	padding: 0;



}



#toolbar ul {



	float: left;



	width: 700px;



	margin: 0;



	padding: 0;



	text-transform:capitalize;



}



#supporting_nav ul li,



#toolbar ul li {



	float:left;



	padding:6px .3em 0 .3em;



	padding:6px 6px 0 6px;



	background:url("/SiteElements/Images/Divider.gif") 100% .8em no-repeat;



	text-transform:capitalize;



}



#supporting_nav ul li.sys_accessibilitylink {



	background:none;



}



#supporting_nav ul li a,



#toolbar ul li a {



	color: #ffffff;



	text-decoration: none;



	padding: 1px 0 1px 1px;



}



#supporting_nav ul li a:hover,



#toolbar ul li a:hover {



	text-decoration: underline;



}



#supporting_nav ul li.sys_textresizer,



#toolbar ul li.sys_textresizer {



	padding-top:.4em;



	padding-left:5px;



	background:none;



}



#supporting_nav ul li.sys_textresizer a,



#toolbar ul li.sys_textresizer a {



	position:relative;



	display:block;



	float:left;



	margin:0 2px 0 0;



	padding:0;



	outline:none;



	width:17px;



	height:17px;



	overflow:hidden;



	border:1px solid #fff;



}



#supporting_nav ul li.sys_textresizer a img,



#toolbar ul li.sys_textresizer a img {



	position:absolute;



	top:-3px;



	left:-3px;



}



/* end */







/* group Top/Inner Navigation */







#top_nav {



	margin-bottom: 10px;



}



#top_nav ul {



	background: #000;



	padding: 10px 0;



}



#top_nav ul li {



	display: inline;



	float: left;



	overflow: hidden;



	width: 25%;



}



#top_nav ul li a,



#top_nav ul li#exp a {



	display: block;



	width: 240px;



	background: transparent url("/SiteElements/Images/topnavall2.gif") no-repeat 0 0;

	text-indent: -9999px;



	padding: 10px 0;



}



#top_nav ul li#exp a:hover {



	background-position: 0 -40px;



}



#top_nav ul li#exp.sys_selected a {



	background-position: 0 -80px;



}



#top_nav ul li#pyv a {



	background-position: -240px 0



}



#top_nav ul li#pyv a:hover {



	background-position: -240px -40px



}



#top_nav ul li#pyv.sys_selected a {



	background-position: -240px -80px;



}



#top_nav ul li#whs a {



	background-position: -480px 0



}



#top_nav ul li#whs a:hover {



	background-position: -480px -40px



}



#top_nav ul li#whs.sys_selected a {



	background-position: -480px -80px;



}



#top_nav ul li#edu a {



	background-position: -720px 0



}



#top_nav ul li#edu a:hover {



	background-position: -720px -40px



}



#top_nav ul li#edu.sys_selected a {



	background-position: -720px -80px;



}



/* end */







#photo_header {



	margin: 10px 0 10px 0;



	background-color: #f7f0d6;



	height: 180px;



	border: 5px solid #ffffff;



}



#photo_header img {



	border: none;



	vertical-align: bottom;/* fixes baseline issue in IE6 */







}



/* group Search */







/* -- Search Box --- */







#search_box,



#home_search_box {



	float: right;



	margin-right: 10px;



	width: 201px;



}



#editor #search_box,



#editor #home_search_box {



	padding: 4px 0 4px 8px;



}



#home_search_box {



	padding: 0 0 4px 8px;



}



#search_box label,



#home_search_box label,



label.sys_search-label {



	display: none;



}



#search_box {



	background: url("/SiteElements/Images/search_box.png") no-repeat;



}



#home_search_box {



	background: url("/SiteElements/Images/home_search_box.png") no-repeat;



	margin-top: -25px;



}



#search_box .sys_searchbox,



#home_search_box .sys_searchbox {



	float: left;



	margin: 7px 0 0 6px;



	border: 0;



	width: 159px;



	padding-left: 0px;



	background: #ffffff;



	color: #959595;



	font-size: 14px;



}



#search_box input.sys_searchboxfocus,



#home_search_box input.sys_searchboxfocus {



	color:#000;



	background-color:#ffe584;



}



#search_box .sys_search-button,



#home_search_box .sys_search-button {



	float: right;



	margin: 7px 6px 0 0;



	padding: 0;



	border: 0;



	background: none;



	background: url("/SiteElements/Images/magnifier.png") 0 0 no-repeat;



	width: 20px;



	height: 20px;



	cursor:pointer;



	overflow:hidden;



	line-height:999px;



	text-indent:999px;



}



/* end */







/* group Homepage Characters */







#home_character {



	background: #0054a4;



	width: 100%;



}



#home_character_left img {



	position: relative;



	top: 0;



	left: 12px;



	border: none;



}



#home_character_right h2 {



	color: #ffe584;



	font-weight: bold;



	font-size: 28px;



}



#home_character_right blockquote {



	width: 430px;



	margin-top: 10px;



	font-size: 153.9%;



	line-height: 28px;



	margin-bottom: 20px;



}



/* -- Character Navigation -- */







#character_nav h3 {



	color: #ffe584;



}



#character_nav ul {



	margin-top: 10px;



	width: 250px;



}



#character_nav li {



	display: inline;



	text-decoration: none;



}



#character_nav li a {



	color: #ffffff;



	font-weight: bold;



	padding: 3px;



	text-decoration: none;



}



#character_nav li a:hover,



#character_nav li a:active {



	color: #f8941d;



	text-decoration: underline;



}



/* end */







/* group Homepage Navigation */







#home_nav {



	font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif !important;



	background: #0255a4;



	width: 100% !important;



}



#home_nav ul {



	background: url("/SiteElements/Images/home_nav_bg_hover.gif") repeat-x;



}



#home_nav li {



	cursor: pointer;



	cursor:hand;



	float: left;



	font-size: 20px;



	font-weight:700;



	overflow: hidden;



	width: 25%;



}



#home_nav ul a {



	background-repeat: repeat-x;



	/*color: #f8941d;







  Change per keri 16/02/2010 */







	color: #fff;



	/* Change per keri 16/02/2010 */







	display: block;



	line-height: 34px;



	overflow: hidden;



	padding-left: 10px;



	text-decoration: none;



	height: 4.7em;



}



#home_nav ul a,



#home_nav ul a:visited {



	background-image: url("/SiteElements/Images/home_nav_bg.gif");



	text-decoration: none;



}



#home_nav ul a:hover,



#home_nav ul a:active {



	background: #3b6a96 url("/SiteElements/Images/home_nav_bg_hover.gif");



	text-decoration: none;



	color:#fff;



}



#home_nav ul a span {



	border: none;



	display: block;



	overflow: hidden;



	text-decoration: none;



	background: url("/SiteElements/Images/ArrowIcon.png") 95% 50% no-repeat;



	background: url("/SiteElements/Images/ArrowIcon3.png") 95% 50% no-repeat;



	font-size: 18px;



}







#home_nav ul a span.sys_description {font-size:12px} /* Added */







span.sys_description {



	background-image: none;



	background: none !important;



	color: #fff;



	cursor: pointer;



	cursor: hand;



	display: block;



	font-size: 62%;



	float: left;



	line-height: 18px;



	white-space: normal;



	width: 225px;



	padding-bottom: 7px;



	font-weight:400;



}



/* end */







/* group Homepage 3 Column Content Area */







/* -- Main Content Area -- */







#home_content {



	padding: 10px 8px 10px 10px;



	background: #5d87a1;



}



#home_content h3 {



	float:left;



	width:100%;



	font-size:130%;



	font-weight:700;



	padding: 0;



	background: #252525 url("/SiteElements/Images/home_container_h3.png") no-repeat;



}



#home_content h3 a {



	float:left;



	color:#fff;



	display:block;



	padding:5px 15px 5px 0;



	margin-left:12px;



	background:url("/SiteElements/Images/homepagearrow.png") 100% .7em no-repeat;



}



/* Set Height of 33% Containers */







#home_whats_new,



#home_attractions,



#home_events {



	min-height:450px;



	padding-bottom: 10px;



}



/* More Links */







#home_content div.sys_more_link {



	float:right;



	height:1.6em;



	font-size:.9em;



	font-weight:700;



	padding-right:10px;



}



#home_content div.sys_more_link a {



	display:block;



	padding:5px 12px 0 10px;



}



#home_content div.sys_more_link a {



	color:#fff;



}



#home_content #home_whats_new div.sys_more_link a {



	background:url("/SiteElements/Images/homepagearrow-news.png") 100% .8em no-repeat



}



#home_content #home_events div.sys_more_link a {



	background:url("/SiteElements/Images/homepagearrow-events.png") 100% .8em no-repeat



}



/* group Whats New */







/* -- Whats New Container -- */







#home_whats_new {



	background: #8d1a00 url("/SiteElements/Images/home_whats_new_container.png") no-repeat 0 bottom;



}



#home_whats_new .sys_datarepeatercontrol {



	margin-top:5px;



	width:100%;



	float:left;



	clear:both;



}



.sys_whats_new_item,



#home_whats_new .sys_subitem {



	width: 265px;



	margin-left: 5px;



	margin-bottom:5px;



	padding: 0 15px 0 8px;



}



#home_whats_new .sys_subitem dt {



	display: none;



}



#home_whats_new h4 {



	color: #ffe584;



	font-weight: bold;



	font-size: 120%;



	margin-bottom: 3px;



	padding: 5px 0 0 0;



	line-height:1.2em;



}



#home_whats_new h4 a:link,



#home_whats_new h4 a:visited {



	color: #ffe584;



}



.sys_whats_new_item .sys_date {



	font-size: 110%;



	font-weight: bold;



	margin: 8px 0;



}



#home_whats_new .sys_subitem dd.sys_news-datepublished {



	font-style: italic;



	font-weight: normal;



	color: #ffe584;



	margin: 8px 0;



	font-size: 90%;



}



.sys_whats_new_item .sys_description {



	padding-left: 10px;



	width: 260px;



}



/* end */







/* group Attractions */







/* -- Attractions Container -- */







	#home_attractions {/*background: #876500 url("/SiteElements/Images/homeattractionscontainer.png") no-repeat 0 bottom;







 */



}



#attraction {



	background: url("/SiteElements/Images/home_attraction_photostack.gif") no-repeat -3px top;



	padding: 0 8px;



}



#attraction_photo {



	height: 160px;



	width: 240px;



	padding: 28px 0 0 22px;



}



#attraction_photo img {



	border: none;



}



.sys_attraction_nav {



	width:240px;



	margin-left: 20px;



}



.sys_attraction_nav li {



	display: inline;



}



.sys_attraction_nav li a {



	color: #464646;



	font-weight: bold;



}



/* Randomised Attraction Feature */







#attractionfeature {



	position:relative;



	width:100%;



	float:left;



	clear:both;



}



#attractionfeature .sys_thingstodo-control {



	width:100%;



	text-align:center;



	background: url("/SiteElements/Images/PhotoStack.gif") 50% 0 no-repeat;



	margin:0;



}



#attractionfeature .sys_thingstodo-control .sys_itemslist {



	width:100%;



	margin:0;



	padding:0;



	overflow:hidden;



	height:380px;



	background: url("/SiteElements/Images/PhotoStack.gif") 50% 0 no-repeat;



}



#attractionfeature .sys_thingstodo-control .sys_subitem {



	margin:0;



	padding:0 0 15px 0;



	width:300px;



	min-height:410px;



	/* background: transparent;







 */







	background: transparent url(/SiteElements/Images/homeattractionscontainer.png) no-repeat scroll 0 bottom



}



#attractionfeature .sys_thingstodo-control .sys_thumbnail,



#attractionfeature .sys_thingstodo-control .sys_icon {



	width:240px;



	height:160px;



	background:url("/SiteElements/Images/NoPhoto.gif") 50% 50% no-repeat;



	margin:0 auto 65px auto;



	padding-top:27px;



	overflow:hidden;



	text-align:center;



}



#attractionfeature .sys_thingstodo-control .sys_thumbnail img {



	display:block;



	margin:0 0 0 2px;



}



#attractionfeature .sys_thingstodo-control .sys_icon {



	background:url("/SiteElements/Images/NoImageHome.gif") 50% 27px no-repeat;



}



#attractionfeature .sys_thingstodo-control a {



	color:#ffe584;



}



#attractionfeature .sys_thingstodo-control .sys_subitem-heading {



	font-size:120%;



	font-weight:700;



	text-align:left;



	margin:10px 20px 3px 20px;



}



#attractionfeature .sys_thingstodo-control dl {



	text-align:left;



	padding: 0 20px;



	background: #876500;



}



#attractionfeature .sys_thingstodo-control dl dt {



	font-weight:700;



	color:#ffe584;



	margin-bottom:1px;



	width:65px;



	float:left;



}



#attractionfeature .sys_thingstodo-control dl dd {



	margin:0 0 7px 0;



}



#attractionfeature .sys_thingstodo-control dl dd a {



	text-decoration:none;



	color:#fff;



}



#attractionfeature .sys_thingstodo-control dl dd a:hover {



	text-decoration:underline;



}



#attractionfeature .sys_thingstodo-control dl dt.sys_thingstodo-description,



#attractionfeature .sys_thingstodo-control dl .sys_thingstodo-type,



#attractionfeature .sys_thingstodo-control dl .sys_thingstodo-location,



#attractionfeature .sys_thingstodo-control dl .sys_thingstodo-telephone,



#attractionfeature .sys_thingstodo-control dl .sys_thingstodo-address {



	display:none;



}



#attractionfeature .sys_thingstodo-control dl dd.sys_thingstodo-website {



	float:left;



	width:195px;



	overflow:hidden;



	white-space:nowrap;



}



#attractionfeature .sys_thingstodo-control dl dd.sys_thingstodo-website a {



	display:block;



	width:100%;



	overflow:hidden;



	text-overflow:ellipsis;



}



#attractionfeature .sys_thingstodo-control dl dd.sys_thingstodo-website a:hover {



	width:280px;



	position:relative;



}



#attractionfeature .sys_previousbtn,



#attractionfeature .sys_nextbtn {



	position:absolute;



	width:85px;



	height:15px;



	z-index:250;



}



#attractionfeature .sys_previousbtn a,



#attractionfeature .sys_nextbtn a {



	display:block;



	width:85px;



	height:15px;



	text-indent:-999px;



	overflow:hidden;



	z-index:251;



	cursor:pointer;



}



#attractionfeature .sys_previousbtn {



	top:196px;



	left:32px;



	background:url("/SiteElements/Images/previousbtn.gif") 0 0 no-repeat;



}



#attractionfeature .sys_previousbtn a {



	background:url("/SiteElements/Images/previousbtn.gif") 0 0 no-repeat;



}



#attractionfeature .sys_previousbtn a:hover {



	background:url("/SiteElements/Images/previousbtnhover.gif") 0 0 no-repeat;



}



#attractionfeature .sys_nextbtn {



	top:196px;



	left:184px;



	background:url("/SiteElements/Images/nextbtn.gif") 0 0 no-repeat;



}



#attractionfeature .sys_nextbtn a {



	background:url("/SiteElements/Images/nextbtn.gif") 0 0 no-repeat;



}



#attractionfeature .sys_nextbtn a:hover {



	background:url("/SiteElements/Images/nextbtnhover.gif") 0 0 no-repeat;



}



li.sys_previous {



	background: url("/SiteElements/Images/icon_leftarrow.png") no-repeat left;



	margin-right: 110px;



}



li.sys_previous a {



	padding-left: 20px;



}



li.sys_next {



	background: url("/SiteElements/Images/icon_rightarrow.png") no-repeat right;



}



li.sys_next a {



	padding-right: 20px;



}



#attraction_detail {



	padding:30px 10px 0 10px;



}



#attraction_detail h4,



#attraction_detail h4 a:link,



#attraction_detail h4 a:visited {



	color: #ffe584;



}



/* end */







/* group Events */







#home_events {



	background: #f8941d url("/SiteElements/Images/home_event_container.png") no-repeat 0 bottom;



}



#home_events #home_events_inner {



	float:left;



	clear:both;



	width:100%;



}



.sys_event_item {



	min-height: 100px;



	width: 280px;



	margin: 10px 0 0 10px;



}



.sys_event_item_content {



	background: #5b4400 url("/SiteElements/Images/bkgrnd_home_event_centre.gif") right repeat-y;



	padding: 0 10px 4px 10px;



}



.sys_event_item h4 {



	color: #ffe584;



	font-weight: bold;



	font-size: 120%;



	padding: 0;



	line-height:1.2em;



}



.sys_event_item h4 a:link,



.sys_event_item h4 a:visited {



	color: #ffe584;



}



.sys_event_item .sys_date {



	font-size: 100%;



	font-weight: 400;



	font-style:italic;



	color:#ffe584;



	margin-bottom: 3px;



}



.sys_event_item .sys_description {



	padding-left: 15px;



	width: 260px;



}



/* end */







/* end */







/* group Inner Navigation */







/* -- Inner Navigation -- */







#inner_nav {



	background: #231f20 url("/SiteElements/Images/bil_logo.png") no-repeat;



	width: 180px;



}



#nav_accordion {



	background: #231f20;



	width: 180px;



	margin-top: 5px;



}



/* group Inner Content Base */







/* -- Inner Content Base -- */







#inner_content {



	background: #5d87a1;



	padding: 0 10px 0 0;



	width: 760px;



}



#inner_content h1 {



	border-bottom: 5px solid #000;



	color: #000;



	font-size: 146.5%;



	font-weight: bold;



	margin-bottom: 10px;



}



#inner_content h2 {



	color: #d87e41;



	font-size: 138.5%;



	font-weight: bold;



	margin-bottom: 8px;



}



#search_results div.sys_search_result h3 {



	margin-bottom: 5px;



}



#inner_content h3 {



	color: #4c716d;



	font-size: 120%;



	font-weight: bold;



}



#inner_content h4 {



	color: #d87e41;



	font-size: 108%;



	font-weight: bold;



}



#inner_content h5 {



	color: #4c716d;



	font-size: 108%;



	font-weight: bold;



}



#inner_content h6 {



	color: #d87e41;



	font-size: 108%;



}



#inner_content p {



	color: #464646;



	font-size: 108%;



	line-height: 1.3em;



	margin-bottom: 10px;



}



#inner_content blockquote {



	font-style: italic;



	padding: 10px 0 10px 50px;



}



#inner_content strong {



	color: #d87e41;



	font-weight: bold;



}



/* end */







/* group Search Modules */







/* Search Containers */







.sys_month_bar {



	background: #d87e41 url("/SiteElements/Images/month_bar.png") no-repeat;



	width: 725px;



	margin-top: 10px;



	margin-left: 0;



	text-align: center;



}



.sys_month_bar li {



	background-color: #d87e41;



	display: inline;



}



.sys_month_bar li a {



	color: #fff;



	font-size: 138.5%;



	font-weight: bold;



	text-decoration: underline;



	text-align: center;



	padding: 0 6px 6px 6px;



}



.sys_month_bar li a:hover {



	background-color: #4c716d;



	padding-bottom: 9px;



}



#search_results {



	clear: both;



}



#search_results h3 a {



	color: #464646;



	text-decoration: none;



}



#search_results h3 a:hover {



	text-decoration: underline;



}



/* Search Forms */







fieldset {



	margin-bottom: 5px;



}



legend {



	color: #d87e41;



	font-weight: bold;



	font-size: 108%;



}



label {



	color: #464646;



	line-height: 22px;



}



caption {



	display: none;



}



select {



	margin-top: 5px;



	width: 300px;



}



label input {



	margin-right: 10px;



}



input.sys_submit-button {



	margin-top: 10px;



}



/* Search Results */







a.sys_more {



	display: block;



	width: 112px;



	background: url("/SiteElements/Images/find_out_more.gif") no-repeat 0 0;



	float: right;



}



a.sys_more:hover {



	background-position: 0 -28px;



	clear: both;



}



.sys_more span {



	display: none;



}



/* Search Detail */







.sys_left_column {



	width: 45%;



	float: left;



	clear: both;



	margin-top: 5px;



}



.sys_right_column {



	width: 45%;



	float: right;



	margin-top: 10px;



	margin-right: 20px;



}



.sys_contact_details,



.sys_opening_hours,



.sys_pricing,



.sys_downloads,



.sys_venue_details {



	background-color: #f1eed4;



	padding: 8px;



	border: 1px solid #bdd6b3;



	margin-bottom: 10px;



}



.sys_contact_details h3,



.sys_opening_hours h3,



.sys_pricing h3,



.sys_downloads h3,



.sys_venue_details h3 {



	margin-bottom: 8px;



}



.sys_downloads li {



	width: 280px;



	background-position: left;



	background-repeat: no-repeat;



	line-height: 25px;



}



.sys_downloads li a {



	padding-left: 25px;



}



li.sys_word {



	background-image: url("/SiteElements/Images/icon_word.png");



}



li.sys_pdf {



	background-image: url("/SiteElements/Images/icon_acrobat.png");



}



li.sys_ppt {



	background-image: url("/SiteElements/Images/icon_powerpoint.png");



}



li.sys_xls {



	background-image: url("/SiteElements/Images/icon_excel.png");



}



table {



	color: #464646;



	font-size: 108%;



}



th {



	font-size: 108%;



}



/* -- Events Detail -- */







#event_general {



	clear: right;



}



.sys_bsoinfo {



	clear: both;



}



/* end */







/* The People */







.sys_character {



	clear: left;



}



.sys_character img.sys_character_photo {



	float: left;



	border: 8px solid #fff;



	border-bottom: 18px solid #fff;



	margin-bottom: 20px;



}



.sys_character h2 {



	margin-left: 140px;



}



.sys_character p.sys_description {



	margin-left: 140px;



}



/* group Pagination */







.sys_pagination {



	clear: both;



}



.sys_pagination li {



	font-size: 100%;



	list-style:none;



	margin-right:2px;



	display: inline;



}



.sys_pagination a {



	border:solid 1px #d87e41;



	margin-right:2px;



}



.sys_pagination .sys_previous-off,



.sys_pagination .sys_next-off {



	border:solid 1px #d87e41;



	color:#464646;



	display:block;



	float:left;



	font-weight:bold;



	margin-right:2px;



	padding:3px 4px;



}



.sys_pagination .sys_next a,



.sys_pagination .sys_previous a {



	font-weight:bold;



}



.sys_pagination .sys_active {



	background: #d87e41;



	color:#fff;



	font-weight:bold;



	display:block;



	float:left;



	padding:4px 6px;



}



.sys_pagination a:link,



.sys_pagination a:visited {



	color:#4c716d;



	display:block;



	float:left;



	padding:3px 6px;



	text-decoration:none;



}



.sys_pagination a:hover {



	border:solid 1px #4c716d;



}



/* end */







/* group Footer */







ul.sys_language_selection {



	margin: 10px 0;



	padding: 0;



}



.sys_language_selection li {



	display: inline;



	background-position:left;



	background-repeat:no-repeat;



	margin-right: 5px;



}



.sys_footer .sys_language_selection li a {



	color: #ffffff;



	font-weight: bold;



	padding-left: 20px;



	line-height: 22px;



	outline:none;



	border:none;



}



.sys_language_selection li.sys_facebook {



	



}



.sys_language_selection li.sys_english {



	display: none;



	background-image:url("/SiteElements/Images/flag_english.png");



}



.sys_language_selection li.sys_french {



	display:none;



	background-image:url("/SiteElements/Images/flag_french.png");



}



.sys_language_selection li.sys_welsh {



	display:none;



	background-image:url("/SiteElements/Images/flag_welsh.png");



}



.sys_footer .sys_logos {



	text-align: right;



	margin-right: 10px;



}



.sys_footer_right .sys_logos a {



	margin-left: 18px !important;



}



/* end */







/* Added styles by Contensis for the purpose of amending layout etc */







.sys_footer {



	background:  #555555;



	padding: 12px 0 0 0;



	min-height: 64px;



	clear: both;



	position: relative;



}



.sys_footer_left {



	float: left;



	padding: 0 0 0 20px;



}



.sys_footer_right {



	float: right;



}



.sys_footer_right img {



}



.sys_clearboth {



	font-size: 0;



	line-height: 0;



	height: 0;



	clear: both;



}



.sys_event_item_top {



	background: url("/SiteElements/Images/bkgrnd_home_event_top.gif") no-repeat;



	height: 10px;



	font-size: 0;



}



.sys_event_item_bottom {



	background: url("/SiteElements/Images/bkgrnd_home_event_bottom.gif") no-repeat;



	height: 10px;



	font-size: 0;



}



.sys_maincontentleft {



	float: left;



	width: 180px;



	background: #231f20 url("/SiteElements/Images/bil_logo.png") no-repeat;



}



.sys_maincontentright {



	float: right;



	width: 764px;



	width: 770px;



}



.yui-g {



	width: 758px !important;



}



.sys_header_components {



	background: #000;



}



/* Accordian Menu styles */







ul.sys_accordianMenu {



	margin: 0 0 100px 0;



	padding: 0;



}



ul.sys_accordianMenu li a {



	margin: 0 0 1px 0;



	padding: .5em 20px .5em 6px;



	display: block;



	background: #bf650f;



	font-weight: bold;



	outline: none;



	color: #fff;



	cursor: pointer;



}



ul.sys_accordianMenu li a {



	background: #bf650f url("/SiteElements/Images/BulletAccordian2.gif") 160px 0.5em no-repeat;



}



ul.sys_accordianMenu li a:hover {



	text-decoration: none;



}



ul.sys_accordianMenu li.sys_first div.sys_selected a:hover {



	text-decoration: underline



}



/* 2nd Level Down */







ul.sys_accordianMenu li ul.sys_children {



	margin:0;



	padding: 0;



	display: block;



	background: #231f20;



	font-weight: normal;



	width:100%;



}



ul.sys_accordianMenu li ul.sys_children li {



	margin:0;



	padding:0;



	background: #231f20;



	font-weight: normal;



	border-bottom:1px solid #666;



}



ul.sys_accordianMenu li ul.sys_children li a {



	margin: 0;



	padding: .5em 22px .5em 6px;



	background: #231f20;



	font-weight: 700;



}



ul.sys_accordianMenu li ul.sys_children li a:hover {



	margin:0;



	background: #F7F0D6;



	text-decoration: underline;



	color: #000



}



ul.sys_accordianMenu li ul.sys_children div.sys_selected a {



	font-weight:700;



}



ul.sys_accordianMenu li ul.sys_children li.sys_select div.sys_selected a {



	background:#f7f0d6;



	color: #000;



}



ul.sys_accordianMenu li ul.sys_children li.sys_select div.sys_selected a:hover {



	background:#f7f0d6;



	color: #000;



}



ul.sys_accordianMenu li ul.sys_children li.sys_accordianitem a {



	background: url("/SiteElements/Images/BulletAccordian5.gif") 165px 0.6em no-repeat;



	color: #fff;



}



ul.sys_accordianMenu li ul.sys_children li.sys_accordianitem a:hover {



	background:#f7f0d6 url("/SiteElements/Images/BulletAccordian5hover.gif") 165px 0.6em no-repeat;



	color: #000;



}



ul.sys_accordianMenu li.sys_select a#AccordionMenu_Anchor0,



ul.sys_accordianMenu li.sys_open a#AccordionMenu_Anchor0 {



	background: #bf650f url("/SiteElements/Images/BulletAccordian3.gif") 156px 0.9em no-repeat;



	color: #fff;



}



ul.sys_accordianMenu li.sys_select ul.sys_children li a:hover {



	background: #F7F0D6;



	color: #000;



	text-decoration: none;



}



#nav_accordion ul.sys_accordianMenu li ul.sys_children li.sys_open a#AccordionMenu_Anchor1,



#nav_accordion ul.sys_accordianMenu li ul.sys_children li.sys_select a#AccordionMenu_Anchor1 {



	background: #4c716d url("/SiteElements/Images/BulletAccordian4.gif") 156px 0.6em no-repeat;



	color: #fff;



}



/* 3rd Level Down */







ul.sys_accordianMenu li ul.sys_children li ul.sys_children {



	margin-top:1px;



}



ul.sys_accordianMenu li ul.sys_children li ul.sys_children li a {



	padding: .5em 6px .5em 22px;



	background: url("/SiteElements/Images/BulletAccordian6.gif") 0 0 repeat-y;



}



ul.sys_accordianMenu li ul.sys_children li ul.sys_children li a:hover,



ul.sys_accordianMenu li ul.sys_children li ul.sys_children li.sys_select div.sys_selected a {



	color:#fff;



	background: url("/SiteElements/Images/BulletAccordian6select.gif") 0 0 repeat-y;



}



ul.sys_accordianMenu li ul.sys_children li ul.sys_children li.sys_last {



	border-bottom:0 none;



}



#photo_header {



	color: #000



}



/* Search components - located in main content area */







.sys_search {



	background: #f7f0d6;



}



.sys_noresults ul li {



	color: #bf650f;



	padding-left: 10px;



	list-style: square inside;



	background:none;



}



.sys_searchmode a {



	display: block;



	background: #bf650f;



	color: #fff;



	font-weight: bold;



	padding: 6px 0 6px 10px;



	margin-bottom: 8px;



}



.sys_control-error {



	color: #000;



	font-weight: bold;



	padding: 6px 0 6px 10px;



}



label.sys_search-type-label,



label.sys_search-operator-label {



	display: none;



}



.sys_advanced-search-operator select {



	width: 60px;



}



select.sys_searchtype-list {



	width: 160px;



	margin-right: 4px;



}



.sys_search input.sys_button {



	background: #bf650f;



	color: #fff;



	font-weight: bold;



	border: 0;



	margin-right: 4px;



}



.sys_advanced-search-operator select,



input.sys_searchbox {



	margin-right: 4px;



}



.sys_button-row {



	margin-top: 8px;



}



/* CMS Editor instructions panel located in the homepage */







.sys_instructions {



	border: 2px solid #000;



	padding: 6px;



	background: #d6d6d5;



	color: #000;



	font-family: arial, helvetica, sans-serif;



	margin: 20px 0 0 0;



	height: 1%;



}



.sys_instructions_panel2 {



	border: 1px solid #42413c;



	padding: 10px 120px 10px 10px;



	background: #e3e3e3 url("/SiteElements/Images/information.gif") top right no-repeat;



}



.sys_instructions h2 {



	font-size: 120%;



	padding: 8px 0 4px 0;



	font-weight: bold;



}



.sys_instructions h3 {



	font-size: 120%;



	padding: 0 0 4px 0;



	font-weight: bold;



	text-decoration: underline;



}



.sys_instructions p {



	font-size: 100%;



	padding: 0 0 8px 0;



}



#editor .sys_slider_scroll {



	padding: 10px 0;



	border-left: 1px dashed #fed000;



	border-right: 1px dashed #fed000;



	border-bottom: 1px dashed #fed000;



	width: 100%;



}



#editor .sys_slider_scroll,



#editor .sys_slider_scrollcontainer {



	background: #f6f4e8;



}



#editor .sys_slider_panel {



	color: #000;



	height: auto;



	margin-bottom: 20px;



	background: #eeda81;



	background: #e3e3e3;



	padding: 14px 30px 14px 14px;



	font-size: 100%;



}



#editor .sys_slider_panel blockquote {



	font-size: 100%;



}



#editor .sys_slider_panel h2 {



	color: #000;



	margin-top: 4px;



	font-size: 100%;



}



#editor .sys_slider_panel h2.PanelTitle {



	color: #000;



	font-size: 120%;



	font-weight: bold;



}



#editor UL.sys_slider_navigation {



	margin-top: 10px;



	padding: 10px 0;



	border: 1px dashed #fed000;



	background: #f6f4e8;



}



#editor UL.sys_slider_navigation li,



#editor UL.sys_slider_navigation li a {



	margin: 4px 10px 4px 10px;



	padding: 4px;



	color: #000;



	background: #e3e3e3;



}



#home_nav ul li a span {



	cursor: hand;



}



/* fixes display issue for IE7 */







/* Quicklinks menu above searches */







	#inner_content div.sys_searchbyname {



	margin:0;



}



#inner_content div.sys_searchbyname h2 {



	font-size:1em;



	color:#c86510;



	margin:0 0 2px 0;



}



#inner_content div.sys_searchbyname label {



	font-size:1em;



	line-height:1.2em;



	display:block;



	margin:0 0 5px 0;



	padding:0;



}



#inner_content div.sys_searchbyname select {



	font-size:1em;



	margin:0 0 18px 0;



	width:340px;



}



#inner_content div.sys_searchbyname p {



	font-size:1em;



	line-height:1.2em;



}



/* Structured Content */







.sys_search-options {



}



.sys_search-options .sys_search-row {



	zoom:1;



	clear:both;



	margin:0 0 10px 0;



}



.sys_search-options .sys_search-row .sys_search-row-label {



	color:#bf650f;



	font-weight:700;



	font-size:1em;



	width:100%;



	margin:0 0 7px 0;



	display:block;



}



.sys_thingstodo-search-control .sys_search-options .sys_keywords-row,



.sys_accommodation-search-control .sys_search-options .sys_keywords-row,



.sys_placestoeat-search-control .sys_search-options .sys_keywords-row,



.sys_tourguides-search-control .sys_search-options .sys_keywords-row {



	display:none;



}



.sys_search-options .sys_keywords-row label {



	color:#bf650f;



	font-weight:700;



	font-size:1em;



	width:110px;



	float:left;



}



.sys_search-options .sys_keywords-row input {



	width:225px;



}



.sys_search-options .sys_checkboxlist .sys_checkbox {



	width:49%;



	float:left;



	min-height:1em;



	margin:0;



	padding:0;



}



.sys_search-options .sys_checkboxlist .sys_checkbox input {



	display:block;



	float:left;



	margin:0 5px 9px 0;



	padding:0;



	width:13px;



	height:13px;



}



.sys_search-options .sys_checkboxlist .sys_checkbox label {



	color:#000;



	display:block;



	position: relative;



	margin:0 0 9px 0;



	padding:0;



	cursor: pointer;



	cursor: hand;



	font-size:1em;



	line-height:1em;



}



.sys_search-options .sys_checkboxlist .sys_checkbox:hover label {



	color:#d26510;/*background:url("/SiteElements/Images/CheckboxHover.gif") 100% 100% no-repeat;







*/







}



.sys_search-options .sys_button-row {



	margin-top:5px;



	padding:0 5px;



}



.sys_search-options .sys_button-row input {



	cursor:pointer;



	float:right;



	color:#fff;



	background:url("/SiteElements/Images/SearchButton.gif") 50% 50% no-repeat;



	border:0 none;



	font-weight:700;



	font-size:1.2em;



	height:28px;



	width:82px;



	overflow:hidden;



	padding:0;



	outline:none;



}



.sys_search-options .sys_button-row input:hover {



	outline:none;



	background:url("/SiteElements/Images/SearchButtonHover.gif") 50% 50% no-repeat;



}



/* Feature Listing Controls */







div.sys_MainContentArea div.sys_listing-feature-item {



	background:#f7f0d6;



	position:relative;



	height:529px;



}



div.sys_MainContentArea div.sys_listing-feature-item .sys_datarepeatercontrol {



	width:100%;



	clear:both;



}



div.sys_MainContentArea div.sys_listing-feature-item div.sys_featurenav {



	position:absolute;



	bottom:0;



	left:0;



	width:380px;



	height:30px;



}



div.sys_MainContentArea div.sys_listing-feature-item div.sys_prevbtn,



 div.sys_MainContentArea div.sys_listing-feature-item div.sys_nextbtn {



	cursor:pointer;



	float:left;



	padding:5px;



	width:70px;



	height:18px;



	text-align:center;



	color:#fff;



	font-weight:700;



	background:url("/SiteElements/Images/SearchButton.gif") 1px 1px no-repeat;



	margin-right:10px;



}



div.sys_MainContentArea div.sys_listing-feature-item div.sys_prevbtn:hover,



 div.sys_MainContentArea div.sys_listing-feature-item div.sys_nextbtn:hover {



	background:url("/SiteElements/Images/SearchButtonHover.gif") 0 0 no-repeat;



}



div.sys_MainContentArea div.sys_listing-feature-item div.sys_prevbtn:active,



 div.sys_MainContentArea div.sys_listing-feature-item div.sys_nextbtn:active {



	text-decoration:underline;



}



div.sys_MainContentArea div.sys_listing-feature-item div.sys_paginginfo {



	float:left;



	text-align:center;



	font-weight:700;



	width:170px;



	padding-top:5px;



}



/* All Listing Controls */







	div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem {



	clear:both;



	zoom:1;



	margin:0 0 10px 0;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem a {



	text-decoration:underline;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem .sys_subitem-heading {



	margin-bottom:8px;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem .sys_subitem-heading a {



	color:#bf650f;



	text-decoration:underline;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem .sys_subitem-heading a:hover {



	color:#000;



	text-decoration:underline;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem .sys_clear {



	clear:both;



	zoom:1;



	margin:0;



	fonit-size:0;



	height:1px;



	line-height:1px;



	overflow:hidden;



}



div.sys_MainContentArea div.sys_news-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



div.sys_MainContentArea div.sys_thingstodo-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



div.sys_MainContentArea div.sys_accommodation-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



div.sys_MainContentArea div.sys_placestoeat-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



div.sys_MainContentArea div.sys_tourguides-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail {



	float:none;



	margin:0 0 8px 0;



	padding:6px;



	background:#fff;



	width:310px;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem .sys_thumbnail img {



	display:block;



}



div.sys_MainContentArea div.sys_news-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



div.sys_MainContentArea div.sys_thingstodo-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



div.sys_MainContentArea div.sys_accommodation-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



div.sys_MainContentArea div.sys_placestoeat-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



div.sys_MainContentArea div.sys_tourguides-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon {



	float:none;



	width:310px;



	height:170px;



	margin:0 0 8px 0;



	padding:0;



	background:#fff url("/SiteElements/Images/NoImageLarge.gif") 50% 50% no-repeat;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl {



	width:auto;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dd {



	margin:0;



	padding:0;



	display:block;



}



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt {



	color:#bf650f;



	font-weight:700;



}



div.sys_MainContentArea .sys_datarepeatercontrol div.sys_subitem dl dd {



	margin-top:-1.2em;



	margin-left:6em;



	margin-bottom:6px;



}



div.sys_MainContentArea .sys_datarepeatercontrol div.sys_subitem dl dd a {



	display:block;



	width:250px;



	overflow:hidden;



	text-overflow:ellipsis;



}



/* Hide the description DT on listings */







	div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt.sys_thingstodo-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt.sys_news-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt.sys_placestoeat-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dt.sys_accommodation-description {



	display:none;



}



/* Style description DD differently */







	div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dd.sys_thingstodo-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dd.sys_news-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dd.sys_placestoeat-description,



div.sys_MainContentArea .sys_datarepeatercontrol .sys_subitem dl dd.sys_accommodation-description {



	margin-top:0;



	margin-left:0;



}



/* No Results Area */







	#inner_content div.sys_MainContentArea .sys_datarepeatercontrol .sys_noresults {



	margin:0;



	padding:80px 20px 120px 20px;



	font-size:1.3em;



	text-align:center;



}



#inner_content div.sys_MainContentArea .sys_datarepeatercontrol .sys_noresults p {



	color:#000;



	font-size:1em;



}



/* Tweaks for normal listings */







		#MainContentAreaDiv div.sys_news-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



#MainContentAreaDiv div.sys_thingstodo-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



#MainContentAreaDiv div.sys_accommodation-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



#MainContentAreaDiv div.sys_placestoeat-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail,



#MainContentAreaDiv div.sys_tourguides-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail {



	margin:0 12px 0 0;



	float:left;



	width:220px;



	height:120px;



}



#MainContentAreaDiv div.sys_news-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



#MainContentAreaDiv div.sys_thingstodo-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



#MainContentAreaDiv div.sys_accommodation-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



#MainContentAreaDiv div.sys_placestoeat-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon,



#MainContentAreaDiv div.sys_tourguides-control div.sys_datarepeatercontrol div.sys_subitem div.sys_icon {



	margin:1.9em 12px 0 0;



	float:left;



	width:220px;



	height:120px;



	background:#fff url("/SiteElements/Images/NoImageMedium.gif") 50% 50% no-repeat;



}



#MainContentAreaDiv div.sys_datarepeatercontrol div.sys_subitem div.sys_subitem-summary dl {



	float:left;



	width:65%;



}



#MainContentAreaDiv .sys_datarepeatercontrol div.sys_subitem dl dd a {



	display:block;



	width:370px;



	overflow:hidden;



	text-overflow:ellipsis;



}



/* Tweaks for normal news listings */







			#MainContentAreaDiv div.sys_news-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail {



	margin:0 12px 0 0;



	float:left;



	width:100px;



	height:100px;



}



/* Tweaks for Site Search Controls */







				#MainContentAreaDiv .sys_theme-simple .sys_search-search-control {



	margin-bottom:2em;



}



#MainContentAreaDiv .sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem {



	margin-bottom:2em;



}



#MainContentAreaDiv .sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem .sys_search-summary dl {



	width:83%;



}



#MainContentAreaDiv .sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem .sys_search-summary dl dd {



	margin:0 0 6px 0;



}



#MainContentAreaDiv .sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem .sys_search-summary dl dd.sys_search-description:after {



	content:"... ";



}



#MainContentAreaDiv .sys_theme-simple .sys_search-control .sys_itemslist .sys_subitem .sys_search-summary dl dd.sys_search-url {



	margin:0;



}



/* Flickr Style Pager Extension Control */







.sys_flickrpager {



	margin: 10px 0 10px 0;



	padding: 5px 0;



	min-height: 1em;



	text-align:right;



	clear:both;



	zoom:1;



}



.sys_flickrpager .sys_paginginfo {



	float: left;



	font-weight: bold;



	font-size: 12px;



	color: #6e949a;



}



.sys_flickrpager .sys_navigation {



	padding: 0;



	font-size: 12px;



	font-weight: 700;



}



.sys_flickrpager .sys_navigation span.sys_selected span {



	border: 1px solid #e1945d;



	padding: 2px 7px;



	text-decoration: none;



}



.sys_flickrpager .sys_navigation a {



	color:#6e949a;



	padding: 2px 7px;



	text-decoration: none;



}



.sys_flickrpager .sys_navigation span.sys_page {



	margin-right:2px;



}



.sys_flickrpager .sys_navigation span.sys_page a {



	border: 1px solid #e1945d;



}



.sys_flickrpager .sys_navigation span.sys_navigationnext a,



.sys_flickrpager .sys_navigation span.sys_navigationprevious a {



	color: #00365b;



}



.sys_flickrpager .sys_navigation span.sys_page a:hover {



	background: #f0f0f0;



	border: 1px solid #0086c2;



	color: #0086c2;



}



.sys_flickrpager .sys_navigation span.sys_navigationnext a:hover,



.sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover {



	text-decoration: underline;



	color: #0086c2;



}



.sys_flickrpager .sys_navigation span.sys_selected span {



	color: #fff;



	background:#e1945d;



}



.sys_flickrpager .sys_navigation .sys_at-start,



.sys_flickrpager .sys_navigation .sys_at-end {



	color: #bcbcbc;



}



.sys_flickrpager .sys_navigation .sys_disabled {



	padding: 2px 7px;



	color: #898989;



}



/* Overwrites on toolbars with simple theme */







	.sys_theme-simple div.sys_tools-control {



	width:100%;



	min-height:2.8em;



}



.sys_theme-simple div.sys_tools-control div {



	float:right;



	margin:0 0 0 10px;



	padding:2px 0 0 0;



	background:none !important;



	min-height:32px;



}



.sys_theme-simple div.sys_tools-control div a {



	color:#bf650f;



	font-weight:700;



}



.sys_theme-simple div.sys_tools-control div.sys_button-backlink a {



	border-left:1px solid #e1945d;



	padding-left:28px;



	background-position:5px 50%;



}



.sys_theme-simple div.sys_tools-control div.sys_button-refinesearch a {



	border-left:1px solid #e1945d;



	padding-left:28px;



	background-position:5px 50%;



}



/* Overwrites on records with simple theme */







	.sys_theme-simple div.sys_record-control div.sys_record-col1 {



	width:49%;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 {



	width:49%;



}



.sys_theme-simple div.sys_record-control div.sys_record-col div.sys_record-group {



	font-size:inherit;



}



.sys_theme-simple div.sys_record-control a {



	text-decoration:underline;



}



.sys_theme-simple div.sys_record-control div.sys_record-col div.sys_record-image {



	padding:6px;



	background:#fff;



	width:310px;



	border:0 none;



	text-align:left;



}



.sys_theme-simple div.sys_record-control div.sys_record-col div.sys_record-image img {



	margin:0;



}



.sys_theme-simple div.sys_record-control div.sys_record-story {



	line-height:1.6em;



	color:#464646;



	font-size:108%;



}



.sys_theme-simple div.sys_record-control div.sys_record-story p {



	font-size:100% !important;



}



.sys_theme-simple div.sys_record-control div.sys_record-col1 ul.sys_record-info-items {



	margin:0 !important;



	background: none !important;



}



.sys_theme-simple div.sys_record-control div.sys_record-col1 ul.sys_record-info-items li {



	background: none;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 div.sys_record-group {



	border:1px solid #c5dab9;



	background:#f3f0d6;



	padding-bottom:10px;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 div.sys_record-group div.sys_record-subhdr {



	color:#577874;



	font-size:1.3em;



	padding-bottom:12px;/* text-transform:capitalize;







 Removed 07092009 */







}



.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items {



	margin:0;



	font-size:1em;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li {



	color:#565655;



	padding:.4em 10px;



	background-image:none;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li strong.sys_rclabel {



	color:#577874;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_thingstodo-other strong {



	display:none !important;



}



/* More ammendments for contact areas on module records */







 		.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li,



.sys_theme-simple div.sys_accommodation-pricing ul.sys_record-info-items li,



.sys_theme-simple div.sys_placestoeat-openinghours ul.sys_record-info-items li,



.sys_theme-simple div.sys_thingstodo-openinghours ul.sys_record-info-items li {



	padding-top:.5em !important;



	padding-bottom:.5em !important;



}



.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li {



	padding-left:26px !important;



}



.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li strong.sys_rclabel,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li strong.sys_rclabel,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li strong.sys_rclabel,



.sys_theme-simple div.sys_accommodation-pricing ul.sys_record-info-items li strong.sys_rclabel,



.sys_theme-simple div.sys_placestoeat-openinghours ul.sys_record-info-items li strong.sys_rclabel,



.sys_theme-simple div.sys_thingstodo-openinghours ul.sys_record-info-items li strong.sys_rclabel {



	vertical-align:top !important;



	display:inline-block !important;



	width:80px !important;



}



.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li span,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li span,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li span,



.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li a,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li a,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li a,



.sys_theme-simple div.sys_accommodation-pricing ul.sys_record-info-items li span,



.sys_theme-simple div.sys_placestoeat-openinghours ul.sys_record-info-items li span,



.sys_theme-simple div.sys_thingstodo-openinghours ul.sys_record-info-items li span,



.sys_tourguides-contactdetails ul.sys_record-info-items li.sys_tourguides-address span {



	vertical-align:top !important;



	display:inline-block !important;



	width:230px !important;



}



.sys_theme-simple div.sys_accommodation-contactdetails ul.sys_record-info-items li a,



.sys_theme-simple div.sys_thingstodo-contactdetails ul.sys_record-info-items li a,



.sys_theme-simple div.sys_placestoeat-contactdetails ul.sys_record-info-items li a {



	white-space:nowrap;



	overflow:hidden;



	text-overflow:ellipsis;



}



/* Things To Do Record */







		div.sys_theme-simple div.sys_record-control div.sys_record-col2 div.sys_thingstodo-facilities ul.sys_record-info-items li {



	width:42px !important;



	height:42px !important;



	border:0 none;



	padding:0 !important;



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_cafe {



	background-image:url("/SiteElements/Images/Facilities/Cafe.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_toilets {



	background-image:url("/SiteElements/Images/Facilities/Toilets.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_carpark {



	background-image:url("/SiteElements/Images/Facilities/Car_park.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_picnicarea {



	background-image:url("/SiteElements/Images/Facilities/Picnic_area.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_shop {



	background-image:url("/SiteElements/Images/Facilities/Shop.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_dogsallowed {



	background-image:url("/SiteElements/Images/Facilities/Dogs_allowed.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 ul.sys_record-info-items li.sys_coachdropoffpointsandcoachparking {



	background-image:url("/SiteElements/Images/Facilities/Coach_drop_off.gif");



}



div.sys_theme-simple div.sys_record-control div.sys_record-col2 div.sys_thingstodo-relateditems div.sys_relateditems-header {



	color:#d87e41;



	font-size:1.3em;



}



.sys_theme-simple div.sys_record-control div.sys_record-col2 div.sys_record-group div.sys_relateditems div {



	font-weight:700;



	color:#d87e41;



	margin:0 0 .3em 0;



}



/* Accommodation Record */







		div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li {



	float:left !important;



	clear:none !important;



	margin:0 8px 8px 0 !important;



	padding:0 !important;



	width:42px !important;



	height:42px !important;



	font-size:.8em !important;



	background-position:0 0 !important;



	background-repeat:no-repeat !important;



	line-height:999px !important;



	overflow:hidden !important;



	border:0 none !important;



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_parkingavailable {



	background-image:url("/SiteElements/Images/Facilities/Parking_avaliable.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_nonsmoking {



	background-image:url("/SiteElements/Images/Facilities/Non_smoking.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_wififacilitiesavailable {



	background-image:url("/SiteElements/Images/Facilities/Wifi_facilities.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_accessstatement {



	background-image:url("/SiteElements/Images/Facilities/Disabled_access.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_bookablethroughtics {



	background-image:url("/SiteElements/Images/Facilities/Bookable_through_tics.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_cotsavailable {



	background-image:url("/SiteElements/Images/Facilities/Cots_avaliable.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_licensed {



	background-image:url("/SiteElements/Images/Facilities/Licensed.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_majorcreditcardsaccepted {



	background-image:url("/SiteElements/Images/Facilities/Major_Credit_Cards.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_petswelcome {



	background-image:url("/SiteElements/Images/Facilities/Pets_welcome.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_laundryfacilities {



	background-image:url("/SiteElements/Images/Facilities/Laundry_Facilities.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_groundfloorbedrooms {



	background-image:url("/SiteElements/Images/Facilities/Ground_Floor_Bedrooms.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_tvinallrooms {



	background-image:url("/SiteElements/Images/Facilities/TV_in_all_rooms.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_restauranteveningmeal {



	background-image:url("/SiteElements/Images/Facilities/Restaurant_Evening_Meal.gif");



}



div.sys_theme-simple div.sys_accommodation-record div.sys_accommodation-facilities ul li.sys_vegetarianandorspecialrequirements {



	background-image:url("/SiteElements/Images/Facilities/Vegitarian.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_record-primary-info ul li.sys_accommodation-rating {



	background-position:55px 48% !important;



	padding-left:0 !important;



}



div.sys_theme-simple div.sys_accommodation-record .sys_record-primary-info ul li.sys_accommodation-rating span {



	margin-left:90px;



}



/* Tour Guides */







	div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul.sys_record-info-items {



	margin:5px;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul.sys_record-info-items li {



	float:left !important;



	margin:0 !important;



	padding:0 0 0 25px !important;



	width:80px !important;



	min-height:16px !important;



	border:0 none !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_welsh {



	background:url("/SiteElements/Images/Flags/welsh.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_french {



	background:url("/SiteElements/Images/Flags/french.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_japanese {



	background:url("/SiteElements/Images/Flags/japanese.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_romanian {



	background:url("/SiteElements/Images/Flags/romanian.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_greek {



	background:url("/SiteElements/Images/Flags/greek.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_english {



	background:url("/SiteElements/Images/Flags/english.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_german {



	background:url("/SiteElements/Images/Flags/german.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_italian {



	background:url("/SiteElements/Images/Flags/italian.gif") 5px 50% no-repeat !important;



}



div.sys_theme-simple div.sys_tourguides-record div.sys_tourguides-languagesspoken ul li.sys_dutch {



	background:url("/SiteElements/Images/Flags/dutch.gif") 5px 50% no-repeat !important;



}



/* Media Gallery */







	#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem {



	float:left;



	width:48% !important;



	clear:none;



	height:110px !important;



	margin:0 0 10px 0;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subalternatingitem {



	float:right;



	margin:0 0 10px 0;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail {



	width:110px;



	height:60px;



	text-align:center;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem div.sys_thumbnail img {



	margin:0 auto;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem h2,



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem h2 a {



	white-space: pre-wrap;



	/* css-3 */







	white-space: -moz-pre-wrap;



	/* Mozilla, since 1999 */







	white-space: -pre-wrap;



	/* Opera 4-6 */







	white-space: -o-pre-wrap;



	/* Opera 7 */







	word-wrap: break-word;



	/* Internet Explorer 5.5+ */







	font-size:100%;



	overflow:hidden;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl {



	float:left;



	width:auto;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl dt.sys_mediagallery-uploaded,



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl dd.sys_mediagallery-uploaded {



	font-size:11px;



	font-family:Arial, Helvetica, sans-serif;



	font-weight:400;



	height:16px;



	margin:0;



	padding:0;



	overflow:hidden;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl dt.sys_mediagallery-uploaded {



	color:#454a4c;



	text-transform:uppercase;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl dd.sys_mediagallery-uploaded {



	margin-top:-16px;



	margin-left:5.5em;



	text-transform:uppercase;



}



#MainContentAreaDiv div.sys_mediagallery-control div.sys_datarepeatercontrol div.sys_subitem dl .sys_mediagallery-length {



	display:none;



}



/* Overwrite labels for ALL MODULES */







     /* Contact Details */







	/* Address */







	div.sys_theme-simple li.sys_accommodation-address,



div.sys_theme-simple li.sys_thingstodo-address,



div.sys_theme-simple li.sys_placestoeat-address,



div.sys_theme-simple li.sys_tourguides-address {



	background:url("/SiteElements/Images/Labels/Address.png") 5px .5em no-repeat !important;



}



/* Tel */







	div.sys_theme-simple .sys_accommodation-telephone,



div.sys_theme-simple .sys_thingstodo-telephone,



div.sys_theme-simple .sys_placestoeat-telephone,



div.sys_theme-simple .sys_tourguides-telephone {



	background:url("/SiteElements/Images/Labels/Telephone.png") 5px .5em no-repeat !important;



}



/* Mobile */







	div.sys_theme-simple .sys_accommodation-mobile,



div.sys_theme-simple .sys_thingstodo-mobile,



div.sys_theme-simple .sys_placestoeat-mobile,



div.sys_theme-simple .sys_tourguides-mobile {



	background:url("/SiteElements/Images/Labels/Mobile_phone.png") 5px .5em no-repeat !important;



}



/* Email */







	div.sys_theme-simple .sys_accommodation-email,



div.sys_theme-simple .sys_thingstodo-email,



div.sys_theme-simple .sys_placestoeat-email,



div.sys_theme-simple .sys_tourguides-email {



	background:url("/SiteElements/Images/Labels/Email.png") 5px .5em no-repeat !important;



}



/* Fax */







	div.sys_theme-simple .sys_accommodation-fax,



div.sys_theme-simple .sys_thingstodo-fax,



div.sys_theme-simple .sys_placestoeat-fax,



div.sys_theme-simple .sys_tourguides-fax {



	background:url("/SiteElements/Images/Labels/fax.png") 5px .5em no-repeat !important;



}



/* Website */







	div.sys_theme-simple .sys_accommodation-website,



div.sys_theme-simple .sys_thingstodo-website,



div.sys_theme-simple .sys_placestoeat-website,



div.sys_theme-simple .sys_tourguides-website {



	background:url("/SiteElements/Images/Labels/www.png") 5px .5em no-repeat !important;



}



/* Ticks and Crosses */







div.sys_theme-simple .sys_record-control ul.sys_record-info-items li.sys_no span {



	padding-right:25px;



	padding-left:5px;



	background:url("/SiteElements/Images/Labels/cross.png") 90% 50% no-repeat !important;



}



div.sys_theme-simple .sys_record-control ul.sys_record-info-items li.sys_yes span {



	padding-right:35px;



	padding-left:5px;



	background:url("/SiteElements/Images/Labels/tick.png") 90% 50% no-repeat !important;



}



/* Comments Control */







.sys_MainContentArea .sys_comments-header {



	color:#bf650f;



	font-weight:700;



	float:left;



	margin:0 20px 10px 0;



}



.sys_MainContentArea .sys_comments-writeamessage {



	color:#bf650f;



	font-weight:700;



	margin:0 0 10px 0;



}



.sys_MainContentArea .sys_comments-writeamessage a {



	color:#bf650f;



	font-weight:700;



	text-decoration:underline;



}



.sys_MainContentArea .sys_comments-control {



	font-size:.9em;



}



.sys_MainContentArea .sys_comments-control li {



	background:none;



	border-bottom-color:#ebddab;



	border-bottom-width:3px;



	margin:0 0 .5em;



	padding:.5em 0 0 0;



}



.sys_MainContentArea .sys_comments-control .sys_add-your-comment {



	margin:15px 0 0 0;



}



.sys_MainContentArea .sys_comments-control li.sys_comment-approved {



	list-style: none;



}



/* Mini Templates */







.sys_people-mini {



	height:1%;



	margin:20px;



	clear:both;



}



.sys_people-mini .sys_sub-imgLeft {



	float:left;



	margin:0 20px 0 0;



}



.sys_people-mini .sys_sub-imgRight {



	float:right;



	margin:0 0 0 20px;



}



.sys_people-mini .sys_sub-text {



	float:left;



}



/*Contact Us Form*/







	.sys_formcol1 {



	width: 334px;



	float: left;



	margin-left:10px;



}



.sys_formcol2 {



	width: 334px;



	float: right;



}



.sys_formrow {



	margin: 10px 0;



}



.sys_formcol1 label {



	width: 120px;



	display: block;



	float: left;



	color: #bf650f;



	font-weight: 700;



}



.sys_formcol1 input {



	width: 200px;



}



.sys_formcol1 input#F1_PostCode {



	width: 100px;



}



.sys_formcol2 label {



	display: block;



	margin-bottom: 10px;



	color: #bf650f;



	font-weight: 700;



}



.sys_formvalidation {



	width: 90%;



	margin: 20px 10px;



	border: 2px #c00 solid;



	background-color: #fff;



	color: #c00 !important;



	font-weight: 700;



	padding: 10px;



}



.sys_formvalidation li {



	color: #c00 !important;



	font-weight: 700;



	background: none !important;



	padding: 0px !important;



	font-size: 90% !important;



	margin-left: 10px !important;



}



/* Signup styles */







#signup .intro {



	width: 345px;



}



#signup fieldset {



	clear: both;



	display: block;



	margin: 10px;



	padding: .2em 5px .5em 5px;



	position: relative;



	-moz-border-radius: 5px



}



#signup fieldset .sys_button-set {



	clear: both;



	padding-right: 5px;



	margin-top: 5px;



	text-align: right



}



#signup fieldset .sys_button-set input {



	padding-right: 5px;



	padding-left: 5px;



	font-size: 110%;



	padding-bottom: 0.1em;



	margin: 0px 3px;



	text-transform: uppercase;



	width: auto;



	cursor: pointer;



	padding-top: .1em



}



#signup fieldset legend {



	padding: 0px;



	font-weight: 700;



	text-transform: capitalize;



	color: #5b4400;



}



#signup fieldset .sys_form-set {



	clear: both;



	min-height: 1.3em;



	padding: 5px



}



#signup .sys_form-set input {



	float: left;



	width: 200px;



	margin-right: 5px



}



#signup .sys_form-set label {



	float: left;



	width: 32%;



	padding-top: .2em 0 0 0;



	color: #c86510;



	font-weight: bold;



}



/* Amendements 07-09-2009 */







.sys_thingstodo-suitableforgroups p,



.sys_Accommodation-disabledaccess p,



.sys_Accommodation-suitableforgroups p,



.sys_Placestoeat-suitableforgroups p {



	font-size: 1em !important;



}



div.sys_record-group.sys_tourguides-languagesspoken .sys_record-subhdr {



	text-transform: none;



}



/* div.sys_record-group.sys_record-primary-info ul.sys_record-info-items li.sys_tourguides-typeoftoursundertaken span,div.sys_record-group.sys_record-primary-info ul.sys_record-info-items li.sys_tourguides-specialitytopics span {		vertical-align:top !important;







		display:inline-block !important;







		width:180px !important;







}







 */







#home_whats_new div.sys_subitem.sys_first {



	margin-top: 15px



}



/*Email Signup Form*/







#UserRegistration_USerRegistrationPanel .sys_form-set {



	margin: 8px 0 8px 20px;



}



#UserRegistration_USerRegistrationPanel .sys_form-set label {



	margin-right: 5px;



	width: 70px;



	display: block;



	float: left;



}



#UserRegistration_USerRegistrationPanel .sys_fax {



	display: none;



}



#UserRegistration_USerRegistrationPanel .sys_options legend {



	display: none;



}



#UserRegistration_USerRegistrationPanel .sys_button-set {



	margin-left: 10px;



}



#UserRegistration_USerRegistrationPanel #AccountInformation p {



	font-style: italic;



}



#UserRegistration_USerRegistrationPanel .sys_validationsummary {



	border: 2px #c00 solid;



	background-color: #fff;



	padding: 10px;



	margin-bottom: 20px;



}



#UserRegistration_USerRegistrationPanel .sys_validationsummary h2 {



	color: #c00 !important;



	margin-bottom: 0px;



	font-size: 90%;



}



#UserRegistration_USerRegistrationPanel .sys_validationsummary li {



	color: #c00 !important;



	font-size: 90%;



}



#UserRegistration_USerRegistrationPanel .sys_validationsummary .sys_clear {



	font-size: 0px;



}



/*Temporary fix for places to stay grading logos*/







/* Bed and Breakfast Grading */







div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-bampb-1star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/bedbreakfast/1st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-bampb-2star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/bedbreakfast/2st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-bampb-3star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/bedbreakfast/3st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-bampb-4star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/bedbreakfast/4st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-bampb-5star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/bedbreakfast/5st.gif");



}



/* Touring Camping Park Grading */







div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-touringampcampingpark-1star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/touringcampingpark/1st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-touringampcampingpark-2star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/touringcampingpark/2st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-touringampcampingpark-3star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/touringcampingpark/3st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-touringampcampingpark-4star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/touringcampingpark/4st.gif");



}



div.sys_theme-simple div.sys_accommodation-record .sys_accommodation-gradingawards ul li.sys_visitwales-touringampcampingpark-5star {



	background-image:url("/aspnet_client/ContensisThemes/simple/accommodation/imgs/Grading/VisitWales/touringcampingpark/5st.gif");



}



/* Powered by Contensis */







#poweredbycontensisdiv {



	width: 250px;



	position: absolute;



	top: 34px;



	left: 640px;



}

/* Comments control fix */
.sys_theme-simple .sys_comments-control ul li.sys_comment {list-style-type:none !important;}



