
.marginbottom0 {
    margin-bottom: 0;
}
.ad-hero {
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.ad-hero img {
    height: auto;
    margin: 0 0 -4px;
    padding: 0;
    width: 100%;
}
.ad-hero .ad-label {
    bottom: 5px;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    left: 12px;
    position: absolute;
    text-transform: uppercase;
}
.ad-hero img.close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px;
}
.ad-leaderboard.top {
    margin: 30px auto;
    padding: 0;
    text-align: center;
}
.ad-leaderboard.top img {
    margin: 0 auto;
    padding: 0;
    width: auto;
}
.ad-leaderboard.middle {
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
}
.ad-leaderboard.middle img {
    margin: 0 auto;
    padding: 0;
    width: auto;
}
.ad-leaderboard.bottom {
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
}
.ad-leaderboard.bottom img {
    margin: 0 auto;
    padding: 0;
    width: auto;
}
.ad-rectangle {
    margin: 0 0 30px;
    padding: 0;
    text-align: center;
}
.ad-label {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.ad-instream {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 30px auto;
    padding: 30px 0;
    text-align: center;
}
.ad-leaderboard-mobile {
    margin: 15px auto;
    padding: 0;
    text-align: center;
}
.ad-leaderboard-mobile img {
    border: 1px solid #ccc;
}
#interstitial-overlay {
    background-color: rgba(3, 3, 3, 0.75);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11000;
}
#interstitial-overlay img.close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px;
}
#interstitial-container {
    margin: 130px auto 0;
    padding: 0;
    width: 640px;
}
#interstitial-container .ad-label {
    color: #fff;
    text-align: center;
}
#ad-floating-footer {
    background-color: rgba(3, 3, 3, 0.75);
    bottom: 0;
    left: 0;
    padding: 15px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10000;
}
#ad-floating-footer .ad-label {
    color: #fff;
    text-align: center;
}
#ad-floating-footer img.close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px;
}
.breaking-news {
    background: #ce181f none repeat scroll 0 0;
    color: #333;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.breaking-news .inner {
    margin: 0 auto;
    padding: 10px 12px;
    width: auto;
}
.breaking-news p {
    font-weight: 100;
    margin: 0;
    padding: 0;
    text-align: center;
}
.breaking-news p span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 15px 0 0;
    text-transform: uppercase;
}
.breaking-news p a {
    color: #fff;
    font-weight: 500;
}
.breaking-news p a:hover {
    color: #f3c5c7;
    text-decoration: underline;
}
.breaking-news img {
    float: right;
    margin: 0 0 0 10px;
    width: 24px;
}
.main-nav-grey {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.main-nav-grey .inner {
    height: auto;
    margin: 0 auto;
    padding: 15px 0;
    width: 1180px;
}
.main-nav-grey .col-1-2.left span {
    color: #043f77;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.main-nav-grey ul.navigation {
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}
.main-nav-grey ul.navigation li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-nav-grey ul.navigation li a {
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
.main-nav-grey ul.navigation li a:hover {
    background: #0079c2 none repeat scroll 0 0;
}
.main-nav-grey ul.join-account {
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
}
.main-nav-grey ul.join-account li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-nav-grey ul.join-account li a {
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 5px 10px;
    text-transform: none;
}
.main-nav-grey ul.join-account li a:hover {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
}
.main-nav-grey ul.join-account li a.join {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
}
.main-nav-grey ul.join-account li a.join:hover {
    background: #043f77 none repeat scroll 0 0;
    color: #fff;
}
.main-nav-grey ul.join-account li a.upgrade {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
}
.main-nav-grey ul.join-account li a.upgrade:hover {
    background: #043f77 none repeat scroll 0 0;
    color: #fff;
}
.main-nav-grey ul.join-account li a.my-account:hover {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
}
.main-nav-grey.minor {
    background: #efefef none repeat scroll 0 0;
}
.main-nav-grey.minor .inner {
    border-bottom: 1px solid #ccc;
    height: auto;
    margin: 0 auto;
    padding: 5px 0;
    width: 1180px;
}
.main-nav-grey.minor a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.main-nav-grey.minor a:hover {
    color: #fff;
    text-decoration: underline;
}
.brand-nav {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.brand-nav .inner {
    border-top: 1px solid #ccc;
    height: auto;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 1180px;
}
.brand-nav .h-scroll {
    height: 38px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.brand-nav .cover-me {
    display: none;
}
.brand-nav ul.sub-nav {
    list-style: outside none none;
    margin: 6px 0 0;
    padding: 0;
    text-align: center;
    width: 1180px;
}
.brand-nav ul.sub-nav li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.brand-nav ul.sub-nav li a {
    color: #043f77;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 5px 20px 5px 0;
    text-transform: none;
}
.brand-nav ul.sub-nav li a:hover {
    color: #0079c2;
    text-decoration: underline;
}
.main-nav-grey ul.menu-search {
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
}
.main-nav-grey ul.menu-search li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-nav-grey ul.menu-search li a {
    border: 0 solid #043f77;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.main-nav-grey ul.menu-search li a:hover {
    border: 0 solid #0079c2;
    color: #fff;
}
img.law-logo {
    height: 40px;
    margin: 10px 0 0;
    padding: 0;
    vertical-align: middle;
}
img.brand-logo {
    height: 45px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
img.mini-burger {
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}
.main-nav-left {
    float: left;
    text-align: left;
    width: 25%;
}
.main-nav-center {
    float: left;
    text-align: center;
    width: 50%;
}
.main-nav-right {
    float: right;
    text-align: right;
    width: 25%;
}
.main-nav-sub {
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
}
.main-nav-sub a {
    color: #043f77;
}
.main-nav-sub a:hover {
    color: #0079c2;
}
input.main-nav-search {
    background: transparent url("../images/event-search-black.png") no-repeat scroll left top / contain ;
    border: 0 solid #ddd;
    border-radius: 4px;
    color: #7d7d7d;
    font-size: 14px;
    margin: 0;
    padding: 8px 0;
    text-indent: 30px;
    transition: all 0.25s ease-in-out 0s;
    vertical-align: middle;
    width: 30px;
}
input.main-nav-search:focus {
    background-color: #fff;
    background-image: url("../images/event-search.png");
    transition: all 0.25s ease-in-out 0s;
    width: 200px;
}
label {
    cursor: pointer;
}
#menu-toggle {
    display: none;
}
#menu-toggle:checked + #side-nav {
    left: 0;
    top: 0;
}
ul#side-nav {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 100vh;
    left: -1500px;
    list-style: outside none none;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 0;
    position: fixed;
    top: 0;
    width: 400px;
    z-index: 1500;
}
ul#side-nav {
    transition: all 0.25s ease-in-out 0s;
}
ul#side-nav a {
    color: #333;
}
ul#side-nav li {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#side-nav li a {
    border-bottom: 1px solid #ddd;
    display: block;
    font: 100 18px "proxima-nova",sans-serif;
    margin: 0;
    padding: 10px 20px 10px 40px;
    text-decoration: none;
}
ul#side-nav li a:hover {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
}
ul#side-nav li.rule {
    border-bottom: 1px solid #999;
    display: none;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
ul#side-nav li.masthead a {
    margin: 0;
    padding: 0;
}
ul#side-nav li.masthead .side-nav-logo {
    float: left;
    height: 28px;
    margin: 15px;
    padding: 0;
}
ul#side-nav li.masthead .side-nav-close {
    float: right;
    height: 28px;
    margin: 15px;
    padding: 0;
}
ul#side-nav li.control {
}
ul#side-nav li.control a {
    background-color: #aaa;
    border-radius: 6px;
    color: #fff;
    display: block;
    font: 400 13px "proxima-nova",sans-serif;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 90%;
}
ul#side-nav li.control a:hover {
    background-color: #0079c2;
}
ul#side-nav li.control img {
    height: 16px;
    margin: 0 10px 0 0;
    padding: 0;
    vertical-align: middle;
}
ul#side-nav li.choose {
}
ul#side-nav li.choose a {
    border-bottom: 4px solid #444;
    display: inline-block;
    float: left;
    font: 100 16px "proxima-nova",sans-serif;
    margin: 0 0 10px;
    padding: 15px 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}
ul#side-nav li.choose a:hover {
    background: #ddd none repeat scroll 0 0;
    border-bottom: 4px solid #ddd;
    color: #fff;
}
ul#side-nav li.choose a.active {
    border-bottom: 4px solid #ddd;
    color: #ddd;
}
ul#side-nav li.choose a span {
    border-left: 0 solid #444;
    display: block;
}
ul#side-nav li.browse-all a {
    border-bottom: medium none;
    font: 100 16px "proxima-nova",sans-serif;
    text-align: right;
    text-transform: none;
}
ul#side-nav li.browse-all a:hover {
}
ul#side-nav li img.close {
    float: right;
}
ul#side-nav li.search {
    margin: 15px 0;
    text-align: center;
}
ul#side-nav li.search input {
    background: #fff url("../images/event-search.png") no-repeat scroll left top;
    border: 2px solid #ccc;
    border-radius: 4px;
    color: #7d7d7d;
    font-size: 16px;
    margin: 0 auto;
    padding: 11px;
    text-indent: 30px;
    width: 82%;
}
ul#side-nav li.label {
    border-bottom: 0 solid #ccc;
    color: #043f77;
    cursor: pointer;
    font: 700 20px "proxima-nova",sans-serif;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
}
ul#side-nav li.label:active {
    background: #0079c2 none repeat scroll 0 0;
}
ul#side-nav li.label:hover {
}
ul#side-nav li img.nav-arrow {
    margin: 0 0 0 10px;
    padding: 0;
}
ul#side-nav li.minor {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
ul#side-nav li.minor a {
    font: 100 16px "proxima-nova",sans-serif;
    padding: 10px 20px;
    text-transform: uppercase;
}
ul#side-nav li.minor a:hover {
}
ul#side-nav li.follow {
    display: inline-block;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 20%;
}
ul#side-nav li.follow a {
    margin: 0 auto;
    padding: 6px 0 0;
}
ul#side-nav li.follow a img {
    width: 40px;
}
ul#side-nav a.juliet {
    color: #043f77;
}
ul#side-nav .copyright {
    font-size: 14px;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
}
ul#side-nav li.follow a.fb:hover {
    background: #ccc none repeat scroll 0 0;
}
ul#side-nav li.follow a.tw:hover {
    background: #ccc none repeat scroll 0 0;
}
ul#side-nav li.follow a.go:hover {
    background: #ccc none repeat scroll 0 0;
}
ul#side-nav li.follow a.li:hover {
    background: #ccc none repeat scroll 0 0;
}
ul#side-nav li.follow a.rs:hover {
    background: #ccc none repeat scroll 0 0;
}
ul#side-nav {
    background: #111 none repeat scroll 0 0;
}
ul#side-nav li.control {
    padding: 10px;
}
ul#side-nav li.control a {
    background-color: #444;
    border-radius: 4px;
    color: #fff;
    font: 700 16px "proxima-nova",sans-serif;
    text-shadow: 0 2px #444;
}
ul#side-nav li.control a:hover {
    background-color: #777;
    color: #fff;
}
ul#side-nav li.control img {
    height: 14px;
    margin: 0 10px 0 0;
    padding: 0;
    vertical-align: middle;
}
ul#side-nav li.label {
    border-bottom: 1px solid #333;
    font: 800 22px "proxima-nova",sans-serif;
}
ul#side-nav li a {
    border-bottom: 1px solid #252525;
    color: #999;
}
ul#side-nav li a:hover {
    background: #043f77 none repeat scroll 0 0;
    color: #fff;
}
ul#side-nav li.browse-all a {
    color: #fff;
    font: 100 14px "proxima-nova",sans-serif;
}
ul#side-nav li img.nav-arrow {
    opacity: 0.35;
}
ul#side-nav a.juliet {
    color: #fff;
}
ul#side-nav p {
    color: #fff;
    font-size: 14px;
}
ul#side-nav li.label {
    background: #111 none repeat scroll 0 0;
    color: #fff;
}
ul#side-nav li.follow a {
    border: medium none;
    padding: 0;
}
ul#side-nav li.follow a.fb:hover {
    background: #222 none repeat scroll 0 0;
}
ul#side-nav li.follow a.tw:hover {
    background: #222 none repeat scroll 0 0;
}
ul#side-nav li.follow a.go:hover {
    background: #222 none repeat scroll 0 0;
}
ul#side-nav li.follow a.li:hover {
    background: #222 none repeat scroll 0 0;
}
ul#side-nav li.follow a.rs:hover {
    background: #222 none repeat scroll 0 0;
}
ul#side-nav li.control .logged-in a {
    background-color: #043f77;
    border-radius: 4px;
    color: #fff;
    font: 700 16px "proxima-nova",sans-serif;
    text-shadow: 0 2px #043f77;
}
ul#side-nav li.control .logged-in a:hover {
    background-color: #0079c2;
    color: #fff;
}
ul#side-nav li.control img.side-nav-close {
    height: 28px;
    margin: 3px 0 0;
}
.brand-nav ul.sub-nav {
    list-style: outside none none;
    margin: 6px 0 0;
    padding: 0;
    text-align: center;
    width: 1180px;
}
.brand-nav ul.sub-nav li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.brand-nav ul.sub-nav li a {
    color: #043f77;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 5px 20px 5px 0;
    text-transform: none;
}
.brand-nav ul.sub-nav li a:hover {
    color: #0079c2;
    text-decoration: underline;
}
.main-nav-grey ul.join-account li .my-account {
    margin: 0 10px 0 0;
    position: relative;
}
.main-nav-grey ul.join-account li .my-account img {
    margin: 3px 0 0 10px;
}
.main-nav-grey ul.join-account li .my-account:hover .tip {
    display: inline-block;
}
.main-nav-grey ul.join-account li .my-account ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.main-nav-grey ul.join-account li .my-account ul li {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: auto;
}
.main-nav-grey ul.join-account li .my-account ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    display: block;
    margin: 0 0 1px;
    padding: 5px 0 5px 10px;
    width: 100%;
}
.main-nav-grey ul.join-account li .my-account ul li a:hover {
    background: #efefef none repeat scroll 0 0;
    color: #eb6e1f;
}
.main-nav-grey ul.join-account li .my-account .tip {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #ddd;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(8, 8, 8, 0.35);
    display: none;
    left: -20px;
    margin: 5px 0 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 185px;
    z-index: 1000;
}
.main-nav-grey ul.join-account li .my-account .tip em {
    color: #467984;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.main-nav-grey ul.join-account li .my-account .tip p {
    font-size: 14px;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
}
.main-nav-grey ul.join-account li .my-account .tip img.close {
    float: right;
    margin: 0 0 10px 10px;
}
.footer {
    background: #222 none repeat scroll 0 0;
    color: #fff;
    margin: 30px 0 0;
    padding: 10px 0;
    width: 100%;
}
.footer .inner {
    margin: 0 auto;
    width: 1180px;
}
.footer img.main-nav-logo {
    height: 35px;
    margin: 17px 0;
}
.footer .top {
    border-bottom: 1px solid #444;
    margin: 20px auto;
    padding: 0 0 20px;
}
.footer .site-links {
    border-bottom: 0 solid #444;
    margin: 20px auto;
    padding: 0 0 20px;
}
.footer .network {
    border-bottom: medium none;
    margin: 20px auto;
    padding: 0 0 20px;
}
.footer h3 {
    color: #fff;
}
.footer h4 {
    color: #fff;
    font: 700 18px/23px "Open Sans",Helvetica,sans-serif;
    margin: 0 0 20px;
    text-align: left;
}
.footer h4 a {
    color: #fff;
}
.footer h4 a:hover {
    color: #f1ce0a;
    text-decoration: none;
}
.footer ul.column-links {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer ul.column-links li {
    list-style: outside none none;
    margin: 0 0 7px;
    padding: 0 20px 0 0;
    text-align: left;
}
.footer ul.column-links li a {
    color: #777;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
.footer ul.column-links li a:hover {
    color: #f1ce0a;
    text-decoration: none;
}
.footer ul.column-links li.more {
    margin-top: 10px;
}
.footer .share a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 6px;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    height: 35px;
    margin: 17px 17px 17px 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 35px;
}
.footer .share a.tw {
    background-image: url("../../_assets/images/social-tw-white.png");
}
.footer .share a.fb {
    background-image: url("../../_assets/images/social-fb-white.png");
}
.footer .share a.li {
    background-image: url("../../_assets/images/social-li-white.png");
}
.footer .share a.go {
    background-image: url("../../_assets/images/social-go-white.png");
}
.footer .share a.em {
    background-image: url("../../_assets/images/social-em-white.png");
}
.footer .share a.rs {
    background-image: url("../../_assets/images/social-rs-white.png");
}
.alm-footer {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 30px 0;
    text-align: center;
}
.alm-footer .inner {
    margin: 0 auto;
    width: 1180px;
}
.alm-footer .law-logo {
    margin: 0;
    padding: 0 0 15px;
}
.alm-footer .law-logo img {
    height: 30px;
}
.alm-footer .follow {
    margin: 0;
    padding: 0 0 15px;
}
.alm-footer .engage {
    margin: 0;
    padding: 0 0 15px;
}
.alm-footer .engage a {
    color: #043f77;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.alm-footer .engage a::after {
    color: #333;
    content: "/";
    margin: 0 15px;
}
.alm-footer .engage a.last::after {
    display: none;
}
.alm-footer .engage a:hover {
    color: #0079c2;
    text-decoration: none;
}
.alm-footer .copyright {
    margin: 0;
    padding: 0 0 10px;
}
.alm-footer .copyright p {
    color: #777;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.alm-footer .copyright span {
    color: #444;
}
.alm-footer .alm-logo {
}
.alm-footer .alm-logo img {
    height: 16px;
}
.alm-footer .alm-logo p {
    margin: 0;
    padding: 0;
}
.alm-footer .follow img {
    vertical-align: middle;
    width: 36px;
}
.alm-footer .follow span {
    color: #777;
    font-size: 14px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}
.brand-footer {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.brand-footer .inner {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    padding: 30px 0;
    width: 1180px;
}
.brand-footer img.brand-logo {
    height: 30px;
    vertical-align: middle;
}
.brand-footer img.social {
    vertical-align: middle;
    width: 35px;
}
.brand-footer .follow {
    display: none;
    margin: 15px 0 0;
}
.brand-footer .follow .label {
    color: #777;
    display: none;
    font-size: 14px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}
.brand-footer .follow img {
    vertical-align: middle;
    width: 36px;
}
.brand-footer .brand-nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    text-align: left;
}
.brand-footer .brand-nav ul {
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
}
.brand-footer .brand-nav ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.brand-footer .brand-nav ul li::before {
    color: #ccc;
    content: "/";
    margin: 0 10px 0 5px;
}
.brand-footer .brand-nav ul li:first-child::before {
    content: "";
    margin-right: 0;
}
.brand-footer .brand-nav ul.minor {
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
}
.brand-footer .brand-nav ul.major li a {
    font-size: 15px;
    font-weight: bold;
}
.brand-footer .brand-nav ul.minor {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.brand-footer .brand-nav ul.minor li a {
    font-size: 13px;
    font-weight: normal;
}
.site-footer {
    background: #efefef none repeat scroll 0 0;
    font-size: 13px;
    padding: 30px 0 15px;
}
.site-footer .inner {
    margin: 0 auto;
    padding: 0;
    width: 1180px;
}
.site-footer img.site-logo {
    height: 35px;
    vertical-align: middle;
}
.site-footer img.social {
    vertical-align: middle;
    width: 35px;
}
.site-footer .follow {
    display: block;
    margin: 15px 0 0;
}
.site-footer .follow .label {
    color: #777;
    display: inline-block;
    font-size: 14px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}
.site-footer .follow img {
    vertical-align: middle;
    width: 36px;
}
.site-footer .site-nav {
    padding-bottom: 20px;
    text-align: left;
}
.site-footer .site-nav ul {
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
}
.site-footer .site-nav ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.site-footer .site-nav ul li a {
}
.site-footer .site-nav ul li::after {
    color: #333;
    content: "/";
    margin: 0 15px;
}
.site-footer .site-nav ul li:last-child::after {
    content: "";
    margin-right: 0;
}
.site-footer .engaged {
    text-align: center;
}
.site-footer .engaged h3 {
    color: #333;
    font-size: 15px;
    font-weight: bold;
}
.site-footer .engaged ul {
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
}
.site-footer .engaged ul li {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.site-footer .engaged ul li a {
    display: block;
    margin: 0 0 5px;
}
.site-footer .engaged ul li.more a {
    margin: 15px 0 5px;
}
.alm-global-stripe {
    background: #111 none repeat scroll 0 0;
    padding: 10px 0;
}
.alm-global-stripe p {
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.alm-global-stripe img.alm-logo {
    height: 16px;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
#oas_x26 {
    left: 50%;
    margin-left: -250px;
    margin-top: -150px;
    position: absolute;
    top: 50%;
    z-index: 1000000;
}
#oas_x25 {
    bottom: 0;
    display: block;
    left: 50%;
    margin-left: -364px;
    position: fixed;
    z-index: 100;
}



#menu-toggle:checked + #side-nav {
    left: 0;
    top: 0;
}

ul#side-nav {
    background: #111 none repeat scroll 0 0;
}

ul#side-nav {
    transition: all 0.25s ease-in-out 0s;
}

ul#side-nav {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 100vh;
    left: -1500px;
    list-style: outside none none;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 0;
    position: fixed;
    top: 0;
    width: 400px;
    z-index: 1500;
}

ul#side-nav li {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}


.left {
    float: left;
}


ul#side-nav li.control img.side-nav-close {
    height: 28px;
    margin: 3px 0 0;
}

.logged-out {
    display: block;
}


.main-nav-grey ul.join-account li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.main-nav-grey ul.join-account li a:hover {background:#0079c2; color:#fff;}

.main-nav-grey ul.join-account li a {
    border-radius: 4px;
    color: #043f77;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 5px 10px;
    text-transform: none;
}

.main-nav-right {
    text-align: right;
}


.main-nav-grey ul.join-account li a.join {
    background: #0079c2 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
}


.main-nav-grey ul.join-account {
    list-style: outside none none;
    margin: 18px 0 0;
    padding: 0;
}

ul#side-nav {
    background: #111 none repeat scroll 0 0;
}


ul#side-nav li.control {
    padding: 10px;
}


ul#side-nav a.juliet {
    color: #fff;
}

label {
    cursor: pointer;
}


img.mini-burger {
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}


.main-nav-grey ul.menu-search li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}


.main-nav-grey ul.menu-search li a {
    border: 0 solid #043f77;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.main-nav-grey ul.menu-search {
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
}

.main-nav-grey {
    background: #efefef none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100%;
}


    .main-nav-grey .inner {
        height: auto;
        margin: 0 auto;
        padding: 15px 0;
        width: 1180px;
    }


.main-nav-left {
    float: left;
    text-align: left;
    width: 25%;
}


.main-nav-center {
    float: left;
    text-align: center;
    width: 50%;
}


.main-nav-right {
    float: right;
    text-align: right;
    width: 25%;
}


img.brand-logo {
    height: 45px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}


.main-nav-sub {
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
}


    .main-nav-sub a {
        color: #043f77;
    }

.alm-global-stripe {
    background: #111 none repeat scroll 0 0;
    padding: 10px 0;
}


    .alm-global-stripe p {
        color: #fff;
        font-size: 13px;
        margin: 0;
        padding: 0;
        text-align: center;
    }

p {
    font-weight: 400;
}

.site-footer .inner {
    margin: 0 auto;
    padding: 0;
    width: 1180px;
}

.site-footer {
    font-size: 13px;
}

    .site-footer img.site-logo {
        height: 35px;
        vertical-align: middle;
    }

    .site-footer .follow {
        display: block;
        margin: 15px 0 0;
    }


        .site-footer .follow .label {
            color: #777;
            display: inline-block;
            font-size: 14px;
            font-weight: normal;
            background-color: unset;
            margin: 0 5px 0 0;
            text-transform: uppercase;
            padding: 0px 0px;
            text-shadow: none;
        }

.alm-global-stripe img.alm-logo {
    height: 16px;
    margin: 0 15px 0 0;
    vertical-align: middle;
}

img {
    transition: opacity 0.15s ease-in-out 0s;
}

.site-footer .follow img {
    vertical-align: middle;
    width: 36px;
}

.site-footer {
    background: #efefef none repeat scroll 0 0;
    font-size: 13px;
    padding: 30px 0 15px;
}


    .site-footer .engaged h3 {
        color: #333;
        font-size: 15px;
        font-weight: bold;
    }


    .site-footer .engaged ul {
        list-style: outside none none;
        margin: 0 0 30px;
        padding: 0;
    }


        .site-footer .engaged ul li {
            display: block;
            list-style: outside none none;
	margin: 0;
            padding: 0;
        }


            .site-footer .engaged ul li a {
                display: block;
                margin: 0 0 5px;
            }

            .site-footer .engaged ul li.more a {
                margin: 15px 0 5px;
            }

.left {
    float: left;
}

.col-1-5 {
    width: 20%;
}

.site-footer .engaged {
    text-align: center;
}

a {
    color: #0079c2;
    text-decoration: none;
}

    .site-footer .engaged ul li a:hover {
        text-decoration: none;
    }

.spacer {
    margin-bottom: 20px;
}

.clearfix {
    clear: both;
}


.text-center {
    text-align: center;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/******************************/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

body {

	font: 14px/24px "Droid Sans", sans-serif;

}

h1 {

	font: 48px/55px "Droid Serif", serif;

	margin-bottom: 14px;

}

h1.charts-h1 {

	font-size: 64px;

	line-height: 63px;

	margin-bottom: 25px;

}

h2 {

	font: 22px/34px "Droid Sans", sans-serif;

}

h2 strong {

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

}

input, select, textarea, .ui-tabs {

	font-family: "Droid Sans", sans-serif !important;

}

.ir {

	position: relative;

}

.ir span {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: no-repeat 0 0;

}

figcaption {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

}

.container {

	position: relative;

}

.noScale {

	width: auto !important;

	height: auto !important;

}

.clear {

    clear: both;

}

.border-right {

    border-right: 1px solid #E3E1E2;

}

.center {

 text-align: center;

}



 @media screen and (max-width: 1200px) and (min-width: 979px) {

 .main-wrapper > .span12 {

 width: 960px;

}

}

/* 3. HEADER











------------------------------------------------ */











.header-wrapper {

	/*height: 173px;*/
	position: relative;
	padding-bottom: 49px;

}

.header-banner {

	background-color: #000000;

        display: block;

        overflow: hidden;

	position: relative;

	text-align: center;
    
	top: 0;

	width: 100%;


}

.header-banner img {

	padding-top: 13px;

	margin: 0 auto;

	display: block;

}

.main-logo {

	display: block;

	position: absolute;

	width: 260px;

	top: 8px;

	margin-left: -145px;

	left: 50%;

	z-index: 2;

}

/* 3.1 NAVIGATION



------------------------------------------------ */



.articles-nav {

	display: none;

	z-index: 5;

}

.articles-nav.sticky {

	display: block;

	top: 80%;

	width: 100%;

}

.articles-nav a {

	position: absolute;

	text-decoration: none;

	color: #fff;

}

.articles-nav span {

	text-transform: uppercase;

	font-weight: bold;

}

.next-article {

	background: url("../img/next-inactive.png");

	right: 0;

	height: 73px;

	width: 38px;

	text-indent: -9999px;

}

.previous-article {

	background: url("img/previous-inactive.png");

	left: 0;

	height: 73px;

	width: 37px;

	text-indent: -9999px;

}

.next-article-active, .previous-article-active {

	font: 13px/18px "Droid Sans", sans-serif;

	height: 73px;

	width: 268px;

	display: none;

	position: absolute;

}

.next-article-active {

	background: url("../img/next-active.png");

	right: 0;

}

.previous-article-active {

	background: url("../img/previous-active.png");

	left: 0;

}

.next-active-anchor, .previous-active-anchor {

	top: 2px;

	height: 68px;

}

.next-active-anchor {

	right: 0px;

	padding-right: 37px;

}

.previous-active-anchor {

	padding-left: 40px;

}

.next-article-active p, .previous-article-active p {

	width: 193px;

	max-height: 100%;

	margin: 0 auto;

	padding-top: 7px;

}

/*==============================================*/





.menu-nav {

	font: 11px/40px "Droid Sans", sans-serif;

	font-weight: bold;

	position: absolute;

	z-index: 2;

	height: 50px;

	background-color: #f6f6f6;

	box-shadow: 3px 5px 6px #c4c4c4;

	width: 100%;

}

.menu-nav .container {

	height: 50px;

}

.menu-nav.sticky {

	top: 0;

}

.menu-nav .overlay .menu-headline {

	font-size: 16px;

	line-height: 20px;

}

.menu-nav .overlay .big {

	padding-bottom: 10px;

	font-size: 15px;

}

.menu-nav .overlay .register-form {

	padding-top: 20px;

}

.menu-nav .overlay .register-form input.error {

	border: 1px solid #B94A48;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.menu-nav .overlay .subscribe-form {

	padding-top: 20px;

}

.menu-nav .overlay .subscribePackage {

	padding-bottom: 0px;

	font-size: 20px;

	margin: 10px 0 0 0;

}

.lt-ie9 .menu-nav {

	margin-left: 0;

}







/*---------------------------------------------*/



.menu-div {

	position: relative;

}

ul.main-nav-right {

	height: 50px;

	list-style: none;

	width: 28%;

	float: right;

}

ul.main-nav-right-account {

	height: 50px;

	list-style: none outside none;

	/*width: 28%;*/
    min-width: 300px;

	float: right;

}

ul.main-nav-left {

	height: 50px;

	list-style: none;

	width: 50%;

	float: left;

	position: relative;

}

ul.main-nav-left-account {

	height: 50px;

	list-style: none;

	width: 50%;

	float: left;

	position: relative;

}

.lt-ie9 ul.main-nav-left {

	width: 68%;

}

.lt-ie9 ul.main-nav-right {

	width: 32%;

}

.lt-ie9 ul.main-nav-left-account {

	width: 65%;

}

.lt-ie9 ul.main-nav-right-account {

	width: 35%;

}

ul.main-nav-left li, ul.main-nav-left-account li {

	padding-left: 1%;

	height: 100%;

}

ul.main-nav-right-account li, ul.main-nav-right li {

	height: 100%;

       padding-left: 4%;

}

ul.main-nav-left li.search, ul.main-nav-left-account li.search {

	margin: 0 5px;
	/*width:80px;
	height:50px;*/

}

ul.main-nav-left li .alm-link img, ul.main-nav-left-account li .alm-link img {

	margin-top: 15px;

}

ul.main-nav-right li.register, ul.main-nav-right li.sign-in, ul.main-nav-right-account li.register, ul.main-nav-right-account li.sign-in {

	margin: 0 5px;

}

ul.main-nav-left li .section, ul.main-nav-left-account li .section {

	margin-left: -10px;

}

ul.main-nav-left li, ul.main-nav-left-account li {

	float: left;

	position: relative;

}

ul.main-nav-right li {

	float: left;

	position: relative;

}

ul.main-nav-right-account li {

	float: right;

	position: relative;

}

ul.main-nav-left li a.last, ul.main-nav-left-account li a.last {

	/*border: 0px;*/
    border: 0 none;

}

ul.main-nav-right-account li a.last, ul.main-nav-right li a.last {

	/*border: 0px;*/
    border: 0 none;

}

ul.main-nav-left li:hover a, ul.main-nav-left-account li:hover a {

	color: black;

	text-decoration: none;

}

ul.main-nav-right-account li:hover a, ul.main-nav-right li:hover a {

	color: black;

	text-decoration: none;

}

.menu-div .follow-option {
    background: url("../img/follow-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);    
    border-right: 1px solid #3e383a;
    color: black;
    display: block;
    line-height: 17px;
    margin-top: 15px;
    padding-left: 21px;
    padding-right: 15px;
    text-decoration: none;
}

.menu-div .sections-option {

	text-decoration: none;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	padding-left: 21px;

	background: url("../img/nav-sections-icon.png") no-repeat left;

}

.menu-div .search-option {

	text-decoration: none;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	padding-left: 21px;

	background: url("../img/nav-search-icon.png") no-repeat left;

}

.selected-section .sections-option {
    background: url("../img/nav-sections-icon-open.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
}
.selected-section .search-option {
    background: url("../img/nav-search-icon-open.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
}


.menu-div .network-option {

	text-decoration: none;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	padding-left: 41px;

	background: url("../img/alm-network-icon.jpg") no-repeat left top 10px;

}

.menu-div .subscribe-option {

	text-decoration: none;

    text-transform: uppercase;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	/*padding-right: 10px;*/

	/*border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;*/

	padding-left: 21px;

	background: url("../img/subscribe-icon.png") no-repeat left;

}

.menu-div .sign-in-option {

	text-decoration: none;

    text-transform: uppercase;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	/*padding-left: 21px;*/
	padding-left: 17px;

	background: url("../img/sign-in-icon.png") no-repeat left;

}

.menu-div .my-account-option {

	text-transform: uppercase;

	text-decoration: none;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	padding-left: 21px;

	background: url("../img/my-account-icon.png") no-repeat left;

}

.menu-div .register-option {

	text-decoration: none;

	color: black;

	display: block;

	margin-top: 15px;

	line-height: 17px;

	padding-right: 10px;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #3e383a;

	padding-left: 21px;

	padding-right: 15px;

	background: url("../img/register-icon.png") no-repeat left;

}

.selected-section {

	background-color: #3e383a !important;

}

.selected-section-option {

	background: url("../img/nav-sections-icon-open.png") no-repeat left !important;

	color: #fff !important;

}

.selected-search-option {

	background: url("../img/nav-search-icon-open.png") no-repeat left !important;

	color: #fff !important;

}



.selected-register-option {

	background: url("../img/register-icon-open.png") no-repeat left !important;

	color: #fff !important;

}

.selected-subscribe-option {

	background: url("../img/subscribe-icon-open.png") no-repeat left !important;

	color: #fff !important;

}

/*---------------------------------------------*/











.sections-div {

	position: relative;

	z-index: 1;

}

/*Section menu court*/
.sections-menuCourt {

	background-color: #3e383a;

	padding-top: 15px;

	box-shadow: 3px 6px 5px #c4c4c4;

	width: 23%;

	height: 390px;/*Nitin Change*/

	list-style: none;

	float: left;

	z-index: 3;

	position: relative;

	display: none;

	behavior: url(PIE.htc);

}

.sections-menuCourt .section-item {

	margin: 0;

	text-align: left;

	position: relative;

}

.sections-menuCourt .section-item a {

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #706b6d;

	color: #ffffff;

	font-size: 12px;

	margin: 0px 25px;

	display: block;

}

.sections-menuCourt .section-item a span {

	position: absolute;

	right: -11px;

	top: 8px;

	background: transparent url("../img/selected-option-arrow.jpg") top left no-repeat;

	width: 11px;

	height: 20px;

	display: none;

}

.sections-menuCourt .section-item a.selected-section-item {

	color: #fff !important;

}

.sections-menuCourt .section-item a.selected-section-item span {

	display: block;

}

.sections-menuCourt .section-item.last a {

	border: 0px;

}

.sections-menuCourt .section-item img {

	display: none;

	position: absolute;

	top: 30px;

	right: -11px;

}

.sections-menuCourt .section-item:hover a {

	color: #fff;

}

.sections-menuCourt .last {

	padding-bottom: 40px;

}

.lt-ie9 .sections-menuCourt .section-item a span {

	right: -11px;

}
/*End*/


.sections-menu {

	background-color: #3e383a;

	padding-top: 15px;

	box-shadow: 3px 6px 5px #c4c4c4;

	width: 23%;

/*	height: 390px;*/

	list-style: none;

	float: left;

	z-index: 3;

	position: relative;

	display: none;

	behavior: url(PIE.htc);

}

.sections-menu .section-item {

	margin: 0;

	text-align: left;

	position: relative;

}

.sections-menu .section-item a {

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #706b6d;

	color: #ffffff;

	font-size: 12px;

	margin: 0px 25px;

	display: block;

	text-transform: uppercase;

}

.sections-menu .section-item a span {

	position: absolute;

	right: -11px;

	top: 8px;

	background: transparent url("../img/selected-option-arrow.jpg") top left no-repeat;

	width: 11px;

	height: 20px;

	display: none;

}

.sections-menu .section-item a.selected-section-item {

	color: #fff !important;

}

.sections-menu .section-item a.selected-section-item span {

	display: block;

}

.sections-menu .section-item.last a {

	border: 0px;

}

.sections-menu .section-item img {

	display: none;

	position: absolute;

	top: 30px;

	right: -11px;

}

.sections-menu .section-item:hover a {

	color: #fff;

}

.sections-menu .last {

	padding-bottom: 40px;

}

.lt-ie9 .sections-menu .section-item a span {

	right: -11px;

}

.subsections {

	width: 75%;

	float: left;

}

.subsection-menu {

	background-color: #f6f6f6;

	padding-top: 15px;

	box-shadow: 3px 6px 5px #c4c4c4;

	behavior: url(PIE.htc);

	width: 27%;

	height: 100%;

	float: left;

	list-style: none;

	z-index: 2;

	position: relative;

}

.subsection-menu .subsection-item {

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	margin: 0px 9%;

	text-align: left;

	padding: 14px 10px;

	line-height: 20px;

}

.subsection-menu .subsection-item a {

	color: black;

    text-transform: uppercase;

}

.subsection-menu .last {

	border: 0px;

}

.subsection-top {

	background-color: #fff;

	padding-top: 15px;

	box-shadow: 3px 6px 5px #c4c4c4;

	z-index: 1;

	width: 73%;

	height: 100%;

	float: left;

	z-index: 1;

	behavior: url(PIE.htc);

}

.subsection-top h2, .charts-news h2 {

	margin: 20px 8% 10px 8%;

	padding-bottom: 20px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

}

.left-container .charts-news h2 {

	margin: 90px 0 0 0;

}

.subsection-top img, .charts-news img {

	float: left;

	vertical-align: middle;

	margin-right: 10px;

	margin-top: 5px;

	width: 26.4%;

}

.subsection-top a, .charts-news a {

	font: 15px/20px "Droid Sans", sans-serif;

	color: black;

	display: inline-block;

	width: 65%;

}

.subsection-top p, .charts-news p {

	font: 10px/20px "Droid Sans", sans-serif;

	font-weight: bold;

	color: #467984;

}

.select-large-box {

	width: 285px;

}

.top-subsection-articles, .top-charts-news {

	margin: 20px 8% 10px 7%;

}

.left-container .top-charts-news {

	margin: 20px 0 0 0;

}

.top-subsection-article, .top-charts-news-article {

	width: 47%;

	margin-left: 10px;

	padding-bottom: 10px;

	float: left;

}

.bottom-subsection-articles, .bottom-charts-news {

	margin: 10px 8% 10px 7%;

}

.left-container .bottom-charts-news {

	margin: 10px 0;

}

.bottom-subsection-article, .bottom-charts-news-article {

	width: 47%;

	margin-left: 10px;

	padding-top: 20px;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	float: left;

}

/*****************************/











.top-articles {

	padding: 25px 6%;

	width: 36%;

	border-style: solid;

	border-right-width: 1px;

	border-right-color: #e3e1e2;

	float: left;

}

.top-articles .last {

	border: 0px;

}

.top-articles h2 {

	margin: 10px 0px;

}

.top-articles a {

	width: 100%;

}

.top-stories-div .last, .regional-stories-div .last {

	border: 0px;

}

.top-magazine {

	padding: 25px 2% 25px 6%;

	width: 41%;

	float: left;

}

.subscribe-cover {

	padding: 15px 0px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	margin-bottom: 15px;

}

.subscribe-cover img {

	width: 53%;

}

.subscribe-cover span {

	font: 40px/26px "Droid Serif", serif;

	letter-spacing: -1px;

	color: #467984;

	width: 35%;

	display: inline-block;

}

.subscribe-cover p {

	margin-bottom: 10px;

	padding-top: 20px;

	font: 15px/18px "Droid Sans", sans-serif;

	color: black !important;

	display: inline-block;

	width: 30%;

}

.top-magazine p {

	margin-bottom: 10px;

	padding-top: 20px;

	font: 15px/18px "Droid Sans", sans-serif;

	color: black !important;

	display: inline-block;

}

.top-magazine input {

	border: 0;

	width: 101px;

	height: 28px;

	color: #fff;

	display: block;

	background: url("../img/get-started-bt.jpg") no-repeat;

}

/*****************************/











#subsection-1, #subsection-3, #subsection-4, #subsection-5, #subsection-7 {

	display: none;

}

.show-section {

	display: block !important;

}

/**************************/











.search-div {

	text-align: left;

	padding: 15px;

	box-shadow: 3px 6px 5px #c4c4c4;

	position: absolute;

	top: 50px;

	left: -30px;

	z-index: 10;

	background-color: #3e383a;

	display: none;

	width: 445px;

	height: 110px;

	behavior: url(PIE.htc);

}

.search-div h2 {

	color: #ffffff;

}

.search-criteria {

	padding-top: 25px;

	padding-bottom: 60px;

}



/* search drop down */



.search-criteria input {width:180px; margin-right:10px; }

.search-criteria .submit-bt {
    /*margin-top: 0;*/
    vertical-align: top;
    width: auto;
    margin:0px;

}


.search-criteria select {

	width: 160px;

	margin-right:10px;

}

/*.search-criteria .submit-bt {

    vertical-align: top;

}*/



/*****************************/

.sign-in-div {

	font-weight: normal;

	text-align: left;

	color: #ffffff;

	position: absolute;

	z-index: 6;

	top: 50px;

	right: 0px;

	background-color: #3e383a;

	box-shadow: 3px 6px 5px #c4c4c4;

	display: none;

	min-width: 270px;

	behavior: url(PIE.htc);

}

.lt-ie9 .sign-in-div {

	width: 270px;

}

.sign-in-div a {

	color: #ffffff !important;

}

.sign-in-div .sign-in-linkedin {

	line-height: 20px;

	text-transform: uppercase;

	text-align:center;

	background: #4875b4 url("../img/icon-linkedin.png") top left no-repeat;

	display: block;

	margin: 30px auto 30px auto;

	width: 70%;

	padding: 7px 0 7px 5%;

}

.sign-in-account {

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

}

.sign-in-account p {

	text-align:center;

}

.sign-in-div .sign-in-bt {

	line-height: 20px;

	background: #467984;

	display: block;

	width: 70%;

	padding: 7px 2.5%;

	color: #ffffff;

	text-transform: uppercase;

	text-align:center;

	margin: 30px auto 0px auto;

}

.sign-in-account p {

	padding: 15px 0px 30px 0px;

}

.sign-in-account p a, .sign-in-account-opened p a {

	font-weight: bold;

	display: inline;

}

.sign-in-account-opened {

	display: none;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	margin-top: 20px;

	padding: 20px 12.5% 45px 12.5%;

	line-height: 22px;

}

.sign-in-account-opened p {

	padding-bottom: 25px;

}

.sign-in-account-opened a {

	color: white !important;

	font-weight: bold;

}

.sign-in-account-opened label {

	font-weight: bold;

}

.sign-in-account-opened input {

	width: 85%;

}

.sign-in-account-opened #remember {

	width: auto;

	float: left;

	margin: 3% 5px 0px 0px;

}

.sign-in-account-opened .remember-me {

	font-weight: normal;

	display: inline;

}

.sign-in-account-opened .sign-in-submit-bt {

	background: url("../img/submit-bt.jpg") no-repeat;

	border: 0;

	width: 70px;

	height: 28px;

	margin-left: 10px;

}

/************My Account*****************/



.menu-div .selected-section > a {
    		color: #fff !important;
	}


.selected-section .sign-in-option, .selected-section .my-account-option {
    background: url("../img/sign-in-icon-open.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    color: #fff !important;
}

.right-menu-item my-account selected-section
{
background-color: #3e383a !important;
}


.my-account-div {

	text-align: left;

	/*box-shadow: 3px 6px 5px #c4c4c4;*/

	position: absolute;

	top: 50px;

	right: 0px;

	background-color: #3e383a;

	display: none;

	margin-left: 0;

	behavior: url(PIE.htc);

}

.my-account-div ul {

	/*list-style: none;*/
	list-style: none outside none;

	/*padding: 0px 10% 10px 10%;*/

}

.my-account-div ul li {

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #706b6d;

}

.my-account-div ul li a {

	color: white !important;

	text-decoration: none;

	/*padding-right: 0px;*/

	margin: 0;

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

}

.my-account-div ul li.my-briefcase {

	border: 0;

}

.my-account-div ul li.my-briefcase li {

	border: 0;

	width:110px;

}

.my-account-div ul .last {

	border: 0px;

}

.my-account-div li:hover a {

	color: white;

	text-decoration: none;

}

.my-account .my-account-div {

	width: 200px;

}

.my-briefcase a {

	display: block;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #706b6d;

}

.my-briefcase ul {

	padding-left: 15%;

}

/*****************************/











.register-div {

	position: absolute;

	top: 50px;

	right: 0px;

	display: none;

	z-index: 8;

	text-align: left;

	line-height: 20px;

	font-weight: normal;

}

.register-div .menu-headline {

	text-align: left !important;

	padding: 17px 7% !important;

}

.register-div .register-menu-wrapper {

	padding-left: 4%;

	padding-top: 5px;

}

.register-div .register-menu-wrapper .left-column, .register-div .register-menu-wrapper .right-column {

	padding-top: 15px;

}

.register-div.overlay .left-column {

	width: 35%;

	margin-right: 4%;

}

.register-div.overlay .left-column .big {

	padding-bottom: 30px;

}

.register-div.overlay .left-column .medium {

	font-size: 13px;

}

.register-div.overlay .left-column a, .register-div.overlay .left-column a:hover {

	color: #467984 !important;

}

.register-div.overlay .left-column .learn-more {

	padding-left: 34%;

	padding-right: 7px;

	background: url("../img/take-a-tour-arrow.jpg") no-repeat right;

}

.register-div.overlay .right-column {

	width: 55%;

}

.register-div.overlay .right-column .create {

	font-size: 16px;

	margin-bottom: 10px;

	display: none;

}

.register-div.overlay .right-column a, .register-div.overlay .right-column a:hover {

	color: white !important;

}

.register-div.overlay .right-column .linkedin-account {

	margin: 0 auto 15px auto;

	text-align:center;

}

.register-div.overlay .right-column .register-form .register-btn {

	margin-top: 15px;

}

.register-div .subscribe {

	padding-top: 30px;

	padding-bottom: 15px;

}

.register-div .subscribe img {

	float: left;

	padding-right: 20px;

	padding-left: 10px;

	width: 30%;

}

.register-div .subscribe p {

	font: 13px/22px "Droid Sans", sans-serif;

	color: black;

	display: inline-block;

	width: 30%;

	padding-top: 18px;

	padding-bottom: 10px;

	text-transform: uppercase;

}

.register-div .subscribe span {

	font: 14px/18px "Droid Sans", sans-serif;

	color: #467984;

	line-height: 18px;

	display: block;

}

.subscribe-div {

	position: absolute;

	top: 50px;

	right: 0px;

	display: none;

	z-index: 8;

	text-align: left;

	line-height: 20px;

	font-weight: normal;

}

.subscribe-div .menu-headline {

	text-align: left !important;

	padding: 17px 7% !important;

}

.subscribe-div .subscribe-menu-wrapper {

	padding-left: 4%;

	padding-top: 5px;

}

.subscribe-menu-wrapper img {

	width: 85%;

}

.subscribe-div .subscribe-menu-wrapper .left-column, .subscribe-div .subscribe-menu-wrapper .right-column {

	padding-top: 15px;

}

.subscribe-menu-wrapper ul li {

	float: none;

}

.subscribe-div.overlay .left-column {

	width: 45%;

	margin-right: 4%;

}

.subscribe-div.overlay .big {

	padding-bottom: 10px;

}

.subscribe-div.overlay .medium {

	font-size: 15px;

	font-weight: 600;

	color: #467984;

	line-height: 30px;

	text-decoration: underline;

}

.subscribe-div.overlay a, .subscribe-div.overlay a:hover {

	color: #467984 !important;

}

.subscribe-div.overlay .right-column {

	width: 45%;

	padding-left: 4%;

	padding-bottom: 5%;

}

.subscribe-div.overlay ul {

	list-style-type: disc;

}

.subscribe-div.overlay li {

	font-size: 13px;

	line-height: 23px;

}

.subscribe-div .subscribe p {

	font: 13px/22px "Droid Sans", sans-serif;

	color: #000;

	display: inline-block;

	width: 30%;

	padding-top: 18px;

	padding-bottom: 10px;

	text-transform: uppercase;

}

/*****************************/











.charts-div {

	background: url("/img/containers-border.jpg") repeat-y 62% 0%;

}

.charts-news {

	width: 65%;

	margin-left: .2%;

	margin-top: 2%;

	margin-bottom: 50px;

	float: left;

}

.left-container .charts-news {

	float: none;

	width: 90%;

}

.charts-sponsor {

	width: 30%;

	margin-left: 4%;

	margin-top: 4%;

	float: left;

}

/* 4. CONTENT











------------------------------------------------ */











.magazine-title-div small, .columnist-title-div small {

    display: inline;

    font: italic bold 12px/21px "Droid Sans",sans-serif;

}

/* ::::: 4.01 Magazine Title :::: */











.magazine-title-div {

	font: 12px/21px "Droid Sans", sans-serif;

	margin-bottom: 25px;

}

.magazine-title-div .main-content {

	margin-bottom: 25px;

}

.magazine-figure {

	margin-right: 5%;

	text-align: right;

}

.magazine-figure img {

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	padding: 1px;

}

.magazine-full-h1 {

	font-size: 64px;

	line-height: 68px;

	margin-bottom: 20px;

}

/* ::::: 4.02 Columnist Title :::: */





.columnist-title-row {

	margin-top: 28px;

}

.columnist-title-div {

	font: 12px/21px "Droid Sans", sans-serif;

/* -------------------- */ }

.columnist-title-div p {

	margin-bottom: 5px;

}

.columnist-title-div h1 {

	margin-bottom: 25px;

}

.columnist-title-div .blog-name {

    background-color: #4E8793;

    color: #FFFFFF;

    display: inline;

    font: bold 12px/22px "Droid Sans",sans-serif;

    padding: 4px 8px;

    width: 167px;

}

/* -------------------- */











/* ::::: 4.02 Main Container ::::: */











.main-container {

	/*background: url("../img/containers-border.jpg") repeat-y 65.7% 0%;*/

}

/* ::::: 4.1 Left Container ::::: */











.breadcrumb {

	font: "Droid Sans", sans-serif;

	background-color: transparent;

	padding: 0px;

	margin-top: 30px;

	margin-bottom: 24px;

}

.breadcrumb a, .breadcrumb .active {

	color: #605659;

}

.breadcrumb .active {

	color: #605659;

}

/* ::::: 4.2.1 Title Div ::::: */











.title-div {

	font: 12px/21px "Droid Sans", sans-serif;

	margin-bottom: 55px;

}

.title-div small {

	font-style: italic;

	font-weight: bold;

}

.profile-pic {

/*float: left;  width: 15%;  margin-top: 10px;*/ }

.columnist-span {

	margin-left: 0px;

}

.comments-top-total {

	margin-left: 7px;

	padding-left: 21px;

	background: url("../img/comments-icon.jpg") no-repeat left;

}

/*-------------------------------*/











.charts-title-div {

	margin-bottom: 40px;

}

.title-div .charts-h1 {

	font-size: 64px;

	line-height: 68px;

	margin-bottom: 25px;

}

/* ::::: 4.2.2 Share Div ::::: */











.share {

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	margin-left: 0px;

	z-index: 1;

}

.share-serach {

	display: inline-block;

}

.share-element {

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	position: relative;

}

.share-element a:hover {

	color: #333;

}

.element-border {

	margin-bottom: 5px;

}

.share-anchor, .print-anchor, .briefcase-anchor, .reprints-anchor {

	font: 10px/40px "Droid Sans", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	color: black;

	display: block;

}

.share-anchor {

	padding-left: 21px;

	background: url("../img/share.jpg") no-repeat left;

}

.print-anchor {

	padding-left: 21px;

	background: url("../img/print.jpg") no-repeat left;

}

.briefcase-anchor {

	padding-left: 21px;

	background: url("../img/briefcase.png") no-repeat left;

}

.briefcase-anchor-new {

	padding-left: 21px;

	background: url("../img/briefcase.png") no-repeat left;

}

.reprints-anchor {

	padding-left: 21px;

	background: url("../img/reprints.jpg") no-repeat left;

}

.sticky {

	position: fixed;

	top: 70px;

}

.share.sticky {

	width: auto;

}

.sticky-mac {

	position: absolute;

	top: 70px;

}

/******************************/











.share-arrow {

	background: url("../img/share-arrow.png") no-repeat left;

	position: absolute;

	top: 8px;

	left: -8px;

	width: 8px;

	height: 15px;

}

.share-title {

	font-size: 18px;

	line-height: 40px;

}

.not-signed-in-share, .briefcase-popover {

	display: none;

	background-color: #f6f6f6;

	font: 12px/16px "Droid Sans", sans-serif;

	padding: 10px 15px 20px 15px;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	box-shadow: 3px 3px 5px #bbbbbb;

	position: absolute;

	z-index: 10;

	top: 0px;

	left: 89px;

	width: 250px;

	behavior: url(PIE.htc);

}

.not-signed-in-share a, .not-signed-in-share a:hover, .briefcase-popover a, .briefcase-popover a:hover {

	color: #467984;

}

.not-signed-in-share img, .briefcase-popover img {

	width: 75%;

	padding: 15px 0px 10px 30px;

}

/******************************/











.signed-in-share {

	display: none;

	background-color: #f6f6f6;

	position: absolute;

	z-index: 10;

	top: 0px;

	left: 89px;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	box-shadow: 3px 3px 5px #bbbbbb;

	width: 169px;

	padding: 5px 0px;

	behavior: url(PIE.htc);

}

.signed-in-share ul {

	list-style: none;

}

.signed-in-share li {

	display: inline-block;

	height: 23px;

	border-style: solid;

	border-right-width: 1px;

	border-right-color: #e3e1e2;

}

.signed-in-share .last {

	border: 0px;

}

.signed-in-share a {

	text-indent: -9999px;

	display: inline-block;

	background: url("../img/share-icons.png") no-repeat left;

	width: 29px;

}

.signed-in-share .share-mail {

	background-position: 0 0;

	width: 31px;

}

.signed-in-share a.share-mail:hover {

	background: url("../img/share-icons-active.png") no-repeat left;

	background-position: 0 0;

	border-bottom: solid 3px #900505;

}

.signed-in-share .share-linkedin {

	background-position: -34px 0;

	width: 28px;

}

.signed-in-share a.share-linkedin:hover {

	background: url("../img/share-icons-active.png") no-repeat left;

	background-position: -34px 0;

	border-bottom: solid 3px #007bb6;

}

.signed-in-share .share-facebook {

	background-position: -64px 0;

}

.signed-in-share a.share-facebook:hover {

	background: url("../img/share-icons-active.png") no-repeat left;

	background-position: -64px 0;

	border-bottom: solid 3px #3b5998;

}

.signed-in-share .share-twitter {

	background-position: -95px 0;

}

.signed-in-share a.share-twitter:hover {

	background: url("../img/share-icons-active.png") no-repeat left;

	background-position: -95px 0;

	border-bottom: solid 3px #00aced;

}

.signed-in-share .share-googleplus {

	background-position: -124px 0;

}

.signed-in-share a.share-googleplus:hover {

	background: url("../img/share-icons-active.png") no-repeat left;

	background-position: -124px 0;

	border-bottom: solid 3px #dd4b39;

}

/***********************************/











.share-by-mail {

	display: none;

	background-color: #f6f6f6;

	font: 12px/16px "Droid Sans", sans-serif;

	position: absolute;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	z-index: 10;

	top: 0px;

	left: 89px;

	width: 348px;

}

.share-by-mail .share-with-email {

	background: url("../img/share-with-email.jpg") no-repeat left;

	margin: 5px 0px 3px 13px;

	text-indent: -9999px;

	display: block;

	height: 24px;

}

.share-by-mail form {

	padding: 10px 13px 6px 13px;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

}

.share-by-mail input, .share-by-mail textarea {

	width: 95%;

	font-size: 10px;

}

.share-by-mail .send-mail {

	line-height: 15px;

	font-size: 13px;

	background: #467984;

	border: none;

	display: block;

	text-align: center;

	padding: 7px 0px;

	width: 65px;

	float: right;

	margin-bottom: 3px;

	text-transform: uppercase;

	color: white;

}

/***********************************/











.thank-you-share {

	display: none;

	background-color: #f6f6f6;

	font: 12px/16px "Droid Sans", sans-serif;

	position: absolute;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	z-index: 1;

	top: 0px;

	left: 89px;

	box-shadow: 3px 3px 5px #bbbbbb;

	width: 230px;

	padding: 5px;

	behavior: url(PIE.htc);

}

.thank-you-share .thank-you-text {

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	padding: 15px 0px;

}



/******************************/



/* ::::: 4.2.2.5 Blog List :::: */





.blog-list h2, .practicearea-list h2, .blurb-list h2, .searchdecision-list h2 {

	font: 28px/38px "Droid Serif", serif;

	/*margin: 20px 0px;*/

}

.blog-list h2 a, .practicearea-list h2 a, .blurb-list h2 a, .item-hdr h2 a {

	color: #333;

	font: 28px/38px "Droid Serif", serif;

}



.blog-entry-content {

	margin-right: 8%;

}

.blog-list {

	margin-top: 35px;

	padding-bottom: 10px;

}

.last-blog-list{

	margin-bottom: 45px;

}

.blog-list h2 a {

	color: #333;

}

.blog-list p {

	margin-bottom: 30px;

}

.entry-actions-div {

	width: 100%;

	background-color: #f6f6f6;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

}

.entry-actions-div small {

	margin-right: 15px;

}

.entry-actions-div .authors {

	font: 14px/30px "Droid Sans", sans-serif;

	float: right;

}

.entry-action {

	font: 11px/30px "Droid Sans", sans-serif;

	color: #333;

	float: left;

	margin: 0px 15px;

}

.entry-action:hover {

	color: #333;

}

.save-blog-anchor {

	padding-left: 21px;

	background: url("../img/blog-save.jpg") no-repeat left;

}

.share-blog-anchor {

	padding-left: 21px;

	background: url("../img/blog-share.jpg") no-repeat left;

}

.blog-comment {

	background-color: #4e8793;

	float: right;

	width: 135px;

	text-align: center;

}

.blog-comment a {

	padding-left: 21px;

	background: url("../img/blog-comments-icon.jpg") no-repeat left;

	color: #fff;

	font: 11px/30px "Droid Sans", sans-serif;

}

.blog-comment a:hover {

	color: #fff;

	text-decoration: none;

}

/*--------------------------*/











.charts-article-text {

	margin-left: 3%;

}

.charts-article-text p {

	margin-bottom: 20px;

}

.chart-figure img {

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

}

/* ::::: 4.2.3 Article Content Div ::::: */



.main-content {

	font: 24px/32px "Droid Sans", sans-serif;

}

.content-div {

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

}

.content-div figure {

	margin-top: 10px;

	margin-right: 12%;

}

.content-div figure img {

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	padding: 1px;

}

.no-top-border {

	border-top-width: 0px;

}

.basic-figure {

	margin-left: 2%;

	margin-right: 2%;

}

.basic-figure img {

/*width:525px;*/}

.basic-article-text {

	margin-left: 2%;

}

.article-text {

	margin-top: 2%;

	margin-right: 4%;

}

.article-text small {

	font: 12px/21px "Droid Sans", sans-serif;

	font-style: italic;

	font-weight: bold;

	margin-top: 20px;

}

.article-text .publish-date, .publish-date {

	font: 12px/21px "Droid Sans", sans-serif;

	margin-top: 5px;

}

.article-text p {

	margin-top: 30px;

}

.related-content {

	margin-left: 2%;

	padding-left: 2%;

	border-style: solid;

	border-left-width: 3px;

	border-left-color: #467984;

}

.related-content a {

	color: #467984;

}

blockquote {

	font-style: italic;

	margin-left: 2%;

	padding-left: 2%;

	border-style: solid;

	border-left-width: 3px;

	border-left-color: #467984;

	margin-top: 30px;

}

.article-parts .breadcrumb > .active {

	color: #779da5;

	font-weight: bold;

}

.article-parts {

	font: 11px/22px "Droid Sans", sans-serif;

	margin: 20px 0px 40px 0px;

	text-align: center;

	width: 99%;

}

.chart-figure {

	width: 90%;

}

.chart-figure-top {

	width: 100%;

}

.chart-figure-top img {

	width: 100%;

}

.blogger-div {

	margin-top: 10px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	padding: 15px 0px 15px 0px;

	font: 12px/18px "Droid Sans", sans-serif;

	/*height:115px;*/

}

.article-text .blogger-div {

	height:150px;

}

.blogger-div .judgePicCap {
	float: left;
}

.judgePicCap figcaption {
	clear: both;
}

.blogger-pic {

	float: left;

	width: 24%;

	vertical-align: middle;

}

.blogger-info {

	float: left;

	width: 72%;

	margin-left: 10px;

}

.blogger-info p {

	margin: 0px 0px 10px 0px;

}

.blogger-info .blogger-author {

	font: 12px/21px "Droid Sans", sans-serif;

	font-style: italic;

	font-weight: bold;

}

.blogger-info .blogger-author .blogger-author-info {

	font-weight: normal

}

.blogger-email {

	color: #467984;

}

.blogger-info h3 {

	font: 11px/22px "Droid Serif", serif;

	font-weight: bold;

}

.blogger-info .other-article {

	font: 14px/22px "Droid Serif", serif;

}

.blogger-info .other-article a {

	color: #333;

}

.blogger-info .judgeStatList {
	display: inline-block; 
	padding-right: 1em; 
	padding-bottom: 1em;
	font-size: 14px;
	line-height: 24px;
}

.blogger-info .judgeDecisionList {
	display: inline-block; 
	vertical-align: top;
	font-size: 14px;
	line-height: 24px;
}


.article-links p {

	font: 12px/18px "Droid Sans", sans-serif;

	font-weight: bold;

	margin-bottom: 30px;

}

.article-links a {

	font: 12px/18px "Droid Sans", sans-serif;

	color: #467984;

}

.comments-adding {

	background-color: #f6f6f6;

	font: 11px/22px "Droid Sans", sans-serif;

	font-weight: bold;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

	position: relative;

	padding: 5px 0px;

}

.comments-adding a:hover {

	text-decoration: none;

}

.comments-adding a span {

	color: #467984;

}

.comments-adding a:hover span {

	text-decoration: underline;

}

.view-comments {

	margin-left: 10px;

	padding-left: 21px;

	background: url("../img/left-comments-icon.jpg") no-repeat left;

	text-decoration: none;

}

.add-comment {

	position: absolute;

	right: 15px;

	top: 0px;

	padding: 5px 0px 5px 21px;

	background: url("../img/add-comment-icon.jpg") no-repeat left;

}

.comments-adding p {

	margin: 0px;

}

.comments-adding a {

	color: #000;

}

#log-in-to-comment {

	font: 12px/21px "Droid Sans", sans-serif;

	font-weight: bold;

	text-align: center;

	padding: 10px 0px;

	border-top: 1px solid #e3e1e2;

	margin-top: 5px;

	display: none;

}

#log-in-to-comment a {

	color: #467984;

}

.get-news-div h2 {

	margin: 25px 0px 25px 0px;

}

.sign-up-now {

	font: 11px/20px "Droid Sans", sans-serif;

	margin-bottom: 55px;

}

.sign-up-now .email-text {

	font: 15px/20px "Droid Serif", serif;

	color: #acabac;

	font-style: italic;

	width: 52%;

	margin-top: 1%;

	margin-right: 1%;

}

.submit-bt {

    background: none repeat scroll 0 0 #467984;

    border: medium none;

    color: #FFF !important;

    display: inline-block;

    font-size: 11px;

    line-height: 20px;

     padding:4px 8px;

    text-transform: uppercase;

    width:auto; 



	

}

/*---------------------DECISION SUMMARY-----------------------*/











.decision-summary-text {

	margin-top: -30px;

}

.decision-summary-figure {

	float: left;

	margin-right: 15px;

	margin-bottom: 20px;

}

.decision-summary-figure figcaption {

	width: 90%;

}

.download-text {

	padding-left: 21px;

	margin-top: 10px;

	background: url("../img/download-text-icon.jpg") no-repeat left;

	font: 11px/40px "Droid Sans", sans-serif;

	color: black;

	display: block;

}

.download-text:hover {

	text-decoration: none;

	color: black;

}

.expand-text {

	font: 11px/30px "Droid Sans", sans-serif;

	margin: 60px auto;

	width: 120px;

	background-color: #4e8793;

	text-align: center;

}

.expand-text2 {

	font: 11px/30px "Droid Sans", sans-serif;

	margin: 18.5px auto;

	width: 120px;

	background-color: #4e8793;

	text-align: center;

}

a.expand-text-anchor {

	padding-right: 30px;

	background: url("../img/expand-text-icon.jpg") no-repeat 90px;

	color: #fff !important;

	display: block;

}

a.expand-text-anchor:focus, a.expand-text-anchor:hover {

	color: white !important;

}

.expand-text-anchor.expanded {

	background: url("../img/collapse-text-icon.jpg") no-repeat 90px;

	color: #fff;

}

.expand-text-anchor:hover {

	text-decoration: none;

	color: white;

}

#expanded-text {

	display: none;

	margin-top: 25px;

	padding-top: 35px;

	font: 14px/24px "Droid Sans", sans-serif;

}

#expanded-text p {

	margin-top: 20px;

}

#expanded-text span, #expanded-text h3, #expanded-text h4 {

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

	margin-top: 20px;

}

/* ::::: 4.2 Right Container ::::: */











.right-container {

	height: 100%;

}

.right-container .row {

	margin-left: 0;

}

.right-container a {

	color: black;

	line-height: 20px;

}

.right-container h2 {

	padding-bottom: 27px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	padding-right: 20.5%;

}

.see-all {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	text-align: right;

}

.see-all a {

	padding-right: 12px;

	background: url("../img/go-icon.jpg") no-repeat right center;

}

.see-all a:hover {

	text-decoration: none;

}

.sponsor-div {

	padding: 7.5% 1.2% 7.2% 7.2%;

}

.top-stories-div, .tweets-div {

	border-style: solid;

	border-top: 1px solid #E3E1E2;

	padding: 7.2% 0 0;

}

.top-stories-div li {

	padding: 22px 0 25px 0px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	list-style-type: none;

}

.regional-stories-div li, .tweets-div li, .top-articles li {

	padding: 22px 0;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	list-style-type: none;

}

.top-stories-div li .last, .regional-stories-div .last, .top-articles li .last {

	border: 3px;

}

.top-stories-div .top-story-anchor {

	display: inline-block;

	width: 65%;

}

.top-stories-div li img {

	float: left;

	margin-right: 10px;

	margin-top: 5px;

}

.top-stories-div li ul li.firts {

	padding-top: 0px;

}

.top-stories-div .last {

	border: 1px solid white !important;

}

.regional-stories-div {

	padding: 7.2% 0px 0px 0px;

	border-top: 1px solid #e3e1e2;

}

.regional-stories-div ul li, .regional-stories-div ul .carousel-item ul li, .top-articles ul li {

	background: url("../img/list-icon.png") left 29px no-repeat;

	padding-left: 15px;

}

.carousel-item .sponsor-bullet {

	background: url("../img/list-icon.png") left 48px no-repeat;

}

.regional-stories-div ul .carousel-item {

	background: none;

}

.regional-stories-div .sponsored-story, .regional-stories-div ul .carousel-item ul .sponsored-story {

	background-position: left 56px;

}

.top-stories-div p, .sponsored-story p {

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: #467984;

	line-height: 20px;

	padding-bottom: 8px;

}

.stories-carousel-div button {

	position: absolute;

	background-color: white;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	width: 25px;

	height: 25px;

	top: 3px;

}

.regional-stories-div li ul li.firts a {

	padding-top: 0px;

}

.slider-tweet {

	line-height: 25px;

	backgroud-color: red;

	padding-top: 10px;

}

.sponsored-story {

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: #467984;

	margin-bottom: 9px;

}

.top-videos-carousel .carousel-item, .top-stories-carousel .carousel-item, .regional-stories-carousel .carousel-item, .tweets-carousel .carousel-item {

	padding: 0px;

}

.top-stories-carousel .carousel-item, .regional-stories-carousel .carousel-item, .tweets-carousel .carousel-item {

	padding: 0px;

}

.previous-top-stories-bt, .previous-regional-stories-bt, .previous-tweets-bt, .previous-videos-bt {

	right: 34px;

}

.next-top-stories-bt, .next-regional-stories-bt, .next-tweets-bt, .next-videos-bt {

	margin-left: -5px;

	right: 10px;

}

.tweets-div .twit-time {

	font-family: "Droid Sans", sans-serif;

	font-size: 13px;

	color: black;

}

.tweets-div .twitter-user {

	color: #467984;

}

/* ::::: 4.2.5 Contact, Utility, Site Map, Surveys Rankings, Practice Areas, and Events Page ::::: */



@media screen and (min-width: 979px) {

.select-filter {

    float: right;

    margin: -60px 20px;

}

}



small.category {

	color: silver;

	font-family: Arial, sans-serif;

	text-transform: uppercase;

}



.itemleft {

	float: left;

	width: 65%;

}

.itemright {

	float: right;

	width: 35%;

}

.itemleft .itemcontent {

	padding: 30px 10px 10px 0;

}

.itemright .itemcontent {

	padding: 30px 0 10px 10px;

}

.itemcontent {

	margin: 0 0 2%;/*overflow: hidden;*/

}

.itemcontent p {

	margin-top: 20px;

}

.itemcontent form#publicNoticesform {

    border: 1px solid #E3E1E2;

    padding: 10px;

}

.itemcontent form#publicNoticesform .submit-bt {

    margin: 0 0 10px;

}

.itemp {

	margin-top: 10px;

	padding: 0 0 15px;

	min-height:80px;

}

.itemcontent h3 {

	font-family: 'Droid Sans', Sans-serif;

	font-size: 20px;

	line-height: 28px;

}

.itemcontent h4 {

	font-family: 'Droid Sans', sans-serif;

	font-weight: 700;

}

.itemcontent ul {

	margin: 0;

	padding: 5px 0;

}

.itemcontent .noBullets li {

	background: none repeat scroll 0 0 transparent;

	padding: 0 0 10px;

}

.itemcontent ul li {

	/*background: url("../../img/list-icon.png") no-repeat scroll left 10px transparent;

	padding-left: 11px;*/

}

.itemcontent .column {

	float: left;

	margin: 10px 0 15px;

	overflow: hidden;

	text-align: left;

	width: 33%;

}

.itemcontent .column a {

	color: #333;

}

.contact-form label {

	float: left;

	font-size: 10px;

	line-height: 20px;

	padding-top: 5px;

	text-align: right;

	text-transform: uppercase;

	width: 20%;

}

.contact-form .control-group select {

	width: 82%

}

.contact-form .control-group textarea {

	width: 78%

}

.contact-form .controls {

	margin-left: 25%;

}

.contact-form .submit-bt {

	float: none;

	width: 35%;

	padding: 7px 0;

}

.control-group-buttons {

	margin-left: 28%;

}

.utility-page p {

	margin-right: 20px;

	margin-bottom: 20px;

}

/* ::::: 4.3 Comments Container ::::: */











.comments-container {

	padding-top: 35px;

	background: #f6f6f6;

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

}

.comments-container h2 {

	margin-left: 2%;

}

.profile-img {

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

	float: left;

	margin-left: 4.2%;

}

.comments-area {

	margin-top: 30px;

	padding-bottom: 30px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

}

.comments-text-area {

	background-color: #fff;

	margin-left: 2.2%;

	border-style: solid;

	border-width: 1px;

	border-color: #e3e1e2;

}

.comments-text-area textarea {

	resize: none;

	width: 90%;

	border-top: 0;

	border-left: 0;

	border-right: 0;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	border-radius: 0;

	box-shadow: none;

	margin: 0 4%;

	padding: 10px 5px;

	outline: none;

	behavior: url(PIE.htc);

}

.comments-text-area textarea:focus {

	outline: 0;

}

.comment-text {

	margin-left: 2.5%;

}

.comments-text-area input {

	margin: 30px 4% 20px auto;

	float:right;

}

.green-bt {

	margin: 0;

	padding: 5px 16px 5px 16px;

}

.article-comments ul.comments-list li {

	padding-bottom: 30px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	padding-top: 30px;

}

.article-comments .last {

	border: 0px;

}

.article-comments .comment-header {

	position: relative;

	margin-bottom: 6px;

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #211e1f;

}

.article-comments .comment-header .comment-author {

	line-height: 20px;

	font-weight: bold;

	color: #211e1f;

}

.article-comments .comment-media {

	position: absolute;

	top: 0;

	right: 0;

	font-weight: bold;

}

.article-comments .facebook-media {

	padding-left: 15px;

	margin-right: 10px;

	background: url("../img/facebook-logo.jpg") no-repeat left;

}

.article-comments .twitter-media {

	padding-left: 20px;

	margin-right: 10px;

	background: url("../img/twitter-logo.jpg") no-repeat left;

}

.comments-left-margin {

	margin-left: 75px;

}

/*--------------------- SEARCH RESULTS -----------------------*/











h2.search-criteria {

	margin: 60px 0 40px 0;

	padding: 0;

}

/* FOOTER











------------------------------------------------ */











.footer-wrapper {

	background-color: #3e383a;

	font: 11px/23px "Droid Sans", sans-serif;

	font-weight: bold;

	color: #d8d7d8;

}

.footer-wrapper {
    position: relative;
    z-index: 100;
}

.footer-wrapper ul {

	list-style: none;

}

.footer-wrapper a {

	text-decoration: none;

	color: #d8d7d8;

}

.footer-wrapper a:hover {

	text-decoration: none;

	color: #d8d7d8;

}

.top-footer-list {

	padding: 15px 0px 35px;

	margin-bottom: 5px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #4a4e50;

        text-transform: uppercase;

}

.top-footer-list a {

	display: inline-block;

}

.left-anchors {

	float: left;

}

.bottom-footer-section {

	display: table;

	width: 100%;

	padding: 5px 0 20px 0;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #4a4e50;

}

.left-anchors li, .connect-with-us li, .bottom-footer-section ul li {

	border-style: solid;

	/*border-right-width: 1px;

	border-right-color: #4a4e50;

	padding-right: 8px;*/

	margin-right: 5px;

	display: inline-block;

	border-left-width: 1px;

	border-left-color: #4a4e50;

	padding-left: 8px; 

}

.bottom-footer-section ul li {

	height: 65px;

}

.bottom-footer-section ul li ul {

	position: absolute;

}

.bottom-footer-section ul li ul li {

	border: none;

	height: 24px;

	display: list-item;

	padding-left: 0;

}

.left-anchors li.last, .connect-with-us li.last, .bottom-footer-section ul li.last {

	border: 0px;

	padding-right: 0px;

	margin-right: 0px;

}

#copyright {

	float: right;

	font-weight: normal;

	margin-bottom: 5px;

}

.left-anchors .about-alm {

	padding-left: 20px;

	background: url("../img/about-alm.jpg") no-repeat left;

}

.left-anchors .contact-alm {

	padding-left: 20px;

	background: url("../img/contact-alm.jpg") no-repeat left;

}

.left-anchors .advertise-alm {

	padding-left: 20px;

	background: url("../img/advertise-with-us.jpg") no-repeat left;

}

.left-anchors .site-map {

	padding-left: 20px;

	background: url("../img/site-map.jpg") no-repeat left;

}

.connect-with-us {

	float: right;

}

.connect-with-us a {

	text-indent: -9999px;

	width: 25px;

}

.connect-with-us .linked-in-footer {

	background: url("../img/linked-in-footer.jpg") no-repeat center;

}

.connect-with-us .rss-in-footer {

	background: url("../img/rss-icon.png") no-repeat center;

}

.connect-with-us .facebook-footer {

	background: url("../img/facebook-footer.jpg") no-repeat center;

}

.connect-with-us .twitter-footer {

	background: url("../img/twitter-footer.jpg") no-repeat center;

}

.connect-with-us .google-plus-footer {

	background: url("../img/google-plus-footer.jpg") no-repeat center;

}

.bottom-footer-section {

	margin-top: 5px;

	margin-bottom: 5px;

}

.bottom-footer-section span {

	float: left;

	padding-left: 50px;

	/*padding-right: 10px;*/

	width: 30px;

	background: url("../img/alm-network-footer.png") no-repeat left;

}

.bottom-footer-section select {

	float: left;

	width: 170px;

	height: 22px;

	padding: 2px;

	margin: 0px;

	font-family: "Droid Sans", sans-serif;

}

.bottom-footer-section ul {

	float: right;

	font-family: "Droid Sans", sans-serif;

}

.lt-ie9 .footer-wrapper {

	font-size: 9px;
	font-weight:bold;

}

.lt-ie9 .footer-wrapper .bottom-footer-section span {

	padding-right: 5px;

}

.lt-ie9 .footer-wrapper .bottom-footer-section select {

	width: 15%;

	font-size: 10px;

}

.lt-ie9 .footer-wrapper .bottom-footer-section ul li {

	margin-right: 0px;

}

.lt-ie9 .footer-wrapper .bottom-footer-section .bottom-footer-section ul, .lt-ie9 .footer-wrapper .bottom-footer-section .connect-with-us {

	float: right;

}

/*************************************/











.lt-ie9 .search-div {

	left: -20px;

}

.lt-ie9 .main-container {

	background-position-x: 66%;

}

/*------------------------------------------------ */











/* UI Tabs      */











/*------------------------------------------------ */











#tabs div p {

	margin-top: 0px;

}

.ui-tabs {

	border-radius: 0;

	border: 0;

	behavior: url(PIE.htc);

}



.ui-tabs .ui-tabs-nav {

	border-radius: 0;

	padding: 0;

	behavior: url(PIE.htc);

}

.ui-tabs .ui-tabs-nav li {

	background-image: url("../img/ui-tab-bg.png");

	background: repeat-x;

	border-radius: 0;

	behavior: url(PIE.htc);

	border-color: #d1cecf;

	text-transform: uppercase;

}

.ui-tabs .ui-tabs-nav li a {

	font-size: 11px;

	background-image: url("../img/ui-tab-bg.png");

	height: 12px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

	background: white;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {

	background-image: none;

	color: #467984;

}

.ui-tabs .ui-widget-header {

	border: 0;

	background: none;

}

.ui-tabs .ui-tabs-panel {

	border: 1px solid #d1cecf;

	border-radius: 0;

	font-size: 12px;

	behavior: url(PIE.htc);

}

/*------------------------------------------------ */











/* Where to buy      */











/*------------------------------------------------ */











.where-to-buy {

	font-family: "Droid Sans", sans-serif;

	padding: 7.2% 0px 7.2% 5.2%;

	max-width: 86.8%;

}

.where-to-buy h2 {

	margin-bottom: 0;

	border-bottom: 0;

	padding-bottom: 0;

}

.where-to-buy .head {

	border-bottom: 1px solid #e3e1e2;

	border-top: 1px solid #e3e1e2;

	height:50px;

}

.where-to-buy .head .head-element {

	float: right;

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	margin: 0 0 0 15px;

}

.where-to-buy .head .head-element p.price-range {

	font-size: 14px;

	font-weight: bold;

}

.where-to-buy .places li {

	border-bottom: 1px solid #e3e1e2;

	line-height: 40px;

}

.where-to-buy .places li .store {

	width: 80%;

	float: left;

}

.where-to-buy .places li .store-price {

	text-align: right;

}

.where-to-buy .places li a {

	color: #467984;

}

/*------------------------------------------------ */











/* REGISTER OVERLAY TEMPLATES                      */











/*------------------------------------------------ */











.red {

	color: #c90e0e;

}

.modal-wrapper {
  width: 700px;
}

.modal-wrapper .modal {
	width: 100%;
}

.overlay {

	font-family: "Droid Sans", sans-serif;

	background-color: #f0f0f0;

	color: #5d5d5d;

}

.overlay .headline {

	font-size: 17px;

	line-height: 20px;

	/*color: #333;

	background-color: #3e383a;*/

	display: block;

	padding: 20px 0;

	text-align: center;

	-webkit-box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.75);

	font-weight: 700;
}

.overlay .headline span.check {

	background: transparent url(../img/icon-confirmation.png) 0px -3px no-repeat;

	line-height: 30px;

	padding-left: 6.5%;

	padding-bottom: 6px;

}

.overlay .inside-wrapper {

	padding: 20px 2%;

}

.overlay .big {

	font-family: "Droid Sans", sans-serif;

	font-size: 15px;

	font-weight: bold;

	line-height: 25px;

	letter-spacing: -1px;

}

.overlay small {

	font-family: "Droid Sans", sans-serif;

	font-size: 10px;

	line-height: 20px;

}

.overlay .create {

	font-size: 16px;

	font-weight: bold;

	line-height: 21px;

	display: none;

	margin-bottom: 20px;

	letter-spacing: -1px;

}

.overlay .linkedin-account {

	font-size: 11px;

	line-height: 20px;

	text-transform: uppercase;

	color: #ffffff;

	background: #4875b4 url("img/icon-linkedin.png") top left no-repeat;

	display: block;

	margin: 0 auto 20px auto;

	width: 232px;

	padding: 7px 0 7px 15px;

	text-indent:28px;

}

.overlay .or {

	font-size: 12px;

	font-weight: bold;

	line-height: 14px;

	display: block;

	background: #f0f0f0;

	z-index: 5;

	position: relative;

	width: 20px;

	margin: 0 auto -6px auto;

	padding: 0 0 0 5px;

}

.overlay .left-column {

	width: 44%;

	float: left;

	display: block;

	margin-right: 6%;

}

.overlay .right-column {

	border-left: 1px solid #e3e1e2;

	width: 49%;

	float: left;

	display: block;

}

.overlay .one-column {
	width: 95%;
	display: block;
	margin:0 auto;
}


.overlay .one-column .benefits-list li {
	margin-bottom: 10px;
}

.benefits-list {

	margin: 10px 0 20px 0;

	padding: 0;

}

.benefits-list li {

	background: url(../img/list-icons-figures.png) no-repeat top left;

	height: 35px;

	font-size: 14px;

	line-height: 20px;

	color: #5d5d5d;

	margin-bottom: 35px;

	padding-left: 25px;

}

.benefits-list li.sprite-list-icon-clock {

	background-position: 0 0;

}

.benefits-list li.sprite-list-icon-iphone {

	background-position: 0 -39px;

}

.benefits-list li.sprite-list-icon-mail {

	background-position: 0 -86px;

}

.benefits-list li.sprite-list-icon-star {

	background-position: 0 -121px;

}

.benefits-list li.sprite-list-icon-view {

	background-position: 0 -158px;

}

.benefits-list li.sprite-list-icon-chat {

	background-position: 0 -196px;

}

.benefits-list li.sprite-list-icon-gift {

	background-position: 0 -268px;

}

.benefits-list li.sprite-list-icon-red-plus {

	background-position: 0 -342px;

}

.benefits-list li.sprite-list-icon-lock {

	background-position: 0 -305px;

}

.benefits-list li.sprite-list-icon-case {

	background-position: 0 -232px;

}

.benefits-list li.sprite-list-icon-yellow-plus {

	background-position: 0 -380px;

}


.welcomeWallBtns {
	float:left;
}

.platformsImg {
	float:right;
}

.btnPos {
	width: 232px;
}

.already-registered {

	font-size: 15px;

	line-height: 30px;

	color: #5d5d5d;

	margin-top: 20px;

}

.already-registered a {

	color: #467984;

}



/* Register Form */



.register-form {

	border-top: 1px solid #e3e1e2;

	padding-top: 25px;

	z-index: 2;

	position: relative;

	margin-bottom: 10px;

}

.register-form .register-btn {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	line-height: 20px;

	background: #467984;

	border: none;

	display: block;

	width: 50%;

	padding: 7px 0;

	color: #ffffff;

	text-transform: uppercase;

	margin: 30px auto 20px auto;

}

.register-form .control-group {

	margin-bottom: 10px;

}

.register-form .control-group input {

	width: 70%;

}

.register-form .control-group input#inputZip {

	width: 25%;

}

.register-form .showPassword {

    position: absolute;

    right: 110px;

    top: 140px;

}

.inputName .controls {

    float: left;

    margin-left: 10px;

    width: 28%;

}

.inputName .controls input {

    width: 78%;

}

.showPass {

    position: relative;

    top: 5px;

}

.register-form .control-label {

	text-transform: uppercase;

	font-size: 10px;

	line-height: 20px;

}

.register-form .checkbox {

	margin-left: 5%;

}

.register-form .checkbox label {

	margin-left: 32px;

	margin-top: -35px;

}

.register-form .checkbox input[type="checkbox"] {

	display: none;

}

.register-form .checkbox input[type="checkbox"] + span {

	display: inline-block;

	width: 19px;

	height: 19px;

	background: #fff;

	float: left;

	margin-top: 3px;

	border: 1px solid #cccccc;

}

.register-form .checkbox input[type="checkbox"]:checked + span {

	background: url("../img/icon-checkbox.png") top left no-repeat;

}

.lt-ie9 .register-form .checkbox input[type="checkbox"] {

	display: inline-block;

}

.lt-ie9 .register-form .checkbox input[type="checkbox"] + span {

	display: none;

}

.lt-ie9 .register-form .checkbox label {

	margin-left: 32px;

}



.welcome-wall-overlay .showPass {

    position: relative;

    top: 0px;

}

.welcome-wall-overlay .register-form .showPassword {

    position: absolute;

    right: 30px;

    top: 145px;

}



.welcome-wall-overlay .inputName .controls {

    margin-left: 20px;

    width: 20%;

}







@media screen and (max-width: 1199px) and (min-width: 979px) {

.register-form .showPassword {

    right: 60px;

}

.inputName .controls {

    width: 25%;

}

.inputName .controls input {

    width: 75%;

}

}

@media screen and (max-width: 979px) and (min-width: 768px) {

 .register-form {

 margin-left: 5%;

}

.register-form .control-group input {

    width: 65%;

}

 .register-form .control-label {

 text-align: left;

 width: 95px;

}

 .register-form .controls {

 margin-left: 0;

}

 .register-form .controls input {

 display: block;

}

.inputName .controls {

    width: 32%;

}

.inputName .controls input {

    width: 80%;

}

.register-form .showPassword {

    margin: 0;

    padding: 0;

    right: 0;

}

.register-form .control-group input#inputZip {

    width: 20%;

}

.search-box input.shorterField {
	width: 80%;
}




}



/* ---------------------------------------------------------------------- */











/* MEDIA QUERIES - SMALL SCREEN, NON RETINA */











/* ---------------------------------------------------------------------- */



@media screen and (max-width: 1199px) and (min-width: 979px) {

 .home-hdr-container {

 min-height: 465px;

 background: #3e383a;

 overflow: hidden;

}

 ul.main-nav-right {

 height: 50px;

 list-style: none;

 width: 35%;

 float: right;

}

 ul.main-nav-right-account {

 height: 50px;

 list-style: none;

 width: 35%;

 float: right;

}

 ul.main-nav-left {

 height: 50px;

 list-style: none;

 width: 50%;

 float: left;

 position: relative;

}

 ul.main-nav-left-account {

 height: 50px;

 list-style: none;

 width: 50%;

 float: left;

 position: relative;

}

 .wide-bnr-wrap {

 float: left;

 margin: 0 0 1.5% 0;

 width: 640px;

}

 .tall-sponsor {

 max-width: 300px;

 margin: 11.5% 0% 0% 0%;

}

 .tall-sponsor img {

 max-width: 85%;

 display: block;

 margin: auto;

}

 .packageimg img {

 max-width: 91%;

}

 .home-clm3 .home-hdr-sponsor-div img {

 width: 90%;

}

 .hrz-ad-container {

 width: 620px;

}

 .footer-wrapper {

 font-size: 11px;

}

 .footer-wrapper .bottom-footer-section span {

 padding-right: 5px;

}

 .footer-wrapper .bottom-footer-section select {

 width: 15%;

 font-size: 10px;

}

 .footer-wrapper .bottom-footer-section ul li {

 margin-right: 0px;

}

/*
 .search-div {

 margin-left: 30px;

}

*/

 li.carousel-item ul li {

 width: 260px;

}

 ul.bulleted-carousel li.carousel-item ul li {

 width: 260px;

}

 .sign-up.now .email-text {

 margin-top: 1.5%;

 width: 64%;

}

}

 @media screen and (max-width: 979px) and (min-width: 768px) {

 .header-banner {

 width: 100%;

}

 ul.main-nav-right {

 height: 50px;

 list-style: none;

 width: 42%;

 float: right;

}

 ul.main-nav-right-account {

 height: 50px;

 list-style: none;

 width: 42%;

 float: right;

}

 ul.main-nav-left {

 height: 50px;

 list-style: none;

 width: 40%;

 float: left;

 position: relative;

}

 ul.main-nav-left-account {

 height: 50px;

 list-style: none;

 width: 40%;

 float: left;

 position: relative;

}

 .main-logo {

 margin-left: -200px;

}

 li.carousel-item ul li {

 width: 190px;

}

 li.carousel-item ul li a.vid-title-link, li.carousel-item ul li a.vid-src-link {

 float: left;

}

 .top-stories-div .top-story-anchor {

 width: 61%;

}

 .menu-div {

 width: 100%;

}

 .menu-div ul {

 margin-left: 0px;

 background-position: 36% center;

}

 .menu-div li a {

 padding-right: 7px;

 font-size: 10px;

}

 .sections-div .span12 {

 left: -20px;

}

/*
 .search-div {

 margin-left: 20px;

 left: -20px;

}

*/

 .sign-in-div .sign-in-linkedin {

 padding-left: 12%;

}

 .share-anchor, .print-anchor, .briefcase-anchor, .reprints-anchor {

 font-size: 7px;

}

 .not-signed-in-share {

 left: 60px;

}

 .subscribe img {

 width: 46%;

}

 .subscribe p {

 padding-top: 10px;

}

 .subscribe span {

 font-size: 29px;

}

 .left-column .learn-more {

 padding-left: 23%;

}

 .footer-wrapper {

 font-size: 7px;
 font-weight:bold;

}

 .footer-wrapper .top-footer-list ul li {

 margin-right: 0px;

}

 .footer-wrapper .top-footer-list .left-anchors a {

 background: none !important;

 padding-left: 0px !important;

}

 .footer-wrapper .bottom-footer-section span {

 background: none;

 padding-left: 0px;

 padding-right: 5px;

}

 .footer-wrapper .bottom-footer-section select {

 width: 15%;

 font-size: 9px;

}

 .footer-wrapper .bottom-footer-section ul li {

 margin-right: 0px;

}

 .sign-up.now .email-text {

 margin-top: 2%;

 width: 54%;

}

 .a-bold {

 font-weight: bold;

}

 .black-text {

 color: black !important;

}

 .alm-green {

 color: #467984;

}

 .light-grey-top-border {

 border-style: solid;

 border-top-width: 1px;

 border-top-color: #e3e1e2;

}

 .clear {

 clear: both;

}

 .center {

 text-align: center;

}

 .border-top {

 border-style: solid;

 border-top-width: 1px;

 border-top-color: #e3e1e2;

}

 .border-right {

 border-style: solid;

 border-right-width: 1px;

 border-right-color: #e3e1e2;

}

}

/*------------------------------------------------ */











/* MODULES                                         */











/*------------------------------------------------ */











/* THUMB NAIL MODULE------------------------------ */











.thumb-module-container {

	margin-bottom: 25px;

	padding-top: 25px;

	width: 100%;

}

.thumb-module-container .third {

	width: 31.5%;

	float: left;

}

.thumb-module-container .center-third {

	margin: 0 2% 0 2%;

}

.thumb-module-container .third img {

	display: block;

	width: 95%;

	height: auto;

}

.thumb-module-container .third-link {

	color: #000000;

	margin-top: 25px;

	display: block;

	font-family: "Droid Sans", sans-serif;

	font-size: 18px;

	padding-right: 13px;

}

/* SINGLE ITEM MODULE------------------------------ */











.single-item-contiainer p {

	margin-right: 10%;

}

.readmore {

	float: right;

	color: #000;

	font-family: "Droid Sans", sans-serif;

}

.readmore:hover {

	color: #000;

}

.single-item-container {

	margin: 0 3% 0 0;

	border-bottom: 1px solid #e3e1e2;

	padding: 10px 0;

}

.single-item-container .readmore {

	background-image: url(../img/read-more-arrow.png);

	background-repeat: no-repeat;

	background-position: 100% 50%;

	display: block;

	font-size: 11px;

	text-transform: uppercase;

	padding: 0 10px 0 0;

	margin: 15px 0 0px 0;

}

.single-item-container hr {

	margin-right: 0%;

}

.item-hdr-left {

	float: left;

}

.item-hdr-right {

	float: right;

}

.single-sponsor {

	float: right;

}

.single-item-head {

}

hr {

	margin-right: 3%;

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #e3e1e2;

}

.itemleft {

	width: 65%;

	float: left;

}

.itemright {

	width: 35%;

	float: right;

}

.itemright .readmore {

	float: left;

}

/* From the Blog - BlOCK */











.from-the-blog h2 {

	margin-bottom: 25px;

}

.from-the-blog h3 {

	font-family: "Droid Sans", sans-serif;

	font-size: 18px;

}

.from-the-blog h3 a {

	color: #333333;

}

.from-the-blog .from-the-blog-img {

	float: left;

	margin-right: 25px;

}

.from-the-blog .author {

	font-family: "Droid Serif", serif;

	font-weight: bold;

	font-style: italic;

	font-size: 12px;

}

.from-the-blog .author .author-name {

	color: #467984;

}

.from-the-blog p.copy {

	font-family: "Droid Serif", serif;

	font-size: 14px !important;

}

.from-the-blog li {

	margin-bottom: 35px;

}

.from-the-blog .readmore {

	margin-bottom: 25px;

}

/* video-block */











.video-block {

	max-width: 355px;

}

.video-block h3 {

	margin-bottom: 25px;

	font-size: 18px;

	font-family: "Droid Sans", sans-serif;

}

.video-block .video-thumb-wrapper {

	width: 100%;

}

.video-block .video-thumb-wrapper img {

	width: 100%;

}

/* MOST COMMENTED STORIES ------------------------ */











.most-commented-stories {

	margin-top: 20px;

}

/* SLIDE SHOW MODULE------------------------------ */











.slideshow-module-container {

	width: 97%;

}

.slideshow-module-container hr {

	width: 100%;

}

#slideshow-wrap {

	margin-top: 5px;

	position: relative;

	width: 100%;

	float: left;

}

.itembg {

	width: auto;

	background: url(../img/slideshow-bg.png);

	height: 410px;

	overflow: hidden;

}

.itembg img {

	display: block;

	height: 410px;

	margin: 0 auto;

}

.slideinfo {

	position: absolute;

	margin-top: -40px;

	height: 40px;

	width: 100%;

	background: rgba(0, 0, 0, 0.7);

	z-index: 100;

	text-align: right;

	color: #fff;

	font-family: "Droid Sans", sans-serif;

	line-height: 40px;

}

.slideinfo p {

	padding-right: 10px;

}

.slideshow-item img {

	display: block;

	width: 100%;

	height: 410px;

	margin: auto;

}

.previous-slide {

	border: none;

	height: 110px;

	width: 44px;

	position: absolute;

	top: 35%;

	padding-left: 10px;

	background: 0 none;

	z-index: 2;

}

.next-slide {

	border: none;

	height: 110px;

	width: 44px;

	position: absolute;

	top: 35%;

	right: 0%;

	padding-right: 10px;

	background: 0 none;

	z-index: 2;

}

/* HALF WIDTH MODULE ------------------------------ */











.half-width-container-row-wrapper {

	clear: both;

	border-top: 1px solid #e3e1e2;

	height: 485px;

}

.half-width-container-row-wrapper .half-width-container {

	width: 46%;

	min-height: 400px;

	float: left;

	padding: 0 0 15px 0;

	padding-top: 30px;

}

.half-width-container-row-wrapper .half-width-container h2 a img {

	margin-top: -30px;

}

.half-width-container-row-wrapper .half-width-container.left-container {

	border-right: 1px solid #e3e1e2;

	padding-right: 2%;

	margin-right: 3%;

}

.half-width-container-row-wrapper .half-width-container p, .half-width-container-row-wrapper .half-width-container li {

	font-family: "Droid Sans", sans-serif;

	font-size: 18px;

}

.half-width-container-row-wrapper .half-width-container p:last-of-type, .half-width-container-row-wrapper .half-width-container li:last-of-type {

	margin-bottom: 20px;

}

.half-width-container-row-wrapper .half-width-container p a, .half-width-container-row-wrapper .half-width-container li a {

	color: #333333;

}

.half-width-container-row-wrapper .half-width-container b {

	font-weight: bold;

}

.half-width-container-row-wrapper .half-width-container .readmore {

	background-image: url(../img/read-more-arrow.png);

	background-repeat: no-repeat;

	background-position: 100% 50%;

	display: block;

	font-size: 11px;

	text-transform: uppercase;

	padding: 0 10px 0 0;

	margin: 15px 0 0px 0;

}

.half-width-container-row-wrapper .half-logo {

	margin-bottom: -10px;

}

/* HUB-HEADLINE ------------------------------ */


h2.hub-Judgeheadline {

	font-family: "Droid Sans", sans-serif;

	font-size: 30px;

	line-height: 48px;

	color: #211e1f;

	padding-left: 0;

	margin-left: 0;

}

h2.hub-headline {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 3px solid #467984;
    color: #000;
    font-family: "Droid Sans",sans-serif;
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 32px;
}

h2.section-title {

	color: #211E1F;

	display: block;

	font-family: 'Droid Sans', serif;

	font-size: 12px;

	font-weight: 700;

	letter-spacing: 1px;

	padding: 10px 0 0;

	text-transform: uppercase;

	width: auto;

}

.hub-title-bar {

	font-family: "Droid Sans", sans-serif;

	font-size: 26px;

	line-height: 58px;

	color: #3e383a;

	background-color: #f6f6f6;

	border-top: 1px solid #b5b5b5;

	border-bottom: 1px solid #b5b5b5;

	display: block;

	margin: 5px 0 0px 0;

	padding-left: 2%;

}

/* Welcome Wall Overlay











---------------------------------------------------------------------- */











.modal-parent.welcome .modal-wrapper {

	width: 80%;

	margin-left: -40%;

}

.modal-parent.welcome .modal-wrapper .welcome-wall-overlay {

	width: 100%;

}

.lt-ie9 .modal-parent.welcome .modal-wrapper {

	margin-left: -28%;

}







/* ---------------------------------------------------------------------- */





/* MEDIA QUERIES - SMALL SCREEN, NON RETINA */





/* ---------------------------------------------------------------------- */





 @media screen and (min-width: 1200px) {

 .modal-parent.welcome .modal-wrapper {

 width: 900px;

 margin-left: -32%;

}

}





@media screen and (max-width: 1024px) {

 .modal-wrapper {

 /*width: 90%;*/

 margin-left: -40%;

}

 .modal-parent.thank-you .modal-wrapper {

 margin-left: -35%;

}

 .modal-parent.thank-you .modal-wrapper .benefits-list li {

 height: 25px;

 padding-left: 4%;

 margin-bottom: 10px;

}

 .modal-parent.thank-you .modal-wrapper .left-column .benefits-list li {

 padding-left: 8%;

}

}

 @media screen and (max-width: 979px) {

 /*.overlay .linkedin-account {

 background: #4875b4;

}*/



 .benefits-list li {

 height: 35px;

 /*padding-left: 10%;*/

 margin-bottom: 60px;

}

}

 @media screen and (max-width: 767px) {

 .modal-wrapper {

 width: 95%;

 margin-left: -18%;

}

.welcomeWallBtns {
	float: none
}

.platformsImg {
	float:none;
	display: none;
}


}

 @media screen and (max-width: 480px) {

 .modal-wrapper {

 width: 100%;

 margin-left: -10%;

}

 .overlay .left-column, .overlay .right-column {

 width: 100%;

 float: none;

 border: none;

}

 .benefits-list li {

 margin-bottom: 30px;

}

.welcomeWallBtns {
	float: none
}

.platformsImg {
	float:none;
	display: none;
}

}

/*------------------------------------------------ */











/* Linkedin Registraton Form     */











/*------------------------------------------------ */











.linkedin-register-modal {

	width: 600px;

}

.linkedin-register-modal h2.headline {

	display: block;

	height: 21px;

	line-height: 21px !important;

	text-align: left;

	padding: 25px;

	font-size: 30px;

}

.linkedin-register-modal h2.headline img {

	margin-top: 0;

}

form.linkedin-register {

	font-family: "Droid Sans", sans-serif;

	margin-left: 145px;

}

form.linkedin-register .checkbox {

	padding-left:0px;

}

form.linkedin-register .checkbox label {

	font-size: 12px;

	font-weight: normal;

	margin-left: 32px;

	margin-right: 60px;

	margin-top: -35px;

}

form.linkedin-register .radio {

	height: 25px;

}

form.linkedin-register button {

	background: #467984;

	border-radius: 0;

	border: 0;

	text-transform: uppercase;

	font-size: 11px;

	font-family: "Droid Sans", sans-serif;

	padding: 5px 30px 5px 30px;

	behavior: url(PIE.htc);

	width:200px;

}

form.linkedin-register button:hover {

	background: #467984;

}

form.linkedin-register input {

	font-size: 22px;

	height: 24px;

}

form.linkedin-register input#zipcode {

	width: 220px;

	line-height: 22px;

	/*background-image: url("img/icon-checkbox.png");*/

	background-position: 98% 50%;

	background-repeat: no-repeat;

}

form.linkedin-register label {

	font-size: 14px;

	font-weight: bold;

	font-family: "Droid Sans", sans-serif;

}

form.linkedin-register label[for="Username"] {

	display:inline;

	vertical-align:top;

}

form.linkedin-register label.radio {

	font-size: 18px;

	padding-left: 0;

}

form.linkedin-register label.radio input {

	float: none;

	display: inline-block;

	margin: 6px 0 10px 0;

}

form.linkedin-register label.pass-label {

	float: left;

}

form.linkedin-register .control-group {

	margin: 10px 0;

}

form.linkedin-register .control-group.have-account {

	display: none;

	margin-right: 10px;

}

form.linkedin-register .control-group .forgot-pass {

	padding-left: 16px;

}

form.linkedin-register input#Username {

	/*background-image: url("img/pen-icon.png");*/

	background-repeat: no-repeat;

	background-position: 100% 0;

	background-color: #f0f0f0;

	border: none;

	box-shadow: none;

	padding: 0 25px 0 0;

	height: 29px;

}

form.linkedin-register input#Username:focus {

	border: none;

	outline: 0;

	outline-style: none;

	outline-width: 0;

}

form.linkedin-register .help-block {

	font-size: 10px;

	line-height: 15px;

	font-style: italic;

	color: ccc;

}

.registration-pic {

	float: left;

	margin: 0 25px 0 0;

}

.registration-pic img {

	margin-top: 6px !important;

}

.registration-pic-linkedin {

	float: left;

	margin: 0 25px 0 25px;

}

.registration-pic-linkedin img {

	margin-top: 6px !important;

	width: 100px;

}

/*------------------------------------------------ */











/* BRIEFCASE SHARE POPOVER                         */











/*------------------------------------------------ */











.title-bar {

	display: block;

	border-bottom: 1px solid #e3e1e2;

}

.title-bar .icon-bell {

	float: left;

}

.title-bar .title {

	display: inline-block;

	width: 86%;

	margin: 0 auto;

	text-align: center;

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	line-height: 22px;

	color: #797979;

}

.title-bar .icon-remove {

	float: right;

	background: transparent url(../img/icon-mini-close.png) top left no-repeat;

	margin-top: 5px;

}

.briefcase-thankyou-folder .title-bar .title, .briefcase-thankyou-alert .title-bar .title, .briefcase-thankyou-alert-search .title-bar .title {

	font-size: 18px;

	line-height: 30px;

	font-weight: bold;

}

.alerts-config {

	color: #797979;

	font-family: "Droid Sans", sans-serif;

}

.alerts-config legend.fieldset-title {

	font-size: 18px;

	line-height: 22px;

	color: #797979;

	text-transform: capitalize;

	text-align: center;

	margin-bottom: 10px;

}

.alerts-config label.radio {

	font-size: 12px;

	line-height: 22px;

	color: #5d5d5d;

}

.alerts-config label.radio.inline.reset-margin {

	margin-left: 0;

}

.alerts-config .form-section {

	padding: 10px 0;

	border-bottom: 1px solid #e3e1e2;

}

.alerts-config .form-section.no-border {

	border: none;

}

.alerts-config .form-section.email-alert fieldset {

	text-align: center;

}

.alerts-config input[type="text"], .alerts-config input[type="email"] {

	width: 95%;

}

.alerts-config select {

	width: 100%;

}

.alerts-config .briefcase-input-tag {

	margin: 10px 0 0 0;

}





.alerts-config .btn-create {

    background: none repeat scroll 0 0 #467984;

    border: medium none;

    color: #FFFFFF;

    display: inline-block;

    font-family: "Droid Sans",sans-serif;

    font-size: 11px;

    line-height: 20px;

    margin-top: 10px;

    padding: 3px 10px;

    text-align: center;

    text-transform: uppercase;

    min-width: 80px;

}





.alerts-config .tm-tag {

	font-family: "Droid Sans", sans-serif;

	font-size: 10px;

	color: #ffffff;

	background-color: #467984;

	display: inline-block;

	border-radius: 0;

	font-size: 13px;

	margin: 0 5px 5px 0;

	padding: 3px 10px 3px 10px;

	text-decoration: none;

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	vertical-align: middle;

	height: 16px;

	line-height: 16px;

}

.alerts-config .tm-tag a {

	background-image: url(../img/keyword-x.png);

	background-repeat: no-repeat;

	display: inline-block;

	margin: 0 0 0 10px;

	height: 9px;

	width: 7px;

}

/* Create new alert vs Save to folder











-------------------------------------------- */











.briefcase-popover {

	font-family: "Droid Sans", sans-serif;

}

.briefcase-popover .icon-bell.yellow {

	background: transparent url(../img/icon-alert-bell-yellow.png) top left no-repeat;

}

.briefcase-popover .icon-bookmark.red {

	background: transparent url("../img/icon-bookmark.png") top left no-repeat;

}

.briefcase-popover .icon-clip {

	background: transparent url("../img/icon-mini-clip.png") top left no-repeat;

}

.briefcase-popover .btn-link {

	font-size: 11px;

	line-height: 20px;

	background: #467984;

	border: none;

	display: block;

	padding: 8px 30px;

	color: #ffffff;

	text-transform: uppercase;

	width: 145px;

	text-align: center;

	margin: 10px auto 20px auto;

}

.briefcase-popover .btn-link:hover {

	color: #fff;

}

.briefcase-popover .btn-link span {

	margin-left: -38px;

	display: inline-block;

	margin-right: 30px;

}

.briefcase-popover .current-state {

	width: 180px;

	margin: 0 auto;

}

.briefcase-popover .current-state p {

	font-size: 11px;

	line-height: 23px;

	color: #211e1f;

	text-transform: uppercase;

}

.briefcase-popover .current-state p span {

	margin-right: 10px;

	margin-top: -2px;

}

.briefcase-popover .separator {

	margin: 10px 0;

	height: 1px;

	background-color: #e3e1e2;

	width: 100%;

	display: block;

}

.briefcase-popover .content p {

	margin: 15px 0;

	font-size: 12px;

}

/*------------------------------------------------ */











/* My Account     */





/*------------------------------------------------ */







.my-account-page {

	padding: 50px 0;

	font-family: "Droid Sans", sans-serif;

}

.my-account-page .ui-tabs-panel {

	padding: 0 !important;

}

.my-account-page p {

	font-family: "Droid Sans", sans-serif;

}

.my-account-page .ui-tabs p {

	font-size: 1.1em;

}

.my-account-page a {

	color: #467984;

}



.logout {

	font-family: "Droid Sans", sans-serif;

	margin: 0 !important;

}

.user-name {

	font-weight: bold;

}

.intro {

	font-family: "Droid Sans", sans-serif;

	font-size: 14px;

	margin: 25px;

	padding: 0 25px 0 5px;

}

.my-account-form {

	width: 100%;

}

.my-account-form .controls {

	margin-left: 100px;

}

.my-account-form .control-label {

	width: 100px;

	margin: 0 15px 0 0;

}

.my-account-form input {

	border-radius: 0;

	behavior: url(PIE.htc);

}

.my-account-form select {

	background: #ffffff;

	background-image: none;

}

.my-account-form legend {

	font-size: 24px;

	border-bottom: 1px solid #e3e1e2;

	padding: 25px 0;

}

.my-account-form .account-information {

	float: left;

	margin: 0 75px 0 35px;

	width: 440px;

}

.my-account-form .profesional-profile {

	float: left;

	margin: 0 25px 0 35px;

	width: 440px;

}

.my-account-form button {

	background: #467984;

	border-radius: 0;

	border: 0;

	text-transform: uppercase;

	font-size: 11px;

	font-family: "Droid Sans", sans-serif;

	behavior: url(PIE.htc);

}

.my-account-form button:hover {

	background: #467984;

}

.my-account-form .summit-wrapper {

	background: #f6f6f6;

	padding: 25px;

	margin-bottom: 0;

	border-top: 1px solid #e3e1e2;

}

.my-account-form .summit-wrapper .controls {

	float: right;

}

.alert-name{
	display:none;
}

/*------------------------------------------------ */



/*------------------------------------------------ */



/* Email Preferences   */





    .emailPref-panel {

    padding: 30px 30px 0 30px;

    margin:0;

    overflow: hidden;

    }



    .emailPref-panel .summit-wrapper {

    background: #f6f6f6;

    padding: 25px;

    margin:0;

    border-top: 1px solid #e3e1e2;

    }



    .emailPref-panel h2 {

    font-size: 24px;

    line-height: 34px;

    }



    .emailPref-panel .userLink {

    padding: 0 0 10px 0;

    }



    .emailPref-panel .pubName {

    font-weight: 700;

    }



    .emailPref-table {

    width: 100%;

    margin:0 0 20px 0;

    }



    .emailPref-table tr {

    text-align: left;

    vertical-align:middle;

    }



    .emailPref-table .first {

    height:20px;

    background:#f6f6f6;

    border-color: #e3e1e2;

    border-style: solid;

    border-width: 1px;

    }



    .emailPref-table tr td{

    padding-left:10px;

    }



    .emailPref-panel button {

    background: #467984;

    text-transform: uppercase;

    color: #fff;

    font-size: 11px;

    }



    .emailPref-panel #apply-changes {

    position: relative;

    float: right;

    margin: 20px;

    }



    .emailPref-table tr .leftInput{

    margin-right:93px;

    }





    .emailPref-table tr .emailPub {

    width:20%;

    }



    .emailPref-table tr .emailName{

    width:25%;

    }



    .emailPref-table tr .emailDesc {

    width:35%;

    }



    .emailPref-table tr .emailSub {

    width:10%;

    }



    .emailPref-table tr .emailUnSub {

    width:10%;

    }

    

/*------------------------------------------------ */



/* Online Subscriptions    */





    .onlineSub-panel {

    padding: 30px;

    margin:0;

    }



    .onlineSub-panel h2 {

    font-size: 24px;

    line-height: 34px;

    }



    .onlineSub-panel p {

    padding: 0 0 10px 0;

    }



    span.bold {

    font-weight: 700;

    }



    .onlineSub-table {

    width: 100%;

    margin:0 0 20px 0;

    }



    .onlineSub-table tr {

    text-align: left;

    vertical-align:middle;

    }



    .onlineSub-table .first {

    height:20px;

    background:#f6f6f6;

    border-color: #e3e1e2;

    border-style: solid;

    border-width: 1px;

    }



    .onlineSub-table tr td{

    padding-left:10px;

    }



    .onlineSub-table tr .subPub {

    width:50%;

    }



    .onlineSub-table tr .subFeatures{

    width:50%;

    }



    .squareBoxRight {

    color: white !important;

    font-family: 'Droid Sans', sans-serif;

    font-size: 14px;

    text-transform: uppercase;

    border: none;

    background-color:#467984;

    border-radius: 0px;

    padding: 4px 6px;

    display: inline-block;

    *display:inline; zoom: 1; /* ie inline-block fix */

    margin: 0;

    text-decoration: none !important;

    line-height: 20px;

    float:right;

    }

/*------------------------------------------------ */



/*------------------------------------------------ */



/* FAQ    */





    .faq-panel {

    padding: 30px 90px 30px 30px;

    margin:0;

    }



    .faq-panel h2 {

    font-size: 24px;

    line-height: 34px;

    }



    .faq-panel li {

    font-size: 14px;

    line-height:24px;

    font-family: 'Droid Sans', sans-serif;

    }



    .faq-panel li span {

    font-weight:700;

    }



    .faq-panel li.answer {

    padding: 0 0 20px 0;

    }



    .faq-panel li.answer a {

    font-weight: 700;

    }



    .faq-panel li.answer .break {

    padding:10px 0 0 0;

    }

/*------------------------------------------------ */



/*------------------------------------------------ */



/* Briefcase     */





/*------------------------------------------------ */



.my-briefcase-page-tabs #internal-tabs {

	margin: 25px 0 0 0;

	padding: 0;

}

.my-briefcase-page-tabs #internal-tabs ul {

	margin: 0 0 0 25px;

}

.my-briefcase-page-tabs #internal-tabs ul li {

	line-height: 22px;

	background-image: none;

	border: 0;

}

.my-briefcase-page-tabs #internal-tabs ul li a {

	background-image: none;

	font-size: 22px;

	text-transform: capitalize;

	line-height: 22px;

	height: 22px;

	padding: 10px 10px 10px 30px;

}

.my-briefcase-page-tabs #internal-tabs ul li.ui-state-active {

	border-top: 1px solid #d1cecf;

	border-left: 1px solid #d1cecf;

	border-right: 1px solid #d1cecf;

}

.my-briefcase-page-tabs #internal-tabs .saved-items-tab {

	background-image: url(../img/ribbon.png);

	background-repeat: no-repeat;

	background-position: 10px 12px;

}

.my-briefcase-page-tabs #internal-tabs .my-alerts {

	background-image: url(../img/bell.png);

	background-repeat: no-repeat;

	background-position: 10px 12px;

}

.my-briefcase-page-tabs #internal-tabs .ui-tabs-panel {

	margin: 0;

	border-right: 0;

	border-left: 0;

}

.my-briefcase-page-tabs #internal-tabs .saved-items-intro {

	padding: 25px 0;

}

.my-briefcase-page-tabs #internal-tabs button {

	background: #467984;

	border-radius: 0;

	border: 0;

	text-transform: uppercase;

	font-size: 11px;

	font-family: "Droid Sans", sans-serif;

	behavior: url(PIE.htc);

}

.my-briefcase-page-tabs #internal-tabs button:hover {

	background: #467984;

}

/*------------------------------------------------ */











/* Saved Items    */





/*------------------------------------------------ */





.briefcase .accordion-group {

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	behavior: url(PIE.htc);

}

.briefcase .accordion-group .accordion-heading {

	background-image: url(../img/folder.png);

	background-repeat: no-repeat;

	background-position: 30px 50%;

	background-color: #f9f9f9;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle {

	background-image: url(../img/less_icon.png);

	background-repeat: no-repeat;

	background-position: 98% 50%;

	font-size: 18px;

	text-transform: uppercase;

	display: block;

	line-height: 60px;

	padding: 0 0 0 12%;

	float: left;

	width: 88%;

	color: #467984;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle:hover {

	text-decoration: none;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle.collapsed {

	background-image: url(../img/plus_icon.png);

	background-repeat: no-repeat;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle.collapsed .accordion-toggle-edit {

	display: none;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle.collapsed .accordion-toggle-text {

	display: block;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle .accordion-toggle-edit {

	display: block;

	float: left;

	width: 80%;

}

.briefcase .accordion-group .accordion-heading .accordion-toggle .accordion-toggle-text {

	display: none;

	float: left;

	width: 80%;

}

.briefcase .accordion-group .accordion-heading .number-of-items {

	text-transform: capitalize;

	text-align: right;

	color: #535353;

	float: left;

	display: block;

	padding: 0 5% 0 0;

	font-size: 12px;

	line-height: 60px;

	width: 15%;

}

.briefcase .accordion-group .accordion-inner {

	border-bottom: 0;

}

.briefcase .folder-list {

	border: 0;

	width: 100%;

}

.briefcase .folder-list tr {

	border-bottom: 1px solid #e9e7e8;

	text-align: left;

	height: 44px;

	vertical-align: middle;

}

.briefcase .folder-list tr.first {

	border: 0;

	margin: 0;

	height: 20px;

}

.briefcase .folder-list tr.last {

	border: 0;

}

.briefcase .folder-list tr th {

	text-transform: uppercase;

	padding: 0;

	margin: 0;

}

.briefcase .folder-list tr th.align-center {

	text-align: center;

	margin: 0;

	padding: 0;

}

.briefcase .folder-list tr td {

	padding: 0;

	margin: 0;

	height: 44px;

	vertical-align: middle;

}

.briefcase .folder-list tr td select {

	height: 25px;

	margin: 10px 10px 10px 0;

}

.briefcase .folder-list tr td.align-center {

	text-align: center;

	margin: 0;

	padding: 0;

}

.briefcase .folder-list tr td.align-center label {

	display: block;

	padding-left: 0;

}

.briefcase .folder-list tr td.align-center .prettycheckbox label {

	margin: 0;

}

.briefcase .delete-entire-folder {

	font-size: 12px;

	color: #000000;

	text-transform: capitalize;

	margin: 0 0 0 15px;

	padding: 0 0 0 15px;

	border-left: 1px solid #e9e7e8;

	height: 40px;

}

.briefcase .delete-entire-folder-label {

	font-size: 12px;

	color: #000000;

	text-transform: capitalize;

}

.briefcase .apply-changes {

	float: right;

	margin: 25px 25px 25px 0;

}

 @media screen and (max-width: 1024px) and (min-width: 600px) {

 .accordion-toggle-edit {

 width: 80% !important;

}

 .accordion-toggle-text {

 width: 80% !important;

}

 .number-of-items {

 width: 10% !important;

}

}

input#create-new-folder {

	font-size: 12px;

}

.create-new-folder {

	background-image: url("img/folder-add.png");

	background-repeat: no-repeat;

	padding: 5px 0 0 100px;

	margin: 5px 15px 36px 0;

	width: 220px;

}

.create-new-folder input {

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	line-height: 24px;

	height: 20px;

	padding: 2px 5px;

	width: 210px;

	behavior: url(PIE.htc);

}

input.edit-folder {

	font-size: 12px;

	margin-top: 7px;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	line-height: 24px;

	height: 20px;

	padding: 2px 5px;

	width: 210px;

	behavior: url(PIE.htc);

}

button#create {

	margin-top: 10px;

	padding: 0;

	line-height: 24px;

	width: 74px;

}

.prettycheckbox, .prettyradio {

	display: inline-block;

	padding: 0;

	margin: 0;

}

.prettycheckbox a, .prettyradio a {

	width: 30px;

	height: 30px;

	background: url(prettyCheckable-blue.png) top left no-repeat;

	display: block;

	float: left;

	cursor: pointer;

	margin: 0;

}

.prettycheckbox.gray a, .prettyradio.gray a {

	background-image: url(img/prettyCheckable-gray.png);

}

.prettyradio a {

	background-position: 0 -120px;

}

.prettycheckbox a:focus, .prettyradio a:focus {

	outline: 0 none;

}

.prettycheckbox a:focus {

	background-position: 0 -30px;

}

.prettyradio a:focus {

	background-position: 0 -150px;

}

.prettycheckbox a.checked {

	background-position: 0 -60px;

}

.prettyradio a.checked {

	background-position: 0 -180px;

}

.prettycheckbox a.checked:focus {

	background-position: 0 -90px;

}

.prettyradio a.checked:focus {

	background-position: 0 -210px;

}

.prettycheckbox label, .prettyradio label {

	display: block;

	float: left;

	margin: 6px 5px;

	cursor: pointer;

}

.prettycheckbox.disabled a, .prettyradio.disabled a, .prettycheckbox.disabled label, .prettyradio.disabled label {

	cursor: not-allowed;

}

.prettycheckbox.disabled a {

	background-position: 0 -240px;

}

.prettyradio.disabled a {

	background-position: 0 -270px;

}

/* Tags */











.tag {

	font-family: "Droid Sans", sans-serif;

	font-size: 10px;

	color: #ffffff;

	background-color: #467984;

	display: inline-block;

	border-radius: 0;

	font-size: 13px;

	margin: 0 5px 5px 0;

	padding: 3px 10px 3px 10px;

	text-decoration: none;

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	vertical-align: middle;

	height: 16px;

	line-height: 16px;

	behavior: url(PIE.htc);

}

.tag a {

	background-image: url(img/keyword-x.png);

	background-repeat: no-repeat;

	font-size: 3px;

	display: inline-block;

	margin: 0 0 0 10px;

	height: 9px;

	width: 7px;

}

.tag.deleted-tag {

	background-color: #9fb9be;

}

.tag.deleted-tag a {

	background-image: url(img/deleted-tag-plus.png);

	background-position: 50% 50%;

	color: #9fb9be !important;

	font-size: 3px;

	height: 9px;

	width: 9px;

}

/*My Alerts*/











.my-alerts-table {

	width: 100%;

}

.my-alerts-table td {

	padding: 5px 6px;

}

.my-alerts-table td.align-center {

	text-align: center;

}

.my-alerts-table thead {

	font-family: "Droid Sans", sans-serif;

	color: #000;

}

.my-alerts-table .keyword-alert {

	font-size: 15px;

	font-family: "Droid Sans", sans-serif;

	color: #000;

	margin-right: 20px;

}

.my-alerts-table .keyword {

	display: inline-block;

	color: #fff;

	padding: 3px 25px 3px 10px;

	font-family: "Droid Sans", sans-serif;

	background-color: #467984;

	background-image: url(img/keyword-x.png);

	background-repeat: no-repeat;

	background-position: 92% 50%;

	cursor: pointer;

	height: 16px;

	line-height: 16px;

}

.my-alerts-table .tm-input {

	font-size: 12px;

	font-family: "Droid Sans", sans-serif;

	color: #333333;

	margin-top: 7px;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	line-height: 18px;

	height: 18px;

	padding: 2px 5px;

	display: inline-block;

	behavior: url(PIE.htc);

}

.my-alerts-table input.input-large {

	font-size: 12px;

	font-family: "Droid Sans", sans-serif;

	color: #333333;

	margin-top: 7px;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	line-height: 18px;

	height: 15px;

	padding: 2px 5px;

	behavior: url(PIE.htc);

}

.my-alerts-table select {

	height: 25px;

	margin: 10px 10px 10px 0;

	font-size: 12px;

	font-family: "Droid Sans", sans-serif;

}

/*#Name {

	margin-top: 10px;

}*/

input[id^='Name']{
	margin-top: 10px;
}

div[id^='namelink']{
	float:left;
	padding: 6px 0 0 5px;
}

.hidden
{
    visibility:hidden;
}
.visible
{
    visibility:visible;
}


#apply-changes {

	position: relative;

	float: right;

	background: #467984;

	border-radius: 0;

	border: 0;

	text-transform: uppercase;

	font-size: 11px;

	font-family: "Droid Sans", sans-serif;

	margin: 20px;

	behavior: url(PIE.htc);

	padding: 4px 8px;

	width:auto;

	

}

.alert-originator-text {

	font-size: 15px;

	font-family: "Droid Sans", sans-serif;

	color: #467984;

}

.first-row {

	background: #f6f6f6;

	padding: 5px;

	margin-bottom: 0;

	border-top: 1px solid #e3e1e2;

}

.second-row {

	background: #f6f6f6;

	padding: 5px;

	margin-bottom: 0;

	border-bottom: 1px solid #e3e1e2;

}

/*--------------------- BOOK CENTER -----------------------*/











h2.book-center-headline {

	font-family: "Droid Sans", sans-serif;

	font-size: 30px;

	line-height: 48px;

	color: #211e1f;

}

.featured-book-area .title-bar {

	font-family: "Droid Sans", sans-serif;

	font-size: 26px;

	line-height: 58px;

	color: #3e383a;

	background-color: #f6f6f6;

	border-top: 1px solid #b5b5b5;

	border-bottom: 1px solid #b5b5b5;

	display: block;

	margin: 5px 0 20px 0;

	padding-left: 2%;

}

.book-list-carousel {

	position: relative;

	padding-bottom: 20px;

	border-bottom: 23px solid #3e383a;

}

.book-list-carousel .controls {

	position: absolute;

	top: 20%;

}

.book-list-carousel .next-book {

	right: 0;

}

.book-list-carousel .article-item {

	font-family: "Droid Sans", sans-serif;

	color: #3e383a;

}

.book-list-carousel .article-item h3 {

	font-size: 27px;

	line-height: 34px;

}

.book-list-carousel .article-item h3 a, .book-list-carousel .article-item h3 a:hover {

	color: #3e383a;

}

.book-list-carousel .article-item .author {

	font-size: 16px;

	line-height: 34px;

	border-bottom: 1px solid #b5b5b5;

	margin-bottom: 10px;

	display: block;

}

.book-list-carousel .article-item p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 20px;

}

.book-list-carousel .article-item .learn-more {

	font-size: 11px;

	line-height: 32px;

	background: #467984;

	color: #fff;

	padding: 10px 15px;

	text-transform: uppercase;

	border: none;

}

.book-center-description {

	font-family: "Droid Sans", sans-serif;

	font-size: 14px;

	line-height: 20px;

	color: #3e383a;

	margin-bottom: 30px;

	width: 90%;

	padding-top: 30px;

}

.book-center-table {

	width: 100%;

	color: #3e383a;

	text-transform: uppercase;

	font-size: 11px;

}

.book-center-table .arrow-top {

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 0 3.5px 4px 3.5px;

	border-color: transparent transparent #a7a7a7 transparent;

	display: inline-block;

	margin-right: 5px;

}

.book-center-table .arrow-bottom {

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 4px 3.5px 0 3.5px;

	border-color: #a7a7a7 transparent transparent transparent;

	display: inline-block;

	margin-right: 5px;

}

.book-center-table th {

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

	line-height: 22px;

	text-align: left;

}

.book-center-table td {

	font-family: "Droid Sans", sans-serif;

	line-height: 17px;

	vertical-align: middle;

	padding: 15px 1%;

}

.book-center-table td:first-child {

	padding: 15px 2%;

}

.book-center-table td img {

	max-width: 90%;

}

.book-center-table td a {

	color: #3e383a;

}

.book-center-table td a:hover {

	color: #3e383a;

}

.book-center-table tr {

	border-bottom: 1px solid #e3e1e2;

	padding: 15px 0;

}

.book-center-table tr.even {

	background-color: #f0f0f0;

}

.lt-ie9 .book-center-table td:first-child {

	padding: 15px 1%;

}

 @media screen and (max-width: 979px) and (min-width: 768px) {

 .book-center-table td {

 padding: 15px 4%;

}

}

/*------------------------------------------------ */











/* HOME PAGE                                       */











/*------------------------------------------------ */











.home-hdr-container {

	position: relative;

	width: 100%;

	min-height: 538px;

	background: #3e383a;

	overflow: hidden;

}

.wide-bnr-wrap {

	float: left;

	margin: 0;

	width: 765px;

}

.home-clm1 h2 {

	margin: 0px 15px 0px 15px;

}

.home-clm3 .home-hdr-sponsor-div {

	position: relative;

	text-align: center;

	margin: 4.4% 0 0 0%;

}

.home-clm3 .home-hdr-sponsor-div a, .home-clm3 .home-hdr-sponsor-div img {

	display: inline-block;

}

.home-clm3 .home-hdr-sponsor-div input[type="text"] {

	left: 14% !important;

	width: 50% !important;

}

.home-clm3 .home-hdr-sponsor-div input[type="submit"] {

	width: 17% !important;

	left: 70% !important;

}

.tall-sponsor {

	margin: 5% 0 5% 0%;

	width: 300px;

	max-height: 600px;

}

.home-img-container img {

	margin: 0;

	padding: 0;

	display: block;

	width: 100%;

	height: auto;

}

ul.top-news-links li {

	margin: 0px 0px 0px 0px;

	padding: 7px 0px 7px 0px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #4a4e50;

}

ul.top-news-links li a {

	font-family: "Droid Sans", sans-serif;

	font-size: 15px;

	color: #fff;

}

ul.top-news-links li.first {

	border-style: solid;

	border-top-width: 1px;

	border-top-color: #e3e1e2;

}

ul.top-news-links li.last {

	border-bottom-width: 0px;

}

.home-clm1 h2 {

	padding: 0px 15px 5px 25px;

	margin: 0;

	color: #fff;

	font-family: "Droid Serif", serif;

}

.home-clm1 p {

	padding: 0px 15px 0px 25px;

	color: #fff;

}

.home-clm1-content-wrap {

	margin-top: 25px;

	margin-bottom: 10px;

	border-style: solid;

	border-right-width: 1px;

	border-right-color: #4a4e50;

}

.home-clm1-content-wrap a:hover, .home-clm1-content-wrap a:focus {

	color: #ffffff;

}

.home-clm2 h2 {

	color: #fff;

	margin: 25px 0px 15px 0px;

}

.hrz-ad-container {

	width: 750px;

}

.hrz-ad-container > * {

	margin: 0.5% 0 0 3%;

	width: 100%;

	height: auto;

}

/*------------------------------------------------ */











/* VIDEO PAGE                                      */











/*------------------------------------------------ */











.video-title-div {

	font: 12px/21px "Droid Sans", sans-serif;

	margin-bottom: 0px;

}

.breadcrumbs-div ul.breadcrumb {

	font: 12px/21px "Droid Sans", sans-serif;

	margin: 15px 0 6px;/*Changes by Abhishek*/

}

h1.video-page-title {

	font-size: 37px;

	margin: 0px 0px 4px 0px;

	padding: 0;

	height: 40px;

}

.video-container {

	width: 956px;

	height: 407px;

	margin: auto;

}

.video-container object {

	width: 956px;

	height: 407px;

	margin: auto;

}

.video-bg-wrap {

	margin-top: 7px;

	width: 100%;

	height: auto;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background: #cecece url(img/video-gradient.png) repeat-x;

	behavior: url(PIE.htc);

}

a.vid-thumb {

	border: none;

	padding: 0;

	margin: 0;

	display: inline-block;

	width: 124px;

	height: 69px;

	margin-right: 15px;

	float: left;

	background: #f09;

}

a.vid-thumb img {

	display: block;

	float: left;

	padding: 0;

	margin: 0;

}

a.vid-title-link {

	font-size: 14px;

	padding: 0px;

	margin: 0px;

}

a.vid-src-link {

	margin-top: 0;

	padding-top: 0;

	font-family: "Droid Sans", sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: #467984;

}

p.sansserif {

	font-family: "Droid Sans", sans-serif;

}

a.video-credit-link {

	margin-top: 0;

	padding-top: 0;

	font-family: "Droid Sans", sans-serif;

	font-style: italic;

	font-weight: bold;

	font-size: 13px;

	color: #467984;

}

.video-text, .video-share {

	padding: 6% 0px 0px 0px;

}

.video-text p {

	font-family: "Droid Sans", sans-serif;

	margin-right: 20px;

}

/*------------------------------------------------ */

/* HUB PAGE       */



/*------------------------------------------------ */

.hub-header {

	width: 100%;

	background: #3e383a;

	margin-top: 25px;

}

.hub-third {

	width: 33.3%;

	min-height: 90px;

	background: #3e383a;

	float: left;

}

.hub-third .hub-third-content-wrapper {

	margin: 0 auto;

	width: 90%;

}

.hub-third p {

	padding-top: 5px;

	color: #fff;

	font-family: "Droid Sans", sans-serif;

	margin-right: 10px;

}

.hub-third img {

	float: left;

	width: 69px;

	height: 69px;

	border: none;

	background: #f0f;

	margin: 5px 20px 10px 20px;

}

.hub-third a:hover, .hub-third a:focus {

	color: #ffffff;

}

.center-hub-third {

	border-style: solid;

	border-left-width: 1px;

	border-right-width: 1px;

	width: 33.1%;

	border-color: #302e2f;

}

a.hub-cat-title {

	padding-top: 10px;

	margin: 0px 0px 0px 20px;

	color: #fff;

	font-family: "Droid Sans", sans-serif;

	font-size: 20px;

	display: inline-block;

}

h2.hub-title {

	font-family: "Droid Serif", serif;

	font-size: 35px;

}

.hub-img {

	float: left;

	max-width: 42%;

}

.hub-img img {

	display: block;

}

.hub-lowerhalf {

	float: left;

	width: 99.9%;

	background: #f0f0f0;

	margin: 10px 0 0 0;

}

.hub-lowerhalf .sponsor img {

	margin: 20px 0 0 20px;

}

.hub-right {

	padding: 20px 0px 0px 20px;

	float: left;

	max-width: 55%;

}

.hub-right a.lnkh2 {

	color: #333333;

	cursor: pointer;

}

.hub-right p {

	font-family: "Droid Sans", sans-serif;

	font-size: 14px;

}

.hub-right-nav {

	float: left;

	width: 75%;

}

.hub-left-nav {

	width: 25%;

	float: left;

	background: #3e383a;

}

.sub-hub {

	margin-top: 40px;

	margin-left: 20px;

}

.sub-hub li {

	width: 80%;

	margin: 0px 0px 0px 20px;

	padding: 17px 0px 17px 0px;

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #706b6d;

}

.sub-hub li a {

	font-size: 14px;

	display: block;

	color: #fff;

	font-family: "Droid Sans", sans-serif;

}

.sub-hub li.last {

	border-bottom-width: 0px;

}

.credit-link-underline {

	color: #467984;

	text-decoration: underline;

}

.credit-link {

	color: #467984;

	cursor: pointer;

	cursor: hand;

}

.hub-side-nav {

	margin-bottom: 0 0 25px 0;

}

.hub-side-nav h2.hub-title {

	font-family: "Droid Serif", serif;

	font-size: 26px;

}

.hub-side-nav .sponsor {

	width: auto;

	margin: 25px 25px 0 0;

}

.hub-side-nav .hub-lowerhalf {

	margin-bottom: 0;

}

.margin-top {

	margin-top: 35px;

}

/*------------------------------------------------ */

/* REVIEWS PAGE       */



/*------------------------------------------------ */

.review-img {

	border: 1px solid #e3e1e2;

	margin-top: 10px;

}

.pro-cons {

	padding: 25px 0 25px 0;

}

.pro-cons h3 {

	font-size: 18px;

	font-weight: bold;

	font-family: "Droid Sans", sans-serif;

	margin: 25px 0 0 0;

}

.pro-cons h3 + p {

	margin-top: 0px;

}

.price-box {

	background: #f6f6f6;

	padding: 25px 15px;

	border-top: 1px solid #e3e1e2;

	border-bottom: 1px solid #e3e1e2;

}

.price-box .price {

	font-size: 30px;

	text-align: center;

	width: 30%;

	float: left;

}

.price-box .price .price-prefix {

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	text-align: center;

	text-transform: uppercase;

	margin-bottom: 8px;

}

.price-box .rating-stars {

	width: 30%;

	float: left;

	margin: 0 0 0 20px;

}

.price-box .rating-stars .prefix {

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	text-align: center;

	text-transform: uppercase;

	margin-bottom: 5px;

}

.price-box .rating-stars ul {

	width: 100px;

	margin: auto;

}

.price-box .rating-stars ul li {

	display: block;

	width: 14px;

	height: 13px;

	background: url("img/off-star.png") no-repeat;

	float: left;

	margin: 8px 2px;

}

.price-box .rating-stars ul li.active {

	background: url("img/active-star.png") no-repeat;

}

.price-box .rating-stars .stars-container {

	margin: 0 auto;

}

/*------------------------------------------------ */

/* Package Page         */

/*------------------------------------------------ */

h1.package-page-title {

	margin: 20px 0px 4px 0px;

	padding: 0;

	font-size: 56px;

}

.packageimg {

	padding: 7.5% 0px 7.2% 7.2%;

	margin-left: 0;

}

p.packagep {

	font-size: 24px;

	line-height: 30px;

	margin-top: 15px;

	padding-bottom: 20px;

	border-bottom: 1px solid #e3e1e2;

}





/*------------------------------------------------ */

/* SEARCH RESULTS TEMPLATE                         */

/*------------------------------------------------ */

.results {

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	line-height: 12px;

	color: #211e1f;

	background: #f6f6f6;

	margin-bottom: 20px;

	padding: 10px 15px;

}

.results .left {

	float: left;

}

.results .right {

	float: right;

}

.results span {

	font-weight: bold;

}

.results a {

	color: #467984;

}

.search-result-list {

	margin-bottom: 60px;

}

.search-result-list .result-item {

	color: #211e1f;

}

.search-result-list .result-item:first-child h3 {

	padding: 0;

	border: none;

}

.search-result-list .result-item.no-border h3 {

	border: none;

}

.search-result-list .result-item h3 {

	font-family: "Droid Sans", sans-serif;

	font-size: 20px;

	line-height: 26px;

	padding: 40px 0 10px 0;

	border-top: 1px solid #e3e1e2;

}

.search-result-list .result-item h3 a {

	color: #211e1f;

}

.search-result-list .result-item .author {

	font-family: "Droid Serif", serif;

	font-size: 12px;

	font-style: italic;

	font-weight: bold;

	line-height: 26px;

	display: block;

}

.search-result-list .result-item .author .name {

	color: #467984;

	font-weight: bold;

}

.search-result-list .result-item .source {

	padding-right: 5px;

	margin-right: 2px;

	border-right: 1px solid;

}

.search-result-list .result-item .source, .search-result-list .result-item .date {

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	line-height: 21px;

}

.search-result-list .result-item p {

	font-family: "Droid Serif", serif;

	font-size: 15px;

	line-height: 24px;

	padding: 15px 0 35px 0;

}

.search-result-list .result-item p strong {

	font-weight: bold;

}





/* Date Picker Styles                  */



.datepicker-wrapper {

	position: relative;

}

.datepicker-wrapper .datepicker {

	width: 94%;

}

.datepicker-wrapper .ui-datepicker-trigger {

	position: absolute;

	top: 6px;

	right: 5%;

}

.datepicker-wrapper .clear-dates {

	font-family: "Droid Sans", sans-serif;

	font-size: 12px;

	line-height: 21px;

	color: #467984;

}

.lt-ie9 .datepicker, .lt-ie9 .datepicker {

	width: 166px !important;

}





/*------------------------------------------------ */



/* SEARCH RESULTS FILTER SIDEBAR                   */



/*------------------------------------------------ */





.filter-results {

	background-color: #f6f6f6;

	margin-bottom: 20px;

}

.filter-results h4 {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	font-weight: bold;

	line-height: 45px;

	text-transform: uppercase;

	color: #ffffff;

	display: block;

	background-color: #3e383a;

	padding: 0 9.30233%;

}

.filter-form {

	padding: 15px 9.30233% 40px 9.30233%;

	color: #211e1f;

}

.filter-form label {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	font-weight: bold;

	line-height: 45px;

	text-transform: uppercase;

}

.filter-form .filter-by-date {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	line-height: 21px;

	float: right;

	background: #467984;

	color: #fff;

	padding: 5px 15px;

	text-transform: uppercase;

	border: none;

}

.filter-class {

	color: #211e1f;

	padding: 15px 9.30233% 35px 9.30233%;

	border-top: 1px solid #e3e1e2;

}

.filter-class h5 {

	font-family: "Droid Sans", sans-serif;

	font-size: 11px;

	font-weight: bold;

	line-height: 45px;

	text-transform: uppercase;

}

.filter-class a {

	font-family: "Droid Sans", sans-serif;

	font-size: 13px;

	line-height: 18px;

	color: #211e1f;

}

.section-marker {

	background: none repeat scroll 0 0 #467984;

	font-family: 'Droid Sans', serif;

	font-size: 12px;

	font-weight: 700;

	letter-spacing: 1px;

	padding: 3px 10px;

	text-transform: uppercase;

	width: auto;

}

.section-marker a {

	color: #FFFFFF;

}

.blurb-entry-content {

	margin-right: 8%;

}

small.authors {font:bold 12px/21px "Droid Sans",sans-serif;font-style:italic; }

small.authors a{

    font-style: italic;

    font-weight: 700; 

}



.blurb-list {

	border-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #e3e1e2;

	padding-top: 30px;

	margin-left: 0;

	padding-bottom: 20px;

}

.last-blurb-list {

	border: 0px;

	margin-bottom: 40px;

}

.blurb-list p {

	margin-bottom: 20px;

}

.authors a {

	color: #467984;

}

.authors a:hover {

	text-decoration: underline;

}

.search-manage-alerts {

	position: absolute;

	right: 30%;

	top: 3%;

}

.search-manage-alerts .createAlert img {

	vertical-align: middle;

}

.search-manage-alerts .question-mark {

	border: 1px solid #888;

	border-radius: 3px;

	box-shadow: 2px 3px 4px #888;

	color: #999999;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	height: 6px;

	line-height: 6px;

	padding: 5px;

	vertical-align: middle;

	

	

}



.question-mark-img {
	vertical-align:middle;
}





.search-manage-alerts .manageAlerts {

	color: #467984;

	padding: 5px 10px 0 10px;

	text-decoration: none;

}



.search-manage-alerts .manageAlerts:hover {

	text-decoration:underline;

}





/* style from Melvin/* Title with no preceeding bread crumbs */.title-div.no-breadcrumb {

	margin: 3em 0 2em 0

}

/* Search Form */

.search-box {

    background: none repeat scroll 0 0;

    border: 1px solid #C0C0C0;

    font-family: Arial,sans-serif;

    margin: 0 2em 1em 0;

    padding: 20px;

}

.search-box .datepicker-wrapper {

	display:inline-block;

}

.search-box .datepicker-wrapper .ui-datepicker-trigger {

    right: 12%;

}



.search-box-fullwidth {

	margin-right: 0;

}

.search-box fieldset {

	width: auto;

	display: inline-block;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

}

.search-box select, .search-box input[type="text"] {
/*By Abhishek Sapkale*/
	/*margin-right: 5px;

	display: inline-block;

 *display:inline;

	zoom: 1; /* ie inline-block fix 

	width: 10em;*/

}

.search-box input[type="search"] {

	width: 92%;

}


.search-box #dtFrom, .search-box #dtTo {

	width: 7em;

}

.search-box input[type="submit"] {

	position: relative;

	top: -3px;

}

/* Public Notices Form */#publicNoticesform label {

	display: inline

}

#startDate, #endDate {

	width: 6em;

}

/* Full Width */.main-container.full-width {

	background: none

}

.main-container.full-width .row {

	margin-left: 0;

}

.main-container.full-width .search-box {

	margin-right: 0;

}

/* Lists */.dottedList li {

	background: url("../img/list-icon.png") left center no-repeat;

	padding: 0.2em 0 0.2em 15px;

	border:0;

}

.columnsList {

	padding: 1em 0;

}

.columnsList li {

    display: inline-block;

    margin-bottom: 0.5em;

    margin-right: 2%;

    vertical-align: top;

    width: 40%;

}

.two-column li {

	width: 45%;

	display: inline-block;

	*display:inline;

	zoom: 1; /* ie inline-block fix */

}

.columnsList li a {

	color: #000;

}

.alignRight {

	float: right;

}

/* Tables */.main-page-div table {

	border-collapse: collapse;

	width: 100%;

	font-family: Arial, Helvetica, sans-serif;

	margin: 2em 0;

}

.main-page-div th {

	font-weight: bold;

	border: 1px solid #e6e6e6;

	padding: 0.5em;

	font-size: 1em;

	white-space: nowrap;

 background:

}

.main-page-div td {

	border: 1px solid #e6e6e6;

	padding: 0.5em;

	font-size: 1em;

	font-weight: normal;

}

 .main-page-div tr:nth-child(even) td {

 background: #f3f3f3

}

 .main-page-div .docByDate td:nth-child(1) {

 white-space: nowrap;

 text-align: left;

 color: silver

}

#newSurveyForm {

	width:330px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	margin-left:10px;

}

/* In Depth Analysis */

.inDepthInfo {

	border: 1px solid #e3e1e2;

	padding: 1em;

	width: 35%;

	float: left;

}

.inDepthInfo ul {

	padding: 1em 0 1em 1.5em;

}

.inDepthInfo li {

	list-style: disc;

	font-family: Arial, sans-serif;

	color: #666666;

}

/* Info Table */

/* Info Table */

.infoTable {

	width: 55%;

	float:left;

}

.infoTable td {

	font-family: Arial, Helvetica, sans-serif;

	padding: 3px;

	border: none;

}

.infoTable tr:nth-child(even) td {

 background: none

}

.article-text .infoTable a:link {

	color: #4c4c4c;

	text-decoration: none

}

.article-text .infoTable a:hover {

	color: black;

	text-decoration: underline

}

.infoTable td:first-child {

	text-align: left;

	color: #000;

	white-space: nowrap;

	font-weight:700;

}

/* Pagination */.pagination {

	text-align: center

}

/* Sidebar Content */.right-container .content-div {

	padding: 7.2% 0px 7.2% 5.2%;

}

.right-container .content-div h3 {

	font-weight: bold;

	padding: 1em 0

}

.right-container .content {

	padding-top: 2em;

}

/* Lexis Nexis */.lexisnexis a:link, .lexisnexis a:visited {

	color: #467984;

 text-decoration: underline font: 12px/22px "Droid Sans", sans-serif;

	font-weight: bold;

	padding-left: 5px;

}

.lexisnexis {

	background: #e6e6e6;

	margin: 1em 0 ;

	border: silver 1px solid;

	width: 90%;

	padding: 1em

}

.lexisnexis .header {

	background: #e6e6e6;

	padding: 1em;

	text-align: center;

	line-height: 3em

}

.lexisnexis .header h2 {

	font-size: 2em;
	line-height:1.8em;

}
.lexisnexis .header h3 {

	font-size: 1.2em;
	line-height:1.5em;
	padding:10px 0 0 0;

}

.lexisnexis .lexislogo {

	margin: 0 auto;

	display: block;

}

.lexisnexis p {

	padding-top: 1.3em;
	font-size: 0.8em;
	line-height: 1.5em;
	padding-right: 1.3em;

}

/* Image Menu - Used in Courts */.imgMenu {

	text-align: center;

	padding: 0 0 4em 0;

	border-top: 1px solid #e3e1e2;/* margin-bottom: 3em; */

}

.imgMenu .item {

	display: inline-block;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

	padding: 20px 20px;

	width: 160px;

	vertical-align: top;

}

.imgMenu .item:hover {

	opacity: 0.5;

}

/* PDF Icon */img.pdf {

	position: relative;

	top: 4px;

	margin-right: 1em;

}

/* HTML Icon */img.html {

	position: relative;

	top: 4px;

	margin-right: 1em;

}

/* 404 Image */img.error404 {

	float: left;

	margin: 0 2em 3em 0;

	position: relative;

	top: 36px;

}

/* Thumbnails */img.thumb {

	border: 1px solid #e3e1e2;

	float: left;

	margin: 0 1em 1em 0;

}

/* Contact Icon */img.contact-icon {

	vertical-align: top

}

/* Images */img.alignright {

	float: right;

	margin: 0 0 1em 2em;

}

img.alignleft {

	float: left;

	margin: 0 2em 1em 0;

}

img.center {

	margin: 0 auto;

}

/* Events */



/* Events */



h2.month {

	text-transform: uppercase;

	font: 22px/34px "Droid Sans", sans-serif;

	

}

h3.section {

	color: silver;

	font-family: 'Droid Sans', sans-serif;

	text-transform: uppercase;

}

h4.sub-section {

	font-family: 'Droid Sans', sans-serif;

	text-transform: uppercase;

	font-size: 1.1em;

}

/* Firms */



.filterList {

	font-family: Arial, sans-serif;

	float: right;

	padding: 0 0 10px 10px;

}

/* Buttons */



.squareBox, .squareButton {

	color: white !important;

	font-family: Arial, sans-serif;

	font-size: 11px;

 text-transform: uppercase;

	border: none;

	background-color: #467984;

	border-radius: 0px;

	padding: 4px 8px;

	display: inline-block;

	width:auto;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

	margin: 0.3em 0;

	text-decoration: none !important;

}

.squareButton:hover {

	text-decoration: none;

	background-color: #467894;

}

button.squareBox {

	margin: 0;

}

form .squareBox {

	margin-bottom: 10px;

}

/* Tags */



.itemtags {

	text-transform: uppercase;

	font-size: 0.9em;

	color: #467984;

	font-family: "Droid Sans", sans-serif;

}

/* Tabs */



.tabList {

	position: relative;

	font-family: Arial, sans-serif;

}

.tabList li {

	float: left;

	font-size: 1em;

}

.tabListContent {

	clear: left;

}

.tabListContent > div {

	display: none;

	width: 100%;

}

 .tabListContent > div:nth-child(1) {

 display: block

}

.tabList li > a {

	display: inline-block;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

	padding: 3px 4px;

	border-right: 1px solid #e3e3e3;

}

.tabList li:last-child > a {

	border: none

}

.tabList li > a:link {

	color: gray

}

.tabList li > a:hover {

	text-decoration: none;

	color: black

}

.tabList li.active > a:link {

	background: #f3f3f3;

	color: black

}

.dateGroup {

	display: inline-block;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

	width: 8em;

	padding-right: 0em;

}

.date {

	font-style: italic;

	font-weight: 700;

	font: "Droid Sans", sans-serif;

}

.item-hdr h2 a:hover {

	text-decoration: underline;

}

.item-hdr small {

	font-family:"Droid Sans", sans-serif;

	color: #000;

	letter-spacing:1px;

	font-size:14px;

}

.item-hdr small.author {font: bold 12px/21px "Droid Sans",sans-serif; letter-spacing:0px; font-style:italic;}



time {font-weight:normal; font-style:normal;}



.search-box #searchKeywords {

	margin-bottom: 1em

}

.search-box #searchKeywords {

	width: 100%;

}

.alphaList li {

	display: inline-block;

	background:none !important;

 *display:inline;

	zoom: 1; /* ie inline-block fix */

	font-family: Arial, sans-serif;

	padding: 0.5em 1%;

}

.alphaList li a:link {

	color: silver;

}

.alphaList li a:hover {

	color: black;

	text-decoration: none;

}

.collapsableList ul {

	display: none;

}

.collapsableList > li {

	padding: 0.4em 0

}

.collapsableList > li > a {

	font-size: 1.2em;

}

.collapsableList ul a:link {

	color: #666666

}

.collapsableList ul h3 {

	text-transform: uppercase;

	font-size:14px;

	color: black;

}

/* VCards */

.vcard .fn {

	font-size: 18px;

	font-weight: normal;

	font-family: 'Droid Sans', sans-serif;

}

.vcard .org {

	Font-size: 14px;

	color: silver;

	font-family: 'Droid Sans', sans-serif;

}

.vcard .type, .vcard .colon, .country-name {

	display: none;

}

/*  legal leader */



.half-width-container-row-wrapper .story p {

	font: 14px/24px "Droid Sans", sans-serif;

}

/* market-landing */

.dottedList li {

	border:none;

}

/* business list form styles */

.radio-text {

	font-weight:700;

	margin: 0 0 0 5px;

}

.select-counties label {

	display: inline;

	margin:8px;

}

input.listform[type="submit"] {

	width:inherit;

}

/* #courtsSearchForm input[type="submit"] { width: inherit;} */

abbr.region {

	border-bottom-width:0;

}

/* legal leaders */

.adressInfo {

	border: 1px solid #E3E1E2;

	color: #4C4C4C;

	font-size: 0.9em;

	line-height: 1.5em;

	margin: 1em 1em 1em 0;

	padding: 1em;

}



img.aligncenter { padding-left:7%; float:none;}



/*search-decisions */



.search-decisions small {

	font-family:"Droid Sans", sans-serif;

	color: #000;

	letter-spacing:1px;

	font-size:14px;

}



.search-decisions h2 {font: 36px/38px "Droid Serif", serif;}

.search-decisions h2 a { color: #000; }



/* Thank You Overlay











---------------------------------------------------------------------- */











.modal-parent.thank-you .modal-wrapper {

	width: 692px;

	margin-left: -26%;

}

.modal-parent.thank-you .modal-wrapper .thank-you-overlay {

	width: 100%;

}

.thank-you-overlay .benefits-list {

	padding: 0;

}

.thank-you-overlay .benefits-list li {

	margin-bottom: 10px;

	line-height: 1.2em;

}

.thank-you-overlay .benefits-list.three-columm li {

	margin-bottom: 10px;

	line-height: 1.2em;

	float: left;

	display: inline;

	width: 28.333%;

}

.thank-you-overlay .left-column {

	width: 52%;

	margin-right: 2%;

}

.thank-you-overlay .right-column {

	width: 43%;

	padding-left: 2%;

}

.thank-you-overlay .right-column a.subscribe-btn {

	width: 85%;

}

.thank-you-overlay .right-column p.med {

	margin: 15px 0 48px 0;

}



.thank-you-overlay .submit-bt {

    margin: 0 auto;

    text-align: center;

    width: 85%;

}



.thank-you-overlay .submit-bt:hover { color: #fff;}



.thank-you-overlay .clearfix.div {

	border-bottom: 1px solid #a6a6a6;

	padding-bottom: 15px;

	margin-bottom: 20px;
	margin-top: 10px;
}

.thank-you-overlay .or {

	font-size: 16px;

	line-height: 21px;

	width: 140px;

	margin-top: -37px;

	margin-bottom: 15px;

}



/* .date class for small tag */



small.date {

	font-style: normal;

	font-weight: 500;

	font: "Droid Sans", sans-serif;

	letter-spacing:0px !important;

	font-size: 12px !important;

	line-height:21px !important;

}



#keyword.searchBar{
	width:85%;
	margin:3% 0;
}


/******************* upsell overlay ***************************/

#upSellJump {

max-width: 700px;
border: 1px solid #f0f0f0;
font-family: 'Droid Sans', sans-serif;
  /* fallback */
  background-color: #f0f0f0;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);

  /* IE 10 */
  background: -ms-linear-gradient(top, #ffffff, #f0f0f0);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  margin:10px auto 0;
}

#upSellJump .close{
	background: url(../img/close.png) no-repeat 0 0;
	float:right;
	cursor: pointer;
	height:28px;
	width: 28px;
	margin: -6px -6px 0 0;
}

#upSellJump #topMessage2 {
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	margin: 0;
	text-align: center;
	padding: 10px 0;
	background: #3e383a;
	font-weight: 700;
}

#upSellJump #topCopy {
	font-family: 'Droid Sans', sans-serif;
	/*color: #666;*/
	text-align: left;
	margin: 10px 40px;
}

.deviceImg {
	display: inline-block;
	width:48%; 
	vertical-align:top;
}

#upSellJump #topCopy p {
	clear: both;
	text-align: left;
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 20px 0;
	line-height: 24px;
}

#upSellJump #topCopy p.emphasis {
	font-weight: 700;
	text-align: center;
}

#upSellJump #topCopy h2 {
	font-family: 'Droid Sans', sans-serif !important;
	text-transform: none;
	clear: both;
	text-align: center;
	color: #666;
	font-size: 20px;
	margin: 10px 0;
	line-height: 30px !important;
	font-weight: 500 !important;
	padding: 0;
}

#upSellJump #topCopy h2.pub {
	font-size: 24px;
	color: #333;
}

#upSellJump #topCopy  ul.digitalBenefits {
	display: inline-block;
	margin: 0;
	padding:0 0 0 10px;
	width:49%;
}

#upSellJump #topCopy  ul.digitalBenefits li {
	list-style: none;
	padding: 0 0 5px 10px;
	font-size: 14px;
	line-height: 24px;
	background: url(../img/bullet.gif) no-repeat 0 10px;
}

#upSellJump #topCopy ul {
	display: block;
	margin: 0 auto;
	padding:0;
	width:80%;
}

#upSellJump #topCopy ul li {
	list-style: none;
	padding: 0 0 10px 10px;
	font-size: 14px;
	line-height: 20px;
	background: url(../img/bullet.gif) no-repeat 0 10px;
}

#upSellJump #topCopy ul li a{
	color:#467984;
	text-decoration: none;
	font-weight: 700;
}

#upSellJump #topCopy ul li a:hover{
	text-decoration: underline;
}

#upSellJump .bottomCopy {
	margin: 0 40px;
	padding: 0;
}

#upSellJump p.smallPrint {
	font-size: 11px;
	line-height: 15px;
	text-indent: -10px; 
	padding-left: 20px; 
	padding-top: 20px; 
	padding-bottom: 10px; 
	margin:0;
}

#upSellJump .noThanksOption {
	text-align: center;
	padding: 10px 0;
}

#upSellJump .noThanksOption a {
	font-size: 14px;
	color: #467984;
	text-decoration: none;
	font-weight: 700;
}

#upSellJump .noThanksOption a:hover {
	text-decoration: underline !important;
}

#upSellJump .btn {
	text-align: center;
}

#upSellJump .btn a {
	background-image: none;
	background: none;
	background-color: #467984 !important;
	border-color: none;
	border-radius: 0 !important;
	border-style: none;
	border-width: none;
	box-shadow: none;
	color: #FFFFFF;
	display: block;
	font-family: 'Droid Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 20px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: none;
	cursor: pointer;
	width: 35%;
	margin: 0 auto;
}

#upSellJump .btn a:hover {
	background-color: #467984 !important;
	background-image: none;
	background: none;
	cursor: pointer;
	text-decoration: underline !important;
}


/******************* upsell overlay END ***************************/



.breadcrumb li{
    display:inline !important;
}


.col-1-2 {
    width: 50%;
}