@font-face {
    font-family: 'TheSansSemiBold';
    src: url('thesans-b6semibold-webfont.eot');
    src: url('thesans-b6semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('thesans-b6semibold-webfont.woff') format('woff'),
         url('thesans-b6semibold-webfont.ttf') format('truetype'),
         url('thesans-b6semibold-webfont.svg#TheSansB6SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TheSansBold';
    src: url('fonts/thesans-b7bold-webfont.eot');
    src: url('fonts/thesans-b7bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-b7bold-webfont.woff') format('woff'),
         url('fonts/thesans-b7bold-webfont.ttf') format('truetype'),
         url('fonts/thesans-b7bold-webfont.svg#TheSansB7Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TheSansExtraBold';
    src: url('fonts/thesans-b8extrabold-webfont.eot');
    src: url('fonts/thesans-b8extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans-b8extrabold-webfont.woff') format('woff'),
         url('fonts/thesans-b8extrabold-webfont.ttf') format('truetype'),
         url('fonts/thesans-b8extrabold-webfont.svg#TheSansB8ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'TheSansRegular';
    src: url('fonts/thesans-5-regular-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'TheSansRegular';
    src: url(//:) format('no404'), url('fonts/thesans-5-regular-webfont.woff') format('woff'), url('fonts/thesans-5-regular-webfont.ttf') format('truetype'), url('fonts/thesans-5-regular-webfont.svg#TheSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OzoneRegular';
    src: url('ozone-webfont.eot');
    src: url('ozone-webfont.eot?#iefix') format('embedded-opentype'),
         url('ozone-webfont.woff') format('woff'),
         url('ozone-webfont.ttf') format('truetype'),
         url('ozone-webfont.svg#OzoneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin:0;padding:0}
body #tmhf-bigpond .tmhf-icon{background:url(images/tmhf.sprite.06.png) -118px 0 no-repeat;display: block;
    height: 21px;
    margin: 10px 0 0 13px;
    overflow: hidden;
    text-indent: 999px;
    width: 76px;}
a{outline:none!important}

#Shell_Footer,#Shell_Header{font-size: 100%; background: transparent;  font-size:13px; color:#444; line-height:1.2;}

body, html { height:100%; width:100%; }
#content strong { font-weight: normal; font-family: 'TheSansBold';}
body { margin:0; padding:0; background:url(../images/2015_Memb_webskin1920x1080.jpg) no-repeat #000 top center fixed; }
#wrapper { margin:0; padding:0; width:100%; position:relative;}
#main { width:996px; margin:0 auto; }
#subfooter { width:928px; margin:4px auto 50px; background-color:rgba(0,0,0,0.5); padding:30px; display:block; }
/*** CONSTANTS ***/.clear, .clr { clear:both; margin:0px; padding:0px; }
.col_margin { margin:4px 0px !important; }
.item-page { padding:30px; }
.columns .last { float:right !important; }
.columns { overflow:visible !important; height:auto !important; }
hr { border-top:1px solid #ccc !important; border:none; margin:25px 0px 25px 0px; color:#ccc; }
.price_top hr { border-top:1px solid #003779 !important; border:none; margin:8px 0px 2px 0px; color:#003779; }
hr.title { border:none !important; height:1px; background:#404042; margin:20px 0; }
hr.clear { margin:25px 0px; clear:both; }

/*** MENUS ***/#menu ul { list-style:none; margin:0; padding:8px 0 0 0; float:right; }
#menu ul li { float:left; padding:8px 14px;/* border-left: solid 2px #666;*/ margin:0 0 0 1px; background:#002A5C; }
#menu ul li a { color:#fff; text-decoration:none; font-family:'TheSansExtraBold'; font-size:15px; text-transform:uppercase; font-weight: normal; font-style: normal }
#menu ul li.current a, #menu ul li.current a:hover, #menu ul li.active a, #menu ul li.active a:hover { color:#FFD204; text-shadow:0px 0px 8px rgba(231,37,52,0.8) }
#menu ul li a:hover { color:#ffd204; }
.menusubmenu {
  margin:0 4px 8px;
  height:40px;
  display:block;
background: #77787c ;
  -moz-box-shadow:
    0px 1px 8px rgba(000,000,000,0.8),
    inset 0px 0px 1px rgba(255,255,255,0.2);
  -webkit-box-shadow:
    0px 1px 8px rgba(000,000,000,0.8),
    inset 0px 0px 1px rgba(255,255,255,0.2);
  box-shadow:
    0px 1px 8px rgba(000,000,000,0.8),
    inset 0px 0px 1px rgba(255,255,255,0.2);
  text-shadow:
    0px 1px 5px rgba(000,000,000,0.8);

}
.item-page p, .item-page span, .item-page li a, .item-page h3 { background:none !important;}

#Shell_Footer p{line-height:1.5em;}
#Shell_Footer a{ text-decoration:none; }
#membership_types h2 { font-family:'TheSansExtraBold'; color:#002A5C; font-size:24px; font-weight:normal; text-transform: uppercase; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); padding-left: 2px; }
.social_title { text-decoration:none; font-family:'TheSansExtraBold'; font-size:24px; color:#002a5c; font-weight:normal; height:58px; background:url('../images/blue_raster.png') repeat; padding:0px 20px; line-height:58px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); height:58px; display:block; margin:3px; }
.social_title a { font-family:'TheSansExtraBold'; font-size:24px; color:#002a5c; font-weight:normal; text-decoration:none; }
.social_title h3, .social_title h3 a { text-decoration:none; font-family:'TheSansExtraBold'; font-size:24px; color:#002a5c; font-weight:normal; text-shadow:0px 1px 0px #fff }
#latest_news a { text-decoration:none; }
#latest_news h3 { font-family:'TheSansExtraBold'; font-size:24px; color:#464646; font-weight:normal; width:100%; height:58px; background:url('../images/grey_raster.png') repeat; padding:0px 20px; margin:0; line-height:58px; text-shadow:0px 1px 0px #fff }
#subfooter h3 { font-family:'TheSansBold'; color:#a6b5c6; font-weight:normal; font-size:14px; margin:0px 0px 15px 0px; }
.newsflash-horiz-news { list-style-type: none;}
.newsflash-horiz-news li { width: 290px; padding:15px; float: left; }
.newsflash-title-news a { color: #002a5c; font-size: 16px;}



/*** LISTS ***/.leader_title { font-family:'TheSansExtraBold'; font-size:24px; color:#002a5c; font-weight:normal; height:58px; background:url('../images/blue_raster.png') repeat; padding:3px 23px; line-height:58px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); height:58px; display:block; }
ul.faq { list-style:none; margin:15px 0px; }
ul.faq li { margin:10px 0px; }
ul.faq li a { text-decoration:none; color:#002a5c !important; font-size:14px; font-family:'TheSansRegular' }
ul.faq li a:hover { color:#002a5c; }
ol { width:278px; list-style:inside decimal; }
ol li { margin:20px 0; color:#002a5c; font-size:20px; font-family:'TheSansRegular' }
ol.formContainer { width: auto;}
p.formRed { color:#c5020d; }
div#slides { position:relative; overflow:hidden; height: 370px; width:998px; }
ul.slides-pagination { position:absolute; bottom:10px; right:10px; z-index:999 }
ul.slides-pagination li { float:left; list-style-type:none; width:10px; height:10px; display:block }
ul.slides-pagination li a { text-indent:-9999px; width:10px; height:10px; display:block; background:url(../images/pagination.png) no-repeat top }
ul.slides-pagination li a:hover, ul.slides-pagination li.current a { background:url(../images/pagination.png) no-repeat bottom }
div#slides2 { position:relative; overflow:hidden; height: 280px; width:324px; margin-bottom:6px; }
div#slides2 #content_image_banner { margin:0; }
div#slides2 .banneritem { height:280px; width:324px; }

div#slider_member_kit { position:relative; overflow:hidden; height: 260px; width:285px; background: #fff;

border: 1px solid #ccc;
-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.3);
-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.3);
box-shadow: 0px 1px 3px rgba(000,000,000,0.3);

 }

div#slider_member_kit .slides_container {
  width:285px;
  height:260px;
 }
div#slider_member_kit .slides_container div {
  width:285px;
  height:260px;
  display:block;
}

/*** Gallery ***/#cboxOverlay { background:url('../images/black_raster.png'); }
.img_container { position:relative }
.img_container a span.zoom { background:url(../images/zoom.png) no-repeat center; position:absolute; top:0; left:0; z-index:1 }
.img_container a img.hover { position:absolute; top:0; left:0; z-index:2 }
div.img_container { display:block; padding:0px 0px 8px 0px; }
/*** MEMBERSHIPS ***//*** MEMBERSHIPS HOME ***/

#coda-slider-1 .panel ul li.disabled { /*background:url(../images/membership_title_disabled.png) #e8eef4 top left no-repeat;*/ display: none; }
.membership_title { height:80px; width:133px; padding: 0 10px; /*background:url(../images/membership_title.png) no-repeat #EBF1F5;*/ background: #002a5c;  text-align:center; }
.membership_title tr > td { height: 80px !important;}
.membership_title h3 { margin: 0 auto; line-height: 1;}
.membership_title h3 a { color:#FFF; font-size:20px; font-family:'TheSansExtraBold'; text-decoration:none; line-height:1; font-weight:normal; text-transform: uppercase; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6); }

.membership_title h3 a:hover {color:#ffd204;}
.buy_now { height:37px; padding-top:8px; display:block; width:100%; background:#f9f9f9; text-align:center; }

.gf_guarantee{ padding:2px 0; height: 20px; display:block; width:100%; background:#efefef; text-align:center; }
/*.buy_now a { height:27px; width:89px; color:#fff; background: url(../images/buynowbtn.png) bottom center no-repeat; border:0px; font-family:'TheSansRegular'; font-size:13px; text-transform:lowercase; cursor:pointer; display:block; text-indent:-999999px; margin:0px auto; }
.buy_now a:hover { background: url(../images/buynowbtn.png) top center no-repeat; }*/
.desc { display:block; background:#f9f9f9; margin:2px 0; text-align:center; padding:5px 15px; height:132px; line-height: 1; }
.desc p { font-size:12px; color:#242021; font-family:'TheSansRegular'; line-height: 1.2em; margin-bottom:5px; }
.matches { display:block; background:#f9f9f9; margin:2px 0; text-align:center; padding:6px 15px; height:70px; }
.matches p { font-size:12px; color:#242021; font-family:'TheSansBold'; line-height: 1.2; }
.total_price { height:82px; display:block; margin:2px 0; background: #fff; text-align:center; padding-top:4px }
.total_price strong { color:#002a5c; font-family:'TheSansExtraBold'; font-size:36px; display:block; height: 20px; }
.total_price p { color:#242021; font-size:11px; margin:-10px 0px 0px 0px;}
.from  { color:#242021; font-family:'TheSansRegular'; font-size:10px; line-height:14px; height:14px; }
.conc, .jnr { color:#242021; font-family:'TheSansRegular'; font-size:10px; line-height:20px; height:20px; }
.or { display:block; position:absolute; text-align:center; margin-top:0px; width:153px; color:#242021; font-family:'TheSansRegular'; font-size:10px;  }
.price_month { background:#f9f9f9; height:31px; display:block; padding:12px 16px; text-align:center; }
.price_month strong { color:#242021; font-family:'TheSansExtraBold'; font-size:22px;  }
.price_month p { color:#242021; font-family:'TheSansRegular'; font-size:11px; line-height: 1; }
.more_info { text-align:center; height:50px; background:#f9f9f9; padding-top:15px; }
/*.more_info a { height:27px; width:99px; color:#fff; background: url(../images/moreinfobtn.png) center bottom no-repeat; border:0px; font-family:'TheSansRegular'; font-size:13px; text-transform:lowercase; cursor:pointer; display:block; text-indent:-999999px; margin:0px auto; }
.more_info a:hover { background: url(../images/moreinfobtn.png) top center no-repeat; }*/

a.buy { width:183px; background:url(../images/buy_memb.png) bottom center no-repeat; height:31px; display:block; text-indent:-999999px; }
a.buy:hover { width:183px; background:url(../images/buy_memb.png) top center no-repeat; height:31px; display:block; }
a.backlink { margin:0px 0px 15px 0px; font-size:11px; text-decoration:none; }
.breadcrumb { margin:0px 0px 10px 0px; color:#999; font-family:'TheSansRegular'; font-size:12px; }
.breadcrumb a { color:#231f20; font-family:'TheSansRegular'; font-size:12px; }

.benefits ul li { margin:0px 0px 15px 0px; }
.benefits ul li:last-child { margin:0px; }
#content_memberships ul.benefits { list-style-type:none; }
#content_memberships ul.benefits li { list-style-type:none; padding-left:16px; background: url(../images/li_red.png) no-repeat 0px 3px; margin:7px 0; line-height:1.2; }
#content_memberships ul.benefits li div { display:none; padding-right:40px; }
li.noben { cursor: default; }
li.ben { cursor:pointer; color:#002a5c; }
#s_desc { padding: 0 0 5px 0; font-size:20px; text-transform: uppercase; font-family:'TheSansBold';  }
#l_desc { padding: 0 0 5px 0; color:#E51937; }
#l_desc p { color:#E51937; }
/* #s_desc p, .price p, #s_desc, #l_desc, .price { color: #231f20; font-family: 'TheSansRegular'; line-height: 1.2; } */
/* #s_desc p { font-size:20px; text-transform: uppercase; font-family:'TheSansExtraBold';  } */

.price { padding: 5px 0; }
#membership_page_left h1 {  }
#membership_page_right_bg, #right_col_bg { background: url(../images/white_raster.png); }
#membership_page_left { width:656px; float: left; background: #dcdddf; }
#membership_page_left_pad { padding:20px 30px 40px; position: relative; }
.soldout { width: 102px; height: 102px; background: url(../images/sold_out.png) top right no-repeat; position: absolute; right: 0; top: 0;}
#membership_page_right { width:324px; float: right; }
#membership_page_right_pad { padding:0; }
#membership_page_right_photo { padding: 0 0 4px 0; }
#gallery-wrap .img_container { z-index:1000; }
#colorbox { z-index:10000; }
#right_col_wrap { float:right; width:323px; margin:0 4px }
#like_btn { float:right; width:50px; margin:18px 30px 0 0; }

div.custom-terms { width:310px; float:left; }
.bannergroup1 { height:370px; }
.RSSAggrCont { padding:12px 20px 20px 20px; float:left; width:284px; }
/* RSS Feeds */.rss_item_wrapper { padding-bottom: 8px; }
.rss_item_wrapper:last-child { padding-bottom: 0px; }
.rss_item_header { font-size:14px; padding:4px 0px; }
.rss_item_header a, .rss_item_header a:link, .rss_item_header a:visited, .rss_item_header a:hover, .rss_item_header a:active { font-size:14px; color:#444; text-decoration:none; }
.rss_item_info { color:#999; font-size:9px; }
.rss_item_desc { text-align:justify; font-size: 11px; color:#888; }
.rss_read_more { font-size:11px; font-weight:normal; height:30px; line-height:30px; text-align:right; text-decoration:none; text-transform:capitalize; }
#home_right_col #image_banner { height:234px; width:324px; overflow:hidden; margin:4px 0; }
#article_top_left { margin:0 4px 8px; float:left; }
#article_top_right { margin:0 4px 8px; float:left; }
.customtopheader { width:656px; height:82px; overflow:hidden; }
.customcounter { width:324px; height:82px; background:#002A5C url(../images/recruitcounter.png) top center no-repeat; overflow:hidden; margin-bottom:8px; }
.customcounter p { font-family: 'OzoneRegular'; color:#FFF; font-size:56px; padding:0 0 0 164px; line-height:80px; }
/* member counter */.custommcounter { width:324px; height:82px; background:#002A5C url(../images/membercounter.png) top center no-repeat; overflow:hidden; margin:4px 0px; display:block; }
.custommcounter p { font-family: 'OzoneRegular'; color:#FFF; font-size:56px; padding:0 0 0 143px; line-height:80px; }
.customtopprizes { width:324px; height:368px; overflow:hidden; }
.customtopvideo { width:656px; height:368px; overflow:hidden; margin-bottom:8px; }
.customtopvideo p, .customtopprizes p, .customtopheader p { margin:0; padding:0; }
.customleaderboard { background:#E8E8E8; }
.customleaderboard table { padding:0px 20px; }
.customleaderboard table tr td { padding:8px 6px; }
#recruitForm legend { margin:5px 0 10px }
#recruitForm ol { width:550px; }
table.ticketpricing { background: #EBF1F5; border: solid 1px #e5ebef; }
table.ticketpricing td { padding:8px; border-top: solid 1px #fff; font-size:12px; text-transform:capitalize; color: #002A5C; }
table.ticketpricing td p { font-size:12px; text-transform:capitalize; color: #002A5C; margin:0; padding:0; }
table.ticketpricing td p strong { font-size:11px; text-transform:capitalize; color: #002A5C; font-family: 'TheSansBold'; }
table.ticketpricing td.whiterow { background:#f3f9fd; }
table.ticketpricing td strong { font-size:11px; text-transform:capitalize; color: #002A5C; font-family: 'TheSansBold'; }

#above_menu_right {float:right; margin: 0 4px 8px; width:324px;}
#above_menu_left {float:left; margin: 0 4px 8px;  width:655px; }

#above_menu_right .custom p, #above_menu_left .custom p, #article_top_right .custom p, #right_col_wrap .custom p{padding:0; margin:0; line-height:0;}

.button-match-day-info, .button-remind-tickets, .button-buy-tickets, .button-booking-form, .button-member-access{ width: 123px; height:30px; background-image: url(../images/buttons-tickets.png); background-repeat:no-repeat; text-indent: -99999px; display:block; margin:2px 0px;}

a.button-buy-tickets { background-position: 0px -30px;}
a.button-remind-tickets {background-position: 0px -90px;}
a.button-match-day-info{background-position: 0px -150px;}
a.button-booking-form{background-position: 0px -210px;}
a.button-member-access{background-position: 0px -270px;}

a.button-buy-tickets:hover { background-position: 0px 0px;}
a.button-remind-tickets:hover {background-position: 0px -60px;}
a.button-match-day-info:hover{background-position: 0px -120px;}
a.button-booking-form:hover{background-position: 0px -180px;}
a.button-member-access:hover{background-position: 0px -240px;}


.item-page ul, .match-day-promo1 ul { list-style-type:none; }
.item-page ul li, .match-day-promo1 ul li { list-style-type:none; padding-left:16px; background: url(../images/li_red.png) no-repeat 0px 3px; margin:7px 0; line-height:1.2; }

.customgate-times { padding:20px; background:#002A5C url(../images/matchdaytimes-bg.jpg) no-repeat bottom center; margin:0 0 0 0; color:#FFF;}
.customgate-times p { color:#FFF; font-size:12px; padding:0; margin:0;  color:#FFF; }
.customgate-times table td {  padding:8px; border-bottom solid 1px #082f57; font-size:12px; color:#FFF;}
.customgate-times h3 { color:#FFF; text-shadow:0px -1px 0px #000; margin:8px 0 20px 0;}

.modulegate-times, .modulecoverage { padding: 0 0 8px 0;}

.customcoverage { padding:20px; background:#002A5C url(../images/matchday-coverage-bg.jpg) no-repeat bottom center; margin:0 0 0 0; color:#FFF;}
.customcoverage p { color:#FFF; font-size:12px; padding:0; margin:0;  }
.customcoverage table td {  padding:8px; border-bottom: solid 1px #444; font-size:12px; color:#FFF;}
.customcoverage h3 { color:#FFF; text-shadow:0px -1px 0px #000; margin:8px 0 20px 0;}
.customcoverage a { color:#EEE !important; font-size:12px; padding:0; margin:0;  }

.custommatchdaybanner p { margin:0;}

.match-day-promo1, .match-day-promo2, .match-day-promo3 {width:655px; display:block; margin: 8px 0 4px 0; }
.match-day-promo1 .moduletable .custom, .match-day-promo2 .moduletable .custom, .match-day-promo3 .moduletable .custom { padding: 20px; background:#FFF; }
.match-day-promo1 .moduletable, .match-day-promo2 .moduletable {margin:0 0 8px 0; background:#FFF; }
.match-day-promo1 h3, .match-day-promo2 h3 {
text-decoration:none; font-family:'TheSansExtraBold'; font-size:24px; color:#002a5c; font-weight:normal; height:58px; background:url('../images/blue_raster.png') repeat ; padding:0px 20px; line-height:58px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.5); height:58px; display:block; margin:3px; }

.actions { display:none;}

body.contentpane { background:none;}

body.contentpane .componentheading {color:#034D8E; font-size:18px; font-weight:normal; font-family:'TheSansExtraBold'; margin:20px 0px 20px 0; letter-spacing:-1.5px; text-decoration:none; }


.formField {
overflow: hidden;
}
.rsform-block:hover {
background: none;

}
input#submit, a.btn { width:83px; height:31px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;

    background:#003a7d;
    background: -moz-linear-gradient(
    top,
    #003a7d 0%,
    #00295c);
    background: -webkit-gradient(
    linear, left top, left bottom,
    from(#003a7d),
    to(#00295c));
    border: 1px solid #002652;
    -moz-box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    -webkit-box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    text-shadow:
    0px 1px 5px rgba(000,000,000,0.6);
    text-align: center;
    margin:0 auto; cursor: pointer;
    text-transform: uppercase; }


a.btn { padding: 5px 10px;}

a.btn:hover { color:#FFD205;}

.rsform-button, .rsform-submit-button { width:83px; height:31px;
   color: #fff;
   font-weight: 600;
   font-size: 12px;


    background:#444;
    border: 1px solid #222;
    -moz-box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    -webkit-box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    box-shadow:
    0px 1px 5px rgba(000,000,000,0.5),
    inset 0px 0px 1px rgba(255,255,255,0.7);
    text-shadow:
    0px 1px 5px rgba(000,000,000,0.6);
    text-align: center;
    margin:0 auto; cursor: pointer; }
.formFieldset .formCaption2 { font-weight: 600; padding: 6px 0;}
.formFieldset legend { font-size: 28px; color:#002a5c ; padding: 10px 0 20px;}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 8px;
}
.formResponsive .formHorizontal .formControlLabel {
    width: 180px;
     padding-top: 3px;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 200px;
}


/*** MEMBERSHIPS INFO PAGE ***/.
.recruit_now { text-align:left; margin:0 0 20px 0; }
.recruit_now a { height:27px; width:110px; color:#fff; background:   url(../images/recruitbtn.png) center bottom no-repeat; border:0px; font-family:'TheSansRegular'; font-size:13px; text-transform:lowercase; cursor:pointer; display:block; text-indent:-999999px; }
.recruit_now a:hover { background: url(../images/recruitbtn.png) top center no-repeat; }
#member_left_col { width:270px; float:left; padding-top:20px; }
#member_right_col { width:280px; float:right; padding-top:20px; }

div.price_top {
  width:304px;
  margin:0 0 10px 0;

}
.row { clear: both; display: block;}
.row:before, .row-d:after {
display: table;
line-height: 0;
content: "";
}
.price_full_title, .price_easy_title, .price_full, .price_easy  {
  width: 58px;
  height: 40px;
  line-height: 40px;
  background: #fff;
  float: left;
  text-transform: uppercase;
  margin: 0 0 3px 143px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'TheSansExtraBold';
  letter-spacing: -1px;
  text-align: center;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:        0px 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}
.price_easy_title, .price_easy {
  background: #f1f1f1;
  margin-left: 0;
  width: 80px;
  font-family: 'TheSansBold';

}
.price_full { margin-left: 0;}
.price_adult, .price_family_1, .price_family_2,
.price_jnr, .price_youth, .price_conc {
  width: 140px;
  height: 40px;
  line-height: 40px;
  background:#002a5c;
  color: #fff;
  margin: 0 3px 3px 0;
  float: left;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'TheSansExtraBold';
  text-indent: 8px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}

.price_family_1 { background: #004b8d; }
.price_family_2 {background: #0061b7; }
.price_youth {background: #8caa4f; }
div.price_top small { font-family: 'TheSansRegular'; color:#FFF; font-size: 20px;}
.price_conc { background: #e51937; }
.price_jnr { background: #ffd203; color: #002a5c;}
 span.price_bot_sm { font-size: 11px; position: absolute; top: 4px;  }
 span.price_top_sm { font-size: 9px; position: absolute; top: 3px; letter-spacing: normal; text-indent: 6px; }
div.price_top h3 {color:#fff; font-family:'TheSansExtraBold'; font-size: 32px;  }
span.price_lg { font-size: 32px; color:#fff; font-family:'TheSansExtraBold'; text-shadow: 0px 0px 8px #000;  }
span.price_sm { font-size: 14px; color:#fff;  text-transform: uppercase;  font-family:'TheSansBold'; text-shadow: 0px 0px 8px #000;  }
span.price_xsm { font-size: 11px; color:#fff;  text-transform: uppercase;  font-family:'TheSansBold'; text-shadow: 0px 0px 8px #000;  }
div.price_top div h2 { color:#FFF; font-family:'TheSansExtraBold'; font-size:32px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); font-weight:normal; line-height:normal; padding:2px 0 0 0; margin:0; }
div.price_top div.from { padding: 10px 0 0 0; }
div.price_top .left { float:left; }
div.price_top .right { float:right; }
div.seating { margin:8px 0; }
.wrapper{margin:0 auto;width:997px} 
#tmhf-footer-promo {
    text-align: center!important;
}
.container{width: 1170px!important}
.img-responsive{display: block;    vertical-align: middle;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}
    .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
body .row {
    margin-left: -15px;
    margin-right: -15px;
}
.header *,.footer *{-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

@font-face {font-family: 'PlutoSansBlack';
src: url('fonts/2C60C2_10_0.eot');
src: url('fonts/2C60C2_10_0.eot?#iefix') format('embedded-opentype'),
url('fonts/2C60C2_10_0.woff2') format('woff2'),
url('fonts/2C60C2_10_0.woff') format('woff'),
url('fonts/2C60C2_10_0.ttf') format('truetype');}
.numbers h2{padding-right: 40px;font-family: 'PlutoSansBlack',sans-serif;font-weight: normal; }  

@font-face {font-family: 'PlutoSansCondBold';
src: url('fonts/2C60C2_16_0.eot');
src: url('fonts/2C60C2_16_0.eot?#iefix') format('embedded-opentype'),
url('fonts/2C60C2_16_0.woff2') format('woff2'),
url('fonts/2C60C2_16_0.woff') format('woff'),
url('fonts/2C60C2_16_0.ttf') format('truetype');}

.lg-btn{float: right;width: 33.33%;}  
#Shell_Header{height: 200px;}
#footer {
    background: #000;
    color: #fff;
    padding: 10px 0 40px 0;
    font-size: 13px;
    line-height: 20px;
}

@media only screen and (max-width: 992px) 
{
  #header .container
   {
    width: 970px !important;
    }
   .container-fluid .container
   {
    width: 940px !important;
   }
   .navbar-nav>li>a 
   {
    font-size: 12px;
    padding: 0 12px;
    }
   .navbar-nav>li.active>a
   {
    font-size: 12px;
   }
}


@media only screen and (min-width: 992px) 
{
    #header .container
   {
    width: 1170px !important;
    }
   .container-fluid .container
   {
    width: 1170px !important;
   }
   .navbar-nav>li>a 
   {
    font-size: 15px;
   }

}
.header-container .page-header.wrapper {
    background-color: transparent;    position: relative;
}
.page-header.wrapper {
    min-height: 90px;
    height: 117px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.header-container .page-header {
    display: block;
}

.logo {
    left: -20px;
    top: 12px;position: absolute;
}

.logo a.img-replace {
    background-image: url(images/logo.png);
    height: 99px;
    width: 140px;margin-left: 6px;
    position: absolute;
}
.header-container .page-header a {
    color: #696969;
    text-decoration: none;
}
.header-container .page-header ul.chiclets {
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
.header-container .page-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.chiclets {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
.header-container .page-header li {
    float: left;
}

.chiclet--small {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0 0;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    background-image: url(images/chiclets-1x.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}


ul.chiclets li+li {
    margin-left: 6px;
}
.chiclet--small--youtube {
    background-position: -75px -104px;
}
.chiclet--small--twitter {
    background-position: -25px -104px;
}
.chiclet--small--facebook {
    background-position: 0px -104px;
}
.header-container .page-header .sponsornav {
    margin-right: 20px;
}
.page-header.wrapper .sponsornav {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    vertical-align: bottom;
}
.header-container .page-header .sponsornav li {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}
.header-container .page-header .sponsornav li img {
    vertical-align: bottom;
}
.header-container .page-header h1 {
    color: #fff;
    font-size: 2.75em;
    padding-top: 10px;
    margin-top: 0;
    margin-left: 140px;
}
.header-container .page-header .nav, .header-container .page-header .nav {
    right: 10px;
    width: 890px;
}
.page-header.wrapper .nav {
    position: absolute;
    bottom: 13px;
    width: 860px;
}
.header-container .page-header .nav {
    color: #fff; right: 10px;
    width: 890px;position: absolute;
    bottom: 13px;
    background: transparent url(images/sprite-icon.png) no-repeat right -861px;
}
.header-container .page-header [class~=nav] form.search-form {
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2;
    margin: 0 0 0.25em;
    position: absolute;
    top: 5px;
    right: 5px;
    margin-right: 21px;
    text-transform: uppercase;
    width: 135px;
    z-index: 3000;
}
.header-container .page-header [class~=nav] form.search-form label {
    position: absolute;
    left: -9999px;
    top: 0;
}
label {
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
    word-wrap: normal;
}
.header-container .page-header [class~=nav] form.search-form input.frm-search {
    background: #FFFFFF;
    color: #696969;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2;
    margin: 0 0 0.25em;
    margin: 0;
    font-size: 0.92em;
    width: 100%;
    padding: 1px 0 1px 3px;
}
.header-container .page-header [class~=nav] form.search-form input {
    border: 0;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 17px;
}
.header-container .page-header [class~=nav] form.search-form input.btn-go {
    color: #696969;
    cursor: pointer;
    font-size: 1px;
    margin-right: 0;
    width: 21px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 100%;
    background: #575757 url(images/sprite-icon.png) no-repeat right -420px;
}
.header-container .page-header .nav ul {
    margin-right: 217px;
    float: right;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}
.header-container .page-header .nav>ul>li:first-child.active {
    background-position: 0 -897px;
}
.header-container .page-header .nav>ul>li:first-child {
    padding: 0;
    height: 26px;
    background: transparent url(images/sprite-icon.png) no-repeat 0 -861px;
}
.header-container .page-header .nav>ul>li:first-child a {
    display: block;
    text-indent: -9999em;
    background: transparent url(images/sprite-icon.png) no-repeat 18px -924px;
    height: 100%;
    width: 42px;
}
.header-container .page-header .nav>ul>li:first-child:hover a,{
    background-position: 18px -957px;
}
.header-container .page-header .nav>ul>li{
    background-color: #ffcc00;
}
.header-container .page-header .nav ul li a, .header-container .page-header .nav ul li a:visited, .header-container .page-header .nav ul li a, .header-container .page-header .nav ul li a:visited {
    color: #002244;
}
.header-container .page-header .nav ul li .subnav-wrapper {
    display: none;
    background: #fff url(images/megamenu-bg.jpg) repeat-x 0 100%;
    left: 0;
    padding: 10px 0 15px 0;
    position: absolute;
    top: 26px;
    width: 100%;
    -moz-box-shadow: 0px 7px 8px -5px #555;
    -webkit-box-shadow: 0px 7px 8px -5px #555;
    box-shadow: 0px 7px 8px -5px #555;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555');
}
.header-container .page-header .nav ul li .subnav-wrapper ul:first-child {
    border-left: 0 none;
}
.header-container .page-header .nav ul li .subnav-wrapper ul {
    color: #001F63;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2;
    margin: 0 0 0.25em;
    padding: 0 10px;
    text-transform: none;
    width: 150px;
}
.header-container .page-header .nav ul li .subnav-wrapper ul li {
    float: none;
    border-right: 0 none;
    font-weight: 600;
}
.header-container .page-header .nav ul li {
    border-color: #1c4278;
    padding-left: 4px;
    padding-right: 13px;
    text-transform: uppercase;
}
.header-container .page-header .nav ul li.navitem {
    height: 26px;
    padding-top: 7px;
}
.header-container .page-header .nav ul li.navitem:first-child {
    padding-top: 0px;
}
