/* == BASE ============================================================================================= */
/* ===================================================================================================== */

/* 
    Darkest Blue (Header Top Border): ##0a3599
    Medium Blue (Header/Footer): #026cbd
    Light Blue (Search Button): #87C7F3
    Green (Button/Header Text): #009900
    Links (Light Blue): #1686d4
    Bold Text (Dark Grey): #333333
    Navigation hover (Light Green) #ddf6dd
*/
body {
        font-family: Arial, Helvetica, Sans-Serif;
}
em {
    font-style: italic;
}
/* Header Styling */
h2 {
    font-size: 22px; 
    color: #009900; 
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#block-block-19 .content h2 {
    color: white;
    font-size: 14px;
}
a {
    color: #1686d4;
}
#content-secondary h2 {
    margin-top: 15px;
    font-size: 22px;
    font-weight: bold;
}
#block-views-recent-press-release-block h2,
#block-views-photos-block h2,
#block-views-videos-block h2 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 35px;
}
.region-sidebar-left h2 {
    font-size: 18px;
    font-weight: normal;
}
.padding {
    padding: 15px;
    overflow: auto;
}
.paddingLarge {
    /*padding: 40px 15px 15px 15px;
    overflow: hidden;*/
    position: relative;
    top: 50px;
}
.more-link a,
.view-news .views-field-view-node a,
#block-views-calendar-of-events-list-block .views-field-view-node a {
    background: #009900;
    padding: 8px 18px 8px 18px; 
    display: block; 
    float: right;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
}
.tabs.primary li {
    background: #009900;
    padding: 8px 18px 8px 18px; 
    display: inline-block; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
}
.tabs.primary li:hover {
    background:#007800;
}
.tabs.primary li.active {
    background: #007800;
}
.tabs.primary li a {
    color: #FFF; 
    text-decoration: none;
}
.more-link a:hover,
.view-news .views-field-view-node a:hover,
#block-views-calendar-of-events-list-block .views-field-view-node a:hover {
    background: #007800;
}
.field-content a {
    font-size: 14px; 
    color: #333; 
    font-weight: bold; 
    text-decoration: none; 
}
.field-content p {
    font-size: 14px; 
    line-height: 18px;
}

#breadcrumb {
    width: 960px; 
    margin: auto; 
    margin-top: 15px;
}
.breadcrumb {
    font-size: 12px;
}
.breadcrumb a {
    color: #1686d4;
}
ul.pager li.pager-current {
    background: #87c7f4;
    padding: 5px 10px; 
    color: #FFF;
}
ul.pager li {
    margin: 0;
}
ul.pager li.pager-item a,
ul.pager li.pager-next a,
ul.pager li.pager-previous a,
ul.pager li.pager-last a, 
.pager-first.first {
    padding: 5px 10px; 
    border: 1px solid #87c7f4;
    color: #87c7f4;
    text-decoration: none;
}
/* (below are comments separators) */

/* Header 
======================================================================================================== */

/* Navigation
------------------------------------------------------- */
#navigation-full {
    width: 100%;
    height: 45px;
    border-top: 5px solid #0a3599;
    background-color: #026cbd;
}
.inner {
    width: 960px;
    margin: auto; 
}
/* Logo/Homepage Slider
------------------------------------------------------- */
#logo-full {
    height: 350px;
    border-bottom: 3px solid #61afeb;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #81c4f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#81c4f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#81c4f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#81c4f3',GradientType=0 ); /* IE6-9 */
}
#logo {
    display: block;
    width: 300px;
    float: left;
    margin: 15px 0 0 3px; 
}
/* Green Tip */
.region.region-hilight {
    width: 320px; 
    border-bottom: none;
    display: block; 
}
/*#block-views-green-tip-of-the-week-block {
    border: 1px solid #009900;
    border-right: none;
    width: 357px;
    height: 260px;
    background:#FFF;
    margin-top: 25px;
    float: left;
}*/
#block-views-green-tip-of-the-week-block .views-field-view-node a,
.view-programs .views-row .views-field-view-node a,
.view-residential .views-row .views-field-view-node a,
.region-sidebar-left .view-green-tip-of-the-week .views-field-view-node a,
.view-featured-slideshow .views-field-view-node a {
    color: #1686d4;
    font-weight: normal; 
    text-decoration: underline;
    float: right; 
    font-size: 14px;
    padding: 10px 10px 0 0;
}

.views-slideshow-cycle-main-frame-row-item .views-field-title, 
.views-slideshow-cycle-main-frame-row-item .views-field-body,
.views-slideshow-cycle-main-frame-row-item .views-field-view-node {
    padding: 2px 10px;
}
#block-views-featured-slideshow-block {
    float: right;
    background: rgb(255, 255, 255);
    margin-top: 20px;
    max-width: 600px; 
    height: 365px; 
    border: 1px solid #009900;
}
#block-views-featured-slideshow-block img {
    width: 600px; 
    height: 270px; 
    z-index: -999;
}
.views-slideshow-controls-bottom.clearfix {
    margin: 0px 4px 0 0; 
    position: relative; 
    top: -15px; 
    z-index: 5;
    float: right;  
    width: 100px; 
}
.view-featured-slideshow .views-row-1,
.view-featured-slideshow .views-row-2,
.view-featured-slideshow .views-row-3,
.view-featured-slideshow .views-row-4 {
    margin-top: 0;
}
.views-slideshow-controls-bottom .views-slideshow-pager-fields .views-field-counter   {
    text-indent: -9999px;
    background: #026CBD; 
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
    margin: 0 5px;
}
.views-slideshow-controls-bottom .views_slideshow_pager_field_item .active  {
    background: #ccc;
}

/* Content 
======================================================================================================== */
#content {
    width: 960px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 15px; 
}
.content i {
    font-style:oblique;
    font-size: 13px;    
}
/* Sidebar
------------------------------------------------------- */
.region-sidebar-home {
    width: 250px;
    float: left;
    margin: 15px 15px 0 0;
}
.webform-client-form input[type="text"] {
    width: 205px;
    height: 20px;
    padding: 5px; 
}
.form-item, .form-actions {
    margin: 5px 0 5px 0;
}
.webform-client-form input[type="submit"], button.form-submit {
    background: #009900;
    padding: 7px 70px 7px 70px; 
    border: none;
    color: #FFF;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    margin: 0;
}
.webform-client-form input[type="submit"]:hover, button.form-submit:hover {
	background: #007800;
	cursor: pointer;
}
#registration-form input[type="submit"] {
    background: #009900;
padding: 7px;
border: none;
color: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-right: 20px;
height: 30px;
float: left;
width: 150px;
}
#search-block-form input[type="text"] {
    width: 140px;
    height: 15px;
    padding: 5px;
    margin: 7px 0 0 15px;
}
#search-block-form input[type="submit"] {
    background: #87c7f4;
    padding: 6px 20px 7px 20px; 
    border: none;
    color: #FFF;
    
    margin: 0;
}
.field-item ul li {
	 list-style:disc;
	 text-indent: -1em;
	 list-style-position: inside;
}
.content p,
.field-item ul li,
.field-item a {
    text-decoration: none;
    font-size: 14px; 
    line-height: 18px;
}
.field-item p {
    margin: 10px 0;
}
.field-item ul {
    margin-left: 35px;
}

strong {
    font-weight: bold;
    font-size: 14px; 
    line-height: 18px;
}
#block-block-15,
#block-block-16,
#block-block-17,
#block-webform-client-block-31,
#block-views-green-tip-of-the-week-block {
    border-bottom: 1px solid #ccc;
}
/* Home Content
------------------------------------------------------- */
.region-content-home {
    width: 690px; 
    float: left;
    margin: 15px 0 0 0;
}
#block-views-upcoming-events-block,
#block-views-workshops-block,
#block-block-24,
#block-block-14 {
    width: 335px;
    float: left; 
    margin-bottom: 15px;
}
#block-views-upcoming-events-block {
    margin-right: 15px; 
}
#block-views-upcoming-events-block .field-content {
    margin-bottom: 5px;
}
#block-views-upcoming-events-block .views-field-body .field-content {
    font-size: 12px;
    line-height: 18px;
}
#block-views-upcoming-events-block .views-field-field-date,
#block-views-upcoming-events-block .views-field-field-date-1,
#block-views-calendar-of-events-list-block .views-field-field-date,
#block-views-calendar-of-events-list-block .views-field-field-date-1 {
    float: left; 
    color: #333;
}
#block-views-upcoming-events-block .views-field-field-date,
#block-views-upcoming-events-block .views-field-field-date-1,
#block-views-calendar-of-events-list-block .views-field-field-date,
#block-views-calendar-of-events-list-block .views-field-field-date-1 {
    width: 95px;
}
#block-views-upcoming-events-block .views-field-field-date-1,
#block-views-calendar-of-events-list-block .views-field-field-date-1 {
    clear: both; 
    font-size: 50px;
}
#block-views-upcoming-events-block .views-field-title,
#block-views-calendar-of-events-list-block .views-field-title {
    width: 295px;
}
#block-views-calendar-of-events-list-block .views-field-title {
    width: 560px;
}
#block-views-upcoming-events-block .views-field-body {
    width: 200px;
    float: right;
}
#block-views-calendar-of-events-list-block .views-field-body {
    width: 500px;
    display: block;
    float: left;
}
#block-views-partners-block {
    width: 690px;
    float: left; 
}
#block-views-partners-block .field-content a {
    text-decoration: underline; 
    color: #1686d4;
}
.view-partners .views-row img {
    height: auto;
    outline: 0 none;
    width: 85px;
    padding: 8px;
    border: 1px solid #cecece;
}
.view-partners .views-row  {
    display: inline-block;
    width: 100px;
}
.view-partners .views-row a {
    font-size: 12px;
}
.views-row-1, .views-row-2, .views-row-3,
.views-row-4, .views-row-5, .views-row-6,
.views-row-7, .views-row-8, .views-row-9,
.views-row-10, .views-row-11, .views-row-12 {
    margin: 11px 10px 15px 0;
    display: block; 
    float: left;
    /*width: 205px;*/
}

.view-workshops .views-field-title {
    float: left;
    width: 160px;
}
#block-views-workshops-block .views-field-title {
	width:300px;
}
.view-workshops .views-field-field-workshop-file {
    float: left; 
    width: 100px;
}
/* Footer 
======================================================================================================== */
.region-footer-links .content {
    clear: both; 
    color: #FFF;
    font-size: 10px;
    line-height: 14px; 
    padding-top: 25px;
}
#block-block-12 p {
    padding: 10px 0px 0px 60px;
}
#footer-full {
    width: 100%;
    background: #214f8d;
    overflow: hidden;
    border-top: 5px solid #0A3699;
    padding: 25px 0 50px 0; 
}
.region-footer-links #block-menu-block-1,
.region-footer-links #block-menu-block-6,
.region-footer-links #block-menu-block-3,
.region-footer-links #block-menu-block-4,
.region-footer-links #block-menu-block-5,
.region-footer-links #block-menu-block-7 {
    width: auto;
    float: left;
    color: #FFF;
	padding-left: 15px;
} 

#block-block-12 .content {
    width: 200px; 
    float: left;
    color: #FFF;
}
#block-block-12 .content img {
    margin-top: 10px;
}
.region-footer-links h2 a {
    color: #FFF;
    font-size: 16px; 
    text-decoration: none; 
}
ul li.leaf {
    list-style: none;
	list-style-image: none;
	list-style-type: none;
}
ul li.leaf a {
    color: #FFF;
    font-size: 12px;
    text-decoration: none; 
}
ul li.leaf a:hover {
    text-decoration: underline; 
}
#block-block-14 img {
    max-width: 305px;
}
#block-views-upcoming-events-block {
    min-height: 495px;
}
.view-empty {
    padding: 15px 0px;
    font-size: 14px;
}
#block-views-upcoming-events-block,
#block-views-workshops-block,
#block-views-partners-block,
#block-block-24,
#block-block-14,
.region-sidebar-home {
    border: 1px solid #b8b8b8;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}
.region-footer-links #block-block-18 .content {
color: #fff;
clear: both;
text-align: center;
padding-top: 15px;
font-size: 12px;
}
/* Secondary Pages 
======================================================================================================== */

/* Secondary Sidebar */
#logo-full-secondary {
    height: 150px;
    border-bottom: 3px solid #61afeb;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #81c4f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#81c4f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#81c4f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#81c4f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#81c4f3',GradientType=0 ); /* IE6-9 */

}
.region-sidebar-left {
    width: 250px;
    float: left;
    margin: 15px 15px 0 0;
    border: 1px solid #b8b8b8;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}


.region-sidebar-left #block-multiblock-3 img {
    max-width: 225px;
    height: auto; 
}
#content-secondary {
    width: 690px;
    float: left;
    margin-bottom: 25px;
}

#content-secondary ul.tabs li:last-child.active
{
    visibility:hidden;
}

/* Programs Page
------------------------------------------------------- */
.view-transportation .views-row {
    width: 200px;
    overflow: hidden;
}
.view-transportation .views-field.views-field-field-program-image img {
    max-width: none;
    margin-left: -7px;
}
.view-transportation .views-row .field-content {
    overflow: hidden;
}
.view-programs .views-row {
    width: 200px; 
    float: left;
    height: 300px;
    margin-right: 15px;
}
.view-programs .views-row img {
    max-width: 200px;
    height: auto;
}
.view-programs .views-row .views-field-title a,
.view-news .views-row .views-field-title a,
.view-residential .views-row .views-field-title a,
.view-green-tip-of-the-week .views-row .views-field-title a {
    color: #009900;
    margin-bottom: 7px;
    display: block; 
    margin: 5px 0;
}
.view-residential .views-row .views-field-title a {
    line-height: 18px;
}
.field-name-field-program-image img {
    width: 50%;
    height: auto;
}
.view-residential .views-row {
    width: 327px;
    float: left; 
    height: 110px;
    margin-right: 10px;
}
.view-residential .views-row img {
    max-width: 100px; 
    height: auto;
    float: left;
    margin-right: 10px; 
}
.view-sbesc-staff .views-row {
    width: 300px; 
    height: 120px;
    float: left;
    margin: 25px 0 0 25px; 
    font-size: 12px;
}
.view-sbesc-staff .views-field.views-field-title {
    font-weight: bold;
    font-size: 16px;
    color: #026DBD;
}
.view-sbesc-staff .views-row span.views-label {
    float: left;
    font-weight: bold;
    display: block; 
    width: 50px;
}
.view-sbesc-staff .views-row .field-content a {
    color: #026DBD;
    font-weight: normal; 
}
.view-sbesc-staff .views-row .views-field {
    margin-bottom: 10px;
}
.view-sbesc-staff .views-row .views-field-field-denomination {
    font-style: italic;
}
.view-news .views-row {
    height: 110px;
    padding: 15px 0 15px 0;
    border-top: 1px solid #b8b8b8; 
    float:none;
}
.view-news .views-row-first,
.view-green-tip-of-the-week .views-row:first-child {
    border-top: none; 
}
.view-news .views-row img {
    max-width: 125px; 
    float: left;
    height: auto; 
    margin-right: 10px;
}
.view-news .views-field.views-field-body {
    width: 428px; 
    float: left; 
}
.view-recent-press-release .views-field-field-release-date {
    float: left; 
}
.view-recent-press-release span.date-display-single {
    width: 140px;
    display: block;
    text-align: right;
    font-weight: bold;
    margin-right: 15px;
    font-size: 13px;
    float: left;
}
.view-recent-press-release .field-content a {
    font-weight: normal; 
    text-decoration: underline; 
    color: #1686d4;
    display: block;
    float: left;
    width: 515px;
    
}
.view-recent-press-release .views-row {
    float: none;
    margin: 0 0 10px 0;
    display: block; 
    line-height: 30px;
}
#block-views-photos-block img {
    max-width: 150px;
    height: auto;
}
#block-views-photos-block {
    clear: both;
}
#western_image_contact,
#iframe_google_section,
.email_image {
    float: left;
    margin-right: 25px;
    clear: both;
}
#contact_information_south_bay,
#directions_sbesc_contact,
#block-webform-client-block-73 {
    margin-bottom: 50px;
    display: block; 
    float: right; 
    width: 445px;
}
.contact_phone, .contact_fax, 
.contact_email, .contact_hours,
.douth_bay_contact, #western_image_contact,
#iframe_google_section,
.contact_facebook, .contact_twitter, 
.contact_linkedin {
    display: block;
}
#contact_information_south_bay b {
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
    width: 73px;
}
#contact_information_south_bay .douth_bay_contact b {
    width: auto;
    font-size: 18px;
    color: #026DBD;
}
#directions_sbesc_contact a {
    color: #1686d4;
    line-height: 38px;
}
#contact_information_south_bay a {
    font-size: 12px;
    color: #1686d4;
}
.contact_phone, .contact_fax, 
.contact_email, .contact_hours,
.contact_facebook, .contact_twitter, 
.contact_linkedin, .directions_google,
.directions_bing, .directions_mapquest {
    font-size: 12px;
    line-height: 18px;

}
.contact_facebook, .contact_phone {
    margin-top: 20px; 
}
#block-multiblock-1, 
#block-multiblock-2,
#block-multiblock-3 {
    border-top: 1px solid #b8b8b8;
}
/* Calendar Page
------------------------------------------------------- */
.view-calendar-of-events-list .views-row {
    width: 675px;
    
}
table.full .inner {
    width: auto;
}
#block-menu-menu-calendar ul.menu li a {
    color: #000;
    float: right;
    margin: 10px; 
    display: block;
    width: 14px; 
    height: 14px; 
    text-indent: -9999px;

} 
#block-menu-menu-calendar ul.menu li.last a.active,
#block-menu-menu-calendar ul.menu li.last a:hover {
    background: url('/sites/all/themes/sbesc/images/grid-list-sprite.png') no-repeat -16px -16px;
	width: 14px;
	height: 14px;
}
#block-menu-menu-calendar ul.menu li.last a {
    background: url('/sites/all/themes/sbesc/images/grid-list-sprite.png') no-repeat -16px -1px;
	width: 14px;
	height: 14px;
}
#block-menu-menu-calendar ul.menu li.first a,
#block-menu-menu-calendar ul.menu li.first a:hover {
    background: url('/sites/all/themes/sbesc/images/grid-list-sprite.png') no-repeat -1px -1px;
	width: 14px;
	height: 14px;
}
#block-menu-menu-calendar ul.menu li.first a.active,
#block-menu-menu-calendar ul.menu li.first a:hover {
    background: url('/sites/all/themes/sbesc/images/grid-list-sprite.png') no-repeat -1px -16px;
	width: 14px;
	height: 14px;
}
.view .date-nav-wrapper {
    background: #026DBD;
    color: #FFF;
    height: 50px;
}
.view .date-nav-wrapper .date-heading h3 {
    margin-top: 15px; 
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
    background: none; 
    top: 15px;
}
.date-nav {
    clear: none;
}
.view .date-nav-wrapper .date-prev {
    text-align: left;
    left: 0;
}
.view .date-nav-wrapper .date-heading {
    top: 7px;
}
.view-id-calendar_of_events {
    padding-top: 30px;
}
.calendar-calendar th.days {
    padding: 5px; 
    font-size: 13px; 
}
.calendar-calendar .month-view .full td .inner div.day {
    font-size: 12px; 
}
.calendar-calendar .month-view .full tr td.today {
    background: #DCEEFC;
}
.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full td.date-box.today {
    border: none;
}
.calendar-calendar td.empty {
    color: #026DBD;
}
.calendar-calendar .month-view .full td.single-day.empty {
    background: #f6f5f5;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: none;
}
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a {
font-weight: normal;
font-size: 12px;
}
.region-hilight .view-green-tip-of-the-week .views-row,
.region-sidebar-left .view-green-tip-of-the-week .views-row {
    border-top: none;
}
.view-green-tip-of-the-week .views-row .views-field-view-node a {
    color: #1686d4;
    font-weight: normal;
    float: right;
}
#block-views-green-tip-of-the-week-block .views-field-view-node a,
.region-sidebar-left .view-green-tip-of-the-week .views-field-view-node a,
.view-featured-slideshow .views-field-view-node a  {
    float: left;
}

.view-green-tip-of-the-week .views-row {
    margin: 11px 10px 15px 0;
    float: none;
    border-top: solid #b8b8b8 1px;
    padding: 10px 0;
}

.view-newsletter-view .views-row {
    float: none;
}
.view-newsletter-view .views-row .views-field-title a {
    font-weight: normal; 
    color: #1686d4;
    text-decoration: underline;  
}
.green-paperclip {
    position: absolute;
    top: -11px; 
    left: 2px;
}
.field.field-name-field-date.field-type-datetime.field-label-inline.clearfix, .field.field-name-field-event-time.field-type-text.field-label-inline.clearfix {
    font-size: 14px;
}
.field.field-name-field-date.field-type-datetime.field-label-inline.clearfix {
	padding: 15px 0px;
}
.views-field.views-field-field-program-image img {
    height: 150px;
    width: auto;
    max-width: 180px;
    display: block;
    margin: auto;
}
.views-field.views-field-field-program-image {
    border: 1px solid #cecece;
    padding: 10px;
    /*width: 180px;*/
}
.views-field.views-field-body .field-content {
    font-size: 12px;
    line-height: 18px;
}
.field.field-name-field-time.field-type-text.field-label-inline.clearfix {
    font-size: 14px;
    padding: 0px 0px 10px 0px;
}
.field.field-name-body.field-type-text-with-summary.field-label-hidden {
    font-size: 12px;
    line-height: 18px;
}
#block-views-videos-block {
    clear: both;
}

#registration-form input {
  /*  width: 415px; */
    height: 18px;
    padding: 5px;
    margin: 5px 0px;
}
#registration-form select.form-select {
  /*  width: 415px; */
    height: 24spx;
    padding: 5px;
    margin: 5px 0px;
}
#registration-form {
    width: 430px;
}
#registration-form .form-item {
    margin: 15px 0;
}

#block-views-sbesc-staff-block div.contextual-links-wrapper,
#block-views-programs-block div.contextual-links-wrapper,
#block-views-transportation-block div.contextual-links-wrapper {
    right: 60px;
    top: 10px;
}
#dashboard-left, #dashboard-right {
	float:left;
}
#block-block-23 a.button-link {
  background: none repeat scroll 0 0 #009900;
  border: medium none;
  border-radius: 5px;
  color: #FFFFFF;
  margin: 0;
  padding: 7px 15px;
  text-decoration:none;
}
#block-block-23 a.button-link:hover,
#edit-submit--2:hover {
background: none repeat scroll 0 0 #007800;
}
#block-block-23 .padding {
	padding: 20px 15px;
}
#block-views-partners-block .content {
	margin-bottom:3px;
}
table td.resources-table-links {
  width:80px;
}
.registration-workshop div.field,
.registration-event div.field {
	margin:8px 0;
}
.page-node-registrations ul.tabs.secondary {
	margin:15px 0;
}
.page-node-registrations ul.tabs.secondary li {
	margin:5px 0;
}
.page-node-registrations table caption {
	margin:10px 0;
}
.page-node-registrations table td,
.page-node-registrations table th {
	padding:7px 5px;
	font-size:12px;
}
.page-node-registrations .item-list .pager {
 	margin-top: 20px;
}
