/*--main sidebars and page wrap --*/
#content .section,
.no-sidebars #content .section {
  margin: 0;
}
/*Third Level Navs */
.third-level-right-nav  #right-sidebar{
    /*background:url('../images/navright_bg.jpg') no-repeat top right;*/
    margin-right:10px;
    min-height:460px;
}
.third-level-right-nav .top-right-banner p{ 
    padding:0px; 
    margin:0px;
}
.third-level-right-nav  #right-sidebar li.leaf{
    border-bottom:dotted 1px #BFBEB9;
    list-style-type:none;
    list-style-image:none;
    padding-top:7px;
    padding-left:14px;
    padding-bottom:7px;}
/*.third-level-right-nav  #right-sidebar li.leaf a{ padding:7px; }*/
.third-level-right-nav  #right-sidebar li.active{
    border-bottom:dotted 1px #979694;
    list-style-type:none;
    list-style-image:none;
    background-color:white;
    border-left:3px solid #1196C9;
    margin-left:2px;
}
.third-level-right-nav #right-sidebar li.active-trail {
    background-color: white;
    border-bottom: 1px dotted #979694;
    border-left: 3px solid #1196C9;
    list-style-image: none;
    list-style-type: none;
    margin-left: 2px;
}
.third-level-right-nav  #right-sidebar li.leaf a.active { 
    color:#979694;
}
.third-level-right-nav  #right-sidebar ul { 
    /*margin-bottom:400px;*/
}
.third-level-right-nav  #right-sidebar h2{
    margin-left:30px;
}
/*--Left leve Level nav --*/

.third-level-right-nav .top-right-banner p{ 
    padding:0px; 
    margin:0px;
}
.third-level-right-nav  #left-sidebar li.leaf{
    border-bottom:dotted 1px #BFBEB9;
    list-style-type:none;
    list-style-image:none;
    padding-top:7px;
    padding-left:14px;
    padding-bottom:7px;
    margin-right: 5px;}
/*.third-level-right-nav  #right-sidebar li.leaf a{ padding:7px; }*/
.third-level-right-nav  #left-sidebar li.active{
    border-bottom:dotted 1px #979694;
    list-style-type:none;
    list-style-image:none;
    background-color:white;
    border-left:3px solid #1196C9;
    margin-left:2px;
    margin-right: 5px;
}
.third-level-right-nav #left-sidebar li.active-trail {
    background-color: white;
    border-bottom: 1px dotted #979694;
    border-left:3px solid #1196C9;
    list-style-image: none;
    list-style-type: none;
    margin-left: 2px;
    margin-right: 5px;
}
.third-level-right-nav  #left-sidebar li.leaf a.active { 
    color:#979694;
}
.third-level-right-nav  #left-sidebar ul { 
    width: 225px;
}
.third-level-right-nav  #left-sidebar h2{
    margin-left:30px;
}
.third-level-right-nav  div.breadcrumb {
    background: none repeat scroll 0 0 #F2EFEA;
    border-bottom: 1px dotted #B2B2B2;
    border-top: 1px solid #E3DBD4;
    margin:29px 2px 15px 4px;
    padding-left:20px;
    padding-top:5px;
}
.third-level-right-nav  .third-level-banner {
    position:absolute;
    top:190px;
    *top:200px;
    width:683px;
}
.third-level-right-nav  .third-level-banner p{
    padding-top:0px;
}
.third-level-right-nav  #content {
    padding-bottom:16px; 
    /* 
        background: none repeat scroll 0 0 #FEFEFB;
        margin-left: 2px;
        padding-bottom: 16px;
        width: 997px;
    */
}
/*--end Third Level---------------------------------------------------------------------------------------------------------------*/


/*--Layout-2012 Left Menus--------------------------------------------------------------------------------------------------------*/
.layout-2012 #left-sidebar ul.menu{
    margin: 0;
    padding: 0;
    margin-right: 42px;
    margin-bottom: 42px;
    top: -20px;
}
.layout-2012 #left-sidebar ul.menu li.leaf{
    background: none;
    list-style-image: none;
    list-style-type: none;  
}
.layout-2012 #left-sidebar ul.menu li{
    border-bottom: 1px solid #dddcd7;
    display: block;
    padding: 0px 0px 0px 5px;
    margin-left: 0px;
}
.layout-2012 #left-sidebar ul.menu li a{
    display: block;
}
.layout-2012 #left-sidebar ul.menu li a:hover {
    color: #23A6D8;
}
.layout-2012 #left-sidebar ul.menu li.first a {
    padding-top: 0px;
}
.layout-2012 #left-sidebar ul.menu li a.active {
    color: #23a6d8;
}
/*adding some simple styles for the  2nd level partner menus*/
.layout-2012 #left-sidebar ul.menu li ul {
    top: 0px;
    margin: 0;
}
#ref-rightside-block{
    width:250px;
    float:right;
}
.layout-2012-ref .conformer {
    min-height: 295px;
    padding-top:20px;
}
.layout-2012-ref .sidebar-left #content .section { 
    padding-bottom: 20px; 
}
.layout-2012-ref .job-hero-text{
    width:240px;
    float:right;
    padding-right:10px;
    padding-top:15px;
}
.layout-2012-ref  .job-hero-box {
    height: 248px;
    margin-right: -25px;
    margin-top: -10px;
}
.layout-2012-ref  #ref-rightside-block{
    float: right;
    width: 225px;
}
.layout-2012-ref #header {
    height: 106px;
}
.layout-2012-ref #left-sidebar {
    float: left;
    padding: 0;
    position: relative;
    margin-top:-9px;
}
.layout-2012-ref.sidebar-left #content .section {
    margin-right: 0px;
}
.layout-2012-ref #left-sidebar ul.menu{
    margin: 0;
    padding: 0;
    top: -20px;
}
.layout-2012-ref #left-sidebar ul.menu li.leaf{
    background: none;
    list-style-image: none;
    list-style-type: none;	
}
.layout-2012-ref #left-sidebar ul.menu li{
    border-bottom: 1px solid #dddcd7;
    display: block;
    padding: 0px;
    margin-left: 0px;
}
.layout-2012 #left-sidebar ul.menu li.expanded {
    padding-left: 0px;
    padding-bottom: 0px;
}
.layout-2012-ref #left-sidebar ul.menu li.last {
    border-bottom: none;
    padding-bottom: 0px;
}
.layout-2012-ref #left-sidebar ul.menu li a,
.layout-2012 #left-sidebar ul.menu li a{
    padding-top: 6px;
    padding-bottom: 6px;
    display: block;
    margin-left:6px;
}
.layout-2012-ref #left-sidebar li.expanded ul.menu li,
.layout-2012 #left-sidebar ul.menu li.expanded ul.menu li {
    border-bottom: medium none;
    border-top: 1px solid #CCCCCC;
    padding: 0 0 0 10px;
}
.layout-2012-ref #left-sidebar ul.menu li.first a,
.layout-2012 #left-sidebar ul.menu li ul li.first a  {
    padding-top: 5px;
}
.layout-2012-ref #left-sidebar ul.menu li ul li a,
.layout-2012 #left-sidebar ul.menu li ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.layout-2012-ref #left-sidebar ul.menu li.expanded, .layout-2012 #left-sidebar ul.menu li.expanded{
    color: #444;
    background-color: white;
}
.layout-2012-ref #left-sidebar li.expanded ul.menu li.active, .layout-2012 #left-sidebar li.expanded ul.menu li.active,
.layout-2012-ref #left-sidebar li.expanded ul.menu li:hover, .layout-2012 #left-sidebar li.expanded ul.menu li:hover{
    color: #444;
    background-color: #f6f6f6;
}
.layout-2012-ref #left-sidebar li.expanded ul.menu li.active a, .layout-2012 #left-sidebar li.expanded ul.menu li.active a,
.layout-2012-ref #left-sidebar li.expanded ul.menu li:hover a, .layout-2012 #left-sidebar li.expanded ul.menu li:hover a{
    color: #444;
}

.layout-2012 #left-sidebar ul.menu li.expanded a.active-trail {  
    padding-left: 5px;
}  
.layout-2012-ref #left-sidebar ul.menu li.expanded a.active-trail,
.layout-2012 #left-sidebar ul.menu li.expanded ul.menu li.active a.active { 
    padding-left: 0px; 
}

/*removes active blue link color on fly menu sub link li*/
.layout-2012-ref #left-sidebar div.menu-block-5 ul.menu li.active-trail ul.menu li a.active,
.layout-2012 #left-sidebar ul.menu li.active-trail ul.menu li a.active{
    color: #444;
}
.layout-2012-ref #jobs-bottom{
    margin-bottom: 20px;
    padding-top: 40px; /* 20px; */
    border-top: 1px solid #CCCCCC;
}
/*Jobs News Feed styles*/
.layout-2012-ref .jobsfeed-title h3{
    color:white;
    padding-left:5px;
}
.layout-2012-ref .jobs-press-title{
    background: white;
    padding: 5px;
}
.layout-2012-ref .view-jobs-press-view {
    background-color: #7a7a7a;
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: auto;
    padding: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.layout-2012-ref .job-press-feed{
    background-color: white;
}
.layout-2012-ref .job-press-feed p {
    padding: 5px;
    margin-bottom:0px;
}
.layout-2012-ref .job-new-read-more{
    background-color: white;
    padding: 0 5px 20px;
}
.layout-2012-ref .job-news-pub{
    display:none;
}

/*--jobs layout tabs---*/
.layout-2012-ref #jobs-nav ul {
    border-bottom: 1px solid #666666;
    height: 40px; /* 28px; */
    margin: 0;
    padding: 0;
}
.layout-2012-ref #jobs-nav {
    width: 100%;
    margin-top: 5px; /* 3px; */
    height: 20px;
}
.layout-2012-ref #jobs-nav li {
    text-align: center;
    padding: 5px 0px 10px 0px;
    display: block;
    margin-right: 20px;
    text-indent: 0;
    float: left;
}
.layout-2012-ref #jobscenter {
    background: none;
    float: left;
    height: auto;
    width: 536px;
}

.layout-2012 div.breadcrumb { 
    display: none;
}
.layout-2012-ref #content .section { 
    padding-bottom: 20px;
}
/* tims comment*/
body #page-wrapper #main-wrapper .content .teaser-display ul li.node-readmore.first { 
    margin-left: 0px;
    padding-left: 0px;
}
/* IT :: updated en-us product heros */
.hero-wrapper { 
    margin: 30px 0px; 
    text-align:center; 
} 
.hero-border img { 
    border: 10px solid #FFF; 
    box-shadow: 0 0 5px rgba(0,0,0,.13); 
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.13); 
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.13);  
}

/*Pages.css dumpster------------------------------------------------------------------------------------------------------------*/


/* Hero Images */
/* Used in a ton of blocks -- might need to remove when/if we get to clearing away old/bad blocks */
.product-tout {
    width: 970px;
    height: 250px;
    display: block;
}

.product-tout.smb-header { background: #615D56 url('../images/product-touts/breeze-hero-010511.jpg') 0 0 no-repeat;}
.product-tout.header-meeting { background: #615D56 url('../images/product-touts/small-business-meeting.jpg') 0 0 no-repeat;}
.product-tout.header-desk { background: #615D56 url('../images/product-touts/med-large-bus-hotel-desk.jpg') 0 0 no-repeat;}
.product-tout.car-service { background: #615D56 url('../images/product-touts/car-service-header.jpg') 0 0 no-repeat;}
.product-tout.enterprise-header { background: #615D56 url('../images/product-touts/enterprise-hero.jpg') 0 0 no-repeat;}
.product-tout.premier-header { background: #615D56 url('../images/product-touts/premier-hero.jpg') 0 0 no-repeat;}
.product-tout.extended-header { background: #615D56 url('../images/product-touts/ext-services-hero.jpg') 0 0 no-repeat;}
.product-tout.extended-header-window { background: #615D56 url('../images/product-touts/extended-header-window.jpg') 0 0 no-repeat;}
.product-tout.au-extended-header-window { background: #615D56 url('../images/product-touts/au-extended-header-window.jpg') 0 0 no-repeat;}
.product-tout.mobile-header { background: #615D56 url('../images/product-touts/mobile-hero.jpg') 0 0 no-repeat;}
.product-tout.club-room { background: #615D56 url('../images/product-touts/club-room-hero.png') 0 0 no-repeat;}
.product-tout.courtyard { background: #615D56 url('../images/product-touts/courtyard-corpcard-header.jpg') 0 0 no-repeat;}
.product-tout.escalator { background: #615D56 url('../images/product-touts/escalator-header.jpg') 0 0 no-repeat;}
.product-tout.legal-vert { background: #615D56 url('../images/product-touts/legal-vertical-hero.jpg') 0 0 no-repeat;}
.product-tout.life-science { background: #615D56 url('../images/product-touts/life-sciences-vertical-hero.jpg') 0 0 no-repeat;}
.product-tout.higher-education { background: #615D56 url('../images/product-touts/higher-education-vertical-hero.jpg') 0 0 no-repeat;}
.product-tout.locate-alert { background: #615D56 url('../images/product-touts/mobile-features.jpg') 0 0 no-repeat;}

.product-tout .description {
    padding: 1px 10px 1px 670px;
    color: #fff;
}
.product-tout .description ul li { color: #fff;}
.product-tout .description h5{ color: #fff; margin: 10px 0px 20px 0px;}
.product-tout .description h3{ color: #fff; margin: 10px 0px 20px 0px;}
.product-tout .description h2{ color: #fff; margin: 10px 0px 20px 0px;}
.product-tout .description p{ color: #fff; line-height: 18px;}

.top-right-banner a, .product-tout .description a { 
    margin: 3px 0px; 
    padding: 4px 0px 0px 4px; 
    display: block;  
    text-decoration: none; 
}

.top-right-banner a:hover, .product-tout .description a:hover {color:#ffffff;}

a.subpage-medium { width:130px; height:17px; background:url('../images/subpage_btn_sprite.png') no-repeat 0 -69px;}
a:hover.subpage-medium { background:url('../images/subpage_btn_sprite.png') no-repeat 0 0; }

a.subpage-small { width:123px; height:17px; background:url('../images/subpage_btn_sprite.png') no-repeat 0 -92px; }
a:hover.subpage-small { background:url('../images/subpage_btn_sprite.png') no-repeat 0 -23px; }

a.subpage-large { width:187px; height:17px; background:url('../images/subpage_btn_sprite.png') no-repeat 0 -115px; }
a:hover.subpage-large { background:url('../images/subpage_btn_sprite.png') no-repeat 0 -46px; }

#lpchatbutton4 a { width:130px;  height:17px; background:url('../images/subpage_btn_sprite.png') no-repeat 0  -69px; }
#lpchatbutton4 a:hover { background:url('../images/subpage_btn_sprite.png') no-repeat 0 0; }



/*-- Css for the page SEO blurb that appears under the node content --*/

.field-name-field-seo-blurb { 
    background-color: #edf2f6;
    margin-bottom: 30px;
    padding: 10px;

}
.field-name-field-seo-blurb .header { margin: 0px;}
.field-name-field-seo-blurb .read-more-blurb {
    display: block;
    text-align: right;}


/* IT :: icon overlay - to replace the magic zoom functionality  */ 
/*purchasing card*/
.zoom-overlay { 
  background: url("/sites/all/themes/Concur6/images/icons/overlay_icons.png") -220px -20px no-repeat transparent; 
  left: 135px; top: 90px; 
  *left: 0px; *top:85px; 
  width: 70px; height: 86px;  
  display: block;
  position: relative; 
}
.overlay-text { margin-top:180px; }
.overlay-text-sh { margin-top:135px; }
.overlay-icon { position: relative; margin:0px; padding:0px; }
img.sm-zoom { position: absolute; left:0px; top:0px;   }  

/*front page*/
.japan .play-overlay { 
    position: absolute !important;
    margin: 15% 15%;
}
.japan .media-wrapper {
    margin-bottom: 25px;
}
.play-overlay { 
  background: url("/sites/all/themes/Concur6/images/icons/overlay_icons.png") -20px -20px no-repeat transparent; 
  left: 135px; top: 90px; 
  *left: 0px; *top:85px; 
  width: 70px; height: 86px;  
  display: block;
  position: relative; 
}

.solutions-template-2012 .header-wrap h3, .solutions-template-2012 .header-wrap p{
    color: white ;
}*/
.solutions-template-2012 .header-wrap h3{
    margin-top: 0px;
}
/*Partner Referral*/
.no-sidebars #content .section {
padding-top: 0;
}
.page-en-us-events .feed-icons, .page-en-uk-events .feed-icons, .page-fr-fr-about-eventments .feed-icons {
display: none;
}
.job-hero-wrapper h3, .job-hero-wrapper p {
    color: white;
}