/* CSS Document AUTUMN */

	/*  [START] universal reset
	---------------------------------------------------------*/
*{
	font-size:100%;
	margin:0;
	padding:0;
	list-style: none;
}

img{
    border-width: 0px;
}
	/*  [END] universal reset
	---------------------------------------------------------*/






	/*  [START] miscellaneous bits
	---------------------------------------------------------*/
.clearboth { clear: both; }
.green_text{color: #553800;}
.current {background-color:#FFCC33!important; color:#000000 !important;}
.garden_pic{margin: 7px 8px 7px 0; padding:4px !important; border: 1px solid #C8CCCF;}
.place_pic{margin: 10px 0px 15px 0;}
.white { color: #000; }
h3 {
	padding: 20px 0 0 0px;
	/* Bullet point bug commented out D.S 11/06/07
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 24px;
    */
}
.bullets li{
	display:list-item;
	list-style-type: disc;
	margin-left:12px;
	padding: 0 0 2px 0;
}
.botpadding {
	padding: 0 0 6px 0;
}
.hoz_divider{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
#breadcrumb a, #pagination a{
	color: #FF6600 !important;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
}
.pagination{
	text-align: right;
	margin-right:3px;
}
.padination_line{
	padding-bottom:10px;
	border-bottom: 1px solid #cccccc;
}
* html .pagination { margin-right:3px; } /* star html hack, show to IE */

.list_arrow li{
	padding-left: 15px !important;
	padding-bottom: 5px !important;
	background: url("../_images/arrow_icon_spr.gif") no-repeat 0px 4px;
}

.no_results p{
width: 500px !important;
}



	/*  [END] miscellaneous bits
	---------------------------------------------------------*/





	/*  [START] document body
	---------------------------------------------------------*/
body {
	font:75%/150% Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #FFCC33;
	text-align:center;/* align ie5 center screen */
}
#shadow {
	width:980px;
	margin: 0 auto;
	position:relative;
	background: #fff url("../_images/bg-spr.jpg") repeat-y;
}
#canvas {
	display:block;
	position:relative;
	width:960px;
	margin: auto;
	text-align:left;

}
p {
 padding: 0.5em 0 0.5em 0;
}
a:hover {
	background-color: #E1AE15 !important;
	color: #000 !important;
}
	/*  [END] document body
	---------------------------------------------------------*/






	/*  [START] excluding or including browser versions
	---------------------------------------------------------*/
.onlytext { display: none; }
/* Extra backslash in this comment starts hide from IE-Mac \*/
.onlyiemac { display: none; }
/* End hide from IE-Mac */	
	/*  [END] excluding or including browser versions
	---------------------------------------------------------*/






	/*  [START] hidden accessibility navigation
	---------------------------------------------------------*/
#NAV-accessibility { margin-left:-10000px; position:absolute;}
#NAV-accessibility ul li { display: inline; }
	/*  [END] hidden accessibility navigation
	---------------------------------------------------------*/






	/*  [START] floating navigation
	---------------------------------------------------------*/
#NAV-float { 
	width:960px;
	height: 2.3em;
	margin: 0 0 0 0px;
	text-align:right;
	font-size: 90%;
	position:relative;
	background: #330000;
	color: #FFCC33;
}
#NAV-float ul { 
	padding: 5px 15px 0 0; 
	margin-top:0px;
	margin-bottom:5px;
}
#NAV-float ul li {
	display: inline;
	margin: 0 0.4em 0 0.4em;
}
#NAV-float ul li a {
	color: #FFCC33;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}
#NAV-float ul li a:hover {
	color: #fff;
}
	/*  [END] floating navigation
	---------------------------------------------------------*/






	/*  [START] main navigation
	---------------------------------------------------------*/	
#NAV-main-container { 
	width: 960px; 
	background-color:#CC9900;
 }
#NAV-main { 
	overflow:hidden; 
}
#NAV-main ul {
	margin: 0 ;
	float: left;
	font: bold 99%/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #CC9900;
/* the box model hack*/
	padding: 0 5px 0 40px;
	width:714px; /* width with the L + R padding added to it for IE5 */
	voice-family: "\"}\" ";
	voice-family: inherit;
	width:699px; /* the real width */
}
html>body #NAV-main ul {
	width:699px;
}
#NAV-main ul li { display: inline; 
}
#NAV-main ul li a,  #NAV-main ul li span {
	padding:3em 1em 0.5em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:3em 1.2em 0.5em 1.2em;
/* End hide from IE-Mac*/
	background-color: #CC9900;
	color: #fff;
	text-decoration: none;
	float: left;
}
#NAV-main ul li span { background-color: #FFCC33; color: #000; 
}
#logo {
	display:none;
}
	/*  [END] main navigation
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] main navigation - SUBPAGE
	---------------------------------------------------------*/	
#subpage #NAV-main ul li { display: inline; }
#subpage #NAV-main ul li a,  #subpage #NAV-main ul li span {
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}
	/*  [END] main navigation - SUBPAGE
	---------------------------------------------------------*/
	
	
	
	
	
	
	
	/*  [START] main navigation - ACCOMMODATION
	---------------------------------------------------------*/	
#accommodation #NAV-main ul li { display: inline; }
#accommodation #NAV-main ul li a,  #subpage #NAV-main ul li span {
/*background: url("../_images/white3x3.gif") repeat-x;*/
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}
	/*  [END] main navigation - ACCOMMODATION
	---------------------------------------------------------*/			
	
	
	/*  [START] activity navigation
	---------------------------------------------------------*/	

#NAV-activity {
	width: 150px;
	display: block; 
	text-align: right;
	float:left;
	margin: 0px 0 0 0px;
	padding: 0px 20px 0 30px;
}
a.getguide {
	color: #fff;
	background: url("../_images/guide3.gif") no-repeat right center;
	display:block;
	height:80px;
	text-decoration: none;
	font-weight: bold;
	margin-left: -10px;
 	width: 158px;
}
a.getguide span{
    padding: 40px 60px 0px 0px;	
    display: block;
}

#NAV-activity ul { margin: 10px 0 0 0; }
#NAV-activity ul li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0 4px;
}

#NAV-activity ul { margin: 10px 0 0 0; }
#NAV-activity ul li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0 4px;
}
#NAV-activity ul li {padding: 0px 4px 0 4px;}
#NAV-activity h2{
	margin: 15px 3px 0 0;
	text-decoration: none;
	color: #553800;
	line-height:2px;
	padding: 0px 0px 0 4px;
}
#toolkit {
	border-top: 1px solid #957000;
	padding: 10px 0px 0 0px;
	margin:0px 0px 0px 0px;
}
#tooltitle {
	margin: 15px 0px 5px 0;
	text-decoration: none;
	color: #553800;
	line-height:2px;
	padding: 0px 4px 8px 4px;
}	
	/*  [END] activity navigation
	---------------------------------------------------------*/	
	
	
		/*  [START] activity navigation - SUBPAGE
	---------------------------------------------------------*/		
#subpage #NAV-activity {

	display: block; 
	text-align: right;
	float:left;
	margin: 0px 0 0 0px;
	padding: 0px 20px 0 30px;

}
#subpage a#getguide {
	color: #fff;
	background: url("../_images/guide3.gif") no-repeat right center;
	display:block;
	text-decoration: none;
	font-weight: bold;
	margin-left: -20px;
	padding: 40px 57px 13px 5px;
 	width: 110px;


}

#subpage #NAV-activity ul { margin: 10px 0 0 0; 
}
#subpage #NAV-activity ul li a {
	color: #FFF;
	font-weight: bold;
/*text-transform: uppercase;*/
	text-decoration: none;
	padding: 0px 0px 0 0px;
}

#subpage #NAV-activity h2{
	margin: 15px 12px 0 0;
	text-decoration: none;
	color: #553800;
	line-height:2px;
	padding: 0px 0px 0 0px;
}
#sitemap #toolkit, #trip_planner #toolkit, #confirmation #toolkit , #accessibility #toolkit, #contact_us #toolkit, #terms_of_use #toolkit, #privacy_policy #toolkit, #bulletin_board #toolkit{
	border-top:0px;
	padding:0px;
}	
	/*  [END] activity navigation - SUBPAGE
	---------------------------------------------------------*/	
	
	
		
	
	
	
	/*  [START] H1 H2 Title replacements
	---------------------------------------------------------*/	
#canvas h1 {
	display: block;
	padding: 0;
	margin: 0;
}
#canvas h1 a{
	/*display:block;
	width:108px;
	height:63px;
	float:left;
	overflow:hidden;
	background: url("../_images/logo.gif") 0 0 no-repeat;
	text-indent:-9999px;*/
}
h1 a:hover {
	background-color: transparent !important;
}
html>body #canvas h1 a {
	margin: 0 0 0 5px;
}
#toggleable a, #top-right-1 a, #fullwidth a {
	color: #FF6600 !important;
}
#toggleable a:hover, #top-right-1 a:hover, #fullwidth a:hover, a:hover {
	background-color: #f90;
	color: #000 !important;
}

.spannerworksheading
{
	font-size: 1.2em;
	padding-bottom: 3px;
	margin: 0;
	line-height: 1em;
	text-decoration: none;
	clear:none !important;
}

/*#toggleable h1 {
	padding: 0;
	margin: 22px 0 5px 0;
	display:block;
	width:342px;
	height:40px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}*/
#home #toggleable h1 {
	padding: 0;
	margin: 0px 0 13px 0;
	display:block;
	width:500px;
	height:62px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#home #toggleable h1 { background: url("../_images/title_welcome_spr.gif") 0 0 no-repeat; 
}
	/*  [END] H1 H2 Title replacements
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] H1 H2 Title replacements - SUBPAGE
	---------------------------------------------------------*/	
#toggleable h1
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-style: normal;
    font-weight: 100;
    padding: 0;
    margin: 30px 0 5px 0;
    width: 342px;
    height: auto;
    float: none;
    overflow: visible;
    text-indent: 0px;
    color: #CC9900;
    font-size: 2.37em;
    line-height: 1em;
}
/*
#subpage #toggleable h1 {
	padding: 0;
	margin: 29px 0 8px 0;
	display:block;
	width:342px;
	height:40px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#operator #toggleable h1 {
	padding: 0;
	margin: 22px 0 5px 0;
	display:inline;
	width:342px;
	height:40px;
	float:left;
	overflow:visible;
	text-indent:0px;
	color: #FAB416;
	font-size: 2em;
}
#accommodation #toggleable h1 {
	padding: 0;
	margin: 5px 0 0 0;
	display:inline;
	width:auto;
	float:none;
	overflow:visible;
	text-indent:0px;
	color: #CC9900;
	font-size: 1.2em;
	height: auto;
}
#accommodation_details #toggleable h1 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style: normal; 
	font-weight:100; 
	padding: 0; 
	margin: 30px 0 5px 0; 
	width:342px; 
	height:auto; 
	float:none; 
	overflow:visible; 
	text-indent:0px; 
	color: #CC9900; 
	font-size: 2.37em; 
	line-height: 1em;
}

#event #toggleable h1 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style: normal; 
	font-weight:100; 
	padding: 0; 
	margin: 30px 0 5px 0; 
	width:342px; 
	height:auto; 
	float:none; 
	overflow:visible; 
	text-indent:0px; 
	color: #CC9900; 
	font-size: 2.37em; 
	line-height: 1em;
}
#offer #toggleable h1 {
	padding: 0;
	margin: 35px 0 0px 0;
	display:inline;
	width:342px;
	height:40px;
	float:left;
	overflow:visible;
	text-indent:0px;
	color: #CC9900;
	font-size: 2em;
}

#subpage #placestovisit #toggleable h1 { background: url("../_images/title_places_to_visit.gif") 0 0 no-repeat; }

#subpage #placestovisit #swansea_bay #toggleable h1 { background: url("../_images/title_swansea_bay.gif") 0 0 no-repeat; }
#subpage #placestovisit #carmarthenshire #toggleable h1 { background: url("../_images/title_carmarthenshire.gif") 0 0 no-repeat; }
#subpage #placestovisit #pembrokeshire #toggleable h1 { background: url("../_images/title_pembrokeshire.gif") 0 0 no-repeat; }


#subpage #placestovisit #swansea_bay #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #CC9900; font-size: 2.37em; line-height: 1em;}
#subpage #placestovisit #carmarthenshire #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #CC9900; font-size: 2.37em; line-height: 1em;}
#subpage #placestovisit #pembrokeshire #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #CC9900; font-size: 2.37em; line-height: 1em;}

#subpage #placestovisit #detail #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #CC9900; font-size: 2.37em; line-height: 1em;}
#subpage #placestovisit #botanical_gardens #toggleable h1 { background: url("../_images/title_botanical_gardens.gif") 0 0 no-repeat; }
#subpage #placestovisit #clyne_gardens #toggleable h1 { background: url("../_images/title_clyne_gardens.gif") 0 0 no-repeat; }

#subpage #placestovisit #enquiry_form #toggleable h1 { background: url("../_images/title_enquiry.gif") 0 0 no-repeat; }
#subpage #Visit_Wales #toggleable h1 { background: url("../_images/title_visit_wales.gif") 0 0 no-repeat; }
#subpage #accessibility #toggleable h1 { background: url("../_images/title_accessibility.gif") 0 0 no-repeat; }
#subpage #sitemap #toggleable h1 { background: url("../_images/title_sitemap.gif") 0 0 no-repeat; }
#subpage #contact_us #toggleable h1 { background: url("../_images/title_contact_us.gif") 0 0 no-repeat; }
#subpage #terms_of_use #toggleable h1 { background: url("../_images/title_terms_of_use.gif") 0 0 no-repeat; }
#subpage #privacy_policy #toggleable h1 { background: url("../_images/title_privacy_policy.gif") 0 0 no-repeat; }
#subpage #bulletin_board #toggleable h1 { background: url("../_images/title_bulletin_board.gif") 0 0 no-repeat; }
#subpage #whats_on #toggleable h1 { background: url("../_images/title_whats_on.gif") 0 0 no-repeat; }
#subpage #confirmation #toggleable h1 { background: url("../_images/title_confirmation.gif") 0 0 no-repeat; }
#subpage #special_offers #toggleable h2 { background: url("../_images/title_special_offers.gif") 0 0 no-repeat; }
#subpage #accommodation_enquiry #toggleable h1 { background: url("../_images/title_enquiry.gif") 0 0 no-repeat; }
#subpage #brochure_request_form #toggleable h1 { background: url("../_images/title_brochure_request.gif") 0 0 no-repeat; }
#subpage #useful_links #toggleable h1 { background: url("../_images/title_useful_links.gif") 0 0 no-repeat; }
#operator #toggleable h1 { background: url("") 0 0 no-repeat; }
*/
	/*  [END] H1 H2 Title replacements - SUBPAGE
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] content top left
	---------------------------------------------------------*/
#content {
	overflow: hidden;
	font-size: 90%;
	background-color:#CC9900;
}
#top-left-1-2 {
	margin:0;
	float: left;
	padding:140px 0 0 0px;
 	width:742px;


}
#home #top-left-1-2 {
	height: 340px; 
}
#home #top-left-1-2 { background: #CC9900 url("../_images/pic-left-01_spr.jpg") no-repeat top right; }
#home .win #top-left-1-2 { background: #CC9900 url("../_images/win/pic-left-01_spr.jpg") no-repeat top right; }
#toggleable {
	overflow:hidden;
	min-height: 20em;
 	padding:20px 20px 0px 20px;


}
#toggleable h3{
	color: #795200;
}
#toggleable h2{
clear: right;
}
#toggleable p {
	width: 500px;
}
#toggleable img {
	padding: 0 0 0 0;
}
.nolinkblack {
	text-decoration: none;
	color: #000;
}
#fullwidth {
	padding: 0 20px 0 18px;
	width: 329px;
	overflow:hidden;
	min-height: 20em;     /* doesn't work in IE */
}
#fullwidth span {
	background: url("../_images/stars3.gif") no-repeat top right;
}	
	/*  [END] content top left
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] content top left - SUBPAGE
	---------------------------------------------------------*/
#subpage #content {
	background: #FFF url("../_images/bg-content-gw_aut.gif") 0 0 repeat-y ;
	min-height: 800px;
	 overflow: hidden;
}
#accommodation #content 
{
   	 overflow: hidden;
  min-height:1000px;
  height:auto !important;
  height:1000px;

  	background:  url("../_images/bg-content-gw-plain_aut.gif") 0 0 repeat-y ;
}

#operator #top-left-1-2 { padding-top: 115px}
#generic #top-left-1-2 { padding-top: 115px}
#subpage #top-left-1-2 {
	margin:0;
	float: left;
	padding:100px 0 0 0px;
 	width: 742px;

}
#accommodation #top-left-1-2 {
	margin:0;
	float: left;
 	padding:100px 0 0 0px;
 	width: 960px;

}
#subpage #top-left-1-2 { background: url("../_images/pic-left-01-sub_spr.jpg") no-repeat top right; }
#generic #top-left-1-2 { background: url("../_images/pic-left-generic-small.jpg") no-repeat top right; }
#accommodation #top-left-1-2 { background: url("../_images/pic-accommodation-small_spr.jpg") no-repeat top left; }
#subpage #toggleable {
	overflow:hidden;
	min-height: 20em;
 	padding: 0px 0px 0px 20px;
 	width: 502px;

}
#accommodation #toggleable {
	overflow:hidden;
	min-height: 20em;
 	padding: 0px 0px 0 20px;
 	width: 720px;


}
	/*  [END] content top left - SUBPAGE
	---------------------------------------------------------*/		
	

	/*  [START] content top left - SITEMAP
	---------------------------------------------------------*/	
ul.sitemap_parent{
	clear:both;
	display:list-item;
}
ul.sitemap_parent ul
{
     padding: 0px 0px 0px 20px;
     margin: 0px;
}
ul.sitemap_parent ul ul
{
      padding: 0px 0px 0px 40px;
     margin: 0px;
}
ul.sitemap_parent ul ul ul
{
      padding: 0px 0px 0px 60px;
     margin: 0px;
}

ul.sitemap_parent li li li{
	padding-bottom:0px;
}
ul.sitemap_child li{
	padding-bottom:0px;
}

	/*  [END] content top left - SITEMAP
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] homepage extended content
	---------------------------------------------------------*/	
#extendedcontent-4cols {
	background: #fff;
}
#extendedcontent-4cols .col {
	width: 220px;
	font-size: 90%;
	padding: 15px 0 15px 19px;
	float: left;
}

#extendedcontent-4cols .col p
{
    display: block;
    min-height:190px;
  height:auto !important;
  height:190px;
  border: 1px solid red;
}

.col h2 {
	color: #795200;
	padding-left: 13px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 4px;
}
#extendedcontent-4cols #col4 {
	width: 180px;
	font-size: 90%;
	margin: 15px 0 0 19px;
	padding: 0 0 15px 18px;
	border-left: 1px solid #ccc;
	float: left;
}
#col4 h2{
	color: #795200;
	padding: 1px 4px 0 16px;
	margin: 0 -4px 0 -4px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 3px 6px;
}

.col img {
	padding: 5px 0;
}
#col4 img {
	margin: 7px 0 -1px 0;
}
html>#home #col4 img { margin: 7px 0 0px 0;} /* overrides previous style for FF only */
.img:hover {
	background-color:#fff !important;
}
a.more {
	color:#FF6600;
	padding: 1px 4px 0 4px;
	margin: 0 -4px 0 -4px;
}
#calmini {
	background: #fff url("../_images/calmini.gif") no-repeat 0px 4px;
	padding: 4px 0 4px 25px;
}			
	/*  [END] homepage extended content
	---------------------------------------------------------*/			
	
	
	
	
	
	
	
	/*  [START] top right content
	---------------------------------------------------------*/		
#top-right-1 {
 	margin: 0;
	float: right;
 	color: #fff; 
	padding: 240px 0px 10px 0px;
 	width: 218px;

}
#home #top-right-1 {height: 280px;}
#home #top-right-1  { background: #996600 url("../_images/pic-right-01_spr.jpg") no-repeat top left; }
#home .win #top-right-1  { background: #9A6600 url("../_images/win/pic-right-01_spr.jpg") no-repeat top left; }
.formwant, #formwant {
	font-size: 100%;
	padding: 11px 0 12px 0;
}
#formwant-title {
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin: -51px -10px 0 -10px;
}
.formwant-title-white {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	margin: -51px -10px 0 -10px;
}
#formwant-drop {
	width: 150px;
}
html>body #formwant-drop {
	padding: 1px;
}
html>body #formwant .submitbutton {
	margin: 0 0 0 5px;
	padding: 2px;
}
#formwhere {
	font-size: 100%;
	padding: 5px 0 10px 10px;
}


#formwhere span{
	font-size: 95%;
    line-height: 14px;
 margin: 0px 0px 0px 0px;

}
#formwhere p{
clear: both;

}

#formwhere-title {
	color: #FFCC32;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0px 0 0px;
}
#formwhere-title-white {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 -10px 0 -10px;
}
.formwhere-region {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation  .formwhere-region {
	margin: 0 0 5px 0;
	width: 130px;
}
.input_textfields_big{
	margin: 0 0 5px 0;
	width: 225px;
	padding: 2px;
}
.input_textfields_small{
	margin: 0 0 5px 0;
	width: 150px;
	padding: 1px;
}
.input_textarea_big{
	padding: 2px;
}
html>body .formwhere-region {
	padding: 1px;
}
.formwhere-accomtype {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation .formwhere-accomtype {
	margin: 0 0 5px 0;
	width: 130px;
}
html>body .formwhere-accomtype {
	padding: 1px;
}
.formwhere-budget {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation .formwhere-budget {
	margin: 0 0 5px 0;
	width: 130px;
}
html>body .formwhere-budget {
	padding: 1px;
}
#formwhere .submitbutton {
	margin: 0 0 5px 0;
}
html>body #formwhere .submitbutton {
	margin: 5px 0 5px 0px;
	padding: 2px;
}
.formwant-title-white2 {
	font-weight: bold;
	padding: 0px 10px;
	color: #795200;
	padding-left: 13px !important;
	margin: 20px 0 0 9px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 4px;
}

#gardens_nearby{
margin-top:-20px;
}

.gardens_nearby_list{
margin-left:10px;
margin-top:5px;
width:180px;
}
	/*  [END] top right content
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] top right content - SUBPAGE
	---------------------------------------------------------*/		
#subpage #top-right-1 {
	padding-top: 218px;
	color: #000000; 
}
#accommodation #top-right-1 {
 	float:none;
	color: #CCCCCC; 
/* the box model hack*/
 	padding: 250px 0px 10px 0px;
 	width: 218px;

}
#operator #top-right-1 { padding-top: 160px}
#generic #top-right-1 { padding-top: 125px}
#subpage #accommodation_details #top-right-1 { padding-top: 181px; }
#subpage #top-right-1  { background: url("../_images/pic-right-01-sub_spr.jpg") no-repeat top left; }
#subpage #formwhere-title {
	padding: 0px 10px;
	color: #795200;
	padding-left: 13px;
	margin-left:9px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 4px;
	}
#subpage .formwant-title-white2 {
	padding: 0px 10px;
	color: #795200;
	padding-left: 13px !important;
	margin-left:9px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 4px;
	}	
#subpage #top-right-1 p{
	padding: 0px 10px;
}	
	/*  [END] top right content - SUBPAGE
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] footer
	---------------------------------------------------------*/		
#footer {
	display: block;
	width: 980px;
	height: 80px;
	padding: 15px 0 0px 0px;
	background: url("../_images/bg-bottomshadow_spr.jpg") right bottom repeat-y;
	text-align: center;
	font-size: 90%;
}
#footer ul{
	padding-top:4px;
}	
#footer ul li {
	display: inline;
	margin: 1em 0.4em 0 0.4em;
	color: #FFCC33;
}
#footer a {
	color: #FFCC33;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}
#footer a:hover {
	color: #CC9900;
}
#footer .onlyfull li { color: #FFCC33; }
	/*  [END] footer
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] footer - SUBPAGE
	---------------------------------------------------------*/			
#subpage #footer {
	padding: 0px 0 0px 0px;
	/*background: url("../_images/bg-bottomshadow-sub_spr.jpg") right bottom repeat-y;*/
}

#accommodation #footer {
	padding: 0px 0 0px 0px;
	/*background: url("../_images/bg-bottomshadow-sub_spr.jpg") right bottom repeat-y;*/
}
	/*  [END] footer - SUBPAGE
	---------------------------------------------------------*/		







	/*  [START] promotions
	---------------------------------------------------------*/		
.promo {
	margin: 10px 0;
	background-color: #F6FAFD;
	border: 1px solid #C8CCCF;
	padding: 10px;
	width: 300px;
}
html>body .promo {
	margin-top: 60px;
}
.tppromo {
	margin: 10px 0;
	background-color: #FFFFE1;
	border: 1px solid #CCCC99;
	padding: 10px;
	width: 300px;
}
#accommodation .tppromo {
	margin: 10px 0;
	background-color: #FFFFE1;
	border: 1px solid #CCCC99;
	padding: 10px;
	width: auto;
}
#accommodation .tpplace{
	margin: 10px 30px 10px 10px;
	min-height:140px;
  height:auto !important;
  height:140px;
  border-top: 1px solid #C8CCCF;
	border-bottom: 1px solid #C8CCCF;
	padding: 10px 0 10px 0;
	width: 310px;
	float: left;
}
#top-right-1 .promo {
	width: 175px;
}
.promo h3 { padding: 0; }
.promo p { max-width: 270px; }
	/*  [END] promotions
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] icons
	---------------------------------------------------------*/		
.title_marker {
	color: #795200;
	padding-left: 13px;
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 3px;
}
.details_icon {
	padding-left: 19px;
	background: url("../_images/details_icon.gif") no-repeat 0px 3px;
}
.save_icon{
	padding-left: 20px;
	background: url("../_images/save_icon.gif") no-repeat 0px 3px;
	margin: 10px 0 10px 0;
}
.external_link{
	padding-left: 18px;
	background: url("../_images/external_link_spr.gif") no-repeat 0px 3px;
	margin: 10px 0 10px 0;
}
li.external_link{
	padding-left: 18px;
	background: url("../_images/external_link_spr.gif") no-repeat 0px 5px;
	margin: 5px 0 5px 0;
}
.tripplanner-add {
	font-weight: bold;
	padding-left: 20px !important;
	padding-bottom:8px;
	background: url("../_images/add_icon.gif") no-repeat 0px 0px;
}
.enquiry{
	font-weight: bold;
	padding-left: 20px !important;
	padding-bottom:8px;
	background: url("../_images/speech_icon.gif") no-repeat 0px 4px;
	margin-top:10px;
}
.audio{
	font-weight: bold;
	padding-left: 20px !important;
	background: url("../_images/audio_icon.gif") no-repeat 0px 2px;
	margin-top:10px;
}
	/*  [END] icons
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] Accomodation
	---------------------------------------------------------*/	
.accomleft { float: left; padding-right: 20px; }
.accommiddle { float: left;}
.accomright { float: left; }
.accomrightpic { float: right; padding:4px !important; border: 1px solid #C8CCCF; margin-bottom:20px; }
#accommodation .accomleft { float: left; clear:left; padding-right: 10px; }
.stars5 {background: url("../_images/stars5.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars4 {background: url("../_images/stars4.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars3 {background: url("../_images/stars3.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars2 {background: url("../_images/stars2.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars1 {background: url("../_images/stars1.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars0 {background: url("../_images/stars0.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}

	/*  [END] Accomodation
	---------------------------------------------------------*/	
	

	
	/*  [START]  Map Styles - MAP
	---------------------------------------------------------*/	
#map #NAV-main ul li { display: inline; }
#map #NAV-main ul li a,  #subpage #NAV-main ul li span {
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}	

#map #toggleable h1 
{
   	 background: url("../_images/blank.gif") 0 0 no-repeat; 
	 font-family:Georgia, "Times New Roman", Times, serif; 
	 font-style: normal; 
	 font-weight:100; 
	 padding: 0; 
	 margin: 30px 0 5px 0; 
	 width:342px; 
	 height:auto; 
	 float:none; 
	 overflow:visible; 
	 text-indent:0px; 
	 color: #CC9900; 
	 font-size: 2.37em; 
	 line-height: 1em;
}
	
#map #toggleable h2 {
	padding: 0;
	margin: 15px 0 0px 0;
	display:block;
	width:342px;
	height:30px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}

#map #toggleable h2 { background: url("../_images/title_gardens_and_green_spaces.gif") 0 0 no-repeat;  margin-top:30px; }

#map #content {
	background: #FFF ;
}

#map #top-left-1-2 {
    margin:0;
    padding:0px 0 0 0px;
    width: 960px;
    position: relative;
}



#map #top-left-1-2 { background: url("../_images/map_bg_spr.gif") no-repeat top left; }

#map #toggleable {
    margin: 0px;
 	padding: 0px 0px 0px 0px;
	float:right;
	min-height:420px;
  height:auto !important;
  height:420px;
	clear: both;
}


#map_index .map_icon_1{list-style-image: url(../_images/map_icon_1.gif);}
#map_index .map_icon_2{list-style-image: url(../_images/map_icon_2.gif);}
#map_index .map_icon_3{list-style-image: url(../_images/map_icon_3.gif);}
#map_index .map_icon_4{list-style-image: url(../_images/map_icon_4.gif);}
#map_index .map_icon_5{list-style-image: url(../_images/map_icon_5.gif);}
#map_index .map_icon_6{list-style-image: url(../_images/map_icon_6.gif);}
#map_index .map_icon_7{list-style-image: url(../_images/map_icon_7.gif);}
#map_index .map_icon_8{list-style-image: url(../_images/map_icon_8.gif);}
#map_index .map_icon_9{list-style-image: url(../_images/map_icon_9.gif);}
#map_index .map_icon_10{list-style-image: url(../_images/map_icon_10.gif);}

#map_index .map_icon_11{list-style-image: url(../_images/map_icon_11.gif);}
#map_index .map_icon_12{list-style-image: url(../_images/map_icon_12.gif);}
#map_index .map_icon_13{list-style-image: url(../_images/map_icon_13.gif);}
#map_index .map_icon_14{list-style-image: url(../_images/map_icon_14.gif);}
#map_index .map_icon_15{list-style-image: url(../_images/map_icon_15.gif);}
#map_index .map_icon_16{list-style-image: url(../_images/map_icon_16.gif);}
#map_index .map_icon_17{list-style-image: url(../_images/map_icon_17.gif);}
#map_index .map_icon_18{list-style-image: url(../_images/map_icon_18.gif);}
#map_index .map_icon_19{list-style-image: url(../_images/map_icon_19.gif);}
#map_index .map_icon_20{list-style-image: url(../_images/map_icon_20.gif);}
#map_index .map_icon_21{list-style-image: url(../_images/map_icon_21.gif);}

#map_index .map_icon_A{list-style-image: url(../_images/map_icon_a.gif);}
#map_index .map_icon_B{list-style-image: url(../_images/map_icon_b.gif);}
#map_index .map_icon_C{list-style-image: url(../_images/map_icon_c.gif);}
#map_index .map_icon_D{list-style-image: url(../_images/map_icon_d.gif);}
#map_index .map_icon_E{list-style-image: url(../_images/map_icon_e.gif);}
#map_index .map_icon_F{list-style-image: url(../_images/map_icon_f.gif);}
#map_index .map_icon_G{list-style-image: url(../_images/map_icon_g.gif);}
#map_index .map_icon_H{list-style-image: url(../_images/map_icon_h.gif);}
#map_index .map_icon_I{list-style-image: url(../_images/map_icon_i.gif);}
#map_index .map_icon_J{list-style-image: url(../_images/map_icon_j.gif);}
#map_index .map_icon_K{list-style-image: url(../_images/map_icon_k.gif);}
#map_index .map_icon_L{list-style-image: url(../_images/map_icon_l.gif);}

#map_index li{vertical-align: middle; margin:5px 0 5px 0;}
html>body #map_index li{vertical-align: top; margin:0px 0 0px 0;}

#map_index li a,
#map_index li span
{padding-left: 10px;}

html>body #map_index li a,
html>body #map_index li span
{padding-left: 1px; vertical-align: top;}

#map_index{margin-top:28px;}
html>body #map_index{margin-top:15px;}

#map_index_row1{
	float:left;
	margin-right:15px;
	visibility: visible;
}

html>body #map_index_row1{
	margin-right:35px;
	padding-left:25px;
}

#map_index_row2{float:left;}

#map #NAV-activity ul li a {
	color: #006498;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}

#map a.getguide{
	color: #000000;
}

#map .current {
	background-color: #fc6; color: #000 !important;
}

.map_key {
    color: #AAAAAA;
padding-bottom:15px;
	padding-left:240px;}

html>body .map_key {
	padding-top:15px;
}

.map_key img{
	vertical-align: middle;
}

.map_key strong{
	color: #777777;
}
	/*  [END] Map Styles
	---------------------------------------------------------*/

#sitemap #toolkit, #trip_planner #toolkit, #confirmation #toolkit , #accessibility #toolkit, #contact_us #toolkit, #terms_of_use #toolkit, #privacy_policy #toolkit, #bulletin_board #toolkit, #accommodation #toolkit, #accommodation_details #toolkit, #useful_links #toolkit, #accommodation_enquiry #toolkit, #enquiry_form #toolkit{
	border-top:0px;
	padding:0px;
}	

#accommodation #find_form{margin-left:-10px;}
/*#accommodation .formwant-title-white2{margin-left:-3px;}
#accommodation_details .formwant-title-white2{margin-left:9px;}*/
#search_field_1{float:left; margin-right:10px;}
#search_field_2{float:left; margin-right:10px;}
#search_field_3{float:left;}
#search_field_4{float:left; margin-top:11px; margin-left:10px;}
#search_field_4{float:left; margin-top:18px; margin-left:10px;}
html>#accommodation #search_field_4{float:left; margin-top:11px; margin-left:10px;}

.search_field_small{
width: 125px
}

.padination_line{
	padding:10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
	clear: both;
	 display: block;
	 margin: 10px 0px 0px 0px;}


#accommodation .formwant-title-white2 {
	font-weight: bold;
	padding: 0px 10px;
	margin: 0px 0 0 8px;
}

#accommodation #toolkit{padding-top:6px;}
#accommodation_details #find_form{margin-top:-11px;}

html>#map .map_title{margin-left:-25px; display:block; margin-bottom:-12px; clear:both;}

/* Competition - Remove the class -win- from the homepage to reset styles*/

#competition
	{
	position:absolute;
	color:#FFFFFF;
	padding:100px 0 0 560px;
	font-size:1.4em;
	font-weight:bold;
	z-index:1;
	}
#competition h2
	{
	margin-left:-10000px;
	}
.competition #toggleable h2 { background: url("../_images/win/h2.gif") 0 0 no-repeat; height:45px!important;}
.competition #toggleable p, .competition #toggleable ul
	{
	margin-bottom:6px;
	clear:both;
	}
.competition label, .competition input, .competition select
{
	display:block;
	float:left;
	clear:left;
}
.competition-errortext
	{
	display:block;
	float:left;
	clear:left;
	margin:-34px 0 0 -4px;
	}
	

/* PAGING CONTROL - Andy Dennis - 2007-05-09 - START */

ul.pagecontrol {display: block;}
ul.pagecontrol li, ul.pagecontrol ul, ul.pagecontrol ul li {display: inline;}
ul.pagecontrol li {padding-right: 2px;}
ul.pagecontrol li.pagelist {padding-right: 0;}
ul.pagecontrol a {padding: 3px 5px; border: 1px solid #cccccc; text-decoration: none; background: #f5f5f5;}
ul.pagecontrol a:hover {border: 1px solid #808080; color: #808080; background: none !important;}
ul.pagecontrol li.button-active a {border: 1px solid #808080; color: #808080; background:#ffffff;}
ul.pagecontrol li.button-previous {padding-right: 6px;}
ul.pagecontrol li.button-next {padding-left: 3px;}
li.pagelist ul li {background: #ffffff;}

/* PAGING CONTROL - Andy Dennis - 2007-05-09 - END */

/* RSS Start - Alex Simmons */
#rss {margin-left:10px;}
#rss input {vertical-align:-3px;}
#rss a {padding-left: 3px;}
/* RSS End */