/* About Default Styles
 * ---------------------
 * default.css is used to establish general rules, browser reset, or admin user interface styles.
 * Browser Reset
 * -------------
 * For a more complete reset, go to http://developer.yahoo.com/yui/reset/ */
/* line 8, ../sass/default.sass */
* {
  margin: 0;
  padding: 0;
}

/* Clear Floats Without Structural Markup
 * ---------------------------------------
 * http://www.positioniseverything.net/easyclearing.html */
/* line 16, ../sass/default.sass */
.clearfix {
  display: inline-block;
}
/* line 18, ../sass/default.sass */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \ */
/* line 26, ../sass/default.sass */
* html .clearfix {
  height: 1%;
}

/* line 29, ../sass/default.sass */
.clearfix {
  display: block;
}

/* End hide from IE-mac */
/* clear classes */
/* line 35, ../sass/default.sass */
.clearleft, .clearl, .cleft {
  clear: left;
}

/* line 38, ../sass/default.sass */
.clearright, .clearr, .cright {
  clear: right;
}

/* line 41, ../sass/default.sass */
.clear, .clearboth, .clearall {
  clear: both;
}

/* Float classes */
/* line 45, ../sass/default.sass */
.floatleft, .fleft, .floatl {
  float: left;
  margin: 0 10px 5px 0;
}

/* line 49, ../sass/default.sass */
.floatright, .fright, .floatr {
  float: right;
  margin: 0 0 5px 10px;
}

/* "Skip to Main Content" link
 * ---------------------------
 * This link useful for both visually impaired people and those with mobility impairments
 * who cannot use a mouse. http://www.webaim.org/techniques/css/invisiblecontent/ */
/* line 59, ../sass/default.sass */
#skip a:link, #skip a:hover, #skip a:visited {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* line 66, ../sass/default.sass */
#skip a:active, #skip a:focus {
  position: static;
  width: auto;
  height: auto;
}

/* bug fix with views 2 edit links. */
/* line 72, ../sass/default.sass */
div.view div.views-admin-links {
  width: auto;
}

/* Rollover edit links for blocks. */
/* line 76, ../sass/default.sass */
div.block {
  position: relative;
}
/* line 78, ../sass/default.sass */
div.block .edit {
  display: none;
  position: absolute;
  right: -20px;
  top: -5px;
  z-index: 40;
  padding: 3px 8px 0;
  font-size: 10px;
  line-height: 16px;
  background-color: white;
  border: 1px solid #cccccc;
  /*let's get fancy! */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 1px 3px #888888;
  -webkit-box-shadow: -1px 1px 2px #666666;
}
/* line 94, ../sass/default.sass */
div.block .edit a {
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 99, ../sass/default.sass */
div.block:hover .edit {
  display: block;
}

/* Wireframe styles. */
/* line 104, ../sass/default.sass */
.with-wireframes #header,
.with-wireframes #content-top,
.with-wireframes #content-top > *,
.with-wireframes #content-header,
.with-wireframes #content-header > *,
.with-wireframes #content-area,
.with-wireframes #content-area > *,
.with-wireframes #content-bottom,
.with-wireframes #content-bottom > *,
.with-wireframes #primary,
.with-wireframes #secondary,
.with-wireframes #sidebar-left-inner,
.with-wireframes #sidebar-right-inner,
.with-wireframes .block {
  padding: 2px;
  border: 1px solid #bbbbbb;
}
/* line 120, ../sass/default.sass */
.with-wireframes .node {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 10px;
}
/* line 123, ../sass/default.sass */
.with-wireframes .block {
  margin-bottom: 3px;
}
/* line 125, ../sass/default.sass */
.with-wireframes #content-top,
.with-wireframes #content-header,
.with-wireframes #content-area,
.with-wireframes #content-bottom {
  margin: 0 3px 3px;
}
/* line 130, ../sass/default.sass */
.with-wireframes #footer {
  margin-top: 3px;
  padding: 2px;
  border: 1px solid #cccccc;
}
/* line 135, ../sass/default.sass */
.with-wireframes.with-navigation #content,
.with-wireframes.with-navigation .sidebar {
  margin-top: 50px;
}
/* line 138, ../sass/default.sass */
.with-wireframes #navigation {
  height: 50px;
}

/* Various MSEP Defaults */
input.form-submit { cursor: pointer; }
/* LRAPR and RAA Menu Styling */
#block-menu_block-3 {
 
}

#block-menu_block-3 ul {
    height: 50px;
    margin-top: 11px;
}

.menu-block-3 {
position: relative; 
z-index: 51;
}

#block-menu_block-3 h2 {
  display: none;
}

#block-menu_blocl-3 ul li.first {
  margin-left:10px;
}
#block-menu_block-3 ul li {
  display: block;
  height: 50px;
  float: left;
  background: #ffffff;
  line-height: 50px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 130px;
}

#block-menu_block-3 ul li a {
  font-size: 14px;
  color: #353535;
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

.node-type-raa-content h1, .node-type-lrapr-content h1, .node-type-jll-content h1 {
color: #E42029;
}

/*
.node-type-raa-content a:hover, .node-type-lrapr-content a:hover {
color: #700d12;
}
*/

.node-type-raa-content tr, .node-type-lrapr-content tr, .node-type-jll-content tr,
.node-type-raa-content #content-area ul, .node-type-lrapr-content #content-area ul, .node-type-jll-content #content-area ul {
    background-color: #ffffff;
    border-bottom: none;
    font-weight: bold;
    font-size: 1.2em;
}

.node-type-raa-content tr ul, .node-type-lrapr-content tr ul, .node-type-jll-content tr ul {
font-size: 1.0em !important;
}

.node-type-raa-content #content-area li, .node-type-lrapr-content #content-area li, .node-type-jll-content #content-area li {
font-weight: normal;
    font-size: .8em;
} 



.node-type-raa-content #content-area ul, .node-type-lrapr-content #content-area ul, .node-type-jll-content #content-area ul {
margin: 0 0 15px 20px;
}


.node-type-raa-content th, .node-type-lrapr-content th, .node-type-jll-content th {
    border-bottom: none;
    color: #0098aa;
}

/*.page-node-213 #content-area li a, .page-node-217 #content-area li a {
    color: #646b69 !important;
}*/

.node-type-raa-content .node #content-area td li a, .node-type-lrapr-content .node #content-area td li a, .node-type-jll-content .node #content-area td li a {
color: #E42029;
}

/*.node-type-raa-content #content-area .node li a:hover, .node-type-lrapr-content .node #content-area li a:hover {
    color: #4a4f4e !important;
}*/

.node-type-raa-content .node #content-area li, .node-type-lrapr-content .node #content-area li, .node-type-jll-content .node #content-area li {
    padding-bottom: 5px !important;
}

.node-type-raa-content tbody, .node-type-lrapr-content tbody, .node-type-jll-content tbody {
border-top: none;
}

.node-type-raa-content .border, .node-type-lrapr-content .border, .node-type-jll-content .border {
border-right: 1px solid #f3f3f3;
}

.node-type-raa-content .padding, .node-type-lrapr-content .padding, .node-type-jll-content .padding {
padding-left: 50px;
}

.node-type-raa-content .normal-font, .node-type-lrapr-content .normal-font, .node-type-jll-content .normal-font  {
font-weight: normal;
font-size: .8em;
}

.node-type-raa-content .region-content, .node-type-lrapr-content  .region-content, .node-type-jll-content .region-content {
border-right: none !important;
}

.node-type-raa-content th img, .node-type-lrapr-content th img, .node-type-jll-content th img {
    left: -5px;
    margin-right: 4px;
    position: relative;
    top: 8px;
}

.node-type-raa-content .table-section, .node-type-lrapr-content .table-section, .node-type-jll-content .table-section {
background: url("../images/bottom_block_bg.jpg") repeat-x scroll center bottom transparent; 
padding-bottom: 30px;
}

#lrapr_raa {
    border-bottom: 1px solid #F1F1F1;
    position: relative;
    top: 392px;
    z-index: 49;
}

.node-type-raa-content #content-container, .node-type-lrapr-content #content-container, .node-type-jll-content #content-container {
    top: -1px;
    z-index: 51;
    position: relative;
    background: url("../images/int_header_bg1.jpg") repeat-x scroll center top transparent !important;
}

body.node-type-raa-content, body.node-type-lrapr-content, body.node-type-jll-content  {
    background-color: #FFFFFF !important;
}

.node-type-raa-content #head-image, .node-type-lrapr-content #head-image, .node-type-jll-content #head-image {
position: relative; 
top: -1px;
}

/* Role Styling */

.role-RAA-user #block-menu_block-3 ul li.menu-mlid-1335 a,
.role-JLL-user #block-menu_block-3 ul li.menu-mlid-1536 a,
.node-type-raa-content #block-menu_block-3 ul li.menu-mlid-1334 a,
.node-type-lrapr-content #block-menu_block-3 ul li.menu-mlid-1335 a,
.node-type-solutions-stat #block-menu_block-3 ul li.menu-mlid-1490 a,
.node-type-jll-content #block-menu_block-3 ul li.menu-mlid-1536 a {
    background: none repeat scroll 0 0 #E42029;
    color: #FFFFFF;
    display: block;
    padding: 0px 15px;
    border: none;
}

.node-type-raa-content #block-menu_block-3 ul li.menu-mlid-1334,
.node-type-lrapr-content #block-menu_block-3 ul li.menu-mlid-1335,
.node-type-solutions-stat #block-menu_block-3 ul li.menu-mlid-1490,
.node-type-jll-content #block-menu_block-3 ul li.menu-mlid-1536 {
background: url("../images/menu_arrow.png") no-repeat scroll center 50px transparent;
height: 70px;
}


/*
 * Render the menu leaves we're *not* on inactive.
 */
.node-type-raa-content #block-menu_block-3 ul li.menu-mlid-1335 a,
.node-type-raa-content #block-menu_block-3 ul li.menu-mlid-1490 a,
.node-type-raa-content #block-menu_block-3 ul li.menu-mlid-1536 a {
	background: #F1F1F1;
}

.node-type-lrapr-content #block-menu_block-3 ul li.menu-mlid-1334 a,
.node-type-lrapr-content #block-menu_block-3 ul li.menu-mlid-1490 a,
.node-type-lrapr-content #block-menu_block-3 ul li.menu-mlid-1536 a {
	background: #F1F1F1;
}

.node-type-solutions-stat #block-menu_block-3 ul li.menu-mlid-1334 a,
.node-type-solutions-stat #block-menu_block-3 ul li.menu-mlid-1335 a,
.node-type-solutions-stat #block-menu_block-3 ul li.menu-mlid-1536 a {
	background: #F1F1F1;
}

.node-type-jll-content #block-menu_block-3 ul li.menu-mlid-1334 a,
.node-type-jll-content #block-menu_block-3 ul li.menu-mlid-1335 a,
.node-type-jll-content #block-menu_block-3 ul li.menu-mlid-1490 a {
	background: #F1F1F1;
}


.node-type-webform #block-menu_block-3 ul li.last a {
    background: none repeat scroll 0 0 #E42029;
    border: medium none;
    color: #FFFFFF;
    display: block;
    padding: 0 15px;
}

.node-type-webform #block-menu_block-3 ul li.last {
    background: url("../images/menu_arrow.png") no-repeat scroll center 50px transparent;
    height: 70px;
}

.node-type-webform #block-menu_block-3 ul li.last a {
    background: none repeat scroll 0 0 #E42029;
    border: medium none;
    color: #FFFFFF;
    display: block;
    padding: 0 15px;
}
#block-block-16 .contact {
 background: url("../images/larger_btn.png") no-repeat scroll right top transparent;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: arial,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    height: 22px;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 8px 30px 3px 15px;
    text-align: center;
    text-transform: uppercase;
	}
