
#featured-carousel {
	left:0;
	position:absolute;
	top:0;
	min-width:100%;
	z-index:10;
}
#featured-carousel .carousel-items {
	width:100%!important
}
#featured-carousel .carousel-items>li {
	display:none;
	height:404px;
	width:100%!important;

	background-position:50% 0!important;
	background-repeat:no-repeat!important
}
#featured-carousel .carousel-items>li.active {
	display:block
}
#featured-carousel .item-wrap {
	cursor:pointer;
	height:350px;
	margin:0 auto;
	position:relative;
	top:0px;
	width:1096px;
	z-index:98;


}
#featured-carousel .item-wrap .description {
	background:transparent url(../images/red-action-bar.png) no-repeat scroll 0 0;
	bottom:0px;
	color:#fff;
	
	overflow:hidden;
	padding:0;
	position:absolute;
	left:0px;
	width:650px
}
#featured-carousel .item-wrap .description:hover a.more {
	text-decoration:underline
}
#featured-carousel .item-wrap .description h2 {
	font-size:23px;
	font-family:"Futura Demi Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px
}
#featured-carousel .item-wrap .description p {
	font-size:14px;
	font-family:Arial
}
#featured-carousel .item-wrap .description a {
	font-weight:bold;
	color:#fff
}
#featured-carousel .item-wrap .description a.more {
	background:url(../images/arrow-white-right.png) 100% 3.5px no-repeat
}
#featured-carousel .carousel-pagination {
	bottom:166px;
	margin:0px;
	position:relative;
	width:975px;
	z-index:98
}
.office-page #featured-carousel .carousel-pagination {
	bottom:157px
}
#featured-carousel .carousel-pagination .wrap {
	background:url(../images/gradient-black.png) 0 0 no-repeat;
	width:248px;
	height:47px;
	position:absolute;
	bottom:100px;
	left:10px
}
#featured-carousel .carousel-pagination ul {
	float:right;
	margin:20px 20px 0 0
}
#featured-carousel.interior-landing-carousel {
	margin:0 auto;
	clear:both
}
#featured-carousel.interior-landing-carousel .description {
	width:478px;
	height:82px;
	padding:25px 30px 0 30px;
	position:absolute;
	top:76px;
	right:14px;
	background:url(../images/red-action-bar-small.png) no-repeat top left
}
#featured-carousel.interior-landing-carousel .description h2 {
	font-size-adjust:.51;
	font-size:18px;
	color:#fff;
	margin-bottom:10px
}
#featured-carousel.interior-landing-carousel .description p {
	font-size:14px;
	color:#fff;
	line-height:17px
}
#featured-carousel.interior-landing-carousel .description p a {
	font-weight:bold;
	font-size:12px;
	color:#fff
}
#featured-carousel.interior-landing-carousel .item-wrap {
	height:250px
}
#featured-carousel.interior-landing-carousel .carousel-pagination {
	bottom:271px
}
#featured-carousel.interior-landing-carousel .carousel-pagination .wrap {
	height:35px;
	bottom:-28px
}
#featured-carousel.interior-landing-carousel .carousel-pagination ul {
	margin:13px 20px 0 0
}
#carousel {
	width:530px;
	height:259px;
	float:left;
	position:relative;
	margin:0 0 20px
}
#carousel .carousel-items {
	height:100%;
	overflow:hidden
}
#carousel .carousel-items li {
	height:100%;
	width:100%;
	position:relative
}
#carousel .carousel-items li .description {
	top:125px;
	position:absolute;
	height:80px;
	width:400px;
	padding:15px 25px 0 50px;
	overflow:hidden;
	cursor:pointer
}
#carousel .carousel-items h3 {
	font-size:9px;
	color:#fff;
	text-transform:uppercase
}
#carousel .carousel-items h4 {
	font-size:21px;
	font-family:"Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 5px;
	color:#fff
}
#carousel .carousel-items p {
	font-size:12px;
	color:#fff;
	line-height:16px;
	width:90%
}
#carousel .carousel-items .description a {
	font-weight:bold;
	color:#000;
}
#carousel .carousel-items .more {
	color:#000;
}
#carousel .carousel-items .description a.more {
	background:url(../images/arrow-white-right.png) 100% 3.5px no-repeat
}
#carousel .carousel-items li .description:hover a.more {
	text-decoration:underline
}
#carousel .carousel-pagination {
	bottom:0;
	position:absolute;
	
	background:url(../images/gradient-black.png) 0 0 no-repeat;
	width:248px;
	height:25px;
	position:absolute;
	z-index:90000000;
}
#carousel .carousel-pagination ul {
	float:right;
	margin:7px 50px 0 0;
}
.carousel-items a.full-img-link {
	text-indent:-9999em;
	display:block;
	position:absolute;
	height:100%;
	width:100%;
	z-index:9999
}
.carousel-pagination li {
	display:block;
	float:left;
	text-indent:-9999em;
	margin:0
}
.carousel-pagination li a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/carousel-pagination-buttons.png) 100% 0 no-repeat;
	margin-left:5px!important
}
.carousel-pagination li a:hover, .carousel-pagination li.activeSlide a {
	background-position:0 0
}
.carousel-wrap {
	height:266px
}
.page-options {
	font-size:11px;
	font-weight:bold;
	float:right;
	background-color:#f7f9fa;
	padding:4px 10px;
	margin:-6px -14px 0 0!important
}
.page-options li {
	background:url(../images/divider-dark-gray.png) no-repeat scroll 100% 3px!important;
	float:left;
	margin:0 8px 0 0!important;
	padding:0 10px 0 0!important
}
.page-options li.last {
	background:0!important;
	padding:0!important;
	margin:0!important
}
.page-options a {
	color:#3b3b3b
}
.page-options a.active {
	color:#37718e
}
.office-page .page-options a:hover {
	text-decoration:none!important
}
.sitemap h1 {
	margin:0 0 25px
}
.sitemap .column {
	width:280px;
	float:left;
	margin:0 30px 0 0
}
.sitemap .column.last, .sitemap .column:last-child {
	margin:0
}
.sitemap .column .col-list {
	margin:0 0 30px;
	width:100%
}
.sitemap .column .col-list li.sub-list {
	border:0;
	margin-bottom:0;
	padding-bottom:0
}
.sitemap .column .col-list li {
	padding-left:0
}
.sitemap .column .col-list h2 {
	margin:0 0 20px 3px;
	font-size:14px
}
.sitemap .column .col-list h2 a {
	color:#131313
}
.sitemap .column .col-list h3 {
	font-size:12px;
	font-weight:normal;
	margin:0
}
.sitemap .column .col-list .sub-list h3 {
	border-bottom:1px solid #d8d8d8;
	margin:0 0 7px;
	padding:0 0 5px 0
}
.sitemap .column .col-list h3 a {
	color:#131313;
	padding-left:3px;
	display:block
}
.sitemap .column .col-list>ul>li li a {
	color:#555;
	font-size:11px;
	padding-left:14px;
	display:block
}
.sitemap .column .col-list a:hover {
	color:#c00;
	text-decoration:none!important
}
#content ul.contact {
	margin:0;
	padding:0
}
#content ul.contact li {
	margin:0 0 15px;
	padding:0;
	list-style:none;
	background:0
}
#content ul.contact li p {
	margin:0 0 2px;
	font-size:11px;
	color:#3b3b3b
}
#content ul.contact li a {
	color:#08617b
}
.profile-head {
	background:#f7f9fa;
	padding:16px 18px;
	width:725px;
	float:left;
	margin:0 0 20px
}
.profile-head .content {
	float:left;
	width:515px
}
.profile-head h1 {
	clear:right;
	float:none;
	margin:0!important;
	width:auto
}
.profile-head h2 {
	font-size:14px;
	color:#131313;
	margin:0 0 10px;
	font-weight:normal;
	clear:left
}
.profile-head>img {
	height:170px;
	width:170px;
	float:left;
	margin:0 18px 0 0
}
.profile-head blockquote {
	line-height:22px
}
.profile-head blockquote p img {
	margin:0 0 0 5px;
	position:relative;
	top:-1px
}
.columns-area {
	padding:0;
	width:100%;
	float:left;
	margin:0 0 40px
}
.columns-area.featured-area {
	background:#f4f6f8;
	padding:22px 24px;
	width:93.55%
}
.columns-area.center-area {
	background:#f4f6f8;
	padding:22px 24px;
	width:90.86%;
	margin-bottom:30px
}
.columns-area.center-area p span a {
	font-size:11px;
	font-weight:bold;
	color:#c00;
	margin-left:8px
}
.columns-area h2 {
	font-size:14px;
	color:#000;
	margin:0 0 15px
}
.columns-area h3 {
	font-size:12px;
	color:#131313
}
.columns-area .col p {
	margin:0
}
.columns-area p {
	font-size:12px;
	color:#131313;
	line-height:18px
}
.columns-area a {
	color:#08617b
}
.columns-area .col {
	margin:0 30px 0 0;
	width:180px;
	float:left
}
.columns-area.featured-area .col {
	margin:0 15px
}
.columns-area .block {
	margin:0 0 25px
}
.tab .columns-area .col {
	width:220px;
	margin:0 27px 0 0
}
.subscribe-modal {
	position:absolute;
	top:-16px;
	left:200px;
	overflow:hidden;
	background-color:#e0e0e0;
	width:502px;
	height:551px;
	z-index:9999;
	padding:35px 30px 0 30px;
	-webkit-box-shadow:-3px 4px 5px rgba(0, 0, 0, 0.21);
	box-shadow:-3px 4px 5px rgba(0, 0, 0, 0.21);
	display:none
}
.subscribe-modal h6.close a {
	display:block;
	width:11px;
	height:11px;
	text-indent:-9999px;
	position:absolute;
	background:url(../images/close_btn.png) top left no-repeat;
	top:9px;
	right:9px
}
.subscribe-modal h3 {
	font-size:21px;
	font-weight:bold;
	color:#131313;
	margin-bottom:12px
}
.subscribe-modal h4 {
	font-size:13px;
	font-weight:bold;
	color:#686868;
	margin-bottom:22px
}
.subscribe-modal label {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:#131313;
	margin-bottom:4px
}
.subscribe-modal .left-col, .subscribe-modal .right-col {
	width:240px;
	float:left
}
.subscribe-modal .right-col {
	float:right
}
.subscribe-modal .fullwidth input {
	width:234px;
	border:0;
	font-size:11px;
	line-height:16px;
	padding:3px;
	font-family:Arial, sans-serif;
	margin:0 0 16px 0
}
.subscribe-modal .left, .subscribe-modal .right {
	width:114px;
	float:left;
	margin:10px 0 0 0
}
.subscribe-modal .right {
	float:right
}
.subscribe-modal p {
	font-size:12px;
	margin-bottom:6px
}
.subscribe-modal p a {
	color:#14627a
}
.subscribe-modal p input {
	margin:3px 2px 0 0
}
.subscribe-modal fieldset.submit {
	display:block;
	float:left;
	clear:both;
	margin:24px 0 0 0
}
.subscribe-modal fieldset.checkbox label {
	text-transform:none;
	font-size:12px
}
.subscribe-modal input.subscribe-submit {
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#c90012;
	padding:4px 16px;
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.21);
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.21);
	margin:12px 0 0 0
}
.subscribe-modal fieldset.custom-dd {
	margin-bottom:34px
}
.subscribe-modal .custom-dd h4 {
	font-size:11px;
	font-weight:normal;
	margin:0
}
.subscribe-modal .custom-dd h4 a {
	background:url(../images/arrow-red-down.png) no-repeat 222px 9px #fff;
	border:1px solid #e0dedf;
	display:block;
	color:#1b1b1b;
	padding:3px 0 3px 6px;
	line-height:15px
}
.subscribe-modal .custom-dd h4 a:hover {
	text-decoration:none!important
}
.subscribe-modal .custom-dd ul {
	display:none;
	margin:0;
	background-color:#fff;
	border-left:1px solid #e0dedf;
	border-right:1px solid #e0dedf;
	border-bottom:1px solid #e0dedf;
	position:absolute;
	width:238px
}
.subscribe-modal .custom-dd ul li {
	font-size:11px
}
.subscribe-modal .custom-dd ul li a {
	text-decoration:none!important;
	color:#1b1b1b;
	display:block;
	padding:3px 0 3px 6px
}
.subscribe-modal .custom-dd ul li a:hover {
	background-color:#eee
}
.refine-search {
	width:100%;
	background-color:#f4f6f8;
	overflow:hidden;
	padding:7px 0;
	margin:1px 0 26px 0
}
.refine-search h3 {
	margin:0 0 0 10px
}
.refine-search h3 a {
	font-size:11px;
	line-height:13px;
	padding:0 0 0 12px;
	display:block;
	color:#1b1b1b;
	font-weight:bold;
	background:url(../images/arrow-red-down.png) no-repeat left 5px
}
.refine-search h3 a.close {
	background:url(../images/arrow-red-up.png) no-repeat left 5px
}
.refine-search .search-fields {
	width:96%;
	overflow:hidden;
	margin:0 auto 20px auto;
	display:none
}
.search-fields .left-col, .search-fields .right-col {
	width:46%;
	float:left
}
.search-fields .right-col {
	float:right;
	margin-right:10px
}
.search-fields .right-col p {
	text-align:right;
	margin-top:22px
}
.search-fields .right-col p a {
	font-size:11px;
	font-weight:bold;
	color:#08617b
}
.refine-search .search-fields label {
	text-transform:uppercase;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#1b1b1b;
	margin:20px 0 0 0
}
.refine-search .custom-dd h4 {
	font-size:11px;
	font-weight:normal;
	margin:0
}
.refine-search .custom-dd h4 a {
	background:url(../images/arrow-red-down.png) no-repeat 216px 9px #fff;
	border:1px solid #e0dedf;
	display:block;
	color:#1b1b1b;
	padding:3px 0 3px 6px;
	line-height:15px
}
.refine-search .custom-dd h4 a:hover {
	text-decoration:none!important
}
.refine-search .custom-dd ul {
	display:none;
	margin:0;
	background-color:#fff;
	border-left:1px solid #e0dedf;
	border-right:1px solid #e0dedf;
	border-bottom:1px solid #e0dedf
}
.refine-search .custom-dd ul li {
	font-size:11px;
	margin:0
}
.refine-search .custom-dd ul li a {
	text-decoration:none!important;
	color:#1b1b1b;
	display:block;
	padding:3px 0 3px 6px
}
.refine-search .custom-dd ul li a:hover {
	background-color:#eee
}
.terms h1 {
	margin:0 0 18px 0
}
.terms h2 {
	margin-bottom:6px
}
.terms p.featured-text {
	margin-bottom:26px;
	width:86%
}
.terms p {
	margin-bottom:22px;
	width:86%
}
.terms ul {
	list-style:none;
	margin:0 0 22px 0
}
.terms ul li {
	color:#131313;
	font-size:12px
}
.terms ul li h3 {
	font-size:12px;
	font-weight:bold
}
.terms ul li p {
	margin-bottom:21px
}
.content-page .offices-maps p.featured-text {
	width:93%;
	margin:19px 0 25px
}
.offices-maps .columns-area {
	padding:0 0 0 8px
}
.offices-maps .tab-module .tab-nav {
	width:891px
}
.offices-maps .col-list {
	width:262px;
	margin-right:48px
}
.offices-maps .col-list.last {
	margin-right:0
}
.offices-maps .col-list ul {
	list-style:none;
	margin:0
}
.offices-maps .col-list ul li {
	background:none!important;
	padding-left:4px;
	position:relative
}
.offices-maps .col-list ul li>span a {
	float:none;
	margin:0;
	position:absolute;
	top:1px;
	left:170px;
	font-size:12px;
	color:#131313
}
.offices-maps .col-list ul li>a {
	color:#131313
}
.offices-maps .col-list ul li>a:hover {
	color:#c00;
	text-decoration:none!important
}
.col-list .csblock h3 {
	margin:0
}
.col-list .csblock p {
	margin:0
}
.col-list .csblock h5 {
	margin:0 0 20px
}
.offices-maps .map {
	display:none
}
.offices-maps .map {
	width:891px;
	height:399px;
	position:relative;
	overflow:hidden;
	margin-bottom:18px
}
.offices-maps .map .zoom1 {
	width:891px;
	height:399px;
	overflow:hidden;
	position:absolute;
	z-index:20
}
.offices-maps .map .zoom2 {
	width:891px;
	height:399px;
	overflow:hidden;
	position:relative
}
.offices-maps .map .zoom2 ul {
	z-index:20;
	position:relative
}
.offices-maps .map .inner {
	position:absolute
}
.offices-maps .map .inner img.map-image2 {
	top:662px;
	left:750px;
	position:absolute
}
.offices-maps .map ul.map-btns {
	z-index:9999;
	position:absolute;
	list-style:none;
	width:38px;
	height:72px;
	bottom:25px;
	left:7px;
	background-color:#fff;
	border:1px solid #c6c6c6;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.14)
}
.offices-maps .map ul.map-btns li {
	font-size:9px;
	font-weight:bold;
	color:#131313;
	text-transform:uppercase;
	top:10px;
	left:5px;
	z-index:18
}
.offices-maps .map ul.map-btns li.zoom-in {
	width:17px;
	height:17px;
	top:30px;
	left:10px
}
.offices-maps .map ul.map-btns li.zoom-in a {
	background:url(../images/map-btns.png) no-repeat top left;
	display:block;
	text-indent:-9999px
}
.offices-maps .map ul.map-btns li.zoom-in a:hover {
	background-position:left -18px
}
.offices-maps .map ul.map-btns li.zoom-out {
	width:17px;
	top:49px;
	left:10px
}
.offices-maps .map ul.map-btns li.zoom-out a {
	background:url(../images/map-btns.png) no-repeat top right;
	height:17px;
	display:block;
	text-indent:-9999px
}
.offices-maps .map ul.map-btns li.zoom-out a:hover {
	background-position:right -18px
}
.offices-maps .map .popup {
	display:none;
	width:158px;
	padding:16px 16px 26px;
	background-color:rgba(255, 255, 255, 0.95);
	position:absolute;
	z-index:9999
}
.offices-maps .map .popup span.close {
	width:11px;
	height:11px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:6px;
	right:7px
}
.offices-maps .map .popup span.close a {
	background:url(../images/close_btn.png) no-repeat top left;
	display:block
}
.offices-maps .map .popup h2 {
	font-size:14px;
	font-weight:bold;
	color:#000
}
.offices-maps .map .popup h3 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#000
}
.offices-maps .map .popup h3 a {
	color:#30617b
}
.offices-maps .map .popup p {
	font-size:11px;
	line-height:18px;
	color:#131313;
	margin-bottom:5px
}
.offices-maps .map .popup p a {
	color:#30617b
}
.offices-maps .map .popup h5 a {
	font-size:12px;
	color:#30617b;
	font-weight:normal
}
.press-highlight {
	background:#f7f9fa;
	padding:16px 18px;
	float:left;
	margin:0 0 20px
}
.basichtml ul {
	margin:10px 0 10px 10px
}
.basichtml ul li {
	background:url(../images/ul-bullet.png) no-repeat left 7px!important;
	list-style:none;
	padding-left:10px;
	margin-bottom:5px!important;
	overflow:hidden
}
.basichtml {
	color:#131313;
	font-size:13px;
	line-height:19px;
	margin:0 0 26px
}
.basichtml a {
	color:#08617b
}
.interior-page ol {
	color:#000302;
	font-size:13px;
	line-height:20px;
	list-style:decimal outside none;
	margin:0 0 20px 35px
}
.popupImage {
	cursor:pointer
}
.main-content .interior-page .interior-content .employee-profile {
	float:left;
	width:55%
}
.main-content .interior-page .interior-content .employee-profile h2 {
	clear:left
}
.wideRight .main-content .interior-page .interior-content .employee-profile {
	width:64%
}
.rail-module .right-rail-featured-list li.featured-rail-profiles>div {
	margin-bottom:20px
}
.rail-module .right-rail-featured-list li.featured-rail-profiles div {
	line-height:14px;
	float:left
}
.rail-module .right-rail-featured-list li.featured-rail-profiles blockquote {
	color:#666;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.012em;
	line-height:19px;
	margin-right:0;
	text-indent:16px;
	width:100%
}
.page-options li.last a, .page-options .addthis_button_compact span {
	background:none!important
}
.page-options li.last div img, .page-options .addthis_button_compact span {
	visibility:hidden!important;
	height:0;
	width:0;
	overflow:none
}
body #sb-body img {
	width:100%
}
.click-to-enlarge {
	display:block;
	margin:6px 4px;
	cursor:pointer
}
.profile-body ul, .profile-body ol, ul.bulleted, ol.bulleted {
	list-style:disc;
	display:inline-block;
	margin:1em 0 1em 1.15em;
#display:block;
	_display:block;
#padding-left:1.35em;
	_padding-left:1.35em;
	width:100%
}
.profile-body ul ul, .profile-body ol ol, ul.bulleted ul, ol.bulleted ol {
	list-style:circle;
	display:inline-block;
	margin:1em 0 1em 1.25em;
#display:block;
	_display:block;
#padding-left:1.35em;
	_padding-left:1.35em;
	width:100%
}
.search-results h2 a {
	font-size:.9em;
	color:#1b1b1b
}
.no-results-search div {
	margin:10px 0 0 0
}
div.search-filters .filter-module .custom-date-range {
	float:left;
	margin:0 0 30px 0
}
div.search-filters .filter-module .custom-date-range .text {
	width:120px;
	margin:2px
}
div.search-filters .filter-module .custom-date-range .submit {
	float:right;
	border:1px solid #d00100;
	width:90px;
	padding:0 20px 0 0;
	background:url(../images/bain-buttons.png) #fff 110% 0 no-repeat;
	color:#d00100;
	margin:2px
}
div.search-filters .filter-module a.more-no-text {
	background:url(../images/arrow-red-down.png) 100% 5px no-repeat;
	padding:0 9px 0 0;
	color:#000302;
	font-size:1em
}
div.search-filters .filter-module a.less-no-text {
	background:url(../images/arrow-red-up.png) 100% 5px no-repeat;
	padding:0 9px 0 0;
	color:#000302;
	font-size:1em
}
div.search-filters .filter-module .custom-date-range span.custom-date-format {
	color:#746969;
	font-size:.8em
}
div.search-filters .filter-module .custom-date-range .error {
	color:#d00100
}
.ui-datepicker {
	width:160px;
	padding:.2em .2em 0;
	display:none;
	background:#fffffe url(../images/gradient-featured-rr-module-B.png) 0 100% repeat-x;
	border:solid 1px #1b1b1b;
	padding:4px
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
	background:#fffffe url(../images/calendar-header-bg.png) 0 100% repeat-x;
	border:1px solid #d00100
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:0;
	width:1.8em;
	height:1.8em;
	background:transparent url(../images/calendar-sprite.png) 0 0 repeat-x
}
.ui-datepicker .ui-datepicker-next {
	background-position:0 -40px
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:4px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
	text-indent:-99999px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title span {
	color:#fff;
	font-weight:bold
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	background:#f9f9f9;
	border:1px solid #e0dedf;
	font-size:11px;
	color:#645e5d;
	font-family:Arial;
	height:18px!important
}
.ui-datepicker select.ui-datepicker-month {
	width:45%
}
.ui-datepicker select.ui-datepicker-year {
	width:53%
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
	color:#1b1b1b;
	background:#fff;
	border:solid 1px #e0dedf
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker .ui-datepicker-today {
	background:transparent url(../images/gradient-featured-rr-module-B.png) 0 100% repeat-x;
	border:1px solid #d00100
}
.ui-datepicker .ui-state-active {
	background:#e0e0e0;
	border:1px solid #ccc
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
a.insights-anchor img {
	float:left;
	position:relative;
	top:-36px;
	left:-36px
}
div.insights h2 {
	position:relative;
	z-index:1000;
}


.learn_more{ font-family: 'LubalGraphBkBTBook';
font-size:12px;
color:#FFF;
text-decoration:none;
line-height:29px;
text-align:center;
 width:80px;
 margin-top:5px;
 margin-left:550px;

}
.learn_more a{ background:url(../images/read_more.jpg) left top repeat-x;
line-height:29px;
height:29px;
color:#FFF;
text-decoration:none;
 width:100px;
  display:block;

}