/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

	body {
		/*font-family: 'Domine', serif;*/ 
		/*color:#030303;*/
		color:#272727;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		
	}
	/*RESETS*/
	.resetAllMargins{margin:0 0 0 0;}
	
	ul{font-size: 17px;}
	
	/* body form * {font-size: 17px} */
  
	.clear_right{
		clear:right;
	}
	.clear_left{
		clear:left;
	}
	.clear_both{
		clear: both;
	}
	.blockQTE{
		margin:0 0 0 25px;
		font-style:normal;
		font-weight:400;
		line-height:normal;
		/*font-family: 'Source Sans Pro', sans-serif;*/
		font-size:14px;
		padding:0 0 11px 0;
		color:#030303;
	}
	.blockQTE_NTO{
		margin:0 0 0 17px;
		font-size:12px;
		font-style:normal;
		font-weight:400;
		line-height:normal;
		font-family: 'Source Sans Pro', sans-serif;
	}
/*============================*/
a.divgrow-obj-1{ padding:5px 13px 7px 17px !important;  color:#fff; margin:15px 0 5px 7px; text-decoration:none; display:inline-block; background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_top_redLong.png);
		background-position:left;}
/*============================*/

/*================================*/
/*      SOCIAL MEDIA STYLES       */
/*================================*/

#socMedContainer{
margin: 13px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:40px;
position:relative;
float:right;

}
#socMedContainer ul{
margin: 0px 0px 0px 0px;
padding:0px;
list-style: none;
}
#socMedContainer ul li{
display: inline;
white-space: nowrap;
}
#socMedContainer ul li a{
float: left;
color:#000;
height: 40px;
}

li#socMed_FB a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_FB.png") no-repeat 0 0;
width: 40px;
height: 40px;
}
li#socMed_Twitter a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_Twitter.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}
li#socMed_LinkedIn a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_LinkedIn.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}
li#socMed_Blog a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_Blog.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}
li#socMed_Google a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_Google.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}
li#socMed_YT a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_YT.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}

li#socMed_NF a{
background: transparent url("/portals/_default/skins/naiglobal-2013/gfx/socMedheader_TNF.png") no-repeat 0 0;
width: 40px;
height: 40px;
margin:0px 0px 0px 7px;
}

#socMedContainer ul li a:hover{
background-position: 0 -40px;
height: 40px;
/*height:40px;*/
}
#socMedContainer ul li a span{
display: none;
}
#socMedContainer ul li a.active, #socMedContainer ul li a.active:hover{
background-position:0pt 0pt;
height: 40px;
/*height:40px;*/
}

.socMedTitle{
		background-color:#e9b741;
		font-size: 26px !important;
		font-style: normal;
		font-weight: 400;
		margin:13px 0 0 0;
		padding:15px;
		color:#030303 !important;
}
.corpSocMed{
	float:none;
	/* width:220px;  */
	margin:0 auto 0 auto; 
	padding:7px 0 7px 51px;
}
/* ==================================== */
/* !     PRIMARY NAVIGATION SEARCH      */
/* ==================================== */

#PN_searchBlock{
	margin:0 0 0 30px;
	padding:15px 0 11px 55px;
	position:relative;
	line-height:normal;
	background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchGrayBig2_PN.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; 

}
#PN_searchBlock .PN_search{
	border:1px solid #fff;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.10);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	
	/*-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);*/

	width:600px;
	height:55px;
	
    border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	
	padding-left:60px;
	padding-top:0px;
	padding-bottom:0px;	
	padding-right:150px;
	
	margin:0 0 0 0;
	
	font-size:30px;
	font-family:"Domine";
	background-color:#efefef;

	
	
}
#PN_searchBlock .PN_search::-webkit-input-placeholder { /* WebKit browsers */
    color:    #a3a3a3;

}
#PN_searchBlock .PN_search6::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #a3a3a3;
	font-size:14px !important;
	

}
#PN_searchBlock .PN_search6::-moz-value { /* Mozilla Firefox 19+ */
   
	font-size:14px !important;
	

}
#PN_searchBlock .PN_search6:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #a3a3a3;

}

#PN_searchBlock .PN_searchIcon{
	position:absolute;
	width:55px;
	height:55px;
	background:#dedede;
	/*margin:-5px 15px;*/
	margin:1px 0 0 1px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
}

#PN_searchBlock #PN_submit{
	position:absolute;
	width:120px;
	height:59px;
	background:#1d6497;
	/*margin:15px;*/
	text-align:center;
	/*line-height:2.2;*/
	color:#857487;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	border:0PX;
	margin:0 0 0 611px;
	padding-left:15px;
	padding-right:15px;
	font-family:"domine";
	font-size:25px;
	color:#fff;
	cursor:pointer;
	
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
#PN_searchBlock #PN_submit:hover {background:#af2d37;}


#PN_searchBlock .PN_search1 {	border:1px solid #fff;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.10);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	
	/*-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);*/

	width:600px;
	height:55px;
	
    border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	
	padding-left:60px;
	padding-top:0px;
	padding-bottom:0px;	
	padding-right:150px;
	
	margin:0 0 0 0;
	
	font-size:30px;
	font-family:"domine";
	background-color:#efefef;
}
#PN_searchBlock .PN_searchIcon1 {	
    position:absolute;
	width:55px;
	height:55px;
	background:#dedede;
	/*margin:-5px 15px;*/
	margin:1px 0 0 1px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	
	
}
.PN_search11::-ms-clear {
	margin:0;
	width:0;
	padding:0;
}
#PN_searchBlock .PNSearchFormContainer{float:left; width:732px;}

#PN_searchBlock .PNSearchFormContainer .PN_search11 {
	
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.10);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	
	/*-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);*/

	width:555px;
	height:59px;
	
    border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;	
	padding-right:0px;
	
	margin:0 0 0 57px;
	
	font-size:39px;
	font-family:"domine";
	background-color:#efefef;
line-height:59px;
}
#PN_searchBlock .PN_searchIcon11 {
	position:absolute;
	width:55px;
	font-size:30px;
	line-height:57px;
	height:57px;
	background:#dedede;
	/*margin:-5px 15px;*/
	margin:0 0 0 1px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	
	background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/PN_searchIcon.png); background-repeat:no-repeat; 

}
.PN_SearchFilter{float:left; padding:0 0 0 15px;}
.PN_SearchLeft{
	float:left; width:521px; margin:11px 0 11px 30px; padding:7px; overflow: auto; height:250px; 
}
.PN_SearchLeft p{
	font-family: 'Source Sans Pro', sans-serif;
}
.PN_SearchRight{
	float:right; width:521px; margin:11px 30px 0 0; padding:7px; overflow: auto; height:250px; font-family: 'Source Sans Pro', sans-serif;
}

.PN_SearchTXT{
	position:relative;
}
.PN_loaderMainContainer{position:absolute; width:99%;}
.PN_loaderStatContainer{
	width:600px;
	margin:0 auto 0 auto;
	padding:11px;
	text-align:center;
	height:140px;
	padding:80px 0 0 0;

    border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	
	background-color:rgba(255,255,255,0.9);
	font-family: 'Domine', serif;
	border:1px #dedede solid; font-size:24px;
}
.PN_SearchOverflow{ height:59px; overflow:hidden;}

.membersResultsHeader {padding: 0px 0px 3px 0px; margin-bottom:5px; border-bottom:solid 1px; position:relative;}
.membersResultsItem {font-size: 12px; line-height: 18px; margin:0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom:solid 1px #efefef; position:relative;}
.membersResultsHeader, .membersResultsItem > .row {width:510px !important; max-width:510px; min-width:510px;}
.mbrLatLng {display:none;}
.mbrDistance {}
.activeMbrInfo {background-color: #c0c0c0;}
.inactiveMbrInfo {background-color: #fff;}
.mbrName {font-weight: bold;}
#PN_SearchText {width: 1070px; margin:11px 0 11px 30px; padding:7px; }
#PN_SearchText p {font-size:22px; color:#6d7276; font-style:italic;}
.PN_SearchRight {height:240px;}
.mainTopTransparentShadow {margin:0 auto 0 auto;width:1140px; position:relative; z-index: 20; -moz-box-shadow: #222222 4px 4px 40px !important; -webkit-box-shadow: #222222 4px 4px 40px !important; box-shadow: 4px 4px 40px #222222 !important;}
#map-canvas {height:240px; border:solid 1px #6d7276;}



/* ======================== */
/* ! 	Site Map Styles     */
/* ======================== */

.sitemapBody{
	 /*background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_top_redLong.png);*/
	 /*background-position: bottom left;
	 background-repeat:no-repeat;*/
	 padding:0 0 31px 0;
	 /*color:#fff;
	 background-color:#af2d37;*/
	}
.sitemapBody h2{
	background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_top_redLong2.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:17px !important;
	padding:0 0 0 17px;
	
}
.sitemapBody h2 a{ color:#fff !important;}
.sitemapBody h3{font-size:17px; font-weight:400; color:#030303; padding:0 0 0 0 !important; font-family: 'Domine'; margin:0 0 0 0 !important;}
.sitemapBodyLinks{margin:0 0 11px 17px; padding:0 0 0 17px; border-left:7px #e9b741 solid;}
.sitemapBodyLinks strong{ font-size:15px;}
.sitemapBodyLinks a{ color:#030303; text-decoration:underline;}

/*AgentProfile SocialMEdia*/
h2.socialMediaIcons{
background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_top_redLong2.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:17px !important;
	padding:0 0 0 17px;
	color:#fff;
	text-align:left;
}
.smContainerAprofile{margin:0 0 5px 0;}


/* =============================== */
/* ! 	Header Scroller Styles     */
/* =============================== */
.headerScroller{
	font-size:14px;
	padding:11px 0 0 0;
	background-color:#feffff;
}
.headerScroller div p{
	margin:0 0 14px 0;
	line-height: 17px;
	font-weight:400;
}
.headerScroller div h2{
	font-size:17px !important;
	line-height:19px;
	}
.headerScroller div p strong, .headerScroller div strong{
	font-weight: 400 !important;
}
.headerScroller div p a, .headerScroller div a{
	color:#af2d37;
}
.headerScroller div ul{
	list-style-type:none;
	font-size:14px;
	line-height: 17px;
	margin:0 0 17px 0;
}
.recentPub{
	margin:0px 0 0 0;
	font-weight:400;
}
.recentPub ul{ padding:0 0 0 0; margin:0 0 0 0;}
.recentPub ul li{ padding:0 0 0 0; margin:5px 0 5px 0;}
.recentPub ul li:before {
    content: "\0000BB" " ";
    color: #af2d37; 
	
}
/*FIND PEOPLE TAB RED NAV TOP*/
.headerScroller div div.agentStaffSearchContainer{width:1140px !important; background-color: transparent;}
.headerScroller div div.agentStaffSearchContainer div.findAgentContainer div div.FindPeopleNote{right:50px; width:550px; position:absolute; top:20px; border-left:1px #ccc solid; padding:11px 0 11px 51px; font-size:15px; font-weight:400;}
.headerScroller div div.agentStaffSearchContainer div.findAgentContainer div{ width:100%; padding:5px 0 5px 0;}
.headerScroller div div.agentStaffSearchContainer div.findAgentContainer div input{
		font-size:17px;
		font-weight:400;
		line-height:normal;
		color:#000;
		width:200px;
		height:30px;
		padding:0 0 0 3;
		margin:0 0 0 0;
		border:1px #dcdcdc solid;
		
	}
.headerScroller div div.searchResultsAgentsPageNumbers{margin:30px 0 0 0;}
.headerScroller div div.agentStaffSearchContainer div.findAgentContainer div img.kFindimg{ margin:-5px 0 0 5px !important;}
.headerScroller div div.agentStaffSearchContainer div.findAgentContainer div img#pwFindPeople{ position:relative; right:660px; top:9px; width:16px; height:16px;}
.headerScroller div div p{ line-height:normal; padding:0 0 0 0; }

/*AGENT RESULTS RED NAV FIND PEOPLE*/

.headerScroller div div.agentsResultsItem{ width:1140px; font-size:17px; line-height:normal;}

.headerScroller div div.agentsResultsItem div.agentPhotoRes img{
		width:auto;
		height:90;
		float:right;
	}
.headerScroller div div.agentsResultsItem div.agentNPTcontainer a{
		font-weight:600;
		text-decoration:underline;
		color:#af2d37;
	}
.findAgentsTop{
	background-color:#f8f8f8 !important;
}
.findAgentsTopForms{
	text-align:right !important;
	margin:0 0 0 0 !important;
	}


.formsElementsContainer input, .formsElementsContainer select, .formsElementsContainer textarea{
	width:100% !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:400 !important;
	font-size:14px !important;
	border:1px #efefef solid !important;
	margin:0 0 5px 0 !important;
	padding:5px 5px 5px 5px !important;
	}
	
.formsElementsContainer textarea{
	 height:100px !important;
}

.formsElementsContainer input[type="submit"], .formsElementsContainer input[type="button"]
{
	width:30% !important;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-top-width: 0px !important;
  border-right-width-value: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width-value: 0px !important;
  border-top-style: none !important;
  border-right-style-value: none !important;
  border-bottom-style: none !important;
  border-left-style-value: none !important;
  border-image-source: none !important;
  border-image-slice: 100% 100% 100% 100% !important;
  border-image-width: 1 1 1 1 !important;
  border-image-outset: 0 0 0 0 !important;
  border-image-repeat: stretch stretch !important;
  cursor: pointer !important;
  margin-left: 1px !important;
  margin-top: 5px !important;
  font-size: 14px !important;
  transition-property: color, background-color !important;
  transition-duration: 0.3s, 0.3s !important;
  transition-timing-function: ease-out, ease-out !important;
  transition-delay: 0s, 0s !important;
  text-align:center;
}


.formsElementsContainer input[type="submit"], .formsElementsContainer input[type="button"]
{
  background-color: #999999 !important;
  background-image: none !important;
  background-repeat: repeat !important;
  background-attachment: scroll !important;
  background-position: 0% 0% !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-size: auto auto !important;
  color: #ffffff !important;
}


.formsElementsContainer input[type="submit"]:hover, .formsElementsContainer input[type="button"]:hover
{
  color: #fff !important;
  background-color: #af2d37 !important;
  background-image: none !important;
  background-repeat: repeat !important;
  background-attachment: scroll !important;
  background-position: 0% 0% !important;
  background-clip: border-box !important;
  background-origin: padding-box !important;
  background-size: auto auto !important;
}

/* ================= */
/* ! Header Styles   */
/* ================= */
	
	.header {
		background: url(/portals/_default/Skins/NAIGlobal-2013/gfx/headerbg.png) repeat-x center;
		height: 64px;
	}
	.logo {
		background: url(/portals/_default/Skins/NAIGlobal-2013/gfx/nailogo.png) no-repeat;
		cursor: pointer;
		height: 84px;
		width: 370px;
	}
	.logo h1 {
		color: transparent;
		cursor: pointer;
		font-size: 0;
		margin-left: -1000px;
	}
	
/* ================================= */
/*   STYLES FOR THE RED NAV (TOP)    */
/* ================================= */
	.redNavContainer{
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_top_red.png);
		background-position:left;
		/* background-repeat:no-repeat; */
		background-repeat: repeat-x;
		float:right;
		padding:0 0 0 16px;
		
	}
	#redMenu-option {
		display: none !important;
	}
	.redNavContainer ul{
		background-color:#af2d37;
		font-size:10px;
		height:22px;
		list-style-type:none;
		padding:8px 15px 0 15px;
	}

	/* izzy - inside pages 001 */
	.redNavContainer ul li{
		color:#fff;
		display:inline;
		font-weight: 600;
		font-size:10px;
		letter-spacing:.15em;
		text-transform:uppercase;
	}
	.redNavContainer ul li a{
		color:#fff;
		text-decoration:none;
	}
	.redNavContainer ul li a:hover{
		color:#fff;
		text-decoration:underline;
		/*font-weight:bold;*/
	}
	.redNavContainer ul li a.active {
	  text-decoration:underline;
	}
	.pipeTop{
		padding:0 5px 0 5px;
	}
/* ============================== */
/*   STYLES FOR THE HEADER NAV    */
/* ============================== */
	.mobileAltNav{
		display:none;
	}

	.top_nav_expand{
		float:right;
		padding:0 0 0 0;
	}
	.top_nav_expand ul{
		list-style-type:none;
		padding:40px 0 0 0;
		text-align:right;
	}
	.top_nav_expand ul li{
		color:#a3a3a3;
		font-weight: 400;
		font-size:24px;
		display:inline;
		margin:0 0 0 0;
	}
	.top_nav_expand ul li a{
		/*color:#6D7276;*/
		color:#63646a;
		margin:0 9px 0 9px;
		text-decoration:none;
	}
	.top_nav_expand ul li a:hover{
		color:#af2d37;
	}
	input[type="text"]{
		border:solid 1px #a3a3a3;
		color:#474747;
		font-size:21px;
		margin:0 0 0 0;
		padding:0 4px 0 8px;
		width:177px;
		/*border-radius:6px 6px 6px 6px;
		-webkit-border-radius:6px 6px 6px 6px;
		-moz-border-radius:6px 6px 6px 6px;
		border-radius:6px 6px 6px 6px;
		-webkit-border-radius:6px 6px 6px 6px;
		-moz-border-radius:6px 6px 6px 6px;*/
	}
	a#lnkServices{
		margin-right:21px;
	}
	
/* ============================= */
/*   STYLES FOR THE MAIN TOP     */
/* ============================= */

	.containerHundredPercent{
		padding: 0 0 0 0;	
	}
	.rowHundredPercent{
		margin: 0 0 0 0;	
		width: 100%;
	}
	.mainTopContainer{
		/*height:643px;*/
		height:543px;
		overflow: hidden;
		position:relative;
	}
	.insideMainTopContainer{
		height:350px;
		overflow: hidden;
		position:relative;
	}
	.smallInsideMainTopContainer{
		position:relative;
	}
	.weAreHereTxT{
		color:#fff;
		font-size:60px;
		font-style: normal;
		font-weight: 200;
		margin:0 0 0 0;
		overflow:hidden;
		padding:60px 0px 0px 0px;
		position:absolute;
		/* height:100px; */
		/* width:1140px; */
		z-index:20 !important;
		 line-height:normal; 
		 text-shadow: rgba(0, 0, 0, 0.9) 3px 3px 1.5px;
	}
	.bannerNavArrow{
		color: #fff;
		cursor: pointer;
		display:none;
		height:69px;
		position:absolute;
		top: 150px;
		width:40px;
		z-index:7 !important;

		
	}
	.bannerLeftArrow{
		left: 0px;

	}
	.bannerRightArrow{
		left: 1100px;

	}
	.mainTopDropShadowContainer{
		background-image: url(/portals/_default/Skins/NAIGlobal-2013/gfx/dropShadowMainTop_1.png);
		background-repeat:repeat-x;
		height:643px;
		overflow: hidden;
		position:absolute;
		width:100%;
		z-index:3;
	}
	.logoOverlay{
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/logoOverlay.png);
		background-repeat:no-repeat;
		display:inline-block;
		height:550px;
		overflow:hidden;
		position:absolute;
		width: 100%;
		z-index:2;
	}
	.bgImg{
	}
	.bgImg img{
		height:450px;
		width:auto;
	}
	.cityStateTXT{
		color:#fff;
		font-family: 'Domine';
  		font-style: normal;
  		font-size:100px;
		font-weight: 400;
		height: 300px;
		margin:0 0 0 0;
		overflow:hidden;
		padding:125px 0 0 0px;		
		position:absolute;
		width:1140px;
		z-index:20;
		text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 1.5px;
		line-height:110px;
	}
	.mainTopTransparentWindowHolder{
		position:absolute;
		width:100%;
		z-index:7;
	}
	

	.tranparentWindow{/*See Bottom Compass Styles*/
		background-color:rgba(255,255,255,0.97);
		/*background:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/compass_white90.png) repeat; */
		 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); 
		height:427px;
		margin:0 auto 0 auto;
		overflow:hidden;
		padding:17px 7px 7px 7px;
		position:relative;
		width:1140px;
		z-index: 20;
		
	}
	/*.tranparentWindow{
	background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/compass_white90.png); 
	background-position:bottom left;
	background-repeat:no-repeat;

		height:427px;
		margin:0 auto 0 auto;
		overflow:hidden;
		padding:17px 7px 7px 7px;
		position:relative;
		width:1140px;
		z-index: 20;
		
	}*/
	.mapBG{
		display:inline-block;
		position:absolute;
		right:0px;
		top:0;
	}
	.mapBG img{
		margin-right:31px;
	
	}

	/* 7 feb 2013 - navigate locations by map */
	.mapBG #imgMapNavigation, .mapBG #imgMapNavigation map, .mapBG #imgMapNavigation img, .mapBG #imgMapNavigation area{z-index:10;}
	.divBrowseByMap {margin-top:25px;}
	#lnkBrowseByMap {color: #af2d37; font-size:12px; font-weight:200;font-family: 'Source Sans Pro', sans-serif; line-height:normal; text-transform:uppercase;}
	img, area {border:solid 0px; outline: none;} /* 7 FEB 2013 - lose the border in IE on area maps */
	/* end navigate locations by map */

	/* 4 FEB 2013 - locations list styles */
	.mapBG #locationsList{
		/*background-color:#f8f8f8;
		border:solid 1px #a3a3a3;
		font-size: 14px;*/
		font-weight:200;
		/*height:420px;*/
		margin-right:10px;
		margin-top:11px;  /* 7 FEB 2013 */
		padding:5px 5px 5px 0;
		position: relative;
		width:825px;
		z-index:10;
	}
	.officeLocationsList ul, #smallOfficeLocationsList ul{list-style-type: none;}
	
	.officeLocationsList div ul li span.regionHeader{
		background-color:#af2d37;
		color: #fff;
		font-weight:400;
		font-size:15px;
		padding:3px;
		display:inline-block;
		margin:0 0 5px 0;
	}

	.regionLocations{margin:0px 0 0 0 !important; }

	.scrollableCities, .regionLocalityBig, .regionLocality, .regionLocalityNoExpand {font-weight:400; font-size:13px; color:#6d7276;}
	
	
	.regionLocalityNoExpand{
		background-color:#e1e1e1;
		color:#000;
		font-size:13px;
		padding:3px;
		font-weight:400;
		font-family: 'Source Sans Pro', sans-serif;
		
	}
	
	.column ul /*e.g.,Canada*/,
	.column ul li ul.regionLocations /*e.g.,Alberta*/,
	.column ul li ul.regionLocations li ul.regionCities /*e.g.,Calgary*/{
		list-style-type:none;
		display: block;
		padding:0;
		margin:0;

	}
	.column ul li ul.regionLocations /*e.g.,Alberta*/{
		margin:2px 0 0 7px;
	}
	.column ul li ul.regionLocations li ul.regionCities /*e.g.,Calgary*/{
		margin:5px 0 5px 7px !important;
	}
	.column ul li ul.regionCities /*e.g.,Mexico UL Below*/{
		margin:3px 0 4px 5px !important;
	}
	.column ul li ul.regionLocations li ul.usCities /*e.g.,US States UL Below*/{
		margin:0 3px 0 5px !important;
		border-left:1px #af2d37 solid;
		padding:0 0 0 5px;
	}
	.column ul li ul.regionCities li{
		padding:0 0 3px 0;
		}
	.regionLocations.split{/*US STATES 2nd Column onwards*/
		padding:28px 0 0 0 !important;
}
	
	
	.column ul li ul.regionLocations li ul.regionCities li{
		padding:0 !important;
		margin:0 !important;
	}
	
	
	
	
	.officeLocationsList * a, #smallOfficeLocationsList * a {text-decoration: none; color: #6d7276;}
	.officeLocationsList * a:hover, #smallOfficeLocationsList * a:hover{color:#af2d37; }
 	.regionLocations {margin-left: 5px;}
	.regionCities {margin:0 0 0 5px;}
	.regionCities {font-weight: 400; font-size:13px; line-height:normal;}
	.level1Localities {margin-left: 5px;}
	
	.regionLocalityBig{
		border: 1px solid #a9a9a9;
		height: 125px;
		margin-bottom:5px;
		overflow: auto;
		padding: 0px 2px 2px 2px;
	}

	/*.cluetip-title,
	  .cluetip-default, 
	  .cluetip-default .cluetip-outer, 
	  .cluetip-default .ui-cluetip-header
	  {
		background-color:#af2d37;
		color: #fff;
		font-weight:600;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 17px;
		line-height:19px;
	}*/
	
	.cluetip-default .ui-cluetip-header {
		background-color:#af2d37;
	}
	.cluetip-default .cluetip-outer {
  background-color: #6D7276;
}

	h3.cluetip-title{
		color:#fff;
		font-size:14px;
		font-weight:400;
font-family: 'Domine';
letter-spacing:normal;
line-height:normal;
	}
	
	
	.cluetip-title{
		border-bottom: solid 1px #fff;
		font-weight:600;
	}
	.ui-cluetip-header{padding: 5px;}
	.ui-cluetip-content {padding: 0;}
	.cluetip-close {padding:0 0 0 0; margin:0 0 0 5px;}

	/* END locations list styles */

	.thumbnailButtonsHolder{
		position:absolute;
		top:450px;
		/*top:550px;*/
		width:100%;
		z-index:5;
	}
	.thumbnailButtonsContainer{
		/*background-color:#f4f4f4;*/
		margin:12px auto 0 auto;
		overflow:hidden;
		position:relative;
		width:1140px;
	}
	.thumbnailButtonsContainer ul{
		list-style-type:none;
		margin:0 0 0 0;
	}
	.thumbnailButtonsContainer ul li{
		display:inline;
		position:relative;
		z-index:2;
	}
	.thumbnailButtonsContainer ul li a img{
		/*display:inline-block;*/
		height:64px;
		left:0;
		margin:0 0 0 0;
		position:absolute;
		top:0;
		z-index:-1;
	}
	.thumbnailButtonsContainer ul a{
		/*background-color:#df162b;*/
		color:#fff;
		display:block;
		float:left;
		font-size: 17px;
		font-style: normal;
  		font-weight: 400;
		height:53px;
		margin:0 9px 0 0; /*used to be 12px*/
		padding:13px 0 0 0 !important;
		position:relative;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
		text-shadow: 0 0 0.2em #000, 0 0 0.2em #030303;
		width:196px;
		z-index:1;
	}
	/*.FeaturedIconContainer{width:100px;}*/
	.thumbnailButtonsContainer ul a.FeaturedIcon, .thumbnailButtonsContainer ul span.FeaturedIcon{
		background-color:#af2d37;
		color:#fff;
		display:block;
		float:left;
		font-size:17px;
		font-style: normal;
  		font-weight: 400;
		height:51px;
		margin:0 12px 0 0;
		padding:13px 0 0 10px;
		position:relative;
		text-align:left;
		text-decoration:none;
		/*text-shadow: 0 0 0.2em #000;*/
		width:90px !important;
		z-index:1;
	}
	.thumbnailButtonsContainer ul a.FeaturedIcon:hover{
		background-color:#474747;
		color:#f4f4f4;
		text-shadow: 0 0 0.3em #030303;
	}
	/* 6 feb 2013 */
	.thumbnailButtonsContainer ul a:hover, .thumbnailButtonsContainer ul a.active {
		/*background-color:rgba(255,255,255,0.7);*/
		color:#af2d37;
		text-shadow: 0 0 0.2em #a3a3a3, 0 0 0.2em #a3a3a3;
		
	
	}
	/* 6 feb 2013 */
	.thumbnailButtonsContainer ul a:hover img, .thumbnailButtonsContainer ul a.active img{
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		filter:alpha(opacity=50);
		height:64px;
		left:0;
		margin:0 0 0 0;
		opacity: 0.5;
		position:absolute;
		top:0;		
		z-index:-1;
	}

	.fixMargin{}
	.hpIcon1{width:100px !important;}
	.hpIcon2{padding:20px 0 0 0 !important;}
	.hpIcon3{padding:20px 0 0 0 !important;}
	.hpIcon4{padding:20px 0 0 0 !important;}
	.hpIcon5{
		height:44px !important;
		padding:20px 0 0 0 !important;
	}
	.hpIcon6{
		height:44px !important;
		margin-right:0px !important;
		padding:20px 0 0 0 !important;
	}
	.thumbnailButonsContainer ul a:hover{}

/* ========================= */
/* ! Bottom Compass Styles   */
/* ========================= */	
	.closeXbutton{
		background-color:rgba(255,255,255,0.97);
		 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /* IE */
		height:19px;
		margin:17px auto 0 auto; /* 7 feb 2013 */
		overflow:hidden;
		padding:11px 11px 0 0;
		position:relative;
		text-align:right;
		width:1143px;
	}
	.closeXbutton img, .smallCloseXbutton img , #topNavCloseLI img {cursor: pointer;}

	.smallCloseXbutton{
		background-color:#efefef;
		border-bottom:solid 1px #fff;
		height:15px;
		margin:2px 3px 0px 0px; /* 7 feb 2013 */
		overflow:hidden;
		padding:5px 5px 4px 0px;
		position:relative;
		text-align:right;
		width:250px;
	}
	
	.bottomCompassContainer{
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/compass_white90.png.png);
		background-repeat:no-repeat;
		background-position:left;
		height:30px;
		margin:0 auto 0 auto;
		overflow:hidden;
		padding:0 0 0 24px;
		position:relative;
		width:1116px;
	}
	.rightBottomFill{
		background-color:rgba(255,255,255,0.97);
		height:30px;
		margin:0;
		padding:0;
		 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /* IE */
	}

/* ======================== */
/* ! Locations Navigation   */
/* ======================== */	
	.locationsNav{
		margin:15px 0 0 19px;
		/*overflow:hidden;*/
		padding:0 0 0 0;
		position:relative;
		width:320px; /* 7 feb 2013 */
	}
	.locationsNav ul{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		position:relative;
	}
	.locationsNav ul a,
	.locationsNav ul a ul a,
	.locationsNav ul a ul a ul a,
	.locationsNav ul a ul a ul a ul a,
	.locationsNav ul a ul a ul a ul a ul a{/*Levels 1, 2, 3, 4, 5*/
		border-bottom:1px #474747 solid;
		font-size: 15px;
		display:block;
		height:18px;
		padding:9px 0 9px 3px;
		text-decoration:none;
		width:200px;
	}
	.locationsNav ul a:hover,
	.locationsNav ul a ul a:hover,
	.locationsNav ul a ul a ul a:hover,
	.locationsNav ul a ul a ul a ul a:hover,
	.locationsNav ul a ul a ul a ul a ul a:hover{/*Levels 1, 2, 3, 4, 5*/
		color:#af2d37 !important;
	}
	.locationsNav ul li{
		font-size:14px;
		font-style: normal;
		font-weight: 400;
	}
	.locationsNav ul li.active a,
	.locationsNav ul li.active ul li.active a,
	.locationsNav ul li.active ul li.active ul li.active a,
	.locationsNav ul li.active ul li.active ul li.active ul li.active a{
		border-bottom:1px #af2d37 solid;
		color:#af2d37;
	}
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li.active a{
		border-bottom:1px #474747 solid;
		color:#df162b;
	}
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li.active a{
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/locRedArrow.png);
		background-position:right;
		background-repeat:no-repeat;
	}
	
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li.active ul{
		left:17px;
		list-style-type:none;
		position:absolute;
		top:0;		
	}
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li.active ul li{/*Locations Info------See Locations Info Styles*/
		background-color:#df162b;
		display:block;
		height:375px;
		margin:-225px 0 0 0;
		padding:0 0 0 0px;
		position:relative;		
		width:235px;
	}
	.locationsNav ul li a,
	.locationsNav ul li.active ul li a, 
	.locationsNav ul li.active ul li.active ul li a,
	.locationsNav ul li.active ul li.active ul li.active ul li a,
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li a{
		border-bottom:1px #474747 solid;
		color:#030303;
	}
	.locationsNav ul li.active ul{ /*Level 2 Container*/
		border-top:1px #df162b solid;
		display:block;
		left:163px;
		list-style-type:none;
		margin:-1px 0 0 0;
		padding:0 0 0 15px;
		position:absolute;
		top:auto;
	}
	.locationsNav ul li.active ul li.active ul{ /*Level 3 Container*/
		border-top:1px #df162b solid;
		display:block;
		left:178px;
		list-style-type:none;
		margin:-1px 0 0 0;
		padding:0 0 0 15px;
	}
	.locationsNav ul li.active ul li.active ul li.active ul { /*Level 4 Container*/
		border-top:1px #df162b solid;
		left:178px;
		list-style-type:none;
		margin:-1px 0 0 0;
		padding:0 0 0 15px;
	}
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul { /*Level 5 Container*/
		border-top:1px #df162b solid;
		left:178px;
		list-style-type:none;
		margin:-1px 0 0 0;
		padding:0 0 0 15px;
	}
	.locationsNav ul li.active ul li.active ul li.active ul li.active ul li.active ul { /*Level 5 Container*/
		border-top: none;
		left:178px;
		list-style-type:none;
		margin:-1px 0 0 0;
		padding:0 0 0 15px;
	}

/* ========================= */
/* ! Locations Info Styles   */
/* ========================= */
	.tWindowHeaderName{
		color:#af2d37;
		font-family: 'Domine';
		font-size:45px;
		font-style: normal;
		font-weight: 400;
		padding:0 0 0 17px;
		line-height:normal;
	}
	.tranparentWindow p, .transparentWinRight{
		font-style:normal;
		font-weight:400;
		font-size:15px;
		line-height:1.5em;
		margin:0 0 0 0;
		padding:5px 0 0 0;
	}
	.LocationDescription{
		/* bottom:80px; */
		bottom:45px;
		left:30px;
		position:absolute;
		width:249px;
	}
	.LocationDescription p{
		line-height:normal;
		font-size:17px;
		padding:0 11px 0 0;
	}
	.LocCompanyNameContainer{
		border-bottom:1px #fff solid;
		color:#fff;
		font-style: normal;
		font-weight: 400;
		font-size:17px;
		margin:0 11px 0 11px;
		padding:15px 5px 5px 5px;		
	}
	.LocCompanyAddressContainer{
		color:#fff;
		font-size:14px;
		line-height:normal;
		font-style: normal;
		font-weight: 400;
		margin:0 3px 0 3px;		
		padding:5px;
	}
	.LocCompanyThumbPhoto{
		text-align:center;
		background-color:#72777b;
		padding:7px 0 7px 0;
	}
	.LocCompanyLinks{
		color:#fff;

		/*margin:0 11px 0 11px;*/
	}
	.LocCompanyLinks{
		font-size:14px;
		font-style: normal;
		font-weight: 400;
		line-height:normal;
		/*margin:0 11px 0 11px;*/
		padding:5px;
		margin-left:3px;
	}
	.LocCompanyLinks a{
		background-image:none !important;
		border:none !important;
		color:#fff !important;
		display: inline-block !important;
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
		width:auto !important;
	}
	
/* ==================================== */
/* ! Expertise & Services Info Styles   */
/* ==================================== */

	.transparentWinLeft{
		float:left;
		padding:15px 0 0 25px;
		width:600px;
	}
	.transparentWinLeft p{
		line-height:normal !important;

	}
	.transparentWinRight{
		/*background-color:#df162b;*/
		float:left;
		margin:-37px 0 0 13px;
		width:470px;
	}

	.transparentWinRight span{
		color:#af2d37;
		font-family: 'Domine';
		font-size:25px;
		font-style: normal;
		font-weight: 400; 
	}
	.transparentWinRight img{
		margin:0 0 11px 0;
	}
	.transparentWinSubLeft{
		float:left;
		margin:17px 17px 0 0;
		padding:0 0 0 0;
		width:275px;
	}
	.transparentWinSubLeft span{
		color:#af2d37;
		font-family: 'Domine';
		font-size:19px; 
		font-style: normal;
		font-weight: 400; 
	}
	.transparentWinSubLeft ul{
		list-style-type:none;
		margin:7px 0 0 0;
		padding:0 0 0 0;
	}
	.transparentWinSubLeft ul li div{
		font-size:12px;
	}
	.transparentWinSubLeft ul li div a{
		display:inline;
		border:none;
	}
	.transparentWinSubLeft ul a{
		border-bottom:1px #a3a3a3 solid;
		color:#272727;
		/*color:#030303;*/
		display:block;
		font-style:normal;
		font-weight:400;
		font-size:15px;
		line-height:normal;
		margin:0 0 0 0;
		padding:7px 0 7px 0;
		text-decoration:none;
		width:270px;
	}
	.transparentWinSubLeft ul a:hover{
		color:#af2d37;
	}
	.transparentWinSubLeft ul li.active a{
		color:#af2d37;
	}
/*SERVICES POPUP*/
.transparentWinSubLeftServiceWin{
		float:left;
		margin:17px 19px 0 0;
		padding:0 0 0 0;
		width:178px;
	}
.transparentWinSubLeftServiceWin span{
		color:#af2d37;
		font-family: 'Domine';
		font-size:14px; 
		font-style: normal;
		font-weight: 400; 
	}
.transparentWinSubLeftServiceWin ul{
		list-style-type:none;
		margin:7px 0 0 0;
		padding:0 0 0 0;
	}
.transparentWinSubLeftServiceWin ul a{
		border-bottom:1px #a3a3a3 solid;
		/*color:#6d7276;*/
		/*color:#030303;*/
		color:#272727;
		display:block;
		font-style:normal;
		font-weight:400;
		font-size:14px;
		margin:0 0 0 0;
		padding:6px 0 6px 0;
		text-decoration:none;
		width:175px;
	}
.transparentWinSubLeftServiceWin ul a:hover{
		color:#af2d37;
	}
.transparentWinSubLeftServiceWin ul li.active a{
		color:#af2d37;
	}


	#transparentWinExpertiseIcons{
		margin:11px 0 0 19px;
		padding:0 0 0 0;
		
		
	}
	#transparentWinExpertiseIcons ul{
		list-style-type:none;
		margin:0;
		padding:0;
		position:relative;
	}
	#transparentWinExpertiseIcons ul li a span{
		display:none;
	}
	#transparentWinExpertiseIcons ul li a{
		float: left;
		height: 65px;
		/*font-size: 1.4em;
		color: #fff;*/
	}
	
	li#iconOwners a, li#iconOwners a.active {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:0 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconOccupiers a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-65px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconDevelopers a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-130px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconOffice a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-195px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconIndustrial a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-260px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconInvestment a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-325px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconLand a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-390px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	li#iconSpecialty a {
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/iconsExpertise.png);
		background-position:-455px 0;
		background-repeat:no-repeat;
		width:65px;
	}
	#transparentWinExpertiseIcons ul li#iconOwners a:hover, #transparentWinExpertiseIcons ul li#iconOwners a.active {background-position: 0 -65px;}
	#transparentWinExpertiseIcons ul li#iconOccupiers a:hover, #transparentWinExpertiseIcons ul li#iconOccupiers a.active {background-position: -65px -65px;}
	#transparentWinExpertiseIcons ul li#iconDevelopers a:hover, #transparentWinExpertiseIcons ul li#iconDevelopers a.active {background-position: -130px -65px;}
	#transparentWinExpertiseIcons ul li#iconOffice a:hover, #transparentWinExpertiseIcons ul li#iconOffice a.active {background-position: -195px -65px;}
	#transparentWinExpertiseIcons ul li#iconIndustrial a:hover, #transparentWinExpertiseIcons ul li#iconIndustrial a.active {background-position: -260px -65px;}
	#transparentWinExpertiseIcons ul li#iconInvestment a:hover, #transparentWinExpertiseIcons ul li#iconInvestment a.active {background-position: -325px -65px;}
	#transparentWinExpertiseIcons ul li#iconLand a:hover, #transparentWinExpertiseIcons ul li#iconLand a.active {background-position: -390px -65px;}
	#transparentWinExpertiseIcons ul li#iconSpecialty a:hover, #transparentWinExpertiseIcons ul li#iconSpecialty a.active {background-position: -455px -65px;}

/* ====================== */
/* ! Main Bottom Styles   */
/* ====================== */
	.mainBottomAdjust{
		background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/mainBottomBG.png);
		background-position:bottom;
		background-repeat:repeat-x;
		margin:37px 0 0 0;
		padding-bottom:12px;
		position:relative;
		z-index:6;
	}
	.mainBottomAdjustNoImg{
		margin:0 0 0 0;
		padding-bottom:12px;
		position:relative;
		z-index:6;
	}
	.subHeaderContainer{
		float:left;
		margin:7px 20px 0 0;
		padding:3px 0 3px 3px;
		width:249px;
		font-size:17px;/*Added by Isagani*/
	}
	.subHeaderContainerAdjust{
		margin-right:0px !important;
	}
	h2, .MenuHeader1 {
		color:#AF2D37;
		font-family: 'Domine';
  		font-style: normal;
  		font-weight: 400;
		font-size:29px !important;	
	}
	h2 a, h2 a:visited{
		color:#af2d37;
		text-decoration:none;
	}
	h2 a:hover{
		color:#63646a;
	}
	.subHeaderContainer ul, .subHeaderContainer ul li ul{
		list-style-type:none;
		margin:0 0 0 7px;
	}
	.subHeaderContainer ul li{
		border-bottom:1px #a3a3a3 solid;
		font-style: normal;
		font-weight: 400;
		padding:5px 0 5px 0;
		font-size:19px;
	}
	.subHeaderContainer ul li a{
		/*color:#474747;*/
		/*color:#030303;*/
		color:#272727;
		font-weight: 400;
		
		
		text-decoration:none;
	}
	.subHeaderContainer ul li a:hover{
		color:#df162b;
	}
	.subHeaderContainer ul li.redActive{	/*Modified by Isagani*/
		border-bottom:1px #df162b solid;	
	}
	.subHeaderContainer ul li.redActive a{/*Added by Isagani*/
		color:#df162b;
	}
	.subHeaderContainer ul li.redActive ul li a {/*Added by Isagani*/
		color:#474747;
	}
	.subHeaderContainer ul li.redActive ul li a:hover {/*Added by Isagani*/
		color:#df162b;
	}
	.subHeaderContainer ul li.lastListNoBorder{
		border:none;
	}
	.subHeaderContainer ul li{
		border-bottom:1px #a3a3a3 solid;
		font-style: normal;
		font-weight: 200;
		padding:5px 0 5px 0;
	}
	.subHeaderContainer ul li ul li{
		border-bottom:1px #a3a3a3 dashed;
		color:#a3a3a3;
	}
	.trueTextContent{
		padding:7px 0 0 7px;
	}
	.trueTextContent p, .Normal {
		font-style: normal;
		font-weight: 200;
		line-height:1.25em;
		margin:0 0 13px 0;
		font-size: 17px;
		color:#030303 !important;
	}

	.ui-accordion .ui-accordion-header-active {color: #af2d37;}		
	
	
/* ================= */
/* ! Footer Styles   */
/* ================= */	

	.footer{
		background-image: url(/portals/_default/Skins/NAIGlobal-2013/gfx/footerBg.png);
		background-repeat:repeat-x;
		height:87px;
	}
	.footerContent{
		background-color:#757479;
		margin:25px 0 0 0;
		padding:11px;
	}
	.footerContent ul{
		color:#fff;
		float:left;
		list-style-type:none;
	}
	.footerContent ul li{
		display:inline;
		font-size:14px;
		margin:0 12px 0 0;
	}
	.footerContent ul li a{
		color:#fff;
		font-size:14px;
		text-decoration:none;
	}
	.footerContent ul li a:hover{
		text-decoration:underline;
	}
	div.copyright{
		color:#fff;
		float:right;
		font-size:14px;
		padding:0 19px 0 0;
	}

/* ==================== */
/* ! ACCORDION STYLES   */
/* ==================== */	
	.accordion{margin:0 0 0 0;}
	.MenuHeader1 {
		color:#af2d37;
		font-family: 'Domine';
		font-style: normal;
		font-weight: 400;
		font-size:26px;
		margin:0 0 0 0;
	}
	h3{
		/*color:#030303;*/
		color:#272727;
		font-family: 'Source Sans Pro';
		font-size:19px;
		font-style: normal;
		font-weight: 400;
	}
	.MenuHeader2{
		border-bottom:solid 1px #a3a3a3;
		cursor:pointer;
		margin:0 0 0 0;
		outline:none;
		padding: 3px 0 3px 7px;
		color:#272727 !important;
	}
	.MenuHeader2:hover {color:#af2d37;}
	
	.ExpertiseMenuItems, .ServiceMenuItems{margin:0 0 0 0;}
	
	.ExpertiseMenuItems ul, .ServiceMenuItems ul{
		border-bottom:solid 1px #333;
		font-family: 'Source Sans Pro';
		font-size:17px;
		font-style: normal;
		font-weight: 400;
		margin:0 0 0 0;
		list-style-type: none;
		padding:0 0 7px 13px;
	}
	.ExpertiseMenuItems ul li, .ServiceMenuItems ul li {
		border-bottom:dashed 1px #333;
		margin:0;
		padding:7px 0 7px 0;
	}
	.ExpertiseMenuItems ul li a, .ServiceMenuItems ul li a{
		/*color:#474747;*/
		color:#030303;
		text-decoration:none;
	}
	.ExpertiseMenuItems ul li a:hover, .ServiceMenuItems ul li a:hover{
		color:#af2d37;
	}
	.ExpertiseMenuItems ul li.lastItem, .ServiceMenuItems ul li.lastItem {
		border-bottom:dashed 0px #333;
		padding:5px 0 0 0;
	}
	.ExpertiseMenuItems ul li:hover, .ServiceMenuItems ul li:hover {
		color:#af2d37;
	}

/* ========================================= */
/* ! We Are Here and City Containers Styles  */
/* ========================================= */
	div#banner1, div#banner2, div#banner3, div#banner4, div#banner5{
		position:absolute;
		/* width:100% !important; */
	}
	.mt1140width{
		margin:0 auto 0 auto;
		position:relative;
		width:1140px;

	}

/* ========================= */
/* ! Small White Box Styles  */
/* ========================= */
	.smallWhiteBox{
		background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/compass_white90.png);
		background-color:transparent !important;
		background-repeat:no-repeat;
		background-position:bottom left;
		color:#030303;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 19px;
		font-style: normal;
		font-weight: 200;
		height:180px;
		
		/*min-height:50px;
		max-height:200px;*/
		
		line-height:normal !important;
		margin:175px 0 0 0;

		overflow: hidden;

		padding:17px 12px 30px 12px;
		position: absolute;
		right:0px;
		width:400px;
		z-index:3;
		

	}
	.smallWhiteBox a{
		color:#af2d37;
		text-decoration:none;
		font-weight:600;
	}
	.bottomCompassContainerAdjust{
		margin:399px 0 0 0;
		overflow:hidden;
		position: absolute;
		right:0px;
		width:400px;
		z-index:3;
	}
	
/* ========================================= */
/* ! Commercial Real Estate Intel Styles     */
/* ========================================= */

	.intelHeaderContainer{
		background-color:#af2d37;
		padding:15px 0 0 15px;
	}
	.intelHeaderContainer a{
		color:#fff;
		text-decoration:none;
	}
	.intelHeader{
		color:#fff;
		float:left;
	}
	.intelSocialContainer{
		float:right;
		margin:5px 10px 0 0;
	}
	.intelSocialContainer a{
		outline:none;
		margin:0 5px 0 0;
	}
	.intelRSSContainer{
		/*background-color:#af2d37;
		
		font-family: 'Source Sans Pro', sans-serif;*/
		background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchRedBig.jpg);
		color:#fff;
		background-position:bottom left;
		background-repeat:no-repeat;
		font-size:14px;
		font-style: normal;
		font-weight: 200;
		padding:0px 0 15px 15px;
	}
	.centerAlign{text-align:center;}


	.mainMiddleAdjust {margin-bottom: 15px;}

/* =============================== */
/* ! Inside Pages Header Styles    */
/* =============================== */
	.insidePageHeaderContainer{
		background-color:#666;
		height:337px;
		overflow: hidden;
		position:relative;
		


		
		
		
		
	}
	
	.agentProfileHeaderContainer{
	
	padding:120px 0 0 10px;
	font-size:60px !important;
	line-height:70px !important;

	}
	
	
	.pageHeaderName{

		color:#fff;
		font-family: 'Domine';
  		font-size:99px;
		font-style: normal;
		font-weight: 400;
		line-height:100px;
		/*padding:70px 0 0 10px;*/
		
		
		
	
	display: table !important;


		
		margin:0 0 0 0;
		overflow:hidden;
		position:absolute;
		z-index:3;
		/*width:810px;*/
		width:770px;
		text-shadow: rgba(0, 0, 0, 0.3) 3px 3px 1.5px;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#474747, Positive="true", pixelradius=3);






	
	
		
	}	
	
	.bottomAlignNotch{
	display: table-cell !important;;
				
				vertical-align: bottom !important;
				height:300px;
				padding:0 0 5px 0;
	}
	
	
	.pageHeaderNameImg{
		height:337px;
		position:absolute;
	}
	.pageHeaderNameImg img{
		/*width: 160%;*/
		z-index:-2 !important;
	}

/* =============================== */
/* ! Header Contact Box Styles     */
/* =============================== */

	.contactContainer{
		border:none !important;
		/*background-color:rgba(255,255,255,0.97) !important;*/
		font-size: 17px;
		height:215px;
		margin:30px 0 0 0;
		overflow:hidden;
		padding:17px 13px 7px 23px;
		position: absolute;
		right:0px;
		width:264px;
		z-index:5;
	}
	.bottomCompassContainerAdjustContact{
		margin:269px 0 0 0;
		overflow:hidden;
		position: absolute;
		right:0px;
		width:276px;
		z-index:5;
	}
	.contactContainer ul{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 7px;
	}
	.contactContainer ul li{		
		border-bottom:1px #a7a7ab solid;
		display:block;
		font-size:15px;	
		height:120px;
		padding:7px 0 5px 0;
	}
	.contactContainer ul li a{
		/*color:#63646a;*/
		color:#030303;
		text-decoration:none;
	}
	.contactContainer ul li.lastContact{
		border-bottom:none !important;
	}
	.contactContainer ul li img{
		margin:0 0 0 0;
		padding:0 10px 0 0;
	}
	.contactTitle{
		font-size:21px;
		padding:0;
		text-align:center;
	}
	.contactName{
		font-size:17px;
		font-weight: 400;
	}

/* ======================== */
/* ! Inside Pages Styles    */
/* ======================== */

	.overviewContainer{
		border-bottom:1px #a7a7ab solid;
		padding:0 0 11px 0;
	}
	
	
	.pageOverview * p, .Normal p{
		/*color:#63646a;*/
		/*color:#030303;*/
		color:#272727;
		font-size: 19px;
		font-weight: 400;
		margin:0 0 11px 0;
		padding:0 0 0 0;
		/*line-height: 25px;*/
		line-height: 27px;	
	}
	.pageOverview ul, .wideRightBorderLeft ul{
		display:block;
		margin:0 0 0 25px;
		padding:0 0 0 0;
	}
	.pageOverview ul li{
		font-size:19px;
		font-weight:200;
		line-height: 25px;
		list-style-type:square;
		padding:0 0 7px 0;
	}
	.narrowLeftFix{margin-right:3px;}
	
	.wideRightBorderLeft{
		border-left:1px #a7a7ab solid;
		padding:0 0 0 30px;
	}
	.wideRightBorderLeft p{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height:22px;
		padding:0 0 17px 0;
	}
	.wideRightBorderLeft ul li{
		font-size: 17px;
		font-weight: 200;	
		line-height: 22px;
		list-style-type:square;
		padding:0 0 7px 0;
	}
	.grayTBsapace{
		margin:11px 0 11px 0;
	}
	.relatedTitlesBar ul{
		background-color:#848589;
		list-style-type:none;
		margin:30px 0 30px 0;
		padding:11px 0 11px 11px;
	}
	.relatedTitlesBar ul li{
		color:#fff;
		display: inline;
		font-family: 'Domine';
		font-style: normal;
		font-weight: 400;
		/*font-size: 26px;*/
		font-size:24px;
		margin:0 15px 0 0;
	}
	.relatedTitlesBar ul li a{
		color:#fff;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 17px;
		font-style: normal;
    	font-weight: 200;
		padding:0 0 0 0;
		text-decoration:none;
	}
	.relatedTitlesBar ul li a:hover{
		text-decoration:underline;
	}
	.relatedHeader{
		border-right:1px #fff solid;
		padding:0 15px 0 0;
	}
	.caseStudies ul{
		list-style-type:none;
		margin:0;
		padding:0;
		
	}
	.caseStudies ul li{
		border-bottom:1px #a7a7ab solid;
		display:block;
		font-style: normal;
    	font-weight: 200;
		font-family: 'Source Sans Pro', sans-serif;
		/* font-size: 17px; */
		height:90px;
		margin:0 0 0 0;
		overflow:hidden;
		padding:7px 0 7px 0;
		position:relative; 
	}
	.caseStudies ul li p strong{
		color:#af2d37;
		font-weight:400;
	}
	.caseStudies ul li a{
		color:#474747;
		text-decoration:underline;
	}
	.caseStudies ul li p img, .caseStudies ul li img{
		margin:15px 15px 15px 0;
		padding:0 0 0 0;
	}
	.researchContainer ul, .siteSectionMenu ul {
		list-style-type:none;
	}
	.researchContainer ul li, .siteSectionMenu ul li {
		border-bottom:1px #a7a7ab solid;
		display:block;
		/* font-size: 17px; */
		font-style: normal;
    	font-weight: 200;
		font-family: 'Source Sans Pro', sans-serif;
		padding:7px 0 5px 0;
		/*clear: both;*/
	}
	
	.siteSectionMenu {padding: 9px 0 16px 12px; margin-right:20px;}
	.siteSectionMenu ul li a { text-decoration:none; color: #63646B; font-size: 15px; font-weight:400; }
	.researchContainer ul li a.active{
		color:#af2d37;	
	}
	.researchContainer ul li div{
		border-top:1px #d13138 solid;
		margin:7px 0 0 0;
		padding:5px 0 0 15px;
	}
	.researchContainer ul li a{
		color:#474747;
		text-decoration: underline;
		font-weight: 600;
	}
	a.pubJT strong{
		color:#af2d37;
		text-decoration:underline;
	}

	.researchContainer ul li p{
		padding:0 0 5px 0;
	}
	.researchContainer ul li img{
		margin:0 5px 0 0;
		width:48px;
		height:auto;

	}
	.researchContainer ul li p strong{
		color:#af2d37;
		font-weight:400;
	}

	.researchDescription{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:14px;
		line-height:16px;
		font-weight:400;
		padding:3px 0 3px 0;
		color:#fff;
		padding:5px;
	}
	.researchDescription a {color: #fff;}

	div.locInsidePage{
		margin:0 0 7px 9px;
		padding:0 0 0 0;
		width:90%;
	}
	div.locInsidePage ul{
		list-style-type:none;
		width:100%;
	}
	div.locInsidePage ul li{
		width:100%;
	}
	
	div.locInsidePage ul a.lnkSmallLocationRegion { 
		border-bottom:1px #a7a7ab solid;
		color:#63646b;
		display:block;
		font-size: 15px;
		height:18px;
		padding:9px 0 9px 3px;
		text-decoration:none;
		width:100%;
	}
	div.locInsidePage ul li a {
		border-bottom:solid 0px;
		font-size:12px;
		height:12px;
		padding:3px 0px 3px 5px;
	}
	div.locInsidePage ul.regionLocations li, div.locInsidePage ul.regionCities li {padding-left:5px;}
	
	.mobile_MapContainer{
		display:none;
	}


/* ============================= */
/* ! Sub Service Page Styles     */
/* ============================= */
	.subHeaderName{
		color:#fff;
		/*font-size:18px;*/
		font-size:26px !important;
		font-style: normal;
		font-weight: 200;
		margin:0 0 0 0;
		overflow:hidden;
		/*padding:55px 10px 7px 0px;*/
		position:absolute;
		z-index:5;
			background-color:#03C !important;
		display: table !important;
	}
	
		
		
		
	.subHeaderNameAlign{
	display: table-cell !important;;
				
				vertical-align:bottom!important;
			
				position:relative;
				top:0;
				height:200px;
				background-color:#000;
				

	}
	
	
	
	
	
	
	
	
	
	
	
	
	.subHeaderName a, .subHeaderName a:visited {
		color:#fff;
		text-decoration:none;
	}
	
	.subHeaderNameTitle{
		color:#fff;
		/*font-size:18px;*/
		font-size:21px !important;
		font-style: normal;
		font-weight: 200;
		font-family: 'Source Sans Pro', sans-serif;
		line-height:normal;
		text-shadow: rgba(0, 0, 0, 0.3) 3px 3px 1.5px;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#474747, Positive="true", pixelradius=3);
		
	}
	.subHeaderNameTitle a, .subHeaderNameTitle a:visited {
		color:#fff;
		text-decoration:none;
	}
	
	
	.wideLeftBorderRight{
		border-right:1px #a7a7ab solid;
	}
	.wideLeftBorderRight p{
		padding-right: 31px;
	}
	.narrowRightFix{
		padding:0 0 0 30px;
	}
	.wideLeftFix{
		margin-right:3px;
	}
	.narrowLeftBorderLeft{
		border-left:1px #a7a7ab solid;
	}
	
/* ================================ */
/* ! BASIC Service Page Styles      */
/* ================================ */
	.contactContainerBasic{
		border:none !important;
		/*background-color:rgba(255,255,255,0.97) !important;*/
		background-color:transparent !important;
		background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/compass_white90.png);
		background-position:bottom left;
		background-repeat:no-repeat;
		font-size: 17px;
		font-weight:400;
		height:155px;
		margin:65px 0 0 0;
		overflow:hidden;
		padding:17px 12px 7px 12px;
		position: absolute;
		right:13px;
		width:275px;
		z-index:5;
	}
	.contactContainerBasic a{
		color:#af2d37;
		font-family: 'Domine';
		font-style: normal;
		font-weight: 400;
		text-decoration:none;
	}
	.bottomCompassContainerAdjustContactBasic{
		margin:244px 0 0 0;
		overflow:hidden;
		position: absolute;
		right:13px;
		width:275px;
		z-index:5;
	}
	.contactContainerBasic ul{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0 0 0 7px;
	}
	.contactContainerBasic ul li{
		display:block;
		font-size:16px;
		padding:5px 0 5px 0;
	}
	.contactContainerBasic ul li a{
		color:#63646a;
		font-family: 'Source Sans Pro', sans-serif;
		font-style: normal;
		font-weight: 200;
		text-decoration:none;		
	}
	.contactContainerBasic ul li img{margin:3px 5px 0 0;}
	
	
/* ========================== */
/* ! Local Bio Page Styles    */
/* ========================== */
	.jTitleDeptHeaderName{
		color:#fff;
		/*font-size:18px;*/
		font-size:26px;
		font-style: normal;
		font-weight: 400;
		margin:235px 0 0 0;
		overflow:hidden;
		padding:35px 10px 7px 17px;
		position:absolute;
		z-index:3;
		width:600px;
		line-height:normal;
		text-shadow: rgba(0, 0, 0, 0.3) 3px 3px 1.5px;
	}
	.localBioImg{
		margin:0 0 13px 0;
	}
	.noBorderRight{
		border-right:none !important;
	}
	.localBioList{
		margin:3px 0 0 0;
		padding:0;
	}
	.localBioList ul{}
	.localBioList ul li{
		display:block;
	}
	
	
/* ============================= */
/* ! Small Maps Locator Styles   */
/* ============================= */

	.locatorAccordionContainer{
		background-color: rgb(239, 239, 239);
		border:3px #a7a7ab solid;
		display:none;
		float: left;
		height: 275px;
		left: 350px;
		padding: 5px;
		position: absolute;
		top: 0px;
		width: 250px;
		z-index: 3;
	}
	.rightSide{
		left: -310px;
	}

	.locatorAccordionContainer ul{}
	
	.locatorAccordionContainer ul li span, 
	.locatorAccordionContainer ul li ul.regionLocations li span, 
	.locatorAccordionContainer ul li ul.regionLocations li ul.regionCities li a span{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:14px;
		font-style: normal;
		font-weight: 400;
	}
	.locatorAccordionContainer ul li span{ /*text color - North America Countries*/
		color:#63646a; !important;
	}
	div#smallOfficeLocationsList ul li{
		padding:2px 0 2px 7px;
		}
	
	div#smallOfficeLocationsList ul li ul.regionLocations li a.regionLocality span /*US States only*/, 
	div#smallOfficeLocationsList ul li ul.regionLocations li span.regionLocality{ 
		color:#030303;
	}
	
	div#smallOfficeLocationsList ul li ul.regionLocations li a.regionLocality{margin-bottom:3px;}
	
	div#smallOfficeLocationsList ul li ul.regionLocations li ul.regionCities /*UL Container of Cities for US and Canada*/{
		border-bottom:1px #ccc solid;
		border-top:1px #ccc solid;
		margin:0 0 0 0;
		outline:none;
		padding:0 0 3px 7px;
		width:94%;
	}
	div#smallOfficeLocationsList ul li ul.regionCities/*UL Container for the rest of the cities*/{
		border-bottom:1px #ccc solid;
		border-top:1px #ccc solid;
		margin:0 0 0 0;
		outline:none;
		padding:0 0 6px 7px;
		width:94%;
	}	
	div#smallOfficeLocationsList ul li ul.regionLocations li ul.regionCities li /*US and Canada*/,
	{
		display:block;
		margin:0 0 0 0;
		padding:0 0 3px 0;
	}
	div#smallOfficeLocationsList ul li ul.regionCities li{ /*The rest of the cities*/
		display:block;
		padding:3px 0 3px 0;
		margin:0 0 0 0;
		/* border-bottom:1px dotted #333;*/
	}
	
	div#smallOfficeLocationsList ul li ul.regionLocations a,
	div#smallOfficeLocationsList ul li ul.regionLocations li ul.regionCities a{ /*styling for the States (US) & Regions (Canada) and their cities*/
		outline:none;
		padding:3px 0 3px 0px;
	}
	div#smallOfficeLocationsList ul a, div#smallOfficeLocationsList ul{/*Resets styling of the popup container*/
		border-bottom:none;
		display:block;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:98%;
	}

/* ================================= */
/* ! Styles for Agent Profile page   */
/* ================================= */	

	.noBorderRight p, .noBorderRight{
		font-size:19px;
		font-weight:400;
		color:#272727;
		line-height:27px;
	}
	div.pageTitle{
		color:#AF2D37;
		font-family: 'Domine';
  		font-style: normal;
  		font-weight: 400;
		font-size:19px;
		padding:15px 0 0 0;
	}
	div.subPageTitle{
		font-weight: bold;
	}
	.CityRegionSpan{
		font-size:21px;
		line-height:normal;
		padding:0 0 0 7px;
	}

/* =============================================== */
/* ! Top White Box Styles for Agent Profile page   */
/* =============================================== */	

	.wbContactProfileBox{
		height:220px;
		/*margin:25px 0 0 0;*/
		margin:70px 0 0 0;
		padding:17px 12px 7px 12px;
		width:330px;
		right:10px;
	}
	.wbContactProfileBox strong{
		color:#af2d37;
		font-family: 'Domine';
		font-size:17px;
		font-style: normal;
		font-weight: 400;
		text-decoration:none;
	}
	.wbContactProfileBoxCompassBox{
		margin:249px 0 0 0;
		overflow:hidden;
		position: absolute;
		/*right:13px;*/
		right:0;
		width:330px;
		z-index:5;
	}
	.contactNumbersEmailContainer{
		border-top:1px #c4c4c4 solid;
		margin: 2px 0 0 0;
		padding:2px 0 0 0;
	  line-height:15px;
	}
	.contactNumbersEmailContainer a{ font-size:12px; }
	.contactNumbersEmailContainer strong{
		color:#53565b;
		font-size:12px;
	}
	.contactNumbersSpace{
		margin-right:15px;
	}
	.contactNumbersSpace strong {
		padding-right:10px;
	}
	.ProfileSocial{
		padding-bottom:15px;
	}

/* ========================== */
/* ! Styles For RSS Section   */
/* ========================== */

	span.CommandButton input{ /*disables RSS image*/
		display:none;
	}
	div.ModDNNNewsFeedsC,
	div.intelRSSContainer{ /*1067 Conflict*/
		background-color:#af2d37;
		padding:7px 7px 7px 7px;
	}
	div.ModDNNNewsFeedsC div div.normal h4 a, /*Developers Page - Title*/
	div.intelRSSContainer h4 a /*Profile Page - Title*/{
		color:#fff;
		font-family: 'Source Sans Pro';
		font-size:17px;
		font-style: normal;
		font-weight: 600;
		line-height:19px;
		text-decoration:none;
	}
	.intelRSSContainer p{
		color:#fff;
		font-size:14px;
		font-style: normal;
		line-height:normal;
		font-weight: 200;
	}
	div.ModDNNNewsFeedsC div div.normal h6, /*Developers Page - Date*/
	div.intelRSSContainer h6 /*Profile Page - Date*/{
		color:#fff;
		font-family: 'Source Sans Pro';
		font-size:12px;
		font-style: normal;
		font-weight: 400;
	}
	/*Developers Page - Text*/
	div.newsFeedItem /*Profile Page - Date*/{
		border-bottom:1px #fff solid;
		color:#fff;	 font-family: 'Source Sans Pro';
		font-style: normal;
		font-weight: 400;
		font-size:14px;
		margin:0 0 7px 0;
		padding:0 0 7px 0;
	}

/* ============================ */
/* ! Styles for Office Profile  */
/* ============================ */
ul.servicesExpertiseList li{ font-weight:400;}
	.officeProfileHeaderName{
		font-size: 74px;
		line-height:66px !important;
		padding-bottom:20px ;
	}
	.viewProperties{
		background-color:#000;
		color:#fff;
		font-family: 'Domine';
		margin:21px 0 0 0;
		padding:5px;
		text-align:center;
	}
	.viewProperties a{
		color:#fff;
	}
	.offLeadership{
		background-color:#e1e1e1;
		color:#000;
		font-size: 26px !important;
		font-style: normal;
		font-weight: 400;
		padding-bottom:15px;
	}
	.offLeadershipTitle{
		border-bottom:1px #e1e1e1 solid;
		color:#000;
		font-family: 'Domine';
		font-style: normal;
		font-weight: 700;
		margin:3px 0 5px 0;
		padding:7px 7px 3px 3px;
	}
	.offLeadershipContent{
		color:#000;
		display:inline-block;
		margin:0 0 0 0;
		width:100%;
	}
	.offLeadershipContent strong{
		font-weight:400;
	}
	.offLeadershipContent img{
		margin:0 5px 0 0;
	}
	.offLeadershipContent a{
		color:#000;
	}
	.agentsStaff{
		background-color:#46326a;
		font-size: 26px !important;
		font-style: normal;
		font-weight: 400;
		margin:13px 0 13px 0;
		padding:15px;
	}
	h2.agentsStaff a{
		color:#fff;
	}
	h2.agentsStaff a:hover{
		text-decoration:underline;
	}
	.returnOffProfile{
		background-color:#46326a;
		margin:0 0 13px 0;
		padding:15px;
	}

/* ===================================== */
/* ! Office Locations Section Styles     */
/* ===================================== */
	.offLocations{
		background-color:#e1e1e1;
		color:#000;
		font-size: 26px !important;
		font-style: normal;
		font-weight: 400;
		margin:13px 0 5px 0;
		padding-bottom:15px;
	}
	.offLocationsContainer{
		margin:0 0 13px 0;
	}
	.offLocationsContainer strong{
		font-weight:400;
	}
	.offLocationsContainer h3{
		color:#1D6497;
		cursor:pointer;
		font-family:'Domine';
		font-weight: 700;
		outline:none;
		padding:0 0 0 0px;
	}
	.offLocationsContainer h3.ui-accordion-header-active{
		color:#1D6497;
	}
	.offLocationsContactContainer{
		border-bottom:1px #e1e1e3 solid;
		margin:0 0 13px 0;
		padding:0 5px 13px 27px;
	}
	.offLocationsViewProfileContainer{
		background-color:#eaeaea;
		border:1px #e1e1e1 solid;
		margin:3px 0 0 0;
		padding:5px 0 5px 0;
		text-align:center;
	}
	.offLocationsViewProfileContainer a{
		color:#1D6497;
		font-size:15px;
		font-weight:600;
		text-decoration:none;
	}

/* ================================= */
/* ! Professional Team Page Styles   */
/* ================================= */
	.agentsResultsItem, tr.agentsResultsItem{
		border-bottom: solid 1px #e1e1e3;
		margin-bottom:0px;
		/* font-style: italic; */
	}
	.agentsResultsItem:hover,
	tr.agentsResultsItem:hover{
		background-color:#eee;
	}
	.agentsResultsItemNoHover:hover{}
	.agentsResultsHeader{
		border-bottom: solid 1px #e1e1e3;
		font-size: 16px;
		font-weight:bold;
		margin-bottom:3px;
		padding-left: 0px;
	}
	tr.agentsResultsItem td{
		border-bottom: solid 1px #eee;
		padding-bottom: 8px;
		padding-top:5px;
	}
	.agentsResultsItemContents{
		display: block;
		font-style:normal;
		font-size:16px;
		line-height:21px;
		padding:7px 7px 7px 7px;
	}
	.agentsResultsItemContents h3 a{
		color:#46326a;
		font-size:21px;
		font-weight:400;
		text-decoration:underline;
	}
	.agentsResultsItemContents a{
		color:#474747;
		text-decoration:none;
	}
	.agentsResultsItemContents img{
		float:left;
		margin:0 5px 1px 0;
	}
	.agentsResultsItem div.agentPhoto{
		float:left;
		width:124px;
	}
	.agentsResultsItem div.agentContactInfo{
		float:left;
		width:269px;
	}
	.agentsResultsItem div.agentLocationInfo{
		float:left;
		width:345px;
	}
	.agentsResultsItem div.agentEmailInfo{
		float: left;
		width:82px;
	}
	.agentsResultsItem div.firmAgentContactInfo{
		float: left;
		width: 621px;
	}
	.specialtyContainer{
		border-left:7px #a3a3a3 solid;
		display: block;
		margin:5px 0 0 121px;
		padding:5px 0 5px 5px;
	}
	.specialtyContainer.NoLMargin{
		margin:5px 0 0 5px;
	}

/* ========================================== */
/* ! Search Container Agents and Staff Page   */
/* ========================================== */
	.agentStaffSearchContainer{
		background-color:#e1e1e1;
		padding:7px;
	}
	.agentStaffSearchContainer input{
		/* float:right; */
		font-family: 'Source Sans Pro';
		font-style: normal;
		font-weight: 200;
		margin-right:5px;
		padding:3px;
		width:200px;
	}
	.agentStaffSearchContainer img{
		float:right;
		margin:7px 0 0 5px;
	}
	.agentStaffSearchTxT{
		/* float:left; */
		color:#030303;
		text-align: center;
	}

/* ============================================== */
/* ! Pagination Styles on Agents and Staff Page   */
/* ============================================== */

	.searchResultsAgentsPageNumbers{
		border-bottom:1px #e4e4e4 solid;
		padding:7px 0 9px 0;
	}
	.searchResultsAgentsPageNumbers ul{
		list-style-type:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.searchResultsAgentsPageNumbers ul li{
		display:inline;
		margin:0 0 0 5px;
		padding:0 0 0 0;
	}
	.searchResultsAgentsPageNumbers ul li a{
		background-color:#f8f8f8;
		border:1px #ccc solid;
		color:#030303;
		font-size:17px;
		padding:0 11px 0 11px;
		text-decoration:none;
	}
	.searchResultsAgentsPageNumbers ul li a:hover{
		background-color:#e4e4e4;
		color:#030303;
	}
	.searchResultsAgentsPageNumbers ul li.searchResultsAgentsCurPageNum a{
		background-color:#af2d37;
		border:none;
		color:#fff;
		padding:13px 11px 13px 11px;
	}

/* ========================================== */
/* ! 21FEB2013 - Styles For Search Results    */
/* ========================================== */
	.searchResultsContent{}
	.searchResultsHeader{
		/*border-bottom: solid 1px #E1E1E3;*/
		border-bottom: none;
	}
	.searchResultsHint{
		padding: 10px;
	}
	.searchResultsHeader h2{/*float:left;*/
	float:none;}
	/*.searchResultsCount{
		float:right;
		font-size: 24px;
		padding-right:10px;
		padding-top:5px;
	}*/
	
	.searchResultsCount{
		float:none;
		font-size: 21px;
		line-height:normal;
		padding:13px 0 13px 13px;
		background-color:#e9b741;
		margin-top:5px;
		color:#000;
		font-weight:400;
		
	}
	.searchResultsPageNumbers{
		border-bottom:1px #e4e4e4 solid;
		padding:7px 0 9px 0;
		margin:11px 0 5px 0;
	}
	.searchResultsPageNumbers ul{
		list-style-type:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.searchResultsPageNumbers ul li{
		display:inline;
		margin:0 0 0 5px;
		padding:0 0 0 0;
	}
	.searchResultsPageNumbers ul li a{
		background-color:#f8f8f8;
		border:1px #ccc solid;
		color:#030303;
		font-size:17px;
		padding:0 11px 0 11px;
		text-decoration:none;
	}
	.searchResultsPageNumbers ul li a:hover{
		background-color:#e4e4e4;
		color:#030303;
	}
	.searchResultsPageNumbers ul li.searchResultsCurPageNum a{
		background-color:#af2d37;
		border:none;
		color:#fff;
		padding:13px 11px 13px 11px;
		font-size:14px;
	}
	.searchResultsPageNumbers ul li.searchResultsCurPageNum, .searchResultsPageNumbers ul li.searchResultsPageNum{
		background-color:transparent;
		border:none;
		color:#fff;
		font-size:14px !important;
		line-height:normal;
	}
	 .searchResultsPageNumbers ul li.searchResultsPageNum a{ 
		font-size:14px;
		}
	
	
	
	
	/*.searchResultsPageNumbers{
		padding:10px 0px 10px 5px;
		text-align:center;
	}
	.searchResultsPageNumbers ul{
		list-style-type: none;
	}
	.searchResultsPageNumbers ul li{
		background-color:#efefef;
		border:solid 1px;
		display:inline;
		list-style-type:none;
		margin-left:5px;
		padding:3px;		
	}
	.searchResultsPageNumbers ul li.searchResultsCurPageNum{
		background-color:#df162b;
		border:solid 1px #333;
		color:#fff;
	}
	.searchResultsPageNumbers ul li.searchResultsCurPageNum a{color:#fff;}
	
	.searchResultsItem{
		border-bottom: solid 1px #E1E1E3;
		font-style: italic;
	}*/
	.searchResultsItem{
		border-bottom:1px #e4e4e4 solid;
		font-size:17px;
		line-height:17px;
		/*font-style:normal;*/
		padding:5px 5px 11px 0;
		margin:0 0 7px 0;
		/*color:#030303;*/
		color:#272727;
		font-weight:400;
	}
	.searchResultsItem:hover{background-color:transparent;}
	/*.searchResultsItem:hover{background-color:#efefef;}*/
	
	.searchResultsItem h3, .searchResultsItem h3 a{
		color: #af2d37;
		font-size: 19px;
		font-weight: 400;
	}
	/*.searchResultsList{
		border: solid 1px #E1E1E3;
		min-height:300px;
		padding: 0px 5px 0px 5px;
		padding: 0px 0 0px 0;
	}*/
	.searchResultsList{
		border:none;
		min-height:200px;
		padding:0 0 0 0;
	}
	.imgSearch{cursor: pointer;}
	
	
	.bannerSlides {height:550px;
  }
  #bannerWhiteboxText, .bannerWhiteboxText {padding: 0px 5px 0px 12px; font-size: 17px; line-height:normal; font-weight:400; color:#272727; height:180px !important; overflow-x:hidden; overflow-y:auto;}


/* ========================================== */
/* ! Case Studies Popup Window Styles   */
/* ========================================== */

	.CSpopTable{
		width:100%;
		padding:0;
		margin:0;
		color:#474747;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 200;
	}
	.CSpopBody h2{
		padding:0 0 11px 0;
		margin:0;
		color:#000;

	}
	.CSpopTitles{
		font-family: 'Domine';
  font-style: normal;
  font-weight: 400;
		color:#AF2D37;
		font-size:19px;
		
	}
	.CSpopBody hr{
		background-color: #e4e4e4;
		height: 1px;
		border:none;
	}
	.CSpopLogoContainer img{
		width:370px;
		height:auto;
	}
	.CSpopPhotoContainer img{
		width:300px;
		height:auto;
		float:right;
		margin:0 0 0 7px;
	}

.center {text-align: center;}

.fullResearchItemBottomAdj {clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom:solid 1px #a3a3a3;}
.fullResearchCountry {
	font-size: 19px;
	padding:0 0 0 17px;
	background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/expandIconInPage.png);
	background-position:left;
	background-repeat:no-repeat;
	}
.fullResearchThumbnail {padding:5px; text-align:center; }
.fullResearchItem {float:left; width: 30%; margin-right: 10px; padding-right:5px;}


div#researchAccordion h3.ui-state-active{background-image:url(/portals/_default/Skins/NAIGlobal-2013/gfx/collapsIconInPage.png);
	background-position:left;
	background-repeat:no-repeat;}
	

/*===============================================*/
/*   Featured Properties Table Module Styles     */
/*===============================================*/
.featuredPropertiesTable{ margin:11px auto 0 auto; width:100%;}
.featuredPropertiesTable tr td{ text-align:center; padding:11px 0 17px 0; position:relative;}
.featuredPropertiesTable tr td div{font-weight:600; margin:0 auto 0 auto; width:200px;}
.featuredPropertiesTable tr td a{ color:#030303; text-decoration:underline;}
.featuredPropertiesTable tr td a:hover{ color:#af2d37; text-decoration:underline;}
.featuredPropertiesTable tr td img{ width:200px; height: auto; border:1px #e4e4e4 solid;}
.propertyTypeLeaseSale{ font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color: #e1e1e1; color:#030303; padding:5px; text-transform:uppercase; position:absolute; top:0; left:0;}

/*============================================*/
/*   Featured Brokers Table Module Styles     */
/*============================================*/
.featuredBrokersTable{ margin:0 auto 0 auto;  width:100%;}
.featuredBrokersTable tr td{ text-align:center; padding:11px 0 11px 0;}
.featuredBrokersTable tr td div{font-weight:600; margin:0 auto 0 auto;}
.featuredBrokersTable tr td a{ color:#030303; text-decoration:underline;}
.featuredBrokersTable tr td a:hover{ color:#af2d37; text-decoration:underline;}
.featuredBrokersTable tr td img{ width:auto; height: 214px; border:1px #e4e4e4 solid;}


/*===============================================*/
/*   Featured Properties List Module Styles     */
/*===============================================*/
.featuredPropertiesListHolder{width:100%; text-align:center;}
.featuredPropertiesList{list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; display: inline-block; }
.featuredPropertiesList li{padding:0 0 0 0; margin:11px 0 11px 0; width:250px; display: inline-block; vertical-align:top; position:relative;}
.featuredPropertiesList li div{width:200px; font-weight:600; margin:0 auto 0 auto;}
.featuredPropertiesList li a{ color:#030303; text-decoration:underline;}
.featuredPropertiesList li a:hover{ color:#af2d37; text-decoration:underline;}
.featuredPropertiesList li img{ width:200px; height: auto; border:1px #e4e4e4 solid;}


/*===========================================*/
/*   Featured Brokers List Module Styles     */
/*===========================================*/
.featuredBrokersListHolder{width:100%; text-align:center;}
.featuredBrokersList{list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; display: inline-block; }
.featuredBrokersList li{padding:0 0 0 0; margin:11px 5px 11px 0; width:170px; display: inline-block; vertical-align:top; position:relative;}
.featuredBrokersList li div{width:170px; font-weight:600; margin:0 auto 0 auto;}
.featuredBrokersList li a{ color:#030303; text-decoration:underline;}
.featuredBrokersList li a:hover{ color:#af2d37; text-decoration:underline;}
/* .featuredBrokersList li img{ width:auto; height: 214px; border:1px #e4e4e4 solid;} */
.featuredBrokersList li img{ width:auto; border:1px #e4e4e4 solid;}
/*===================================*/
/*   Headline News Module Styles     */
/*===================================*/
.HeadlineNewsContainer{}
.HeadlineNewsContainer li{padding:0 0 17px 15px; font-weight:400;}
.HeadlineNewsContainer li a{ color:#fff; text-decoration:underline; font-weight:400;}


/*===========================*/
/*       PopUp Profile       */
/*===========================*/
.agentPopupInfo{
	font-size:14px;
	background-color:#e1e1e1 !important;
	line-height:normal;
	/*display:block !important;*/

	float:none !important;
	padding:7px;
	clear:both !important;
	position:relative !important;
	min-height:200px;
		
}

.agentPopupInfo .xrow{
	display:block !important;
	float:none !important;
	clear:both !important;
	position:relative !important;

}
.agentPopupInfo .specialtyContainer{
	display:block !important;
	float:none !important;
	clear:both !important;
	position:relative !important;

}
.agentPopupInfo .specialtyContainer div.twelvecol, .agentPopupInfo .specialtyContainer div.last{
	display:block !important;
	float:none !important;
	clear:both !important;
	position:relative !important;
}


.agentPopupInfo .xrow .agentPhotoRes{
	display:block !important;
	float:left !important;
	clear:both !important;
	position:relative !important;
	background-color:#fff;
	border:1px #f8f8f8 solid;
	padding:5px;
	text-align:center;
	width:100px;
}

.agentPopupInfo .xrow .agentNPTcontainer{
	display:block !important;
	float:left !important;

	position:relative !important;
		width:200px;

}

.agentPopupInfo .xrow .agentNPTcontainer .agentOffLocation{
	display:block !important;
	float:none !important;
	clear:both !important;
	position:relative !important;
}
.agentPopupInfo .specialtyContainer .twelvecol.last{
	display:block !important;
	float:none !important;
	clear:both !important;
	position:relative !important;
	max-width:350px !important;
}

.agentPopupInfo .xrow .agentPhotoRes img{margin:0 0 0 0; padding:0 0 0 0; width:100px; height:auto; float:left;}
.agentPopupInfo .xrow .agentPhotoRes img.imgEmail{ width:auto;  margin:0 0 0 7px; float:left;}
.agentPopupInfo .xrow .agentPhotoRes .generalLink{  margin:0 0 0 5px; padding:0 0 0 0; float:left;}

.agentPopupInfo .specialtyContainer.NoLMargin{
		margin:0 0 0 0;
	}

/*.agentPopupInfo .specialtyContainer{
		border-left:11px #a3a3a3 solid !important;
		display: inline-table !important;
		margin:0 0 0 0px !important;
position:relative; float:none;
		padding:0 0 0 0 !important;
	}
.agentPopupInfo .specialtyContainer div{
	display: inline-table !important;
	width:100%;
	float:none;
	position:relative;
}*/

/* 09JULY2013 - added styles used by CKEditor for some formatting */
/*Font Colors*/
.whiteFont{color:#fff;}
.redFont{color:#af2d37;}
.blackFont{color:#000;}
.blueFont{color:#1d6497;}
.greenFont{color:#7e983c;}
.purpleFont{color:#46326a;}
.orangeFont{color:#e07e32;}
.yellowFont{color:#e9b741;}
.grayFont{color:#6d7276;}


/*Font Sizes*/
.overviewText{
	font-size:19px !important;
	color:#272727 !important;
	line-height:normal !important;
	font-family: 'Source Sans Pro' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.overviewText a{
	color:#af2d37 !important;
	text-decoration:underline !important;
	font-family: 'Source Sans Pro' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.contentText {
	font-size:17px !important;
	color:#272727 !important;
	line-height:normal !important;
	font-family: 'Source Sans Pro' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.contentText a{
	color:#af2d37 !important;
	text-decoration:underline !important;
	font-family: 'Source Sans Pro' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}


/*H2 Headers*/
.H2RedHeader{
	color:#af2d37 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2GrayHeader{
	color:#6d7276 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightGrayHeader{
	color:#e1e1e1 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2BlackHeader{
	color:#000 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2BlueHeader{
	color:#1d6497 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightBlueHeader{
	color:#d0dde8 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2YellowHeader{
	color:#e9b741 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightYellowHeader{
	color:#f5daa2 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2GreenHeader{
	color:#7e983c !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightGreenHeader{
	color:#e9ecd2 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2OrangeHeader{
	color:#e07e32 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightOrangeHeader{
	color:#f4decf !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2PurpleHeader{
	color:#46326a !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H2LightPurpleHeader{
	color:#dacbe0 !important;
	font-size: 29px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

/*H3 Headers*/
.H3RedHeader{
	color:#af2d37 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3GrayHeader{
	color:#6d7276 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightGrayHeader{
	color:#e1e1e1 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3BlackHeader{
	color:#000 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3BlueHeader{
	color:#1d6497 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightBlueHeader{
	color:#d0dde8 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3YellowHeader{
	color:#e9b741 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightYellowHeader{
	color:#f5daa2 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3GreenHeader{
	color:#7e983c !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightGreenHeader{
	color:#e9ecd2 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3OrangeHeader{
	color:#e07e32 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightOrangeHeader{
	color:#f4decf !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3PurpleHeader{
	color:#46326a !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.H3LightPurpleHeader{
	color:#dacbe0 !important;
	font-size: 19px !important;
	font-family: 'Domine' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

/*Notch Backgrounds*/
.redNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchRedBig.jpg);background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.blackNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchBlackBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.blueNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchBlueBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.greenNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchGreenBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.purpleNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchPurpleBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.orangeNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchOrangeBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.yellowNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchYellowBig.jpg); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}
.grayNotchBackground{background-image:url(/Portals/_default/Skins/NAIGlobal-2013/gfx/notchGrayBig.png); background-repeat:no-repeat; background-position:bottom left; color:#fff; padding:7px 17px 11px 17px; display:inline-block;}

/*Lists*/
ul.regularDiscList{display:block; list-style-type:disc; padding:0 0 0 21px; margin:0 0 0 0; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}
ul.regularNumberList{display:block; list-style-type:  decimal; padding:0 0 0 21px; margin:0 0 0 0; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}
ul.regularSquareList{display:block; list-style-type: square; padding:0 0 0 21px; margin:0 0 0 0; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}

li.regularDiscList{list-style-type:disc; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}
li.regularNumberList{list-style-type:  decimal; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}
li.regularSquareList{list-style-type: square; font-size:19px; font-weight:400; font-family: 'Source Sans Pro'; font-style: normal;}


/*Background Colors*/
.redBGcolor{background-color:#af2d37;}
.grayBGcolor{background-color:#6d7276;}
.lightGrayBGcolor{background-color:#e1e1e1;}
.blackBGcolor{background-color:#000;}
.blueBGcolor{background-color:#1d6497;}
.lightBlueBGcolor{background-color:#d0dde8;}
.yellowBGcolor{background-color:#e9b741;}
.lightYellowBGcolor{background-color:#f5daa2;}
.greenBGcolor{background-color:#7e983c;}
.lightGreenBGcolor{background-color:#e9ecd2;}
.orangeBGcolor{background-color:#e07e32;}
.lightOrangeBGcolor{ background-color:#f4decf;}
.purpleBGcolor{ background-color:#46326a;}
.lightPurpleBGcolor{background-color:#dacbe0;}

/*================================*/
/*      END REGULAR STYLES        */
/*================================*/

