* {margin:0; padding:0;}
body {background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#828282;}

input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object {vertical-align:top; outline:none;}

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.wrapper {width:100%; overflow:hidden;}
.container {width:100%;}

.tail-top {background:url(../images/tail-top.gif) left top repeat-x #ffbb00;}
.tail-bottom {background:url(../images/tail-bottom.gif) left bottom repeat-x;}

.line-hor {border-bottom:4px solid #e8e8e8; margin:31px 0 26px 0; overflow:hidden; font-size:0; line-height:0;}

/*==================forms====================*/
input, select {vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form label {font-size:13px; text-transform:uppercase; line-height:1.2em; display:block; margin-bottom:4px;}
#form span {display:block; margin-bottom:8px;}
#form input {background:#f7f7f7; border-top:1px solid #959595; border-left:1px solid #959595; border-bottom:0; border-right:0; width:234px; padding:5px 5px 5px 4px; color:#9a9a9a;}

#form1 .form {margin-bottom:6px;}
#form1 .form span {display:block; height:30px;}
#form1 .form input {width:123px; padding:4px 0 4px 3px; background:#ffffff; border-top:1px solid #4c4c4c; border-left:1px solid #4c4c4c; border-bottom:0; border-right:0; color:#909090;}

#form2 div {width:100%; overflow:hidden;}
#form2 label {color:#595959; font-weight:bold; display:block; margin-bottom:15px;}
#form2 .form {height:22px; color:#595959;}
#form2 .form input {margin-right:6px; width:11px; height:11px;}
#form2 .buttons {width:100%; overflow:hidden; padding-top:20px;}
#form2 .buttons a {margin-right:5px;}


/*==================list====================*/
ul { list-style:none;}

.footer-nav {width:100%; overflow:hidden; padding-bottom:10px;}
.footer-nav li {float:left; border-right:1px solid #7da700; font-weight:bold; line-height:1.08em; padding-right:11px; margin-right:11px;}
.footer-nav li a {color:#7da700; text-decoration:none;}
.footer-nav li a:hover {text-decoration:underline;}
.footer-nav li.last {border:0; padding:0; margin:0;}

.list {margin-top:-8px;}
.list li {color:#7da700; padding-top:8px;} 
.list li a {color:#7da700;} 

.list1 li {padding:6px 0 19px 0; width:100%; overflow:hidden; vertical-align:bottom;}
.list1 li img {float:left; margin:-6px 16px 0 0;}

.list2 li {padding:0 0 3px 6px;}
.list2 li span {background:url('../images/marker.gif') no-repeat left 5px; padding-left:15px;}
.list2 li a {color:#5effff;}

.list3 li {font-weight:bold; padding:0 0 2px 13px;}
.list3 li a {color:#595959; text-decoration:none;}

.list4 {padding-left:30px;}
.list4 li {padding:0 0 2px 13px; color:#595959;}
.list4 li a {color:#e8e8e8; text-decoration:none;}
.list4 li a:hover {color:#595959; text-decoration:underline;}


/*==================other====================*/
.img-box img {margin-bottom:15px; display:block;}

.img-box1 {width:100%; overflow:hidden;}
.img-box1 img {float:left; margin:0 20px 0 0;}

.p1 {margin-bottom:14px;}


/*==================txt, links, lines, titles====================*/
a {color:#00a7c5; outline:none;}
a:hover{text-decoration:none;}

h2 {color:#3f3f3f; font-weight:normal; font-size:4.17em; line-height:.77em; margin-bottom:8px;}
h2 span {font-size:.8em; display:block; line-height:1.08em;}
h3 {color:#2b2b2b; font-weight:normal; font-size:1.83em; margin-bottom:20px;}
h4 {font-size:20px; line-height:1.2em; text-transform:uppercase; margin-bottom:4px;}
h4.quicklinks {font-size:15px; line-height:normal; text-transform:uppercase; margin-bottom:4px; color:#97c50c;}
h4 strong {display:block; font-size:9px; color:#8a8a8a; text-transform:uppercase; margin-top:-6px;}
h4.pageheader {color:#2b2b2b;}
    .pageheader {border-bottom:1px solid #d1d1d1; margin-bottom:10px; padding-bottom:10px;}
h4.bubbleheader {color:#b9166e;}
h5 {font-size:1em; color:#474747;}
h5 span {display:block; margin-bottom:15px;}
h6 {color:#8ebd00; font-size:.92em; font-weight:normal; margin-bottom:4px;}

.txt1 {color:#7da700;}

.blue {color:#00a7c5;}
.purple {color:#b9166e;}
.orange {color:#ef870d;}
.green {color:#97c50c;}
.ltgrey {color:#e8e8e8;}
.dkgrey {color:#595959;}

.strong {font-weight:bold;}

p {margin:0; padding:0;}

.b-link {display:block; float:right; background-image:url('../images/link1-bg.gif'); background-repeat:no-repeat; background-position:left top; color:#ffffff; font-size:35px; text-decoration:none; line-height:1.2em; width:54px; height:54px; text-align:center;}
.b-link:hover {color:#1a8891;}

.superscriptPH {font-size:11px; vertical-align:super;}

/*==================buttons====================*/
a.btn_text {color:#ffffff; font-size:16px; line-height:normal; text-transform:uppercase; cursor:pointer; text-decoration:none;}
a.btn_text_rt {color:#ffffff; font-size:16px; line-height:normal; text-transform:uppercase; cursor:pointer; text-decoration:none; padding:7px 16px 7px 16px;}
a.btn_text_sb {color:#ffffff; font-size:16px; line-height:normal; text-transform:uppercase; cursor:pointer; text-decoration:none; padding:7px 10px 7px 10px;}
a.btn_text_st {color:#ffffff; font-size:16px; line-height:normal; text-transform:uppercase; cursor:pointer; text-decoration:none; padding:6px 8px 6px 8px;}

/*
small btn =
.green {display:inline-block; background-image:url('../images/link1_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:54px; padding-top:6px; cursor:pointer;}
.orange {display:inline-block; background-image:url('../images/link1_o.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:54px; padding-top:6px; cursor:pointer;}
.purple {display:inline-block; background-image:url('../images/link1_p.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:54px; padding-top:6px; cursor:pointer;}
med btn =
.green {display:inline-block; background-image:url('../images/link2_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:79px; padding-top:6px; cursor:pointer;}
.orange {display:inline-block; background-image:url('../images/link2_o.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:79px; padding-top:6px; cursor:pointer;}
.purple {display:inline-block; background-image:url('../images/link2_p.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:79px; padding-top:6px; cursor:pointer;}
large btn =
.green {display:inline-block; background-image:url('../images/link3_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:107px; padding-top:6px; cursor:pointer;}
.orange {display:inline-block; background-image:url('../images/link3_o.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:107px; padding-top:6px; cursor:pointer;}
.purple {display:inline-block; background-image:url('../images/link3_p.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:107px; padding-top:6px; cursor:pointer;}
x-large btn =
.green {display:inline-block; background-image:url('../images/link4_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:150px; padding-top:6px; cursor:pointer;}
.orange {display:inline-block; background-image:url('../images/link4_o.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:150px; padding-top:6px; cursor:pointer;}
.purple {display:inline-block; background-image:url('../images/link4_p.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:150px; padding-top:6px; cursor:pointer;}
*/

/*CompleteSignUp.aspx*/
.csuCreate {display:inline-block; background-image:url('../images/link3_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:107px; padding-top:6px; cursor:pointer; margin:auto;}

/*SignUpFail.aspx*/
.suFailReset {display:inline-block; background-image:url('../images/link2_o.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:79px; padding-top:6px; cursor:pointer;}
.suFailSubmit {display:inline-block; background-image:url('../images/link2_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:79px; padding-top:6px; cursor:pointer; margin-right:20px;}


/*==================boxes====================*/
.box {background:#ffffff; width:100%;}
.box .border-top {background:url(../images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(../images/border.gif) repeat-x bottom;}
.box .border-left {background:url(../images/border.gif) repeat-y left;}
.box .border-right {background:url(../images/border.gif) repeat-y right;}
.box .inner {padding:6px 14px 28px 14px;}
.box h3 {color:#ffffff; text-transform:uppercase; font-size:15px; line-height:1.2em; margin-bottom:20px;}

.box1 {background:url(../images/border-top2.gif) repeat-x top #f3f3f3; width:100%;}
.box1 .inner {padding:6px 12px 28px 25px;}
.box1 h3 {color:#ffffff; text-transform:uppercase; font-size:15px; line-height:1.2em; margin-bottom:28px;}

#main {width:967px; margin:0 auto; position:relative;}

/*------- header -------*/
#header {height:329px; font-size:0.75em;}
#header .row-1 {height:198px; width:100%; overflow:hidden;}
#header .row-1 .fleft {padding-top:36px;}
#header .row-1 .fright {padding-top:62px;}
#header .row-2 {height:131px;}

.site-nav {position:absolute; top:195px; left:0px; width:100%; height:150px; font-size:12px; line-height:normal; text-transform:uppercase; overflow:hidden;}
    .m1 {position:absolute; top:20px; left:0px; height:104px; width:120px; background-image:url('../images/m1.gif'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m2 {position:absolute; top:20px; left:121px; height:104px; width:120px; background-image:url('../images/m2.png'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m3 {position:absolute; top:20px; left:242px; height:104px; width:120px; background-image:url('../images/m3.png'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m4 {position:absolute; top:20px; left:363px; height:104px; width:120px; background-image:url('../images/m4.png'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m5 {position:absolute; top:20px; left:484px; height:104px; width:120px; background-image:url('../images/m5.gif'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m6 {position:absolute; top:20px; left:605px; height:104px; width:120px; background-image:url('../images/m6.gif'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m7 {position:absolute; top:20px; left:726px; height:104px; width:120px; background-image:url('../images/m7.gif'); background-repeat:no-repeat; background-position:left top; z-index:200;}
    .m8 {position:absolute; top:20px; left:847px; height:104px; width:120px; background-image:url('../images/m8.png'); background-repeat:no-repeat; background-position:left top; z-index:200;}
        .navtext {position:absolute; bottom:0px; left:0px; height:25px; padding-top:10px; width:120px; background-image:url('../images/nav-tail.png'); background-repeat:repeat-x; background-position:left bottom; z-index:201; cursor:pointer; text-align:center; color:#363636; text-decoration:none;}
        .navtext_ro {position:absolute; bottom:0px; left:0px; height:33px; padding-top:18px; width:120px; background-image:url('../images/nav-tail_ro.png'); background-repeat:repeat-x; background-position:left bottom; z-index:201; cursor:pointer; text-align:center; color:#363636; text-decoration:none;}

/*------- content -------*/
#content {padding-bottom:31px; font-size:0.75em;}
#content .indent {padding-top:16px;}
#content .indentIxCol2 {padding-top:0px;}
#content .indent1 {padding-bottom:28px;}

#content_ps {padding-bottom:31px; font-size:0.75em;}
#content_ps .indent {padding-top:16px;}
#content_ps .indent1 {padding-bottom:28px;}

/*------- footer -------*/
#footer {height:103px; border-top:1px solid #d1d1d1; font-size:0.75em;}
#footer .indent {padding:23px 0 0 2px;}
#footer p {color:#656565;}
#footer p a {color:#00a7c5;}
    .footericons {position:relative; top:-60px; float:right; width:220px; height:40px; overflow:hidden;}
    a.nolink {text-decoration:none;}
    a.nolink:hover {text-decoration:none;}

/*------- forms ------*/
    /*------- CompleteSignUp.aspx -------*/
    .csuTerms {width:700px; height:200px; border:1px solid #d1d1d1; padding:10px 20px 10px 20px; margin:0 auto 20px auto; overflow:auto;}
    
    /*------- SignUpConfirmation.aspx -------*/
    #suConfirm h4#con {color:#97c50c;}
    
    /*------- SignUpFail.aspx -------*/
    #suFail h4#con {color:#ef870d;}
    .csuFailSec {display:block; margin-bottom:10px;}
    .csuFailSec#other {display:block; margin-bottom:20px;}
        .csuFailRad {height:20px; width:22px; display:table-cell; vertical-align:top;}
        .csuFailReason {height:20px; width:630px; display:table-cell; vertical-align:top; padding-top:1px;}
        .csuFailOther {height:20px; width:657px; display:block; vertical-align:top; padding-top:3px;}


/* bubble.aspx */

.bubbleExamples {width:902px; margin:auto;}
    .bubbleCol1 {width:180px; display:inline-block;}
    .bubbleCol2 {width:180px; display:inline-block;}
    .bubbleCol3 {width:180px; display:inline-block;}
    .bubbleCol4 {width:180px; display:inline-block;}
    .bubbleCol5 {width:170px; display:inline-block;}
        .bubbleThumb {width:170px; height:143px; display:table-cell; vertical-align:middle;}



/*------- Index.aspx -------*/
.reg_banner {height:168px; width:100%; background-color:#009cbe;}

.accreditations {display:block; height:211px; width:241px; background:url(../images/banner.png) left top no-repeat;}
    .accred_images {padding:20px;padding-top:43px;padding-bottom:4px;}
.feedback {text-align:center; border-bottom:4px solid #e8e8e8; padding-top:20px; padding-bottom:20px;}
.findus {text-align:center; padding-top:20px; padding-bottom:20px;}

/*why choose us section list colour settings*/
#whychoose {font-weight:bold;}
#whychoose .list3 li {font-weight:normal; background:url(../images/marker2.gif) no-repeat left 4px;}

/* footer images and menus to search filters */
/* Entertainment */
.title-box h4 {color:#00a7c5;}
.title-box p a {color:#00a7c5;}
.title-box .list3 li {background:url(../images/marker1.gif) no-repeat left 4px;}
.title-box .list3 li a:hover {color:#39bbd2;}
/* Accomodation */
.title-box1 h4 {color:#b9166e;}
.title-box1 p a {color:#b9166e;}
.title-box1 .list3 li {background:url(../images/marker2.gif) no-repeat left 4px;}
.title-box1 .list3 li a:hover {color:#c94a8e;}
/* Sports */
.title-box2 h4 {color:#ef870d;}
.title-box2 p a {color:#ef870d;}
.title-box2 .list3 li {background:url(../images/marker3.gif) no-repeat left 4px;}
.title-box2 .list3 li a:hover {color:#f6a13d;}
/* Gift Shops */
.title-box3 h4 {color:#97c50c;}
.title-box3 p a {color:#97c50c;}
.title-box3 .list3 li {background:url(../images/marker4.gif) no-repeat left 4px;}
.title-box3 .list3 li a:hover {color:#b4d54f;}

/*------- Accred.aspx -------*/
.accred1 {border-bottom:4px solid #e8e8e8; margin-bottom:20px; padding-bottom:20px; display:block;}
.accred2 {border-bottom:4px solid #e8e8e8; margin-bottom:20px; padding-bottom:20px; display:block;}
.accred3 {border-bottom:4px solid #e8e8e8; margin-bottom:20px; padding-bottom:20px; display:block;}
.accred4 {border-bottom:4px solid #e8e8e8; margin-bottom:20px; padding-bottom:20px; display:block;}
.last {border:0px;}
    
    .accred1 h3 {color:#00a7c5; text-transform:uppercase;}
    .accred1 a {color:#00a7c5;}
    .accred1 .list4 li {background:url(../images/marker1.gif) no-repeat left 4px;}
        .list4 li a {color:#00a7c5; text-decoration:none;}
        .list4 li a:hover {color:#00a7c5; text-decoration:underline;}
        
    .accred2 h3 {color:#b9166e; text-transform:uppercase;}
    .accred2 a {color:#b9166e;}
    .accred2 .list4 li {background:url(../images/marker2.gif) no-repeat left 4px;}
        .list4 li a {color:#b9166e; text-decoration:none;}
        .list4 li a:hover {color:#b9166e; text-decoration:underline;}
        
    .accred3 h3 {color:#ef870d; text-transform:uppercase;}
    .accred3 a {color:#ef870d;}
    .accred3 .list4 li {background:url(../images/marker3.gif) no-repeat left 4px;}
        .list4 li a {color:#ef870d; text-decoration:none;}
        .list4 li a:hover {color:#ef870d; text-decoration:underline;}
        
    .accred4 h3 {color:#97c50c; text-transform:uppercase;}
    .accred4 a {color:#97c50c;}
    .accred4 .list4 li {background:url(../images/marker4.gif) no-repeat left 4px;}
        .list4 li a {color:#97c50c; text-decoration:none;}
        .list4 li a:hover {color:#97c50c; text-decoration:underline;}    

/*------- Privacy.aspx -------*/
#privacy .list3 li {background:url(../images/marker1.gif) no-repeat left 4px;}

/*------- terms.aspx -------*/
#generalTerms h4, #acceptPolicy h4 {color:#ef870d;}
 
#acceptPolicy .list3 li {background:url(../images/marker1.gif) no-repeat left 4px;}
#acceptPolicy .list3 li a {color:#00a7c5; text-decoration:none;}
#acceptPolicy .list3 li a:hover {color:#00a7c5; text-decoration:underline;} 
 
 
/*==============  standard popover classes ==============*/
.fadedbg {opacity:0.6; position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color:#e8edf0; display:none;}
.popup {position:fixed; border:1px solid #d7d7d7; display:none;}
    .po_close {position:absolute;right:10px;top:10px; z-index:100;}
    .po_content {position:absolute; top:55px; left:10px; right:10px; height:165px; padding:10px;}

/*==============  a2directory popover classes ==============*/
    .po_header {position:absolute; top:10px; left:10px; right:10px; height:35px; z-index:99;}
    .po_content_search {position:absolute; top:55px; left:10px; right:10px; height:172px; padding:10px;}
    .po_content_fbThanks {position:absolute; top:55px; left:10px; right:10px; height:215px; padding:10px; font-size:12px;}
    .po_content_cthanks {position:absolute; top:55px; left:10px; right:10px; height:295px; padding:10px; font-size:12px;}
    .po_content_psTSR {position:absolute; top:55px; left:10px; right:10px; height:265px; padding:10px; font-size:12px;}
        .ok_link {position:absolute; bottom:0px; left:0px; right:0px; height:32px; padding-top:10px; border-top:4px solid #e8e8e8; text-align:center;}
            .po_ok {display:inline-block; background-image:url('../images/link1_g.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:54px; padding-top:6px; text-align:center; cursor:pointer;}
            
        /*------- custom search popover -------*/
        .search_criteria {margin-bottom:10px; padding-bottom:10px;}
            .search_labelText {width:100px; text-align:right; padding-right:10px; display:table-cell; font-weight:bold; vertical-align:top;}
            .search_label {width:75px; text-align:right; padding-right:10px; display:table-cell; vertical-align:top;}
                #who {color:#00a7c5;}
                #what {color:#b9166e;}
                #where {color:#ef870d;}
            .search_input {display:table-cell; vertical-align:top;}
                .input {border:1px solid #787878; width:185px;}
        .ok_link_search {position:absolute; top:136px; left:0px; right:0px; height:42px; padding-top:10px; border-top:4px solid #d1d1d1; text-align:center;}
            .po_search_btn {display:inline-block; background-image:url('../images/sPopover_btn.png'); background-repeat:no-repeat; background-position:top left; height:29px; width:112px; padding-top:6px; cursor:pointer; text-align:center;}
