﻿/*------------------------------------------------------------------------------------------

*Filename:              global.css
*Version:               1.0.0 (27/03/2013)
*Website:               AIA

------------------------------------------------------------------------------------------*/

/*@font-face{
font-family:"AvenirLight";
src:url("/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
src:url("/Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("/Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face{
font-family:"AvenirBold";
src:url("/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
src:url("/Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("/Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}

@font-face{
font-family:"AvenirMedium";
src:url("/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
src:url("/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"),url("/Fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),url("/Fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),url("/Fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
}

@font-face{
font-family:"AbadiCondens";
src:url("/Fonts/a6a0628c-f76c-4fbf-8e57-864bf05b28bf.eot?#iefix");
src:url("/Fonts/a6a0628c-f76c-4fbf-8e57-864bf05b28bf.eot?#iefix") format("eot"),url("/Fonts/3518e3b2-9e9f-46de-9477-1e4cb3fb1a8c.woff") format("woff"),url("/Fonts/fba34731-fb7f-4c0d-9834-b253f33c3b4d.ttf") format("truetype"),url("/Fonts/4a1dedbc-2ccb-410d-9bee-e4d5bae19877.svg#4a1dedbc-2ccb-410d-9bee-e4d5bae19877") format("svg");
}*/

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
/*@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/******************************************************************* MOBILE BASE STYLES *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font: normal 100% Arial, sans-serif;
	color:#3d3d3d;
	background:url("/images/body-bg.gif") repeat 0 0;
}
input {
	border:0;
	outline:0 none;
    border-radius: 0;
}

label,span {
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: underline;
	outline: 0 none;
	color: #363D83;
}

a:active{
	color: #363D83;
}

a:hover {}

fieldset, img {border: 0}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul {
	margin:4px 0 4px 40px;
	padding:0;
}

ul li {
	padding:6px 0;
}

p {
	line-height:18px;
	margin:0 0 1em 0;
}
img {
	max-width:100%;
}
.overflow{overflow:hidden}

/**************************** Mobile Header styles **/
h1 {
    font-size: 1.36em;        /* 36px / 16px*/    margin:0 0 12px 0;
    font-family:AvenirLight, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
h2 {
    font-weight: bold;
    font-family:AvenirLight, Arial, Helvetica, sans-serif;
    margin-bottom:1em;
    line-height:1.2em;
    font-size: 1.2em;
}
h3 {
    font-weight: bold;
    font-family:AvenirLight, Arial, Helvetica, sans-serif;
    line-height:1.2em;
}
h4 {
	background-color: #787676;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	margin: -10px 0 1em;
	padding-left: 8px;
	padding-top: 12px;
	text-transform: uppercase;
	top: 9px;
	z-index: 3;
}
h2.accessTitleMemo    {
    color: #000000;
    display: block;
    font: bold 24px/28px arial,Helvetica,sans-serif;
    margin-top: 0.5em;
    text-align: center;
    width: 78%;}
    
h3.accessSubTitleMemo    {
   color: #000000;
    display: block;
    font: 15px/20px arial,Helvetica,sans-serif;
    margin-top: 0.5em;
    text-align: center;
    width: 78%;margin-bottom:.5em}

.fncyHeader{
    background: url("/images/heading-shadow.png") no-repeat scroll right -2px transparent;
    left: 0;
    padding-right: 8px;
    position: absolute;
    max-width:400px;
    min-width: 145px;
    z-index:10;
    text-align:center;
    top: -1em;
    left:2em;
}

.fncyHeader h1{
	background-color: #787676;
    padding: 13px;
    color:#fff;
    text-transform:uppercase;
    /*font-family: AvenirLight;*/
    font-weight:bold;
    font-size:1em;
}
.fncyTitle {
    background: url("/images/heading-shadow.png") no-repeat scroll right -2px transparent;
    padding-right: 7px;
    text-align: center;
    width: 181px;
}

.fncyTitle h3 {
    background-color: #787676;
    color: #FFFFFF;
    /*font-family: AvenirLight;*/
    font-size: 13px;
    font-weight: bold;
    padding: 13px 5%;
    text-transform: uppercase;
}
.fncysubTitle{display:inline-block; margin-right:1em; margin-bottom:1em; background:#2d3245; text-transform:uppercase; text-decoration:none; color:#fff !important; padding:.5em 1em;text-transform:uppercase; /*font-family: AvenirLight;*/ font-weight:bold; font-size:0.75rem;}
	
	.fncyHeaderPopup {
		background: url("/images/heading-shadow.png") no-repeat scroll right -2px transparent;
		width:50%;
		padding-right: 7px;
		text-align: center;
    }            
    .fncyHeaderPopup h3 {
		background-color: #787676;
		color: #FFFFFF;

		 font-size: 0.75em;
		font-weight: bold;
		padding: 13px 5%;
		text-transform: uppercase;
	}
/*.meetingEvents .fncyHeader, .topNewsMain .fncyHeader{
	left:5%;
}
.newsMain .fncyHeader{
	left: 25px;
}
.shortcutMain .fncyHeader{
	left: 2.5%;
    top: -13px;
}
.ceoUpdate .fncyHeader{
	left: 7%;
    top: -13px;
    width:200px;
}
.meetingEvents .fncyHeader{
	width:240px;
}
.topNewsEditable .fncyHeader{
	left: 4%;
    top: -13px;
}
.otherStoriesMain .fncyHeader{
	left: 4%;
    top: -13px;
    width:180px;
}
.aiaVedioMain .fncyHeader{
	top: -13px;
}
.mediaContactMain h1{margin:0; padding:13px 14%;white-space:nowrap}
.mediaContactMain .fncyHeader{
	top: -13px; min-width: 195px; text-align:left;
}
.newsTempRghtInner .fncyHeader{
	left: 10px;
    top: -24px;
}
.twitterInner .fncyHeader{
	left: 10px;
    top: -26px;
}

	.loginSection .fncyHeader {left:40px; top:-13px; text-align:left; min-width:130px;}
	.ceoUpdate .fncyHeader, .meetingEvents .fncyHeader, .topNewsMain .fncyHeader {left: 3%}
	.meetingEvents .fncyHeader, .topNewsMain .fncyHeader {top: -13px;}
	.whatNewArea .fncyHeader{top: -12px;left: 15px;}

	.advSearchContent .fncyHeader {top:0; left:0; padding-bottom:4em;}
	.blockList .fncyHeader {left:55px; top:-13px;}
	.advSearchContent .fncyHeader h1{padding:13px 7%; white-space:nowrap}

	.ebulletin .fncyHeader{font-size:.9em; text-align:left; min-width:170px;}
	.ebulletin .fncyHeader h1{padding:9px 7%;}

	.newsMain .fncyHeader {top: -13px;left: 17px;}
*/



/******************************************************************* MOBILE BASE STRUCTURE *******/
.wrapper{
	background:url("/images/top-bg.png") repeat-x 0 0;
}
.wrapperInner{
	/*font-size:0.6875em; */ /* 14px /16px = 0.38020*/
	font-size:15px;
	font-weight:normal;
	max-width:1024px;
	width:100%;
	margin: 0 auto;
    line-height:1.6em;
	min-height:768px;
}
.headerSection{
	margin: 0 auto;
    width: 93.75%;
}
.hdrSocialMedia {
	display:block;
	position:absolute;
	right:2%;
	top:3em;
	width:300px;
	text-align:right;
}
.hdrSocialMedia a {margin-left:4%}

.srhSection{
	float:right;
	position:relative;
	width:165px;
	top:4px;
}
.siteSearch{
	padding: 0 2% 0 12%;
    color:#c7c5c5;
    font-size:1.272em;
    /*font-family:AvenirLight;*/
    width:145px;
}
.serachBtn{
	left: 0;
    position: absolute;
    top: -1px;
    width:15%;
}
.memberLogin{
	background: url("/images/member-login.png") no-repeat scroll 0 bottom transparent;
    float: right;
    height: 45px;
    margin-right: 1.5%;
    width: 108px;
}
.memberLogin a {
	background-color: #EEA404;
    color: #FFFFFF;
    display: block;
    height: 30px;
    text-align: center;
    text-decoration: none;
    /*font-family:AvenirLight;*/
    font-weight:bold;
    font-size:1.1em;
    line-height:30px;
}
.advnceSrch {
	padding-top:10px;
	text-align: center;
}
.advnceSrch a{
	color:#2d3245;
	font-size:0.90em;
	/*font-family:AvenirLight;*/
	font-weight:bold;
}
.logoSection {
	float: left;
    width: 70%;margin:1em 0 0 0;
}

.advnceSrch_Social {
	float:right;
}
.contentRotator {
	border: 1px solid #E3E3E3;
    margin: 0 auto;
    width: 98.5%;
    -webkit-box-shadow	: 3px 3px 0px #eaeaea;
	-moz-box-shadow		: 3px 3px 0px #eaeaea;
	box-shadow			: 3px 3px 0px #eaeaea;
	padding: 0.6%;
	background:#ffffff;
}
.rotatorImage:before {
    content: url("/Image Library//Home/Image Rotator/about_rotator.jpg") url("/Image Library//Home/Image Rotator/FSB_rotator.jpg") url("/Image Library//Home/Image Rotator/Hurricane_Season_Rotator.jpg") url("/Image Library//Home/Image Rotator/Tria_Matters_Rotator.jpg");
    display: none;
}
.rotatorImage{
	float:left;
	width:70%;
}
.rotatorImage img{
	float:left;
}
.rotatorDiscri{
	float: left;
    padding: 3% 0 2% 3%;
    width: 26%;
    /*font-family: AvenirLight;*/
}
.rotatorDiscri .heading{
	font-size:1.09em;
}
.rotatorSection{
	position:relative;
	z-index:1;
}
.rotatorMore{
	bottom: 10px;
    position: absolute;
    right: -14px;
    background: url("/images/rotator-more-arow.png") no-repeat scroll 0 0 ;
    height:26px;
    z-index:10;
    width:85px;
}
.videoMore{right:-17px; bottom: 0px;}
.rotatorMore a,.rotatorMore a:visited{
	background: url("/images/shadow-new.png") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    height: 28px;
    line-height: 25px;
    padding: 0 27% 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /*font-family: AvenirLight;*/
    font-size:1em;
    font-weight:bold;
}
.resourcesNewsMain{
	background-color: #2D3245;
    margin: 28px auto;
    padding: 2%;
    width: 94%;
}
.resourcesMain{
	float:left;
	color:#fff;
	width:37%;
}
.newsMain{
    float: right;
    padding: 3% 0 0;
    width: 52%;
    position: relative;
}
.resourcesInner{
	margin: 0 auto;
    width: 95%;
    position: relative;
}

.resourcesTxt {
	padding: 40px;
	text-align: center;
}

.resourcesTxt p{
	padding:0 0 6px;
}

.newsListSection,.topNewCLContent{
	border-bottom:1px solid #dddddd;
	padding:3% 6% 2%;
	/*font-family: AvenirLight;*/font-family: Arial;
	position:relative;
}
.newsListSection h2{
	/*font-family: AvenirLight;*/font-family: Arial;
	font-weight:bold;
	color:#2d3245;
	font-size:1.063em;
}
.newsListSection img{
	float:left;
	margin:4% 4% 2% 0;
}
.newsListSection p{
	line-height:16px;
	padding-right: 16%;
}
.smallMore{
    background: url("/images/more-arow-small.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    height: 19px;
    position: absolute;
    right: -8px;
    z-index: 10;
    width:60px;
}

.smallMore a,.smallMore a:visited {
    background: url("/images/shadow-down-small.png") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    /*font-family: AvenirLight;*/
    font-size: 0.8em;
    font-weight: bold;
    height: 21px;
    line-height: 17px;
    padding: 0 27%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

/******************************************************************* MOBILE NAV STYLES *******/
.mainNavOuter {
		background: transparent;
}

.iAppsEditMode .mainNav,ul.editMode{width:100%;}
.iAppsEditMode .mainNav ul li{width:15%; min-width:15%;}
.iAppsEditMode .mainNav ul li li{width:100%; min-width:100%;}
.iAppsEditMode .mainNav ul li:hover ul{display:block;}

	.mainNav {
		float: none;
		left:0;
		margin:0;
		padding:0;
		top:0;
		position: relative;
		width: 100%;
	}
	nav a.mobile_handle {
		background: url("/images/mob-mnu-down-arow.png") no-repeat scroll 47px 14px #787676;
		border-radius: 3px 3px 3px 3px;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-weight: bold;
		padding: 10px 26px 8px 10px;
		position: absolute;
		right: 2%;
		text-align: center;
		text-decoration: none;
		top: -50px;
	}
	.mainNav ul {margin:0;background:#787676}
	.mainNav ul li {
		float:none;
		background:#787676;
		border-bottom: 1px solid #d6d6d6;
		display:block;
		position:relative;
		padding:0;
	}
	.mainNav ul li.active {background-color: #2D3245}       
	/*.mainNav ul li:hover, .mainNav ul li.active:hover {background:none}  
	.mainNav ul li a:hover, .mainNav ul li.active a:hover, .mainNav ul li.active a {color:#2D3245}*/
	.mainNav ul li a {
		text-align: left;
		color:#ffffff;
		text-decoration:none;
		display:block;
		padding:1em;
	}
	ul.level2 li {
		padding-left:5px;
	}
	.mainNav ul ul {
		position: relative;
		width: 100%;
		left:0;
		margin:0;
		padding:0;
		top:0;
		display:none;
		z-index:99999;
	}
	.mainNav ul ul li {border:none;background:#2d3245}
	
	/**** MOBILE MEMBERS MEGA NAV ****/
	.allignWithNav {
		padding: 0;
		margin: 0 auto;    
		width: 100%;  
	}
	.allignWithNav p, .allignWithNav ul, .allignWithNav > div {
		padding-bottom:15px;
	}
	.memberMega {
		width:100%; overflow:hidden;
		background: none repeat scroll 0 0 #eda404;
		/*position:absolute;*/
		z-index:100;
		right:-29px;
		top:38px;
		padding:4%;
		display:none;
		/*box-shadow: 2px 2px 5px #787676;*/
	}

	.last.flyout ul.level2{
		width:49%; overflow:hidden;
		background: none repeat scroll 0 0 #eda404;
		position:absolute;
		z-index:100;
		right:-29px;
		top:38px;
		padding:10px;
		display:none;
		box-shadow: 2px 2px 5px #787676;
	}

	.last.flyout ul.level2 li{
		background-color:#2d3245;
		font-weight:bold;
		margin-bottom:5px;margin-top:-2px
	}
	.last.flyout ul.level2 li a{font-weight:bold}
	
	.membrCenterMain ul li.last a {font-size:1.2em;color:#ffffff;}
	.membrCenterMain ul li div.memberMega div.level3 p a{
		font-weight: bold;
		line-height: 18px;
		padding: 0 6% 0 0 !important;
		text-transform: capitalize;
		font-family: arial;
		text-align:left;
	}
	.membrCenterMain .level2a{
		float:none;
		width:100%;
	}
	.membrCenterMain .level3{display:none;color:#2d3245}
	.membrCenterMain .level3 h2,.membrCenterMain .level3 p{margin-bottom:.5em;/*font-family: AvenirLight;*/}
	.memberMega .level3 p a{padding: 2px 6% 0px 12px !important; font-size:.9em !important;}
	.membrCenterMain .level2a li{
		background-color:#2d3245;
		font-weight:bold;
		margin-bottom:5px;
	}
	.membrCenterMain {
		background-color: #EEA405;
		float: left;
		margin-top: 15px;
		margin-bottom:15px;
		width: 100%;
	}
	.membrCenterMain ul {margin: 0;padding: 0;}
	.membrCenterMain ul li {
		float: left;
		list-style: none outside none;
		padding: 0;
		position: relative;
		width: 100%;
	}
	.membrCenterMain ul li a{
		display: block;
		font-size: 1.1em;
		padding: 8px 6% 5px 5%;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		font-weight:bold;
	}	
	.membrCenterMain ul li li a{
		text-align:left;
		/*font-family: AvenirLight;*/
		font-size: 1.1em;
		text-transform:none;
		color:#fff !important;
		padding: 6px 6% 6px 5%;
	}
	
	/*.membrCenterMain ul li:hover{
		background: url("/images/mnu-hover-membCnter.png") no-repeat scroll right 0 #eda404;
	}*/
	.membrCenterMain ul li:hover {background:transparent;}
	.membrCenterMain ul li:hover a{color:#2d3245}
	
	/** Create Member Mega Toggle for mobile KM 8.26.2014**/
	
	/*.membrCenterMain ul li:hover .memberMega{display:block;}*/
	.membrCenterMain .memberMega.show {display:block}
	.membrCenterMain-toggle {
		cursor:pointer;
		display:inline-block;
		position:absolute;
		top:0;
		right:0;
		background:#ffc000;	
		border-left:1px solid #ffffff;
		padding:9px 12px;
	}
	.membrCenterMain-toggle.active {border:none}
	.membrCenterMain-toggle:before {content:'+';font-size:28px;text-align:center;}
	.membrCenterMain-toggle.active:before {content:'×'}
		
	
	.membrCenterMain ul li.last {color:#ffffff;}
	.membrCenterMain ul li a {
		padding: 12px 6% 12px 5%;
		background-color:#eea405;
		font-size:1.63em;
		color: #2D3245;
	}
	.membrCenterMain ul ul{
		background: none repeat scroll 0 0 #eda404;
		display: block;
		left: 0;
		margin: 0;
		padding: 0;
		top: 38px;
		width: 178px;
		z-index: 100;
		position: static;
		width: 87%;
		display:block;
	}
	.membrCenterMain ul ul li{
		background:#2d3245 !important;
		padding: 0;
		width: 100%;
		border:1px solid #000;
	}
	.membrCenterMain ul ul li a{background:#2d3245}
	
	.membrCenterMain ul ul li a:hover{
		background:#b3b3b3;
		color:#2d3245!important;
	}
	
	/****** Styles for globalNavigations ******/
	.globalNavigation > li.first ul{display:none !important;}
	.globalNavigation > li.last{
		min-width:18%;
		top:1px;
	}
	.globalNavigation > li.last a{
		color: #FFFFFF;
		display: block;
		/*font-family: AvenirLight;*/
		font-size: 1.1em;
		padding: 10px 6% 5px 12px;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
	}
	.globalNavigation > li.last:hover{
		background: url("/images/mnu-hover-membCnter.png") no-repeat scroll right 0 #eda404;
	}
	.globalNavigation > li.last:hover a{color:#2d3245;}
	.globalNavigation > li.last ul{
		background: #eda404;
		display: block;
		left: 0;
		margin: 0;
		padding: 0 0 8px 0;
		position: absolute;
		left:0;
		top: 37px;
		width: 100%;
		z-index: 100;
	}
	.globalNavigation > li.last ul li{
		background: none repeat scroll 0 0 transparent;
		padding: 0;
		width: 100%;
		position:static;
	}
	.globalNavigation > li.last ul li a{
		text-align:left;
		/*font-family: AvenirLight;*/
		font-size: 1.1em;
		font-weight:normal;
		text-transform:none;
		color:#fff;
	}
	.globalNavigation > li.last ul li a:hover{
		background:#787676;
	}
	/**** end global nav ****/
	
/******************************************************************* MOBILE FOOTER STYLES *******/
.footernav li span{background:#787676; color:#fff; padding:.5em 1em .5em .5em; display:inline-block; width:38%;text-transform:uppercase}
.footernav li ul{margin:10px 2em 0 1.3em;}
.footernav li{height:auto !important;}

.footerInner{
    margin: 30px auto 20px auto;
    width: 93.75%;overflow:hidden
}
ul.footernav {
	margin:0;
	padding:0;
}
ul.footernav li {list-style-type:none;}
.footernav a {text-decoration:none;text-transform:uppercase}

.fterSrchSocial{
	padding:25px 0 10px;
}

.ftrSrch, .ftrSocialMedia{
	float: left;
    position: relative;
    width: 100%;
}
.ftrSrch input[type="text"]{
	border: 1px solid #EAE9E9;
    border-radius: 2px 2px 2px 2px;
    color: #CACACA;
    padding:2% 5% 2% 14%;
    font-size:160%;
    width:70%
}
.ftrSrch .serachBtn{
	top: 0;
	width:10%
}
.advnSrch{
	padding:2px 0;
	margin-right:1%;
}
.ftrcopyRight{
	 color: #b5b5b5;
    float: left;
    /*font-family: AvenirLight;*/
    padding: 5px 0;
    width: 80%;
}
.iAPPSLogo{float:right; width:15%; font-size:80%}
.ftrcopyRight label{
	border-left: 1px solid #D8D6D6;
    display: inline-block;
    margin-left: 0.5%;
    padding-left: 2%;
}
.ftrcopyRight label a{
	color:#b5b5b5;
	text-decoration:none;
}
.ftrcopyRight label a{margin-right:8px}

.ftrSocialWeb{display:none}

.ftrSocialMob{display:block !important;width:100%}
.ftrSocialMob a {width:8%;margin-right:1.5%;display:inline-block}
.ftrSocialMob a:first-child {width:4%}

#tblStaff_first,#tblStaff_last{
	display:none;
}

/******************************************************************* MOBILE HOMEPAGE STYLES *******/
.homeBannerInner{
	position:relative;
}
.mobile-banner-ads-container {
	display:block;
	margin-top:2em;
}
.banner-ads {
	display:block;position:relative;
	max-width:200px;
}

#slidePagi{
    bottom: 13px;
    height: 23px;
    left: 4%;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1000;
}
.slider-nav{
    margin: 0;
    padding: 0;
}
.slider-nav li{
    display: inline-block;
    list-style: none outside none;
}
.slider-nav li a{
    background: url("/images/thumbNail-normal.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0;
    height: 13px;
    width:13px;
    margin: 0 0 0 5px;
    outline: 0 none;
    text-decoration: none;
    border:1px solid #e3e3e3;
}
.slider-nav li a.activeSlide{
    background: url("/images/thumbNail-active.png") no-repeat scroll 0 0 transparent !important;
    color: #000000;
}


.memWebBlue{
    background-color: #2D3245;
    margin: 28px auto 0 auto;
    padding: 2% 3.2%;
    position:relative;
}
.memWebBlue.clearfix {margin-top:0;}
#ctl11_meetingEventsContentDataView {padding-bottom:5%;}
.meetingEventsSub{
    padding:2.6% 5% 0 2.6%;
    border-top:1px solid #dddddd;
}
.meetingEventsSub:first-child {border-top:none;}
.metingIcon{
    float: left;
    padding-top: 5px;
    width: 7%;
}
.meetingDateTime{
    float: left;
    width: 15%;
    margin: 0 2%;
}
.meetingType{
    float: left;
    width: 60%;
}
.whtsNewSection h2 a,.meetingType h3 a{color:#3d3d3d;text-decoration:none;}
.meetingType p{
    padding:0;
    /*font-family: AvenirLight;*/
    font-style:italic;
}
.topNewsSub{
	border-bottom:none !important;
    border-top: 1px solid #494F61;
    color: #FFFFFF;
    font-size: 13px;
    padding: 1.35em 4%;
    /*font-family: AvenirLight;*/
    position: relative;
}
.topNewsSub:first-child {border-top:none;}
.topNewsSub > p {margin:0;}
.topNewsSub a{
    padding-right: 15%;
    color:#fff; 
    text-decoration:none;
}
.topNewsSub .smallMore a {
	text-decoration:none;
}
.shortcutMain{
    background-color: #EAEAEA;
    border: 1px solid #7E7F89;
    margin: 5% 0;
    padding: 4% 3% 3%;
    position: relative;
}
.shortcutMain ul{
    margin:0;
    padding:0;
}

.meetingEvents .rotatorMore{
	bottom: 4px;
    right: -9px;
}
.meetingEventsSub:last-child{
	border:none;
}

.smallMore2{
    background: url("/images/more-arow-small2.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    height: 19px;
    position: absolute;
    right: -2px;
    width: 60px;
    z-index: 10;
}
.smallMore2 a{
    background: url("/images/shadow-down-small.png") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    /*font-family: AvenirLight;*/
    font-size: 0.88em;
    font-weight: bold;
    height: 23px;
    line-height: 19px;
    padding: 0 27%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.dateline{
    color: #BEBFC3;
    font-size: 0.8em;
    font-style: italic;
    text-transform: uppercase;
}
.ceoUpdate .rotatorMore{
	right: -10px;
	bottom: 3px;
}
.memberLogout{
	float: right;
    padding: 1px 0 0 2%;
}
.memberLogout a{
	color: #FFFFFF;
    text-align: center;
    text-decoration: none;
}
.serchLoginMain {
	position: relative;
}



/*_________ News template Two column _____________*/
.newsTemplateTwoColumn{
	margin:10px auto 20px;
    width: 93%;
}
.newsTemplateLeft{
	width:100%;
    position: relative;
}
.topNewsEditable{
	border: 1px solid #D6D6D6;
    box-shadow: 6px 8px 0 #EAEAEA;
    padding: 6% 5% 4%;
    position: relative;
}
.topNewsEditable > div {overflow-x:hidden;}

.topNewsEditable .rotatorMore{
	right: -9px;
}
.topNewsEditableInner{
	/*font-family: AvenirLight;*/font-family: arial;
}
.topNewsEditableInner h1{
	/*font-family: AvenirLight;*/
    font-size: 1.3em;
    font-weight: bold;
}
.topNewsEditableInner ul{
	margin:0;
	padding:0;
}
.topNewsEditableInner ul li{
	float: left;
    list-style: none outside none;
    padding:0 4%;
    /*font-family: AvenirLight;*/
    background: url("/images/newsBrdCrubm-divider.gif") no-repeat scroll right 1px transparent;
}
.topNewsEditableInner ul li:first-child{
	padding-left:0;
}
.topNewsEditableInner ul li:last-child{
	background:none;
}
.topNewsEditableInner img{
	 box-shadow: 3px 3px 0 #d4d2d2;
	 margin: 20px 0 10px;
}
.topNewsEditableInner .rotatorMore{
	right: -9px;
}
.otherStoriesMain{
    background-color: #2D3245;
    margin: 4% 0 2%;
    padding: 9% 1% 9%;
    position: relative;
}

.otherStoriesSub{
	padding:0 0 0 2%;
	position:relative;
}
.storiesSection{
	background-color: #FFFFFF;
    border: 1px solid #CACACA;
    box-shadow: 4px 4px 0 #EAEAEA;
    float: left;
    margin-right: 2%;
    padding: 3% 2% 5% 2%;
    width: 27%;
    position:relative;
}
.storiesSection h2{
	/*font-family: AvenirLight;*/
    font-size: 1em;
}
.storiesSection p{margin:0;}
.storiesSection ul{
	margin:0 0 1em 0;
	padding:0;
}
.storiesSection ul li{
	background: url("/images/newsBrdCrubm-divider.gif") no-repeat scroll right 1px transparent;
    float: left;
    /*font-family: AvenirLight;*/
    list-style: none outside none;
    padding: 0 3%;
}
.storiesSection ul li:first-child{
	padding-left:0;
}
.storiesSection ul li:last-child{
	background:none;
}
.storiesSection .rotatorMore{
	bottom: 5px;
    right: -9px;
}
.filterArea{
	padding: 4px 2.2% 4px 0;
    position: relative;
    text-align: right;
    top: -20px
}
.filterArea input{
	padding: 5px 0.6%;
    position: relative;
    top: 1px;
    width: 6%;
    text-align:center;
}
.filterArea a{
	background-color:#b1b3bd;
	padding:5px 1.5%;
	text-decoration:none;
	/*font-family: AvenirLight;*/
	font-size:1.3em;
}
.filterArea label{
	color:#b1b3bd;
	text-transform:uppercase;
	/*font-family: AvenirLight;*/
	font-size:1em;
	padding-right:1%;
}
.otherStoryMore {
    background: url("/images/rotator-more-arow.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    height: 26px;
    position: absolute;
    right: -9px;
    z-index: 10;
    width:115px;
}
.otherStoryMore a {
    background: url("/images/shadow-new.png") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    /*font-family: AvenirLight;*/
    font-size: 1em;
    font-weight: bold;
    height: 28px;
    line-height: 25px;
    padding: 0 20% 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.newsTemplateRight{
	background-color: #2D3245;
}
.newsTempRghtInner{
	width:98%;
	margin:0 auto;
	background-color:#fff;
	padding:2%;
	position:relative;
}
.tweetInner{
	background-color: #B1B3BD;
    /*font-family: AvenirLight;*/
    margin-bottom: 2%;
    padding: 18px 3% 0;
    word-wrap:break-word;
}
.tweetInner p{margin-bottom:.3em;}
.tweetInner:last-child{
	margin-bottom:0;
}
.twetDate{
	text-align:right;
	padding:0;
}

.mediaContactMain {
    background-color: #EAEAEA;
    margin: 21px auto 0;
    padding-top: 30px;
}
.mediaContactInfo{
	width:80%;
	margin:10px auto 0;
	border-bottom:1px solid #c7c7c7;
	color:#2d3245;
	/*font-family: AvenirLight;*/
}
.mediaContactInfo:last-child{
	border:none;
}
.personDeatils p, .phoneEmail p{
	line-height: 14px;
    padding: 0;
    margin-bottom:0;
}
.phoneEmail{
	padding: 5px 0 10px;
	background: url("/images/phone-icon.png") no-repeat scroll right 10px transparent;
}
.contctName{
	font-size: 1.1em;
    font-weight: bold;
}
.contactDesi{
	text-transform:uppercase;
	font-size: 0.8em;
}
.aiaVedioDiv img{
	border:3px solid #fff;
}
.aiaVedioInfo {
    margin: 0 auto;
    width: 73%;
}
.vedioTitle
{
}
.aiaVedioMain {
    background-color: #EAEAEA;
    margin: 21px auto 0;
    padding-top: 7px; padding-top:40px
}

.genricTxtCont1{
    margin: 15px auto;         
}
.newsDetialsDate, .newsDetialsByline{
	padding:0;
}


.content{ font: 13px/18px arial,Helvetica,sans-serif;color:#000}  
.accessDetailContainer{width:83%}
.labelContent{display:inline-block; width:150px;vertical-align:top}
.rightColumnContent{display:inline-block;font: 13px/18px arial,Helvetica,sans-serif;color:#000}
.rightColumnContent a{color:#3164AE}
.middleLegend, .middleLegend h2{ font-size: 13px!important; line-height:18px!important; font-family:arial,Helvetica,sans-serif!important;color:#000; }
.middleLegend span span span{font-size: 13px!important;}
.marginCorrection{margin:0!important}
.noBgTop{background: trasparent!important}
.bulletedFake a{ background: url("/images/bulletedFake.jpg") no-repeat scroll left 100% transparent;
    padding-left: 14px;}
.titleFull{width:100%!important}
.historicalWrapper{text-align:center}
.historicalWrapper div div table {width:100%}
#ctl10_dtVersionContent_ctl00_lblText{text-align:left}
/*Generic Content*/
/*.fullColWidth,.twoColSection,.twoColSec1,.twoColSec2,.mainContentArea{overflow:hidden;}*/
.twoColSec1,.oneColWidth,.promoCol{float:none;width:100%}
.twoColSec2{display:bblock}
.twoColSec1{width:100%;}
.twoColSec2{width:100%;}
.fullColWidth{width:100%;}

.oneColumContent{ 
    padding: 1em 0 !important;
    width: 100%;
    text-align: justify;}

.promoCol{width:30%; margin-right:3%; margin-bottom:1.4em;}
.twoColSec1 .oneColWidth{width:48.6%;}
.twoColSec2 .oneColWidth{width:100%;}
.mainContentArea{padding:1em 5% 1em 5%;}
.fullColWidth,.fullTwoColWidth,.twoColSec1,.twoColSec2,.oneColWidth{margin-bottom:1em;}
/*Action Buttons*/
.topActions{padding: 4em 2.8em 0 3em; text-align:right; margin:0 auto; width:32%}
.topActions img{ vertical-align:middle}
.topActions a{color: #3164AE;font-family: Verdana,Helvetica,sans-serif;font-size: 12px;}
/*Events*/
.eventCal{width:100%;}
.eventCal td{padding:3px;}
.eventCal a,.eventCal a:visited{color:#fff !important;}
.eventCal th{color:#2d3245;}
.eventLanding .leftCol,.eventLanding .middleCol,.eventDate,.eventDesc,.accInfo,.accDesc{float:left;}
.eventLanding .rightCol{float:right;}
.eventLanding .leftCol,.eventLanding .rightCol{width:20%;}
.eventLanding .middleCol{width:55%; margin:0 2% 0 3%;}
.eventLanding .rightCol h3{margin-bottom:.8em;}
.eventDate{width:25%;}
.eventDesc{width:75%;}
.eventItem{overflow:hidden; }
.eventDetail h2{margin-bottom:1em;}
.eventDetail h3{margin-bottom:.6em;}
.eventDetail p{margin:0 0 .5em 0; padding:0;}
.eventDetail p strong{width:90px; display:inline-block;}
.econtactNo{margin-left:90px;}
.eventsAddInfo{margin:1.2em 0;}

/*US Map*/
.usMapRegion{padding:0 2.8em; overflow:hidden;}
.usMapBlock{text-align:center; margin-bottom:1em; position:relative;}
.mapHeading{position:absolute; text-transform:uppercase; color:#fff; top:1.5em; left:2.4em; width:20%;}
.mapRegions{width:80%;margin-bottom:2em; margin-right:3%;}
.relatedContent{float:right; width:17%; margin-bottom:2em;}
/*.regionFilter{position:absolute; top:2.3em; left:22%;}*/
.regionFilter{}
.filterHeading{text-transform:uppercase; color:#2D3245; font-size:1.3em; margin-right:.5em;}
.filterDrop{width:200px; border:1px solid #D5D4D4;	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#f8f8f8 100%); /* W3C */
	padding: 3px 5px;
}

/*Common Buttons*/
.blueButton,.formSubmit a{display:inline-block; cursor:pointer; margin-right:.7em; margin-bottom:1em; background:#2d3245; text-transform:uppercase; text-decoration:none; color:#fff !important; padding:.5em 1em;text-transform:uppercase; /*font-family: AvenirLight;*/ font-weight:bold; font-size:1.26em;}

.blueButtonForm{display:inline-block; cursor:pointer; margin-right:1em; margin-bottom:1em; background:#2d3245; text-transform:uppercase; text-decoration:none; color:#fff !important; padding:.5em 1em;text-transform:uppercase; /*font-family: AvenirLight;*/ font-weight:bold; font-size:1.1em;}
.blueButtonForm:hover{background:#6A81C0}
/*Form Styles*/
.contactForm{margin-bottom:1em; margin-top:2em; clear:both; overflow:hidden;}
.formRow{margin:0 10px 6px 0; width:100%;}
.formCheckBox{width:100%;}

.formRow .labelItems,.formRow label{float:left; display:block; width:60px; margin-right:10px; margin-bottom:5px;}
.dateRange .formRow .formCol{width:100%}

.dateRange .formRow input {
    display: inline-block;
    margin: 0 3px 1px 0;
    width: 52%;
}
.dateRange .formRow .formCol label{float:left; display:block; width:32%; margin-right:2%; margin-bottom:5px; text-align:right}


.formRow input,.formRow .formDropdown,.formRow .formTextarea,.formCaptcha input,.accInfo input,.txtBox{
    margin-bottom: 8px; 
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 0.1em 0 0.1em 0.5em;
    /*width: 210px;*/width: 195px;
    border:1px solid #acacac;
    color: #3d3d3d;
}
input.days {
	width:3em;
}
.formRow .RadioList
{
	width:90%;
}
.formRow .RadioList input
{
	width:auto;
	float:left;
}
.formRow .RadioList label
{
	float:none;
	width:auto;
	margin-right:auto;
	margin-left:10px;
}
.formRow .formDropdown{line-height:22px; width:285px;}
.formRow .formTextarea{width:320px; height:57px; padding:3px 3px;}
.formCheckBox,.formCheckBox span,.formRadioButton,.formRadioButton span{float:left;}
.formCheckBox span,.formRadioButton span{margin:0 20px 0 0;}
.formCaptcha input,.formCheckBox input{float:left;}
.formCaptcha img{margin:-5px 0 10px 15px; /*float:left;*/}
.formFile img{margin: 0px 0px -4px 10px;/*float:left;*/}
fieldset{padding:0; margin-bottom:1.4em;}
.formCheckBox input{padding:0; margin:3px 18px 0 0; border:none;}
.formCheckBox span{width:90%; margin-bottom:7px;}
.formCheckBox .formTextBox{margin-top:4px;}
.formFooter{margin:10px 0 0 0;}
.formSubmit {text-align:left}
.formSubmit a{font-size:1.1em; margin-bottom:.6em;}
.clearFix{clear:both; line-height:0; font-size:0; height:0;}
.videoContainer p{margin-bottom:.55em;}
.joinForm{position:relative; padding-bottom:5em;}
.joinForm .formRow label{text-align:right; width:180px; margin:4px 10px 5px 0;}
.joinForm .formRow input{margin-right:3px;}
.joinForm .formRowChq input{width:auto !important; padding:0 !important; margin:4px 0 0 0 !important;}
.btnSignIn,.btnCreatAcc{position:absolute; top:65%; right:17%;}
.btnCreatAcc{top:30%; right:5%;}
.topFormContainer    
{
    font-size: 1.1em;
    margin: 0 auto 2em;
    text-align: center;
    width: 85%;}
/*Login Template*/
.blueBox{background:#2d3246; padding:3% 2.2% 2.2% 2.2%;margin:0 auto; width:89%}
.loginSection{background:#eaeaea; position:relative; width:95.5%; padding:36px 0 0px 40px; font-size:1.1em;}

.loginForm{width:94%;overflow:hidden;}
.loginForm .formRow label{margin:5px 10px 0 0; width:86px;}
.loginForm .formRow{margin-bottom:0em;}
.loginForm .formRow input{width:150px;}
.loginForm .formRowChq input{width:auto; margin:5px 5px .5em 0; float:left; border:none;}
.loginForm .formRowChq label{float:left; width:90%;line-height: 14px;}
.forgotEmail{font-size:1em;}
.loginForm p{margin-bottom:.5em;line-height:23px}
.btnLogin{margin-top:15px;font-size: 1.26em !important;margin-bottom: 1em !important;padding: 0.5em 1em !important;}
.loginFormLeft{
	float:left;	
	width:50%;        
}
.loginFormRight{
    float: right;    
    width: 50%;       
}
.left-column, .right-column {
        float: left;
        padding: 5px;
    }
.right-column {    
    margin-left: 5px;
    margin-top: -15px;
}
/*Pop Up Save Search*/
a#login_pop {
}
a#login_pop:hover {
    border-color: #eee;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
  
}
.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 24px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.popup p, .popup div {
    margin-bottom: 10px;
}
.popup label {
    display: inline-block;
    text-align: left;
    width: 120px;
}
.popup input[type="text"], .popup input[type="password"] {
    border: 1px solid;
    border-color: #999 #ccc #ccc;
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.popup input[type="text"]:hover, .popup input[type="password"]:hover {
    border-color: #555 #888 #888;
}
.popUpSaveSearch{ padding: 1% !important;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 0px;
    position: fixed;
    top: 40%;
    visibility: hidden;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;                  
                  } 
                  
    
.LabelPopUpForm{display:inline-block; cursor:pointer; margin-right:1em; margin-bottom:1em; background:#2d3245; text-transform:uppercase; text-decoration:none; color:#fff !important; padding:.5em 1em;text-transform:uppercase; /*font-family: AvenirLight;*/ font-weight:bold; font-size:0.75em;}
.popUpLabel{font-size:.75em}
.blueButtonFormPopUp {
    background: none repeat scroll 0 0 #2D3245;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    /*font-family: AvenirLight;*/
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 0.5em 1em;
    text-decoration: none;
    text-transform: uppercase;
}
.blueButtonFormPopUp:hover{background:#6A81C0}
.required{font:normal 12px Arial; color:#cc0000}
.formPopUpContainer{   background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 0 auto !important;
    outline: 8px solid #FFFFFF;
    padding: 8% 3%;
    width: 370px;}
.formRowContainer{margin:2em auto; width:80%}
.smallTextBox{width:50px}
.bigTextBox{width:215px}

}
/******************************************************************* MOBILE FORM STYLES *******/

.formObjectWiderColumn{  
    margin: 0 0 3em 0;
    padding-right: 10px;
    width: 48.3%;}

.formObjectColumn textarea{      /*font-family: AvenirLight;*/
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
    text-align: left;
    width: 86%;margin-bottom: 0.7em;}

input[type="checkbox"]{width:13px; border:none}
input[type="radio"]{width:13px; border:none;float:left;}
.formObjectColumn input[type="checkbox"]{margin-right:8px; margin-bottom:0}
.calendar{width:150px!important}
.calendarImg{vertical-align: sub;margin-left:8px; cursor:pointer}
 span.smallCopy{display: block;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 2em;
    width: 75%;}
.zoom{margin:0 5px 0 10px}

.marginLeft{margin-left:0}
.longTitle{width:228px}
.btnSearchPlacement{ float: right;
    margin-right:28%;}

/*TreeView*/
.cart-treeview{overflow:hidden!important;margin: 0 0 3em;}
.cart-treeview-indent-rplus, .cart-treeview-indent-lplus, .cart-treeview-indent-tplus{background:url("/images/plus_tree.png") no-repeat;width:12px; height:12px}
.cart-treeview-indent-rminus, .cart-treeview-indent-lminus, .cart-treeview-indent-tminus{background:url("/images/minus_tree.png") no-repeat;width:12px; height:12px}
.cart-treeview-indent-t, .cart-treeview-indent-l{width:12px;height:12px}
.treeview-node img{max-width:none;}
/*Key Issues*/
.blockList{background:#eaeaea; padding:50px 0em 1.5em 1.6em; overflow:hidden;}
.nslistGrid{width:100%}
.nslistGrid .nsCol1{width:30%; text-decoration:underline;}
.nslistGrid .nsCol2,.nslistGrid .nsCol3{width:35%; text-decoration:underline;}
.nslistGrid thead td{font-size:1.2em; color:#2D3245; font-weight:bold;}
.nslistGrid td{padding:.5em 2% .5em 0;}

/*#tblStaff.nslistGrid td.imageThumbWrapper {width: 1%;}*/
.table-bg {background:#ffffff}
#tblStaff {background:transparent}
#tblStaff.nslistGrid td.imageThumbWrapper {width: 10%;}
 #tblStaff.nslistGrid td.staff{width:90%}

#tblStaff_length,#tblStaff_filter,#tblStaff_info{display:none;}
.keyIssues{margin:1.4em 0 0 0;position:relative; padding:0 1em;}

.seeAll{position:absolute; top:5px; left:22%;background: #cccdd0 url("/images/see_all_bg.png") no-repeat; width:75px; height:23px;}
.seeAll a{color:#363D83; text-transform:uppercase; text-decoration:none; font-size:.9em; font-weight:bold; padding: 0.2em 1.3em 2px 12px;display:inline-block;}
.blockItem{position:relative; display:inline-block; margin-right:1.2em; margin-bottom:1.5em; width:142px; background:#fff; border:1px solid #d3d3d3; float:left; min-height:70px; padding:1em 0 0 1.3em;}
.blockItem p{text-transform:uppercase; color:#2D3245; font-weight:bold; font-size:1.1em; width:90%;}
.blockItem p a{text-decoration:none;}
.blockItem .smallMore{bottom:6px;}
.dataTables_paginate{margin-left:30%;}
.dataTables_paginate a{margin:0 5px; cursor:pointer;}

.nslistGrid .imageContainer    
{
    float: left;
    margin-left: 0;
    width: 130px;}

/*Maintenance*/
.accDetails{overflow:hidden; margin-bottom:1em;}
.accDetailsModal{margin:0;}
.accInfoModal{}
.accInfo{width:37%;}
.accInfo,.accSavedInfo{margin: 0 2em 1em 9em;}
.accInfo p{margin:0 0 1em 0; overflow:hidden;}
.accInfo p strong{width:90px; margin-right:5px;}
.accInfoModal p strong{width:110px; display:inline-block; font-size:.8em !important; float:left; margin-right:0;}
.accInfoModal input{font-size:.9em !important; padding:0.1em 0 0.2em 0.5em !important; width:200px !important; float:left;}
.defaultShow .blueButton{width:60px !important; text-align:left; font-size:.9em !important; padding:.2em 0; margin-left:110px;}
.defaultShowError{color:Red;}
.error{margin:10px;color:Red;}
.accDesc{width:50%;}
.accEdit{text-decoration:underline; cursor:pointer; margin-left:5px; display:inline-block;}
.accSavedInfo td{width:13%; padding:.6em .5em .6em 0; vertical-align:top;}
.accSavedInfo table{margin-bottom:2em; width:100%;}
.accButtons{margin-left:2em;}
.accChqBox{padding:0; margin: 2px 8px 0 0;}
.accSavedName,.accChqBox,.mapRegions{float:left;}
.headingContent{margin:1.2em 3em; overflow:hidden;}

/*Search Results*/
.refineSearch{width:28%; float:left; margin-right:3%;}
.resultsContent{width:68%; float:right;}
.resultsContentGeneral{width:78%; margin: 0 auto;}
.resultsGrid{width:100%; margin-bottom:2em;}
.resultsGrid th{padding:1em 1em 0em 0; vertical-align:top; text-align:left; font-size: .8em;}
.resultsGrid td{padding:1em 1em 0em 0; vertical-align:top; font-size: 1em;}
.resultsGrid p{margin:0;}
.searchCol1{width:14%;}
.searchCol2{width:62%;}
.searchCol3{width:12%;}
.searchCol4{width:12%; text-align:center;}
.dateRange{background:#e8e8e8; padding:.5em; color:#000; margin-bottom:.5em;}
.dateRange h3{margin-bottom:.5em; color:#000;}
.dateRange input{width:84px; display:inline-block; margin:0 3px 1px 0;}
.formCol{float:left;text-align:center;}
.dateRange .blueButton{margin:3% 0 2% 20%}
.searchTerm input{padding:.32em .5em; float:left; margin-right:5px;}
.searchTerm a{font-size: 1em;}
.searchTerm,.chqBoxList input{float:left; width:auto;}
.gHead h3 {
    background: url("/images/arrow.png") no-repeat scroll 0 0 #e8e8e8;
    padding: 0px 0 0 20px;
    cursor: pointer;
    float: left;        
    font-weight: bold;
    font-family:AvenirLight, Arial, Helvetica, sans-serif;
    line-height:1.2em;
}
.showDown h3 { background:#e8e8e8 url('/images/arrowDown.png') no-repeat 0 0 !important; }
.searchActions,.gSelect{float:right;}
.searchActions {font-size: 0.8em;}
.gHead{background:#e8e8e8; padding:.4em .5em; overflow:hidden;}
.gBody{padding:.5em 1em .5em .5em;}
.gSelect a{margin-left:5px;}
.grayBox{border:1px solid #666; margin-bottom:.5em;}
.chqBoxList input{margin:0 5px 0 0; padding:0;}
.pagination a, .pagination span{padding:0 3px; margin-right:2px;}

/*Advanced Search*/

.advSearchHolder{text-align:center;}
.btnGroup{margin: 1em 0;}
.btnGroup a{margin-right:0px; padding:0.5em 1.5em;}
.btnGroup .btnSearchAdv{margin-right:.5em; padding:0.5em 2.5em;}
.btnGroup .btnReset{margin-right:3em; padding:0.5em 2.5em;}
.dropListLarge,.dropListMed{border:1px solid #81898c; padding:.1em 0 .1em .5em; line-height: 1.3em;margin-bottom:1em}
.dropListLarge{width:300px;}
.dropListMed{width:200px;}

.searchBox label{font-size:1.2em; margin-right:.5em; color:#000;}
.listBoxList option.selected,.dropListLarge option:hover{background:#eea405;}
.advSearchContent{position:relative;background: #fff url("/images/headingBg.gif") repeat-x; padding:6.5em 2% 1em; margin:2em 0 1em 0;}

.blueHeading{width:124px; background:#2c3144; color:#fff; text-transform:uppercase; font-weight:bold; font-size:1em; padding:8px 12px;}
.blueHeadingBig{display: table;margin: 0 0 1em;min-width: 20%; white-space:nowrap}
.chqBoxList{margin:1.5em 0 1em 5px;width:100%}
.chqBoxList input{border:1px solid #a8a8a8; background:#f2f2f2;  margin:.1em .4em .8em 0; padding:0; float:left;}
.chqBoxList label{color:#000; font-size:.9em;float:left; width:78%; line-height:16px}
.grayBox .chqBoxList label{display:block; width:75%;}
/*.chqBoxList tr{float:left; width:20%;}*/
.chqBoxList td{ vertical-align:top; padding-bottom: 5px;width:25%}
.chqBoxList li{float:left; width:20%; list-style:none;}

.issuesBox .selAll{float: left;width: 210px;}
.selAll{margin:0;height:28px}
.btnAdvSearch{float: left;
    height: auto;
    margin-bottom: 3.5em;
    margin-right: 0;
    margin-top: -44px;
    width: 126px!important;}
    
.divider{margin:0 1em; display:inline-block; color:#2D3245;}
.documentBox{width:76%; margin-bottom:2.5em;}
.dateBox label{text-transform:uppercase; color:#2D3245; font-size:.9em; /*font-family: AvenirLight;*/ font-weight:bold; display:block;}
/*.ui-widget{font-size:.75em !important;}*/
.dateBox input,.txtBox{border:1px solid #acacac; margin-bottom:5px; width:190px; padding:.2em .5em;}
.dateBox,.twoCol1,.twoCol2{width:24%;}
.documentBox .chqBoxList tr{width:25%;}
.dateBox .blueHeading{width:50px;}
.dateHolder{position:relative;width:227px}
.dateHolderAmicus .hasDatepicker {
    width: 65%!important;
}
.dateHolder .hasDatepicker{width:70%}
.dateHolder .datePicker{position:absolute; top:3px; left:60%;}

.btnSearch{background-image: url("/images/btn_search.gif"); background-repeat:no-repeat; text-indent:-999em; display:block; width:126px; height:48px; float:right; margin:6em 1.1em 0 0;}
.searchThreeCol,.advFourColHolder{overflow:hidden; /*margin-bottom:2.5em;*/margin: 0 auto;width: 100%;}
.advSearchCol1,.advSearchCol2,.documentBox,.documentBox .chqBoxList tr,.advFourCol,.advThreeCol,.twoCol1,.twoCol2,
.aiaAccess .highlightTxt,.chqBoxList1,.chqBoxItem,.advSearchCol4,.advSearchCol5,.advSearchCol6,.advSearchCol6 .blueHeading{float:left;}

.dateHolder .datePicker1{   
	left: 61%;
    position: absolute;
    top: 2px;}

.advSearchCol3,.dateBox{float:right;}
.advSearchCol1{width:24%; min-height:90px;}
.advSearchCol2{width:52%; min-height:90px;}
.advSearchCol3{width:24%; min-height:90px;}
.advSearchCol4{width:30%;}
.advSearchCol5{width:40%}
.advSearchCol6{width:30%;}
.advSearchCol2 .blueHeading{padding:2px 0 1px 12px;}
.keywordCol{margin-bottom:2em;}
.advThreeCol{width:33%; min-height:70px;}
.advFourCol{ 
	margin-right: 3%;
    min-height: 70px;
    width: 21%;}
.dropListLargeMain{text-transform:uppercase;}

.requiredFld{color:#cc0000;}
.btnGroupWeb{margin-left:25%;}
.btnGroupWeb .blueButton{margin-right:.7em;}
.expandedIssues{margin:2em 0;}
.expandedIssues .blueHeading{font-size:1.2em; width:230px;}
.highlightTxt{font-weight:bold; font-size:1.1em; color:#000;}
.chqBoxList1{width:120px; margin:0 0 0 1em;}
.chqBoxList1 tr{width:50%;}
.chqBoxList1 label{font-weight:bold; font-size:1.2em;}
.twoColRow{margin:1em 0;}
.listBoxListMed{width:200px; margin-bottom:0.2em;}
.listBoxListLarge{width:390px; margin-bottom:1em;}
.advSearchCol5 .blueHeading{font-size:.9em; float:left;}
.chqBoxItem{margin-bottom:3em;}
.advSearchCol5 .requiredFld,.advSearchCol6 .requiredFld{margin:0 2em 0 1em; display:inline-block}
.blueFrequency{font-size:1.2em !important; margin:.8em 0 0 0;}
.requiredFld1{margin:.8em 2em 0 1em!important;}
.txtBoxItem{border:1px solid #ACACAC; width:70px; padding:.2em .5em; margin:0 .2em;}
.sendEmail{margin:1em 0 0 0;}
.ddlCourtLevel, .ddlCommittees{margin-top:1em}
.endTextBox{padding-top: 3.5em}
.margleft{margin-left:-4px}
.advThreeColAlt {
    min-height: 70px;
    width: 28%;float:left
}
.addMargin{margin-right: -18%!important}

/**GENERAL CONTENT*/
.listContainer{background-color:#EAEAEA; width:94%; padding:3.5em 3%;
                  
    margin:0;}
    .imageTitleLeader{    margin-top: -56px;
    position: absolute;
    z-index: 4;}
.imageContainer{float:left; width:130px; margin-left:5%}
.staffDesc{float:left; width:60%}
.staffNameContainer{width:100%}
.staffImage{ float: left;
    margin: 0 8px 0 0;}
.staffName{text-transform:capitalize; font-weight:bold; width:100%}
.staffOrganization{margin-bottom: 3em;
    width: 100%;}
.staffPhone{width:100%}
.staffTitle{width:100%}
.staffDetailWrapper
{
       background-color: White;
     
    margin: -9px 0 0;
    padding: 6em 2% 4em;
    position: relative;
    background-image:url("/images/leadership_header.jpg"); background-repeat: no-repeat;background-position: -1% -3px;
}
/*CONTACT US */
.innerContactContainer{   background-color: #EAEAEA;
    margin-top: -10px;
    padding: 2em;}
 .featuresWrapper{background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    margin-top: -1em;
    padding: 0.5em 2%;margin-bottom: 2em;
    width: 96%;}
     .featuresWrapper table tr td{vertical-align:top; width:50%}
.contactushdr {
    background-color: #787676;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    margin: 0 0 0 5px;
    padding:12px 0 12px 5px;
    position: relative;
    text-transform: uppercase;
    width: 52%;
}     
.btmWrapper{background-color: #2D3245;
    margin: 1em 0;
    padding: 3em 2em 3em 2em;}
.innerContactContainer .formRow .labelItems{ font-size: 14px;
    font-weight: bold;
    width: 110px !important;}
  .innerContactContainer h4
  {
    background-color: #787676;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    margin: -10px 0 1em;
    padding-left: 8px;
    padding-top: 12px;
        text-transform: uppercase;
    top: 9px;
    z-index: 3;
      }  
      
.twoColSec2 .innerContactContainer{     margin-bottom: 3em;
    padding: 0 1em 1.5em;
    position: relative;
    width: 91%}      
  .btmWrapper .twoColSec1{margin-top: -1.5em;width: 100}   
  .btmWrapper .twoColSec2{padding-top:1.7em; width:100%} 

/*COMITTEE NAVIGATION*/
.LinkParent{background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    color: #2D3245;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 17px;
    text-align: left;
    text-transform: uppercase;
    width: 315px;position:relative;margin-bottom: 5px;cursor:pointer}

.LinkParentLink{  position: absolute;
    right: -8px;
    top: 6px;
    z-index: 3;}

.LinkChild{background-color: #D2D2D2;
    border: 1px solid #E4E4E4;
    color: #2D3245;
    font-size: 11px;
    padding: 6px 20px;
    text-align: left;
    text-transform: capitalize;
    width: 350px; text-decoration:underline;   margin-bottom: 5px;
    margin-left: 7px;float:left;cursor:pointer}

.imageThumbWrapper{min-width:130px}
.dataWrapper {
height: 28px;
margin-top: 1em;
position:absolute;
right:2px;
}
.dataWrapper .btnLink{z-index:5;}
.imagePosition{margin-right:10px}
.nslistGrid#tblStaff td {vertical-align:top;}

.nslistGrid#tblStaff td{border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;padding: 1% 0 1% 1%; margin-top:3%}

.nslistGrid#tblStaff td:last-child{border-right:solid 0px #ccc; border-bottom:solid 1px #ccc;}
.staffListName{font-weight:bold; text-transform:uppercase; font-size:11px; text-decoration:none}
.staffCopy{text-transform:uppercase; font-size:11px; }
.nslistGrid#tblStaff{border:solid 1px #ccc}
.nslistGrid#tblStaff .tableHeader{background-color:#2d3245}
.nslistGrid#tblStaff .tableHeader td{color:#fff; font-size:110%; font-weight:bold}
#tblStaff.nslistGrid td.staff {
padding-left:10px
}
	
	.contentRotator{margin:13px auto 0;}
	.rotatorImage {float: none;width: 100%;}
	.rotatorImage img{float:none;}
	.rotatorDiscri{float: none;width: 97%;padding: 3% 0 12% 3%;}

	.resourcesMain {float: none;width: 100%;margin-bottom: 45px;}
	.newsMain {float: none;width: 100%;}
	.footernav li{float:none;border:none;margin-left: 0;padding-left: 0;}
	.ftrSrch {float: none;width: 100%;}
	.advnSrch{padding:2px 0 7px 0;}
	.headerSection
	{
		width:100%;
	}
	
	.logoSection
	{
		float:none;
		padding:20px 0 0 3%;
	}
	.logoSection img
	{
		max-width:85%;
	}
	nav .sub_nav 
	{
		cursor: pointer;
		margin: 0 !important;
		padding: 15px 18px !important;
		position: absolute !important;
		right: 0;
		top: 0;
		z-index: 200 !important;
	}
	.arrow_down 
	{
		background: url("/images/mob-mnu-down-arow.png") no-repeat scroll center center transparent;
		height: 18px;
		width: 16px;
	}
	.arrow_up 
	{
		background: url("/images/mob-mnu-up-arow.png") no-repeat scroll center center transparent;
		height: 18px;
		width: 16px;
	}
	.borderNone 
	{
		background: url("/images/mob-mnu-up-arow.png") no-repeat scroll 47px 12px #787676 !important;
		padding: 10px 26px 8px 10px;
	}
	  
	.ftrSocialMedia
	{
		padding:5px 0;
	}

	.newsListMain
	{
		padding:35px 0 10px 0;
		background-color: #EAEAEA;
		margin-top:-16px;
	}
	
	
	.memberLogout {
	    padding: 1px 3% 0 2%;
	    font-weight:bold;
	    font-family: arial,Helvetica,sans-serif;
	}


	.whatNewAreaCeo {
		float:none;
		width:90%;
		position:relative;
		margin:1.5em auto 0 auto;
	}
	.whatNewAreaMain {float:none;width:100%;}
	
	.whatNewArea  {
		display:block;
		float:none;
		border: 1px solid #E3E3E3;
		box-shadow: 3px 3px 0 #EAEAEA;
		position:relative;
		background:#ffffff;
		padding:2% 0 1% 3%;
		width:95%;
	}

	.whtsNewSection {
		float: none;
		width: 98%;
	}
	.whtsNewSection .rotatorMore {
		right: 0;
	}
	.whtsNewSection{
		border-bottom: 1px solid #F1F1F1;
		float: none;
		/*font-family: AvenirLight;*/
		min-height: 45px;
		padding: 2%;
		position: relative;
	}
	.whtsNewSectionFeatured{
		border:none;
		padding:49px 3% 32px 2%;
	}
	.whtsNewSection h2{
		/*font-family: AvenirLight;*/
		font-weight:bold;
		color:#454444;
		font-size:1em;
	}
	.ceoUpdate{
		background-color: #2D3245;
		box-shadow: 1px 1px 0 #8F9093;
		float: right;
		min-height: 176px;
		padding: 40px 0.6% 0.6%;
		position: relative;
		text-align: center;
		margin-top:3em;
		width:100%;
	}
	.ceoUpdate img{
		border: 3px solid #FFFFFF;
		margin-bottom: 2px;
	}
	.ceoUpdate p {
		color: #FFFFFF;
		font-family: arial;
		font-size: 1.05em;
		font-weight: normal;
		line-height: 16px;
		margin: 0 auto;
		padding: 0.35em 0 .35em 0;
		width: 75%;
		border-bottom: 1px solid #797c88;
	}
	
	.meetingEvents {
	    float: none;
		width: 99%;
		padding-top: 35px;
		position:relative;
		background:#EAEAEA;
	}
	.topNewsMain {
		float: none;
		width: 100%;
		padding-top:30px;
		position:relative;
		background:#3D4357;
	}
	
	.meetingDateTime { width:15% }
	.meetingType {
		padding-bottom:20px;
		width:65%;
	}
	
	/** shortcut main **/
	.shortcutMain { margin: 0% 0 }
	.shortcutMain ul { margin: 21px 0 0 0 }
	.shortcutMain ul li {
		float: none;
		width:100%;
		margin:0 0 0 0;
		list-style-type:none;
		font-weight:bold;
	}
	.shortcutMain ul li ul { margin:0}
	.shortcutMain ul li ul li {font-weight:normal;padding-top:10px;padding-bottom:10px;}


	.newsTemplateLeft{float:none;width:98%;}
	.filterArea{padding-top: 40px}
	.topNewsEditableInner{margin-top: 16px;}
	.newsTemplateRight{float: none;padding: 4% 4% 4% 3%;width: 93%;}
	.otherStoriesMain{padding: 5% 4% 9%;margin-top:35px;}
	.topNewsEditable{padding-bottom:45px;}
	.filterArea input{width:15%;}
	.otherStoriesMain{padding: 5% 4% 60px;	}
	.newsTemplateRight{margin-top: 30px;}
	.accInfo,.accDesc{width:95%;}
	.btnSignIn,.btnCreatAcc{margin:1em 0 2em 0px;}
	.joinForm .formRow label{text-align:left; width:150px; margin:4px 10px 5px 0;}
	.formRowChq label{width:65px;}
	.formRowRad label{width:auto;}

.emailBtn{     background: none repeat scroll 0 0 #DBDBDB;
    border: 1px solid #333333;
    color: #333333;
    display: inline;
    font: 14px/22px arial;
    margin: 1em auto 0;
    text-align: center;
    text-decoration: none;
    width: 65px;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}

.templateColumn{
	margin: 0px 0px 0px 10px;
    width: 93%;
}

.templateLeft{	
    padding: 0% 5% 4%;
   padding-bottom: 0px;
    position: relative;
    overflow-x:hidden;
}

.templateRight {
    background-color: #2D3245;
    float: right;
    padding: 1.3%;
    width: 100%;
    margin-top: 0;
}

.templateRight, .contentRight {
    background-color: #2D3245;
    padding: 1.3%;
    margin-top: 0;
}


.blueColor {
    background-color: #2D3245;
}

.searchFormAdminSection {margin-bottom:40px; border:1px dashed #F60; padding:10px; width: 99%;}
.searchFormAdminSection div.advFourCol {width:400px;}
.searchFormAdminSection ul {margin:10px 15px;}
.searchFormAdminSection li {padding:0px;}
.searchFormAdminSection select {width:270px;}

.ceoUpdate a {
    color: #fff;    
    text-decoration: none;
}