/* START Font Styling */
.itemTitle h2 {
    font-family:'Atomic Age','Helvetica',arial,serif!important
}

h1.itemTitle {font-size: 1.8em;}

a {
    color:#5579a1
}

h1 a {
    color:#000
}

h2 a {
    color:#000
}

h3 a {
    color:#000
}

h4 a {
    color:#000
}

h1,h2,h3,h4,p,td,a,div,.itemNavigation,h4.sprocket-strips-title a,.lpc-profiles li,.footerbox1 a,.moduleItemIntrotext,.social-button-text,.gf-menu,#k2Container.itemView h2,.k2ItemsBlock ul li a,.footerlinks a {
    font-family:'ABeeZee','Helvetica',arial,serif!important
}

.footerbox a:hover, .sitemap_menu a:hover {color: #ccc;}

/* END Font Styling */

body #k2Container.itemView .itemHeader h2.itemTitle {
    padding:0!important;
    margin-bottom:20px
}

.winners-logos textarea {border: 1px solid #ccc; width: 50%; margin-left: 5%;}
.l500-lex-badge {display:none !important;}

body #k2Container.latestView .latestItemList .latestItemImage img {
}

body #k2Container.itemView .itemImage img {
    border:0!important;
    max-height:90px;
    width:auto!important;
    margin:0!important
}

body #k2Container.itemView .itemImageBlock {
    float:left!important;
    margin:-5px 20px 20px 0
}

body #k2Container.latestView .latestItemList .latestItemImageBlock {
    float:left!important;
    margin:0 0 -10px
}

body #k2Container.itemListView .itemList #itemListPrimary .catItemImageBlock {
    float:left!important;
    margin:-5px 20px 20px 0
}

.itemListCategory img {
    float:left!important;
    margin:0 10px 10px 0!important
}

.itemAuthorBlock {
    border:1px solid #ccc!important;
    padding:5px!important
}

.asktheexperts .itemFullText p {
    float:left
}

.asktheexperts .itemAuthorLatest h3 {
    font-size:1.4em!important
}

.asktheexperts .itemRelated h3 {
    font-size:1.4em!important
}

.itemListCategory {
    background:#123!important;
    color:#fff
}

.itemListCategory h2:before {
    color:#fff!important
}

.roksearch-wrapper:before {
    color:#ccc
}

.tagView img {
    height:auto;
    float:left!important
}

#k2ModuleBox289 {margin-left: -22px;}
#k2ModuleBox289 .moduleItemTitle {font-size: 1.5em;}
#k2ModuleBox289 li {border-bottom: 1px solid #ccc; padding-top: 20px;}
#k2ModuleBox289 li:first-child {border-top: 1px solid #ccc; padding-top: 20px;}
#k2ModuleBox289 .moduleItemReadMore {float:right; border: 1px solid #ccc; padding: 10px; margin: 0px 0px 10px 0px !important;}
#k2ModuleBox289 img {float:left !important; margin: 4px 20px 0px 0px!important; border: 0px !important;}

.content span.catItemImage {max-width: 20% !important; float:left;}
.content .catItemLinks {background: #eee; padding: 10px;}
.content .catItemReadMore {float: right;
    border: 1px solid;
    padding: 10px;
    margin-top: -6.5% !important;
    margin-right: 2% !important;}
	
#k2ModuleBox222 {    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;}
	
.rt-block.expertslister {float: left;
    border: 1px solid #ccc;
    padding: 20px !important;
    margin-top: 0%;
    position: relative;
    margin-left: 2.5% !important;
    background: #eee;}

#k2ModuleBox289 .moduleItemIntrotext {margin-top: 10px;}

.job-advert {background: #ccc;
    width: 98%;
    float: left;
    margin-left: 0 !important;
    padding: 2% !important;
    margin-bottom: 0% !important;}
	
#k2ModuleBox291 img {float:right !important; border: 0px !important; max-width: 50px;}
#k2ModuleBox291 .moduleItemTitle {float:left; margin: 20px 0px 0px -22px !important;}

.tagView .k2ReadMore {
    display:none!important
}

span.genericItemImage img {
    border:0!important
}

.practice-areas .itemImage img {
    max-height:200px!important
}

.practice-areas .itemIntroText {
    font-size:1.2em!important
}

.newspage .itemImage img {
    max-height:200px!important
}

.homepage .mpu_ad_sidebar {
    display:none
}

h1.tag-header {
    background:#ccc;
    padding:10px;
    font-size:1.8em
}

.light-table-filter {
    width:30.4%;
    border:1px solid #000!important;
    margin-bottom:1%
}

#table td,#table th {
    border-top:1px solid #000!important
}

.tcdeadlines {font-weight: normal; background: #F6F5F1; border: 1px solid #111; padding: 10px; margin-bottom: 10px; width: 48%; float:left;}
.tciframe {width: 48%; float:right;}

#table th {
    background:#ccc
}

.ordering-box {
    float:left;
    width:40%
}

.tc-deadlines td {border: 1px solid #ccc; padding: 10px;}
.tc-deadlines th {background: #111; color: #fff; font-size: 1.8em; padding: 10px;}

.ordering-box label.ordering {
    display:none
}

#ordering.inputbox {
    float:right;
    margin-left:70%;
    margin-right:-100%;
    margin-top:-18%
}

.suggest_link {
    color:#fff
}

.uol-details {
    float:right;
    margin:0 0 10px 10px;
    max-width:300px
}

.social_links a {
    color:#fff
}

.latestItemImage {
    padding:0 10px 10px 0!important
}

#searchForm {
    border:1px solid #ccc
}

.form-limit {
    text-align:left;
    width:20%;
    float:right;
    margin-top:-5%;
    margin-right:22.5%
}

.search label {
    font-size:1em
}

.searchintro {
    float:right;
    margin-top:-3.8%;
    margin-right:18%
}

#searchForm .inputbox {
    width:45%
}

.phrases-box {
    width:50%!important;
    float:left;
    margin-left:15%;
    margin-top:-6.5%
}

.takeover_left {
    position:fixed;
    top:0;
    margin-left:-211px;
    float:left
}

.takeover_right {
    position:fixed;
    top:0;
    float:left;
    margin-left:1189px
}

.takeover_header {
    width:200%;
    margin:0 0 0 -22.3%!important;
    position:relative;
    z-index:9999;
    height:auto
}

.takeover #rt-navigation {
    padding-top:5px;
    max-width:80%;
    margin-left:10%
}

.takeover #rt-copyright {
    max-width:70%;
    margin-left:15%
}

.takeover #rt-top {
    background-color:#fff!important
}

a.fb:hover {
    color:#3b5999
}

a.tw:hover {
    color:#4099FF
}

a.ma:hover {
    color:#8E2323
}

a.cu:hover {
    color:#FF9912
}

.uol-details iframe {
    margin-bottom:10px
}

.firm-logo {
    display:none
}

#k2ModuleRelated img.k2ItemImage {
    max-height:60px;
    width:auto;
    border:0!important;
    margin-top:-10px
}

#winners-cell > a {
    font-weight:700
}

#rt-navigation > div > div.rt-grid-10.rt-alpha > div > ul > li.item485 .item:after {
    margin-right:-10px
}

#rt-navigation > div > div.rt-grid-10.rt-alpha > div > ul > li.item493 .item:after {
    margin-right:-10px
}

#rt-navigation > div > div.rt-grid-10.rt-alpha > div > ul > li.item499 .item:after {
    margin-right:-10px
}

#rt-navigation > div > div.rt-grid-10.rt-alpha > div > ul > li.item499.parent > div > div > ul > li.item500 .item:after {
    margin-right:20px
}

#rt-navigation > div > div.rt-grid-10.rt-alpha > div > ul > li.item499.parent > div > div > ul > li.item501 .item:after {
    margin-right:20px
}

#rt-copyright > div > div:nth-child(2) > div > div > div.module-title > h2 > span {
    color:#fff!important
}

.sitemap_menu ul.menu {
    max-height:352px;
    overflow:auto
}

.sitemap_menu ul.menu li#current {
    color:#fff!important
}

.sitemap_menu ul.menu li.active.current > a,ul.menu li#current.active > a {
    color:#fff!important
}

.menu-block .gf-menu.l1 > li > .item {
}

.fyo1 {
    background:#99a7d6;
    padding:20px;
    margin-bottom:30px
}

.fyo2 {
    background:red;
    padding:20px;
    margin-bottom:30px
}

.fyo3 {
    background:#111;
    padding:20px;
    margin-bottom:30px
}

.fyo1 a,.fyo2 a,.fyo3 a {
    color:#fff!important;
    float:left;
    margin-top:-4px
}

.student-column-intro {color: #fff;}
.student-column-intro img {max-width: 25% !important; height: auto;}
.student-column-intro p {}
.student-col-img {float:left !important;}

.student-column .catItemLinks {background-color: #F6F5F1!important; font-size: 0.8em;}

.newspage.itemView .itemIntroText {font-weight: normal;
}

#searchForm .inputbox {
    border:1px #ccc solid
}

.tagItemIntroText p {
    margin-top:3px
}

.winners-links-footer img {
	border: 0px !important;
	max-width: 50px;
  
}

.winners-links-footer .moduleItemImage {float:right;}

.winners-links-footer ul li a {
    margin-left:-22px;
	margin-bottom: 14px;
	max-width: 80%;
	float:left;
}


.winners-links-footer ul li a:before {}



.tagItemIntroText {
}

body #k2Container.tagView .tagItemView .tagItemImageBlock {
    float:left!important;
    margin:0 30px 0 0!important;
    max-width:200px
}

#roksearch_results {
}

.only {
    display:none
}

.result-text {
    display:none
}

.bookers-index .itemListCategory {
    margin-bottom:20px!important
}

.bookers-index h3 a {font-size: 0.7em; font-weight: bold;}

.footerbox1 h2 {
    color:#000!important
}

.lpc_providers_bookers {border: 2px solid #111; padding: 10px;}

#firm-select {width: 100%;}
.firm-selectah {border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; width: 97.3%;}
.firm-selectah h2 {text-align: center; margin-bottom: 2% !important;}

#section_links {width: 100%;}
#section_links .link_box {border: 1px solid #ccc; min-width: 47.2%; margin-bottom: 1%; text-align: center; padding: 10px; display: inline-table; }

.bookers .itemTitle {
    margin-top:-10px!important
}

.uol_landing .firmmail {
    margin:-6% 0 0 20%!important
}

img.cubeRandom {
    background-color:#fff
}

.itemImageCaption {
    display:none!important
}

.lpc_providers_non-bookers tr {
    line-height:2
}

.lpc_providers_non-bookers {border: 1px solid #ccc; padding: 10px; margin-top: 20px;}

.uol_landing .itemImage {
    float:left
}

#k2ModuleBox226 {
    float:left
}

#k2ModuleBox227 {
    float:left
}

.uol-articles {
    float:left
}

.uol-articles h3 {
    margin-bottom:2%!important
}

.uol-locations h3 {
    margin-bottom:2%!important
}

.uol-locations ul li {
    list-style-type:circle!important
}

.sprocket-strips-item .sprocket-strips-image-container img {
    border-radius:0!important
}

.firmmail {
}

#k2ModuleBox227 ul li {
    box-sizing:border-box;
    float:left;
    margin-left:4%;
    width:22%
}

.itemRelated {
    width:100%!important
}

#k2ModuleBox217.k2ItemsBlock.practicemodule ul li {
    margin-left:-20px
}

.autotoc {
    width:35%;
    float:right;
    margin-top:-50px
}

.autotoc ul li:nth-child(1) {
    margin-top:10px
}

.autotoc ul li:nth-child(2) {
}

.autotoc ul li:nth-child(3) {
    display:none!important
}

.autotoc ul li:nth-child(4) {
    display:none!important
}

.autotoc ul li:nth-child(5) {
    margin-left:-4px
}

.autotoc ul li:nth-child(6) {
}

.autotoc ul li:nth-child(7) {
}

.autotoc ul li:nth-child(8) {
}

.autotoc ul li:nth-child(9) {
    margin-left:-4px
}

.autotoc ul li:nth-child(10) {
    display:none!important
}

.autotoc ul li a:hover {
    text-decoration:none;
    color:#add8e6
}

.autotoc > span {
    font-size:1.6em;
    margin-left:12px
}

.autotoc a {
    line-height:2em
}

.autotoc li {
    list-style-type:circle
}

.homeslider .bm_slider_title {
    display:none!important
}

#liveFilter {
}

.liveFilterList {
    float:left
}

.liveFilterList td {
    padding:20px 0 10px 20px
}

.liveFilterContainer {
    margin-bottom:20px
}

.input.liveFilterInput {
    margin-bottom:20px;
    background:#ccc
}

div.k2Pagination ul li {
    padding:10px
}

.menu-block {
    margin:0 0 5px
}

.sprocket-strips-item .sprocket-strips-image-container {
    border:0;
    border-radius:0
}

.hlbox {
    margin-left:-5px!important;
    margin-top:13px!important
}

.gf-menu .dropdown {
    transition:opacity 0 ease-out 0
}

#h2-the-lowdown-in-their-own-words {
    margin-top:5%!important;
    margin-bottom:2%!important
}

#h9-nbsp-application-process {
    margin-bottom:2%!important
}

#h8-salary {
    margin-bottom:2%!important
}

#h7-facts-and-figures {
    margin-bottom:2%!important
}

#h6-about-the-firm {
    margin-bottom:2%!important
}

#h5-nbsp-a-day-in-the-life-of {
    margin-bottom:2%!important
}

.catItemAuthor {
    margin:20px 0!important
}

.rt-grid-6 {
    float:left
}

.itemTagsBlock.span {
    width:14%!important
}

.itemView .itemTagsBlock.span {
    width:14%!important
}

.newspage .k2FeedIcon a {
    margin:15px 0 0 100px
}

.newspage .itemDateCreated {
}

.topbox img {
    float:left;
    max-width:50%;
    margin-right:15px
}

#rt-logo {
    float:left;
    margin:0 0 0 2px
}

.winners_table {
    width:100%
}

.winners_rolls img:hover {
    opacity:.3;
    transition:ease-in .2s
}

h4.sprocket-strips-title a {
    color:#fff!important;
    font-size:1em;
    font-weight:400
}

.moduleItemIntrotext {
    line-height:1.6em!important
}

.sprocket-strips-content .readon {
    display:none!important
}

.k2ItemsBlock.practice_footer .moduleCustomLink a {
    color:#000!important
}

body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img {
}

.non-bookers-index h3 a {
    font-size:.5em
}

.non-bookers-index .the_verdict {
    display:none!important
}

.non-bookers-index .famous {
    margin-bottom:20px
}

.rosettes {
    margin-top:10%;
    margin-bottom:-4%
}

.bookers .itemImage img {
    margin:0!important
}

.bookers-index .catItemImage img {
    float:left;
    border:none!important
}

.lpc-profiles .catItemImage img {
    float:left
}

.lpc-profiles li {
    line-height:2.4em
}

.firmmail {
    padding:40px 0 5px;
    margin-top:40px
}

.firmmail a:hover {
    text-decoration:underline
}

.smallbanners2 {
    float:right;
    margin-top:20%
}

.smallbanners {
    margin-top:30%
}

.bookers-index .itemToolbar {
    display:none
}

.bookers-index hr {
    display:none
}

.lpc-profiles hr {
    display:none
}

.bookers-index div.itemToolbar {
    display:none!important
}

.lpc-profiles .itemToolbar {
    display:none
}

.bookers-index .catItemImage img:hover {
    opacity:.7;
    transition:ease-in .2s
}

.asktheexperts .itemImageBlock {
    padding:0!important;
}

.asktheexperts .itemImage {
    float:left;
    border:0;

    margin:-15px 10px -20px 0!important
}

.asktheexperts .itemImageCaption span {
    font-size:1.8em!important
}

.itemListView.asktheexperts_sub .catItemImageBlock {float:left !important; max-width: 200px; height: auto; margin: -5px 12px 0px 0px !important;}
.itemListView.asktheexperts_sub .catItemReadMore {float: right;
    padding: 10px;
    background-color: #ccc;
    margin-top: -50px !important;
    margin-bottom: 20px;}
	
.itemView.asktheexperts_sub .itemImage img {width: 200px !important; max-height: 200px !important;}

.footerbox1 img {
    float:left!important;
    margin:10px 20px 10px 0!important
}

.rt-social-buttons {
    margin-left:-364px;
    margin-top:100px;
    width:240%
}

.leaderboard {
    width:728px;
    height:90px;
    background:#add8e6;
    margin-top:34px;
    margin-left:52px
}

.firm_address {
}

.practice-areas div.itemIntroText img {
    float:left!important
}

.itemView.non-bookers-index .rosettes {
    float:right;
    margin-top:-100px
}

.itemCategory,.itemTagsBlock {
    border-bottom:none!important
}

.rt-overlay-dark hr {
    border:1px solid #000!important
}

.rt-overlay-dark .title,.rt-overlay-dark legend {
    color:#000!important
}

.footerbox .title {
    color:#fff!important
}

#k2ModuleBox86,#k2ModuleBox87 {
    margin-left:-23px
}

.leaderboard1 {
    float:right;
    margin-right:-344px!important;
    position:relative;
    margin-top:7px!important
}

.search_box {
    margin-top:-120px;
    position:relative;
    margin-right:6px!important
}

.google-search .button {display:none;}
.google-search .inputbox {background:url("http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif") 10% 50% no-repeat rgb(255, 255, 255) !important;}
.google-search .inputbox:focus {background-image: none !important;}

.google-search {margin-top: -50%; width: 110%; float:right;}

#rokajaxsearch .inputbox {
    padding-left:55px!important;
    background:#fff;
    width:129%;
    border-radius:0
}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666;
    font-weight:700;
    font-size:1.3em;
    cursor:default;
    padding:10px
}

table.sortable th {
    padding:10px
}

table.sortable td {
    padding:10px
}

table.sortable a:after {
    font-family:FontAwesome;
    content:" \F08E"
}

table.order-table a:after {
    font-family:FontAwesome;
    content:" \F08E"
}

#rt-mainbottom {
}

#winners-cell {
    width:80%!important;
    padding:10px 0
}

.winners {
}

.winners td {
}

..bm_slider_default .bm_slider_item .bm_slider_desc {
    background:#123!important;
    opacity:.7!important
}

.bm_slider_title {
    min-height:70px!important;
    margin-top:200px!important
}

.newspage .itemListCategory {
    background:#fff!important
}

.newspage .itemListCategory h2 {
    background:#123!important;
    padding:10px!important;
    margin-top:-10px!important
}

.slideshownews {
}

.bm_slider_theme1 .bm_slider_item .bm_slider_title {
}

.newspage .catItemLinks {
    background:#F6F5F1!important
}

.newspage .catItemTagsBlock span {
    width:14%!important
}

.newspage .itemLinks {
    background:#F6F5F1!important;
    padding:10px;
    width:100%;
    border:1px solid #ccc
}

.newspage .itemTagsBlock span {
    width:14%!important
}

.newspage .addthis_toolbox addthis_default_style addthis_16x16_style {
    width:46%!important;
    float:right!important;
    margin-top:-18px!important
}

.newspage .itemAuthorLatest {
    border:1px solid #ccc;
    padding:10px;
    width:100%!important
}

.newspage .even {
    background:transparent!important
}

.newspage .itemNavigation {
    background:#d3d3d3!important;
    padding:10px!important;
    border:1px solid #ccc;
    width:100%
}

.newspage .itemHits {
    display:none!important
}

.newspage .itemRelated {
    border:1px solid #ccc;
    padding:10px;
    width:100%
}

.newspage .catItemDateCreated {
    float:right!important;
    margin-left:30px!important;
    margin-top:0!important
}

.newspage .itemDateCreated {
}

.newspage .itemDateModified {
    display:none!important
}

.bookers .itemRelated {
    width:100%!important
}

.bookers .firm-logo {
    display:none!important
}

.rt-overlay-dark .sprocket-strips-item .sprocket-strips-image-container:hover {
    border:0
}

#k2Container.itemView.lex-winners .itemImageBlock {
    display:none!important
}

.winners-links ul {
    margin-left:0
}

#k2ModuleBox211 > ul > li > div.moduleItemIntrotext > a > img {
    float:left
}

#k2ModuleBox211 > ul > li > a {
    margin-top:5px;
}

#k2ModuleBox211 > ul > li > a::before {content: "> ";}
#k2ModuleBox211 > ul > li > a {font-weight: normal;}
 
#k2ModuleBox211 .even {background: #fff !important;}

.related_mod a.k2ItemTitle {
    font-size:14px;
    float:left;
    line-height:1.4em
}

div.k2ItemImageright {
}

/* ---------------------- START GLOBAL STYLING / K2 OVERRIDES --------------------------- */
#rt-top {
    background:#231f20!important;
    height:174px
}

#rt-navigation {
    padding-bottom:5px; height: 40px; 
}

#rt-drawer {height: 0px;}


.footerbox {
}

.footerbox1 a {
    font-size:1.2em;
    line-height:1.4em
}

.footerbox1 p {font-size: 14px; line-height: 1.6}
.footerbox1 p a {font-size: 14px;}

.even {
    background:#fff!important
}

.rt-block {
    padding:0!important
}

.footerbox h2 {
    color:#000!important
}

.footerbox_resources .title {
    color:#fff!important
}

.twitter1 h2 {
    color:#000!important
}

.bluenbold {
    margin-right:2px
}

.rednbold {
    margin-right:2px
}

.itemRelCat {
    font-size:.8em
}

.itemRelated ul li {
}

.bannersmall1 {
    width:200px;
    height:60px;
    background:red;
    color:#fff;
    text-align:center
}

.bannersmall2 {
    width:200px;
    height:60px;
    background:blue;
    color:#fff;
    text-align:center
}

.bannersmall3 {
    width:200px;
    height:60px;
    background:#ff0;
    color:#fff;
    text-align:center
}

.bannersmall4 {
    width:200px;
    height:60px;
    background:green;
    color:#fff;
    text-align:center
}

.bannersmall5 {
    width:200px;
    height:60px;
    background:purple;
    color:#fff;
    text-align:center
}

.bannersmall6 {
    width:200px;
    height:60px;
    background:orange;
    color:#fff;
    text-align:center
}

#k2ModuleBox86 {
    list-style:none!important
}

#k2ModuleBox87 {
    list-style:none!important
}

#k2ModuleBox120.k2UsersBlock.meetexperts ul {
    list-style-type:none;
    margin-left:0
}

#k2ModuleBox120.k2UsersBlock.meetexperts li {
    margin-bottom:10px
}

#k2ModuleBox120.k2UsersBlock.meetexperts .ubUserDescription {
    max-width:50%;
    float:right
}

.itemSocialSharing {
}

.system-pagebreak {
    border:1px solid #000!important
}

.middlebox img:hover {
    opacity:.6;
    transition:ease-in .5s
}

.middlebox img {
    margin-right:10px;
    margin-top:10px;
max-width: 140px; height: auto;
}

.middlebox {
    margin-bottom:60px
}

.middlebox p {
    line-height:1.6em
}

#rokajaxsearch .inputbox {
    float:right;
    margin-top:-10px
}

.roksearch-wrapper {
    margin-top:62px
}

.sprocket-strips-pagination {
    margin-top:-25px!important
}

.footerlinks ul {
    list-style-type:none
}

.footerlinks a {
    color:#fff;
    line-height:2em;
    margin-left:-18px
}

.rt-social-button-1:hover {
    background:#3b5998
}

.rt-social-button-2:hover {
    background:#4099FF
}

.rt-social-button-3:hover {
    background:#5579a1
}

.non-bookers-index .rosettes {
}

.sprocket-strips {
    margin-left:4px
}

.fp-rokajaxsearch.rt-block {
    margin:0
}

.limitedmsg {
    background:#900!important;
    padding:10px;
    font-size:16px;
    color:#fff;
    text-align:center
}

.non-bookers-index a {
}

.k2ItemsBlock.practice_footer ul li {
    margin-left:-20px!important;
    margin-top:30px
}

.k2ItemsBlock.practice_footer img {
    max-height:50px!important;
    width:auto!important;
    float:left!important;
    margin:-42px 0 0!important
}

.k2ItemsBlock.practice_footer a {
    font-size:1.2em!important;
    margin-left:65px
}

.rt-block.homeslider {
    margin-top:-60px
}

.sprocket-strips-container > li {
    margin:0
}

.mpu_ads {
    margin-right:2%!important;
    float:right;
    width:300px
}

.sprocket-strips-item .sprocket-strips-image-container img:hover {
    border:0!important
}

/* ---------------------- END GLOBAL STYLING --------------------------- */
/* -------------------- MENU STYLING -------------------- */
.gf-menu.l1 > li > .dropdown {
    background:#5579a1
}

.gf-menu .dropdown ul li .item:hover {
    color:#fff!important;
    text-decoration:underline
}

.gf-menu li.parent > .item {
    color:#fff!important
}

.gf-menu .dropdown li.active > .item {
    color:#fff!important
}

.gf-menu .dropdown .flyout {
    background:#5579a1!important
}

.gf-menu {
    transition:ease .1s;
    width:150%
}

.gf-menu.l1 > li > .item {
    color:#fff!important
}

.menu-block .gf-menu.l1 > li > .item {
    font-size:1em
}

.gf-menu.l1 > li > .item {
    height:20px!important
}

.gf-menu.l1 > li.active {
    border:0!important
}

.gf-menu.l1 > li:hover {
    background:#5579a1!important;
    border:2px solid #7493b5
}

.roksearch-wrapper:before {
    left:-105px!important;
    top:3px!important
}

/* -------------------- END MENU STYLING -------------------- */
/* ---------------------- START Section 1 Styling - All menu items under 'The Survey' --------------------------- */
.section1 .itemToolbar {
    display:none
}

.salary-info .itemIntroText {font-weight: normal; border: 1px solid; background: #F6F5F1; padding: 10px !important;}
.salary-info .itemIntroText a {font-weight: bold; text-decoration: underline;}
.how-it-works .itemIntroText {font-weight: normal;}

.famous {
    border:1px solid;
    padding:0;
    text-align:center;
    background:#d3d3d3
}

.famous_name {
    border:none!important;
    margin-bottom:10px;
    font-size:1.0em
}

.famous h2 {
    border:none!important
}

#k2ModuleBox224 {min-height: 290px;}
#k2ModuleBox224 li {border: 1px solid #111; margin-bottom: 10px; padding: 10px; margin-left: -20px;}
#k2ModuleBox224 li.even {width: 48%; float: left; min-height: 240px;}
#k2ModuleBox224 li.odd {width: 48%; float: right;}
#k2ModuleBox224 a.moduleItemTitle {font-size: 1.4em;}
#k2ModuleBox224 img {display:none;}
.userView .userItemLinks {border: 1px solid #ccc; padding: 10px !important; margin-top: 2% !important;}
.userItemTagsBlock span {width: 13% !important;}

.asktheexperts .latestItemLinks {border: 1px solid #ccc; padding: 10px;}

/* ---------------------- END Section 1 Styling - All menu items under 'The Survey' --------------------------- */
.genericItemDateCreated {
    display:none!important
}

.genericItemImage img {
    max-width:20%!important;
    float:left!important
}

.genericItemCategory {
    display:none!important
}

.genericItemReadMore {
    display:none!important
}

.genericItemView {
    margin-left:-10px
}

.results_container .k2FeedIcon {
    display:none!important
}

.results_container p.resultf {
    display:none
}

.k2filter-cell h3 {
    display:none
}

.K2FilterBlock input.button {
    margin-top:-90px!important;
    margin-left:250px!important
}

.K2FilterBlock input.button.reset {
    margin-top:-90px!important;
    margin-left:10px!important
}

/* ---------------------- START Section 2 Styling - BOOKING FIRMS --------------------------- */
.bookers .itemToolbar {
    display:none
}

.seats-links {max-width: 50%; float:right; margin-left: 5%; margin-top: 10px;}
.seats-links a {padding: 20px; margin-top: -35px;}

.skadden-contents {margin-top: 60px;}
.skadden-contents .autotoc ul li:nth-child(1) {margin-left: -4px !important;}
.skadden-contents .autotoc ul li:nth-child(2) {margin-left: 0px !important;}
.skadden-contents .autotoc ul li:nth-child(3) {margin-left: 0px !important;}
.skadden-contents .autotoc ul li:nth-child(6) {margin-left: -4px !important;}

.gibson-contents .autotoc ul li:nth-child(1) {margin-left: -4px !important; margint-top: -20px;}
.gibson-contents .autotoc ul li:nth-child(2) {margin-left: 0px !important; margin-top: -30px;}
.gibson-contents .autotoc ul li:nth-child(3) {margin-left: 0px !important;}
.gibson-contents .autotoc ul li:nth-child(6) {margin-left: -4px !important;}

.lowdown_question {
}

.strip-banner img {max-width: 100% !important; height: auto;}

.practicearea-module h2 {
    color:#000!important
}

.resources-module h2 {
    color:#000!important
}

.tagextras h2 {
    color:#000!important
}

.tagextras h3 {
    font-size:15px
}

.expertsmodule1 h2 {
    color:#000!important
}

.expertsmodule1 .moduleItemAuthor {
    margin:10px 0
}

.practicearea-module .moduleItemAuthor {
    margin:10px 0
}

.expertsmodule1 ul li {
    margin-left:-23px
}

.expertsmodule1 .k2Avatar img {
    float:right
}

.expertsmodule1 .moduleItemTitle {
}

.resources-module .moduleItemTitle {
    font-weight:400!important
}

.resources-module ul li {
    margin-left:-23px
}

.practicearea-module ul li {
    margin-left:-23px
}

.catItemImageBlock.bookers-index {
    padding:0!important
}

.catItemImage.bookers-index {
    width:20%!important
}

.bookers-index.catItemImageBlock {
    margin-top:-45px!important
}

.bookerslist ul {
    max-height:800px;
    overflow-x:auto
}

.bookerslist ul li {
    line-height:2em
}

.bookerslist .title {
    color:#000!important
}

#k2ModuleBox118 {
    margin-left:-20px
}

.related_mod2 ul {
    list-style-type:none!important;
    margin-left:0
}

.related_mod2 h3 a {
    font-size:.5em;
    max-width:50%;
    float:right;
    text-align:right;
    line-height:1
}

.related_mod2 .k2ItemsCategoryLink {
    float:right;
    font-size:.6em
}

.related_mod2 li {
    min-height:75px
}

.twitter_feed_firm p {
    max-height:770px
}

.footerbox_resources ul li {
    line-height:2.3
}

/* ---------------------- END Section 2 Styling - BOOKING FIRMS --------------------------- */
/* ---------------------- START Section 3 Styling - CAREER STUFF --------------------------- */
.deadlines .itemToolbar {
    display:none
}

.careergubbins .itemToolbar {
    display:none
}

.practice-areas .itemToobar {
    display:none
}

.meetexperts h2 {
    color:#000!important
}

.asktheexperts .catItemImage img {
    float:left;
}

.itemAuthorAvatar {
    float:right!important
}

.itemImageCaption {
    font-size:15px!important;
    font-weight:700
}

.meetexperts img {
    float:left!important
}

.meetexperts h3 {
    font-size:14px
}

.meetexperts .k2UsersBlock ul li h3 {
    list-style-type:none!important
}

.asktheexperts .catItemAuthor a {
    font-weight:700!important
}

.asktheexperts .catItemTitle {
    font-weight:700!important;
    font-family:inherit!important;
    margin-bottom:10px!important
}

.asktheexperts .itemAuthorLatest {
    width:100%!important
}

.asktheexperts .itemImageCaption {
    float:none!important;
    margin-top:8%;
    margin-left:50%;
    width:100%
}

.itemAuthorLatest, .itemRelated {width: 100% !important; border: 1px solid #ccc; padding: 10px !important;}

.catItemView.groupSecondary.asktheexperts {
}

.subCategory.asktheexperts {
    border:0!important
}

.asktheexperts .itemListCategory img {
    margin-top:26px!important;
    margin-bottom:40px!important
}

.asktheexperts .itemListCategory h2 {
    font-size:1.4em!important
}

#sidebar .sidebar_filter {
    width:300px!important
}

body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {
    float:left
}

.itemListView.asktheexperts .catItemImageBlock img {
    float:left !important;
}


.itemListView.asktheexperts .catItemIntroText p {
    float:right
}

.asktheexperts.userView .userBlock {border: 1px solid #ccc !important; padding: 10px !important;}

.articleboxout {
    padding:14px;
    background: lightblue;
    margin-bottom:10px
}

.articleboxout li {
    line-height:2
}

body #k2Container.latestView .latestItemList .latestItemCategory span {
    font-size:.8em!important
}

body #k2Container.itemView .itemCategory span {
    font-size:.8em!important
}

body #k2Container.itemView .itemTagsBlock span {
    font-size:.8em!important
}

body #k2Container.latestView .latestItemList .latestItemTagsBlock span {
    font-size:.8em!important
}

.expertslister li {
    line-height:2
}

.limited-profile .rosettes {margin: 0% 0% 0% 0%;}
.limited-profile .itemRelated {background: #FAEBD7;}
.limited-profile  .itemRelated ul li.even {background: #FAEBD7 !important;}
.limited-profile h4.verdict {display:none;}


.latestView.asktheexperts .latestItemReadMore {
    float:right;
    padding:10px;
    background-color:#ccc;
    margin-top:-70px;
    margin-bottom:20px;
	margin-right: 20px;
}

.home-cta {text-transform: uppercase; border: 1px solid #ccc; padding: 4px; text-align: center;}

.itemView.asktheexperts .itemImage {
    margin-top:10px!important; margin-bottom: 20px !important;
}

.latestView.asktheexperts .latestItemIntroText ul {
    margin-left:260px!important
}

.itemView.asktheexperts .itemIntroText ul {
    margin-left:260px!important
}

.catItemView.groupSecondary.asktheexperts img {
}

.sprocket-strips-container.cols-3 {
    padding:10px;
    margin-top:-8px
}

/* ---------------------- END Section 3 Styling - CAREER STUFF --------------------------- */
.social_box {
    float:left;
    margin-left:300px;
    margin-top:-50px;
    color:#fff
}

.social_links {
    float:left;
    margin-top:20px;
    margin-left:-30px
}

/*--------------------TABBING-------------------*/
div.current {
    background:url(../images/nav_level_1.gif) repeat-x scroll 0 0 transparent
}

div.current {
    border:1px solid #CCC;
    clear:both;
    padding:10px;
    background-color:#FFF
}

dl.tabs {
    clear:both;
    float:left;
    margin:20px 0 0;
    z-index:50
}

dl.tabs dt.open {
    background:none repeat scroll 0 0 #F9F9F9;
    border-bottom:1px solid #F9F9F9;
    color:#000;
    z-index:100
}

dl.tabs dt {
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    float:left;
    margin-right:3px;
    padding:4px 10px
}

dl.tabs dt h3 {
    margin-top:-8px;
    font-size:1em;
    font-family:"Pontano Sans","Trebuchet MS",Arial,sans-serif
}


/*------------------Extras-----------------------*/

.welcome img {max-height: 200px !important; margin: 10px 0 15px 0 !important;}
.welcome .itemIntroText {font-weight: normal;}
.welcome a {font-weight: bold; text-decoration: underline;}
.winners {max-width: 49%; float:left;}
.winners_analysis {float:right; max-width: 45%; border: 1px solid #111; background: #F6F5F1; padding: 10px;}
.winners-home .itemRelated {border: 1px solid #ccc; padding: 10px; background: #F6F5F1;}
.winners-home .even {background: #F6F5F1 !important;}
.winners th {text-align: left; border-bottom: 4px solid #111; font-size: 1.3em;}
.winners-home img {display:none;}
.compare_all {float:right; border: 1px solid #111; background: #F6F5F1; padding: 10px; height: 20px; margin-bottom: 10px; text-transform: uppercase;}
.tjmbox1, .tjmbox2 {border: 1px solid #111; padding: 10px; background: #F6F5F1; margin-bottom: 10px;}
.tjmbox1 ol li, .tjmbox2 ol li {margin: 10px 0px 4px 10px;}

/*--------------------RESPONSIVE STYLING-------------------*/
/* FULL SCREEN */
@media only screen and (min-width: 1200px) {

}

/* MEDIUM SCREEN */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.leaderboard1 {
    float:left!important;
    margin-top:1%!important;
    margin-bottom:0;
    margin-left:20%
}

#rt-logo {
    background:url(/images/jp/lex-logo-new.png) 50% 0 no-repeat!important
}

#newsletter-form {display:none;}

#rokajaxsearch .inputbox {
    border:1px solid #fff;
    margin-top:15%
}

.roksearch-wrapper {
    margin-top:0
}

.roksearch-wrapper:before {
    left:-100px!important;
    top:33px!important
}

.gf-menu {
    width:120%
}

.middlebox img {
    min-width:300px;
    margin-bottom:10px
}

.sprocket-strips-container {
    width:90%
}

.strip_banner_home {
    display:none
}

.skyscraper1 {
    display:none
}

.takeover #rt-logo {display:none;}


.takeover #rt-navigation {max-width: 100% !important;margin-left: 0% !important;}
.takeover .takeover_header {margin: 5% 0% 0% 0% !important;}

.firmmail {
    margin-left:0!important;
    margin-top:10%;
    max-width:100%;
    margin-bottom:0
}

.autotoc {
    width:100%;
    margin-top:5%
}

.uol_landing.itemView .firm-logo img {
    margin-right:20px
}

.meetexperts.k2UsersBlock img {
    max-width:80px
}

.social_links {
    margin-left:-50%;
    margin-top:8%
}

#rt-navigation {
    padding-top:10px
}

.takeover_left {
    display:none
}

.takeover_right {
    display:none
}

.rosettes {
    margin-top:5%;
    width:100%;
    float:left;
    margin-bottom:5%
}

.google-search {margin-top: -65%;}
}

/* TABLET VIEW */
@media (min-width: 768px) and (max-width: 959px) {
.leaderboard1 {
    float:left!important;
    margin-top:20%!important;
    margin-bottom:-15%;
    margin-left:-32%
}

.takeover #rt-logo {display:none;}

#newsletter-form {display:none;}

.takeover #rt-navigation {max-width: 100% !important;margin-left: 0% !important;}
.takeover .takeover_header {margin: 5% 0% 0% 0% !important;}

#rokajaxsearch .inputbox {
    border:1px solid #fff;
    margin-top:-85%;
    width:150%!important
}

.roksearch-wrapper {
    margin-left:-30px;
    margin-top:0
}

.roksearch-wrapper:before {
    left:-120px!important;
    margin-top:-79%
}

.gf-menu {
    width:125%;
    font-size:.9em
}

.mpu_ads {
    display:none
}

.hlbox {
    width:135%
}

.strip_banner_home {
    display:none
}

.middlebox img {
    min-width:225px;
    margin-bottom:10px
}

.skyscraper1 {
    display:none
}

.rosettes {
    max-width:100%!important
}

.firmmail {
    max-width:100%!important;
    margin-left:0!important;
    margin-bottom:0
}

.autotoc {
    width:100%;
    margin-top:5%
}

.social_links {
    float:right;
    margin-top:-20%
}

.takeover_left {
    display:none
}

.takeover_right {
    display:none
}

#rt-logo {
    background:url(/lex-logo-new.png) 50% 0 no-repeat!important;
    margin-top:5%;
    width:430px;
    height:90px
}

.rosettes {
    margin-top:5%;
    width:100%;
    float:left;
    margin-bottom:5%
}

.google-search {border:1px solid #fff;
    margin-top:-160%;
    width:120%!important}
}

@media (max-width: 767px) {
#rt-top {
    padding-bottom:10%
}

.related_mod2 {
    display:none
}

#newsletter-form {display:none;}

.roksearch-wrapper:before {
    top:-34px!important
}

.leaderboard1 {
    display:none
}

.gf-menu-toggle {
    top:144px;
    margin-left:15%
}

#rt-logo {
    margin:0 0 15% 7%!important
}

#rokajaxsearch .inputbox {
    float:left;
    margin-left:17%;
    margin-bottom:20px;
    width:44%;
    margin-top:-10%
}

.takeover .takeover_header {max-width: 100% !important; margin: 5% 0% 0% 0% !important;}
.takeover #rt-logo {display:none;}

.roksearch-wrapper:before {
    margin-left:43%
}

.sprocket-strips-image-container {
    max-width:60%;
    margin-left:18%
}

.takeover #rt-top {height: 50px !important;}
.takeover .gf-menu-toggle {top: 99px !important;}

.mpu_ads {
    float:left;
    margin-left:25%;
    min-width:300px
}

.homeslider,.strip_banner_home {
    display:none
}

.footerbox_resources ul {
    list-style-type:none!important
}

.skyscraper1 {
    display:none
}

.autotoc {
    width:100%;
    margin-top:5%
}

.rosettes {
    margin-left:0!important;
    max-width:100%!important
}

.firmmail {
    max-width:100%!important;
    margin-left:0!important;
    float:left;
    margin-right:35%
}

.firm_address {
}

.itemView.non-bookers-index .firm_address {
    min-height:30px
}

.itemView.lpc-profiles .firm_address {
    min-height:60px
}

.itemView.uol_landing .firm_address {
    min-height:220px
}

.uol_landing .firmmail {
    width:100%;
    margin:0 0 -15%!important
}

#k2ModuleBox227 {
    width:150%!important;
    margin-top:10%
}

.K2FilterBlock input.button.reset {
    margin:-10px 0 0!important
}

.slideshownews {
    display:none
}

.newspage .catItemDateCreated {
    margin-bottom:5%!important;
    width:100%
}

.k2Pagination {
    margin:10px 0 0 -40px!important
}

.k2Pagination ul li {
    padding:5px!important
}

.rosettes {
    margin-top:5%;
    width:100%;
    float:left;
    margin-bottom:5%
}

.latestView.asktheexperts .latestItemImageBlock {
    display:none
}

#k2ModuleBox120.k2UsersBlock.meetexperts .ubUserDescription {
    max-width:75%
}

.social_links {
    margin-left:-67%;
    margin-top:3%
}

#rt-navigation {
    padding:0
}

.takeover_left {
    display:none
}

.takeover_right {
    display:none
}

.google-search {display:none;}

#rt-logo {
    background:url(/images/jp/lex-logo-new.png) 50% 0 no-repeat!important
}
}

@media only screen and (max-width: 480px) {

.leaderboard1 {
    display:none
}

#rt-top {background: #000 !important;}
#rt-logo {margin: 0% !important; width: 300px !important; height: 120px !important;}

#newsletter-form {display:none;}

.google-search {display:none;}
.strip-banner {display:none;}
#k2ModuleBox86 img {display:none;}
.hlbox {display:none;}
.middlebox {margin-bottom: 0px !important;}
.middlebox img {display:none;}
.middlebox br {display:none;}
#rt-navigation {display:none;}
.rt-logo-block #rt-logo {background: url("/images/logos/lex-logo-mobile.jpg") no-repeat scroll 50% 0 transparent !important;}
.footerbox table {display:none;}

.bookers-index .catItemTitle {display:none;}

.mpu_ads {display:none;}
    
.takeover #rt-logo {display:none;}
.takeover .takeover_header {max-width: 100% !important; margin: 5% 0% 0% 0% !important;}
.sitemap_menu {
	display:none;
}

#roksearch_results 
{display:none;}
	

.twitter1 {
    display:none;
}

.takeover #rt-top {height: 50px !important;}
.takeover .gf-menu-toggle {top: 71px !important;}

.mpu_ads {
    float:left;
    min-width:300px;
    margin-left:8%!important
}

.skyscraper1 {
    display:none
}

.social_links {
    display:none
}

.rt-block.homeslider {
    display:none
}


.gf-menu-toggle {
    top:158px;
    float:left;
    margin-left:2%
}


#rokajaxsearch .inputbox {
    display:none;
}

.roksearch-wrapper:before {
    margin-left:10px
}

.sprocket-strips-image-container {
    max-width:60%;
    margin-left:18%
}

.winners_rolls {
    max-width:100px
}

.homeslider,.strip_banner_home {
    display:none
}

.footerbox_resources ul {
    list-style-type:none!important
}

.liveFilterList {
    font-size:.7em
}

.autotoc {
    width:100%;
    margin-top:5%;
    margin-bottom:0!important
}

.firmmail {
    max-width:100%!important;
    margin-left:0!important
}

.liveFilterList {
    margin-left:-25px
}

.K2FilterBlock input.button.reset {
    margin:-10px 0 0!important
}

.itemView.non-bookers-index .rosettes {
    margin-top:-30px;
    float:left
}

.lpc-profiles img {
}

#k2ModuleBox227 {
    width:150%!important
}

.uol_landing .firmmail {
    width:100%;
    margin:30% 0 -15%!important
}

.uol_landing .firm-logo {
    margin-top:25%
}

.slideshownews {
    display:none
}

.newspage .catItemDateCreated {
    margin-bottom:5%!important;
    width:100%
}

.k2Pagination {
    margin:10px 0 0 -40px!important
}

.k2Pagination ul li {
    padding:10px!important
}

.middlebox img {
    max-width:30%;
    margin-bottom:20px
}

.bookers-index .catItemView {
    font-size:.5em
}

.K2FilterBlock {
    display:none
}

.latestView.asktheexperts .latestItemImageBlock {
    display:none
}

.takeover_left {
    display:none
}

.takeover_right {
    display:none
}

.topbox img {
    display:none
}


.rosettes {
    margin-top:5%;
    width:100%;
    float:left;
    margin-bottom:5%
}
}

@media only screen and (max-width: 1600px) {
.takeover_left {
    display:none
}

.takeover_right {
    display:none
}
}