﻿*
{
    font-size: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
* html input
{
    overflow: visible;
    font-weight: normal;
}
fieldset
{
    border: none;
}
legend
{
    display: none;
}
input, select
{
    color: #3F3F3F;
}
img
{
    border: 0px none #FFFFFF;
}
body
{
    background-color: #c4c39b;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(/UserFiles/Image/page-bg.jpg);
    background-repeat: repeat-x;
    font-size: 1em;
}
h1
{
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 10px;
    float: left;
    font-size: 130%;
    font-weight: normal;
    font-family: georgia, serif;
}
h2
{
    color: #fff;
    font-family: georgia, serif;
    padding: 10px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    font-size: 110%;
    font-weight: normal;
}
h3
{
    color: #fff;
     font-size: 110%;
    font-family: georgia, serif;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;

}
h4
{
    color: #fff;
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 600;
}

/*  MAIN LAYOUT
	---------------------------------------------------------*/
#header
{
    width: 968px;
    margin: auto;
    padding: 0px 0px 0px 0px;
}

.headerFlashBlock
{
    float: right;
    padding: 12px 4px 0 0;
    height: 60px;
    width: 778px;
    overflow: hidden;
    font: bold 106%/20px "Times New Roman", Times, Georgia serif;
}
.headerFlashBlock p
{
    width: 300px;
    float: left;
    color: #c0be97
}
.headerFlash
{
    width: 468px;
    height: 60px;
    float: right;
}

#header #search
{
    float: right;
    width: 678px;
    background-color: #767556;
    margin: 8px 0px 0px 0px;
}
#header #search .searchtitle
{
    float: left;
    color: #fff;
    margin: 34px 15px 0px 0px;
    font-family: georgia, serif;
    font-size: 110%;
    font-weight: normal;
}
#header .searchblock
{ 
   float: left;
   margin: 10px 10px 0px 0px;
} 
#header .searchblockoutter
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    display: block;
    background-color: #c4c39b;
    text-decoration: none;
    font-family: Verdana, Arial;
    height: 26px;
}

#header .searchblock span,
#header .expandblock span
{ 
    background-color: #fff;
    float: left;
}
#header .searchblock p,
#header .expandblock p
{
    color: #fff;
    font-size: 70%;
    margin: 0px 0px 5px 3px;
}
#header .searchblock em, 
#header .expandblock em
{
    color: #c7c6aa;
    font-style: normal;
}
#header .expandblock
{ 
   width:230px;
   float: left;
   margin: 10px 0px 0px 0px;
}
#header .expandblockbox
{
    float:left;
    height:19px;
    Width:150px;
    border: none 0px;
}
#header .expandblocktextbox
{
    margin-top: 2px;
    float:left;
    height: 19px;
    Width:150px;
    border: none 0px;
}
#header .btnsearch
{
    
}
#header .btnsearchHome
{
   display: none 
}
#header .selectcat, 
#header .selectregion
{
    width: 130px;
    border: none;
    height: 19px;
}


/*  Top Navigation
	---------------------------------------------------------*/
div#TopNav
{
    clear: both;
    width: 968px;
    min-height: 38px;
    height: auto !important;
    height: 38px;
    font-size: 80%;
    background-color: #797859;
    background-image: url(/UserFiles/Image/navigation/bg.gif);
    background-repeat: repeat-x;
}
div#TopNav ul
{
    clear: left;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
div#TopNav ul li
{
    float: left;
    margin: 4px 0 0;
    border: 0;
    padding: 0;
    line-height: 2em;
}
/*div#TopNav ul li.PlacesTab, div#TopNav ul li.PlacesTabRight, div#TopNav ul li.HomeTab, div#TopNav ul li.HomeTabRight, div#TopNav ul li.DiscoverTab, div#TopNav ul li.DiscoverTabRight, div#TopNav ul li.FoodTab, div#TopNav ul li.FoodTabRight, div#TopNav ul li.ThingsTab, div#TopNav ul li.ThingsTabRight, div#TopNav ul li.WhatsonTab, div#TopNav ul li.WhatsonTabRight, div#TopNav ul li.WhereToShopTab, div#TopNav ul li.WhereToShopTabRight
{
    margin-top: 0;
}*/

div#TopNav ul li.selectedMenuItem
{
    margin-top: 0;
}

div#TopNav ul li em
{
    display: block;
    background: #F7F7F7 url(/UserFiles/Image/navigation/nav-bg.gif) left top repeat-x;
    padding: 4px 30px 4px 30px;
    font-style: normal;
    font-weight: bold;
    white-space: nowrap;
     background-color: #797859;
}
div#TopNav ul li a
{
    display: block;
    float: left;
    padding: 0 0 0 0;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
/*div#TopNav ul li.HomeTab em, div#TopNav ul li.HomeTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/hometab.gif) left top no-repeat;
}
div#TopNav ul li.HomeTab a, div#TopNav ul li.HomeTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/hometab.gif) right top no-repeat;
    padding-right: 0;
}
div#TopNav ul li.DiscoverTab em, div#TopNav ul li.DiscoverTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/discovertab.gif) left top no-repeat;
}
div#TopNav ul li.DiscoverTab a, div#TopNav ul li.DiscoverTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/discovertab.gif) right top no-repeat;
    padding-right: 0;
}
div#TopNav ul li.PlacesTab em, div#TopNav ul li.PlacesTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/placestab.gif) left top no-repeat;
}
div#TopNav ul li.PlacesTab a, div#TopNav ul li.PlacesTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/placestab.gif) right top no-repeat;
    padding-right: 0;
}
div#TopNav ul li.FoodTab em, div#TopNav ul li.FoodTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/foodtab.gif) left top no-repeat;
}
div#TopNav ul li.FoodTab a, div#TopNav ul li.FoodTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/foodtab.gif) right top no-repeat;
    padding-right: 0;
}
div#TopNav ul li.ThingsTab em, div#TopNav ul li.ThingsTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/thingstab.gif) left top no-repeat;
}
div#TopNav ul li.ThingsTab a, div#TopNav ul li.ThingsTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/thingstab.gif) right top no-repeat;
    padding-right: 0;
}

div#TopNav ul li.WhatsonTab em, div#TopNav ul li.WhatsonTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/whatsontab.gif) left top no-repeat;
}
div#TopNav ul li.WhatsonTab a, div#TopNav ul li.WhatsonTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/whatsontab.gif) right top no-repeat;
    padding-right: 0;
}

div#TopNav ul li.WhereToShopTab em, div#TopNav ul li.WhereToShopTabRight em
{
    padding-top: 8px;
    background: #868563 url(/UserFiles/Image/navigation/wheretoshoptab.gif) left top no-repeat;
}
div#TopNav ul li.WhereToShopTab a, div#TopNav ul li.WhereToShopTabRight a
{
    background: #868563 url(/UserFiles/Image/navigation/wheretoshoptab.gif) right top no-repeat;
    padding-right: 0;
}
div#TopNav ul li a:hover, div#TopNav ul li.PlacesTab a:hover, div#TopNav ul li.PlacesTabRight a:hover, div#TopNav ul li.HomeTab a:hover, div#TopNav ul li.HomeTabRight a:hover, div#TopNav ul li.DiscoverTab a:hover, div#TopNav ul li.DiscoverTabRight a:hover, div#TopNav ul li.FoodTab a:hover, div#TopNav ul li.FoodTabRight a:hover div#TopNav ul li.ThingsTab a:hover, div#TopNav ul li.ThingsTabRight a:hover, div#TopNav ul li.WhatsonTab a:hover, div#TopNav ul li.WhatsonTabRight a:hover,  div#TopNav ul li.WhereToShopTab a:hover, div#TopNav ul li.WhereToShopTabRight a:hover
{
    text-decoration: underline;
}
div#TopNav ul li.PlacesTab em, div#TopNav ul li.PlacesTabRight em, div#TopNav ul li.HomeTab em, div#TopNav ul li.HomeTabRight em div#TopNav ul li.DiscoverTab em, div#TopNav ul li.DiscoverTabRight em, div#TopNav ul li.FoodTab em, div#TopNav ul li.FoodTabRight em, div#TopNav ul li.ThingsTab em, div#TopNav ul li.ThingsTabRight em, div#TopNav ul li.WhatsonTab em, div#TopNav ul li.WhatsonTabRight em, div#TopNav ul li.WhereToShopTab em, div#TopNav ul li.WhereToShopTab em
{
    margin-right: 5px;
}*/
/*  Footer
	---------------------------------------------------------*/

div#footer
{
    width: 880px;
    padding: 10px 0 10px 0;
    margin: auto;
    font-size: 0.85em;
}
div#footer ul
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
}
div#footer li
{
    float: left;
    padding: 0 10px 0 0;
}
div#footer li a
{
    float: left;
    display: block;
    width: 94px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
}
div#footer li a#walesCymru
{
    background: url(/UserFiles/Image/buildimages/walescymru.gif);
}
div#footer li a#walesEurope
{
    background: url(/UserFiles/Image/buildimages/euro.gif);
}
div#footer li a img
{
    border: 0;
}
div#footer p
{
    display: block;
    padding: 1px 0 1px 0;
    margin: 0;
    font-size: 0.9em;
    color: #ffffff;
}
div#footer p a
{
    color: #ffffff;
}

/*  Generic Container  
	---------------------------------------------------------*/
#gencontainer
{
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    overflow: hidden;
    width: 958px;
    margin: auto;
    background-repeat: repeat-y;
    overflow: hidden;
}
#genleft
{
    float: left;
    height: 100%;
}
#genright span.blockTitleRight,
#genleft span.blockTitleLeft,
#genleft span.blockTitleRight,
#genright h1.CategoryTitle
{
	background-repeat:repeat-x;
	height:auto !important;
	min-height:30px;
	padding:25px 0 0 12px;
	margin: 0;
	color: #fff;
	font-size: 110%;
	float: none
}
#genright span.blockTitleRight,
#genleft span.blockTitleRight,
#genleft span.blockTitleLeft
{
	display: block;
	font-family: georgia,serif
}

/*  Generic Left Column - Regions and newsletter signup  
---------------------------------------------------------*/

#genleftcolumn
{
    background-color: #e7e5da;
    width: 205px;
    float: left;
    overflow: hidden;
}
#genleft span.blockTitleLeft,
#genleftcolumn h2
{
    background-color: #2f2f2f;
    background-image: url(/UserFiles/Image/home/grey-h2-bg.gif);
    background-repeat: repeat-x;
    display: block;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    padding: 25px 0px 0px 18px;
}
/*  Side Navigations 
	---------------------------------------------------------*/
#genleftcolumn ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#genleftcolumn ul li
{
    padding: 7px 5px 7px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 70%;
 
}
#genleftcolumn ul li a
{
    color: #333333;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
    background-image: url(/UserFiles/Image/navigation/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
}
.currentnav a
{
    color: #ffffff !important;
    background-image: url(/UserFiles/Image/navigation/arrow-white.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 0 .4em !important;
}
#genleftcolumn .alternatebg
{
    background-color: #d4d2c6;
}

#genReview
{
     border-top: 5px solid #fff;
}

/*  Generic newsletter
	---------------------------------------------------------*/
#genregions
{
    border-bottom: 5px solid #fff;
}
#gennewsletter
{

}
#gennewsletter p, #genReview p
{
    color: #333333;
    font-size: 70%;
    padding: 0px 0px 10px 0px;
}
#genReview a
{
    color: #333333;
}
.gennewsletterblock
{ 
   float: left;
   margin: 0px 0px 0px 0px;
}

.gennewsletterblockValid
{
    width: 150px;
}

.gennewsletterblock span
{ 
    background-color: #fff;
}
.padding
{
    padding: 3px 0px 5px 0px;
}

.gennewsletterbtn
{
    background-image:url(/UserFiles/Image/buttons/btn-arrow-news.gif);
    background-color:  #373737;
    margin: 0px 5px 0px 0px;
}
.firstname
{
    float:left;
    
    margin: 0px 5px 0px 0px;
}
.title
{
   display: block;
   width: 120px;
   padding: 0px 0px 0px 0px;
}
.titlebox
{
   display: block;
   width: 100px;
   border: none;
}
.newsoutter
{
    width: 335px;
    display:block;
    clear:both;
    padding: 5px 0px 0px 0px;
}
.newsoutterleft
{
    float: left;
}
.newsoutterright
{
    float:left;
     padding: 0px 0px 0px 5px;
}
.gennewsletterval
{
    color: #333333;
    font-size: 60%;
    display:block;
    clear:both;
    padding: 0px 0px 0px 0px;
}
.lastname
{
   margin: 0px 0px 0px 0px;
}
/*  leave a review
	---------------------------------------------------------*/
#genmidcolumn .blockLiner
{
    margin: 0px;
    padding: 0px;
}
.reviewMain .reviewContent
{
  width:400px!important;
}
.reviewMain h2
{
  clear: both !important;
  margin:8px 0px 0px 0px;
}

.reviewMain .reviewContent select
{
    width:380px!important;
}
.reviewContent
{ 
   float: left;
   width:286px;
      margin: 0px 0px 0px 0px!important;
   margin: 0px 0px 0px 0px!important;

}
.reviewContent span
{ 
    background-color: #fff;
}
.reviewContent a
{ 
    margin: 8px 5px 0px 0px;
     float:right;
}
.reviewNext
{
     margin: 8px 5px 8px 0px;
     float:right;

}
.reviewContent p
{
    padding: 0px;
    margin: 0px;
}
.reviewContent select
{
    width:270px;
}
selectPartner
{
   height:50px;
}
.reviewPad
{
   margin-left: 0px!important;
}
/*  Generic middle column - main content
---------------------------------------------------------*/
.feedbackThanks
{
    margin-top: 15px;
    font-weight: bold;
    clear: both;
    text-align: center;
}
#genmidcolumn
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    float: right;
    width: 440px;
}
#genmaincontent
{
    padding: 10px 0px 0px 15px;
    width: 427px;
}
#genmaincontent p
{
    color: #fff;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#genmaincontent em
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#genmaincontent ul
{
    color: #fff;
    font-size: 80%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#genmaincontent ul li
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 20px;
    background-repeat: no-repeat;
    background-position: 0px 7px;

}
#genmaincontent ul ul
{
    color: #fff;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#genmaincontent ul ul li li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    background-image: url(/UserFiles/Image/buildimages/bullet.gif);
    background-repeat: no-repeat;
}
#genmidcolumn h1
{
    color: #fff;
    line-height: 32px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
}
#genmidcolumn h2
{
    background-repeat: repeat-x;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    padding: 0px 0px 0px 0px;

}
#genmidcolumn .CategoryTitle 
{
    padding: 25px 0px 0px 18px;
    min-height: 30px;
    height: auto !important;
    height: 30px;

}
#genmidcolumn h2 .withbg
{
    background-repeat: repeat-x;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    padding: 25px 0px 0px 18px;
}
#genmidcolumn a
{
    color: #fff;
}
#genmidcolumn p
{
    font-size: 80%;
    line-height: 21px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}
#genmidcolumn .highlight
{
    color: #e7e1b9;
    padding: 8px 0px 0px 0px;
}

#genmidcolumn .phone, #genmidcolumn .web
{
    font-size: 110%;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

#googleMap
{
    width: 390px;
    height: 450px;
}

/*  Product Gallery
	---------------------------------------------------------*/
#genmidcolumn .productgallery
{
    width: 100%;
    height: 112px;
    clear: both;
    padding: 15px 0px 15px 0px;
}

#genmidcolumn .productgalleryNoJS
{
    width: 100%;
    padding: 15px 0px 15px 0px;
}
.productgallery .gallerybtnleft
{
    background-image: url(/UserFiles/Image/things_to_do/gallery-left.gif);
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}
.productgallery .gallerybtnright
{
    background-image: url(/UserFiles/Image/things_to_do/gallery-right.gif);
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
}
.productgalleryNoJS .gallerybtnleft
{
    display: none;
}
.productgalleryNoJS .gallerybtnright
{
    display: none;
}

.productgallery .galleryimages
{
    width: 346px;
    float: left;
    height: 102px;
    background-color: #b9b284;
    padding: 5px 0px 5px 0px;
}
.productgalleryNoJS .galleryimages
{
    width: 100%;
    background-color: #b9b284;
    padding: 10px 0px 5px 0px;
}
.productgallery .galleryimages li
{
    padding: 0px !important;
    margin: 0px 0px 0px 5px !important;
}
.productgalleryNoJS .galleryimages li
{
    padding: 0px;
    margin: 0px 0px 0px 5px;
    float: left !important;
    background-image: none !important;
}
#genmidcolumn .galleryimages img
{
    border: 2px solid #ffffff;
}
/*  Visitor Comments
	---------------------------------------------------------*/
#visitorcomments
{
    border-top: 5px solid #fff;
    margin: auto;
    color: #fff;
}
#visitorcomments p
{
    padding: 10px 10px 5px 15px;
    color: #e7e1b9;

   
}
#visitorcomments .comment
{
    padding: 0px 0px 0px 0px;
    margin: 10px 15px 5px 15px;

    
}
#visitorcomments .comment p
{
    padding: 10px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 80%;
    line-height: 21px;
}
#visitorcomments .comment a
{
  
    margin: 5px 0px 0px 10px;

}
#visitorcomments .comment strong
{
    display: block;
    color: #fff;
    font-size: 120%;
    font-weight: 600;
    padding: 0px 0px 5px 0px;
}
#visitorcomments .commenttl
{
    background-repeat: no-repeat;
    float: left;
    width: 4px;
    height: 4px;
}
#visitorcomments .commenttr
{
    background-repeat: no-repeat;
    float: right;
    width: 4px;
    height: 4px;
}
#visitorcomments .commentbottom
{
    background-repeat: no-repeat;
    height: 20px;
    width: 398px;
    overflow: hidden;
    display:block;

}
#visitorcomments .commentspeech
{
 
    float: right;
    clear: both;
    background-repeat: no-repeat;

}
.visitorbtn
{
     
       display:block;
       height: 30px;
       clear: both;
}
/*  Generic image feature
	---------------------------------------------------------*/
.genleftfeature
{
    overflow: hidden;
    border-bottom: 5px solid #fff;
}
.genleftfeature img
{
    overflow: hidden;
    vertical-align: bottom;
}
/*  Results
	---------------------------------------------------------*/
.padresult
{
    padding: 0px 0px 0px 10px;
    margin:10px 0px 0px 0px;
    display: block;
    float: left;
    width: 380px;

}
.padresult span
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}
.result
{
    display: block;
    float: left;
}
.wideresult
{
    width: 566px;
}
.wideresult cite
{
    display: block;
    float: left;
    width: 380px;
}

.result img
{
    border: 3px solid #fff;
    display: block;
    float: left;
}
.resultcolumn1
{
    width: 115px;
    display: block;
    float: left;
    color: #fff;
    clear: none;
    font-size: 0.6em;
    padding: 18px 0px 0px 0px;


}
.resultcolumn1 div
{
    display: block;
    float: left;
    padding: 8px 0px 12px 0px !important;
}
.resultcolumn
{
    width: 254px;
    display: block;
    float: left;
    clear: none;
    color: #fff;
    padding: 0 0 8px 0;
    margin:0px 0px 10px 0px;


}
.resultcolumn .clearbutton
{
    clear: both;
    margin: 10px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;
    
}

.resultcolumn a
{
    color: #fff;
    text-decoration: none;
}
.wideresult .resultcolumn
{
    width: 417px;
    
}
.wideresult .prodtitle
{
    margin-top: 6px;
}

.prodtitle
{
    font-size: 0.9375em;
    padding: 14px 0 4px 0;
}
.resultcolumn cite
{
    font-size: 0.75em;
    margin-right: 6px;
    margin: 5px 0px 15px 0px;
}
.prodaddress
{
    font-size: 0.75em;
    clear: both;
}
.result cite
{
    padding: 6px 0 6px 0;
    display: block;
    float: left;
}


/*  Buttons with curved corners
	---------------------------------------------------------*/

.buyBook
{  
    background-image:url(/UserFiles/Image/buttons/btn-arrow-news.gif)!important;
    background-color: #373737!important;
 }




.roundedbutton
{   float: left;
    margin: 0px 2px 0px 0px;
    padding: 5px 23px 5px 5px;
    font-weight: 600;
    font-size:0.7em;
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: Verdana, Arial;
    letter-spacing: -0.05em;
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
 
}

.roundedformbutton
{
    float: left;
    display: block;
    margin: 0px 1px 0px 0px;
    padding: 1px 0px 1px 0px;
}
.roundedformbutton input
{
    padding: 4px 24px 2px 5px;
    border: 0px none #FFFFFF;
    font-weight: 600;
    font-size: 0.7em;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Arial;
    letter-spacing: -0.05em;
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: left;
    overflow: visible;
}
.roundedformbuttonnews
{
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 1px 0px;
    background-repeat: no-repeat;
    background-color: #373737;
} 

.roundedformbuttonnews input
{
    padding: 4px 24px 2px 5px;
    border: 0px none #FFFFFF;
    font-weight: 600;
    font-size: 0.7em;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Arial;
    letter-spacing: -0.05em;
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: left;
    overflow: visible;
     background-image:url(/UserFiles/Image/buttons/btn-arrow-news.gif);
    background-color: #373737;
}

.roundedbookbutton a:visited
{
    color: #fff;
    background-color: #373737;
}

.reviewbtns
{ margin-top: 10px;
}

/*  Boxes with curved corners
	---------------------------------------------------------*/
.roundedbox
{

    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    font-weight: 600;
    font-size: 0.7em;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-family: Verdana, Arial;
    letter-spacing: -0.05em;
    background-position: right;
    background-repeat: no-repeat;

}

/*  Paging
	---------------------------------------------------------*/
.paging
{
    display: block;
    padding: 4px 0px 10px 0px;
    margin: auto;
    width: 350px;
    text-align: center;
    clear: both;
}
.paging span
{
    color: #fff;
    font-size: 80%;
    margin: auto;
    padding: 5px 0px 5px 0px;
}
.paginginner
{
    width: 325px;
    display: block;
    padding: 5px 0px 0px 0px;
    margin: auto;
}
.pagingalign
{
    display: inline-block;
    margin: auto;
}
.pagingextras
{
    width: 18px;
    font-size: 0.75em;
    padding: 3px 9px 3px 2px;
    vertical-align: middle;
}
.paging .pager
{
    border: 0px none #FFFFFF;
    font-size: 0.6em;
    color: #fff;
    width: 24px;
    height: 28px;
    text-align: center;
    padding-top: 4px;
    margin: 0 1px 0 2px;
    text-decoration: underline;
    overflow: visible;
    cursor: pointer;
    padding-bottom: 4px;
    vertical-align: middle;
}
.paging img
{
    border: 0px;
}
.paging .pager:hover
{
}
.paging .activepage, .paging .activepage:hover
{
    padding: 4px 0 4 0;
    color: #333333 !important;
}
.paging .buttonright
{
    width: 40px !important;
    padding: 5px 4px 4px 4px;
    font-size: 0.75em !important;
}
.paging .buttonleft
{
    margin-top: 2px;
    margin-left: 4px;
}
.displayoptions
{
    display: block;
    clear: both;
    margin: auto;
    padding: 0px 0px 0px 0px;
}
.displayoptions input
{
    border: 0px none #FFFFFF;
    font-size: 0.75em;
    text-decoration: underline;
    padding: 0 6px;
    color: #fff;
    cursor: pointer;
    overflow: visible;
    background-color: transparent;
}

.map_balloon
{
    width: 20em;
    height: 7.5em;
}
.map_balloon_title
{
    padding-bottom: 10px;
    font-size: 0.93em;
}
.map_balloon_title A
{
    color: #000000 !important;
    text-decoration: none;
}
.map_balloon_title A:hover
{
    color: #000000 !important;
    text-decoration: underline;
}
.map_balloon_desc
{
    padding-bottom: 10px !important;
    color: #000000 !important;
    font-size: 0.75em !important;
}
.map_balloon_desc A
{
    color: #000000 !important;
    text-decoration: none;
}
.map_balloon_desc A:hover
{
    color: #000000 !important;
}
.map_balloon_links
{
    position: absolute;
    bottom: 10px;
}
.map_balloon_links A
{
    text-transform: uppercase;
    color: #000000 !important;
    font-size: 0.65em !important;
    font-weight: bold;
    text-decoration: none;
}
.map_balloon_links A:hover
{
    color: #000000 !important;
    text-decoration: underline;
}
/*  Category search
	---------------------------------------------------------*/
.categorysubsearch
{ 
   width: 380px;
   margin: 10px 0px 10px 0px;
}
.categorysubsearchdd
{ 
   width: 200px;
   letter-spacing: 0em;
}
.categorysubsearch span
{ 
    background-color: #fff;
    float: left;
    margin: 0px 6px 0px 0px;
}
p#navSuper
{
    float: left;
    padding: 0;
    margin: 0;
    height: 75px;
    width: 185px;
    text-indent: -999em;
    background: url(/UserFiles/Image/wales-in-style-logo.gif) left no-repeat;
}
/* -----------FORMS----------------*/
.feedbackform 
{
    width:350px;
    padding: 0px 0px 40px 0px;

}
.feedbackform label{
    float: left;
    font-size: 80%;
    color: #fff;
}

.feedbackform .textbox{
    float: right;
    width: 200px;
    font-family: Arial;
    font-size: 80%;
}

.feedbackform .fieldelement
{
    clear: both;
    display: block;
}

.feedbackform .validator{
    font-size: 80%;
    clear: both;
    font-weight: bold;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 145px;
}

.feedbackform .focustextbox{
    float: right;
    width: 200px;
    font-family: Arial;
    font-size: 80%;
    border: solid 2px #fbe638;
}

.feedbackform .equirybox{
    Height: 150px;
    Width: 200px;
    font-family: Arial;
    font-size: 80%;
    float: right;
}

.feedbackform .largetextfieldelement
{
    height: 160px;
    margin-bottom: 15px;
}

.feedbackform .checkbox
{
    clear: both;
    display:block;
    padding: 5px 0px 0px 0px;
    margin: 5px 0px 0px 145px;
}

.checkbox .checkboxtick
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float:left;
    height:80px;
}
.checkbox .checkboxtext
{
    float:right;
    width: 180px;
    display:block;
      margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
 

}
.formbtnpadding
{
    padding: 0px 0px 100px 0px;
}
/* -----------LEAVE FEEBACK FORMS----------------*/
.leavefeedback
{
    width:350px;
    padding: 0px 0px 40px 0px;
}

.leavefeedback label{
    float: left;
    font-size: 80%;
    color: #fff;
}

.leavefeedback  .leaveclear {
    display:block;
    clear: both;
    margin: 5px 0px 0px 0px;
}

.leavefeedback  .leaveclearlabel
{
    float: left;
    font-size: 80%;
    color: #fff;

}
.leavefeedback  .leaveclear input
{
    float: right;
    margin: 0px 140px 0px 0px;
    font-size: 80%;
    color: #000000;

}
.leavefeedback .tellus
{
    Height:180px;
    Width:380px;

    margin: 10px 0px 0px 0px;
}
.leavefeedback .publish
{
    Width:380px;
        font-size:80%;
    margin: 10px 0px 0px 0px;
}
.leavefeedback .howmany
{
    Width:30px;
    float:left;
    clear: both;
        font-size:80%;
    margin: 10px 0px 0px 0px;
}

.leavefeedback .validator{
    font-size: 100%;
    clear: both;
    font-weight: bold;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


/*  RF Additions  */


.validator{
	font-size : 70%;
	display : block;
	color : #900;
}

.labelText{
	font-size : 70%;
	margin : 0 0 3px 5px;
}

#genshortlist P{
	margin-bottom : 5px;
}

#genshortlist P A{
	color : white;
	background-image : none;
	background-color : transparent;
}

#genshortlist h3.inline{
	padding: 0px !important;
	background-image : none !important;
	background-color : transparent !important;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-weight: 600;
	margin : 0 0 5px 0;
	clear : both;
}

a.socialNetworkLink{
	font-family : Georgia;
	font-size : 100%;
	color : black;
	background-repeat : no-repeat;
	background-position : 115px 50%;
	line-height : 28px;
	height : 28px;
	overflow : hidden;
	text-decoration : none;
	display : block;
	padding : 0 0 5px 0;
	width : 125px;
}

a.socialNetworkLink:hover{
	text-decoration : underline;
}

a.socialNetworkLink IMG{
	float : left;
	margin : 0 8px 0 0;
}
/*
#twitter{
	float : right;
	margin : 0 0 5px 0;
}

#facebook{
	float : left;
	margin : 0 0 5px 0;
}
*/
.clear{
	clear: both;
	height : 1px;
	overflow : hidden;
}


.dealsinstyle {
	overflow: hidden;
	margin: 0px;
	padding: 20px 10px 0 10px;
	height: 135px;
	border-bottom: 5px solid #fff;
	position: relative;
	color : white;
}

.dealsinstyle h2{
	margin : 0 0 8px 0;
}

.dealsinstyle P{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding-left : 10px;
	font-size : 70%;
	margin : 0 0 1em 0;
}
.dealsinstyle LI{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding-left : 10px;
	font-size : 70%;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 20px;
    background-image : url(/UserFiles/Image/buttons/arrow.png);
	background-repeat : no-repeat;

}


.dealsinstyle a{
 	background-image :	url("/UserFiles/Image/buttons/btn-arrow-food.gif");
 	background-color : #491b1b;
 	background-repeat : no-repeat;
 	background-position : right center;
 	font-family : Verdana, Arial;
 	font-weight : 600;
 	letter-spacing : -0.05em;
 	padding : 5px 23px 5px 5px;
}

#dealsinstlye{
	position : absolute;
	bottom : 10px;
	right : 10px;
}



