﻿@font-face {
    font-family: 'aleobold';
    src: url('../fonts/Aleo-Bold-webfont.eot');
    src: url('../fonts/Aleo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Aleo-Bold-webfont.woff') format('woff'),
         url('../fonts/Aleo-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Aleo-Bold-webfont.svg#aleobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Old fonts @font-face {
    font-family: 'BlissBoldRegular';
    src: url('../fonts/blisb__-webfont.eot');
    src: url('../fonts/blisb__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blisb__-webfont.woff') format('woff'),
         url('../fonts/blisb__-webfont.ttf') format('truetype'),
         url('../fonts/blisb__-webfont.svg#BlissBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BlissRegular';
    src: url('../fonts/blissregular/blisrg-webfont.eot');
    src: url('../fonts/blissregular/blisrg-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/blissregular/blisrg-webfont.woff') format('woff'),
        url('../fonts/blissregular/blisrg-webfont.ttf') format('truetype'),
        url('../fonts/blissregular/blisrg-webfont.svg#blissregularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/



a { color: #812c8c; text-decoration: underline; }
a:visited { color: #812c8c; text-decoration: underline; }
a:hover { color: #c7236f; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

body {
	background-color: #fdb813!important;

}


/* Colours */
.editable-area
{
    color: #000;
    overflow:hidden;
}


p {
	margin-bottom:10px;
}

h1, h3, h4, h5, h6, 
{
   font-family: 'aleobold', arial, helvetica, sans-serif;
   color:#002038;
}
h1, .homepage h2
{
    font-size:30px;
	line-height:37px;
	font-family: 'aleobold', arial, helvetica, sans-serif;
	color:#494948;
	margin-bottom:10px;
}

h2
{
    font-size:22px;
	line-height:25px;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    color:#494948 ;
    margin-bottom:10px;
    font-weight: normal;
}


h3
{
    font-size:20px;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    margin-bottom:10px;
    color:#494948 ;
}

h4
{
    font-size:22px;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    color:#494948 ;
}

h5
{
    font-size:116%;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    margin-bottom:10px;
    color:#494948 ;
}

h6
{
    font-size:108%;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    margin-bottom:10px;
    color:#494948 ;
}


p
{
    font-size:100%;
    
}

/* Lists */

.editable-area li
{
    padding-bottom: 5px;
}

.editable-area ul li
{
    background: transparent url(/_template/img/user/bullet-pink.png) no-repeat left 0.4em;
    padding-left: 10px;
}

.editable-area ul li
{
    list-style-type: none;
}

.editable-area ol li
{
    list-style: decimal none inside;
}

/* Links */

.editable-area a, .editable-area a:hover, .editable-area a:visited
{   
    text-decoration: underline;
    color: #812c8c;
}

.editable-area a:hover, .editable-area a:active, .editable-area p.intro
{
    color: #c7236f;
}

/* Misc */

.editable-area blockquote .blockquotewrapper
{
    padding: 10px 0 6px 10px;
}

.editable-area blockquote .blockquotewrapper2
{
    padding: 0 50px;
    background: transparent url(/_template/img/user/quote-open.png) no-repeat 0 -4px;
    min-height: 100px;
    *height: 30px;
}

.editable-area acronym
{
    border-bottom: 1px dashed #11779e;
}

.editable-area .hr hr
{
    display: none;
}

.editable-area .hr
{
    height: 10px;
    background: transparent url(/_template/img/user/hr-bg.png) repeat-x left bottom;
    margin-bottom: 10px;
}

.editable-area table
{
    border-collapse: separate;
    padding: 5px 0 5px 0;
}

.editable-area table thead td
{
background: url(/_template/img/table-thead.png) no-repeat left top;
height: 40px;
width: 285px;
color: #fff;
font-size:16px;
font-family: 'aleobold', arial, helvetica, sans-serif;
padding: 8px 0 0 6px;
}

.editable-area table th, .editable-area table td
{
    vertical-align:top;
    padding: 4px 4px 4px 12px;
}

.editable-area table tfoot td
{
height: 40px;
width: 285px;
}

.editable-area sup
{
    vertical-align: super;
}

.editable-area sub
{
    vertical-align: sub;
}

.editable-area .left
{
    padding-right: 10px;
}

.editable-area .right
{
    padding-left: 10px;
}

p.intro {
     font-size: 116%;
}

strong{font-weight:bold;}
em{font-style: italic;}

/* Common Styles */
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.addleft{margin-left:10px;}
.addright{margin-right:10px;}
.tidy{overflow:hidden;}
.noshow{display:none;}
.btn
{
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    line-height: 0;
    border: none;
    outline: none;
}


/* Main Site Fonts */

strong em, em strong
{
    color: #ea2983;
    font-style: normal!important;
    font-weight: normal;
}

p.small-type
{   
    color: #666;
    font-size: 93%;
    margin:0;
}

p.small-type a, p.small-type a:link, p.small-type a:hover, p.small-type a:active
{
    color: #666;
    text-decoration: none;
    margin:0;
    float: none;
}

h2.search-results
{
    color: #333;
}

.large-pink
{
    font-size: 167%;
    color: #f68121;
}

.pink
{
    color: #f68121;
}

h2.privacy
{
    text-indent:-9999px;
    line-height: 0;
    width: 166px;
    height: 25px;
    background: transparent url(/_template/img/txt-privacy-policy.gif) no-repeat left top;
    margin: 10px 0;
}

h2.terms
{
    text-indent:-9999px;
    line-height: 0;
    width: 217px;
    height: 25px;
    background: transparent url(/_template/img/txt-terms.gif) no-repeat left top;
    margin: 10px 0;
}

html
{
    background-color: Transparent;
    font-size:13px;
	
    line-height:1.2;
	font-family: Arial, Sans-Serif;
}

body
{
    background: #000 url(/_template/img/body-bg-one.jpg) no-repeat center top fixed;
}

#header-image
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 330px;
    min-width: 900px;
    overflow: hidden;
    background: transparent url(/_template/img/header.png) no-repeat center top;
    _background: transparent url(/_template/img/header.gif) no-repeat center top;
    z-index: 1;
}

.left-border
{
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 400px;
    z-index: 1;
    position:fixed;
}

.left-colour
{
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 100%;
    z-index: 1;
    position:fixed;
}

.left-border,.left-colour
{
    _display:none;
}

#header
{
    height: 173px;
    position: relative;
    z-index: 1;
}
#header h2 
{
	
	outline:none;
}
#header h2 a 
{
	width: 280px;
	height: 120px;
	display: block;
	text-indent:-100000px;
}
#header .basket
{
	text-indent:-100000px;
	outline:none;
}
#header #basket,#header .basket
{
    position: absolute;
    left: 708px;
    top: 7px;
    width:189px;
    height: 111px;
    background: transparent url(/_template/img/head-basket-bg.png) no-repeat left top;
    _background: transparent url(/_template/img/head-basket-bg.gif) no-repeat left top;
    padding: 45px 0 0 1px;
}

#header #basket #basket-on
{
    width: 130px;
    height: 60px;
    padding: 0 5px;
    overflow: hidden;
    color: #494948;
}

#header #basket #basket-on a
{
    display: block;
    margin-top: 4px;
    *margin-top: 0px;
    padding-left: 0px;
    /*background: transparent url(/_template/img/white-arrow.gif) no-repeat left 0.4em;*/
    color: #494948;
}
#header #basket #basket-on p
{
    padding: 0;
    margin: 4px 0 2px 0;
    color: #494948;
    font-size: 13px;
}

/* Top Navigation */
#topnav
{
    position: absolute;
    top: 121px;
    left: 0;
    /*background: url(/_template/img/topnav/menu-line.png) 0 0;*/
    background-repeat: no-repeat;
    width: 901px;
    background-color: #812c8c;
}
#topnav ul li
{
    float: left;
    /*margin-top: 3px;*/
}

#topnav ul li a, #topnav .mymustsees
{
    padding: 0 15px;
    display: block;
    height: 33px;
    outline: none;
	font-family: 'aleobold', arial, helvetica, sans-serif;
	line-height: 33px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
    background-color: #494948;
    background: #494948 url(/_template/img/topnav/navigation-border.png) no-repeat right center;
}
#topnav .prices.last a {
    background-image: none!important;
}
#topnav ul li a:hover
{
    background-position: 0 -33px;
    background-color: #c2702d;
}
#topnav ul li.current a, #topnav ul li.parent a,
#topnav ul li.current a:hover, #topnav ul li.parent a:hover
{
    background-position: 0 -66px;
    background-color: #f68121;
}

#topnav ul li.home a
{
    /*width:93px;*/
    /*background-image: url(/_template/img/topnav/topnav-home.png);*/
}

#topnav ul li.whatyouget a
{
    /*width:147px;*/
    /*background-image: url(/_template/img/topnav/topnav-whatyouget.png);*/
}

#topnav ul li.howitworks a
{
    /*width:145px;*/
    /*background-image: url(/_template/img/topnav/topnav-howitworks.png);*/
}

#topnav ul li.attractions a
{
    /*width:125px;*/
    /*background-image: url(/_template/img/topnav/topnav-attractions.png);*/
}

#topnav ul li.planyourtrip a
{
    /*width:146px;*/
    /*background-image: url(/_template/img/topnav/topnav-planyourtrip.png);*/
}

#topnav ul li.prices a, #topnav ul li.prices.current a
{
    width:97px;
    background-color: #812c8c;
    /*background-image: url(/_template/img/topnav/topnav-prices.png);*/
}

 #topnav ul li.prices a:hover{
    background-color: #660573;
}

#topnav ul li.contactus a
{
    /*width:135px;*/
    /*background-image: url(/_template/img/topnav/topnav-contactus.png);*/
}

#topnav ul
{
    float: left;
    height: 33px;
}

/* Must See Overlay */
.mymustsees span.cufontastic
{
    color: #fff;
    font-size: 108%;
    margin-top: 12px;
    margin-top /*\**/: 11px\9;
    *margin-top: 10px;
    display: block;
    float: left;
}

#topnav .mymustsees
{
    text-indent: 0;
    line-height: 1em;
    float: left;
    width:86px;
    padding-left: 110px;
    height: 36px;
    background-image: url(/_template/img/topnav/topnav-mymustsees.png);
    position: relative;
}

#overlayTrigger
{
    position: absolute;
    width: 17px;
    height: 17px;
    display: block;
    border: none;
    cursor: pointer;
    left: 150px;
    top: 10px;
}

/* Left navigation */

#left-nav-top
{
    /*background: #002038 url(/_template/img/left-menu-line.png) no-repeat 0 0;*/
    width: 247px;
    padding-top: 3px;
    margin-bottom: 10px;

}

#left-nav-top ul li a
{
    color: #FFF;
    padding-left: 20px;
    font-size: 100%;
    display: block;
    text-decoration: none;
    height: 27px;
    padding-top: 10px;
    border-bottom: 1px solid #6c6c6a;
    background: #494948;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 15px;
}


#left-nav-top ul li.parent ul li.first, #left-nav-top ul li.current ul li.first
{
    padding-bottom: 5px;
    border-top: none!important;
}

#left-nav-top ul li.parent ul li.last, #left-nav-top ul li.current ul li.last
{
    padding-bottom: 5px;
    border-bottom: 1px solid #334d60;
}

#left-nav-top ul li a:hover
{
    text-decoration: underline;
    background: #c2702d;
}

#left-nav-top ul li.current a, #left-nav-top ul li.parent a
{
    color: #fff;
    font-weight: normal;
    background: #494948;
    

    
}

/*
#left-nav-top ul li.haschildren a
{
    color: #fff;
    font-weight: bold;
    background: transparent url(/_template/img/left-nav-children-bg.gif) no-repeat left top;
}

#left-nav-top ul li.parent ul li.current a
{
    color: #000;
    font-weight: bold;
    background: transparent url(/_template/img/left-nav-double-arrow.png) no-repeat 29px 0.7em;
    font-size: 93%;
    padding: 4px 0 4px 43px;
    height: auto;
}


#left-nav-top ul li ul li a, #left-nav-top ul li.current ul li a,
#left-nav-top ul li.parent ul li a, #left-nav-top ul li.haschildren ul li a
{
    font-size: 93%;
    padding: 4px 0 4px 43px;
    background: transparent url(/_template/img/left-nav-double-arrow.png) no-repeat 29px 0.7em;
    color: #000;
    font-weight: normal;
    height: auto;
}

*/

#small-col .tidy .bottom
{
    margin-bottom: 10px;
}

/* Tabs */

/* Override AJAX Toolkit */
/* Backgrounds */

#main-listing .ajax__tab_header {
      background:none;
      height: 33px;
      background-color: #ccc;
      /*padding-top: 15px;
      margin-bottom: -8px;*/

      padding-top: 10px;
      }



#main-listing .ajax__tab_outer,
#main-listing .ajax__tab_inner,
#main-listing .ajax__tab_tab,
#main-listing .ajax__tab_hover .ajax__tab_outer,
#main-listing .ajax__tab_hover .ajax__tab_inner,
#main-listing .ajax__tab_hover .ajax__tab_tab,
#main-listing .ajax__tab_active .ajax__tab_outer,
#main-listing .ajax__tab_active .ajax__tab_inner,
#main-listing .ajax__tab_active .ajax__tab_tab
{
     background:none;
     margin: 0;
     height: 33px;
     width: auto;
     padding: 0;
}

#main-listing .tab_region, #main-listing .tab_interest, #main-listing .tab_map, #main-listing .tab_az,
#main-listing .tab_openingtimes, #main-listing .tab_contactdetails, #main-listing .tab_maplocation,
#main-listing .tab_openingtimes_p1, #main-listing .tab_contactdetails_p1
{
    display: block;
    width: 107px;
    height: 33px;
    text-indent: -9999px;
    line-height: 0;
    background-repeat: no-repeat;
    background-color: Transparent;
}


#main-listing .tab_region {
    background-image: url(/_template/img/tabs/tab-byregion.png);
}

#main-listing .tab_interest {
    background-image: url(/_template/img/tabs/tab-byinterest.png);
    width: 105px;
    margin-left: 17px;
    margin-right: 8px;
}

#main-listing .tab_map {
    background-image: url(/_template/img/tabs/tab-bymap.png);
    width: 92px;
}

#main-listing .tab_az {
    background-image: url(/_template/img/tabs/tab-byaz.png);
    width: 84px;
}

#main-listing .tab_openingtimes{
    background-image: url(/_template/img/tabs/tab-openingtimes.png);
    width: 129px;
}

#main-listing .tab_contactdetails{
    background-image: url(/_template/img/tabs/tab-contactdetails.png);
    width: 136px;
}

#main-listing .tab_maplocation{
    background-image: url(/_template/img/tabs/tab-maplocation.png);
    width: 124px;
}

#main-listing .tab_openingtimes_p1{
    background-image: url(/_template/img/tabs/tab-openingtimes-p1.png);
    width: 134px;
}

#main-listing .tab_contactdetails_p1{
    background-image: url(/_template/img/tabs/tab-contactdetails-p1.png);
    width: 135px;
}

#main-listing .ajax__tab_hover .tab_region,
#main-listing .ajax__tab_hover .tab_openingtimes_p1,
#main-listing .ajax__tab_hover .tab_contactdetails_p1
{
    background-position: 0 -31px;
}

#main-listing .ajax__tab_hover .tab_map,
#main-listing .ajax__tab_hover .tab_az,
#main-listing .ajax__tab_hover .tab_interest,
#main-listing .ajax__tab_hover .tab_openingtimes,
#main-listing .ajax__tab_hover .tab_contactdetails,
#main-listing .ajax__tab_hover .tab_maplocation
{
    background-position: 0 -33px;
}

#main-listing .ajax__tab_active .tab_region,
#main-listing .ajax__tab_active .tab_openingtimes_p1,
#main-listing .ajax__tab_active .tab_contactdetails_p1
{
    background-position: 0 -62px;
}

#main-listing .ajax__tab_active .tab_map,
#main-listing .ajax__tab_active .tab_az,
#main-listing .ajax__tab_active .tab_interest,
#main-listing .ajax__tab_active .tab_openingtimes,
#main-listing .ajax__tab_active .tab_contactdetails,
#main-listing .ajax__tab_active .tab_maplocation
{
    background-position: 0 -66px;
}


/* AJAX Toolkit Other Styling*/

#main-listing .ajax__tab_container
{
    width: 859px;
    margin-left: 1px;
}

#main-listing  .ajax__tab_header {
     /* font-family: arial,helvetica,clean,sans-serif; */
     font-size:100%;
}

#main-listing .ajax__tab_body
{ 
     font-family: arial,helvetica,clean,sans-serif;
     font-size: 100%;
     border: none;
     border-top:0;
   
     padding:15px 0 5px 17px;
     background: #ccc;
     position: relative;
}

.main-listing-bottom
{
    width: 859px;
    /*background: transparent url(/_template/img/pagination/pag-bottom-bg.png) no-repeat left top;*/
    height: 22px;
    margin-left: 1px;
    margin-bottom: 30px;
    background-color: #ccc;
}

#main-listing.detail-page .ajax__tab_container, .mustsee-main-wrap, .mustsee-top
{
    width: 592px;
}

#main-listing.detail-page .ajax__tab_header, .mustsee-top {
         background: #FFF  no-repeat 0px 7px;
}

#main-listing.detail-page .ajax__tab_body, .mustsee-main-wrap {
     background: #ececec ;
}

.mustsee-top
{
    height: 17px;
}
.mustsee-main-wrap
{
    position: relative;
    width: 592px;
    padding-bottom: 10px;
}

.white-box-wide
{
    padding: 0 0 0 17px;
}

.white-box-wide .large-white
{
    width: 559px;
    margin-right: 0;
    background: transparent url(/_template/img/detail/white-top-detail.png) no-repeat left top;
}


.white-box-wide .large-white-top
{
    width: 546px;
    padding: 0 5px 0;
}

.white-box-wide .large-white .large-white-btm
{
    background: transparent url(/_template/img/detail/white-btm-detail.png) no-repeat left top;
    height: 10px;
    width: 559px;
}

.white-box-wide .large-white .large-white-btm .list-info
{
    width: 380px;
}

.tab-detail-footer, .mustsee-btm
{
    width: 592px;
    background: transparent url(/_template/img/detail/tab-footer-detail-bg.png) no-repeat left top;
    height: 11px;
    margin-bottom: 10px;
    margin-left: 1px;
}

.mustsee-btm
{
    margin: 0 0 30px;
}

.mustsee-pagination ul.pagination
{
    bottom: -28px;
}

.mustsee-pagination ul.pagination li.page a
{
    padding: 13px 0 0 13px;
    padding-top /*\**/: 12px\9;
    *padding: 9px 0 0 13px;
}

.mustsee-pagination ul.pagination li.current
{
    padding: 11px 0 0 13px;
    padding-top /*\**/: 12px\9;
    *padding: 9px 0 0 13px;
    
    height:25px;
    height /*\**/: 24px\9;
    *height:27px;
}

.tabs
{
    margin-bottom: -20px;
    z-index: 2;
    position: relative;
}

.tabs .btn
{
    background-repeat: no-repeat;
    float: left;
    background-color: Transparent;
}

.tabs .btn:hover
{
    background-position: left -36px;
}

.tabs .current .btn
{
    background-position: left -62px;
}

.tabs ul li
{
    float: left;
}

#tabRegion input
{
    width: 107px;
    height: 36px;
    background-image: url(/_template/img/tabs/tab-byregion.png);
}

#tabInterest input
{
    width: 105px;
    height: 31px;
    background-image: url(/_template/img/tabs/tab-byinterest.png);
}

#tabMap input
{
    width: 92px;
    height: 36px;
    background-image: url(/_template/img/tabs/tab-bymap.png);
}

#tabAZ input
{
    width: 84px;
    height: 36px;
    background-image: url(/_template/img/tabs/tab-byaz.png);
}

/* Listing Containers */

.large-white
{
    position: relative;
    background: transparent url(/_template/img/listing/large-white-top.png) no-repeat left top;
    padding-top: 5px;
    width: 404px;
    float: left;
    margin-right: 17px;
    overflow:hidden;
    margin-bottom: 10px;
}

#searchByInterest .large-white
{
    margin-bottom: 10px;
}


.large-white-wide
{
    background: transparent url(/_template/img/white-box-wide-top.gif) no-repeat left top;
    width: 825px;
}

.large-white-wide .large-white-top
{
    padding-bottom: 0;
}

.large-white-content
{
    padding: 5px;
}

.detail-page-white
{
    background: transparent url(/_template/img/detail/white-top-detail.png) no-repeat left top;
    width: 559px;
}

.detail-white-btm
{
    background: transparent url(/_template/img/detail/white-btm-detail.png) no-repeat left top;
    width: 559px;
    height: 10px;
    float: left;
}

.detail-page-white .large-white-top
{
    padding: 5px 15px 0;
    width: 529px;
    background: #FFF url(/_template/img/detail/white-bg-detail.png);
}

.large-white-top
{
    background-color: #fff;
    width: 100%;
    float:left;
    padding-bottom: 20px;
}

.large-white-btm
{
    background: transparent url(/_template/img/listing/large-white-btm.png) no-repeat left top;
    height: 5px;
    overflow: hidden;
    width:100%;
}

.large-white-wide .large-white-btm
{
    background: transparent url(/_template/img/white-box-wide-btm.gif) no-repeat left top;
}

.list-image
{
    width: 130px;
    padding: 5px 0 5px 10px;
    float: left;
}


.list-image img
{   
    border: 0;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url('border-radius.htc');
    border-radius: 2px;
}


.rounded-dummy {
    behavior: url('border-radius.htc');
    border-radius: 2px;
}

.list-info
{
    width: 240px;
    /*padding: 10px 10px 5px;*/
    padding: 10px;
    float: left;
}

.list-info-wide
{
    width: 660px;
    min-height:50px;
    *height: 50px;
}

.list-info-full
{
    width: 100%;
}

.list-info h3, .list-info h3 a
{
 
    line-height:24px;
    color: #002038;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
    position:relative;
}

.list-info h3 a:hover
{
 
    text-decoration: underline;
}

.large-white-wide .list-info ul li
{
    float: left;
    margin-right: 20px;
    height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.large-white-top .list-info ul li input
{
    margin-right: 5px;
}

.list-item-btns
{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 20px;
}

.list-item-btns-high
{
    height: 60px;
}

.alphabet
{
    padding: 0 0 5px 15px;
}

ul.alphabet li a, ul.alphabet li span
{
    font-family: 'aleobold', arial, helvetica, sans-serif;
    font-size: 22px;
    color: #494948 ;
    text-decoration: none;
}

ul.alphabet li.inactive span
{
    color: #cccccc;
}

ul.alphabet li a:hover, ul.alphabet li.current span
{
    color: #f68121 ;
}

.large-white-wide .list-info ul.alphabet li
{
    margin-right: 12px;
}

.btn-mustsee
{
    background: transparent url(/_template/img/buttons/btn-must-see.gif) no-repeat left top;
    height: 24px;
    width: 105px;
}

.btn-viewmore
{
    background: transparent url(/_template/img/buttons/btn-view-info.gif) no-repeat left top;
    height: 24px;
    width: 93px;
}

.btn-backtoattractions
{
    background: transparent url(/_template/img/buttons/back-to-attractions.png) no-repeat left top;
    height: 37px;
    width: 247px;
    margin-bottom: 10px;
}

.btn-backtospecialoffers
{
    background: transparent url(/_template/img/buttons/back-to-special-offers.png) no-repeat left top;
    height: 37px;
    width: 247px;
    margin-bottom: 10px;
}

.btn-space
{
    margin-right: 10px;
}


/* Icons */
ul.icons
{
    margin-bottom: 25px;
}

ul.icons li, .icon-item
{
    padding-left: 23px;
    padding-top: 3px;
    background-repeat: no-repeat;
    margin-right: 10px;
    height: 17px;
    white-space:nowrap;
}

/* Region */
.york{background-image: url(/_template/img/icons/icon-region-york.gif);}
.yorkshire_dales_harrogate{background-image: url(/_template/img/icons/icon-region-ydh.gif);}
.yorkshire_moors_coast{background-image: url(/_template/img/icons/icon-region-ymc.gif);}
.hull_east_yorkshire{background-image: url(/_template/img/icons/icon-region-hey.gif);}
.south_yorkshire{background-image: url(/_template/img/icons/icon-region-sy.gif);}
.west_yorkshire{background-image: url(/_template/img/icons/icon-region-wy.gif);}

.list-info-wide .york,
.list-info-wide .yorkshire_dales_harrogate,
.list-info-wide .yorkshire_moors_coast,
.list-info-wide .hull_east_yorkshire,
.list-info-wide .south_yorkshire,
.list-info-wide .west_yorkshire,
.list-info-wide .museums_galleries,
.list-info-wide .historic_buildings,
.list-info-wide .places_of_interest,
.list-info-wide .art,
.list-info-wide .tours,
.list-info-wide .fun,
.list-info-wide .restaurant_and_caf_,
.list-info-wide .special_offer
{background-image: none;}

.list-info-wide .icon-item{
    background-repeat:no-repeat;
    height:auto;
    margin-right:0px;
    padding-left:0px;
    padding-top:0px;
}

.list-info-wide .icon-item label{
    background-repeat:no-repeat;
    height:17px;
    margin-right:10px;
    padding-left:23px;
    padding-top:3px;
}

.york label{background-image: url(/_template/img/icons/icon-region-york.gif);}
.yorkshire_dales_harrogate label{background-image: url(/_template/img/icons/icon-region-ydh.gif);}
.yorkshire_moors_coast label{background-image: url(/_template/img/icons/icon-region-ymc.gif);}
.hull_east_yorkshire label{background-image: url(/_template/img/icons/icon-region-hey.gif);}
.south_yorkshire label{background-image: url(/_template/img/icons/icon-region-sy.gif);}
.west_yorkshire label{background-image: url(/_template/img/icons/icon-region-wy.gif);}


/* Attractions */
.museums_galleries{background-image: url(/_template/img/icons/icon-interest-museum.gif);}
.historic_buildings{background-image: url(/_template/img/icons/icon-interest-hb.gif);}
.places_of_interest{background-image: url(/_template/img/icons/icon-interest-pi.gif);}
.art{background-image: url(/_template/img/icons/icon-interest-art.gif);}
.tours{background-image: url(/_template/img/icons/icon-interest-tours.gif);}
.fun{background-image: url(/_template/img/icons/icon-interest-fun.gif);}
.restaurant_and_caf_{background-image: url(/_template/img/icons/icon-interest-food.gif);}
.special_offer{background-image: url(/_template/img/icons/icon-interest-offer.gif);}

.museums_galleries label{background-image: url(/_template/img/icons/icon-interest-museum.gif);}
.historic_buildings label{background-image: url(/_template/img/icons/icon-interest-hb.gif);}
.places_of_interest label{background-image: url(/_template/img/icons/icon-interest-pi.gif);}
.art label{background-image: url(/_template/img/icons/icon-interest-art.gif);}
.tours label{background-image: url(/_template/img/icons/icon-interest-tours.gif);}
.fun label{background-image: url(/_template/img/icons/icon-interest-fun.gif);}
.restaurant_and_caf_ label{background-image: url(/_template/img/icons/icon-interest-food.gif);}
.special_offer label{background-image: url(/_template/img/icons/icon-interest-offer.gif);}

/* Facilities */
.attraction_with_art_collection{background-image: url(/_template/img/icons/icon-facility-artcollection.gif);}
.attraction_with_bar{background-image: url(/_template/img/icons/icon-facility-bar.gif);}
.attraction_with_cafe_refreshments{background-image: url(/_template/img/icons/icon-facility-refreshments.gif);}
.attraction_with_gift_shop{background-image: url(/_template/img/icons/icon-facility-giftshop.gif);}
.attraction_with_restaurant{background-image: url(/_template/img/icons/icon-facility-restaurant.gif);}
.audio_guides_available{background-image: url(/_template/img/icons/icon-facility-audioguide.gif);}
.disabled_access{background-image: url(/_template/img/icons/icon-facility-disabled.gif);}
.guided_tours_available{background-image: url(/_template/img/icons/icon-facility-guidedtours.gif);}
.lifts{background-image: url(/_template/img/icons/icon-facility-lifts.gif);}
.parking_nearby{background-image: url(/_template/img/icons/icon-facility-parking.gif);}
.restaurants_cafes{background-image: url(/_template/img/icons/icon-facility-restaurantcafe.gif);}
.toilets{background-image: url(/_template/img/icons/icon-facility-toilets.gif);}

/* Tweeks */

.icon-item label, .icon-item input
{
    float:left;
}

.icon-item input
{
    margin-top:3px;
    *margin-top:0;
}

/* END */

.detail-header-icons
{
    float: left;
    width: 385px;
}

.detail-header-icons ul
{
    float: left;
}

.detail-header-icons ul li
{
    float: left;
    margin-right: 15px;
}

.facility-header
{
    width: 592px;
    height: 41px;
    overflow:hidden;
    background: #ececec  ;
    margin: 0px 0 20px;
    padding-left: 10px;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    font-size: 14px;
    
}

.family-fun {
	 width: 150px;
     float: left;
     display: inline;
     margin-top: 12px;
}


.family-fun p, .facilities p {

    float: left;
    display: inline;
    margin: 3px 10px 0 0;
}

.facilities {
	width: 330px;
    float: left;
    display: inline;
    margin-top: 12px;
}

.buy-facility-btn {
	 width: 99px;
     float : left;
     margin-top: 8px;
}


.facility-header ul
{
 /*   margin-top: 10px;
    margin-left: 85px; */
}

.facility-header ul li
{
    float: left;
    margin-right: 0px;
    text-indent: -9999px;
    line-height: 0;
}

.att-detail-buttons span
{
    float: left;
}

.detail-buy-pass
{
    float: left;
    /*margin-left: 6px;*/
}

.detail-mustsee-pass
{
    float: right;
    margin-right: 6px;
}

.detail-content
{
    width: 330px;
}

/* Main Containers */
#small-col
{
    width: 250px;
}

.right-first {
	padding-top: 9px;
}

#main-col
{
    width: 590px;
}

.fixed-left
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #d6df4e;
    width: 5px;
    z-index: 0;
}

#main-wrap
{
    width: 901px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    _margin-top:-330px;
  
}

#main-content-wrap
{
    position: relative;
    overflow: hidden;
    background-color: #fff;
    /*-moz-box-shadow: 0 -1px 8px 0px #888;
    -webkit-box-shadow: 0 -1px 8px 0px #888;
     box-shadow: 0 -1px 8px 0px #888;*/
     margin-bottom: 10px;
}

#main-content
{
    /*padding: 20px 20px;*/
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    background-color: #fff;
    overflow: hidden;
}

#large-blue
{
    width: 861px;
    background: transparent url(/_template/img/large-blue-rpt.gif) repeat-y left top;
}

#large-blue-top
{
    width: 861px;
    background: transparent url(/_template/img/large-blue-top-line.gif) no-repeat left top;
    min-height: 276px;
    overflow:hidden;
    padding: 30px 20px 10px;
}

#large-blue-btm
{
    width: 861px;
    background: transparent url(/_template/img/large-blue-btm.gif) no-repeat left top;
    height: 10px;
}


/* Pagination */
ul.pagination
{
    width: 92%;
    overflow: hidden;
    background: none;
    position: relative;
    position: absolute;
    bottom: -39px;
    left: 4%;
    
}

ul.pagination li
{
    float: left;
    font-family: 'BlissBoldRegular', arial, helvetica, sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
}

ul.pagination li
{
    height:33px;
    display: block;
    width: 31px;
    background-position: left -33px;
    background-repeat: no-repeat;
    background-color: Transparent;
    background-position: left top;
}

ul.pagination li.page
{
    background-image: url(/_template/img/pagination/pag-bg.png);
}
ul.pagination li a
{
    height:33px;
    display: block;
    width: 31px;
}

ul.pagination li.page a
{
    padding: 8px 0 0 13px;
    padding-top /*\**/: 7px\9;
    *padding: 7px 0 0 13px;
    font-size: 116%;
    color: #fff;
    text-decoration: none;
}

ul.pagination li.current
{
    padding: 8px 0 0 13px;
    padding-top /*\**/: 7px\9;
    *padding: 7px 0 0 13px;
    font-size: 116%;
    color: #fff;
    text-decoration: none;
    background-position: left -66px;
    background-repeat: repeat-x;
    height:33px;
    height /*\**/: 32px\9;
    *height:35px;
    width: 22px;
}

.pagination li.next a, .pagination li.next span
{
    background-image: url(/_template/img/pagination/pag-next.png);
    background-repeat: no-repeat;
	
    background-position:left -33px;
    height:33px;
    width:132px;
}

.pagination li.next, .pagination li.next a
{
    width: 78px;
}

.pagination li.previous a, .pagination li.previous span
{
    background-image: url(/_template/img/pagination/pag-back.png);
    background-position:left -33px;
    height:33px;
    width:80px;
}

.pagination li.previous, .pagination li.previous a
{
    width:80px;
}

ul.pagination li.showall
{
    float: right;
}

ul.pagination li.showall a, ul.pagination li.showall span
{
    background-image: url(/_template/img/pagination/pag-viewall.png);
    background-position:left -33px;
    height:33px;
    width:132px;
}

ul.pagination li.previous span, ul.pagination li.next span, ul.pagination li.showall span
{
    background-position: left top;
}

ul.pagination li.showall, .pagination li.showall a
{
    width:91px;
}

.pagination li.previous a, .pagination li.next a, .pagination li.showall a, .pagination li.previous span, .pagination li.next span, .pagination li.showall span
{
    text-indent: -9999px;
    line-height: 0;
    display: block;
}

/* Overlay */
#tooltip-retailprice, #tooltip-yorkcollection, #tooltip-deliverymethod, #tooltip-verificationcode
{
    display: none;
    overflow: hidden;
    z-index: 99;
    width: 399px;
    height: auto;
    position: relative;
}

.tool-top
{
    width: 399px;
    height: 5px;
    background:transparent url(/_template/img/overlay/overlay-top.png) no-repeat left top;
    _background:transparent url(/_template/img/overlay/overlay-top.gif) no-repeat left top;
}

.tool-content
{
    width: 379px;
    background-color: #494948;
    padding: 5px 10px 0;
}
.tool-content p, .tool-content a
{
    padding-bottom: 5px;
    font-size: 100%;
    color:#fff;
    margin-bottom: 0;
}

.tool-btm
{
    width: 399px;
    height: 26px;
    background:transparent url(/_template/img/overlay/overlay-btm.png) no-repeat left top;
    _background:transparent url(/_template/img/overlay/overlay-btm.gif) no-repeat left top;
}


/* Homepage */
.home-right
{
    width:252px;
    background-color: #ececec ;
    margin-bottom: 10px;
}

.home-right-top, .leftnav-right-top
{
    width:227px;
    min-height: 140px;
    background:transparent url(/_template/img/right-top.png) no-repeat left top;
    padding: 4px 20px 0;
    color: #FFF;
}

.home-right-top h2, .leftnav-right-top h2 {
    color: #FFF;
    padding-bottom: 8px;
    font-size: 21px;

}

.home-right-top h3.black, .leftnav-right-top h3.black {
    color: #002038;
    margin-top: 3px;
    margin-bottom: 1px;
}


    
.home-right-top .editable-area {
	margin-top: 0px;
	padding-right: 10px;
    margin-left: -10px!important;
    padding-top: 3px;
}


.leftnav-right-top .editable-area {
	margin-top: 0px;
	padding-right: 10px;
    margin-left: -10px!important;
    padding-top: 2px;
}

.home-right-btm
{
    padding-bottom: 10px;
}

.btnBuyNow
{
    width: 247px;
    height: 40px;
    background: transparent url(/_template/img/icon-buyonline.gif) no-repeat left top;
    margin-bottom: 10px;
}


#footer
{
    overflow: hidden;
    background: url(/_template/img/footer.gif) no-repeat 0 0;
    width: 901px;
    height: 74px;
    position:relative;
}

#footer #york-link { 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 150px; 
		height: 74px; 
		background-color: transparent; 
}	

#footer #yorkpass-link { 
		position: absolute; 
		top: 0px; 
		right: 0px; 
		width: 190px; 
		height: 74px; 
		background-color: transparent; 
}

#footer .text {
	padding-top: 22px;
	padding-left: 172px;
}


#footer-nav
{
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    height: 40px;
}

#footer-nav ul
{
    overflow: hidden;
    margin: 10px 0 0 20px;
}

#footer-nav ul li
{
    background: transparent url(/_template/img/forward-slash.gif) no-repeat right 50%;
    padding-right: 10px;
    margin-right: 6px;
    float: left;
    
}

#footer-nav ul li.last
{
    background: none;
    margin: 0;
    padding: 0;
}

#footer-nav ul li a
{
    color: #666;
    text-decoration: none;
    outline: none;
}



.content-form
{
    background: transparent url(/_template/img/form-bg.jpg) no-repeat left top;
    width: 711px;
    height: 300px;
    position: relative;
}

.content-form .sign-up-wrap
{
    margin-left: 195px;
    padding-top: 15px;
    width: 375px;
}

.content-form .btn-keep-me-updated
{
    position: absolute;
    width: 134px;
    height: 25px;
    left: 576px;
    top: 257px;
    background: transparent url(/_template/img/btn-keep-me-updated.gif) no-repeat left top;
    border: none;
    text-indent: -9999px;
    line-height: 0;
    outline: none;
}

/* Form Style */

.form-header span, .form-header-thanks span
{
    display: none;
}
.form-header
{
    background: transparent url(/_template/img/y-not-sign-up.gif) no-repeat left top;
    width: 134px;
    height: 24px;
    margin-bottom: 5px;
}

.form-header-thanks
{
    background: transparent url(/_template/img/thank-you.gif) no-repeat left top;
    width: 134px;
    height: 24px;
    margin-bottom: 5px;
}

.form-sign-up th
{
    text-align: left;
    width: 80px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

.form-sign-up td
{
    padding-bottom: 5px;
    width: 295px;
}

.form-sign-up td.td-top input
{
    margin: 2px 5px;
}

.form-sign-up .terms-conditions td
{
    width: 285px;
}

.form-sign-up .terms-conditions td.td-top
{
    width: 10px;
}

.form-sign-up input, .form-sign-up select
{
    border: none;
    background: none;
}

.form-sign-up select
{
    width: 58px;
	*width: 60px;
    margin: 5px 0 0 3px;
    *margin: 3px 0 0 3px;
}

.form-sign-up select option
{
    background: #fff;
}

.form-sign-up .input-txt
{
    width: 276px;
    height: 28px;
    background: transparent url(/_template/img/input-txt-bg.gif) no-repeat left top;
}

.form-sign-up .input-txt input
{
    padding: 5px 0 0 5px;
    width: 265px;
    height: 20px;
}

.form-sign-up .input-ddl
{
    float: left;
    width: 67px;
    height: 28px;
    background: transparent url(/_template/img/input-ddl-bg.gif) no-repeat left top;
}

.form-sign-up .full-width
{
    width: 375px;
}

/* The Usefull stuff */
.td-top
{
    vertical-align: top;
}

/** Blue box **/

/* Default */

.sky-box, .sky-box-top, .sky-box-bottom
{
    width:593px;
    float:left;
}

.wide, .wide .sky-box-top, .wide .sky-box-bottom
{
    width:860px;
}

.sky-box
{
    background:#ececec ;
}

.wide
{
       background:url(../img/gray-box/wide-bg.png) left top repeat-y;
}

.sky-box-top
{
    background:url(../img/gray-box/wide-top.png) left top no-repeat;
}

.wide .sky-box-top
{
    background:url(../img/gray-box/wide-top.png) left top no-repeat;
}

.sky-box-bottom
{
    background:url(/_template/img/box-bottom.png) left bottom no-repeat;
}

.wide .sky-box-bottom
{
    background:url(../img/gray-box/wide-bottom.png) left bottom no-repeat;

}

.sky-box-inner
{
    padding:20px 15px 20px 22px;
    width:556px;
    float:left;
    min-height: 100px;
}

.wide .sky-box-inner
{
    width:830px;
    padding:20px 15px;
}

.sky-box table td, .sky-box table th
{
    padding-bottom:12px;
    vertical-align:top;
}

.sky-box table .last td, .sky-box table .last th
{
    padding-bottom:0;
}

.sky-box table th
{
    width:90px;
    padding-top:5px;
}

.sky-box table .inline-field th
{
    width: auto;
    padding-right: 5px;
}

#contact-us .sky-box table th
{
    width: 145px;
}

.textbox, .textbox input, .textbox textarea
{
    width:266px;
}

.largewhite, .largewhite input
{
    width:251px;
}

.smallwhite, .smallwhite input
{
    width:41px;
}

.white, .white input
{
    width:179px;
}

.textbox
{
    height:21px;
    padding:5px 7px 2px 7px;
    background:url(../img/textbox-bg.gif) left top no-repeat;
    float:left;
}

.white
{
    background:url(../img/textbox-white-bg.gif) left top no-repeat;
    height:19px;
    padding:3px 5px 0 5px;
}

.largewhite
{
    background:url(../img/textbox-largewhite-bg.gif) left top no-repeat;
}

.smallwhite
{
    background:url(../img/textbox-smallwhite-bg.gif) left top no-repeat;
    margin-right:10px;
}

.textbox input 
{
    background:#fff;
    border:none;    
}

.textbox-multi textarea
{
    height: 88px;
    border: none;
    background:#fff;
}

.textbox-multi-wide textarea
{
    height: 108px;
    border: none;
    background:#fff;
    width: 538px;
}

.textbox-multi
{
    background:url(../img/textarea-bg.gif) left top no-repeat;
    height: 100px;
}

.textbox-multi-wide
{
    background:url(../img/textareawide-bg.gif) left top no-repeat;
    height: 120px;
    width: 537px;
}

.dropdown, .largedropdown, .mediumdropdown
{
    height:24px;
    padding:4px 4px 0 4px;
    float:left;
}

.dropdown, .dropdown select
{
    width:63px; 
}

.dropdown
{
    background:url(../img/select-small-bg.gif) left top no-repeat;
}

.largedropdown, .largedropdown select
{
    width:257px;
}

.largedropdown
{
    background:url(../img/textbox-largewhite-bg.gif) left top no-repeat;
}

.mediumdropdown, .mediumdropdown select
{
    width:272px;
}

.mediumdropdown
{
    background:url(../img/textbox-bg.gif) left top no-repeat;
}

.dropdown select, .largedropdown select
{
    height:20px;
}

.sky-box label
{
   color:#333;
   font-weight:bold;
}

.sky-box .inline-field label
{
    font-weight: normal;
}

.required
{
    color:#ea2983;
}

.error
{
    padding:4px 0 0 3px;
    float:left;
}

.seperator
{
    background:url(../img/dash-line-bg.gif) left 50% repeat-x;
    height:30px;
    overflow:hidden;
    clear:both;
    width:549px;
}

.checkbox-block
{
    float:left;
    width:264px;
    padding-right:10px;
}

.checkboxes label
{
    font-weight:normal;
    margin-right:10px;
}

.checkboxes input
{
    margin-right:5px;
    vertical-align:-1px;
}

.sky-box .checkboxes td, .sky-box .checkboxes th
{
    padding-bottom:5px;
}

.makeblock
{
    display:block;
    padding-bottom:10px;
}

.block img, .block
{
    display:block;
}

.icon-face span label
{
    display: block;
    text-indent: -9999px;
    line-height: 0;
}

.icon-face span input
{
    margin-top: 4px;
    width: 19px;
    height: 19px;
}

.icon-face span
{
    display: block;
    float: left;
    height: 27px;
    margin-right: 10px;
    background-position: 20px 50%;
}
.icon-excellent
{
    display: block;
    background: transparent url(/_template/img/icons/icon-excellent-bg.gif) no-repeat 20px top;
    width: 107px;
}

.icon-very-good
{
    display: block;
    background: transparent url(/_template/img/icons/icon-very-good-bg.gif) no-repeat 20px top;
    width: 77px;
}

.icon-good
{
    display: block;
    background: transparent url(/_template/img/icons/icon-good-bg.gif) no-repeat 20px top;
    width: 47px;
}

.icon-ok
{
    display: block;
    background: transparent url(/_template/img/icons/icon-ok-bg.gif) no-repeat 20px top;
    width: 47px;
}

.icon-poor
{
    display: block;
    background: transparent url(/_template/img/icons/icon-poor-bg.gif) no-repeat 20px top;
    width: 47px;
}
/* Validation */

.validation
{
    width:595px;
    background:url(../img/validation-box-bg.gif) left top no-repeat;
    margin:15px 0;
}

.stretch
{
    width:861px;
    margin:15px 0;
    background:url(../img/validation-box-wide-bg.gif) left top no-repeat;
}

.validation-inner
{
    width:575px;
    background:url(../img/validation-box-bottom.gif) left bottom no-repeat;
    padding:0 10px;
}

.stretch .validation-inner
{
    width:841px;
    background:url(../img/validation-box-wide-bottom.gif) left bottom no-repeat;
    padding:0 10px;
}

.validation ul
{
    padding:15px 0 15px 80px;
    background:url(../img/validation-icon.gif) 20px 50% no-repeat;
}

.validation ul li
{
    color:#000;
    font-size:92.3%;
}

/* Newsletter form */

#newsletter .sky-box-inner
{
    background:url(../img/blue-box/newsletter-detail.png) right 5px no-repeat;
    _background:url(../img/blue-box/newsletter-detail.gif) right 5px no-repeat;
}

#newsletter h2
{
    margin-bottom:25px;
}

/* Prices form */

.sky-box h2
{
    margin-bottom:10px;
    clear:both;
}

/* White box */

.white-box, .white-box-inner
{
    float:left;
    width:408px;
}

.white-box
{
    background:#fff url(../img/white-box-top.jpg) left top no-repeat;
    overflow:hidden;
}

.white-box-inner
{
    background:url(../img/white-box-bottom.jpg) left bottom no-repeat;
}

.form
{
    width:395px;
    padding:20px 0 20px 13px;
}

.white-box .border td, .white-box .border th,
.large-white .border td, .large-white .border th
{
    background:url(../img/cell-bg.gif) right top no-repeat;
    text-align:center;
    font-size:92.3%;
    vertical-align:middle;
}

.white-box .border .first td, .white-box .border .first th,
.large-white .border .first td, .large-white .border .first th
{
    background:url(../img/cell-bg-pink.gif) right top no-repeat;
}

.white-box .border .last td, .white-box .border .last th,
.large-white .border .last td, .large-white .border .last th
{
    background:url(../img/cell-bg-last.gif) right top no-repeat;
    padding-bottom:12px;
    vertical-align:top;
    font-weight:normal!important;
}

.white-box .border .noborder td, .white-box .border .noborder th,
.large-white .border .noborder td, .large-white .border .noborder th
{
    background:none;
    padding:0 10px 10px 10px;
}

.white-box .border .totals td, .white-box .border .totals th,
.large-white .border .totals td, .large-white .border .totals th
{
    background:url(../img/cell-bg-totals.gif) right top no-repeat;
    font-size:116%;
    font-weight:bold;
    color:#f68121 ;
}

.white-box .border
{
    margin:-1px -1px 0 0;
}

.large-white .border
{
    margin:-6px -1px -5px 0;
}

.white-box .border th, .large-white .border th
{
    font-weight:bold;
    padding:10px;
}

.white-box .border td, .large-white .border td
{
    padding:12px 10px;
}

.white-box strong, .large-white strong
{
    color:#f68121 ;
}

.large-white .border .white
{
    margin-top:3px;
}

.large-white .border div.left
{
    margin:6px 10px 0 0;
}

.large-white .border input.left
{
    margin-left:10px;
}

.large-white .border .delivery-method input
{
    vertical-align:middle;
    margin-right:5px;
}

.large-white .border .delivery-method label
{
    vertical-align:middle;
    font-weight:normal;
}

.white-box .border .pass-type {width:184px; text-align:left;padding-left:15px}
.white-box .border .price {width:56px; padding:10px 5px;}
.white-box .border .online-price {width:73px;}
.white-box .border .quantity {width:45px;}

.large-white .border .delivery-method {width:720px; text-align:left;padding-left:15px;}
.large-white .border .pass-type {width:520px; text-align:left;padding-left:15px; font-weight:bold;}
.large-white .border .card-price, .large-white table .quantity {width:80px;}
.large-white .border .price {width:61px;}
.large-white .border .order-label {width:720px; text-align:right;}

.border .order-label-small {width:294px; text-align:left!important; padding-left:20px!important;}
.border .order-costs {width:55px; text-align:right!important;padding-right:20px!important;}

.form table th
{
    width:105px;
}

#delivery-address
{
    padding:0 0 22px 0;
    *padding:0 0 20px 0;
}

.addressblock
{
    margin:10px 0;
    float:left;
    width:180px;
    padding-left:20px;
}

.addressblock h3, h3.yorkpassreference
{
    /*font-size:115.4%;
    font-weight:bold;*/
    margin-bottom:10px;
}

h3.yorkpassreference
{
    padding:20px 0 0 20px;
}

.addressblock p
{
    line-height:160%;
    margin-bottom:0;
}

.loading  
{
    vertical-align:middle; 
    font-size:1em;     
    font-weight:bold; 
    padding:10px; 
    background:#fff;
}


div.scrollable { 
 
    /* required settings */ 
    position:relative;
    overflow:hidden;
    width: 592px;
    min-height:130px;
} 

div.scrollable .large-white
{
    margin: 0 0 0 17px;
    width: 272px;
    background: transparent url(/_template/img/detail/detail-white-small-top.png) no-repeat left top;
}

div.scrollable .large-white-btm
{
    width: 272px;
    background: transparent url(/_template/img/detail/detail-white-small-btm.png) no-repeat left top;
}

div.scrollable .list-image
{
    width: 85px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
}

div.scrollable .list-info
{
    width: 165px;
    padding: 0 5px;
}

div.scrollable .list-info .detail-text
{
    display: none;
}

div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
    margin-left: -1px;
}

div.scrollable .large-white-top
{
    height: 120px;
    overflow: hidden;
    padding-bottom: 0;
}


div.scrollable .icon-item
{
    height: auto;
}

/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active {
    
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

.detail-scroller
{
    position: relative;
    background: transparent url(/_template/img/detail/slider-bg.png) no-repeat left top;
    height: 197px;
    width: 594px;
    margin-top: 20px;
}

.detail-scroller h2 {
	padding: 10px 0 0 16px;
}

/* prev, next, prevPage and nextPage buttons */
.detail-scroller a.browse {
	display:block;
	width:27px;
	height:27px;
	cursor:pointer;
	position: absolute;
	top: 80px;
	z-index: 99;
}

/* right */
.detail-scroller a.slide-right
{
    background: transparent url(/_template/img/detail/btn-slide-right.png) no-repeat left top;
    right: -13px;
}

/* left */
.detail-scroller a.slide-left
{
    background: transparent url(/_template/img/detail/btn-slide-left.png) no-repeat left top;
    left: -13px;
}

/* disabled navigational button */
.detail-scroller a.disabled {
	visibility:hidden !important;
} 	

.numeric
{
    width:30px;
}

.help
{
    margin-top:2px;
}

.print-view
{
    display: none;
}

/* Maps */
#mapContainer,#mapWrapper,#mapLarge
{
    position:relative;
}
#mapContainer
{
    visibility:hidden;
}
.mapCanvas,#mapCover
{
   position:absolute; 
   top:0;
   left:0;
   right:0;
   bottom:0;
}
#mapCover
{
    background:#fff;
    visibility:hidden;
    filter:alpha(opacity=5); opacity:0.05;
}
.map-container-attractions
{
   width:825px;
   height:554px;
}
.map-container-attraction
{
   width:560px;
   height:270px;
}
.map-container-attraction-large{
   width:885px;
   height:595px;
   
   background-color:#d1eef6;
   /*top:25%;
   bottom:25%;
   left:25%;
   right:25%;*/
   left:-442px;
   top:-272px;
   margin:auto;
  
   vertical-align:middle;
    background:url('/_template/img/overlay/map-overlay-bg.png');
   _background:Transparent url(/_template/img/overlay/map-overlay-bg.gif);
  
}
.map-container-attraction-large .mapCanvas
{
   
   top:15px;
   left:15px;
   right:15px;
   bottom:15px;
  
}

.mapInfoWindow .infoWindowContent
{
    position:relative;
    visibility:hidden;
    text-align:left;
}
.mapInfoWindow #closeWindow
{
    position:absolute;
    top:-26px;
    right:-26px;
    width:30px;
    height:31px;
    background:url('/_template/img/map-icons/close.png');
    _background:Transparent url(/_template/img/map-icons/close.gif);
    text-decoration:none;
}
.mapInfoWindow .list-info, .mapInfoWindow .list-image
{
    padding:0 !important;

}

.mapInfoWindow .list-image
{
    margin-right:15px;
    width:auto;
}
.mapInfoWindow #loading
{
    visibility:hidden;
}
.mapInfoWindow .buttons
{
    padding-top:10px;
}
#mapContainer #mapButtons
{
    position:absolute;
    top:0;
    right:0;
    width:340px;
    height:25px;
   

    
}
.map-container-attraction-large #mapButtons
{
    top:15px !important;
    right:45px !important;
}
#mapContainer #mapButtons .enlarge
{
    background:url('/_template/img/buttons/map-enlarge.png');
    _background:Transparent url(/_template/img/buttons/map-enlarge.gif);
    text-decoration:none;
    width:136px;
    height:25px;
    display:block;
    float:right;
    margin-right:10px;
}
#mapContainer #mapButtons .nearby,#mapContainer #mapButtons .nearbyHide
{
    background:url('/_template/img/buttons/map-nearby.png');
    _background:Transparent url(/_template/img/buttons/map-nearby.gif);
    text-decoration:none;
    width:187px;
    height:25px;
    display:block;
    float:right;
}
#mapContainer #mapButtons .nearbyHide
{
    background:url('/_template/img/buttons/map-nearby-hide.png');
    _background:Transparent url(/_template/img/buttons/map-nearby-hide.gif);
}
.closeMap
{
    background:url('/_template/img/buttons/map-close.png');
    _background:Transparent url(/_template/img/buttons/map-close.gif);
    width:49px;
    height:49px;
    position:absolute;
    top:-30px;
    right:-60px;
}
.modalBackground{ background-color:#000000; filter:alpha(opacity=70); opacity:0.7;position:relative;}

.theme-default #slider {
    margin:0 0 40px 0;
    width:597px;
    height:227px;
 /*   background: url(/_template/img/slider/bottom.png)!important; */
}

.slider-wrapper {
    background: url(/_template/img/slider/bottom.png) 0px 221px;
    background-repeat: no-repeat;
    position:relative;
}

.facebook-page {
	position: relative;
	top: -20px;
	padding-right: 16px;
}


.title-wrapper {
    width: 600px;
position: relative;
}

.title-wrapper-wide {
    width: 860px;
}

.right-share
{
  float: right;
  min-width: 100px;
  right: 0;
}


.pageTitle {
	float: left;
	width: 410px;
}

.page-title-wide {
	float: left;
	width: 600px;
}


#main-col strong a:link,#main-col strong a:visited,#main-col a:link strong, #main-col a:visited strong,
em a:link, em a:visited, em a:link em, a:visited em
{
    color: #fff!important;
    font-weight: normal;
    background: #812c8c;  
    line-height:25px;
    padding:4px 8px 5px 8px;
	margin:6px 0 6px 0;
	text-decoration: none!important;
	font-family: 'aleobold', arial, helvetica, sans-serif;
	font-size: 15px;
	/* text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);*/
	font-style: normal;
}

#main-col strong a:hover, #main-col a:hover strong, #main-col .clickable:hover strong a:link, #main-col .clickable:hover strong a:visited, #main-col table td strong a:hover, .button:hover,
em a:hover, em a:hover em, .clickable:hover em a:link, .clickable:hover em a:visited
{
    background: #660573; 
	text-decoration: underline!important;
	color: #fff!important;
    font-style: normal;
}



.button
{
    color: #fff!important;
    font-weight: normal;
    background: #812c8c; 
    padding:4px 8px 5px 8px;
    margin:0;
    text-decoration: none!important;
    border: 0;
    width: 140px;
    height: 25px;
    font-family: 'aleobold', arial, helvetica, sans-serif;
    font-size: 15px;
    /*text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);*/
    font-style: normal;
}


/* Tabs */
#top-tabs
{
    position: relative;
    /*background:  url(/_template/img/tabs/tab-top.png) no-repeat;*/
    height: 36px;
    width: 276px;
}

#top-tabs-contact
{
    position: relative;
    /*background:  url(/_template/img/tabs/tab-top.png) 0 0 no-repeat;*/
    height: 36px;
    width: 235px;
}

#top-tabs ul li, #top-tabs-contact ul li
{
    float: left;
    margin-top: 3px;
}

#top-tabs ul li a, #top-tabs-contact ul li a
{
    display: block;
    height: 33px;
    text-indent: -9999px;
    line-height: 0;
    outline: none;
}
#top-tabs ul li a:hover, #top-tabs-contact ul li a:hover
{
    background-position: 0 -33px;
}
#top-tabs ul li.current a, #topnav ul li.parent a, #top-tabs-contact ul li.current a, #top-tabs-contact ul li.parent a
{
    background-position: 0 -66px;
}

#top-tabs ul li.attr a
{
    width:137px;
    background-image: url(/_template/img/tabs/tab-attractions.png);
}

#top-tabs ul li.special a
{
    width: 139px;
    background-image: url(/_template/img/tabs/tab-discount-offers.png);
}

#top-tabs ul li.contact-us a, #top-tabs-contact ul li.contact-us a
{
    width:106px;
    background-image: url(/_template/img/tabs/tab-contactus.png);
}

#top-tabs ul li.your-feedback a, #top-tabs-contact ul li.your-feedback a
{
    width:129px;
    background-image: url(/_template/img/tabs/tab-your-feedback.png);
}

#top-tabs ul, #top-tabs-contact ul
{
    float: left;
    height: 33px;
}


.left-head 
{
    width: 247px;
}

.left-head h2 
{
padding: 6px 5px 5px 10px;
background: #f68121;
color: #FFF;
height: 25px;
margin-bottom: 0;
font-size: 18px;
font-weight: normal;
}

.left-head div.htmlasset {
    padding-left: 0!important;
}

.left-head div {
	background: #fff1da ;
	min-height: 145px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.left-head table td
{
   padding: 2px;
}

.addthis_button_facebook_like { width: 46px!important; }

.addthis_button_facebook_like iframe { width: 46px!important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Chrome- and Safari-specific CSS here*/
  
  #main-listing  .ajax__tab_header {
  padding-bottom: 8px;
}

#main-listing.detail-page .ajax__tab_header, .mustsee-top {
         background: #FFF no-repeat 0px 15px;
}

}

/*New*/
.date_wrap_title {
    border-bottom: 1px solid #f68121 ;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 92.3%;
}
.options_wrap{
    height:22px;
    padding: 10px 15px;
    border-bottom:1px solid #eeeef0;
    font-size: 92.3%;
}
.options_wrap > .options{
	float:left;
	display:block;
	margin-right:30px;
}.options_wrap > .options > select{
     width:125px;
}
 .padding15px{
     padding:15px;
    font-size: 92.3%;
 }
.options_wrap > .inline_error_message{
    color: red;
    background: url(/_template/img/error-icon.gif) left 5px no-repeat;
    padding: 6px 0px 15px 30px;
    float: left;
}
.compo-sharethis-wrap{
    background:#fff; 
    text-align:right; 
    margin-bottom:10px; 
    height:35px;
}