ul, menu, dir{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
body {
    margin: 0;
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #444547;
    background:#939598;
    min-width:1000px;
}
img {border-style: none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
input, textarea, select {
    font:400 12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    vertical-align: middle;
}
q{quotes: none;}
q:before{content:'';}
q:after{content:'';}
.accessibility{display:none;}
a.hidden {
    position:absolute;
    top:0;
    left:-9999px;
}
hr {
 border: 0; 
 height: 1px; 
 background: #939598; 
 background-image: -webkit-linear-gradient(left, #ebebeb, #939598, #ebebeb); 
 background-image: -moz-linear-gradient(left, #ebebeb, #939598, #ebebeb); 
 background-image: -ms-linear-gradient(left, #ebebeb, #939598, #ebebeb); 
 background-image: -o-linear-gradient(left, #ebebeb, #939598, #ebebeb); 
}
.growth-list li.active .wysiwyg a {
    background: none !important;
    font-weight: normal;
}
.wysiwyg p a {
    background: none;
    padding: 0;
}
.growth-list li.active .wysiwyg li {
    background: none;
    font-weight: normal;
    color: #444547;
}
.wysiwyg ul {
    padding-top:0;
    padding-left: 22px;
    width:100%;
}
.wysiwyg ul li {
    list-style-type: square;
    width: 95%;
}
.wysiwyg ul li ul li {
    list-style: circle url(none);
}
.wysiwyg li.active a {
    background: none;
}
.wysiwyg p, .wysiwyg li {
    padding-bottom: 5px;
    font: normal 17px/25px "auto-1-1","auto-1-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    color: #444547;
}
.wysiwyg h2, .wysiwyg h3, .wysiwyg .h4 {
    color:#444547;
    font-style:italic;
    font-weight: 700;
    padding-bottom: 3px;
    border: none;
}
.wysiwyg h2 {
    font-family: "auto-2-1","auto-2-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 4px;     
}
.wysiwyg h3 {
    font-family: "auto-1-1","auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 7px !important;
    font-weight: bold;
    color:#606263;
    font-style:italic;
}
.wysiwyg h4 {
    font-family: "auto-2-1","auto-2-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 0;     
}
#wrapper{
    width:100%;
    background:#f5f5f5;
    position:relative;
}

#wrapper-head{
    position:fixed;
    z-index:200;
    width:100%
}

.w1{
    width:100%;
    display: table;
}
#header{
    width:100%;
    display: table-header-group;
    position:relative;
    z-index:90;
}
.header-top{
    width:100%;
    border-bottom:1px solid #e6e6e6;
    background:#fff;
    position:relative;
    z-index:51;
    margin-top:30px;
}
.header-holder{
    width:970px;
    margin:0 auto;
    padding:0 0 15px;
}
.header-holder:after{
    display:block;
    clear:both;
    content:"";
}
.logo{
    margin:12px 0 0 2px;
    width:300px;
    height:70px;
    overflow:hidden;
    position: absolute;
    float:left;
    text-indent:-9999px;
    cursor:default;
    z-index:100;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../img/bankstreet/logos-bank-street.png);
    background-repeat: no-repeat;
}
.logo-color1{background-position:0 0;}
.logo-color2{background-position:0 -72px;}
.logo-color3{background-position:0 -144px;}
.logo-color4{background-position:0 -216px;}
.logo-color5{background-position:0 -288px;}
.logo-color6{background-position:0 -360px;}
.logo-color7{background-position:0 -432px;}
.logo a{
    height:100%;
    display:block;
}
.header-block{float:right;}
.menu-holder{
    height:1%;
    margin:0 0 20px;
}
.menu-holder:after{
    display:block;
    clear:both;
    content:"";
}
.menu{
    margin:0;
    padding:0 3px 0 0;
    list-style:none;
    float:right;
}
.menu li{
    padding:0 6px 0 5px;
    float:left;
    background:url(../img/bankstreet/separator.png) no-repeat 100% 10px;
}
.menu a{cursor:pointer;}
.menu a.support{
    color:#f05033;
    font:400 14px/14px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    padding:0 0 0 3px;
    margin:7px 6px 0 0;
}
.menu a.support span{
    float:left;
    padding:3px 5px 7px 3px;
}
.menu a.support:hover{
    color:#fff;
    text-decoration:none;
    background:url(../img/bankstreet/bg-support.gif) no-repeat;
}
.menu a.support:hover span{background: url(../img/bankstreet/bg-support.gif) no-repeat 100% 0;}
.menu a.link{
    color:#FFF;
    font:400 14px/14px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    padding:0 0 0 3px;
    margin:7px 6px 0 0;
    cursor: pointer;
}
.menu a.link span{
    float:left;
    padding:3px 5px 7px 3px;
}
.menu a.link:hover{
    color:#fff;
    text-decoration:none;
    background:  no-repeat;
}
.menu a.link:hover span{background: 100% 0;}
.menu .links{float:left;}
.menu .links:hover{position:relative;}
.menu .links a{
    color:#939598;
    font:400 14px/14px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    padding:0 0 0 3px;
    margin:4px 0 0;
}
.menu .links a span{
    float:left;
    padding:6px 25px 7px 0;
    background:url(../img/bankstreet/bullet.png) no-repeat 100% 11px;
}
.menu .links:hover a{
    margin:4px -5px 0 -8px;
    color:#444547;
    text-decoration:none;
    background:url(../img/bankstreet/bg-links-header.gif) no-repeat;
}
.menu .links:hover span{
    padding:6px 30px 7px 8px;
    background:url(../img/bankstreet/bg-links-header.gif) no-repeat 100% 0;
}
.links .drop{
    position:absolute;
    top:100%;
    right:-2px;
    width:204px;
    display:none;
    z-index:150;
}
.links:hover .drop{display:block;}
.links .drop-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop.png) no-repeat;
    height:10px;
}
.links .drop-c{
    width:100%;
    background:url(../img/bankstreet/bg-drop.png) repeat-y -227px 0;
}
.links .drop-c:after{
    content:"";
    clear:both;
    display:block;
}
.links .drop-content{
    margin:-8px 0 -2px;
    float:left;
    position:relative;
    width:198px;
    padding:0 3px;
}
.links .drop-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop.png) no-repeat -451px 0;
    height:10px;
}
.menu .drop ul{
    margin:0;
    padding:0 0 1px;
    list-style:none;
    font:italic 400 15px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.menu .drop ul:after{
    display:block;
    clear:both;
    content:"";
}
.menu .drop ul li{
    float:left;
    width:100%;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
}
.menu .drop ul a{
    padding:8px 10px 7px;
    margin:0 !important;
    color:#393b3c;
    background:none !important;
    float:left;
    width:178px;
    font:italic 400 15px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.menu .drop ul a:hover{
    color:#f05033;
    background:#fafafa !important;
}
.menu .login{float:left;}
.menu .login a{
    color:#939598;
    font-size:14px;
    line-height:14px;
    float:left;
    padding:0 0 0 3px;
}
.menu .login a span{
    float:left;
    padding:10px 10px 7px 3px;
}
.menu .login a.active,
.menu .login a:hover{
    margin:0 -5px 0 -10px;
    color:#444547;
    text-decoration:none;
    background:url(../img/bankstreet/bg-login.gif) no-repeat 0 100%;
    position:relative;
    z-index:2;
}
.menu .login a.active span,
.menu .login a:hover span{
    padding:10px 15px 7px 13px;
    background:url(../img/bankstreet/bg-login.gif) no-repeat 100% 100%;
}
#header .social{
    margin:0;
    padding:10px 6px 0 0;
    list-style:none;
    float:left;
}
#header .social li{
    float:left;
    background:none;
    padding:0 7px 0 0;
}
#header .social a{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/icon-social.png) no-repeat;
}
#header .social a.apple{
    width:16px;
    height:16px;
    background-position:0 -917px;
}
#header .social a.facebook{
    width:16px;
    height:16px;
    background-position:0 0;
}
#header .social a.twitter{
    width:22px;
    height:16px;
    background-position:0 -17px;
}
#header .social a.linkedin{
    width:16px;
    height:16px;
    background-position:-3px -464px;
}
#header .social a.you-tube{
    width:16px;
    height:16px;
    background-position:0 -34px;
}
.search-form{
    width:248px;
    margin:0 4px 0 auto;
}
.search-form .row{
    background:url(../img/bankstreet/bg-text-input.png) no-repeat 0 -41px;
    overflow:hidden;
    width:235px;
    height:25px;
    padding:0 5px 0 8px;
}
.search-form .text{
    float:left;
    padding:4px 0;
    margin:0;
    border:0;
    background:none;
    outline:none;
    color:#939598;
    font-size:13px;
    width:215px;
}
.search-form .submit{
    float:right;
    margin:6px 0 0;
}
.nav-holder{
    width:100%;
    padding:2px 0 2px;
    background:url(../img/bankstreet/bg-nav-holder.png) repeat-x 0 100%;
    /**position:relative;**/
    z-index:200;
}
#nav{
    margin:0 auto;
    padding:0;
    list-style:none;
    width:970px;
    font-family: "auto-1-1","auto-1-2","Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
    font-weight: 400;
}
.wf-auto11auto12-n4-active #nav,
.wf-auto11auto12-i4-active #nav,
.wf-auto11auto12-n7-active #nav,
.wf-auto11auto12-i7-active #nav,
.wf-auto11auto12-n9-active #nav,
.wf-auto11auto12-i9-active #nav,
#nav:after{
    display:block;
    clear:both;
    content:'';
}
#nav li{
    float:left;
    margin:0 10px 0 0;
}
#nav li:last-child {margin-right:100px;}
#nav li:hover{position:relative;}
#nav .home{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-nav-home.png) no-repeat !important;
    width:18px;
    height:14px;
    margin:5px 13px 0 1px;
}
#nav a{
    float:left;
    color:#F5F5F5;
    cursor:pointer;
    padding:0 0 0 3px;
}
#nav a:hover{
    color:#f5f5f5;
    text-decoration:none;
}
#nav a span{
    float:left;
    background:url(../img/bankstreet/bullet2.png) no-repeat 100% 13px;
    padding:4px 27px 5px 3px;
}
.mac.webkit #nav a span{padding:5px 23px 4px 3px;}
*+html #nav a span{padding-right:19px;}
#nav li:hover a{background:url(../img/bankstreet/bg-nav.png) no-repeat;}
#nav li:hover span{background:url(../img/bankstreet/bg-nav.png) no-repeat 100% 0;}
#nav .drop{
    position:absolute;
    top:100%;
    left:-3px;
    width:204px;
    display:none;
    margin:-2px 0 0;
}
#nav li:hover .drop{display:block;}
#nav .drop-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-red.png) no-repeat;
    height:10px;
}
#nav .drop-c{
    width:100%;
    background:url(../img/bankstreet/bg-drop-red.png) repeat-y -227px 0;
}
#nav .drop-c:after{
    content:"";
    clear:both;
    display:block;
}
#nav .drop-content{
    margin:-8px 0 -2px;
    float:left;
    position:relative;
    width:198px;
    padding:0 3px;
}
#nav .drop-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-red.png) no-repeat -451px 0;
    height:10px;
}
#nav .drop ul{
    margin:0;
    padding:0 0 1px;
    list-style:none;
    font:italic 400 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
#nav .drop ul:after{
    display:block;
    clear:both;
    content:"";
}
#nav .drop ul li{
    float:left;
    width:100%;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
}
#nav .drop ul a{
    padding:4px 10px 5px;
    margin:0 !important;
    color:#393b3c;
    background:none !important;
    float:left;
    width:178px;
}
.mac #nav .drop ul a {padding:6px 10px 4px;}
#nav .drop ul a:hover{
    color:#f05033;
    background:#fafafa !important;
}
#main{
    width:100%;
    display: table-footer-group;
    background: url("../img/bankstreet/bg-main.png") repeat-x scroll 0 0 #F5F5F5;
}
.main-holder{
    width:970px;
    margin:0 auto;
    position:relative;
    padding-bottom:20px;
    z-index:2;
}
.breadcrumbs{
    margin:13px 0 37px;
    padding:3px 0 3px;
    list-style:none;
    width:100%;
    overflow:hidden;
    color:#9FA0A1;
    font:italic 400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.breadcrumbs li{
    float:left;
    padding:0 11px 0 1px;
    margin:0 6px 0 0;
    background: url(../img/bankstreet/bullet3.png) no-repeat 100% 7px;
}
.breadcrumbs li:first-child{padding-left:3px;}
.breadcrumbs a{
    color:#9FA0A1;
    float:left;
}
.breadcrumbs span{float:left;}
.breadcrumbs a:hover{text-decoration:underline;}
.mac.webkit .breadcrumbs li{ background: url(../img/bankstreet/bullet3.png) no-repeat 100% 5px; }
.main-frame{
    height:1%;
    padding-bottom:19px;
    margin:14px 0 0;
    position:relative;
    z-index:10;
}
.main-frame:after{
    display:block;
    clear:both;
    content:"";
}
.main-frame .main-frame{margin:-11px 0 0;}
.main-frame .main-frame-add{padding:0;}
#content{
    float:left;
    width:696px;
}
#content h2.postsFor {
    color: seagreen;
    font:900 20px/24px "auto-1-small-caps-1","auto-1-small-caps-2",Helvetica,Arial,sans-serif;
    padding: 0 1em 1em; 
    margin:0;
}
#main h1{
    position:relative;
    margin:0;
    font:italic 700 30px/36px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
}
#main h1 span{
    font:italic 400 30px/36px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#main h2.heading{
    margin:-7px 0 -14px;
    color:#656669;
    font:italic 400 22px/26px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#main .topic{
    height:1%;
    overflow:hidden;
    padding:0 0 4px;
    margin:0 0 0 2px; 
    border-bottom:2px solid #d7d7d9; 
}
#main .topic h1{
    float:left;
    margin:0;
    padding-bottom:5px;
}
.contact-list{
    float:right;
    margin:0 -5px 0 0;
    padding:17px 0 0;
    list-style:none;
    color:#444547;
    font-size:14px;
    line-height:16px;
}
.contact-list li{
    float:left;
    background:url(../img/bankstreet/separator11.png) no-repeat 0 4px;
    padding:0 6px 0 13px;
}
.contact-list li:first-child{background:none;}
.contact-list .email{
    float:left;
    color:#444547;
    background:url(../img/bankstreet/icon-social.png) no-repeat -1px -330px;
    padding:0 0 3px 20px;
    text-decoration:underline;
}
.contact-list .email:hover{text-decoration:none;}
.contact-list .tel{
    float:left;
    background:url(../img/bankstreet/icon-social.png) no-repeat 0 -302px;
    padding:0 0 2px 19px;
}
.unit, .unit.sttc:hover{
    width:100%;
    margin-bottom:16px;
    padding-bottom: 5px;
    cursor: inherit;
}
.unit-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit.png) no-repeat;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit-c{
    width:100%;
    background:url(../img/bankstreet/bg-unit.png) repeat-y -712px 0;
}
.unit-c:after{
    content:"";
    clear:both;
    display:block;
}
.unit-photo, .unit.sttc:hover {
    width:100%;
    margin-bottom:16px;
    padding-bottom: 5px;
    cursor: inherit;
}
.unit-photo .line {
    display:block;
    width:100%;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
    background-color:#F05033;
}
.unitNews {
    background: rgba(0, 0, 0, 0) url("../img/bankstreet/separator2.gif") repeat-x scroll 0 11px;
    height: 1%;
    margin: -7px -13px 8px;
    overflow: hidden;
    padding: 0 34px;
}
.unit-content{
    margin:0 0 -2px;
    float:left;
    position:relative;
    width:692px;
    padding:0 2px;
}
.unit-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit.png) no-repeat -1427px 100%;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit .head{
    height:1%;
    overflow:hidden;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 11px;
    padding:0 34px;
    margin-bottom:2px;
}
.mac.webkit .unit .head{background-position:0 9px;}
.mac.gecko .unit .head{background-position:0 9px;}
.unit .head strong{
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    background:#fff;
    padding:0 4px 2px 5px;
}
.head strong {
    background-color:white;
    padding: 0 3px;
}
.children-2 .head strong{color:#2fa393;}
.children-1 .head strong{color:#3662ac;}
.adults-1 .head strong{color:#a39333;}
.general .head strong{color:#f05033;}
.unit .head-add{
    background-position:0 100% !important;
    padding:2px 10px 7px;
}
.unit .head-add strong{
    font:italic 900 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    background:none;
    padding:0;
    color:#444547;
}
.unit-holder{
    height:1%;
    overflow:hidden;
    padding:0 20px 21px 40px;
}
.unit .image{
    float:right;
    margin:0 0 0 25px;
}
.unit-holder .text{
    height:1%;
    overflow:hidden;
    font:400 14px/20px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    padding:5px 0 0;
}
.unit-holder h2{
    margin:0 0 3px !important;
    color:#393b3c;
    font:italic 700 20px/24px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    border:none;
}
.unit-holder h2 a{
    color:#393b3c;
}
.unit .record{
    display:block;
    color:#656669;
    font:italic 400 15px/16px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    padding:0 0 11px;
}
.unit .record a{
    font:italic 700 15px/16px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    color:#444547;
}
.unit p{margin:0 0 13px;}
.unit .tag{
    padding:0 0 3px;
    display:block;
    color:#656669;
    font:italic 400 15px/16px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
}
.unit .tag a{
    color:#444547;
    font:italic 700 15px/16px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
}
.unit .line{
    display:block;
    width:100%;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.unit-frame{
    padding:9px 19px 7px;
    height:1%;
    overflow:hidden;
    font:16px/21px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
}
#main .unit-frame h1{
    margin:0 0 14px;
    padding:0 0 15px;
    border-bottom:2px solid #d7d7d9;
    font:italic 700 30px/34px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    color:#393b3c;
}
#main .unit-frame h2{
    margin:0 0 9px;
    padding:10px 0 2px;
    color:#393b3c;
    font:italic 700 20px/22px "auto-2-1","auto-2-2",Helvetica,Arial,sans-serif !important;
}
.unit-frame li {
    list-style-type: square;
}
.unit .unit-frame p {margin:0 0 11px !important;}
.unit-frame .quote{
    float:right;
    width:243px;
    border:solid #a39333;
    border-width:4px 0;
    color:#a39333;
    font:italic 700 18px/26px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    margin:9px 1px 0 50px;
    padding:14px 0 2px;
}
.unit-frame blockquote {
    border-left: solid 5px #F0F0F0;
    padding-left: 31px;
    margin-left:0;
    font-style:italic;
}
.unit-frame blockquote p {font-family: Georgia, "Times New Roman", Times, serif;}
.children-2 .mark{background:#d5ede9;}
.children-1 .mark{background:#d7e0ee;}
.adults-1 .mark{background:#eae6d0;}
.general .mark{background:#fcded9;}
.adults-2 .mark{background:#ffefc8;}
.children-2 h2 .mark{background:#d5ede9;}
.children-1 h2 .mark{background:#d7e0ee;}
.adults-1 h2 .mark{background:#eae6d0;}
.general h2 .mark{background:#fcded9;}
.adults-2 h2 .mark{background:#ffefc8;}
.more{
    text-align:center;
    height:1%;
    overflow:hidden;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 10px;
}
.more span{
    display:inline-block;
    padding:0 7px;
    background:#f5f5f5;
}
.more a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    width:174px;
    height:21px;
    background:url(../img/bankstreet/bg-btn.png) no-repeat 0 -105px;
}
.more a em{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
    padding:2px 47px 1px 52px;
}
.more a:hover em{text-decoration:underline;}
.more-add a, .more-add a:hover { background-position: 0 -438px !important; }
.unit-add, .unit-add.sttc:hover {
    width:100%;
    margin-bottom:19px;
    padding-bottom: 5px;
}
.unit-add-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-add.png) no-repeat;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit-add-c{
    width:100%;
    background:url(../img/bankstreet/bg-unit-add.png) repeat-y -716px 0;
}
.unit-add-c:after{
    content:"";
    clear:both;
    display:block;
}
.unit-add-content{
    margin:0 0 -2px;
    float:left;
    position:relative;
    width:692px;
    padding:1px 2px 0 2px;
}
.unit-add-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-add.png) no-repeat -1428px 100%;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit-add .head{
    height:1%;
    overflow:hidden;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 11px;
    padding:0 74px;
    margin-bottom:6px;
}
.mac.webkit .unit-add .head{background-position:0 9px;}
.mac.gecko .unit-add .head{background-position:0 9px;}
.unit-add .head strong{
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    background:#fff;
    padding:0 4px 2px 5px;
}
.unit-add .line{
    display:block;
    width:100%;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.unit-add-holder{
    height:1%;
    overflow:hidden;
    padding:0 21px 20px 9px;
}

.unit-add .share-box{
    float:left;
    width:37px;
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:6px 0 0;
}
.share-box h2{
    margin:0 0 10px;
    color:#393b3c;
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 0 8px;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
    border:none;
}
.share-box .social{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
.share-box .social li{padding:0 0 12px;}
.share-box .social a{
    color:#444547;
    display:block;
    background:url(../img/bankstreet/icon-social-line.png) no-repeat;
    padding:15px 0 0 0;
}
.share-box .social a.like{background-position:11px 0;}
.share-box .social a.tweet{background-position:-39px 1px;}
.share-box .social a.email{background-position:-91px 1px;}
.share-box .social a.print{background-position:-142px 0;}
.unit-add .data{
    float:right;
    width:593px;
    color:#656669;
    font:400 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:3px 0 0;
}
.unit-add .data h2{
    margin:0 0 5px;
    color:#393b3c;
    font:italic 700 30px/34px "Trebuchet MS",Helvetica,Arial,sans-serif;
    border:none;
}
.unit-add .data h2 a{color:#393b3c;}
.unit-add .record{
    margin:0 0 18px;
    display:block;
    color:#656669;
    font:italic 400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-add .record a{
    color:#444547;
    font:italic 700 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-add .image{
    margin:0 0 14px;
    width:100%;
    padding:0 0 6px;
    background: #eef0f2 url(../img/bankstreet/separator7.gif) repeat-x 0 100% ;
}
.unit-add .image-right{
    float:right;
    width:253px;
    margin:4px 0 10px 12px;
}
.unit-add .image img{display:block;}
.unit-add .image span{
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#393b3c;
    display:block;
    padding:4px 0 0 4px;
}
.unit-add .data p {
    margin:0 0 10px;
    font-size:17px;
    line-height:24px;
}
.unit-add .data blockquote {
    border-left: 5px solid #F0F0F0;
    font-style: italic;
    margin-left:0;
    padding-left:31px;
}
.unit-add .data blockquote p {
    font-family: Georgia,"Times New Roman",Times,serif;
}
.unit-add .data p a{
    color:#C93600;
    text-decoration:underline;
}
.unit-add .data p a:hover{text-decoration:underline;}
.unit-add .blockquote{
    margin:0 0 18px 1px;
    padding:5px 0;
    color:#656669;
    font:italic 16px/24px Georgia, "Times New Roman", Times, serif;
}
.unit-add .blockquote .blockquote-frame{
    border-left:5px solid #eef0f2;
    padding:0 20px 0 24px;
    height:1%;
}
.unit-add .blockquote .blockquote-frame:after{
    display:block;
    clear:both;
    content:'';
}
.unit-add .blockquote .blockquote-holder{
    float:left;
    width:100%;
    margin:-5px 0;
    position:relative;
}
.unit-add .blockquote cite{
    color:#656669;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-add .data h3{
    margin:0;
    padding:10px 0 6px;
    color:#393b3c;
    font:italic 700 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-add .data h3 a{color:#393b3c;}
.unit-add .tag{
    padding:15px 0 3px;
    display:block;
    color:#656669;
    font:italic 400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 5px;
}
.unit-add .tag a{
    color:#444547;
    font:italic 700 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-info{
    float:right;
    width:594px;
    padding:5px 0 0;
    margin-bottom:-5px;
}
.unit-add .date{
    position:absolute;
    top:-15px;
    left:11px;
    background:url(../img/bankstreet/bg-date.png) no-repeat;
    width:40px;
    height:41px;
    overflow:hidden;
    text-align:center;
}
.children-2 .date{background-position:0 0;}
.adults-1 .date{background-position:0 -59px;}
.general .date{background-position:0 -118px;}
.unit-add .date span{
    width:100%;
    float:left;
    color:#f5f5f5;
    font:400 18px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:0 0 -10px;
}
.unit-add .date strong{
    width:100%;
    float:left;
    color:#f5f5f5;
    font:700 22px/26px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-info h2{
    margin:0 !important;
    padding:0 0 8px;
    color:#393b3c;
    font:italic 700 20px/25px "Trebuchet MS",Helvetica,Arial,sans-serif;
    border:none;
}
.unit-info h2 a{color:#444547;}
.unit-info-holder{
    height:1%;
    overflow:hidden;
    border-top:2px solid #d7d7d9;
}
.unit-info-holder .image span {
    font-style:italic;
    padding-left:5px;
}
.unit-info .image {
    float:left;
    width:185px;
    margin:10px 19px 7px 1px;
}
.unit-info .text{
    height:1%;
    overflow:hidden;
}
.information{
    margin:0;
    padding:0;
    list-style:none;
    color:#656669;
    font-size:14px;
    line-height:14px;
    height:1%;
    overflow:hidden;
}
.information li{
    border-bottom:2px solid #d7d7d9;
    width:100%;
    float:left;
    padding:4px 0 6px;
}
.information > li:last-child {
    border-bottom: medium none;
    padding-bottom: 8px;
}
.information span.title{
    float:left;
    padding:2px 0 2px;
    width:79px;
    color:#393b3c;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.information .information-holder{
    height:1%;
    overflow:hidden;
    padding:4px 1px 0 0;
}
.information-holder span{
    display:block;
    padding:1px 0 4px;
}
.information-holder span a{
    color:#444547;
    text-decoration:underline;
}
.information-holder span a:hover{
    text-decoration:inherit;
    color:#f05033;
}
.information .address-box{
    overflow:hidden;
    height:1%;
}
.information .address-box a{
    color:#444547;
    text-decoration:underline;
    float:left;
    line-height:18px;
    margin:-2px 0 0;
    background:url(../img/bankstreet/bg-address-box.png) no-repeat 2px 5px;
    padding:0 0 5px 37px;
}
.information .address-box a:hover{text-decoration:none;}
.information .register{
    float:right;
    color:#fff;
    width:90px;
    height:22px;
    text-indent:-9999px;
    overflow:hidden;
    background: url(../img/bankstreet/bg-register.png) no-repeat;
}
.information .register-closed{
    float:right;
    color:#656669;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 0 3px;
}
.unit-info .note{
    height:1%;
    overflow:hidden;
}
.unit-info .note-comment{
    float:left;
    background:url(../img/bankstreet/icon-social.png) no-repeat 2px -145px;
    padding:7px 0 2px 23px;
    color:#656669;
    margin:0 5px 0 0;
}
.unit-info .note .event{
    float:left;
    background:url(../img/bankstreet/separator8.png) no-repeat 0 8px;
    padding:6px 0 1px 10px;
}
.unit-word{
    border-top:2px solid #d7d7d9;
    padding:5px 0 0;
    font-size:16px;
    line-height:22px;
    margin:-2px 0;
}
.unit-word ul {
    margin:0;
    padding-left:23px;
    padding-bottom: 9px;
}
.unit-word ul ul {
    padding-bottom: 0;
}
.unit-word ul li {
    list-style-type: square;
    padding-bottom: 5px;
}
.unit-word ul ul li {
    list-style-type: circle;
    padding-bottom: 1px;
}
.unit-word h3{
    margin:0 0 5px;
    color:#393b3c;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-word p{margin:0 0 11px;}
.tabset-holder{
    width:490px;
    overflow:hidden;
    margin:-3px 0 -12px auto;
}
.mac .tabset-holder{margin:-5px 0 -10px auto;}
.tabset{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}
.tabset li{
    float:left;
    background:url(../img/bankstreet/separator6.gif) repeat-y;
    padding:3px 0 8px 10px;
    width:134px;
}
.mac .tabset li{padding:5px 0 6px 10px;}
.tabset .tab{
    float:left;
    color:#b1b2b5;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-decoration:none;
}
.tabset .tab:hover,
.tabset .active {color:#444547;}
.gallery-holder{width:100%;}
.switch{
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
    margin:0 0 20px;
}
.gallery-frame{
    width:538px;
    overflow:hidden;
    margin:0 30px -6px 24px;
}
.gallery-frame ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:9999px;
    overflow:hidden;
}
.gallery-frame ul li{
    display:inline;
    padding:0 44px 0 0;
}
.gallery-frame ul img{
    vertical-align:middle;
    border:1px solid #c7c8cb;
    padding:4px;
}
.event-nav{
    margin:0;
    padding:0 2px;
    list-style:none;
    height:1%;
    overflow:hidden;
}
.event-nav li.archived{float:left;}
.event-nav li.load-more{float:left;}
.event-nav li.upcoming{float:right;}
.event-nav li a{
    float:left;
    color:#f5f5f5;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:pointer;
}
.event-nav li a span{
    float:left;
    padding:1px 0 2px;
}
.event-nav li a:hover span{text-decoration:underline;}
.event-nav li.archived a{
    padding:0 5px 0 0;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
}
.event-nav li.archived a span{
    padding:1px 9px 2px 20px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -200px;
}
.event-nav li.upcoming a{
    padding:0 14px 0 0;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -224px;
}
.event-nav li.upcoming a span{
    padding:1px 10px 2px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
}
.event-nav li.load-more a{
    padding:0 5px 0 0;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
}
.event-nav li.load-more a span{
    padding:1px 30px 2px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -200px;
}
.unit-wrap{
    height:1%;
    overflow:hidden;
    padding:12px 19px 0;
}
#content .unit-wrap h2{
    margin:0 0 14px;
    color:#505053;
    font:italic 900 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
    border:none;
}
.future-opportunities{
    width:654px;
    overflow:hidden;
    border-top:2px solid #d7d7d9;
    padding:10px 0 11px;
}
.future-opportunities ul{
    margin:0;
    padding:0;
    list-style:none;
    width:680px;
    overflow:hidden;
}
*+html .future-opportunities ul {padding-bottom:10px;}
.future-opportunities ul li{
    width:200px;
    display: table;
    float:left;
    margin:0 25px 10px 0;
}
.future-opportunities ul img{
    float: left;
    margin: 0 10px 0 0;
}
.future-opportunities ul .text{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.future-opportunities ul .text a{color:#505053;}
.unit-wrap .version{
    border-top:2px solid #d7d7d9;
    color:#656669;
    font:400 15px/21px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:16px 0 5px;
}
.unit-wrap .recital{
    border-top:2px solid #d7d7d9;
    width:654px;
    overflow:hidden;
    padding:16px 0 2px;
}
.unit-wrap .recital-holder{
    width:700px;
    overflow:hidden;
}
.unit-wrap .recital-acticle{
    float:left;
    width:305px;
    margin:0 40px 0 0;
    font:400 15px/21px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wrap .recital-holder h3{
    margin:0 0 12px;
    color:#444547;
    font:italic 700 16px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wrap .recital-holder p{margin:0;}
.unit-wrap p a{
    background:url(../img/bankstreet/separator12.png) no-repeat 100% 7px;
    padding:0 10px 0 0;
}
.mac .unit-wrap p a{background-position:100% 5px;}
.unit-wrap .table{
    display:block;
    color:#656669;
    font:700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:-8px 0 23px;
}
.unit-wrap .bowl{
    border-top:2px solid #d7d7d9;
    padding:16px 0 0;
    line-height:21px;
}
.unit-wrap .bowl h3{
    margin:0 0 12px;
    color:#444547;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wrap .bowl h3 a{color:#444547;}
.unit-wrap .bowl p{margin:0 0 19px;}
.photo-gallery{
    width:100%;
    margin:0 0 22px;
}
.photo-gallery .numb-holder{
    background:url(../img/bankstreet/separator7.gif) repeat-x;
    padding:1px 0 0;
}
.photo-gallery .numb-frame{
    height:1%;
    overflow:hidden;
    background:#eef0f2 url(../img/bankstreet/separator7.gif) repeat-x 0 100%;
    text-align:center;
    padding:8px 11px 10px 11px;
}
.numb-frame .link-prev{
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat;
    width:22px;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;
    float:left;
    margin-top:2px;
}
.numb-frame .link-next{
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat 0 -29px;
    width:22px;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;
    float:right;
    margin-top:2px;
}
.numb-frame span{
    color:#393b3c;
    font:italic 400 16px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.photo-holder{
    width:629px;
    overflow:hidden;
    padding:20px 0 0 25px;
}
.photo-holder ul{
    margin:0;
    padding:0;
    list-style:none;
    width:99999px;
    overflow:hidden;
}
.photo-holder ul {
    margin: 0;
    padding: 0;
}
.photo-holder ul ul {width: 655px;}
.photo-holder ul  li{float:left;}
.photo-holder ul ul li {
    display: inline-block;
    float: none;
    padding: 0 30px 13px 0;
    text-align: center;
    width: 94px;
}
.photo-holder li img{
    vertical-align:middle;
    border:1px solid #c7c8cb;
    padding:3px;
}
#sidebar{
    float:right;
    width:229px;
}
.box{
    width:229px;
    margin:0 0 17px;
}
.box:hover{
    z-index:20;
    position:relative;
}
.box-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-sidebar-box.png) no-repeat;
    height:5px;
}
.box-c{
    width:100%;
    background:url(../img/bankstreet/bg-sidebar-box.png) repeat-y -235px 0;
}
.box-c:after{
    content:"";
    clear:both;
    display:block;
}
.box-content{
    margin:0 0 -2px;
    float:left;
    position:relative;
    width:205px;
    padding:0 11px 0 12px;
    font-size: 15.5px;
}
.box-content h2 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0;
    font-style: italic;
}
.box-content h3 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
    font-style: italic;
}
.box-content p {
    line-height: 23px;
}
.box-content ul {
    padding-left:19px;
    margin-top:-7px;
}
.box-content li {
    padding-bottom: .3em;
    list-style-type: square;
}
.box-big-blog {
    background-color: White;
    margin:1px 0 20px 2px;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;
    float:left;
    position:relative;
    width:685px;
    padding:15px 15px 0 15px;
    font: italic normal 14.5px/19px "auto-1-1","auto-1-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    overflow:hidden;    
}
.box-big-blog a:link {color: #393B3C;}
.box-big-blog a:visited {color: #939598;}
.box-big-blog a:hover {text-decoration: underline;}
.box-big-blog h2 {
    margin:0 0 .375em 0;
    padding:0;
    font-family: "auto-2-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    border:none;
    line-height: 22px;
}
.box-big-blog p {font-style:normal;}
.box-big-blog .blog-img {float:right;}
.box-big-blog img {
    float:right;
    overflow:hidden;
    padding: 0 0 10px 10px;
}
.box-big-blog .line-more{
    display:block;
    height:4px;
    text-indent:-9999px;
    overflow:hidden;
    margin: 0 -15px;
}
.box-big-blog:hover{
    cursor:default;
    margin-bottom:6px;
    overflow:hidden;
}
.box-big-blog:hover .line-more{
    display:block;
    padding:1px 10px 2px;
    height:1%;
    text-indent:0;
    overflow:hidden;
}
.box-big-blog .line-more a{
    float:right;
    color:#fff;
    font:700 12px/15px "auto-1-small-caps-1","auto-1-small-caps-2",Helvetica,Arial,sans-serif;
    text-decoration:none !important;
    text-transform:lowercase;
}
.recent-blog-post-plugin .box-content li {
    margin-left: -19px;
    list-style: none;
    list-style-type: none;
}
div.recent-blog-post{
    width: 200px;
    padding: 2px;
    border-bottom: 1px dashed #666666;
}
div.monthly-blog-archive{
    width: 150px;
    padding: 2px;
    border-bottom: 1px dashed #666666;
}
#monthly-blog-archive-form {padding: 9px;}
#monthly-blog-archive-select {
    width:175px;
    font-size:15px;
}
div.blog-name{
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    font-family: "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
div.blog-subtitle{
    font-style: italic;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    font-family: "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-sidebar-box.png) no-repeat -474px 100%;
    height:5px;
    font-size:0;
    line-height:0;
}
.box .rss {
    display:block;
    height:1%;
    overflow:hidden;
    padding:6px 0 5px;
}
.box .rss a{
    float:left;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
    background:url(../img/bankstreet/icon-social.png) no-repeat 0 -107px;
    padding:4px 0 10px 40px;
}
.box .line{
    display:block;
    width:224px;
    margin:0 -9px 0 -10px;
    height:5px;
}
.box .head{
    width:217px;
    margin:-3px -9px 11px -10px;
    padding:0 9px 0 0;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.box .head ul{
    margin:3px 0 0 -2px;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}
.box .head ul li{
    float:left;
    padding:5px 5px 8px 11px;
    background:url(../img/bankstreet/separator6.gif) repeat-y;
}
.box .head ul li:first-child{
    background:none;
    width:102px;
    padding:5px 1px 8px 11px;
}
.box .head a{
    color:#b1b2b5;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box .head ul .active a{color:#444547;}
.box .head h3{
    margin:0;
    color:#444547;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:5px 5px 8px 9px;
}
.box .head .link{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-link-title.png) no-repeat;
    width:16px;
    height:16px;
    margin:6px 0 0;
}
.box .news-list{
    height:1%;
    overflow:hidden;
    margin:-3px 0 12px;
    padding:0;
    list-style:none;
    font:italic 700 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box .news-list li{
    background:url(../img/bankstreet/separator4.gif) no-repeat;
    padding:4px 0 7px;
    width:100%;
    float:left;
    cursor:default;
    list-style-type: none;
}
.box .news-list li:first-child{background:none;}
.box .news-list img{
    float:right;
    margin:5px 0 0 10px;
    cursor:default;
}
.box .news-list .text{
    display:block;
    height:1%;
    overflow:hidden;
    cursor:default;
    font-weight:normal;
}
.box .news-list .date{
    color:#f05033;
    font:italic 700 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:default;
}
.box .news-list span{
    display:block;
    height:1%;
    overflow:hidden;
    padding-bottom:5px;
    cursor:default;
}
.box .news-list a{
    float:left;
    color:#656669;
    text-decoration:none;
    cursor:pointer;
    padding:3px 0 0;
}
.box .news-list a:hover{
    color:#393b3c;
    text-decoration: underline;
}
.box .title{
    width:215px;
    margin:-3px -9px 9px -10px;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.box .title h3{
    margin:0;
    padding:4px 5px 8px 10px;
    color:#444547;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#sidebar .social{
    margin:0 0 8px;
    padding:0;
    height:1%;
    overflow:hidden;
}
#sidebar .social li{
    float:left;
    padding:0 9px 0 0;
    list-style:none;
}
#sidebar .social a{
    width:28px;
    height:30px;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/icon-social-line.png) no-repeat;
    padding:0 !important;
}
#sidebar .social a.rss{background-position:-197px 0;}
#sidebar .social a.icon1{background-position:-235px 0;}
#sidebar .social a.google{background-position:-272px 0;}
#sidebar .social a.icon2{background-position:-309px 0;}
#main .sidebar-add{margin-top:-37px;}
.calendar{
    width:224px;
    margin:0 0 10px 0;
    padding:0 0 4px;
    background:#ffffff;
    position:relative;
    z-index:10; 
}
.calendar .link-prev, .calendar .link-next {
    position:absolute;
    top:10px;
    left:10px;
    text-indent:-9999px;
    overflow:hidden;
    width:22px;
    height:21px;
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat;
    z-index:150;
}
.calendar .link-next{
    left:auto;
    right:10px;
    background-position:0 -29px;
}
table.month  {
    margin:0 auto;
    text-align: center;
    position: relative;
    z-index:120;
    padding: 0;
    width:226px;
    border-bottom: 1px dotted #939598;
}
table.month th.month{
    padding:13px 35px 11px;
    width:154px;
    background:#eef0f2;
    color:#656669;
    font:400 15px/18px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
}
table.month th.sun,
table.month th.mon,
table.month th.tue,
table.month th.wed,
table.month th.thu,
table.month th.fri,
table.month th.sat{
    width:32px;
    background:#eef0f2;
    font:400 14px/18px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    padding:3px;
    border-top: 1px dotted #939598;
    border-bottom: 1px dotted #939598;  
}
table.month td{
    position:relative;
    z-index:1;
    padding:0;
    width:32px;
    height:27px;
    color:#656669;
    font:700 14px/19px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
}
table.month .date{
    display:block;
    height:22px;
    width:22px;
    color:#656669;
    cursor:default;
}
table.month  a {
    background: orangered;
    border-radius: 30%;
    color: white;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 22px;
}
.past_activedate a {
    background: white !important;
    border: thin grey solid !important;
    color: grey !important;
}
.past_activedate a:hover {background: #ebebeb !important;} 
table.month  a:hover {
    background: #86C140;
    text-decoration:none;
}
table.month .mark-bg span {
    border: 1px #FEBA12 solid !important;
    background: #FFFFFF !important;
    border-radius: 30%;
    color: grey;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 22px;
}
table.month .mark-color .date{ color:#f05033;}
table.month .points{
    position:absolute;
    bottom:1px;
    left:5px;
    margin:0;
    padding:0;
    list-style:none;
    width:12px;
    overflow:hidden;
}
table.month .points li{
    float:left;
    padding:0 1px 0 0;
    width:3px;
    height:3px;
    text-indent:-9999px;
    overflow:hidden;
}
table.month td.noday{
    font:400 14px/18px Arial, Helvetica, sans-serif;
}
table.month .inform{
    position:absolute;
    top:17px;
    right:17px;
    width:189px;
    z-index:100;
    display:none;
}
table.month .inform-t{
    width:189px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-inform.png) no-repeat;
    background:url({{ STATIC_URL }}img/bankstreet/bg-drop-inform.png) no-repeat;    
    height:7px;
}
table.month .inform-c{
    width:100%;
    background:url(../img/bankstreet/bg-drop-inform.png) repeat-y -202px 0;
}
table.month .inform-c:after{
    content:"";
    clear:both;
    display:block;
}
table.month .inform-content{
    margin:0;
    float:left;
    position:relative;
    width:185px;
    padding:8px 2px 0;
}
table.month .inform-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-inform.png) no-repeat -405px 0;
    height:7px;
    font-size:0;
    line-height:0;
    width:189px;
}
table.month .inform-date{
    position:absolute;
    top:-15px;
    left:12px;
    background:url(../img/bankstreet/bg-date.png) no-repeat 0 -171px;   
    width:18px;
    height:41px;
    overflow:hidden;
    text-align:center;
    padding:0 2px 0 0;
}
table.month .inform-date span {
    color: #f5f5f5;
    float: left;
    font:400 14px/18px "auto-1-1","auto-1-2","Trebuchet MS",Arial, Helvetica, sans-serif;
    margin: -2px 0 -5px;
    width:38px;
    width: 100%;    
}
table.month .inform-date strong {
    color: #f5f5f5;
    float: left;
    font:700 38px/20px "auto-1-small-caps-1","auto-1-small-caps-2",sans-serif !important;
    width:38px;
    width: 100%;    
}
table.month .roll{
    height:1%;
    overflow:hidden;
    margin:0;
    padding:10px 10px 2px;
    list-style:none;
    font:italic 400 14px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-align:left;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
}
table.month .roll li{
    padding:5px 0;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
}
table.month .roll li:first-child{background:none;}
table.month .roll a.color1{color:#a39333;}
table.month .roll a.color2{color:#f05033;}
table.month .roll a.color3{color:#3662ac;}
.today-holder{
    width:100%;
    text-align:center;
    margin:0 0 10px;
}
.today {
    background: #ebebeb;
    border-radius: 5px;
    color: #656669;
    cursor: pointer;
    display: block;
    margin: 0 auto 10px;
    padding: 2px 0;
    text-align: center;
    width: 100px;
    font:italic 700 16px/18px "auto-1-1","auto-1-2",Arial, Helvetica, sans-serif;
    box-shadow: 1px 1px 2px;
}
.today span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -100px;
    padding:1px 8px 2px 18px;
}
.today:hover span{
    text-decoration:underline;
    }
.box-b-calendar{
    text-indent:-9999px;
    overflow:hidden;
    background:url({{ STATIC_URL }}img/bankstreet/bg-sidebar-box.png) no-repeat -474px 100%;
    height:3px;
}
.banner-add{
    margin:0;
    padding: 0 0 5px !important;
    list-style:none;
    width:228px;
    height:1%;
    overflow:hidden;
}
.banner-add li{
    padding:1px 2px 3px 2px;
    background:url(../img/bankstreet/bg-banner-add.png) no-repeat;
    margin-bottom:15px;
    float:left;
    width:224px;
}
.banner-add img {display:block;}
.content-form {width:100%;}
.content-form .row{
    height:1%;
    overflow:hidden;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
    padding:11px 4px 9px 1px;
}
.content-form label{
    float:left;
    padding:3px 4px 0 0;
    color:#656669;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.content-form label.label{
    padding:2px 6px 0 0;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.content-form .text-input{
    background:url(../img/bankstreet/bg-text-input.png) no-repeat 0 -111px;
    width:258px;
    height:14px;
    overflow:hidden;
    padding:5px;
    float:left;
    margin:0 38px 0 0;
}
.content-form .text{
    padding:0;
    margin:-1px 0 0;
    border:0;
    background:none;
    width:100%;
    float:left;
    font-size:13px;
    color:#939598;
    outline:none;
}
.content-form select{
    width:198px;
    float:left;
    padding:0;
    margin:3px 19px 0 0;
}
.content-form .btn-go{
    background:url(../img/bankstreet/btn-go.png) no-repeat;
    width:94px;
    height:22px;
    float:left;
    padding:0 0 4px;
    margin:1px 0 0;
    border:0;
    cursor:default;
    font:italic 700 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
}
.content-form .row-courses .text-input{margin:0 13px 0 0;}
.content-form .row-courses .btn-go{float:right;}
.content-form .check-row{
    float:left;
    margin:3px 0 0 -2px;
}
.content-form .check-row span{
    float:left;
    color:#656669;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 5px 0 0;
}
.content-form .check-row label{
    float:left;
    color:#656669;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 8px 0 0;
}
*+html .content-form .check-row label{padding:0 2px 0 0;}
.content-form .check-row .checkbox{
    float:left;
    width:15px;
    height:16px;
    padding:0;
    margin:2px 3px 0 0;
}
.alphabet-holder{
    width:970px;
    padding:0 0 40px;
    margin:-15px 0 0;
}
.alphabet-box{
    border-top:2px solid #d7d7d9;
    height:1%;
    overflow:hidden;
}
.alphabet-box .title{
    float:left;
    width: 70px; 
    padding:4px 10px 0 13px;
}
.alphabet-box .title strong{
    display:block;
    color:#393b3c;
    font:700 21px/25px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.alphabet-frame{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    width:868px;
    font:400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.alphabet-frame li{
    background:url(../img/bankstreet/separator2.gif) repeat-x scroll 0 0 transparent;
    width:100%;
    float:left;
}
.alphabet-frame li:first-child{background:none;}
.alphabet-frame .line{
    height:1%;
    overflow:hidden;
    padding:7px 0;
}
.alphabet-frame .name{
    float:left;
    width:266px;
    padding:0 11px 0 8px;
}
.alphabet-frame .time{
    float:left;
    width:350px;
    padding:0 3px 0 0;
}
.alphabet-frame .place{
    float:left;
    width:228px;
}
.alphabet-frame li a{
    float:left;
    color:#656669;
    padding-bottom:3px;
}
.alphabet-frame li .name a{
    background:url(../img/bankstreet/arrow.png) no-repeat 0 -84px;
    padding:0 0 3px 17px;
}
.mac .alphabet-frame li .name a{background-position:0 -86px;}
.alphabet-frame li.active{ background:url(../img/bankstreet/separator2.gif) repeat-x scroll 0 0 #fafafa; }
.alphabet-frame li.active .line a{color:#f05033;}
.alphabet-frame li.active .name a{background-position:0 9px;}
.mac .alphabet-frame li.active .name a{background-position:0 8px;}
.alphabet-frame li .alphabet-slide{background:#fafafa url(../img/bankstreet/separator2.gif) repeat-x;}
.alphabet-slide{
    height:1%;
    overflow:hidden;
    padding:15px 10px 21px 20px;
    font-size:14px;
    line-height:17px;
}
.alphabet-slide .photo{
    float:left;
    width:68px;
    margin:6px 20px 0 0;
}
.alphabet-slide .photo img{display:block; margin: 0 auto;}
.alphabet-slide .text{
    float:left;
    width:380px;
    margin-right: 15px;
}
.alphabet-slide h2{
    margin:0 0 2px;
    color:#393b3c;
    font:italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.alphabet-slide p{margin:0 0 11px;}
.alphabet-slide .roll{
    margin:0;
    padding:0 0 13px;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.alphabet-slide .roll li{
    background:url(../img/bankstreet/bullet4.png) no-repeat 0 7px;
    padding:0 0 0 13px;
    float:left;
    width:330px;
}
.alphabet-slide .roll a{
    float:left;
    text-decoration:underline;
    color:#656669;
    padding-bottom:4px;
}
.alphabet-slide .roll a:hover{text-decoration:none;}
.alphabet-slide .interest-box{
    float:right;
    width:340px;
}
.alphabet-slide .bill{
    margin:0;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}
.alphabet-slide .bill li{
    float:left;
    background:url(../img/bankstreet/separator9.png) no-repeat 0 3px;
    padding:0 6px 0 9px;
    width:auto;
}
.mac .alphabet-slide .bill li{background-position:0 1px;}
.alphabet-slide .bill li:first-child{
    background:none;
    padding-left:0;
}
.alphabet-slide .bill a{
    float:left;
    color:#f05033;
    padding-bottom:3px;
}
.list-interest{
    margin:0;
    padding:0;
    list-style:none;
    line-height:22px;
    height:1%;
    overflow:hidden;
}
.list-interest span{
    background:url(../img/bankstreet/separator10.png) no-repeat right 55%;
    padding:0 10px 0 0;
    margin-right: 3px;
    width:auto;
}
.mac .alphabet-slide .list-interest span{background: url(../img/bankstreet/separator10.png) no-repeat 0 2px;}
.list-interest span:last-child{
    background:none !important;
    padding:0 3px 0 0;
}
.list-interest a{text-decoration:underline;}
.list-interest a:hover{text-decoration:none;}
#main .content-wide{width:735px;}
.alphabet-holder .rubric{
    float:left;
    width:752px;
    background:url(../img/bankstreet/arrow.png) no-repeat 10px -85px;
    padding:0 0 0 26px;
    cursor:pointer;
}
.alphabet-holder .active .rubric{
    color:#f05033;
    background-position:10px 9px;
}
.alphabet-holder .ref{
    float:right;
    width:68px;
    padding-bottom:3px;
}
.alphabet-holder .word{
    float:left;
    width:590px;
    color:#656669;
    font:400 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:-11px 0 -22px;
    padding:0 0 0 5px;
}
.alphabet-holder .word p a{
    float:none;
    color:#f05033;
    padding:0 12px 0 0;
    background: url(../img/bankstreet/separator12.png) no-repeat 100% 8px;
}
.mac .alphabet-holder .word p a{background-position:100% 5px;}
.alphabet-holder .event-block{
    float:right;
    width:235px;
    margin-top:-8px;
}
.alphabet-holder .event-block strong{
    display:block;
    color:#656669;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin-bottom:3px;
}
.alphabet-holder .event-list{
    margin:0 0 12px;
    padding:0;
    list-style:none;
    color:#656669;
    height:1%;
    overflow:hidden;
    font:400 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.alphabet-holder .event-list li{
    background:none;
    width:100%;
}
.alphabet-holder .event-list a{color:#656669;}
.alphabet-holder  .event-roll{
    margin:0;
    width:100%;
    overflow:hidden;
}
.alphabet-holder  .event-roll dt{
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float:left;
    padding-bottom:5px;
    padding-right:3px; 
}
.alphabet-holder  .event-roll dd{
    height:1%;
    overflow:hidden;
    margin:0;
    padding-bottom:5px;
    font:400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wide{
    width:100%;
    margin-bottom:16px;
}
.unit-wide-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-wide.png) no-repeat -775px;
    height:29px;
    font-size:0;
    line-height:0;
}
.unit-wide-c{
    width:100%;
    background:url(../img/bankstreet/bg-unit-wide.png) repeat-y -1547px 0;
}
.unit-wide-c:after{
    content:"";
    clear:both;
    display:block;
}
.unit-wide-content{
    margin:-59px 0 -27px;
    float:left;
    position:relative;
    width:731px;
    padding:0 2px;
}
.unit-wide-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-wide.png) no-repeat 0 100%;
    height:29px;
    font-size:0;
    line-height:0;
}
.unit-wide .line{
    display: block;
    height:5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}
.adults-3 .line{background:#915f58;}
.unit-wide-holder{
    height:1%;
    padding:0 19px 5px 20px;
    overflow:hidden;
    font:400 16px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wide .data{
    float:left;
    width:457px;
    padding:47px 0 0;
}
.unit-wide .data li {list-style: square;}
.unit-wide .aside{
    float:right;
    width:218px;
}
.unit-wide .aside .photo{
    background: white;
    padding:7px;
    margin-top:3px;
    position:relative;
    box-shadow: 0 0 2px grey;
}
.unit-wide .aside .photo img{display:block;}
.unit-wide h2{
    margin:0 0 6px;
    color:#393b3c;
    font:italic 700 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
    border:none;
}
.unit-wide p{margin:0 0 15px;}
.unit-wide .list-interest{
    line-height:25px;
    margin:-4px 0 14px;
}
.unit-wide .list-interest a{color:#656669;}
.unit-wide .roll{
    margin:0;
    padding:0 0 13px 21px;
    list-style:none;
}
.unit-wide .roll li{
    background:url(../img/bankstreet/bullet5.png) no-repeat 0 10px;
    padding:0 0 2px 17px;
}
.unit-wide .roll a{
    color:#444547;
    text-decoration:underline;
}
.unit-wide .roll a:hover{text-decoration:none;}
.unit-wide .info-holder{
    width:200px;
    border-top:22px solid #fff;
    margin:0 0 0 3px;
    font-size:15px;
    line-height:20px;
    padding:14px 5px 0 9px;
}
.unit-wide .info-holder h3{
    margin:0 0 3px;
    color:#505053;
    font:italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-wide .info-holder span{display:block;}
.unit-wide .info-holder a{color:#f05033;}
.unit-wide .info{padding-bottom:18px;}
.unit-wide .info-contact{
    margin:0;
    height:1%;
    overflow:hidden;
}
.unit-wide .info-contact dt{
    float:left;
    padding:0 2px 2px 0;
}
.unit-wide .info-contact dd{
    margin:0;
    height:1%;
    overflow:hidden;
    padding:0 0 2px;
}
#main .sidebar-narrow{
    width:189px;
    padding:0 2px 0 0;
}
.box-narrow{
    width:189px;
    margin:0 0 17px;
}
.box-narrow-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-box-narrow.png) no-repeat;
    height:9px;
}
.box-narrow-c{
    width:100%;
    background:url(../img/bankstreet/bg-box-narrow.png) repeat-y -205px 0;
}
.box-narrow-c:after{
    content:"";
    clear:both;
    display:block;
}
.box-narrow-content{
    margin:-5px 0 -7px;
    float:left;
    position:relative;
    width:185px;
    padding:0 2px;
}
.box-narrow-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-box-narrow.png) no-repeat -424px 100%;
    height:9px;
    font-size:0;
    line-height:0;
}
.box-narrow .line{
    display: block;
    height:5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}
.box-narrow-frame{
    padding:0 9px 9px;
    width:167px;
}
.box-narrow .head{
    width:165px;
    padding:2px 10px 8px;
    margin:0 -9px;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.box-narrow .head h3{
    margin:0;
    color:#505053;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.story-box{
    padding:10px 0 0;
    width:100%;
    font:400 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box .story-box{padding-bottom:17px;}
.story-box img{
    display:block;
    margin-bottom:6px;
    cursor:pointer;
}
.story-box h4{
    margin:0;
    color:#393b3c;
    font:900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.story-box h4 a{color:#393b3c;}
.story-box p{
    margin:0;
    font:400 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.story-box .video-title {
    font-style:italic;
    padding-top:3px;
}
.box-narrow .head-add{
    width:185px;
    margin:-1px -9px 10px;
    background:#eef0f2 url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
}
.box-narrow .head-add h4{
    padding:6px 10px 11px;
    margin:0;
    color:#505053;
    font:italic 700 17px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.article-list{
    margin:-10px 0 -2px;
    padding:0;
    list-style:none;
    font:400 14px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.article-list li{
    border-top:2px solid #d7d7d9;
    padding:4px 3px 9px 0;
}
.article-list li:first-child{border:0;}
.article-list a{
    color:#393b3c;
    font:700 14px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-decoration:underline;
}
.article-list a:hover{text-decoration:none;}
.intro{
    width:969px;
    padding:14px 0;
}
.intro-add{padding-top:0;}
.intro-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-intro.png) no-repeat;
    height:10px;
}
.intro-c{
    width:100%;
    background:url(../img/bankstreet/bg-intro.png) repeat-y -1003px 0;
}
.intro-c:after{
    content:"";
    clear:both;
    display:block;
}
.intro-content{
    float:left;
    position:relative;
    width:967px;
    padding:2px 0 3px 2px;
}
.intro-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-intro.png) no-repeat -2009px 0;
    height:10px;
}
.intro .images{
    height:1%;
    overflow:hidden;
}
.intro .images img{
    float:left;
    margin:0 0 0 10px;
    display:inline;
}
.intro .home-gallery{
    width:100%;
    overflow:hidden;
    position:relative;
}
.home-gallery-frame{
    width:944px;
    overflow:hidden;
    margin:0 0 0 10px;
}
.home-gallery-holder{
    width:9999px;
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    overflow:hidden;
}
.home-gallery-holder li{
    float:left;
    width:467px;
    overflow:hidden;
    margin:0 10px 0 0;
}
.home-gallery-holder li.active{width:760px;}
.home-gallery-holder li.no-active{width:174px;}
.home-gallery .holder{
    width:195px;
    overflow:hidden;
    display:none;
}
.home-gallery .left .holder{float:left;}
.home-gallery .right .holder{float:right;}
.home-gallery .active .holder{display:block;}
.home-gallery .list{
    margin:0;
    list-style:none;
    font:italic 400 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:#fff;
    overflow:hidden;
    height:1%;
}
.home-gallery .left .list{padding:101px 0 0 3px;}
.home-gallery .right .list{padding:101px 3px 0 13px;}
.home-gallery .list li{
    width:100%;
    margin:0 0 6px;
}
.home-gallery .list a{
    float:left;
    padding:2px 3px 2px 0;
}
.home-gallery .left .list a{color:#a39333;}
.home-gallery .right .list a{color:#3662ac;}
.img-holder{
    width:565px;
    overflow:hidden;
}
.home-gallery .left .img-holder{
    float:right;
    background: #FFF;
    margin:0 0 0 -98px;
}
.home-gallery .right .img-holder{float:left;}
.img-frame{
    width:565px;
    overflow:hidden;
    height:348px;
}
.home-gallery .active .img-holder{position:relative;}
.img-frame .shadow{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-bottom:9999px;
    margin-bottom:-9999px;
    background:url(../img/bankstreet/shadow.png);
    display:none;
}
.home-gallery .no-active .shadow{display:block;}
.img-frame ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:99999px;
    overflow:hidden;
}
.img-frame ul li{
    float:left;
    width:565px;
}
.home-gallery .left .img-frame ul img{float:right;}
.home-gallery .right .img-frame ul img{float:left;}
.img-holder .switch-block{
    position:absolute;
    bottom:11px;
    width:370px;
    display:none;
}
.home-gallery .left .switch-block{left:0;}
.home-gallery .right .switch-block{right:0;}
.home-gallery .active .img-holder:hover .switch-block{display:block;}
.img-holder .switcher{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.img-holder .switcher li{width:28px;}
.home-gallery .left .img-holder .switcher li{
    float:left;
    margin:0 -9px 3px 3px;
}
.home-gallery .right .img-holder .switcher li{
    float:right;
    margin:0 3px 3px -9px;
}
.img-holder .switcher a{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:28px;
    height:27px;
}
.home-gallery .left .img-holder .switcher a{background:url(../img/bankstreet/bg-img-frame-switch1.png) no-repeat -119px 0;}
.home-gallery .right .img-holder .switcher a{background:url(../img/bankstreet/bg-img-frame-switch2.png) no-repeat -119px 0;}
.img-holder .switcher a:hover,
.img-holder .switcher li.active a{background-position: 0 0 !important;}
.img-holder .switch-text{
    background:#feba12;
    width:354px;
    height:60px;
    color:#fff;
    font:700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:6px 8px 10px;
}
.home-gallery .left .switch-text{background:#feba12;}
.home-gallery .right .switch-text{background:#86c140;}
.home-gallery .text{
    position:absolute;
    bottom:-2px;
    width:157px;
    padding:10px 15px 24px 19px;
    color:#fff;
    background:url(../img/bankstreet/bg-intro-text.png) no-repeat;
}
.home-gallery .text span{
    display:block;
    font:italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.home-gallery .text strong{
    display:block;
    font:italic 700 35px/38px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.home-gallery .text-color1{
    background-position:0 -8px;
    left:-7px;
}
.home-gallery .active .text-color1{
    width:192px;
    background-position:1px -239px;
}
.home-gallery .text-color2{
    background-position:0 -116px;
    right:-7px;
}
.home-gallery .active .text-color2{
    width:192px;
    background-position:-2px -353px;
}
.intro .ability{
    position:absolute;
    bottom:12px;
    left:0;
    margin:0;
    padding:3px 39px 11px 21px;
    list-style:none;
    font:700 18px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro .ability li{
    background:url(../img/bankstreet/bullet6.png) no-repeat 0 12px;
    padding:2px 0 0 11px;
}
.intro .ability a{color:#fff;}
.intro-gallery{
    float:right;
    width:721px;
    position:relative;
    margin:0 12px 0 0;
}
.intro-gallery-holder{
    width:721px;
    overflow:hidden;
    height:348px;
}
.intro-gallery-holder ul{
    margin:0;
    padding:0;
    list-style:none;
    width:9999px;
    overflow:hidden;
}
.intro-gallery-holder ul li{
    float:left;
    position:relative;
}
.intro-gallery-holder ul img{display:block;}
.intro-gallery-holder .text-gallery{
    position:absolute;
    bottom:10px;
    color:#fff;
    left:0;
    width:476px;
    padding:11px 10px 48px;
    font:700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-switch {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:89px;
    left:2px;
    overflow:hidden;
    z-index:90;
}
.intro-switch li{
    float:left;
    margin:0 -5px 0 0;
}
.intro-switch a{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:27px;
    height:27px;
    font-size:0;
    line-height:0;
    background:url(../img/bankstreet/bg-img-frame-switch2.png) no-repeat -119px 0;
}
.no-frame-switch .intro-switch a{
    background: none !important;
    pointer-events: none;
}

.children-1 .intro-switch a{background:url(../img/bankstreet/bg-img-frame-switch3.png) no-repeat -88px 0;}
.adults-2 .intro-switch a{background:url(../img/bankstreet/bg-img-frame-switch1.png) no-repeat -119px 0;}
.intro-switch a:hover,
.intro-switch li.active a{background-position:0 0;}
.intro .intro-word{
    color:#3662ac;
    font:italic 700 22px/36px "Trebuchet MS",Helvetica,Arial,sans-serif;
    width:195px;
    float:left;
    margin:-1px 0 0 18px;
}
.intro .intro-word-color2{color:#a39333;}
.intro .intro-word p{margin:0;}
.items{
    width:970px;
    overflow:hidden;
    color:#444547;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:0 0 12px;
}
.items-holder{
    width:990px;
    overflow:hidden;
}
.items .item{
    float:left;
    width:155px;
    margin:0 42px 0 0;
}
.items h2{
    margin:0;
    padding:5px 0 7px;
    font:italic 700 18px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.items h2 a{color:#f05033;}
.items p{margin:0;}
.main-tab{
    width:100%;
    position:relative;
}
.main-tabset{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:0;
    left:2px;
    overflow:hidden;
    font:italic 900 18px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-tabset li{
    float:left;
    padding:3px 28px 3px 0;
}
.main-tabset a{color:#939598;}
.main-tabset a.active,
.main-tabset a:hover{
    text-decoration:none;
    color:#444547;
}
.main-tab .tab-content{width:100%;}
.main-switch{
    width:965px;
    overflow:hidden;
    margin:0 0 0 2px;
    border-bottom:2px solid #c7c8cb;
    height:32px;
}
.main-switch ul{
    margin:0;
    padding:4px 0 7px;
    list-style:none;
    float:right;
}
.main-switch ul li{
    float:left;
    padding:0 0 0 4px;
}
.main-switch ul a{
    float:left;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:default;
}
.main-switch ul a.more,
.main-switch ul a.more-event{
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
    padding:0 5px 0 0;
    color:#f5f5f5;
}
.main-switch ul a.more span,
.main-switch ul a.more-event span{
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
    float:left;
    padding:1px 7px 2px 12px;
}
.main-switch ul a.link-prev{
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat;
    width:22px;
    text-indent:-9999px;
    overflow:hidden;
    height:21px;
}
.main-switch ul a.link-next{
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat 0 -29px;
    width:22px;
    text-indent:-9999px;
    overflow:hidden;
    height:21px;
}
.main-gallery{
    width:970px;
    overflow:hidden;
}
.main-gallery ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    overflow:hidden;
    width:99999px;
    color:#505053;
    font:400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery ul li{
    float:left;
    width:189px;
    margin:0 6px 0 0;
    padding:14px 0 0;
    min-height:363px;
}
.main-gallery .box-narrow{cursor:default;}
.main-gallery ul img{
    display:block;
    margin:10px 0 4px;
}
.main-gallery ul h4{
    margin:0 2px 5px 2px;
    color:#505053;
    font:700 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery ul p{margin:0;}
.main-gallery .box-narrow-frame{min-height:313px;}
.main-gallery .slogan{
    margin:0 0 6px;
    display:table;
    height:165px;
    text-align:center;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.main-gallery .slogan-holder{
    display:table-cell;
    vertical-align:middle;
}
.main-gallery .slogan strong{
    display:block;
    padding:0 0 9px;
}
.main-gallery .slogan-color1 strong{
    color:#f05033;
    font:italic 700 18px/24px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery .slogan-color2 strong{
    color:#a39333;
    font:italic 700 22px/24px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery .slogan-color3 strong{
    color:#2fa393;
    font:italic 700 22px/24px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery .line-more{
    display:block;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.main-gallery .box-narrow:hover .line-more{
    display:block;
    padding:0 10px 2px;
    height:1%;
    text-indent:0;
}
.main-gallery .line-more a{
    float:right;
    color:#fff;
    font:700 13px/15px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-decoration:none !important;
}
.main-gallery .date{
    position:absolute;
    top:-13px;
    right:12px;
    width:36px;
    height:35px;
    color:#fff;
    font:400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-align:center;
    background:url(../img/bankstreet/bg-date.png) no-repeat 0 -171px;
}
.main-gallery .date span{
    display:block;
    margin:-1px 0 -5px;
}
.main-gallery .date strong{
    display:block;
    font:700 18px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-gallery .date-color2{background-position:0 -215px;}
.main-gallery-inner{
    width:100%;
    position:relative;
}
.main-gallery-inner:after{
    display:block;
    clear:both;
    content:"";
}
.main-gallery-inner .box{
    float:left;
    margin:14px 0 0;
}
.main-gallery-add{
    float:right;
    width:732px;
    margin:0 3px 0 0;
    display:inline;
    overflow:hidden;
    position:relative;
}
.main-gallery-inner .shadow{
    position:absolute;
    top:0;
    right:3px;
    background:url(../img/bankstreet/bg-shadow.png) no-repeat;
    width:22px;
    height:349px;
    z-index:100;
}
.main-tab-little .main-gallery ul li{min-height:261px;}

.main-tab-little .box-narrow-frame{
        min-height:205px;
    padding:7px 9px 8px;
}
.main-tab-little .main-gallery ul img{margin:0 0 4px;}
.main-tab-little .main-gallery ul h4{
    line-height:16px;
    margin:0;
    padding-bottom:3px;
}
.banner{
    padding:15px 0 27px;
    width:970px;
    overflow:hidden;
}
.banner ul{
    margin:0;
    padding:10px 0 0;
    list-style:none;
    width:1000px;
    overflow:hidden;
}
.banner-add ul{
    border:0;
    padding:0;
}
.banner ul li{
    float:left;
    background:url(../img/bankstreet/bg-banner-border.png) no-repeat;
    width:315px;
    padding:1px 2px 3px 2px;
    margin:0 6px 0 0;
}
.banner ul img{display:block;}
.navigation-holder{
    margin:0 2px -10px;
    padding:6px 0 8px;
    background:url(../img/bankstreet/separator2.gif) repeat-x scroll 0 100% transparent;
    height:1%;
    position:relative;
    z-index:91;
}
.navigation-holder:after{
    display:block;
    clear:both;
    content:'';
}
.navigation-holder-add{margin:-9px 2px 19px;}

#navigation{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    font:italic 400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#navigation li{float:left;}
#navigation li:hover{position:relative;}
#navigation a{
    float:left;
    color:#393b3c;
    padding:0 0 0 6px;
    cursor: pointer;
}
#navigation a:hover span{text-decoration:underline;}
#navigation .drop a{text-decoration:none !important;}
#navigation a span{
    float:left;
    padding:5px 21px 4px 4px;
}
.mac.webkit #navigation a span{padding:6px 21px 3px 4px;}
#navigation a.has-drop-down-a{text-decoration:none !important; }
#navigation a.has-drop-down-a span{
    background:url(../img/bankstreet/bullet8.png) no-repeat 100% 13px;
    text-decoration:none !important;
}
#navigation li.has-drop-down:hover a{background:url(../img/bankstreet/bg-navigation.gif) no-repeat;}
#navigation li.has-drop-down:hover span{background:url(../img/bankstreet/bg-navigation.gif) no-repeat 100% 0;}
#navigation .drop{
    position:absolute;
    top:100%;
    left:-3px;
    width:204px;
    display:none;
    z-index:100;
}
#navigation li:hover .drop{display:block;}
#navigation .drop-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop.png) no-repeat;
    height:10px;
}
#navigation .drop-c{
    width:100%;
    background:url(../img/bankstreet/bg-drop.png) repeat-y -227px 0;
}
#navigation .drop-c:after{
    content:"";
    clear:both;
    display:block;
}
#navigation .drop-content{
    margin:-8px 0 -2px;
    float:left;
    position:relative;
    width:198px;
    padding:0 3px;
}
#navigation .drop-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop.png) no-repeat -451px 0;
    height:10px;
}
#navigation .drop ul{
    margin:0;
    padding:0 0 1px;
    list-style:none;
    font:italic 400 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
#navigation .drop ul:after{
    display:block;
    clear:both;
    content:"";
}
#navigation .drop ul li{
    float:left;
    width:100%;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
}
#navigation .drop ul a{
    padding:4px 10px 5px;
    margin:0 !important;
    color:#393b3c;
    background:none !important;
    float:left;
    width:178px;
}
.mac #navigation .drop ul a{padding:6px 10px 4px;}
#navigation .drop ul a:hover{
    color:#f05033;
    background:#fafafa !important;
}
#navigation .drop ul a.has-drop-down-a{background:url(../img/bankstreet/bullet10.png) no-repeat 100% 10px !important;}
#navigation .drop ul a.has-drop-down-a:hover,
#navigation .drop ul li:hover a.has-drop-down-a{
    background:#fafafa url(../img/bankstreet/bullet9.png) no-repeat 100% 10px !important;
    color:#f05033;
}
#navigation .drop-inner{
    position:absolute;
    top:-2px;
    left:198px;
    width:251px;
    display:none;
    z-index:80;
}
#navigation ul li:hover .drop-inner{display:block;}
#navigation .drop-inner-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-inner.png) no-repeat;
    height:5px;
}
#navigation .drop-inner-c{
    width:100%;
    background:url(../img/bankstreet/bg-drop-inner-c.png) repeat-y;
}
#navigation .drop-inner-c:after{
    content:"";
    clear:both;
    display:block;
}
#navigation .drop-inner-content{
    margin:-3px 0;
    float:left;
    position:relative;
    width:248px;
    padding:0 3px 0 0;
}
#navigation .drop-inner-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-drop-inner-b.png) no-repeat;
    height:12px;
}
#navigation .drop-inner ul{
    margin:0;
    padding:0 0 1px;
    list-style:none;
    font:italic 400 15px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
#navigation .drop-inner ul:after{
    display:block;
    clear:both;
    content:"";
}
#navigation .drop-inner ul li{
    float:left;
    width:100%;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:1px 0 0;
}
#navigation .drop-inner ul a{
    padding:6px 10px 7px;
    margin:0 !important;
    color:#393b3c;
    background:none !important;
    float:left;
    width:228px;
}
#navigation .drop-inner ul a:hover{
    color:#f05033;
    background:#fafafa url(../img/bankstreet/bg-drop-a.gif) repeat-y !important;
}
.navigation-holder .support{
    float:right;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
    margin:5px 0 0;
    padding:0 5px 0 0;
    cursor:default;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
}
.navigation-holder .support span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
    padding:1px 15px 2px 24px;
}
.navigation-holder .support:hover span{text-decoration:underline;}
.navigation-holder .support-online{
    float:right;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    margin:5px 0 0;
    padding:0 5px 0 0;
    cursor:pointer;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
}
.navigation-holder .support-online span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
    padding:1px 23px 2px 32px;
}
.navigation-holder .support-online:hover span{text-decoration:underline;}
.navigation-holder .donate-now{
    float:right;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    margin:5px 0 0;
    cursor:default;
    padding:0 5px 0 0;
    color:#f5f5f5;
}
.navigation-holder .donate-now span{
    padding:1px 42px 2px 41px;
    float:left;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
}
.navigation-holder .donate-now:hover span{text-decoration:underline;}
.main-wrap{
    height:1%;
    overflow:hidden;
    margin:14px 0 0; 
}
.main-wrap-add{
    margin:0 !important;
    padding-top:2px;
}
.main-wrap #content{width:579px;}
.unit-little {
    width:579px;
    margin-bottom:17px;
}
.unit-little-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-little.png) no-repeat;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit-little-c{
    width:100%;
    background:url(../img/bankstreet/bg-unit-little.png) repeat-y -594px 0;
}
.unit-little-c:after{
    content:"";
    clear:both;
    display:block;
}
.unit-little-content{
    margin:0 0 -2px;
    float:left;
    position:relative;
    width:575px;
    padding:0 2px;
}
.unit-little-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-unit-little.png) no-repeat -1195px 100%;
    height:5px;
    font-size:0;
    line-height:0;
}
.unit-little .unit-holder{
    height:1%;
    overflow:hidden;
    padding:9px 21px 0 19px;
}
.unit-entry{
    width:535px;
    overflow:hidden;
    color:#656669;
    font-size:16px;
    line-height:22px;
    margin:0 0 19px;
    padding:3px 0 0;
}
.unit-entry-holder{
    width:570px;
    overflow:hidden;
}
.unit-entry .entry{
    float:left;
    width:250px;
    margin:0 34px 0 0;
}
.unit-holder .unit-entry h2{
    margin:0 0 12px;
    color:#444547;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-holder .unit-entry  p{margin:0;}
.unit-little .apply-box {
    text-align:center;
    padding:18px 0 8px 0;
    margin:0 0 13px;    
}
.unit-little .apply-holder{
    border: 1px solid #f05033;
    background-color: #f05033;
    color: #FFF;
    padding: 6px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 7px;
    width:294px;

    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;    

    box-shadow: 2px 2px 2px #888888;    
    -webkit-box-shadow: 2px 2px 2px #888888;    
    -moz-box-shadow: 2px 2px 2px #888888;
    
    cursor: pointer;
}
.unit-little .apply-holder a.apply{
    display:inline-block;
    padding:0 5px 0 0;
    color:#f5f5f5;
    cursor:default;
    text-decoration:none;
    font-style: italic;
}
.unit-little .apply-holder a.apply span{
    padding: 0;
    font-size: 19px;
    cursor:pointer;
}
.unit-little .apply-holder a:hover span{text-decoration:underline;}
.unit-little .apply-box em{
    display:block;
    color:#f05033;
    font:italic 400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding-bottom:7px;
}
.unit-little .apply-box a{
    text-decoration:underline;
    color:#656669;
    font-size:15px;
    line-height:20px;
}
.unit-little .apply-box a:hover{text-decoration:none;}
.unit-little .word{
    height:1%;
    overflow:hidden;
    font-size:16px;
    line-height:22px;
    padding:0 0 17px 5px;
}
.unit-little .word h2{
    margin:0 0 11px;
    color:#505053;
    font:italic 900 20px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .word p{margin:0;}
.unit-little .scope{
    height:1%;
    padding:0 5px 2px 5px;
    font-size:16px;
    line-height:22px;
}
.unit-little .scope h3{
    margin:0;
    padding:0 0 10px;
    color:#444547;
    font:italic 700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .line{
    display: block;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}
.unit-little .data{
    height:1%;
    overflow:hidden;
    color:#656669;
    font:400 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 0 13px;
}
#main .unit-little .data h1{
    margin:0 0 7px;
    color:#393b3c;
    font:italic 700 30px/34px "Trebuchet MS",Helvetica,Arial,sans-serif;
    border-bottom:2px solid #c7c8cb;
    padding-bottom:7px;
}
.unit-little .record{
    padding-bottom:5px;
    margin:0 0 17px;
    display:block;
    color:#656669;
    font:italic 400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .record a{
    color:#444547;
    font:italic 700 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .image{
    margin:0 0 15px;
    width:100%;
    padding:0 0 6px;
    background: #eef0f2 url(../img/bankstreet/separator7.gif) repeat-x 0 100% ;
}
.unit-little .image-right{
    float:right;
    width:253px;
    margin:7px 0 10px 12px;
}
.unit-little .image img{display:block;}
.unit-little .image span{
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#393b3c;
    display:block;
    padding:3px 0 0 4px;
}
.unit-little .data p{margin:0 0 10px;}
.unit-little .data p a{
    color:#444547;
    text-decoration:underline;
}
.unit-little .data p a:hover{text-decoration:none;}
#main .unit-little .data h2{
    margin:0 0 7px;
    color:#393b3c;
    font:italic 700 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .blockquote{
    margin:0 0 14px 1px;
    padding:5px 0 0;
    color:#656669;
    font:italic 16px/24px Georgia, "Times New Roman", Times, serif;
}
.unit-little .blockquote .blockquote-frame{
    border-left:5px solid #eef0f2;
    padding:0 20px 0 24px;
    height:1%;
}
.unit-little .blockquote .blockquote-frame:after{
    display:block;
    clear:both;
    content:'';
}
.unit-little .blockquote .blockquote-holder{
    margin:-5px 0;
    position:relative;
    float:left;
    width:100%;
}
.unit-little .blockquote cite{
    color:#656669;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.position{
    padding:7px 0 0 0;
    font:400 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-holder .position h2{
    margin:0 0 10px;
    color:#505053;
    font:italic 900 20px/25px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-holder .position p{margin:0 0 19px;}
.recital{
    height:1%;
    overflow:hidden;
    margin:0 0 20px;
}
.unit-little .recital .image{
    float:right;
    width:204px;
    margin:5px 0 0 10px;
}
.recital-holder{
    height:1%;
    overflow:hidden;
}
.recital-holder h3{
    margin:0 0 11px;
    color:#444547;
    font:italic 700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.recital-holder address{
    display:block;
    padding:0 0 15px;
    font-style:normal;
    height:1%;
    overflow:hidden;
}
.recital-holder address a{
    float:left;
    background:url(../img/bankstreet/bg-address-box.png) no-repeat 0 6px;
    padding:0 0 5px 40px;
    text-decoration:underline;
    color:#444547;
}
.recital-holder address a:hover{text-decoration:none;}
.main-wrap #sidebar{width:345px;}
.box-big-shadow {
    margin:1px 1px 1.5em 2px;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;
    position:relative;
    background: white;
    font: italic normal 15.5px/19px "auto-1-1","auto-1-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    padding-bottom:0 !important;
}
.box-big-shadow input, textarea, select {font: 14px "Trebuchet MS",Helvetica,Arial,sans-serif;}
.narrow-width-nebs {width:223px;}
.wide-width-nebs {width:340px;}
.simple-wysiwyg-padding {
    padding: 9px 19px 7px;
    height: 1%;
    overflow: hidden;
    font: normal 16px/21px !important;
}
.box-big-shadow .head{background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;}
.box-big-shadow .simple-editor-header h1, h2 {
    border-bottom: 2px solid #d7d7d9;
    color: #393b3c;
    margin-bottom:15px !important;
    font-family: "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;  
}
.box-big-shadow .simple-editor-header h1 {
    padding: 5px 0 7px;
    font:italic 700 2em/1.7em "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif; 
}
.box-big-shadow .simple-editor-header h2 {
    padding:0 0 7px;
    font:italic 700 1.65em/1.3em "auto-2-1","auto-2-2",Helvetica,Arial,sans-serif;
    margin-top:7px;
}
.box-big-shadow .head h3{
    margin:0;
    color:#444547;
    padding:5px 5px 8px 11px;
    font: italic 900 15px "auto-1-1","auto-1-2","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-big-shadow .simple-editor-header h3 {
    font-family: "auto-2-1", "auto-2-2", "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-style: italic;
}
.box-big-shadow .news-list{
    height:1%;
    overflow:hidden;
    margin:0 0 6px;
    padding:0;
    list-style:none;
    font-weight: normal;
}
.box-big-shadow .news-list li{
    border-top:1px solid #d7d7d9;
    padding:7px 0 13px 0;
    margin: 0 10px;
    list-style: none;
    list-style-type: none;
    cursor:pointer;
}
.box-big-shadow .news-list li:first-child{border:0;}
.box-big-shadow .news-list li:last-child{padding-bottom:4px;}
.box-big-shadow .news-list .title{
    float:left;
    width:43px;
    color:#656669;
    padding-right:0;
    cursor:pointer;
}
.box-big-shadow .news-list img{
    float:right;
    margin-top:4px;
    margin-left:5px;
}
.box-big-shadow .news-list .text{
    height:1%;
    overflow:hidden;
    display:block;
    font-weight:normal;
}
.box-big-shadow .news-list .date{
    color:#f05033;
    font-weight: bold;
    letter-spacing: -.16px;
}
.box-big-shadow .news-list span{
    display:block;
    height:1%;
    overflow:hidden;
}
.box-big-shadow .news-list a{
    display:block;
    height:1%;
    overflow:hidden;
    color:#656669;
    text-decoration:none !important;
}
.box-big-shadow .news-list-add{
    color:#656669;
    margin-top: -10px;
}
.box-big-shadow .news-list-add li{padding:10px 0 7px;}
.box-big-shadow .news-list-add img{
    float:left;
    margin:0 10px 0 0;
}
.box-big-shadow .news-list .rubric{
    display:block;
    color:#444547;
    margin:-3px 0 0;
}
.box-big-shadow .line {
    display: block;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width:100%;
}
.box-big-shadow blockquote {
    border-left: solid 5px #F0F0F0;
    padding-left: 31px;
    margin-left:0;
}
.box-big-shadow blockquote p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
}
.box-big {
    width:345px;
    margin:0 0 14px;
}
.box-big-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-box-big.png) no-repeat;
    height:5px;
}
.box-big-c{
    width:100%;
    background:url(../img/bankstreet/bg-box-big.png) repeat-y -366px 0;
}
.box-big-c:after{
    content:"";
    clear:both;
    display:block;
}
.box-big-content{
    margin:0 0 -2px;
    float:left;
    position:relative;
    width:341px;
    padding:0 2px 0 2px;
}
.box-big-frame{
    width:322px;
    padding:0 9px 5px 10px;
    font-size:15.5px;
    font-style:normal;  
}
.box-big-frame h2, h3 {
    font: 600 19px/20px "auto-2-1","auto-2-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    margin-bottom: 4px;
    color: #393b3c;
}
.box-big-frame h2 {
	border: medium none;
}
.box-big-frame h3 {
    font: italic bold 17px/19px "auto-1-1","auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-big-frame p {
    line-height:24px;
    margin: 9px 0 5px;
}
.box-big-frame ul, ol {
    padding-left:28px;
    margin-top:7px;
}
.box-big-frame ul ul li {
    list-style-type: circle;
    padding-bottom:0;
}
.box-big-frame ul ul ul li {
    list-style-type: lower-latin;
}
.box-big-frame ol li {
    list-style-type: decimal;
}
.box-big-frame li {
    list-style-type: square;
    list-style: square;
    padding-bottom: 5px;
}
.box-big-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-box-big.png) no-repeat -730px 100%;
    height:5px;
    font-size:0;
    line-height:0;
}
.box-big .head{
    width:332px;
    margin:-3px -9px 15px -10px;
    padding:0 9px 0 0;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.box-big .head-bg{
    background:none;
    margin-bottom:3px;
}
.box-big .head-color{
    margin-top:-4px;
    background:#eef0f2 url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.box-big .head h3{
    margin:0;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
    padding:5px 5px 8px 11px;
}
.box-big .head-color h3{
    padding:5px 5px 10px 9px !important;
    font:italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#505053;
}
.box-big .head ul{
    margin:0 0 0 -2px;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}
.box-big .head ul li{
    float:left;
    padding:5px 5px 8px 11px;
    background:url(../img/bankstreet/separator6.gif) repeat-y;
}
.box-big .head ul li:first-child{
    background:none;
    width:159px;
    padding:5px 1px 8px 11px;
}
.box-big .head a{
    text-decoration:none !important;
    color:#b1b2b5;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-big .head ul a:hover,
.box-big .head ul .active a{color:#444547;}
.box-big .news-list{
    height:1%;
    overflow:hidden;
    margin:0 0 6px;
    padding:0;
    list-style:none;
    font:italic 700 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.news-list ul {padding-top:0;}
.box-big .news-list li{
    border-top:2px solid #d7d7d9;
    padding:2px 0 9px;
    width:100%;
    float:left;
    list-style: none;
    list-style-type: none;
}
.box-big .news-list li:first-child{border:0;}
.box-big .news-list .title{
    float:left;
    width:67px;
    font:italic 700 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#656669;
    cursor:default;
}
.box-big .news-list img{
    float:right;
    margin:8px 3px 0 10px;
}
.box-big .news-list .text{
    height:1%;
    overflow:hidden;
    font-weight:normal;
    display:block;
}
.box-big .news-list .date{
    color:#f05033;
    font:italic 700 15px/19px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:default;
}
.box-big .news-list span{
    display:block;
    height:1%;
    overflow:hidden;
    padding-bottom:3px;
}
.box-big .news-list a{
    display:block;
    height:1%;
    overflow:hidden;
    color:#656669;
    padding-bottom:2px;
    text-decoration:none !important;
}
.box-big .news-list-add{
    color:#656669;
    margin-top: -10px;
}
.box-big .news-list-add li{padding:10px 0 7px;}
.box-big .news-list-add img{
    float:left;
    margin:0 10px 0 0;
}
.box-big .news-list .rubric{
    display:block;
    color:#444547;
    font:italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:-3px 0 0;
}
.mac .box-big .news-list .rubric{margin:-1px 0 -1px;}
.box-big .line {
    display: block;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width:100%;
}
.sidebar-tab{width:100%;}
.box-big .word{
    color:#656669;
    font:400 15px/21px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:3px 10px 20px 0;
}
.box-big .word p{margin:0;}
.box-big .head-add {
    background:#eef0f2 url(../img/bankstreet/separator2.gif) repeat-x;
    width:341px;
    margin:-3px -9px 0 -10px;
}
.box-big .head-add h4,
.box-big .head-add h3 {
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
    color: #505053;
    display: block;
    font:italic 700 17px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin: 0;
    padding:8px 9px 10px;
}
#sidebar .alphabet-slide {padding:7px 10px 17px 23px;}
#sidebar .alphabet-slide p{margin:0 0 10px;}
#sidebar .alphabet-frame {
    width:341px;
    margin:0 -9px 0 -10px;
    height:1%;
    overflow:hidden;
    float:none;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
#sidebar .alphabet-frame .link{
    display:block;
    height:1%;
    overflow:hidden;
    padding:0 0 10px 8px;
}
#sidebar .alphabet-frame .link a{
    background:url(../img/bankstreet/arrow.png) no-repeat 0 -78px;
    padding:6px 0 1px 16px;
    text-decoration:none;
}
#sidebar .alphabet-frame .active .link a{
    background-position:0 15px;
    padding:8px 0 0 16px;
    color:#f05033;
    font:700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#sidebar .alphabet-frame .photo{
    float:right;
    margin:3px 0 0 19px;
}
#sidebar .alphabet-slide .text{
    width:auto;
    float:none;
    height:1%;
    overflow:hidden;
}
#sidebar .alphabet-slide h2{
    font-size:14px;
    line-height:22px;
    margin:0;
}
#sidebar .alphabet-slide .roll{padding:3px 0 8px 1px;}
#sidebar .alphabet-slide .roll li{
    padding:0 0 0 7px;
    float:left;
    width:223px;
}
#sidebar .alphabet-slide .roll a{
    text-decoration:underline;
    color:#656669;
    padding-bottom:4px;
}
#sidebar .alphabet-slide .roll a:hover{text-decoration:none;}
#sidebar .alphabet-slide .interest-box{
    width:100%;
    float:none;
}
#sidebar .alphabet-slide .bill{
    margin:0;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}
#sidebar .alphabet-slide .bill li{
    float:left;
    background:url(../img/bankstreet/separator9.png) no-repeat 0 3px;
    padding:0 6px 1px 9px;
    width:auto;
}
.mac #sidebar .alphabet-slide .bill li{background-position:0 1px;}
#sidebar .alphabet-slide .bill li:first-child{
    background:none !important;
    padding-left:0;
}
#sidebar .alphabet-slide .bill a{
    float:left;
    color:#f05033;
    padding-bottom:2px;
}
#sidebar .list-interest{
    line-height:17px;
    height:1%;
    overflow:hidden;
    padding:3px 0 8px;
}
.motto{
    margin:6px 0 0;
    height:1%;
    padding:0 140px 0 5px;
    font: italic 400 22px/30px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color: #656669;
}
.motto p{margin:0;}
.program-boxes{
    width:970px;
    overflow:hidden;
}
.program-boxes-holder{
    width:1100px;
    overflow:hidden;
}
.program-box{
    width:462px;
    float:left;
    margin:0 45px 0 0;
    cursor:default;
    height:240px;
}
.program-box-content{
    margin:1px;
    float:left;
    position:relative;
    width:455px;
    padding:0 2px;
    background-color:White; 
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;   
}
.program-box-frame{
    height:1%;
    overflow:hidden;
    padding:12px 21px 12px 20px;
    min-height:188px;
}
.program-box .line{
    display:block;
    height:5px;
    overflow:hidden;
    text-indent:-9999px;
    margin-left: -2px;
    margin-right: -2px;
}
.program-box:hover .line{
    display:block;
    padding:0 10px 2px;
    height:1%;
    text-indent:0;
}
.program-box .line a{
    float:right;
    color:#fff;
    text-decoration:none !important;
    font:700 13px/15px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.program-box h2{
    margin:0 0 5px;
    padding:0 0 16px;
    border-bottom:1px solid #d7d7d9;
    color:#505053;
    font:italic 900 20px/22px "auto-1-1-", sans-serif;
}
.program-box .text{
    height:1%;
    overflow:hidden;
    font-size:15px;
    line-height:21px;
}
.program-box img{
    float:left;
    margin:5px 20px 0 0;
}
.program-box .text-holder{
    height:1%;
    overflow:hidden;
}
.program-box p{
    margin:0 0 3px;
    color:#656669;
}
.program-box a:hover {text-decoration:none;}
.pivot{
    width:969px;
    padding:29px 0 32px;
}
.pivot-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-intro.png) no-repeat;
    height:10px;
}
.pivot-c{
    width:100%;
    background:url(../img/bankstreet/bg-intro.png) repeat-y -1003px 0;
}
.pivot-c:after{
    content:"";
    clear:both;
    display:block;
}
.pivot-content{
    float:left;
    margin:0 0 -7px;
    position:relative;
    width:965px;
    padding:5px 2px 0;
}
.pivot-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-intro.png) no-repeat -2009px 0;
    height:10px;
}
.pivot .line{
    display:block;
    width:100%;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.pivot-event{
    margin:0;
    height:1%;
    overflow:hidden;
    padding:0 18px 10px;
}
.pivot-event dt{
    float:left;
    padding:0 4px 2px 0;
    font:italic 700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.pivot-event dd{
    float:left;
    margin:0;
    width:150px;
    padding:0 14px 2px 0;
    font:400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.schedule{
    padding:0 0 12px;
    list-style:none;
    margin:0 -9px 0 -10px;
    width: 341px;
    overflow:hidden;
    font:400 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#656669;
}
.schedule li{
    float:left;
    width:297px;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:4px 20px 3px 24px;
}
.schedule li span a{
    color:#656669;
    text-decoration:underline;
}
.schedule li span a:hover{text-decoration:none;}
.schedule li:first-child{background:none;}
.schedule strong{
    display:block;
    color:#656669;
    font:700 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/arrow.png) no-repeat 0 -83px;
    padding:0 0 3px 15px;
    margin:0 0 0 -15px;
}
.schedule strong em{font:400 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;}
.schedule span{
    display:block;
    padding-bottom:5px;
}
.schedule li.active{background:#fafafa url(../img/bankstreet/separator2.gif) repeat-x;}
.schedule li.active strong{
    background-position:-1px 10px;
    padding-bottom:4px;
    color:#f05033;
}
.unit-recital{
    margin-top:-4px;
    padding:12px 8px 11px 22px;
    height:1%;
    overflow:hidden;
    color:#656669;
    font-size:16px;
    line-height:22px;
}
.unit-recital .link-box{
    float:right;
    width:171px;
    background:url(../img/bankstreet/separator6.gif) repeat-y;
    margin:-12px -8px 0 17px;
}
.unit-recital .link-box-frame{
    padding:15px 5px 2px 26px;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
}
.unit-recital .link-box h3{
    margin:0 0 11px;
    padding:0;
    color:#505053;
    font:italic 900 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-recital .link-box ul{
    margin:0;
    padding:0 0 9px;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.unit-recital .link-box ul li{
    float:left;
    width:100%;
    margin-bottom:9px;
}
.unit-recital .link-box ul a{
    float:left;
    padding:0 15px 3px 0;
    background:url(../img/bankstreet/separator12.png) no-repeat 100% 6px;
    color:#f05033;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-recital p{margin:0 0 10px;}
.unit-recital h2{
    margin:0;
    padding:3px 0 10px;
    color:#505053;
    font:italic 900 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-recital h3{
    margin:0;
    padding:8px 0 11px;
    color:#444547;
    font:italic 700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.recital-list{
    margin:0;
    padding:0 0 17px 10px;
    list-style:none;
}
.recital-list li{
    background:url(../img/bankstreet/bullet7.png) no-repeat 0 10px;
    padding:0 0 10px 15px;
}
.mac .recital-list li{background-position:0 8px;}
.unit-recital-holder{padding-bottom:16px;}
.box-big .apply-box{
    text-align:center;
    padding:16px 0 16px 1px;
}
.box-big .apply-holder{
    width:100%;
    text-align:center;
    margin:0 0 9px;
}
.box-big .apply-box a.apply{
    display:inline-block;
    padding:0 5px 0 0;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    color:#f5f5f5;
    cursor:default;
}
.box-big .apply-box a.apply span{
    float:left;
    padding:1px 48px 2px 53px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
}
.box-big .apply-box a.apply:hover span{text-decoration:underline;}
.box-big .apply-box em{
    display:block;
    color:#f05033;
    font:italic 400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding-bottom:5px;
}
.unit-tabs{
    width:100%;
    margin:-3px 0 0;
}
.unit-tabset{
    margin:0;
    padding:0;
    list-style:none;
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 100%;
    height:1%;
    overflow:hidden;
    font:italic 900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-tabset li{
    float:left;
    width:100px;
    padding:4px 5px 5px 10px;
    background:url(../img/bankstreet/separator6.gif) repeat-y;
}
.unit-tabset li:first-child{background:none;}
.unit-tabset a{
    float:left;
    padding:0 0 3px;
    color:#b1b2b5;
    text-decoration:none;
}
.unit-tabset a.active,
.unit-tabset a:hover{color:#505053;}
.unit-tab{
    color:#656669;
    font:400 16px/22px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:10px 30px 10px 20px;
}
.unit-tab .video{
    width:100%;
    margin-bottom:14px;
}
.unit-tab .video img{display:block;}
.unit-tab p{margin:0 0 10px;}
.unit-tab .citation-box{
    width:100%;
    padding:9px 0 0;
    margin:0 0 -13px;
}
.unit-tab h3{
    margin:0 0 9px;
    color:#444547;
    font:italic 700 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-tab h3 span{font:italic 900 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;}
.unit-tab .citation-box h3{margin:0 0 15px;}
.unit-tab blockquote{
    margin:0 0 10px;
    padding:0 0 0 30px;
    color:#656669;
    font:italic 16px/22px Georgia, "Times New Roman", Times, serif;
}
.unit-tab blockquote cite{font:italic 700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;}
.unit-tab .link{
    height:1%;
    overflow:hidden;
    padding:0 30px 29px;
}
.unit-tab .link a{
    font:400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/separator12.png) no-repeat 100% 9px;
    padding:0 8px 3px 0;
    float:left;
    text-decoration:underline;
}
.mac .unit-tab .link a{background:url(../img/bankstreet/separator12.png) no-repeat 100% 6px;}
.unit-tab .link a:hover{text-decoration:none;}
.unit-tab .quotation-box h3{
    margin:0 0 11px;
    color:#505053;
    font:italic 900 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.unit-little .line-more{
    display:block;
    height:4px;
    overflow:hidden;
    text-align:right;
    color:#fff;
    font:700 13px/15px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-indent:9999px;
}
.unit-little:hover .line-more{
    display:block;
    padding:0 10px 2px;
    height:1%;
    text-indent:0;
}
.unit-little .line-more a{
    color:#fff;
    text-decoration:none !important;
}
/* .reference definitions can probably be removed */
.reference{
    border-bottom:2px solid #d7d7d9;
    font-size:14px;
    line-height:18px;
    padding:4px 0 10px;
}
.reference h4{
    margin:0 0 8px;
    font:700 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.reference p{margin:0;}
.reference p a{
    background:url(../img/bankstreet/separator12.png) no-repeat 100% 6px;
    padding:0 8px 0 0;
}
.reference span{
    display:block;
    padding:1px 0 4px;
}
.reference span a{
    color:#444547;
    text-decoration:underline;
}
.reference span a:hover{text-decoration:none;}
.reference strong{font:700 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;}
.box-big .classes-holder{
    width:100%;
    text-align:center;
    margin:20px 0;
}
.box-big .classes{
    display:inline-block;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
    padding:0 5px 0 0;
    cursor:default;
}
.box-big .classes span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
    padding:1px 51px 2px 55px;
}
.box-big .classes:hover span{text-decoration:underline;}
.box-big .find-holder{
    width:100%;
    text-align:center;
    margin:0 auto 16px;
}
.box-big .find{
    display:inline-block;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
    padding:0 5px 0 0;
    cursor:default;
}
.box-big .find span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
    padding:1px 5px 2px 14px;
}
.box-big .find:hover span{text-decoration:underline;}
/* .scope definitions can probably be removed */
.scope{
    font-size:15px;
    line-height:21px;
    color:#656669;
    padding:20px 0 17px;
}
.scope p{margin:0;}
.scope p a{
    text-decoration:underline;
    color:#656669;
}
.scope p a:hover{text-decoration:none;}
.society{
    margin:0;
    width:100%;
    overflow:hidden;
    padding:3px 0 15px;
    list-style:none;
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}

.society ul {
    padding-left:0;
    margin-top:0;
}
.society li{
    width:100%;
    float:left;
    overflow:hidden;
    padding:4px 0 6px;
}
.society a{
    color:#444547;
    float:left;
    padding:2px 0 2px 27px;
    text-decoration:underline;
    background:url(../img/bankstreet/icon-social.png) no-repeat;
}
.society a:hover{text-decoration:none;}
.society a.email{background-position: -1px -402px;}
.society a.linked{background-position: -1px -462px;}
.society a.alumni{background-position: -1px -522px;}
.society a.faculty{background-position:0 -546px;}
.society a.student{background-position:0 -576px;}
.society a.lectures{background-position:0 -606px;}
.society a.youtube{background-position:0 -636px;}
.society a.itunes{background-position:0 -666px;}
.society a.podcasts{background-position:0 -696px;}
.society a.slideshows{background-position:1px -725px;}
.society a.facebook{background-position:1px -755px;}
.society a.twitter{background-position:1px -785px;}
.society a.delicious{background-position:1px -815px;}
.society a.flickr{background-position:1px -845px;}
.society a.ico{background-position:0 -882px;}
.box .society{padding:13px 0 8px;}
.box-big .photo-holder{
    padding:10px 0 0 0;
    width:322px;
    margin:0 0 -14px;
}
.box-big .photo-holder ul {
    margin:0;
    padding:0;
}
.box-big .photo-holder ul li{
    float:left;
    width:322px;
    padding:0;
    list-style:none;
}
.box-big .photo-holder ul ul{width:360px;}
.box-big .photo-holder ul ul li{
    float:none;
    padding:0 13px 13px 0;
    width:94px;
    display:inline-block;
    text-align:center;
}
.box-big-post{
    padding:2px 18px 10px 9px;
    font:400 14px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-big-post h3{
    margin:0 0 11px;
    color:#444547;
    font:italic 700 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.box-big-post p{margin:0 0 10px;}
.blog-holder{
    width:100%;
    text-align:center;
    margin:18px 0 10px;
}
.blog-post{
    display:inline-block;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    padding:0 5px 0 0;
    font:italic 700 16px/18px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#f5f5f5;
    cursor:default;
}
.blog-post span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
    padding:1px 23px 2px 27px;
}
.blog-post:hover span{text-decoration:underline;}
.slogan-block{
    border-bottom:2px solid #d7d7d9;
    padding:22px 120px 18px 2px;
    color:#656669;
    font:italic 400 22px/30px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    margin:0 0 15px;
}
.slogan-block p{margin:0;}
.section-holder{
    width:970px;
    overflow:hidden;
    font-size:15px;
    line-height:21px;
    margin:0 0 9px;
}
.section-frame{
    width:1020px;
    overflow:hidden;
}
.section-holder .section{
    float:left;
    width:290px;
    margin:0 44px 0 0;
}
.section-holder h2{
    margin:0 0 11px;
    font:italic 700 16px/20px "auto-1-1","Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
}
.section-holder p{margin:0;}
.candidate-box{
    height:1%;
    overflow:hidden;
    border-top:2px solid #d7d7d9;
    padding:14px 50px 21px 3px;
    font-size:15px;
    line-height:21px;
}
.candidate-box .candidate-link{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
    margin:5px 22px 0 0;
    padding:0 5px 0 0;
    color:#f5f5f5;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:default;
}
.candidate-box .candidate-link span{
    float:left;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
    padding:1px 36px 2px 44px;
}
.candidate-box .candidate-link:hover span{text-decoration:underline;}
.candidate-box .text{
    height:1%;
    overflow:hidden;
}
.candidate-box p{margin:0;}
.intro-roll{
    width:225px;
    float:left;
    margin:0;
    padding:30px 0 0 9px;
    list-style:none;
    font:400 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-roll li{
    float:left;
    width:100%;
}
.intro-roll a{
    display:block;
    color:#b1b2b5;
    background:url(../img/bankstreet/bg-intro-roll.gif) no-repeat;
    height:77px;
    padding:0 8px;
    width:209px;
}
.intro-roll strong{
    display:block;
    padding:3px 0 0;
    font:italic 700 22px/26px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-roll span{display:block;}
.intro-roll li.active a{
    background:#f05033;
    color:#fff;
    text-decoration:none !important;
}
.intro-roll a:hover{
    color:#393b3c;
    text-decoration:none !important;
}
.intro-roll a:hover strong{
    color:#FFF;
    text-decoration:none !important;
}
.intro-form{
    position:absolute;
    bottom:10px;
    left:0;
    width:711px;
    padding:0;
    background:url(../img/bankstreet/bg-intro-form.png);
}
.intro-form .row{
    overflow:hidden;
    height:40px;
    padding:26px 5px 10px 9px;
}
.intro-form .radio{
    width:16px;
    height:16px;
    padding:0;
    margin:4px 4px 0 0;
    float:left;
}
.intro-form label{
    float:left;
    color:#b1b2b5;
    font: 700 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 20px 0 0;
}
.intro-form label.checked{color:#fff;}
.intro-form .tickets{
    float:left;
    padding:0 27px 0 31px;
}
.intro-form .tickets em{
    float:left;
    color:#fff;
    font:700 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 2px 0 0;
}
.intro-form .tickets select{
    float:left;
    padding:0;
    margin:2px 3px 0 0;
    width:49px;
    font:12px Arial, Helvetica, sans-serif;
}
.intro-form .total{
    float:left;
    width:241px;
}
.intro-form .total span{
    float:left;
    color:#fff;
    font:700 15px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-form .reserve{
    float:right;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -174px;
    margin:2px 0 0;
    color:#f5f5f5;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:0 5px 0 0;
    cursor:default;
}
.intro-form .reserve span{
    float:left;
    padding:1px 33px 2px 36px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -150px;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-form .reserve:hover span{text-decoration:underline;}
.give-box-frame{
    border-top:2px solid #d7d7d9;
    width:653px;
    overflow:hidden;
    padding:17px 0 20px 1px;
}
.give-box-holder{
    width:700px;
    overflow:hidden;
}
.give-box{
    float:left;
    width:200px;
    margin:0 131px 0 0;
}
.give-box h3{
    margin:0;
    padding:0 0 13px;
    font:italic 700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
}
.give-box ul{
    margin:0;
    padding:0;
    list-style:none;
    font:400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.give-box ul li{
    background:url(../img/bankstreet/bullet11.png) no-repeat 1px 8px;
    padding:0 0 14px 12px;
}
.give-box ul a{
    color:#444547;
    text-decoration:underline;
}
.give-box ul a:hover{text-decoration:none;}
.box-donation{padding:12px 9px 48px 8px;}
.box-donation h3{
    margin:0 0 15px;
    font:italic 900 20px/24px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#505053;
}
.donation-list{
    margin:0;
    padding:13px 0 0 0;
    list-style:none;
    border-top:2px solid #d7d7d9;
    font-size:15px;
    line-height:19px;
}
.donation-list li{padding:0 0 20px;}
.donation-list a{color:#656669;}
.unit-topic{
    border-bottom:2px solid #d7d7d9;
    height:1%;
    overflow:hidden;
    padding:7px 0 10px;
    margin:0 0 5px;
}
#main .unit-topic h2{
    margin:0 !important;
    padding:0 0 5px;
    float:left;
    color:#505053;
    font:italic 700 20px/24px "auto-1-1","auto-1-2",Helvetica,Arial,sans-serif;
    border:none;
}
.unit-topic h1{
    width:90%;
}
.unit-extra{
    padding:0;
    font:400 15px/21px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.extra-holder{
    width:654px;
    overflow:hidden;
}
.extra-frame{
    width:750px;
    overflow:hidden;
}
.extra-list{
    float:left;
    margin:0 157px 0 0;
    padding:2px 0 4px;
    list-style:none;
    width:200px;
    overflow:hidden;
    font:400 13px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.extra-list li{
    width:100%;
    float:left;
    padding:0 0 9px;
}
.extra-list a{
    color:#444547;
    float:left;
    text-decoration:underline;
    padding:1px 0 2px 29px;
    background:url(../img/bankstreet/icon-social.png) no-repeat;
}
.extra-list a:hover{text-decoration:none;}
.extra-list a.faculty{background-position:0 -546px;}
.extra-list a.student{background-position:0 -576px;}
.extra-list a.lectures{background-position:0 -606px;}
.extra-list a.youtube{background-position:0 -636px;}
.extra-list a.itunes{background-position:0 -666px;}
.extra-list a.podcasts{background-position:0 -696px;}
.extra-list a.slideshows{background-position:1px -725px;}
.extra-list a.facebook{background-position:1px -755px;}
.extra-list a.twitter{background-position:1px -785px;}
.extra-list a.delicious{background-position:1px -815px;}
.extra-list a.flickr{background-position:1px -845px;}
.extra-list a.ico{background-position:0 -882px;}
.library-box{
    width:945px;
    position:relative;
    margin:-2px 0 0 10px;
}
.library-box img{display:block;}
.library-form{
    position:absolute;
    top:26px;
    left:90px;
    width:725px;
    background:url(../img/bankstreet/bg-library-form.png);
    padding:15px 21px 7px 19px;
    height:150px;
}
.library-form label{
    display:block;
    text-align:center;
    color:#444547;
    padding:0 0 15px;
    font: italic 700 17px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.library-form .text-input{
    display:block;
    background:url(../img/bankstreet/bg-text-input.png) no-repeat 0 -142px;
    width:390px;
    height:20px;
    overflow:hidden;
    padding:7px 9px 2px;
    margin:0 auto 11px;
}
.library-form .text{
    float:left;
    padding:0;
    margin:0;
    border:0;
    background:none;
    width:100%;
    outline:none;
    color:#939598;
    font:400 13px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.library-form .submit{
    display:block;
    margin:0 auto;
    padding:0;
    border:0;
    color:#f5f5f5;
    font:italic 700 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
    cursor:default;
    background:url(../img/bankstreet/btn-go-liblary.png) no-repeat 0 1px;
    width:94px;
    height:22px;
}
.library-form .row-check{
    width:100%;
    overflow:hidden;
    position: relative;
    margin:0 0 21px;
}
.library-form .row-check-frame{
    position: relative;
    float:left;
    padding:0 0 0 190px;
}
.library-form .checkbox{
    width:16px;
    height:16px;
    padding:0;
    margin:2px 4px 0 0;
    float:left;
}
.library-form .row-check label {
    color: #656669;
    font:italic 400 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    float: left;
    margin: 0 15px 0 0;
    padding: 0 0 2px 0;
    text-align: left;
}
.relation-list{
    margin:0;
    padding:8px 10px 20px 10px;
    list-style:none;
    height:1%;
    overflow:hidden;
}
.relation-list li{
    float:left;
    margin:0 20px 0 0;
}
.relation-list a{
    float:left;
    font:italic 700 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 100% -74px;
    padding:0 5px 0 0;
    color:#f5f5f5;
    cursor:default;
}
.relation-list a span{
    float:left;
    padding:1px 5px 2px 10px;
    background:url(../img/bankstreet/bg-link-all.png) no-repeat 0 -50px;
}
.relation-list a.chat span{
    background-position:0 -250px;
    padding:1px 5px 2px 33px;
}
.relation-list a.email-us span{
    background-position:0 -300px;
    padding:1px 45px 2px 70px;
}
.relation-list a:hover span{text-decoration:underline;}
.hour-box{
    border-bottom:2px solid #d7d7d9;
    text-align:center;
    padding:14px 5px 16px 0;
    margin-bottom:15px;
}
.hour-box strong{
    display:block;
    padding-bottom:3px;
    font:italic 900 24px/28px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color: orangered;
}
.hour-box strong a{color:#f05033;}
.hour-box span{
    display:block;
    color:#444547;
    font:700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.time{
    margin:0;
    padding:0 0 9px;
    text-align:center;
    font:700 16px/20px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#444547;
}
.time dt{
    color:#656669;
    display:block;
    font-size:13px;
    line-height:17px;
}
.time dd{
    display:block;
    margin:0 0 11px;
}
.how-list{
    margin:0 0 0 -1px;
    padding:5px 0 10px;
    list-style:none;
    list-style-type:none;
    font:700 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.how-list li{padding:0 0 15px;
    list-style:none;
    list-style-type:none;}
.how-list a{
    color:#656669;
    padding:0 0 0 15px;
    margin-left: -15px;
    background:url(../img/bankstreet/arrow.png) no-repeat 0 -84px;
}
.mac .how-list a {background-position:0 -87px;}
.how-list li.active a{
    color:#f05033;
    background-position:0 8px;
}
.mac .how-list li.active a{background-position:0 5px;}

.how-list ul{
    margin:0 0 -9px;
    padding:9px 0 0 17px;
}
.how-list ul li{padding:0 0 5px 16px !important;}
.mac .how-list ul li{background-position:1px 7px;}
.how-list li.active ul a,
.how-list ul a{
    color:#444547;
    text-decoration:underline;
    font:400 14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    background:none;
    padding:0 0 0 15px;
}
.how-list ul a:hover{text-decoration:none !important;}
.statement span{display:block;}
.statement address{
    display:block;
    padding:0 0 10px;
    font-style:normal;
}
.statement strong{
    display:block;
    padding-bottom:10px;
    font:400 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.main-frame-our .main-gallery ul li {
    min-height: 199px;
    padding:0 0 14px;
}
.main-frame-our .main-gallery ul li:hover{padding-bottom:0;}
.main-frame-our .box-narrow{margin:0;}
.unit-keep{
    padding:4px 21px 18px 17px;
    font:400 15px/21px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
#content .unit-keep p {
    margin:0;
    font-size:17px;
    width:100%;
}   
.growth-list{
    margin:0 0 0 16px;
    padding:3px 0 9px 0;    
    list-style:none;
    width:100%;
    float:left;
    font:400 16px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.growth-list li{
    width:97%;
    float:left;
    background:url(../img/bankstreet/separator2.gif) repeat-x;
    padding:7px 0 6px;
}
.growth-list li:first-child{
    background:none;
}   
.growth-list li a{
    color:#656669;
    background:url(../img/bankstreet/arrow.png) no-repeat 2px -85px;
    padding:0 0 0 16px;
    margin:0 0 0 -16px;
}
.mac .growth-list li a{
    padding-top:1px;
    background-position:2px -86px;
}
.growth-list li.active a{
    background-position:1px 6px;
    color:#f05033;
    font:700 15px/22px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.mac .growth-list li.active a{background-position:1px 7px;}
.growth-slide{
    background:url(../img/bankstreet/separator2.gif) repeat-x 0 10px;
    padding:25px 26px 0 6px;
    font:400 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.growth-slide p{margin:0;}
.growth-slide p a {
    background:url(../img/bankstreet/separator12.png) no-repeat 100% 7px !important;
    font-weight:400 !important;
}
.growth-slide .case{
    height:1%;
    overflow:hidden;
    padding:7px 24px 7px 2px;
}
.growth-slide .taught{
    float:left;
    width:220px;
    font: 400 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.growth-slide .taught h3{
    margin:0;
    font:italic 700 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.growth-slide .taught p{margin:0;}
.growth-slide .taught p a{
    text-decoration:underline;
    color:#656669;
    background:none !important;
    padding:0;
    font:400 15px/23px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.growth-slide .taught p a:hover{text-decoration:none;}
#footer{width:100%;}
.footer-top{
    width:100%;
    background:#e6e6e6 url(../img/bankstreet/bg-footer-top.gif) repeat-x;
}
.footer-holder{
    width:1000px;
    overflow:hidden;
    margin:0 auto;
    padding:41px 0 50px;
}
.footer-columns{
    width:1000px;
    overflow:hidden;
}
.footer-column{
    float:left;
    width:182px;
    padding-right: 17px;
}
.footer-column h3{
    margin:0;
    padding:0 0 9px;
    color:#656669;
    font:italic 700 18px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    line-height:21px;
}
.footer-column ul{
    margin:0;
    padding:0;
    list-style:none;
    font:400 13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.footer-column ul li{padding-bottom:4px;}
.footer-column ul a{color:#656669;}
.footer-bottom{
    width:100%;
    background:#939598;
    text-align:center;
}
.footer-frame{
    margin:0 auto;
    width:970px;
    overflow:hidden;
    color:#fff;
    font:400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
    padding:26px 0;
}
.footer-menu{
    margin:0;
    padding:0 0 10px;
    list-style:none;
}
.footer-menu li{
    display:inline;
    background:url(../img/bankstreet/separator5.png) no-repeat 0 2px;
    padding:0 6px 0 10px;
    font:400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.footer-menu li:first-child{background:none;}
.footer-menu a{color:#fff;}
.footer-frame p{margin:0;}
.lightbox{
    width:1057px;
    margin:0 auto;
    z-index: 202;
}
.lightbox-t{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-light.png) no-repeat;
    height:60px;
}
.lightbox-c{
    width:100%;
    background:url(../img/bankstreet/bg-light.png) repeat-y -1114px 0;
}
.lightbox-c:after{
    content:"";
    clear:both;
    display:block;
}
.lightbox-content{
    margin:0;
    float:left;
    position:relative;
    width:887px;
    padding:27px 85px 14px;
}
.lightbox-b{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-light.png) no-repeat -2283px 0;
    height:60px;
}
.lightbox .close{
    background:url(../img/bankstreet/bg-close.png) no-repeat;
    width:30px;
    height:30px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:-25px;
    right:31px;
}
.light-gallery{
    width:887px;
    overflow:hidden;
}
.light-gallery ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:99999px;
    overflow:hidden;
}
.light-gallery ul li{
    float:left;
    width:887px;
}
.light-gallery .image{
    width:100%;
    margin-bottom:17px;
}
.light-gallery .image img{display:block;}
.light-gallery ul .wrap{
    width:100%;
    overflow:hidden;
}
.light-gallery ul .link{
    float:right;
    color:#fff;
    font-size:15px;
    line-height:19px;
    background:url(../img/bankstreet/bg-link.gif) no-repeat 0 0;
    padding:0 0 0 6px;
    margin:11px 1px 0 0;
    cursor:pointer;
}
.light-gallery ul .link span{
    float:left;
    background:url(../img/bankstreet/bg-link.gif) no-repeat 100% 0;
    padding:0 7px 3px 0;
}
.light-gallery ul .text{
    float:left;
    width:300px;
    color:#393b3c;
    padding:0 0 0 3px;
}
.light-gallery ul .text span{
    display:block;
    font:400 14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.light-gallery ul .text strong{
    display:block;
    font:900 15px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
    margin-bottom:1px;
}
.light-switch {
    margin:0 0 0 -50px;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:20px;
    left:50%;
    overflow:hidden;
    z-index:100;
}
.light-switch li{
    float:left;
    padding:0 8px 0 0;
}
.light-switch a{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:14px;
    height:14px;
    font-size:0;
    line-height:0;
    background:url(../img/bankstreet/bg-light-switch.png) no-repeat -22px;
}
.light-switch a:hover,
.light-switch li.active a{background-position:0 0;}
.unit-add:hover{cursor:default;}
.event_list:hover{margin-bottom: 7px;}
.event_list .line-more{
    display:block;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.event_list:hover .line-more{
    display:block;
    padding:0 10px 2px;
    height:1%;
    text-indent:0;
}
.event_list .line-more a{
    float:right;
    color:#fff;
    font:700 13px/15px "auto-1-small-caps-1","auto-1-small-caps-2",Helvetica,Arial,sans-serif;
    text-decoration:none !important;
    text-transform:lowercase;
}
.unit .line-more{
    display:block;
    height:5px;
    text-indent:-9999px;
    overflow:hidden;
}
.unit:hover{
    cursor:default;
    margin-bottom:4px;
}
.unit:hover .line-more{
    display:block;
    padding:0 10px 2px;
    height:1%;
    text-indent:0;
}
.unit .line-more a{
    float:right;
    color:#fff;
    font:700 13px/15px "auto-1-small-caps-1","auto-1-small-caps-2",Helvetica,Arial,sans-serif;
    text-decoration:none !important;
    text-transform:lowercase;
}
.unit-add-color1 .line-more {background-color:#2fa393;}
.unit-add-color2 .line-more {background-color:#3662ac;}
.unit-add-color3 .line-more {background-color:#a39333}
.unit-color4 .line-more {background-color:#f05033;}
.filter-form .btn-box .submit:hover,
.filter-form .btn-box .filter-submit:hover,
.filter-form .row .submit:hover,
.unit-form .submit:hover,
.content-form .btn-go:hover{
    background-position: bottom left;
    text-decoration: none;
}
.calendar .link-prev:hover,
.main-switch ul a.link-prev:hover,
a.link-prev:hover{
    background-position: top right;
}
.calendar .link-next:hover,
.main-switch ul a.link-next:hover,
a.link-next:hover{
    background-position: bottom right;
}
.box .head .link:hover{background-position: top right;}
.event-nav li.upcoming a:hover span{  background-position: 0 -150px; text-decoration: none }
.event-nav li.upcoming a:hover     {  background-position: right -374px; }

.event-nav li.archived a:hover span,
.event-nav li.load-more a:hover span{  background-position: 0 -350px; text-decoration: none }
.event-nav li.archived a:hover,
.event-nav li.load-more a:hover     {  background-position: right -174px; }
.more a:hover em,
.main-switch ul a.more:hover span,
.main-switch ul a.more-event:hover span,
.navigation-holder .support:hover span,
.box-big .meet-link:hover span {
  background-position: 0 -150px;
  text-decoration: none
}
.more a:hover,
.main-switch ul a.more:hover,
.main-switch ul a.more-event:hover,
.navigation-holder .support:hover,
.box-big .meet-link:hover{
  background-position: right -174px;
}
.box-big .news-list a:hover .rubric{color: #f05033;}
.box-big .news-list a:hover{color: #444547;}

.children-2 .line,
.children-2 .line-more,
.children-2 .register,
.children-2 .text-gallery {background-color:#2fa393;}

.children-1 .line,
.children-1 .line-more,
.children-1 .register,
.children-1 .text-gallery {background-color:#3662ac;}

.adults-1 .line,
.adults-1 .line-more,
.adults-1 .register,
.adults-1 .text-gallery,
.intro .adults-1{background-color:#a39333;}

.general .line,
.general .line-more,
.general .register,
.general .text-gallery {background-color:#f05033;}

.adults-3 .line,
.adults-3 .line-more,
.adults-3 .register,
.adults-3 .text-gallery {background-color:#915f58;}

.children-3 .line,
.children-3 .line-more,
.children-3 .register,
.children-3 .text-gallery {background-color:#86c140;}

.adults-2 .line,
.adults-2 .line-more,
.adults-2 .register,
.adults-2 .text-gallery {background-color:#feba12;}

#selected-publications {width: 691px; background-color: #fff;}
#selected-publications .publication {
    padding-left: 25px;
    text-indent: -8px;
}
.narrow-container {width: 205px;}
.wide-container {width: 322px;}
.scroll-item-container {
    height: 107px;
    margin-top: 14px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    font-style:normal;
}
.scroll-item-scrollbox {
    position: relative;
    float: left;
}
.scroll-item {float: left;}
.scroll-item p {
    margin-top: 0; 
    padding-right:5px;
    line-height:21px;
}
.scrolling-box-prev,
.scrolling-box-next {
    display: inline-block;
    width:22px;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bankstreet/bg-link-calenlar.png) no-repeat;
}
.scrolling-box-next{
    background-position: 0 -29px;
}
.scrolling-box-next:hover { background-position: -22px -29px; }
.scrolling-box-prev:hover { background-position: -22px 0; }
.scrollWrap {
    padding-left:10px;
    padding-right:10px;
    margin-bottom:5px;
}
.tag1 {font-size: 95%;}
.tag2 {
    color: #393B3C;
    font-size: 115%;
}
.tag3 {
    color: #656669;
    font-size: 130%;
}
.tag4 {
    color: #939598;
    font-size: 180%;
}
div.tag-cloud {margin: 8px auto;}
.nowatbnkst-switch {
    margin-right:5px;
    padding: 0 5px 1px 0 !important;
    cursor:pointer;
}
.offswitch {background-position-y:-72px;}
.offswitch-span{background-position-y:-50px !important;}
.box-narrow .head a {color: #505053;}
.main-gallery .box-narrow {cursor: pointer;}
.job-form .races-multiselect ul { list-style: none; }
.job-form label { display: block;}
.job-form .races-multiselect ul label { margin-top: 0;  }
.job-form ul.errorlist {
    color: #f00;
    font-size: 0.8em;
    font-style: italic;
    margin: 0;
    padding-left: 0;
}
.job-form ul.errorlist li {list-style: none;}
.css3-unit-little-content {
    background: #ffffff;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;
    float: left;
    margin: 1px 0 1.5em 2px;
    padding: 0 2px;
    position: relative;
    width: 575px;
}
#course-schedule {  
    margin:0;
    background: #ffffff;
    padding: 10px;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 1px #888888;
}
#course-schedule h1 {
    border-bottom: solid lightgrey thin;
    padding-top:19px;
}
#course-schedule p {
    font-style: italic;
    margin: 10px 0 0;
    padding: 0 7px;
}
.section-changed {background-color: #d9edf7;}
.section-new {background-color: #fcf8e3;}
.section-closed {background-color: #dff0d8;}
.section-cancelled {background-color: #f2dede;}
.section-border {
    border: thin solid lightgrey;
    border-radius: 5px;
}
.course-headers {
    border-bottom: 1px solid darkgray;
    font-size: 15px;
    font-family: "auto-1-small-caps-1","auto-1-small-caps-2",sans-serif !important;
    margin: 0 0 3px 0;
    padding: 20px 0 0 0;
    display: inline-block;
    width:952px;
    letter-spacing: -1px;
}
.course-headers ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.course-content {   
    margin: 0;
    padding: 5px 0 0 0;
    display: inline-block;
    border-bottom: dashed thin lightgrey;
    width: 952px;
}
.course-content ul {
    margin:0;
    padding:0 0 13px;
    display: inline-block;
}
.course-headers ul li {
    float: left;
    list-style-type: none;
    list-style-image:none;
    list-style:none;
}
.course-content ul li {
    float: left;
    list-style-type: none;
    list-style-image:none;
    list-style:none;    
}
.section-header {padding-right: 39px;}
.section {
    width:85px;
    padding-right: 3px;
    word-wrap: break-word;
}
.section strong {
    margin: 0;
    padding: 0;
}
.section strong a {
    margin: 0;
    padding: 0;
}
.title-header {padding-right:212px;}
.title {
    width:250px;
    padding-right: 8px;
    word-wrap: break-word;
}
.credits-header {padding-right: 9px;}
.credits {
    width:37px;
    word-wrap: break-word;
    padding-right: 3px;
}
.room {
    width:53px;
    padding-right: 3px;
    word-wrap: break-word;
}
.room-header {padding-right: 31px;}
.instructor {
    margin-right: 3px;
    padding: 0 2px;
    width: 132px;
    word-wrap: break-word;
}
.instructor-header {padding-right: 57px;}
.days-times {
    width:100px;
    padding: 0 3px;
    word-wrap: break-word;
    text-align:center;
    margin-right:3px;
}
.days-times-header {padding-right: 85px;}
.dates {
    width:146px;
    padding: 0 3px;
    word-wrap: break-word;
    text-align: center;
    margin-right:3px;
}
.dates-header {padding-right: 67px;}
.status {
    width:87px;
    padding: 0 3px;
    text-align: center;
}
.notes {
    font-style:italic;
    margin: 0 0 5px 0 !important;
}
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}
.login_logout_wrapper { 
    display: none; 
    padding: 0.8em; 
    border: 2px solid #FA9B8F; 
    background: #FDDDD9; 
    color: #333; 
    font-weight: bold; 
    font-size: 14px; 
}   
.alerts-neue {
    color: #333;
    font-size: 16px;
    width:915px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(https://d2mguk73h8xisw.cloudfront.net/media/filer_public/filer_public/2015/01/26/alert-logo_066fdf8a-0d1c-406d-9d41-3d6c0bfe83c5.png);
    background-repeat: no-repeat;
    background-position: left 0;
    padding-left: 60px;
    min-height:60px;
}
.alerts-bkgd {
    animation-duration: 900ms;
    animation-iteration-count: 1;
    animation-name: statusflash;
    animation-timing-function: ease-in-out;
    color: #525252;
    padding: 5px;
    transition: padding 0.35s ease 0s;
    margin:0;
    background-attachment: scroll;
    background-color: #feba32;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
}
@keyframes statusflash {
    25% {background:FED267;}
}
@-webkit-keyframes statusflash /* Safari and Chrome */ {
    25% {background:FED267;}
}
#directory-framed {
    margin:0;
    font-size:15px;
    font-family: "auto-1-1","auto-1-2","Trebuchet MS","Helvetica","Arial",sans-serif;
    overflow:hidden !important;
    width: 956px;
    padding: 7px 10px;
    background-color:white;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 2px #888888;
}
.directory-frame {
    margin:0;
    padding:0;
    list-style-image: none;
    list-style-type: none;
}
.directory-frame ul {
    margin:0;
    padding:0;
    list-style-image: none;
    list-style-type: none;
    line-height: 1.5;
}
.individual-person {
    float: left;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: lightgray;
    padding: 7px 0 7px 7px;
    list-style-image: none;
    list-style-type: none;
}
.individual-person:first-child {
    border: none ;  
}
.individual-person img {
    margin: 0;
    float: left;
    padding: 3px 10px 5px 0;
}
.individual-person ul {
    width:953px;
    clear: both;
    display: table-row;
}
.individual-person ul li {
    float: left;
    padding: 0 8px 0 0; 
    margin: 0 8px 1px 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: lightgray;
}
.name-dir{  
    font-weight: 600;
    border-right:none;
    font-size:17px;
    font-color:purple;
}
ul.individual-person li:last-child {
    border-right:none;
    margin-right:0;
    padding-right:0;
}
li.division {
    font-weight:bolc;
    clear: none;    
}
li.title-dir {letter-spacing:-0.35px;}
.readMore {
    float:right;
    font-color:green;
    clear: none;    
}
.content-form .row-dir{
    height:1%;
    overflow:hidden;
    border-bottom: 1px dashed lightgray;
    border-top: 1px dashed lightgray;
    margin:7px 0 14px;
    padding: 7px 0;
}
.spinner{
    position: absolute;
    background-image: url(../img/bankstreet/spinner.gif);
    z-index:10000;
    width:78px;
    height:78px;
    left: 50%;
    top: 50%;
    display: block; 
}
.lightbox_home {
    position: fixed;
    z-index: 200;
    width: 100%;
    height: 5000px;
    background: url(https://s3.amazonaws.com/bankstreet_web/media/img/bankstreet/lightbox_shade.png) repeat;
    top: 0;
}
.intro .children-1{background-color:#2fa393;}
.home-gallery .no-active .shadow{display:none;}
.img-holder .switch-block {bottom: 14px;}
.article-list { margin: 0 !important; }
.article-list p { margin: 0 !important;  }
.alphabet-frame .list-interest span a { float: inherit; }
.row-label label {
    float: left;
    padding-bottom:5px;
}
.row-label {
    float: left;
    font-size:12px;
}
.row-field input {
    border:  0;
    background:url(https://s3.amazonaws.com/bankstreet_web/media/img/bankstreet/bg-text-input.png) no-repeat 0 -111px;
    width:258px;
    height:14px;
    overflow:hidden;
    padding:5px;
    float:left;
    margin:0 38px 0 0;
}
.row-field .text {
    border:  1px solid #CCC;
    width:258px;
    height:50px;
    overflow:hidden;
    padding:5px;
    float:left;
    margin:0 38px 0 0;
}
.row-field {float: right;}
.row-field ul li {
    list-style-type: none;
    list-style-image: none;
}
.breadcrumbs{
    margin:13px 0 9px;
    padding:3px 0 3px;
    list-style:none;
    width:100%;
    overflow:hidden;
    color:#9FA0A1;
    font:italic 400 16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif;
}
.intro-roll a:hover strong{
    color:#f05033;
    text-decoration:none !important;
}
.intro-roll li.active a:hover strong {
    background:#f05033;
    color:#E6E6E6;
    text-decoration:none !important;
}
.box-big .news-list span{
    display:block;
    height:1%;
    overflow:hidden;
    padding-bottom:3px;
}
.box-big .news-list img{
    float:right;
    margin:8px 3px 0 10px;
}
.box-big .news-list .text{
    height:1%;
    overflow:hidden;
    font-weight:normal;
    display:block;
}
.box-big .news-list a{
    display:block;
    height:1%;
    overflow:hidden;
    color:#656669;
    padding-bottom:2px;
    text-decoration:none !important;
}
.box-big .news-list li{
    border-top:2px solid #d7d7d9;
    padding:2px 0 9px;
    width:100%;
    float:left;
}
span.blog-date {
    margin: 0;
}
#jobs-framed {
    margin:0 0 1.5em 0;
    font-size:15px;
    font-family: "auto-1-1","auto-1-2","Trebuchet MS","Helvetica","Arial",sans-serif;
    overflow:hidden !important;
    width: 956px;
    padding: 10px 20px;
    background-color:white;
    box-shadow: 0 0 1px #888888;
    -webkit-box-shadow: 0 0 1px #888888;
    -moz-box-shadow: 0 0 2px #888888;
}
#jobs-framed h2 {
    font-family: "auto-2-1","auto-2-2","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 5px;
}
.job-form label {display: block;}
.job-form .races-multiselect ul { 
    list-style: none;
    margin-top: 0; 
}
.job-form .races-multiselect ul label { margin-top: 0;  }
.job-form ul.errorlist {
    color: #f00;
    font-size: 0.8em;
    font-style: italic;
    margin: 0;
    padding-left: 0;
}
.job-form ul.errorlist li { list-style: none; }
.NameEmailPhone {
    float:left;
    font-style: italic;
}
.NameEmailPhone > label {
    padding-right: 10px;
    margin-top: 7px;
}
.NameEmailPhone > input {
    background: transparent;
    height: 30px;
    width: 383px;
    border-radius: 3px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #DDD;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    margin-bottom: 10px;
}
.educLicense {
    float: right;
    font-style: italic;
    margin:7px 15px 0 0;
}
.educLicense > input {
    background: transparent;
    height: 30px;
    width: 385px;
    border-radius: 3px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #DDD;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.5), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    margin-bottom: 10px;
}
.btn-jobs {
    background-color: #feba12;
    border-radius: 11px;
    color: #fff;
    font-size: 1.2em;
    font-style: italic;
    height: 35px;
    margin: 20px 30px 10px 0;
    width: 200px;
    cursor: pointer;
    text-shadow: 1px 1px #b2b2b4;
}
.btn-jobs:hover {
    background-color: #86c140;
    text-shadow: 1px 1px #656669;
}
.block{display:block;}
.block p{color:red;}
#pgwContainer {
    width: 954px;
    background-color: #FFF;
    margin: 1.9em 0;
    padding: 9px;
    box-shadow: 0 0 2px #888888;
    -webkit-box-shadow: 0 0 2px #888888;
    -moz-box-shadow: 0 0 2px #888888;
}
#pgwContainer:before, #pgwContainer:after {
    content: " ";
    display: table;
}
#pgwContainer:after {clear: both;}
.pgwSlider .ps-caption {font-style: normal !important;}
.pgwSlider .ps-caption b {
    font-family: "auto-2-1","auto-2-2","Trebuchet MS",Helvetica,Arial,sans-serif !important; 
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
    font-style: italic;
}
.button {
    color:white;
    height:2.4em;
    display: block;
    border: 1px solid lightgreen;
    border-radius:5px;
    text-align:center;

    font-family: "auto-2-1", "auto-1-1", sans-serif;
    font-style:italic;
    font-size:21px;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    margin-bottom:1em;
    background: rgb(191,210,85);
    background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1)));
    background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%);
    background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%);
    background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%);
    background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );    
}
.button:hover {
    background: rgb(158,203,45);
    background: -moz-linear-gradient(top,  rgba(158,203,45,1) 0%, rgba(114,170,0,1) 49%, rgba(142,185,42,1) 50%, rgba(191,210,85,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,203,45,1)), color-stop(49%,rgba(114,170,0,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(100%,rgba(191,210,85,1)));
    background: -webkit-linear-gradient(top,  rgba(158,203,45,1) 0%,rgba(114,170,0,1) 49%,rgba(142,185,42,1) 50%,rgba(191,210,85,1) 100%);
    background: -o-linear-gradient(top,  rgba(158,203,45,1) 0%,rgba(114,170,0,1) 49%,rgba(142,185,42,1) 50%,rgba(191,210,85,1) 100%);
    background: -ms-linear-gradient(top,  rgba(158,203,45,1) 0%,rgba(114,170,0,1) 49%,rgba(142,185,42,1) 50%,rgba(191,210,85,1) 100%);
    background: linear-gradient(to bottom,  rgba(158,203,45,1) 0%,rgba(114,170,0,1) 49%,rgba(142,185,42,1) 50%,rgba(191,210,85,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecb2d', endColorstr='#bfd255',GradientType=0 );    
}
.button:active, .button:focus {
    background: rgb(176,198,52);
    background: -moz-linear-gradient(top,  rgba(176,198,52,1) 0%, rgba(121,158,36,1) 50%, rgba(96,144,0,1) 51%, rgba(134,172,38,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,198,52,1)), color-stop(50%,rgba(121,158,36,1)), color-stop(51%,rgba(96,144,0,1)), color-stop(100%,rgba(134,172,38,1)));
    background: -webkit-linear-gradient(top,  rgba(176,198,52,1) 0%,rgba(121,158,36,1) 50%,rgba(96,144,0,1) 51%,rgba(134,172,38,1) 100%);
    background: -o-linear-gradient(top,  rgba(176,198,52,1) 0%,rgba(121,158,36,1) 50%,rgba(96,144,0,1) 51%,rgba(134,172,38,1) 100%);
    background: -ms-linear-gradient(top,  rgba(176,198,52,1) 0%,rgba(121,158,36,1) 50%,rgba(96,144,0,1) 51%,rgba(134,172,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(176,198,52,1) 0%,rgba(121,158,36,1) 50%,rgba(96,144,0,1) 51%,rgba(134,172,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c634', endColorstr='#86ac26',GradientType=0 );
}
.makePledge {
    color: #ebebeb;
    padding: 10px 7px;
    border-radius: 5px;
    box-shadow: 0 0 2px #888888;
    font-size: 25px;
    text-shadow: 0 0 1px #333333;
    border: thin solid #ebebeb;
    float: right;
    margin: 6px 10px;
    background: -webkit-linear-gradient(#3662ac, darkgrey, #3662ac); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3662ac, darkgrey, #3662ac); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3662ac, darkgrey, #3662ac); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3662ac, darkgrey, #3662ac); /* Standard syntax (must be last) */
    font-style: italic;
}
.makePledge:hover { 
    background: -webkit-linear-gradient(#2fa393, darkgrey, #2fa393); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2fa393, darkgrey, #2fa393); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2fa393, darkgrey, #2fa393); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2fa393, darkgrey, #2fa393); /* Standard syntax (must be last) */   
    cursor: pointer;
}
.basicForm label {
    display: block;
    margin-top: 10px;
}
.basicForm textarea {
    height: 75px;
    width: 485px;
}
.basicForm ul {
    width:100%;
    list-style:none;
}
#budgetFormset ul {
    margin:0;
    padding:0;
}
#budgetFormset li {
    margin-bottom: 10px;
    list-style:none;
}
#approvalFormset li {
    margin-bottom: 10px;
    list-style:none;
}
.dynamic-form {
    list-style:none !important;
    padding-bottom: .5em;
    float: left;
}
#approvalFormset li {
    margin-bottom: 10px;
    list-style:none;
}
.autocomplete {position: relative;}
.forms-autocomplete {
    width:100%;
    list-style:none;
}
.forms-autocomplete .form-chapter{
    width:31%;
    display: inline-table;
    height:9.5em;
    position: relative;
}
.forms-autocomplete, .form-chapter ul, .attachmentFormset ul {
    list-style-image: none;
    list-style-type: none;
    list-style: none;
    margin-bottom:20px;
}
.forms-autocomplete.autocomplete-home h3{
    text-align: center
}
.forms-autocomplete .separator{
    width:2%;
    display: inline-table;
}
.attachmentFormset li{
    list-style: none;
    margin-top:10px;
}

#attachmentFormset{
    margin-top:10px;
}

#attachmentFormset li{
    list-style: none;
    margin-bottom:10px;
}
.forms-autocomplete .form-chapter li{
    display:inline-table;
}
.forms-autocomplete input[type="submit"]{
    float:left;
    position: absolute;
    left:45px;
    bottom:0;
}
.ui-autocomplete{ 
    height: 200px; overflow-y: scroll; 
    overflow-x: hidden;
}
.PO-digits {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size:1.1em;
}
.PO-digits li {
    display: inline;
    padding-right: 1em;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: #666;
    margin-right: 1em;
}
.PO-digits li:last-child {
    border:none;
    padding:0;
    margin:0;
}
.check-request-message { display: none }

.errors { border: 2px solid #FA9B8F; background: #FDDDD9; color: #333; font-weight: bold; font-size: 14px; }
.errors ul { padding: 10px; margin: 10px; }
.errors li { list-style: none; font-size: 14px;}

.message { border: 2px solid #8FBC8F; background: #dff0d8;; color: #333; font-weight: bold; font-size: 14px; }
.message ul { padding: 10px; margin: 10px; }
.message li { list-style: none; font-size: 14px; }

.referralsrc {
    float:left;
    margin-left:8.2em;
}
.referralsrc ul li {
    list-style-image: none !important;
    list-style-type: none !important;
    list-style: none !important;
    margin-bottom:1.375em !important;
}
ul.errorlist {
    border: 2px solid #FA9B8F; 
    background: #fcf8e3;
    color: #333;
    font-weight: bold;
    font-size: 14px; 
    padding: 10px !important; 
    width: 90% !important;
    clear: both;
    list-style:none
}
#budgetFormset ul.errorlist li { 
    list-style: none; 
    font-size: 14px;
    margin:0;
}
ul.error-info {
    color: #f00;
    font-style: italic;
    margin: 0;
    padding-left: 0;
}
ul.error-info li { 
    list-style: none; 
}
.check_request_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-style: normal;
}
.check_request_table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.check_request_table tbody tr.exact_match {
    background-color: #d9edf7;
}
.check_request_table thead th {
    align: center;
    scope: col;
}
.check_request_table td, th {
    border: 1px solid #ddd;
    padding: 4px;
}
#budgetprepaidFormset{
    display:none;
}
span.prepaid_year{
    width:161px;
    float:left;
}
span.prepaid_account{
    width:417px;
    float:left
}
span.prepaid_amount{
    text-align:left;
    width: 50px;
    float: left;
}
span.prepaid_total_amount{
    float: left;
    width: 143px;
    text-align: right;
}
.add_check_request_row {
    display: block;
    font-size: 14px;
    height: 130px;
    width: 910px;
    margin-top: 10px
}
.add_check_request_box {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    display: block;
    float: left;
    font-size: 14px;
    height: 130px;
    min-height: 1px;
    position: relative;
    width: 270px;
    margin-right: 15px;
    padding-left: 20px;
}
.add_check_request_box_last {
    margin-right: 0;
}

input.form-control{
    width:210px;
}

.padding-attachment-formset{
    padding-right:20px;
}

.amount{
    text-align: right;
    width:130px;
}

.prepaid-amount{
    text-align: right;
}

a.add-row
{
    margin-top:10px;
}


.formset-wrapper
{
    width:900px; 
    clear:right;
    float:left;
}

.total{
    float: left;
    width: 614px;
    text-align: right;
}

.total_amount{
    float: left;
    width: 157px;
    text-align: right;
}

.races-multiselect
{
    float: left;
    margin-top:7px;
}

@-moz-document url-prefix() {
    .total 
    {
        width:665px;
    }

    span.prepaid_account
    {
        width:419px; 
    }

    span.prepaid_year
    {
        width:166px;
        float:left;
    }
}

.inline-format
{
    display:inline;
}

ul.division
{
    display:block;
    list-style-type:none
}

.division ul
{
    -webkit-padding-start: 20px;
    display:none;
}

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