@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-family: 'TheSansRegular', Arial, Helvetica, sans-serif; */font-size: 100%; background: transparent;  font-size:13px; color:#444; line-height:1.2;}
/* #tmhf-footer .tmhf-menu-footer a{font-family: 'TheSansRegular', Arial, Helvetica, sans-serif; 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;/* background:url(../images/raster_bg.png); */}
#main { width:996px; margin:0 auto; }

#social { height: 68px; width:400px; float:right; display:block; }
#social { position:relative; }
#social #toyota-login { position:absolute; top:18px; right:104px; width:350px; height:37px; }
#social #social-links { position:absolute; top:24px; right:264px; width:74px; height:24px; }
#social #social-links p { text-align:right;  }
#social #social-links p a + a {padding-left: 6px;}
#social #social-links p a img { width: 24px; height: 24px; }
.soldout { background: #E61836; color: #fff; font-family: 'TheSansBold'; display: inline-block; padding: 10px 20px; text-transform: uppercase; font-size: 22px;}
#social #bigpond-unmetered { position:absolute; top:25px; right:22px; width:72px; height:26px; }
#menu { height:40px; float:right; display:block; text-transform: uppercase; }
#logo { margin-left:-23px; padding-top:6px; width:206px; height: 100px; float:left; }
#homepage_banner_left { margin:0px 4px 4px 4px; width:656px; height:370px; float:left; display:block; }
#homepage_banner_right { margin:0px 4px 4px 4px; width:324px; height:320px; float:left; display:block; }
#homepage_banner_seperator { height:42px; width:324px; margin:4px; display:block; float:left; }
#homepage_buttons { }
#home_left_col, #home_right_col { margin:0 ; width:324px; display:block; float:left; }
#home_middle_col { margin:0 4px; width:324px; display:block; float:left; }
#home_left_col_wrap { margin:0 4px; width:656px; display:block; float:left; }
#facebook, #twitter { margin:4px 0px; width:324px; height:324px; display:block; float:left; background:#ccc; position:relative; }
#twitter { height:323px; }
#latest_news { margin:4px 0px; width:656px; height:162px; background:#e8e8e8; display:block; float:left; clear: both; }
#image_banner, #gallery-wrap { width:324px; margin:4px 0 0; display:block; float:left; }
#gallery-wrap { margin:0px; }
#home_col_bg, #image_banner_seperator { margin:4px 0px; width:324px; height:30px; display:block; float:left; }
#promo_box1, #promo_box2, #promo_box3 { margin:4px; width:324px; height:162px; display:block; float:left; }
/*#promo_box1 { margin-left: 0; margin-right: 4px;}
*/#content { margin:0px 4px 4px 4px; width:656px; min-height:518px; display:block; float:left; color:#000; }
#content .item-page {background:#dcdddf; }
#content_memberships { width:988px; background:none; height:auto;  margin:0px 4px 4px 4px;  min-height:518px;  }
#memberships_submenu { margin:4px 0px; height:48px; width:988px; display:block; }
#membership_types { background:#dddddf; padding:30px; }
.membership_page { }
#content_image_banner { margin:0px 4px 4px 4px; width:324px; height:518px; display:block; float:left; }
#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; }
.white_raster { background:url(../images/white_raster.png) repeat; }
.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; }
a.pdf { background:url(../images/pdf.png) no-repeat bottom left; height:59px; width:100px; display:inline-block; padding-left:54px; line-height:1em; text-decoration:none; line-height:1.3em; }
a.pdf:hover { background:url(../images/pdf.png) top left no-repeat; text-decoration:underline; }
/*** 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:first-child { padding:0px 14px 0px 0px; border:0; }
#menu ul li:last-child { padding:0px 0px 0px 14px; }*/
#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;}

ul.menusubmenu { list-style:none; padding:0px 10px 0 0; }
ul.menusubmenu li { float:left; line-height:43px; height:40px; }
ul.menusubmenu li a { color:#fff; text-decoration:none; text-transform: uppercase; font-size:14px; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.5); display:inline-block; padding:0px 15px; height:51px; line-height: 39px; }
ul.menusubmenu li a:hover, ul.menusubmenu li.current a { color:#000; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);  }
ul.menusubmenu li.current, ul.menusubmenu li:hover {/* background:url(../images/submenu-item-hover2.png) no-repeat bottom center; */}
#membership_nav li a:hover, #membership_nav li.current a { background:url(../images/submenu_arrow.png) no-repeat bottom center; }
ul#membership_nav { margin:0 0 8px; }
ul.menusubmenu li.back_button { float:left; text-align: center; padding:0 15px; margin:0; height:40px; background:#231f20; }
ul.menusubmenu li.back_button a strong { color:#e51937; font-family:TheSansExtraBold; }
ul.menusubmenu li.back_button a:hover { background:none !important; color: #e51937; }
ul.menusubmenu li.first { padding-left:10px; }
#subfooter .footer_col { width:304px; margin:0px 8px 0px 0px; float:left; }
#subfooter ul li ul li { width:116px !important; }
#subfooter .last { margin:0px !important; }
#subfooter h3, #subfooter h3 a { color: #ccc; font-family: 'TheSansBold'; font-size: 14px; text-decoration: none; margin:0px !important; }
#subfooter p, #subfooter p a { margin:0px 0px 8px 0px; color: #ccc; font-family: arial; font-size: 10px; }
#subfooter p a:hover { color:#fff; }
/* terms + conditions */#subfooter ul.menu-terms { width:304px; float:left; }
#subfooter ul.menu-terms li { width:auto; }
#subfooter ul.menu-terms li a { margin:0px 0px 8px 0px; color: #ccc; font-family: arial; font-size: 10px; padding-right:10px; }
#subfooter ul { margin:-4px 0 0 0; padding:0; list-style:none; }
#subfooter ul li { float:left; width:232px; }
#subfooter ul li a { color:#ccc; text-decoration:none; font-family:'TheSansBold'; font-size:14px; }
#subfooter ul li a:hover, #subfooter span.image-title:hover { color:#fff; }
#subfooter ul li ul { clear:both; margin:15px 0 0 0; }
#subfooter ul li ul li { margin:2px 0px; float:left; width:100px; }
#subfooter ul li ul li a, #subfooter span.image-title { font-family:arial; font-size:10px; color:#ccc; }
#subfooter ul li ul li a img { float:left; }
#subfooter span.image-title { margin:0px 0px 0px 8px; line-height:23px; }
/*** TYPE ***/
/* h1, h1 a { color:#231f20; font-size:38px; text-transform: uppercase; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); font-weight:normal; font-family:'TheSansExtraBold'; margin:20px 0px 20px 0; letter-spacing:-1.5px; text-decoration:none; }
h3 { color:#231f20; font-size:22px; font-weight:normal; font-family:'TheSansBold'; margin:0px 0px 14px 0;   }
h2, h2 a { color:#444; font-size:22px; font-weight:normal; text-transform: uppercase; font-family:'TheSansExtraBold';  margin:0px 0px 20px 0; letter-spacing:-1px; text-decoration:none; } */
/* .normal, p { color:#444; margin:0px 0px 15px 0px; font-family: TheSansRegular, Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em; }
.normal a, p a { text-decoration:none; color:#002a5c; } */

#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;}

/*** Blog ***/.blog { padding:30px; background:#FFF; }
.blog .items-leading h2, .blog .items-leading h2 a { color: #034D8E; font-family: 'TheSansExtraBold'; font-size: 38px; font-weight: normal; letter-spacing: -1.5px; margin: 20px 0 20px 0; text-decoration:none; }
.blog dl.article-info dt.article-info-term { display:none; }
.blog dl.article-info dd.category-name { display:none; }
.blog .items-leading .item-separator { clear:both; border:none !important; height:50px; background:url(../images/divider.png) no-repeat center; margin:0; }
.blog span.row-separator { clear:both; display:block; }
.blog .items-leading img { width:49% !important; height:49% !important; margin-right:8px !important; }
.blog .pagination { text-align:center; margin-top:50px; }
.blog .pagination ul { list-style:none; margin:0px; padding:0; display:inline-block; }
.blog .pagination ul li { float:left; margin-right:10px; }
.blog .pagination ul li { text-deocration:none; color:#034D8E }
.blog .pagination ul li.pagination-start { margin-right:5px; }
.blog .pagination ul li.pagination-next { margin-right:5px; }
.blog .items-row img { display:none; }
/*.blog .column-1 { float:left; width:294px; }.blog .column-2 { float:right; width:294px; } */.blog p.readmore a { }
.item-page dl.article-info dt.article-info-term { display:none; }
.item-page dl.article-info dd.category-name { background: url("../images/backtonews.png") no-repeat scroll left bottom transparent; border: medium none; cursor: pointer; height: 25px; text-indent: -9999px; width: 100px; display:inline-block; display:none; }
/*.item-page dl.article-info dd.category-name a:hover {background: url("../images/backtonews.png") no-repeat scroll left top transparen/*** MODULE STYLING ***//*** HOMEPAGE BUTTONS ***/#homepage_buttons .banneritem, #homepage_login { margin: 4px; width:324px; height:81px; float:left; display:block; }
#homepage_login { background:#002a5c; padding:15px; width:294px; height:51px; }
#button_signup a { width:324px; height:81px; display: block; background:url(../images/button_signup.png) no-repeat 0px 0px; }
#button_renew a { width:324px; height:81px; display: block; background:url(../images/button_renew.png) no-repeat 0px 0px; }
#button_recruit a { width:324px; height:81px; display: block; background:url(../images/button_recruit.png) no-repeat 0px 0px; }
#button_signup a:hover, #button_renew a:hover, #button_recruit a:hover { background-position: 0px -81px; }
#homepage_login { background:#002a5c; padding:15px; width:294px; height:51px; }
/** ie 7 fixes ***/#homepage_login input.teamBtn { float:none !important; }
#homepage_login input { line-height:20px; }
.or { position:static!important; }
#homepage_login h3 { font-family:'TheSansRegular'; color:#ffd204; font-size:18px; margin-bottom:0px !important; font-weight:normal; }
#homepage_login input { height:22px; padding: 0px 5px; width:114px !important; background:#eeeeee; border-radius:2px; margin:0px 5px 0px 0px; font-family:'TheSansRegular'; color:#444; border:0; box-shadow:0 0px 0px rgba(0, 0, 0, 0.5) inset; font-size:12px; }
#homepage_login .clearFieldActive, #homepage_login input:hover { background:#f1f1f1; }
#homepage_login input.teamBtn { height:26px; width:28px !important; background:url(../images/login2.png) left bottom; cursor:pointer; border:0px; text-indent:-9999px; margin:0px; float:right; box-shadow:none }
#homepage_login input.teamBtn:hover, #homepage_login input.teamBtn:active { background:url(../images/login2.png) left top; }
/*** TWITTER ***/#twitter_div { margin:15px 20px 0px 20px; position:relative; }
#twitter ul { list-style:none; width:284px; }
#twitter ul li { margin:5px 0px; background:url(../images/tw_bg.png) no-repeat top left; padding-left:27px; }
#twitter ul li:first-child { margin:0px 0px 5px 0px; }
#twitter ul li:last-child { margin:5px 0px 0px 0px; }
#twitter ul li a { display:block; font-style:italic; font-size:10px !important; text-decoration:none; color:#004b8d; text-align:right; }
#twitter ul li a:hover { text-decoration:underline; }
#twitter ul li span { font-family:arial; font-size:11px; color:#464646; font-style:italic; width:100%; }
#twitter ul li span a { color:#004b8d; text-decoration:none; float:none; text-shadow:none; display:inline; }
#twitter ul li span a:hover { text-decoration:underline; }
#twitter .follow { position:absolute; top:284px; left:125px; width:250px; }
#twitter .follow p { font-family:arial; font-size:11px; color:#464646; display:block; }
#twitter .follow p a { color:#004b8d; text-decoration:none; font-size:10px; line-height:20px; }
#twitter .follow p a:hover { text-decoration:underline; }
#twitter .follow img { float:left; }
.twitter-follow-button { padding: 0 0 0 20px;}

#twitter section.wk-twitter-list { padding: 16px 20px; }
#twitter section.wk-twitter-list p.content {     color: #555;
    font-size: 11px;
    line-height: 1em;
    margin-bottom: 0;
    text-align: justify;}

/*** LATEST NEWS ***//*** LATEST NEWS **/
.newsflash-news { float: left; padding: 12px 20px 0px; width: 284px; }
.newsflash-news p { color: #888888; font-size: 12px; text-align: justify; margin-bottom:10px; line-height:1.1em; }
.newsflash-news h4 a, .newsflash-news h4 a:hover { color:#004b8d; font-size: 16px; text-decoration: none; font-weight:normal; }
.newsflash-news a.readmore { font-size:11px !important; text-decoration:none; color:#004b8d; text-align:left; margin:4px 0px 16px; display:block; }
.newsflash { padding:20px; }
.newsflash p { font-family:arial; font-style:italic; color:#444; text-shadow:0px 1px 0px #ccc; font-size:12px; }
.newsflash a { color:#004b8d; font-family:arial; font-style:italic; text-shadow:0px 1px 0px #ccc; font-size:12px; text-decoration:none; }
/*** CONTACT FORM ***/
.rsform-contact .form_desc, .rsform-contact .formError { display:none; }
.rsform-contact div { margin:0px 0px 10px 0px; font-family:'TheSansRegular'; font-size:12px; color:#444; font-weight:bold; }
.rsform-contact input, .rsform-contact textarea { height:27px; width:250px; border:1px solid #d4d4d4; background:#fafafa; padding:3px; color:#444; border-radius:2px; }
.rsform-contact input:hover, .rsform-contact textarea:hover { box-shadow:inset 0px 3px 3px #fff; border:1px solid #ccc; }
.rsform-contact input:focus, .rsform-contact textarea:focus { box-shadow:inset 0px 2px 3px #d4d4d4; border:1px solid #ccc; }
.rsform-contact textarea { width:250px; height:100px; padding:3px; }



.rsform-contact .rsform-error { border:1px solid #c5020d; }
.rsform-contact { float:right; }




/*** CONTACT FORM ***/.rsform-contact .form_desc, .rsform-contact .formError { display:none; }
.rsform-contact2 div { margin:0px 0px 10px 0px; font-family:'TheSansRegular'; font-size:15px; color:#002a5c; }
.rsform-contact2 input, .rsform-contact2 textarea { height:27px; width:250px; border:1px solid #d4d4d4; background:#fafafa; padding:3px; color:#444; border-radius:2px; }
.rsform-contact2 input:hover, .rsform-contact2 textarea:hover { box-shadow:inset 0px 3px 3px #fff; border:1px solid #ccc; }
.rsform-contact2 input:focus, .rsform-contact2 textarea:focus { box-shadow:inset 0px 2px 3px #d4d4d4; border:1px solid #ccc; }
.rsform-contact2 textarea { width:250px; height:116px; padding:3px; }
.rsform-contact2 input#Submit, a.teamBtn { width:83px; height:31px; text-indent:-9999px; background:url(../images/submit.png) bottom left no-repeat; border:0px; cursor:pointer; box-shadow:none !important; border:none; }
.rsform-contact2 input#Submit:focus, .rsform-contact2 input#Submit:hover, a.teamBtn:hover { background:url(../images/submit.png) top left no-repeat; }
.rsform-contact2 .rsform-error { border:1px solid #c5020d; }

a.teamBtn { display: block; text-indent: -99999px;}

.rsform-contact2 div { font-weight:bold; font-size:12px !important; color:#444!important; font-family:Arial, Helvetica, sans-serif!important; }

.rsform-contact2 textarea#Enquiry { width:300px; height:250px; padding:3px; }

table#rsform_7_page_0 > tbody > tr > td { padding-right:30px;}



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; }

.rsform-contact input#Submit:focus, .rsform-contact input#Submit:hover {  }


.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;
}


.more_info a, input#breakNext {
    font-size: 12px;
    width:100px;
    padding: 8px 12px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-family: 'TheSansExtraBold', sans-serif;
    font-weight: normal;
    text-decoration:none;
    text-align: left;
    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;

}

a.blue_btn_sm {

  font-size: 12px;
    width:100px;
    padding: 8px 12px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-family: 'TheSansExtraBold', sans-serif;
    font-weight: normal;
    text-decoration:none;
    margin:0 auto;
    text-align: center;
  background: #f11835;
  background: -moz-linear-gradient(
    top,
    #f11835 0%,
    #c71426);
  background: -webkit-gradient(
    linear, left top, left bottom,
    from(#f11835),
    to(#c71426));

  border: 1px solid #ba0212;
    -moz-box-shadow:
    0px 1px 5px rgba(000,000,000,0.4),
    inset 0px 0px 1px rgba(255,255,255,0.7);
  -webkit-box-shadow:
    0px 1px 5px rgba(000,000,000,0.4),
    inset 0px 0px 1px rgba(255,255,255,0.7);
  box-shadow:
    0px 1px 5px rgba(000,000,000,0.4),
    inset 0px 0px 1px rgba(255,255,255,0.7);
  text-shadow:
    0px 1px 5px rgba(000,000,000,0.6);
}







a.mem_btn  {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'TheSansExtraBold', sans-serif;
  font-weight: normal;
  text-decoration:none;
  margin-bottom: 6px;
  text-align: left;
  line-height: 45px;
  text-indent: 15px;
  -webkit-box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow:    inset 0px 2px 0px rgba(255, 255, 255, 0.2);
  box-shadow:         inset 0px 2px 0px rgba(255, 255, 255, 0.2);
  width: 280px;
  height: 60px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 8px;

   position: relative;
}

a.mem_btn:hover, a.mem_btn:hover span.sml {  color: #FFD203;}

a.buy_now_button {
  background: #f11835;
  background: -moz-linear-gradient( top, #f11835 0%, #c71426);
  background: -webkit-gradient( linear, left top, left bottom, from(#f11835), to(#c71426));
  border: 1px solid #ba0212;
  -moz-box-shadow: 0px 1px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
  -webkit-box-shadow: 0px 1px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
  box-shadow: 0px 1px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.5);
  text-shadow: 0px 1px 2px rgba(000,000,000,0.3);
}

a.register_button  {
  background: #919191;
  background: -moz-linear-gradient( top, #919191 0%, #888888);
  background: -webkit-gradient( linear, left top, left bottom, from(#919191), to(#888888));
  border: 1px solid #797979;
  -moz-box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  -webkit-box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  text-shadow: 0px 1px 2px rgba(000,000,000,0.3);

}

a.mem_btn span.sml { font-size: 11px; color: #fff; display: block; height: 14px; width: 200px; position: absolute; bottom: 9px; left: 2px; letter-spacing: normal;}


a.payment_plan {
  background: #002a5c;
  width: 210px;
  font-size: 18px;
  font-family: 'TheSansBold';
  float: right;
  height: 37px;
  line-height: 37px;
  text-indent: 10px;
}

a.payment_plan span {
  color: #FFD203;
  font-size: 9px;
  line-height: 9px;
  letter-spacing: normal;
  width: 109px;
  float: right;
  display: block;
  height: 36px;
  text-align: right;
  margin: 9px 8px 0 0;
}

a.seatingchart  {
  background: #111 url(../images/seating_options.png) center  -2px no-repeat;
  border: 1px solid #797979;
  -moz-box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  -webkit-box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  box-shadow: 0px 1px 5px rgba(000,000,000,0.3), inset 0px 0px 1px rgba(255,255,255,0.6);
  text-shadow: 0px 1px 2px rgba(000,000,000,0.3);
}


/*** 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; }





/*div.seatingbg p, div.seatingbg strong { font-size:12px; line-height:1.1; color: #ccc; text-decoration:none; }
div.seating .left { width:55%; padding:26px 20px 20px; }
div.seating .right { float:right; width:45%; }*/
/*.seatingchart strong {  text-decoration:; color: #231f20; }*/

/*.class_price_box { width:500px; text-transform:uppercase; }
.class_price_box div { padding:5px 10px; font-family:'TheSansBold'; }
.class_price_box_full { width:260px; margin: 4px 0;}
.class_price_box_half {width:116px; float:left;  margin: 4px;}
.class_price_box_qtr {width:44px; float:left;  margin: 4px;}
 .last_box { margin-right:0;}
 .first_box {margin-left:0;}
 div.clr { clear:both; padding: 0; margin-bottom: 0; height: 0;}
 .box_blue { color:#fff; background:#002a5c;}
 .box_light_blue { color:#000; background:#8797b8;}
 .box_light_light_blue { color:#000; background:#c3cbde;}

  .box_red { color:#fff; background:#e51937;}
 .box_light_red { color:#000; background:#ed776a;}
 .box_light_light_red { color:#000; background:#fbdcd2;}

 .box_yellow{ color:#000; background:#ffd204;}
   .box_light_yellow { color:#000; background:#ffeeb3;}
 .box_light_light_yellow { color:#000; background:#fff8dd;}*/

 .wk-gallery-wall.margin > * {
    margin: 0 0 8px 0 !important;
}

#membership_page_right .wk-gallery { height:980px; overflow: hidden; margin-bottom: 1px;}

li.membership_class img.grand_final {}

#remindmeform { padding: 50px;}

#remindmeform ul { list-style-type: none;}



.wrapper{margin:0 auto;width:997px}	
#tmhf-footer-promo {
    text-align: center!important;
}


.container{width: 1170px!important}


#header{}

.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%;}  

#tmhf-footer{    border-top: 4px solid #DDD!important;}

#Shell_Header{height: 289px;}

.nav {
    background: #000;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
    list-style: none;
    -webkit-font-smoothing: antialiased;
}
.container {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.nav .nav_header {
    width: 100%;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-md-12 {
    width: 100%;
}
.col-md-12 {
    width: 100%;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.nav {
    background: #000;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
}
.navbar-nav>li {
    float: left;
}
.nav>li {
    position: relative;
    display: block;
}
.navbar-nav>li.active>a
{
    background-color: #777;
    font-size: 15px;
    padding: 0 22px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    font-family: "nimbus-sans",sans-serif;
    line-height: 48px;
}
.navbar-nav>li>a {
    font-size: 15px;
    padding: 0 22px;
}
.nav>li>a
{
    display: block;
}
.nav .mega_menu {
    position: static !important;
}
.nav .caret1, .nav a:hover .caret1
{
        border-top-color: #FFF;
    border-bottom-color: #FFF;
}
.caret1 {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.navbar-nav>li>a
{
    font-size: 14px;
}
.navbar-nav>li>a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-family: "nimbus-sans",sans-serif;
    line-height: 48px;
}
.nav>li:hover>a, .nav>li>a:focus {
    background-color: #777 !important;
}
.navbar-nav>li.myaccountmenu > a {
    float: right!important;
    background-color: #008AAB;
    font-weight: 700;
}
.navbar-nav>li.myaccountmenu > a:hover
{
    background-color:#008AAB !important;
    }
.span9 a
{
color: #008aab;
}
.span9 a:hover
{
    color: black;
}
#footer {
    background: #000;
    color: #fff;
    padding: 10px 0 40px 0;
    font-size: 13px;
    line-height: 20px;
}
.col-sm-3 {
    width: 25%;
    float: left;
}


@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;
   }

}
