* {
font-family: 'Arial';
}

#page_wrapper{
background:#fff;
width:100%;
max-width:950px}



#header_wrapper {
    background: url('https://secure.activecarrot.com/media/dynamic/static_images/1347/Albany_MainLogo.png') center;
    background-repeat: no-repeat;
    background-size: 200px;
    height: 110px !important;
    margin: 0 0 0 0;
    width: 989px;
}

#header > h9 {
    position: absolute;
    top: 140px;
    width: 1165px;
    color: #fff;
    font-size: 26px;
    padding: 5px;
    background: #007cac;
}

.success, .fail, .information, .attention {
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

#booking_bookings {
    background: #FFF;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 1170px;
    position:relative;
    right: 135px !important;
}

.ui-widget-content {
    border: 1px solid #007cac;
    background: #fff;
    color: #222222;
}

.ui-widget-header {
    background: #007cac !important;
}

#main_content > div > div > table > tbody > tr > td > h3 {
    background: yellow !important;
    height: 200px !important;
    width: 3000px !important;
}


@media only screen and (min-width:1024px){
#header_wrapper{
width:949px;display:block}
}



.fc-event-inner{margin-left:-4px!important}

.fc-event-bg,.fc-event-content,.fc-event-head .fc-event-skin,.fc-event-inner .fc-event-skin{
background:#76acd6!important}

.fc-event-vert .fc-event-bg{opacity:1!important}

.fc-event-title,.fc-event-vert .fc-event-time{color:#fff}

.fc-event-time{background-color:#8bb8dd}

.fc-event-inner{border-color:#007cac}

body{background:0 0!important;/* font-family:Arimo,Arial,Helvetica,Verdana,sans-serif!important; */}

#header_info{display:block}

#footer_wrapper{display:none!important}

#page_wrapper{width:100%!important;margin:0 auto!important;background:0 0}

#page_wrapper #content table{width:100%!important}

.swMain{margin-left:-166px;position:relative;display:block;margin:0;padding:0;border:0 solid #CCC;overflow:visible;float:none!important;width:auto!important}.alpha60{background:tranasparent}#wizard ul.anchor{position:relative;display:inline-block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}#wizard ul.anchor li{position:relative;display:inline-block!important;width:24.4%!important;height:61px!important;margin:0 0 5px!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}#wizard ul.anchor li a{display:block;position:relative;float:none!important;color:#b7b7b7!important;margin:0;padding:10px 13px 0!important;height:100%!important;width:100%!important;text-decoration:none;outline-style:none;border:1px solid #E0E0E0!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box}

#wizard ul.anchor li a .stepNumber{display:none}

#wizard ul.anchor li a .stepDesc{display:block;font-size:25px;font-weight:600;padding:0!important;width:auto!important;font:700 25px/1 'Open Sans'!important}#wizard ul.anchor li a .stepDesc small{display:block;font-weight:400;margin-top:7px;font:9px/1 'Open Sans'!important}#wizard ul.anchor li a.selected{background-color:#0a71b5!important;background:#0a71b5!important;color:#fff!important;border:0 solid #000!important;box-shadow:none;-webkit-box-shadow:none}a[href*="/login"]{display:inline-block;margin:10px 0;padding:10px;background-color:#0a71b5;color:#fff;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#wizard ul.anchor li a.selected:hover{background:#178dda!important;color:#fff!important;border:0 solid #000!important}#wizard ul.anchor li a.disabled{color:#b7b7b7!important;background:0 0;border:1px solid #CCC!important;cursor:text}#wizard ul.anchor li a.error{background:#F74414!important;color:#fff!important}#wizard ul.anchor li a.disabled.error{color:#fff!important}#wizard ul.anchor li a.disabled:hover{color:#fff;background:0 0;border:1px solid #F74414;cursor:text}#wizard ul.anchor li a.done{color:#fff!important;background:#095486!important;border:1px solid #095486!important;cursor:text}#wizard ul.anchor li a.done:hover{cursor:text;color:#fff!important;background:#095486!important;border:1px solid #095486!important}#wizard ul.anchor li a:hover{text-decoration:none;cursor:default}#wizard .actionBar{color:#5A5655;background-color:transparent!important;border:0!important;height:auto!important;text-align:left;overflow:hidden;z-index:88;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;margin-top:30px}#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:block;float:right;margin:0 5px!important;padding:0!important;text-decoration:none;text-align:center;font:17px 'Open Sans'!important;line-height:31px!important;height:34px;color:#FFF;outline-style:none;border:0 solid #5A5655;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#wizard .actionBar .buttonFinish{background-color:#00b535!important}#wizard .actionBar .buttonNext{background-color:#ffa100!important}#wizard .actionBar .buttonCancel{background-color:#f27931!important}#wizard .actionBar .buttonFinish.buttonDisabled{background-color:#ccc!important}.swMain .stepContainer{margin:0!important;height:auto!important}.swMain .stepContainer div.content{font:400 12px Open Sans,sans-serif!important;color:#666!important;width:100%!important;padding:0!important;border-radius:0!important;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.swMain .stepContainer .StepTitle{font:400 20px Arimo,Open Sans,sans-serif!important;text-align:center;background-color:#b7b7b7!important;color:#fff!important;border:0!important;border-radius:0!important;text-shadow:none!important}#step-1 table tr td strong{font:400 18px/1.2 Arimo,Open Sans,sans-serif!important;font-weight:500!important;color:#1d76a4!important}#page_wrapper #content table{background:#fff}#step-1 table{position:relative}#step-1 table tbody{width:100%}#step-1 table tr td{vertical-align:top}#step-2 table tr td:first-child{width:135px!important}#step-2 table tr:first-child td:first-child{width:auto!important}select.contact_select{padding:5px;background:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px}.swMain div.actionBar{width:100%!important}

.footer_contact{display:none}.txtBox{font:14px Open Sans,sans-serif!important;color:#979797;padding:5px!important;border-radius:4px;-webkit-border-radius:4px;-mozborder-radius:4px;-ms-border-radius:4px}.txtBox:focus{border:1px solid #CCC!important}#step-3{background:#fff}

#step-3 h3{margin-left:20px}#step-3>div{margin:20px!important}#step-3 table tbody{display:block;margin-left:20px}#step-3 table ul{padding-left:20px;margin:0;list-style:disc}#step-4 #membership_details,#step-4 #membership_details ul,#step-4 #membership_details ul li{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}#step-4 #membership_details ul{margin:0;background:#fff}#step-4 table{border-spacing:0!important}.congratulations{padding:0 10px!important}.public_facility_bookings .navigation ul{padding:0}

.public_facility_bookings .navigation ul li a,.public_facility_bookings .navigation ul li a:hover{
    font-size:12px!important;
    height:25px!important;
    line-height:25px!important;
    color:#fff!important;
    background-color:#76acd6!important;
    border-radius:4px!important;
    -webkit-border-radius:4px!important;
    -moz-border-radius:4px!important;-ms-border-radius:4px!important}

.public_facility_bookings .navigation .selected{background:#007cac !important}

.datepicker img{margin-top:5px;
height: 16px;
}


.club_info{font-family:'Open Sans',sans-serif!important;font-size:18px;color:#1b75ba!important;font-weight:700}.club_info{font-size:22px;color:#2177bd!important;font-weight:300;text-transform:uppercase}.public_facility_bookings .navigation ul{display:table;width:100%}.public_facility_bookings .navigation ul li{margin:5px;display:table-cell;vertical-align:middle;float:none!important}.public_facility_bookings .navigation ul li a,.public_facility_bookings .navigation ul li a:hover{font-size:14px!important;height:40px!important;line-height:40px!important;margin:10px 5px 0 0}.datepicker img{margin-top:2px}#trainer_booking_iframe #trainer_booking_header{width:800px!important}#trainer_booking_header{width:836px}table#trainer_booking_header td:first-child{width:60px}table#trainer_booking_header td{width:97px}@media (max-width:320px),(min-width:320px) and (max-width:480px){#wizard ul.anchor li{width:100%!important}#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:inline-block;float:none!important;margin:0 5px 10px 0!important}.swMain .stepContainer{height:auto!important}}@media (min-width:480px) and (max-width:640px){#wizard ul.anchor li{width:49%!important}}@media (max-width:767px){.public_facility_bookings,body{margin:0;padding:0}#step-2 table tr td,.txtBox{width:100%!important}}#page_wrapper #footer_wrapper,#page_wrapper #header_wrapper,#page_wrapper 

#local_store_bottom .shopping_cart_catergory{width:224px}.vp_bundle_row{display:block!important}#page_wrapper{background:#fff;width:100%;max-width:950px}

#header_wrapper{/* display:none */}@media only screen and (min-width:1024px){#header_wrapper{/* width:949px; *//* display:block */}}

.fc-event-inner{margin-left:-4px!important}.fc-event-bg,.fc-event-content,.fc-event-head .fc-event-skin,.fc-event-inner .fc-event-skin{background:#76acd6!important}.fc-event-vert .fc-event-bg{opacity:1!important}.fc-event-title,.fc-event-vert .fc-event-time{color:#fff}.fc-event-time{background-color:#8bb8dd}.fc-event-inner{border-color:#418ac6}body{background:0 0!important;font-family:Arimo,Arial,Helvetica,Verdana,sans-serif!important;}#header_info{display:none}#footer_wrapper{display:none!important}#page_wrapper{width:100%!important;margin:0 auto!important;background:0 0}#page_wrapper #content table{width:100%!important}.swMain{margin-left:-166px;margin-top: 60px !important;position:relative;display:block;margin:0;padding:0;border:0 solid #CCC;overflow:visible;float:none!important;width:auto!important;}.alpha60{background:tranasparent}#wizard ul.anchor{position:relative;display:inline-block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both;}#wizard ul.anchor li{position:relative;display:inline-block!important;width:24.4%!important;height:61px!important;margin:0 0 5px!important;padding:0!important;border:0 solid #E0E0E0!important;float:none!important;clear:both}#wizard ul.anchor li a{display:block;position:relative;float:none!important;color:#b7b7b7!important;margin:0;padding:10px 13px 0!important;height:100%!important;width:100%!important;text-decoration:none;outline-style:none;border:1px solid #E0E0E0!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box}#wizard ul.anchor li a .stepNumber{display:none}#wizard ul.anchor li a .stepDesc{display:block;font-size:25px;font-weight:600;padding:0!important;width:auto!important;font:700 25px/1 'Open Sans'!important;text-shadow: none;}#wizard ul.anchor li a .stepDesc small{display:block;font-weight:400;margin-top:7px;font:9px/1 'Open Sans'!important}

#wizard ul.anchor li a.selected{
    background-color: #007cac!important;background: #007cac!important;color:#fff!important;border:0 solid #000!important;box-shadow:none;-webkit-box-shadow:none;}a[href*="/login"]{display:inline-block;margin:10px 0;padding:10px;background-color:#0a71b5;color:#fff;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}

#wizard ul.anchor li a

.selected:hover{
    background: #007cac !important;
    color:#fff !important;
    border:0 solid #000!important;
}


#wizard ul.anchor li a.disabled{color:#b7b7b7!important;background:0 0;border:1px solid #CCC!important;cursor:text}#wizard ul.anchor li a.error{background:#F74414!important;color:#fff!important}#wizard ul.anchor li a.disabled.error{color:#fff!important}#wizard ul.anchor li a.disabled:hover{color:#fff;background:0 0;border:1px solid #F74414;cursor:text}#wizard ul.anchor li a.done{color:#fff!important;background:#095486!important;border:1px solid #095486!important;cursor:text}#wizard ul.anchor li a.done:hover{cursor:text;color:#fff!important;background:#095486!important;border:1px solid #095486!important}#wizard ul.anchor li a:hover{text-decoration:none;cursor:default}#wizard .actionBar{color:#5A5655;background-color:transparent!important;border:0!important;height:auto!important;text-align:left;overflow:hidden;z-index:88;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;margin-top:30px}#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:block;float:right;margin:0 5px!important;padding:0!important;text-decoration:none;text-align:center;font:17px 'Open Sans'!important;line-height:31px!important;height:34px;color:#FFF;outline-style:none;border:0 solid #5A5655;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#wizard .actionBar .buttonFinish{background-color:#00b535!important}#wizard .actionBar 

.buttonNext{background-color: #007cac !important;}

#wizard .actionBar .buttonCancel{
       background-color:#f27931 !important}

#wizard .actionBar .buttonFinish.buttonDisabled{background-color:#ccc!important}.swMain .stepContainer{margin:0!important;height:auto!important}.swMain .stepContainer div.content{font:400 12px Open Sans,sans-serif!important;color:#666!important;width:100%!important;padding:0!important;border-radius:0!important;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.swMain .stepContainer .StepTitle{font:400 20px Arimo,Open Sans,sans-serif!important;text-align:center;background-color: #007cac!important;color:#fff!important;border:0!important;border-radius:0!important;text-shadow:none!important;}#step-1 table tr td strong{font:400 18px/1.2 Arimo,Open Sans,sans-serif!important;font-weight:500!important;color:#1d76a4!important}#page_wrapper #content table{background:#fff}#step-1 table{position:relative}#step-1 table tbody{width:100%}#step-1 table tr td{vertical-align:top}#step-2 table tr td:first-child{width:135px!important}#step-2 table tr:first-child td:first-child{width:auto!important}select.contact_select{padding:5px;background:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px}.swMain div.actionBar{width:100%!important}.footer_contact{display:none}.txtBox{font:14px Open Sans,sans-serif!important;color:#979797;padding:5px!important;border-radius:4px;-webkit-border-radius:4px;-mozborder-radius:4px;-ms-border-radius:4px}.txtBox:focus{border:1px solid #CCC!important}#step-3{background:#fff}
#step-3 h3{margin-left:20px}#step-3>div{margin:20px!important}#step-3 table tbody{display:block;margin-left:20px}#step-3 table ul{padding-left:20px;margin:0;list-style:disc}#step-4 #membership_details,#step-4 #membership_details ul,#step-4 #membership_details ul li{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}#step-4 #membership_details ul{margin:0;background:#fff}#step-4 table{border-spacing:0!important}.congratulations{padding:0 10px!important}.public_facility_bookings .navigation ul{padding:0}
.public_facility_bookings .navigation ul li a,.public_facility_bookings .navigation ul li a:hover{font-size:12px!important;height:25px!important;line-height:25px!important;color:#fff!important;background-color:#76acd6!important;/* border-radius:4px!important; *//* -webkit-border-radius:4px!important; */-moz-border-radius:4px!important;-ms-border-radius:4px!important;}.public_facility_bookings .navigation .selected{background: #007cac!important;}.datepicker img{margin-top:5px}

.club_info{font-family:'Arial' !important;position: relative;top: 5px;font-size:18px;color:#1b75ba!important;font-weight:700;}

.club_info{font-size:22px;color:#2177bd!important;font-weight:300;text-transform:uppercase}



.public_facility_bookings .navigation ul{display:table;width:100%}.public_facility_bookings .navigation ul li{margin:5px;display:table-cell;vertical-align:middle;float:none!important}

.public_facility_bookings .navigation ul li a,.public_facility_bookings .navigation ul li a:hover{
    font-size:14px!important;
    height:40px!important;
    line-height:40px!important;
    margin:10px 5px 0 0}
 
.datepicker img{margin-top:2px}

#trainer_booking_iframe #trainer_booking_header{width:800px!important}

#trainer_booking_header{width:836px}

table#trainer_booking_header td:first-child{width:60px}

table#trainer_booking_header td{width:97px}@media (max-width:320px),(min-width:320px) and (max-width:480px){#wizard ul.anchor li{width:100%!important}#wizard .actionBar .buttonCancel,#wizard .actionBar .buttonFinish,#wizard .actionBar .buttonNext,#wizard .actionBar .buttonPrevious{display:inline-block;float:none!important;margin:0 5px 10px 0!important}.swMain .stepContainer{height:auto!important}}@media (min-width:480px) and (max-width:640px){#wizard ul.anchor li{width:49%!important}}@media (max-width:767px){.public_facility_bookings,body{margin:0;padding:0}#step-2 table tr td,.txtBox{width:100%!important}}

#local_store_bottom .shopping_cart_catergory{width:224px}.vp_bundle_row{display:block!important}.book,.book:hover,a[href*="/login"],a[href*="/login"]:hover{line-height:1.2;display:inline-block;height:auto;padding: 13px 30px;border:1px solid #fff;border-radius: 4px;margin:15px .5em 15px 0;color:#fff;background:#007cac;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;}.book:hover,a[href*="/login"]:hover{border-color:#007cac;background-color:#007cac}#cw-content{padding:0}

#content{padding-left:20px;padding-right:20px; position: relative; top: 50px;}.cw-block-content table{border-collapse:collapse;border-spacing:0}.cw-block-content th{padding:5px;background-color:#fff;border-bottom:1px solid #007cac;color:#007cac}.cw-block-content tr{border-bottom:1px solid rgba(0,84,141,.2)}.cw-block-content tr:nth-child(odd){background:0 0}.cw-block-content td{padding:12px 5px;color:#666;font-size:14px}

#cw_filter_form fieldset{margin:0;padding:0 0 10px}

#cw_filter_form > fieldset:nth-child(1) {
    width: 250px !important;
}

#cw-content-head {
    position:relative;
    text-align: left;
    width: 860px; 
    padding: 0 20px 20px 20px;
    background-color: #ffffff;
}

#cw-content > div.cw-block-content {
    position: relative;
    right: 200px;
    width: 760px;
    margin-bottom: 50px;
}

#cw_pagination_container{
    position: relative;
    right: 200px
}

#cw_filter_form legend{font-weight:700;color:#007cac;padding-bottom:10px}

#cw_filter_form label{padding-bottom:7px;font-size:14px}

#cw_filter_form > fieldset > div > div > label:hover {
    font-weight: bold;
    cursor: pointer;
    transition: all 0.5s ease;
    font-size: 15px;
}

h1,h2,h3,h4{color:#007cac}


#page_wrapper{max-width:1190px}

.public_facility_bookings{padding:0;margin:0}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-color:#007cac;background:#007cac;border-radius:0}.ui-state-focus,.ui-state-hover,.ui-state-hover a,.ui-state-hover a:hover{color:#fff!important;text-decoration:none}.ui-widget-header{background:#E1E1E1;border:0}.ui-widget-content{border:0}.ui-dialog .ui-dialog-title{color:#007cac}.public_table_heading{margin-top:10px}.public_table_heading td{font-size:13px;padding-top:5px;padding-left:10px!important;padding-bottom:5px;border-top:15px solid #fff;margin-top:10px;color:#007cac!important;background:#f5f5f5!important}.public_table_data td{font-size:13px;padding:4px;height:25px}

#next_step {
    margin-top: 30px;
    padding:12px 5px;
    font-size:13px;
    background-color:#007cac;
    color:#fff;
    border:1px solid #007cac;
    border-radius:2px;
    padding-left: 15px;
    padding-right: 15px;
}

#next_step:hover{
    background:#fff !important;
    color:#007cac !important;
    border:1px solid #007cac;
    cursor: pointer;
    transition: all .3s ease;
}

.public_table .book{

    margin:0;
    padding:12px 5px;
    font-size:13px;
    background-color:#00b535;
    color:#fff;
    border:1px solid #00b535;
    border-radius:2px
}

.public_table .book:hover{
    
    background-color:#fff !important;
    color:#00b535 !important;
    border:1px solid #00b535;
    border-radius:2px;
    cursor: pointer;
    transition: all .3s ease;
}


.rounded_button ul{margin:0;padding:0}

.rounded_button ul li a{
    width: 120px;
    font-size:13px;
    padding:10px 4px;
    border-bottom:0px;
    border-radius:4px;
    color:#fff;
    background-color:#76acd6;
    }

 .rounded_button ul li a:hover{
     color:#fff !important;
     background: #007cac;
     cursor: pointer;
     transition: all .3s ease;
     }

 .rounded_button ul li a.datepicker{position:relative}.rounded_button ul li a.datepicker:after{
     content:"Select Date";
     display:inline}

 .rounded_button ul li a.datepicker img{position:absolute;display:block;width:100%;height:100%;opacity:0}

 .rounded_button .selected{background:#007cac;color:#fff !important}

  .rounded_button .selected:hover{color:#fff !important;background:#76acd6 !important}


 .public_table thead{text-align:left}.public_table thead td{padding-left:10px}

 .public_table thead th{font-size:14px;padding-top:10px;padding-left:10px}

 #classes_grid_view thead tr{
     background:#f5f5f5!important;
     padding-top:5px;
     padding-bottom:5px;margin-top:10px;font-size:14px;border-top:15px solid #fff}

#classes_grid_view thead td,#classes_grid_view thead tr th{
         color:#007cac!important;
         padding:4px!important;
         padding-left:10px!important;
         padding-left:10px!important;border-top:15px solid #fff!important}

#classes_grid_view table thead:first-of-type tr{font-size:14px!important;background-color:#fff!important}

#classes_grid_view table thead:first-of-type tr th{
    color:#000 !important;
    width: auto !important;
    min-width: 65px !important;
    }

#classes_grid_view > table > thead > tr > th:nth-child(5) {
    width: 100px !important;
}

#classes_grid_view td{font-size:13px;padding:4px}

#classes_grid_view > table > thead > tr {
    width: auto !important;
    max-width: 200px !important;
}

/*online store*/

#local_store_main > div.right > ul > li > a {
    background: #007cac;
    border-radius: 4px;
}

#local_store_main > div.right > ul > li > a:hover {
    color: #007cac;
    cursor: pointer;
    transition: all .2s ease;
    color: #2B9ED9;
}

/* SITEMAP */

.Sitemap {
    margin-top: 50px !important;
}

/*PUBLIC CLASS REGISTER*/

#booking_payment {
    margin-top: 50px;
    text-align: center;
}

#contact_details_form {
    width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#check_user {
    background-color: #007cac !important;
    color: #fff;
    width: 100px;
    height: 34px;
    border: 0px;
    font-size: 17px;
    margin-top: 20px;
    border-radius: 4px;
}

#check_user:hover {
    cursor: pointer;
}

#confirm_submit {
    background-color: #007cac !important;
    color: #fff;
    height: 34px;
    border: none;
    font-size: 17px;
    margin-top: 20px;
}

#confirm_submit:hover {
    cursor: pointer;
}

#cancel_submit {
     background-color: #f27931 !important;
    color: #fff;
    width :100px;
    height: 34px;
    border: none;
    font-size: 17px;
    margin-top: 20px;
}

#cancel_submit:hover {
    cursor: pointer;
}

#booking_bookings > div {
    position: relative;
    top: 80px;
}

/* START SESSIONS GRID LAYOUT */

#classes_grid_view > table > thead > tr > th {
    border-bottom: 1px solid #eeeeee;
}


#classes_grid_view > table > tbody > tr > td:nth-child(1) {
    border-right: 1px solid #eeeeee;
}

#classes_grid_view > table > tbody > tr > td:nth-child(2) {
    border-right: 1px solid #eeeeee;
}

#classes_grid_view > table > tbody > tr > td:nth-child(3) {
    border-right: 1px solid #eeeeee;
}

#classes_grid_view > table > tbody > tr > td:nth-child(4) {
    border-right: 1px solid #eeeeee;
}

#classes_grid_view > table > tbody > tr > td:nth-child(5) {
    border-right: 1px solid #eeeeee;
}

#classes_grid_view > table > tbody > tr > td:nth-child(6) {
    border-right: 1px solid #eeeeee;
}

/* END SESSIONS GRID LAYOUT */

/* START ONLINE STORE */

.local_special_left {
    float: left;
    margin-right: 22px;
    margin-bottom: 20px;
    height: 218px;
    width: 120px;
    display: block;
    padding-left: 8px;
    padding-right: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #007cac;;
    background-color: white;
}

#local_store_local_specials > div > div > div.rounded_button > ul > li > a {
    background: #007cac;
    color: #fff;
}

#local_store_local_specials > div > div > div.rounded_button > ul > li > a:hover {
    background: #fff;
    color: #007cac !important;
}

#local_store_main > ul.buttons > li > a {
    position: relative;
    bottom: 100px;
    left: 10px;
    color: #fff;
    background: #007cac;
}

#local_store_bottom {
    background: #fff;
    position: relative;
    top: 100px;
    clear: both;
    padding: 20px 0 0 45px;
   
}


#local_store_main {
    width: auto !important;
    min-height: 500px;;
    position: relative;
    float: right !important;

}

#local_store_bottom > div.shopping_cart_catergory > ul > li > a {
    color: #fff;
    text-shadow: none;
    background: #007cac;
    border: 1px solid #007cac;
    box-shadow: none;
}

#public_localstore_checkout_form > table > tbody > tr {
    line-height: 3.5em !important;
}

#main_content {
    width: 948px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 60px;
    background: #fff;
}

/* END ONLINE STORE */