#breadcrumb { background-color: #e7e7e2; width: 100%; margin: 8px 0 10px; border: 1px solid #d2d2d1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#breadcrumb .inner { padding: 0 12px; }
#breadcrumb a, #breadcrumb span { padding-right: 8px; padding-left: 12px; white-space: nowrap; line-height: 23px; text-decoration: none; background: transparent url(../images/arrow_right.png) no-repeat scroll left 50%; }
#breadcrumb a.first { background-image: url(); padding-left: 0; }

#left-col { width: 147px; height: 100%; min-height: 200px; float: left; }
#left-col div.rounded { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#left-col div.rounded-top { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#left-col div.rounded-bottom { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
#left-col #lawyer-directory-wrapper { padding: 12px 0; background: #001931 url(../images/lawyer_directory_bg.png) repeat-x scroll 0 0; }
#left-col #lawyer-directory { margin: 0px auto; }

#left-col #lawyer-directory-wrapper-subpage #lawyer-directory { width: 100%; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory li { padding: 0; height: auto; line-height: auto; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory li a { width: auto; line-height: 1.3em; height: auto; padding: 6px 26px 6px 13px; background: transparent url(../images/arrow_right.png) no-repeat scroll 130px 50%; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory li a:hover { text-decoration: underline; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul li.has-children ul { display: none; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul li.has-children.opened ul { display: block; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul li.opened, #left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul li.has-children ul li { background-color: #002e4d; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul li.has-children ul li { background-color: #002e4d; border-bottom: 1px solid #002138; border-top: 1px solid #013b63; }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul ul li a { padding-left: 26px; background-image: url(); }
#left-col #lawyer-directory-wrapper-subpage #lawyer-directory ul ul { border-top: 1px solid #002138; }

#left-col #left-nav-top-pad { width: 100%; height: 18px; background: transparent url(../images/left_nav_top_pad.png) repeat-x scroll 0 0; }
#left-col #left-nav-bottom-pad { width: 100%; height: 18px; background: transparent url(../images/left_nav_bottom_pad.png) repeat-x scroll 0 0; }

#right-col { width: 788px; float: right; }

#banner { width: 788px; height: 119px; background-image: url(../images/subpage_banner_persona.png); }
#banner h1, #banner h2 { font-weight: normal; color: #fff; margin: 0; }
#banner #banner-title-td { max-width: 50%; }
#banner #banner-text-td { width: 75%; }
#banner #banner-title { font-size: 18px; padding: 13px 23px 12px; background-color: #002f4d; white-space: nowrap; }
#banner #banner-text { font-size: 12px; padding: 0 23px; }

.full-banner #banner { width: 100%; height: 69px; margin-top: 8px; background-image: url(../images/subpage_banner.png); }
.full-banner #main { margin-top: 10px; }
.full-banner #content-wrapper, .no-banner #content-wrapper { margin-top: 0; }

.noshow { display: none; }

#content-wrapper { margin-top: 10px; }

#content-wrapper .widget .padded { padding: 16px; }
#content-left { width: 515px; float: left; line-height: 15px; }
#content-right { width: 261px; float: right; }

#content-left .widget.w1 { width: 248px; }
#content-left .widget.right { float: right; margin-left: 0; margin-right: 0; }

#content-left .widget.w2 { width: 511px; clear: both; float: none; margin-left: 0; margin-top: 10px; margin-bottom: 10px; }
#content-left .widget.w2 .left, #content-left .widget.w2 .right { width: 226px; float: left; }
#content-left .widget.w2 .right { float: right; }

#content-left .widget.first { margin-top: 0; margin-left: 0; }
#content-left .widget.last { margin-bottom: 0; }

#content-right .small-calendar { margin: 0 0 12px; color: #fff; width: 90%; padding: 0 5% 8px; background: #001931 url(../images/blue_widget_bg.png) repeat-x scroll 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#content-right .small-calendar div.day { width: 25px; }

#content-right .widget { float: none; margin: 0; padding: 0; width: 99%; border: 0; border-top: 1px solid #fff; }
#content-right .widget.last { border-bottom: 1px solid #fff; }
#content-right .widget.short .inner { min-height: 80px; background: #d3d3d3 url(../images/widget_right_col_short_bg.png) repeat-x scroll 0 0; border-top: 1px solid #d0d0d0; }
#content-right .widget.short .inner .padded { width: 172px; }
#content-right .widget.short { position: relative; }
#content-right .widget.short a { position: absolute; z-index: 2; height: 100%; width: 100%; text-indent: -9999px; display: block; background: transparent url(../images/right_col_widget_arrow.png) no-repeat scroll 220px 50%; }
#content-right .widget h3 { color: #000000; font-size: 14px; background: none; margin: 0; }

#content-right .widget.medium .inner { min-height: 135px; background: #e2e2df url(../images/widget_right_col_med_bg.png) repeat-x scroll 0 0; border-top: 1px solid #d0d0d0; }
#content-right .filler { margin-top: 0px; border-top: 1px solid #fff; }
#content-right .widget .inner .padded ul li { margin-bottom: 12px; }

.straightedged, .straightedged .inner { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

a:link.button { display: inline-block; text-decoration: none; color: #fff; background-color: #3e8ebc; text-transform: uppercase; line-height: 22px; padding: 0px 12px; font-size: 10px; font-weight: bold; border: 1px solid #c9cac8;  }

a:visited.button { display: inline-block; text-decoration: none; color: #fff; background-color: #3e8ebc; text-transform: uppercase; line-height: 22px; padding: 0px 12px; font-size: 10px; font-weight: bold; border: 1px solid #c9cac8;  }

a:hover.button { display: inline-block; text-decoration: none; color: #fff; background-color: #3e8ebc; text-transform: uppercase; line-height: 22px; padding: 0px 12px; font-size: 10px; font-weight: bold; border: 1px solid #c9cac8;  }

a:active.button { display: inline-block; text-decoration: none; color: #fff; background-color: #3e8ebc; text-transform: uppercase; line-height: 22px; padding: 0px 12px; font-size: 10px; font-weight: bold; border: 1px solid #c9cac8;  }

.infoitem { clear: both; margin-top: 10px; min-height: 100px; }
.infoitem h4 { font-size: 12px; margin-left: 105px; }
.infoitem img, #content-left div.detail img { float: left; margin: 0 10px 10px 0; }
.infoitem img { margin: 0 10px 10px 0; }
.infoitem p { margin-left: 105px; }
div.detail h3 { clear: both; }

#content-left .detail { padding-bottom: 15px; margin: 10px 10px 0; }
.detail h2.title { font-weight: normal; font-size: 20px; padding: 10px 0; line-height: 23px; }
.detail a.button.back { cursor: pointer; text-transform: none; font-weight: normal; font-size: 12px; padding: 2px 12px 2px 18px; background: #3e8ebc url(../images/arrow_left.png) no-repeat scroll 8px 50%; }
.detail h2.blurb { padding-bottom: 15px; }
.detail h4 { font-size: 12px; }
.detail h3, .detail h4 { margin-top: 20px; margin-bottom:8px; }
.detail h3.first { margin-top: 0; }
.detail ul { list-style: disc outside; padding-left: 20px; }
.detail ul li {
  padding-bottom:2px;
  padding-left:0;
  padding-right:0;
  padding-top:6px;
}

.jtbox {
background-color: #EAE9E4;
border-style:solid;
border-width:0px;
border-color: #fff;
border-radius:4px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #fff; background-color: #eae9e4; padding: 1px; }

.jt_nojobs {padding:8px 0px 4px 20px;}

.jt_job_list {background-color: #EAE9E4; }

.jt_job_list h3 {
    background-color: #EAE9E4;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 8px 0 8px 10px;
    position: relative;
    top: 5px;
}

.jt_job_position {font-weight:bold; 
padding:8px 0px 0px 20px;}

.jt_job_position a:link {
font-weight: bold;
text-decoration: none;
color: #005484;
}
.jt_job_position a:visited {
font-weight: bold;
text-decoration: none;
color: #005484;
}
.jt_job_position a:hover, a:active {
text-decoration: underline;
color: #053150;
}
.jt_job_location {position:absolute;
	left:-999em;}

.jt_job_company {padding:0px 0px 8px 20px;}

.jt_alljobs {padding:8px 0px 10px 12px; font-style:oblique;
margin:8px 0px 4px 0px;
background-image:url(http://www.wsba.org/About-WSBA/~/media/layout/jobtargetalljobsbutton.ashx);
    display:block;
background-repeat:no repeat;
background-clip:inherit;
    text-indent:392px;}

.jt_alljobs  a:link {
font-weight: bold;
text-decoration: none;
color: #fff;
}

.jt_alljobs a:visited {
font-weight: bold;
text-decoration: none;
color: #fff;
}

.jt_alljobs  a:hover, a:active {
text-decoration: none;
color: #fff;}

.jt_row1 {background:#EAE9E4;}
.jt_row2 {background:#DCDBD6;}

a:link { color: #005484; text-decoration: underline; }
a:visited { color: #800080; text-decoration: underline; }
a:hover { color: #053150; text-decoration: underline; }
a:active { color: #053150; text-decoration: underline; }

/*----- Event Calendar list -------*/
.inner .pane .calendar-day { margin: 0 10px; border-bottom: 1px solid #D9D9D9; border-top: 1px solid #F2F2F2; padding: 7px 0; overflow: hidden; }
.inner .pane .calendar-day:first-child { border-top: none; }
.inner .pane .calendar-day:last-child { border-bottom: none; }
.calendar-day .date { width: 10%; margin-right: 10px; float: left; margin-bottom: 4px; }
.calendar-day .date h3 { padding: 0; color: #8D8D8D; font-size: 12px; font-weight: normal; margin: 0 0 3px; text-align: center; }
.calendar-day .date h4 { color: #8D8D8D; font-size: 21px; font-weight: normal; text-align: center; }
.inner .pane .calendar-day p { margin-top: 0; margin-bottom: 0px; }
.inner .pane .calendar-day-date { font-weight: bold; }
.calendar-day-events { float: left; width: 87%; }
.calendar-day-event { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid #dbdbdb; }
.event-pagination { padding: 7px 10px; background: url("../images/calendar-header-bg.png") repeat-x 0 0; overflow:hidden; }
.calendar-ribbon-sub .datepicker { background: #F2F2F2; border-radius: none; outline: none; border: none; padding: 2px; width: 70px; margin-left: 3px; }
.event-pagination a { color: #ffffff; text-decoration: none; width: 31.8%; float: left;}
.event-pagination #mastermain_0_centercolumn_0_btnPrevious { background: url(../images/arrow_left.png) no-repeat 0 50%; padding-left: 10px;  }
.event-pagination #mastermain_0_centercolumn_0_btnToday { text-align: center; }
.event-pagination #mastermain_0_centercolumn_0_btnNext { text-align: right; background: url(../images/arrow_right.png) no-repeat right 50%; padding-right: 10px; }
#content-right .infoitem p { margin-top: 0; }
.infoitem h4 a { text-decoration: none; }

/*----- Contact form -------*/
.contactinfoitem { clear: both; margin-top: 10px; }
.contactinfoitem h4 { font-size: 12px; }
.contactinfoitem p { margin-top: 8px; line-height: 15px; }


