﻿/* --------------- FONTS --------------- */
@font-face {
	font-family: 'BodoniEgyptianPro-Light';
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Light.eot');
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Light.eot?#iefix') format('embedded-opentype'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Light.woff') format('woff'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'BodoniEgyptianPro-Bold';
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Bold.eot');
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Bold.eot?#iefix') format('embedded-opentype'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Bold.woff') format('woff'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'BodoniEgyptianPro-Regular';
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Regular.eot');
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Regular.eot?#iefix') format('embedded-opentype'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Regular.woff') format('woff'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'BodoniEgyptianPro-Medium';
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Medium.eot');
	src: url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Medium.eot?#iefix') format('embedded-opentype'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Medium.woff') format('woff'),url('/Style%20Library/ACE/Fonts/BodoniEgyptianPro-Medium.ttf') format('truetype');
}

@media screen{
body {
	background-color: #ffffff;
	color: #4d4d4d;
	font-weight:normal;
	font-size:12px;
	font-family: "Myriad Pro", Tahoma, arial,sans-serif !important;
	height: inherit;
	overflow: visible;
	width: inherit;
}
#aspnetForm{
	position:relative;
}
body #s4-workspace {
	clear:both;
	margin-top:15px;
}
body.pageBgSecondary #s4-workspace {
	margin-top:-63px;
}
.ms-WPBody{
	background-color: #fff;
	color: #4d4d4d;
	font: normal 12px "Myriad Pro", Tahoma, arial,sans-serif;
	margin-bottom:15px;
}
a{
	border: none;
	color: #580000 !important;
	text-decoration: none !important;
}
a img {
	border:0;
}
a:hover{
	text-decoration: underline !important;
}
p{
	line-height: 20px;
	margin: 0 0 15px;
}
.ms-wpContentDivSpace{
	line-height:20px;
}
li{
	line-height: 20px;
}
h1{
	color: #4d4d4d;
	font: normal 21px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
	font-weight: 300;
} 
h2, .previousAdvocacy{
	-ms-name:H2 - Red Sans-serif;
	color: #580000;
	font: 600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
	padding: 0;
}
.previousAdvocacy{
	margin-bottom:15px !important;
}
h3{
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
}
h4{
	color: #580000;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0;
	padding: 0;
}
h5{
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
	padding: 0;
}
h6{
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.bold{
	font-weight: 600;
}
.topOfPageTagline{
	font-size: 18px;
}
.smallTagline{
	font-size: 16px;
}
.grey{
	color: #4d4d4d !important;
}

.ms-rteStyle-LargeRedHeader{
	-ms-name:Large Red Header;
	color:#580000;
	font-size:18px;
}
/* --------------- end FONTS --------------- */

/* --------------- PAGE STRUCTURE --------------- */
#pageWell {
	margin: 0 auto;
	max-width: 1120px;
	padding: 15px 0 0;
}
#panelContainer {
	margin:0 auto;
	padding:0 10px 20px;
	width:960px;
}
#twoColumnLeftNarrow, .twoColumnLeftNarrow {
	float: left;
	min-height:1px;
	padding-right: 30px;
	width: 290px;
	clear:left;
}
#twoColumnRightWide, .twoColumnRightWide {
	float: left;
	width: 640px;
	clear:right;
}
#twoColumnLeftWide, .twoColumnLeftWide{
	float: left;
	padding-right: 30px;
	width: 640px;
	clear:left;
}
#twoColumnRightNarrow, .twoColumnRightNarrow{
	float: left;
	min-height:1px;
	width: 290px;
	clear:right;
}
#twoColumnLeftEven, #twoColumnRightEven {
	float:left;
	width:465px;
}
#twoColumnLeftEven {
	padding-right:30px;
}
#bottomZone, .bottomZone, .fullWidthZone{
	clear:both;
	overflow:hidden;
}
#pageTitle{
	background: #fff url('/Style%20Library/ACE/Images/sprite_bg_page_title.png') repeat-x 50% 50%;
	clear:both;
	display: block;
	filter: Alpha(opacity=90);
	font: normal 21px 'BodoniEgyptianPro-Regular','Times New Roman',Times,serif !important;
	letter-spacing:1px;
	margin: 5px 0 0;
	opacity:.9;
	text-align: center;
	text-transform:uppercase;
}
#pageTitle span{
	background: #fff;
	display: inline-block;
	padding: 30px 20px;
}
#tabStripWPZ{
	overflow:hidden;
	width:100%;
}
#tabs{
	border:none;
	clear:both;
	margin:0;
	padding:0;
}
#tabs .tabstrip, .linkstrip{
	background:transparent none;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-size:14px;
	list-style:none;
	margin:0 0 15px;
	min-height:30px;
	overflow:hidden;
	padding:0 0 0px;
}
#tabs .tabstrip>li, .linkstrip>li{
	background: transparent none;
	border:none;
	float:left;
	margin:0 0 1px;
	padding:0 20px 0 0;
}
#tabs .tabstrip>li>a, .linkstrip>li>a{
	font-size:14px;
	margin:0;
	padding:0 0 4px;
}
#tabs .tabstrip>li>a:hover, .linkstrip>li>a:hover{
	border-bottom: 1px #580000 solid;
	text-decoration:none !important;
}
#tabs .tabstrip>li.ui-tabs-selected>a, .linkstrip>li.selected>a{
	border-bottom: 3px #580000 solid;
	font-weight:600;
}
.tabcontainer{
	display:none;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	width:100% !important;
}
.articleCategory{
	margin: 0 0 5px 10px;
}
.calloutLarge{
	border: 1px #c0c0c0 solid;
	height:361px;
	padding:5px;
	width:275px;
}
.leadershipBioPagePic img{
	border: 1px #c0c0c0 solid;
	padding:5px;
	max-width:275px;
}
.calloutSmall{
	border: 1px #c0c0c0 solid;
	height:211px;
	padding:5px;
	width:211px;
}
.brochureImage{
	height:193px;
	width:148px;
}
.footerImage{
	height:146px;
	width:300px;
}
.thumbSmall{
	height:62px;
	width:62px;
}
.thumbMed{
	height:100px;
	width:100px;
}
.thumbLrg{
	height:146px;
	width:220px;
}
.thumbXL{
	height:360px;
	width:640px;
}
.vidSmall{
	height:115px;
	width:206px;
}
.vidXL{
	height:360px;
	width:640px;
}
.ms-PartSpacingVertical{
	display:none;
}
.pageContent{
	clear:both;
	margin-bottom:15px;
}
/* HOME PAGE STRUCTURE */
#homeLeft {
	float:left; 
	padding:0 20px 0 0; 
	width:590px;
}
#homeRight {
	float:left; 
	width:350px;
}
.redBoxContainer{
	margin-bottom:15px;
}
.redBoxContainer .ms-WPBody{
	margin: 0;
}
.redBoxContainer .redBox{
	margin:0;
}
/* end HOME PAGE STRUCTURE */
/* BACKGROUND IMAGE AND LOGO */
.pageBgHome {
	background:url("/Style%20Library/ACE/Images/bg_home.jpg") no-repeat center top;
}
.pageBgHome #mastHead {
	height:558px;
	position:relative;
}
#logoHome {
	display:none;
}
	
.pageBgHome #logoHome, .pageBgSecondary #logoHome {
	background:url('/Style%20Library/ACE/Images/sprite_logo_ace.png') no-repeat 0 0;
	display:block;
	height:103px; 
	left:90px;
	overflow:hidden;
	position:relative;  
	text-indent:-9999px;
	top:56px;
	width:292px;
}
.pageBgHome #logoHome {
	top:195px;
}
#logo {
	background:url('/Style%20Library/ACE/Images/sprite_logo_ace.png') no-repeat 0 -103px;
	display:block;
	height:93px;
	left:90px;
	margin-bottom:13px;
	position:relative;
	text-indent:-9999px;
	width:264px;
}
#printLogo{
	display:none;
}
.pageBgHome #logo, .pageBgSecondary #logo {
	display:none;
}	
.pageBgHome #mastHeadSearch, .pageBgSecondary #mastHeadSearch {
	display:block;
	float:none;
	margin-bottom:16px;
}

.pageBgHome {
	background:url("/Style%20Library/ACE/Images/bg_home.jpg") no-repeat center top;
}

.pageBgTertiary {

}
/* Background images for sub pages with small background images. */
.pageBgAdvocacyNews{
 	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_advocacy_news.jpg") no-repeat center top;
}
.pageBgHigherEducation {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_higher_education.jpg") no-repeat center top;
}
.pageBgLeadershipPrograms {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_leadership_programs.jpg") no-repeat center top;
}

/* Background images for landing pages with large bg images. */
.pageBgAdvocacyNews.pageBgSecondary {
	background:url("/Style%20Library/ACE/Images/bg_page_top_advocacy_news.jpg") no-repeat center top;
}
.pageBgHigherEducation.pageBgSecondary {
	background:url("/Style%20Library/ACE/Images/bg_page_top_higher_education.jpg") no-repeat center top;
}
.pageBgLeadershipPrograms.pageBgSecondary {
	background:url("/Style%20Library/ACE/Images/bg_page_top_leadership_programs.jpg") no-repeat center top;
}

.pageBgEvents {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_events.jpg") no-repeat center top;
}

.pageBgMembership {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_membership.jpg") no-repeat center top;
}

.pageBgContact {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_contact.jpg") no-repeat center top;
}

.pageBgAbout {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_about.jpg") no-repeat center top;
}
.pageBgSearch {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_search.jpg") no-repeat center top;
}
.pageBgNewsroom {
	background:url("/Style%20Library/ACE/Images/bg_page_top_tertiary_newsroom.jpg") no-repeat center top;
}



.pageBgSecondary #mastHeadSearch {
    float: none;
    position: relative;
    right: 79px;
    width: 100%;
}
.pageBgSecondary #logo {
	display:none;
}
.pageBgSecondary #logoHome  {
	display:block;
}
.pageBgSecondary #mastHead{
	height:390px;
}


/* end BACKGROUND IMAGE AND LOGO */

/*----- NEWS ITEM CONTENT PAGE LAYOUT -----*/
#newsPage{
	border-top:1px #9c9c9c solid;
	margin-top:19px;
}
#newsPage .topic{
	color:#4d4d4d !important;
	font-weight: 600;
	font-size: 12px;
	margin:5px 0;
}
#newsPage .topic a, #newsPage .topic a:hover, #newsPage .topic a:visited{
	color:#580000 !important;
}
#newsPage h4, #newsPage h1{
	color: #4d4d4d !important;
	font: 24px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin:0;
}
#newsPage .date{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
#newsPage .author{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 10px;
	padding: 0;
}
#newsPage .newsImageContainer{
	float:left;
	text-align:center;
}
#newsPage .newsImageContainer img{
	max-width:220px;
	margin: 0 10px 10px 0;
}
#newsPage .newsImageContainer p{
	margin:0;
}
#newsPage .newsContent{
	margin-bottom:40px;
}
#newsPage .landingPageLink{
	margin-bottom:30px;
}
.midTextPullQuoteSpacer{
	clear:none;
	float:right;
	height:1px;
	margin-top:20%;
	width:1px;
}
.midTextPullQuoteContainer{
	border:1px #4D4D4D solid;
	border:1px rgba(77,77,77,0.32) solid;
	-moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	clear:right;
	display:none;
	float:right;
	margin: 10px 0 10px 10px;
	padding:5px;
	width: 275px;
}
.midTextPullQuoteInnerBorder{
	border:1px #4D4D4D solid;
	border:1px rgba(77,77,77,0.32) solid;
	-moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
	padding:20px;
}

.ms-rtestate-field ol{
	overflow:hidden;
	
}
/*----- end NEWS ITEM CONTENT PAGE LAYOUT -----*/

/*----- ONE COLUMN, THREE TOP PAGE LAYOUT -----*/
.threeCol{
	float:left;
	width:300px;
	margin-bottom:30px;
}
.threeCol.middle{
	margin: 0 30px;
}
/*----- end ONE COLUMN, THREE TOP PAGE LAYOUT -----*/

/*----- LEADERSHIP PROGRAMS LANDING PAGE -----*/
.twoColumnEven{
	float:left;
	overflow:hidden;
	width:470px;
}
.twoColumnEven.left{
	clear:left;
	margin-right:10px;
}
.twoColumnEven.right{
	clear:right;
	margin-left:10px;
}
/*----- end LEADERSHIP PROGRAMS LANDING PAGE -----*/

/*----- LEADERSHIP BIO PAGE -----*/
.leadershipBioPageHeader{
	margin-bottom:10px;
}
.leadershipBioPageHeader h4{
	color:#4d4d4d !important;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin:0;
}
.leadershipBioPageHeader .title{
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
}
.leadershipBioPageHeader .details{
	font-size: 12px !important;
	margin:0;
}
.leadershipBioPageContent{
	font-size:14px;
}
.leadershipBioPagePic{
	text-align:center;
	margin-bottom:15px;
}
/*----- end LEADERSHIP BIO PAGE -----*/

/*----- THE PRESIDENCY PAGE-----*/
#thePresidencyHeader{
	overflow:hidden;
	width:100%;
}
#thePresidencyHeader .logo{
	clear:left;
	float:left;
	line-height:51px;
}
#thePresidencyHeader .logo img{
	vertical-align:middle;
}
#thePresidencyHeader .subscribe{
	clear:right;
	float:right;
}
p.centeredLink{
	text-align:center;
}
/*----- END THE PRESIDENCY PAGE -----*/

/*----- PRESIDENT-TO-PRESIDENT CONTENT PAGE -----*/
.p2pHeader{
	font-size:18px;
	margin:0;
	overflow:hidden;
	width:50%;
}
.p2pHeader .imgContainer{
	float:left;
	height:100px;
	margin: 0 10px 10px 0;
	width:100px;
}
.p2pSubHeader {
	font-size: 28px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.p2pSegments {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.p2pSegmentsEntry{
	margin-bottom: 15px;
}
.p2pSegmentsEntry,
.p2pShowSegment {
	display: none;
}
.p2pSegmentsEntryTitle {
	margin-bottom: 1em;
	display: block;
}
.p2pSegmentsEntry input.ms-long {
	width: 632px;
}
.current-edition {
	display: none;
}
.p2pAbstract {	
	line-height:20px;
	font-weight:bold;
}
/*----- END PRESIDENT-TO-PRESIDENT CONTENT PAGE -----*/

/*----- DOCUMENT ABSTRACT PAGE -----*/
.abstractEntry {
	width: 631px;
}
.abstractHeading{
	margin-bottom:20px;
}
.abstractHeading h2{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.abstractHeading .documentCategory{
	font-weight: 600;
	font-size: 12px;
}
.abstractHeading .documentDate{
	font-size: 12px;
	font-style: italic;
}
.abstractHeading p{
	margin:0;
}
#documentThumbnail{
	float:right;
	margin: 0 0 10px 10px;
	max-width:148px;
}
#documentThumbnail .spanDocLink{
	text-align:center;
	display:block;
}
/*----- END DOCUMENT ABSTRACT PAGE -----*/

/*----- HIGHER EDUCATION TOPIC LANDING PAGE -----*/
.pageBgHigherEducation #twoColumnRightNarrow .link-item{
	background-image:none;
	font-size:12px !important;
	padding-left:5px;
}
.pageBgHigherEducation #twoColumnRightNarrow .link-item a{
	font-size:14px;
}
.pageBgHigherEducation #twoColumnRightNarrow .image-area-left{
	padding-top:5px;
}
.pageBgHigherEducation #heTopicLandingPositionPoints, .pageBgHigherEducation #heTopicLandingPositionPoints .link-item, .pageBgHigherEducation #heTopicLandingPositionPoints .link-item a, .pageBgHigherEducation #heTopicLandingPositionPoints .link-item a:link{
	font-size: 15px !important;
}
.pageBgHigherEducation #heTopicLandingPositionPoints .ms-WPBody ul{
	list-style-position:inside;
}
/*----- END HIGHER ED TOPIC LANDING PAGE -----*/

/* --------------- end PAGE STRUCTURE --------------- */

/* --------------- GENERAL --------------- */
/* --------------- end GENERAL --------------- */

/* --------------- RIBBON --------------- */
.ms-menu-a{
	color:#fff !important;
}
#Ribbon{
	line-height:normal;
}
#Ribbon li{
	line-height:normal;
}
/* --------------- end RIBBON --------------- */

/* --------------- DIALOGS --------------- */
/* --------------- end DIALOGS --------------- */

/* --------------- MAST HEAD --------------- */
#mastHead table.s4-wpTopTable tr.ms-WPHeader td {
    background-color: transparent;
    display: none;
}
#mastHeadSearch {
	padding: 0 70px 0 0;
	text-align: right;
}
#mastHeadSearch input.ms-sbplain, #searchTopLeft input.ms-sbplain {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #ababab !important;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	color: #656565;
	font: italic normal 11px arial, helvetica, sans-serif !important;
    height: auto;
    margin-right: 3px;
    padding: 6px 6px;
    width: 187px !important;
}
#searchTopLeft input.ms-sbplain {
    width: 250px !important;
}
#searchTopLeft .srch-gosearchimg {
	border:0 !important;
	height:25px;
}
#SRSB {
	float: right;
}
#pageHeader{
	display:none;
}
/* --------------- end MAST HEAD --------------- */

/* --------------- PRIMARY NAVIGATION --------------- */
#mastHead .s4-notdlg {
	background: url('/Style%20Library/ACE/Images/sprite_bg_primary_nav.gif') repeat-x 0px -25px;
	border-top: 1px solid #3789c7;
	border-bottom: 1px solid #d1d1d1;
	-webkit-box-shadow: 3px 2px 4px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 2px 4px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 2px 4px 2px rgba(0, 0, 0, 0.1);
	height: 74px;
	padding:0;
}
#mastHead .menu-horizontal{
	background: transparent url("/Style%20Library/ACE/Images/sprite_header_nav_separator.png") no-repeat top left;
	margin: 0 auto;
}
#mastHead .menu-horizontal a:hover{
	color:#1d69a0 !important;
}
#mastHead .menu-horizontal .menu-item{
	background: transparent url("/Style%20Library/ACE/Images/sprite_header_nav_separator.png") no-repeat top left;
	border:0;
	display:table;
	height:65px;
	margin:0;
	padding:5px;
	position:relative;
	width:110px;
	*display:block;		/*IE7 Hack*/
}
#mastHead .menu-horizontal ul.root>li.static{
	background: transparent url("/Style%20Library/ACE/Images/sprite_header_nav_separator.png") no-repeat top right;
	width:960px;
}
#mastHead .menu-horizontal .menu-item .additional-background{
	background-image:none;
	display:table-cell;
	height:65px;
	padding:0;
	position:static;
	text-align:center;
	top:auto;
	vertical-align:middle;
	width:110px;
	*display:block;		/*IE7 Hack*/
	*height:auto;		/*IE7 Hack*/
	*position:absolute;	/*IE7 Hack*/
	*top:50%;			/*IE7 Hack*/
}
#mastHead .menu-horizontal .menu-item>.additional-background>.menu-item-text{
	position:static;
	top:auto;
	width:110px;
	*position:relative;	/*IE7 Hack*/
	*top:-50%;			/*IE7 Hack*/
}
#mastHead .menu-horizontal .selected>.menu-item.selected{
	background: transparent url("/Style%20Library/ACE/Images/sprite_header_nav_item_selected.png") no-repeat center;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
#mastHead .menu-horizontal .selected>.menu-item.selected>.additional-background{
	background: none;
}
#mastHead .menu-horizontal .static .selected + .static>.menu-item{
	background: none;
}
#mastHead .menu-horizontal .root>.selected>.menu-item + .static>.static:first-child>.menu-item{
	background: none;
}
#mastHead .menu-horizontal .root>.selected>ul>li{
	height:75px;
	width:120px;
}
#mastHead .menu-horizontal .menu-item.static .menu-item-text{
	color:#1d69a0;
	text-shadow: 0px 2px 0px rgba(0,44,76,.13);
	font: 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif;
	text-transform:uppercase;
	white-space:normal;
	font-weight: 300;
}
#mastHead .dynamic{
	display:none;
}

#mastHead .menu-horizontal .menu-item.static:hover .menu-item-text {
	color:#0c395a !important;
}
#mastHead .menu-horizontal .menu-item.static:hover {
	text-decoration:none !important;
}
.s4-tn li.static > .menu-item, .s4-tn ul.static {
	white-space:normal !important;
}
#mastHead .menu-horizontal>.root.static{
	*display:block;
	*margin-left:80px;
	*margin-right:80px;
}
/* --------------- end PRIMARY NAVIGATION --------------- */

/* --------------- SECONDARY NAVIGATION --------------- */
#globalNav {
 	background: url('/Style%20Library/ACE/Images/sprite_bg_primary_nav.gif') repeat-x; 
 	color: #9ec9e9 !important;
 	height: 25px; 
 	padding: 0 70px 0 0;
}
#globalNav ul {
	float: right;
	list-style: none;
	margin: 6px 0 0;
}
#globalNav ul li {
	border-left: 1px solid #9ec9e9;
	float: left;
	height: 13px;
	line-height: normal;
	padding: 0 10px;
	position: relative;
}
#globalNav ul li:first-child {
	border-left: 0px solid #000;
}
#globalNav ul li img {
	display: block;
	float: left;
	right: 0px;
	position: relative;
	top: -4px;
}
#globalNav ul li a {
	color: #9ec9e9 !important;
}
#globalNav ul li.globalNavTwitter {
	font-style: italic;
	/*--padding-right: 26px; --*/
	height:13px;
	position:relative;
}
#globalNav ul li.globalNavTwitter a{
	display: block;
	float: left;
	height: 21px;
	width: 21px;
}
/* --------------- end SECONDARY NAVIGATION --------------- */

/* --------------- BREADCRUMB NAVIGATION --------------- */
/* --------------- end BREADCRUMB NAVIGATION --------------- */

/* --------------- PAGE HEADER --------------- */
#pageUtilities{
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
}
#pageUtilities .icon{
	background: url('/Style%20Library/ACE/Images/sprite_addThis.png') no-repeat;
	display:block;
	float:left;
	margin: 0 3px 10px 0;
}
.emailPage, .addthis_button, .printPage{
	display:block;
	float:right;
	margin-left:5px;
}
.emailPage .icon{
	background-position:-2px -17px !important;
	height:12px;
	width:16px;
}
.addthis_button .icon{
	background-position: -2px -2px !important;
	height: 13px;
	width: 18px;
}
.printPage .icon{
	background-position:-22px -2px !important;
	height:14px;
	width:16px;
}
/* --------------- end PAGE HEADER --------------- */

/* --------------- PAGE FOOTER --------------- */
/*----- GENERAL FOOTER FORMATTING -----*/
#footer{
	background: #013f6d url('/Style%20Library/ACE/Images/bg_footer.png') no-repeat right top;
	clear: both;
	color: #fff;
	line-height: 20px;
	margin: 0 auto;
	min-height: 914px;
	overflow:hidden;
	padding: 24px 0 0;
	position:relative;
	text-shadow: 0px -1px 0px #003;
	width: 960px;
}
#footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer h2+ul{
	margin-bottom: 15px;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a{
	color: #fff !important;
}
#footer a:hover{
	text-decoration:underline !important;
}
/*----- END GENERAL FOOTER FORMATTIN -----*/

/*----- HORIZONTAL AND VERTICAL DIVIDER SPRITES FOR FOOTER -----*/
.footerDivider{
	background: url('/Style%20Library/ACE/Images/sprite_footerRules.png') no-repeat;
	float: left;
}
.footerHorizDivider{
	clear: both;
	margin: 0 auto;
}
#footerBottomDivider{
	background-position: -49px -41px ;
	width: 966px;
	height: 6px;
	position:absolute;
	margin-top:0px;
}
#footerTopicsDivider{
	background-position: -49px -24px ;
	height: 6px;
	margin-bottom: -20px;
	width: 966px;
}
#footerLinksDivider{
	background-position: -49px -5px ;
	width: 966px;
	margin: 0 0 34px 0;
	height: 6px;
}
.footerValuesDivider{
	background-position: -3px 0;
	width: 6px;
	height: 52px;
}
/*----- END DIVIDER SPRITES -----*/

/*----- VALUES SECTION (TOP OF FOOTER, 3 COLUMNS) -----*/
#footerValues{
	font: 16px/24px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif;
	overflow:hidden;
	text-align: center;
	width:100%;
}
.footerValue{
	float: left;
	margin: 0 0 -10px;
	min-height: 78px;
	width: 278px;
}
#footerValuesLeft{
	padding: 0 22px 0 20px;
}
#footerValuesMiddle{
	padding: 0 15px 0;
}
#footerValuesRight{
	padding: 0 20px 0 22px;
}
/*----- END VALUES SECTION -----*/

/*----- LINKS SECTION (5 COLUMNS) -----*/
#footerLinks{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width:100%;
}
/*
#footerLinks>div{
	display:inline;
}
*/
.footerLink{
	display:inline-block;
	margin: 0 auto 40px;
	padding: 0 14px;
	text-align: left;
	width:160px;
	vertical-align:top;	
	*display:inline;		/*IE7 Hack*/
	zoom:1;					/*IE7 Hack*/
}
.footerLink ul li{
	text-indent:-10px;
	margin-left:10px;
}
.footerLink h2{
	color: #fff;
	font-weight:400 !important;
	margin: 0 0 15px;
}
/*----- END LINKS SECTION -----*/

/*----- TOPICS SECTION (PICTURES BELOW HEADINGS, 3 COLUMNS) -----*/
#footerTopics{
	letter-spacing: 1px;
	margin-top:-4px;
	overflow:hidden;
	position: relative;
	width:100%;
}
.footerTopic{
	float: left;
	margin: 0 0 20px;
	/*min-height: 399px;*/
	padding: 0 10px 0;
	width: 300px;
}
.footerTopic ul li{
	text-indent:-10px;
	margin-left:10px;
}
#footerTopics h1{
	font: 14px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif !important;
	text-align: center;
}
#footerTopics h4{
	color: #fff;
	height: 30px;
	margin: 0 0 10px 10px;
	text-indent:-10px;
}
#footerTopics h5{
	font-weight: 600;
	margin: 0;
}
#footerTopics img{
	margin: 0 0 10px;
}
#footerTopicsLeft h1{
	margin: 0 -10px 20px 0;
}
#footerTopicsMiddle h1{
	margin: 0 -12px 20px 0;
}
#footerTopicsRight h1{
	margin: 0 -27px 20px 0;
}
/*----- END TOPICS SECTION -----*/

/*----- BOTTOM SECTION (TWO COLUMNS W/ ACE INFO) -----*/
#footerBottom{
	margin-top:-15px;
	overflow:hidden;
	padding: 0 0 10px 0;
	width:100%;
}
#footerBottomHeading{
	clear: both;
	float: left;
	min-height: 14px;
	width: 960px;
}
#footerBottomHeading h1{
	margin: 10px 0 0 7px;
	font: normal 12px 'BodoniEgyptianPro-Regular','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	text-align: center;
	text-transform:uppercase;
}
.footerBottomContentArea{
	float: left;
	letter-spacing: 1px;
	min-height: 138px;
	text-align: center;
}
#footerBottomLeft{
	padding: 40px 0 0;
	text-transform:uppercase;
	width: 500px;
}
#footerBottomRight{
	float:right;
	padding: 20px 0;
	width: 420px;
}
#footerBottomRight p{
	margin: 0 auto;
	width: 280px;
}
#footerBottomRight img{
	margin: 0 auto 10px;
	max-width: 310px;
}
/*------ COPYRIGHT SECTION ---------------*/
#copyrightInfo {
	text-align:center;
	clear:both;
}
#copyrightInfo ul li {
	border-left:1px solid #fff;
	padding-left:10px;
	margin-left:10px;
	display:inline;
}
#copyrightInfo ul li:first-child {
	border-left:0;
	margin-left:0;
	padding-left:0;
}
#copyrightInfo p {
	font-size:120%;
}
/*------ end COPYRIGHT SECTION ---------------*/
/*----- END FOOTER BOTTOM SECTION -----*/

/* --------------- end PAGE FOOTER --------------- */

/* --------------- CONTENT PIECES --------------- */
/* --------------- end CONTENT PIECES --------------- */

/* --------------- GENERAL WEB PARTS --------------- */

/*----- BUTTONS FOR WEB PARTS -----*/
.buttonContainer{
	overflow:hidden;
	width:100%;
}
.button{
	cursor: pointer;
	display: table;
	margin: 0 0 10px 10px;
	overflow: hidden;
	padding: 0;
	*display: block;			/*FOR IE7*/
	*position: relative;		/*FOR IE7*/
}
a.button:hover span span{
	text-decoration: none !important;
}
.whiteTriangle{
	display: inline;
	height: 15px;
	margin: 0;
	position: relative;
	width: 15px;
	top: 3px;
}
.button.green160x51{
	background: url('/Style%20Library/ACE/Images/sprite_btn_green160x51.png') no-repeat center;
	font-size: 14px;
	height: 51px;
	width: 160px;
}
.button.green100x37{
	background: url('/Style%20Library/ACE/Images/sprite_btn_green100x37.png') no-repeat center;
	height: 37px;
	width: 100px;
}
.button.green240x64{
	background: url('/Style%20Library/ACE/Images/sprite_btn_green240x64.png') no-repeat center;
	font-size: 14px;
	height: 64px;
	width: 240px;
}
.button.green290x50{
	background: url('/Style%20Library/ACE/Images/sprite_btn_green290x50.png') no-repeat center;
	font-size: 16px;
	height: 50px;
	width: 290px;
}
.button .textAligner{
	display: table-cell;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	*display: block;			/*FOR IE7*/
	*position: absolute;		/*FOR IE7*/
	*top: 50%;					/*FOR IE7*/
}
.button .textAligner .alignedText{
	color: #fff !important;
	height: 100%;
	text-shadow: 0px -1px 0px #003;
	width: 100%;
	*position: relative;		/*FOR IE7*/
	*top: -50%;					/*FOR IE7*/
}
.button:hover{
	color: #fff !important;
}
.button.annualMeetings{
	float:right;
	margin-top:-15px;
}
/*----- end BUTTONS FOR WEB PARTS -----*/

/*----- LINK LISTS -----*/
.higherEdTopicsList{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding: 0;
	width:300px;
}
.higherEdTopicsList+.higherEdTopicsList{
	margin: 0 30px;
}
.higherEdTopicsList+.higherEdTopicsList+.higherEdTopicsList{
	margin: 0;
}
.higherEdTopicsList>li>h4{
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	margin-bottom:10px;
	text-transform:uppercase;
}
.linkList, .higherEdTopicsList>li>ul {
	list-style: square outside url('/Style%20Library/ACE/Images/bullet_smallRedGreaterThan.png');
	padding: 0;
}
.higherEdTopicsList>li>ul{
	margin: 0 0 20px 20px;
}
.linkList{
	margin: 0 0 20px 20px;
	*margin-left:25px;
}
.linkList>li {
	line-height: normal;
	margin: 0 0 5px;
	padding-left:10px;
	text-indent:-10px;
	*padding-left:0;
}
.linkList .selected, .ms-searchref-selected .ms-searchref-filterlink{
	font-weight:600;
	text-decoration:underline !important;
}
.linkList.smallMargins>li{
	margin: 0 0 5px;
}
.pageBgAdvocacyNews .greyBox.footer{
	margin-top:40px;
}
/*----- end LINK LIST -----*/

/*----- IMPORTANT LIST -----*/
.importantList{
	font-size: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.importantList li{
	margin-bottom: 10px;
}
/*----- end IMPORTANT LIST -----*/

/*----- GENERAL WP OVERRIDES -----*/
.s4-wpcell-plain > table{
	padding-bottom:0;
}
/*----- GENERAL WP OVERRIDES -----*/

/* --------------- end GENERAL WEB PARTS --------------- */

/* --------------- WEB PARTS --------------- */

/*----- SECTION DIVIDER -----*/
.sectionDivider, h3.ms-WPTitle{
	background: url('/Style%20Library/ACE/Images/sprite_bg_section_divider.gif') repeat-x 50% 47%;
	background-position: 50% 50% !important\9;
	clear:both;
	color:#4d4d4d;
	display: block;
	font: normal 21px 'BodoniEgyptianPro-Regular','Times New Roman',Times,serif !important;
	letter-spacing:1px;
	margin: 10px 0 20px !important;
	min-height: 1px;
	padding:0;
	text-align: center !important;
	text-transform:uppercase;
}

h3.sectionDivider.wide, h2.sectionDivider.wide {
	font-family:'BodoniEgyptianPro-Regular','Times New Roman',Times,serif !important;
}
h3.sectionDivider.narrow {
	font-family:'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
}

h3.ms-WPTitle nobr{
	white-space:normal;
}
h3.ms-WPTitle nobr>span+span{
	display:none;
}
.sectionDivider a, h3.ms-WPTitle a{
	color: #4d4d4d !important;
}
.sectionDivider img{
	background: #fff;
	margin: 0 auto;
	padding: 0 10px;
}
.sectionDivider span, h3.ms-WPTitle span{
	background: #fff;
	display: inline-block;
	margin: 0 30px 0;
	padding: 0 20px;
}
.sectionDivider.noMargin{
	margin:0;
}
.sectionDivider.narrow, #homeRight h3.ms-WPTitle, #twoColumnRightNarrow h3.ms-WPTitle, .twoColumnRightNarrow h3.ms-WPTitle, #twoColumnLeftNarrow h3.ms-WPTitle, .twoColumnLeftNarrow h3.ms-WPTitle{
	font-size: 14px !important;
	margin-bottom:20px;
}
.sectionDivider.narrow span, #homeRight h3.ms-WPTitle span, #twoColumnRightNarrow h3.ms-WPTitle span, .twoColumnRightNarrow h3.ms-WPTitle span, #twoColumnLeftNarrow h3.ms-WPTitle span, .twoColumnLeftNarrow h3.ms-WPTitle span{
	max-width: 245px;
	padding: 0 10px;
}
/*.pageBgLeadershipPrograms h3:first-child{
	margin-top:50px !important;
}*/
/*----- end SECTION DIVIDER -----*/

/*----- RED BOX WEB PARTS -----*/
.redBox{
	background: #580000;
	clear: both;
	color: #fff !important;
	margin: 0 0 20px;
	opacity: 0.9;
	padding: 20px 20px 10px;
}
#twoColumnLeftNarrow .redBox {
	width:250px;
}
.redBox, .redBox p, .redBox a, .redBox a:hover, #mainBody .redBox a, .redBox h1, .redBox h2, .redBox h3, .redBox h4, .redBox h5, .redBox h6{
	color: #fff !important;
}
.redBox h3{
	font:24px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 20px;
}
.redBox h4{
	font-weight: normal !important;
	margin: 0 0 20px;
}
.redBox h6{
	font-style:normal;
}
.redBox .supportText{
	color: #580000;
	font-weight: normal !important;
	font-size: 14px !important;
	margin: 0 0 20px;
	padding: 0;
}
.redBox .largeImage{
	display: block;
	height: 146px;
	margin: 0 auto 10px;
	width: 300px;
}
.redBox .button{
	margin: 0 auto 10px;
}
.redBox .upcomingEvents, .redBox .hotTopicList{
	font-size: 18px;
	list-style: square outside url('/Style%20Library/ACE/Images/bullet_boldGreaterThan.png');
	margin: 0;
	padding: 0;
}
.redbox .hotTopicList{
	font-weight:bold;
}
.redBox li{
	margin: 0 0 20px 20px;
}
.redBox.homeUpcomingEvents{
	float:right;
	margin: -60px 80px 0 0;
	width: 310px;
}
.redBox.homeUpcomingEvents h3{
	margin-bottom: 10px;
}
.redBox.homeUpcomingEvents .moreLink{
	font: normal 14px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}
.redBox.homeUpcomingEvents .ms-WPBody {
	background-color: transparent;
	color: #fff;
}
/*----- END RED BOX -----*/

/*----- REGISTRATION: INHERITS MOST STYLES FROM REDBOX (ABOVE) -----*/
.redBox.registration .closed, .redBox.registration .dateAndTime, .redBox.registration .price{
	color: #580000;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0;
	padding: 0;
}
.redBox.registration p.largeText{
	font-size: 14px;
}
.redBox.registration .contact{
	font-weight: 600;
	text-align: center;
}
/*----- end REGISTRATION -----*/

/*----- MEDIA CONTACTS PHONE NUMBERS -----*/
.redBox.phoneNumbers, .redBox.addressAndPhone {
	margin-top:30px;
}
.redBox.phoneNumbers h4{
	margin:0;
}
.redBox.phoneNumbers ul{
	font-size:12px;
	list-style:none;
}
.redBox.phoneNumbers ul>li{
	margin:0;
	padding:0;
}
.redBox.phoneNumbers ul{
	margin:0;
	padding:0;
}
/*----- end MEDIA CONTACTS PHONE NUMBERS -----*/

/*----- ABOUT ACE -----*/
.redBox.about h4{
	font-size:18px !important;
	font-weight:600 !important;
	margin-bottom:10px;
}
.redBox.about p{
	margin-bottom:25px;
}
.redBox.about{
	font-size:14px;
}
/*----- end ABOUT ACE -----*/

/*----- MEMBERSHIP BROCHURE: INHERITS MOST STYLES FROM REDBOX -----*/
.brochure h1.brochureHeader{
	text-align: center;
	margin-left: 0;
}
.brochure .brochureImage{
	display: block;
	height: 193px;
	margin: 15px auto 30px;
	width: 148px;
}
.brochure .button{
	margin: 0 auto 10px;
}
/*----- end MEMBERSHIP BROCURE -----*/

/*----- NEWS -----*/
.news, .searchList{
	clear: both;
	margin: 0 10px -10px 0;
	padding: 0;
	overflow:hidden;
	zoom:1;
}
ul.news, ul.searchList{
	list-style: none;
}
.newsItem, .searchList>li{
	margin: 0 0 15px 0px;
	overflow: hidden;
	width: 100%;
}
.newsItem p, .searchList>li p{
	line-height: normal;
}
.newsItem img, .searchList>li img, .newsItem .videoThumb, .searchList>li .videoThumb{
	float: left;
	margin: 2px 20px 20px 0;
}
.newsItem h4, .searchList>li h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
}
.newsItem .withSubheading{
	margin-bottom: 0 !important;
}
.newsItem .newsSubheading{
	margin: 0 0 30px !important;
}
.tascoItem h4{
	margin-bottom:0;
}
.tascoItem .author{
	font-style:italic;
	margin-bottom:15px;
}
.newsCategoryAndDate, .searchList>li .categoryAndDate{
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
.newsCategoryAndDate .category, .searchList>li .categoryAndDate .category{
	clear:none;
	float: left;
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
	padding: 0;
	width:auto;
}
.newsCategoryAndDate .date, .searchList>li .categoryAndDate .date{
	clear:none;
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: italic;
	float: right;
	margin: 0 3px 0 0;
	padding: 0;
	text-align:right;
	width:auto;
}
.newsDateOnly{
	clear: none;
	float:right;
	margin: 0 3px 0 0;
}
.newsDateOnly .date{
	font-style:italic;
}
.newsItem h4{
	color: #580000;
	font-weight: 600 !important;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0;
}
.newsItemLinks{
	float: left;
	list-style: square outside url('/Style%20Library/ACE/Images/bullet_smallRedGreaterThan.png');
	margin: 0;
	padding: 0;
	*margin-left:8px;
}
.newsItemLinks>li{
	line-height: normal;
	margin: 0 0 5px 15px;
	text-indent:-10px;
	padding-left:10px;
	*padding-left:0px;
}
/*----- END NEWS -----*/

/*----- UPCOMING EVENTS: INHERITS MAJORITY OF STYLES FROM NEWS (ABOVE) -----*/
.upcomingEvents p{
	float: left;
	width: 370px;
}
.upcomingEvents img{
	max-height:100px;
	max-width:100px;
}
.upcomingEvents .button{
	float: right;
	margin-top: 17px;
}
/*----- end UPCOMING EVENT -----*/

/*----- PREVIOUS EVENTS: INHERITS MOST STYLES FROM NEWS -----*/
.previousEvents img{
	max-height:100px;
	max-width:100px;
}
/*----- end PREVIOUS EVENTS -----*/

/*----- SMALL FEATURE -----*/
.smallFeature{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
.smallFeature .linkList{
	margin-bottom: 15px;
}
.smallFeature h4{
	color: #580000 !important;
	font: 600 14px "Myriad Pro",Tahoma,arial,sans-serif !important;
	margin: 0 0 10px;
	padding: 0;
}
.smallFeature .listSection{
	color: #4d4d4d !important;
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	text-transform:uppercase;
}
.smallFeature img{
	margin: 0 0 10px;
}
.smallFeatureItem{
	display: inline-block;
	margin: 0 0 20px;
	vertical-align: top;
	width: 300px;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
#twoColumnRightNarrow .smallFeatureItem,
.twoColumnRightNarrow .smallFeatureItem,
#twoColumnLeftNarrow .smallFeatureItem,
.twoColumnLeftNarrow .smallFeatureItem{
	width: 290px;
}
.wide .smallFeatureItem{
	margin-right: 10px;
	width: 305px;
}
.smallFeatureItem img{
	float: left;
	margin: 3px 10px 10px 0;
}
.smallFeatureItem h4, .smallFeatureItem h5, .smallFeatureItem h6{
	margin: 0;
}
.smallFeature.advocacyActivity .smallFeatureItem h4{
	font-weight:normal !important;
}
.smallFeatureItem .articleIssue, .smallFeatureItem .category, .smallFeatureItem .activityDate, .smallFeatureItem .category{
	font-weight: 600;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.smallFeatureItem .articleDate, .smallFeatureItem .eventDate{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.smallFeatureItem p{
	line-height: normal;
	margin: 0 0 10px;
}
.smallFeatureMore{
	clear: both;
	font-weight: 600;
	text-align: right;
}
/*----- END SMALL FEATURE -----*/

/*----- LATEST NEWS (4 COLUMNS, TOP OF HOME PAGE) -----*/
.latestNews{
	clear: both;
	font-size: 0px;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
.latestNews p{
	line-height: normal;
}
.latestNews>li{
	display: inline-block;
	font-size: 12px;
	margin: 0 8px;
	text-align: left;
	vertical-align: top;
	width: 220px;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
.latestNews>li img{
	display: block;
	height: 146px;
	margin: 0 auto;
	width: 220px;
}
/*----- END LATEST NEWS -----*/

/*----- LEADERSHIP PROGRAM GALLERY ROWS -----*/
.leaderGroupRow{
	overflow: hidden;
	width: 100%;
}
.leaderGroupItem{
	float: left;
	margin: 0 0 15px;
	overflow: hidden;
	width: 100%;
}
.leaderGroupItem.fullWidth{
	width: 100%;
}
.leaderGroupItem.left{
	margin-right: 10px;
	width: 470px;
}
.leaderGroupItem.right{
	margin-left: 10px;
	width: 470px;
}
.leaderGroupItem img{
	float: left;
	margin: 3px 20px 0 0;
}
.leaderGroupItem h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 5px;
}
.leaderGroupItem h5{
	margin: 0 0 5px;
}
.leaderGroupItem p{
	line-height: normal;
	margin-bottom: 0;
}
/*----- end LEADERSHIP PROGRAM GALLERY ROWS -----*/

/*----- LEADERSHIP PROGRAM GALLERY CONTACT INFO AND SUMMARY -----*/
.leaderGroupContact{
	float: left;
	width: 50%;
}
.leaderGroupContact img{
	float: left;
	margin: 2px 20px 0 0;
}
.leaderGroupContact p{
	line-height: normal;
	margin: 0;
}
.leaderGroupContact .title{
	font-weight: 600;
	font-size: 12px;
}
.leaderGroupContact .name{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.leaderGroupSummary p{
	float: right;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	text-align: right;	
	padding:0 10px 0 0 !important;
	width: 320px;
}
/*----- end LEADERSHIP PROGRAM GALLERY CONTACT INFO AND SUMMARY -----*/

/*----- LEADERSHIP GROUP PAGE SUMMARY -----*/
.leaderProgramSponsor{
	float: right;
	margin-left:20px;
}
.leaderProgramLogo{
	float: left;
	margin: 0 20px 0 0;
}
.leaderProgramSummary{
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
.leaderProgramSummary p{
	font-size: 18px;
	font-weight: lighter;
	margin: 0;
	/*width: 500px;*/
}
/*----- end LEADERSHIP GROUP PAGE SUMMARY -----*/

/*----- LEADERSHIP GROUP PAGE CONTACT INFO & PAST PROGRAMS -----*/
.leaderContact{
	float: left;
	text-align: center;
	width: 50%;
}
.leaderMoreInfo {
	margin-top:20px;
	overflow: hidden;
	padding: 0 0 60px;
	width:100%;
}
.leaderMoreInfo p{
	color: #580000;
	margin: 0;
	padding: 0 0 5px;
}
.leaderMoreInfo h4{
	color:#4d4d4d !important;
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
}
.leaderMoreInfo .email, .leaderMoreInfo .phone{
	color: #580000;
	font-weight: normal;
	font-size: 16px;
	margin: 3px 0;
	padding: 0;
}
.leaderPastPrograms{
	float: left;
	text-align: center;
	width: 50%;
}
.leaderPastPrograms ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.leaderPastPrograms li{
	color: #580000;
	padding: 2px;
}
/*----- end LEADERSHIP GROUP PAGE CONTACT INFO & PAST PROGRAMS -----*/

/*----- LEADERSHIP PROGRAMS LIST (3 COLUMN LAYOUT) -----*/
.programList{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.programList>li{
	display: inline-block;
	height: 100%;
	margin: 0 2px;
	vertical-align: bottom;
	width: 206px;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
.programList>li .programName{
	color: #580000;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0 0 10px;
	padding: 0;
}
.programList>li h6{
	font-style: italic;
	font-weight: normal;
}
.programList>li img{
	width:206px;
	height:137px;
}
/*----- end LEADERSHIP PROGRAMS LIST -----*/

/*----- VIDEO LINKS -----*/
.videoList{
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	text-align: center;
	width: 100%;
}
.videoItem{
	display: inline-block;
	margin: 0 2px;
	text-align:left;
	vertical-align: top;
	width: 206px;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
.videoItem .titleAndSchool{
	font-size: 12px !important;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.largeVideoAndCaption p{
	margin-bottom: 5px;
	text-align: center;
}
.videoThumb{
	position: relative;
}
.videoThumb.large{
	height: 360px;
	margin: 0 auto 10px;
	width: 640px;
}
.videoThumb.med{
	height:146px;
	width:220px;
}
.videoThumb.small{
	height:100px;
	width:100px;
}
.playButton{
	font-size:1px;
	height: 115px;
	left: 0px;
	line-height: 115px;
	position: absolute;
	width: 206px;
	text-align: center;
	top: 0px;
	vertical-align: middle;
}
.playButton img{
	filter: Alpha(opacity=50);
	float:none !important;
	margin:0 !important;
	opacity: .5;
	vertical-align: middle;
}
.playButton img:hover{
	filter: Alpha(opacity=100);
	opacity: 1;
}
.videoThumb.small .playButton{
	height:100px;
	line-height:100px;
	width:100px;
}
.videoThumb.med .playButton{
	height:146px;
	line-height:146px;
	width:220px;
}
.videoThumb.large .playButton{
	height: 360px;
	line-height: 360px;
	width: 640px;
}
/*----- end VIDEO LINKS -----*/

/*----- GREY BOX -----*/
.greyBox{
	background: #e4e4e4;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 20px 20px 5px;
	position: relative;
	zoom:1;
}
ul.greyBox{
	list-style: none;
	vertical-align:top;
}
.greyBox .ms-WPBody{
	background-color:transparent;
}
.greyBox p{
	width: 540px;
}
.greyBox a{
	color:#580000 !important;
}
.greyBox h4{
	color: #580000;
	font: 600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
}
.greyBox .rightSide{
	float: right;
	margin: 0 30px 20px 0;
	width: 280px;
}
.greyBox .rightSide.linkOnly{
	padding-top:30px;
}
.greyBox .rightSide p{
	margin: 0;
	text-align: center;
	width: 100%;
}
.greyBox .rightSide .button{
	margin: 0 auto 10px;
}
.greyBox.footer{
	margin-bottom: -15px;
	padding-bottom:15px;
}
.greyBox li, .greyBox .staffMember{
	display: inline-block;
	vertical-align:top;
	line-height: normal;
	overflow:hidden;
	margin: 0 10px 15px 0;
	width: 280px;
	*display: inline;			/*IE7 Hack*/
	zoom: 1;					/*IE7 Hack*/
}
.greyBox li h4, .greyBox .staffMember h4{
	color: #580000;
	font: 600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.greyBox li h6, .greyBox .staffMember .title{
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.greyBox li p{
	width:280px;
}
.greyBox li:only-child p{
	width:540px;
}

.greyBox .staffMember .college{
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.greyBox li img, .greyBox .staffMember img{
	float: left;
	margin: 0 15px 0 0;
}
.greyBox .contactUs{
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: center;
}
/*----- END GREY BOX -----*/

/*----- TESTIMONIAL -----*/
.testimonial{
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;
}
.testimonial img{
	border: 1px #c0c0c0 solid;
	display: block;
	float: left;
	height: 211px;
	margin: 0 20px 10px 0;
	padding: 5px;
	width: 211px;
}
.testimonial p{
	font-size: 14px;
	font-style: italic;
}
.testimonial .positionAndSchool{
	font-size: 12px;
	font-style:normal;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: right;
}
.testimonial .author{
	color: #580000;
	font-size: 18px;
	font-style:normal;
	font-weight: 600;
	margin-bottom:0;
	text-align:right;
}
/*----- end TESTIMONIAL -----*/

/*----- "MORE" LINK WEB PART & LINK LIST-LIKE STYLES (WITHOUT THE LIST)-----*/
.moreLink{
	display: block;
	font-weight: 600;
	margin: 0 0 20px !important;
}
.moreLink.right{
	text-align: right;
}
.moreLink.left{
	text-align: left;
}
.moreLink.subscribe{
	margin: -30px 0 20px !important;
}
.moreLink.withBullet, .dfwp-list .link-item{
	background: url("/Style%20Library/ACE/Images/bullet_smallRedGreaterThan.png") no-repeat 0 5px;
	font-weight: normal;
	padding: 0 0 0 15px;
	float: left;
}
.dfwp-list .link-item{
	margin-bottom: 5px;
}
.dfwp-list .item{
	margin: 0;
	padding: 0;
}
.heTopicLandingPositionPoints .dfwp-list{
	font-size:15px;
}
.moreLink.large{
	font-size: 14px;
}
.moreLink.withBullet.large{
	margin-bottom:5px !important;
}
/*----- end "MORE" LINK WEB PART -----*/

/*----- TOPIC INFORMATION (INTENDED FOR USE IN 3 COLUMNS) -----*/
.topicInfo{
	text-align: center;
}
.topicInfo img{
	display: block;
	margin: 0 auto 20px;
	width: 300px;
}
.topicInfo h4{
	color:#4d4d4d !important;
	font: normal 14px 'BodoniEgyptianPro-Regular','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 25px;
	padding: 0;
}
.topicInfo ul{
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
.topicInfo li{
	letter-spacing: 1px;
	margin: 0 0 5px;
	padding: 0;
}
/*----- end TOPIC INFORMATION -----*/

/*----- SPONSORS -----*/
.sponsors{
	margin: 0;
	padding: 0;
	width:100%;
}
.sponsors h4{
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}
.sponsors ul{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 100%;
}
.sponsors ul li{
	display: inline;
	margin: 0 5px 0 4px;
	padding: 0px;
}
.sponsors li.right{
	margin-right: 0;
}
.sponsors li.left{
	margin-left: 0;
}
/*----- end SPONSORS -----*/

/*----- RED ALERT BOX -----*/
.redAlertBox{
	background: url('/Style%20Library/ACE/Images/bg_redAlertBox.png') no-repeat;
	clear: both;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	height: 36px;
	line-height: normal;
	margin: 0 auto 20px;
	overflow:hidden;
	padding: 11px 10px 0;
	position: relative;
	text-align: center;
	text-shadow: 0px -1px 0px #003;
	width: 620px;
}
.redAlertBox img{
	margin: 0 15px 0 0;
	vertical-align: middle;
}
/*----- end RED ALERT BOX -----*/

/*----- DATE RANGE -----*/
.dateRangeRow{
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.dateRangeLabel{
	display: block;
	float: left; 
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	padding: 0 0 0 10px;
	width: 60px;
}
.dateRangeTextBox{
	background: url('/Style%20Library/ACE/Images/sprite_date_range_box.png') no-repeat center center;
	border: 0;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	width: 162px;
}
.dateRangeCalendarIcon{
	background: url('/Style%20Library/ACE/Images/sprite_date_range_calendar.png') no-repeat center center;
	display: block;
	float: left;
	height: 22px;
	margin: 4px 0 4px 10px;
	width: 22px;
}
.dateRangeButton{
	border:0 !important;
	border-top-right-radius:0px !important;
	border-top-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	color:transparent;
	display: block;
	float: left;
	font-size:0px !important;
	height: 29px;
	text-transform:uppercase;
	width: 77px;
}
.dateRangeButton.apply{
	background: url('/Style%20Library/ACE/Images/sprite_date_range_apply.png') no-repeat center center !important;
	margin: 0 10px 0 75px;
}
.dateRangeButton.clear{
	background: url('/Style%20Library/ACE/Images/sprite_date_range_clear.png') no-repeat center center !important;
}
.dateRangeRow>div>table{
	clear:both;
	float:right;
	margin:10px auto;
}
.errorMissingFromDate, .errorMissingToDate, .errorIncorrectFromDate, .errorIncorrectToDate, .errorGreaterFromDate{
	color:red;
	margin-left:70px;
}
/*----- end DATE RANGE -----*/

/*----- EVENT DESCRIPTION -----*/
.eventDescription{
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.eventDescription p{
	clear: both;
}
.eventDescription .eventTagline{
	clear: none;
	font-size: 14px;
}
.eventDescription ul{
	list-style: none;
}
.eventDescription li{
	line-height: 20px;
}
.eventPicture{
	float: left;
}
.eventPicture img{
	margin: 0 20px 10px 0;
}
.eventDescription h4, .eventDescription h1, .eventDescription h2{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
}
.eventDescription .category{
	clear:none;
	font-weight: 600;
	font-size: 12px;
	margin: 0;
}
.eventDescription .eventDate{
	clear:none;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}
/*----- end EVENT DESCRIPTION -----*/

/*----- GRAPHIC ROTATOR -----*/
.graphicRotator{
	height: 250px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.editMode .graphicRotator {
	height:auto;
}
.graphicRotator li{
	margin: 10px auto;
	position: absolute;
	top: 0px;
	width: 290px;
}
.editMode .graphicRotator li {
	display:block;
	position:relative;
}
.graphicRotatorMoreLink{
	text-align: center;
}
a.rotatorControl {
    background-color: #738D13;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF !important;
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    padding:5px 6px 5px 7px;
    width: 8px;
}
a.rotatorControl.activeLink {
	background-color:#580000;
}
/*----- end GRAPHIC ROTATOR -----*/

/*----- BEGIN MEMBERSHIP PROCESS BUTTON -----*/
.button.membership{
	margin: 0 auto 10px;
}
.button.aboutMembership{
	float:right;
	margin: 20px 0 30px;
}
/*----- end BEGIN MEMBERSHIP PROCESS BUTTON -----*/

/*----- COMMISSION CHAIR -----*/
.commissionChair h4{
	color: #4d4d4d !important;
	font-size: 24px !important;
	font-weight: 600 !important;
}
.commissionChair .nameAndTitle{
	color: #4d4d4d !important;
	display:block;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0;
	padding: 0;
}
.commissionChair .school{
	display:block;
	font-size: 12px !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin: 0;
	padding: 0;
}
.commissionChair img{
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	float: left;
	height: 361px;
	padding: 5px;
	width: 275px;
	margin: 10px;
}
/*----- end COMMISSION CHAIR -----*/

/*----- COMMISSION INFO -----*/
.commissionInfo{
	line-height: 1.5em;
}
/*----- end COMMISSIONS INFO -----*/

/*----- PULL QUOTE -----*/
.pullQuote{
	margin: 0 auto 15px;
}
.pullQuote.centered{
	width: 75%;
}
.pullQuote, .pullQuote p{
	font-size: 18px;
	font-style: italic;
	line-height:1.5em;
}
.pullQuote h2{
	margin-bottom:0;
}
.pullQuote h2, .pullQuote h5{
	text-align:right;
}
.pullQuote .quotee{
	color:#580000;
	float:right;
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
	padding: 0;
}
/*----- end PULL QUOTE -----*/

/*----- TOPIC GRID -----*/
.topicGrid{
	font-size: 0;
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	text-align: center;
}
.topicGrid li{
	display: inline-block;
	height: 75px;
	margin: 0 0 1px 1px;
	padding: 84px 0 0;
	position: relative;
	width: 159px;
	vertical-align:top;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
.topicGrid img{
	height: 159px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 159px;
}
.topicGrid h4{
	color: #fff !important;
	display: block;
	font: normal 18px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	height: 60px;
	left: 0px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 5px 5px;
	position: absolute;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	width: 149px;
}
/*----- end TOPIC GRID -----*/

/*----- CONTACTS COLUMNS -----*/
.contactsContainer{
	overflow:hidden;
	width:100%;
}
.contactsColumn{
	float: left;
	list-style: none;
	padding: 0 50px 0 0;
	width: 400px;
}
.contactsColumn.left{
	margin: 0 10px 0 0;
}
.contactsColumn.right{
	margin: 0 0 0 10px;
}
.contactsColumn h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.contactsColumn p{
	margin: 0 0 10px;
}
/*----- end CONTACTS COLUMNS -----*/

/*----- ABOUT CONTENT WITH ANNUAL REPORT -----*/
.annualReportImgHeading{
	margin-bottom: 5px;
	text-align: right;
}
.annualReportImg{
	float: right;
	margin: 0 0 0 50px;
	text-align: center;
}
/*----- end ABOUT CONTENT WITH ANNUAL REPORT -----*/

/*----- WHES LOGO AND LINK -----*/
.whesLogo{
	float: left;
	height: 86px;
	margin-right: 20px;
	width: 310px;
}
.whesLogoCaption{
	font-size: 16px;
	line-height:86px;
}
/*----- end WHES LOGO AND LINK -----*/

/*----- LEADERSHIP LIST -----*/
.leadershipList{
	list-style: none;
	margin: 0 0 30px;
	padding: 30px 0 0;
}
.leadershipList>li{
	display: inline-block;
	line-height: normal;
	overflow:hidden;
	margin: 0 0 30px;
	padding:0 20px 0 0;
	vertical-align:top;
	width: 450px;
	*display: inline;		/*IE7 Hack*/
	zoom: 1;				/*IE7 Hack*/
}
.leadershipList h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.leadershipList .title{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}
.leadershipList .college{
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
}
.leadershipList img{
	float: left;
	margin: 0 15px 0 0;
}
/*----- end LEADERSHIP LIST -----*/

/*----- MEDIA CONTACTS LIST -----*/
.mediaContactsList{
	list-style: none;
	margin: 0 0 30px;
	padding: 30px 0 0;
}
.mediaContactsList p{
	margin: 0 0 0 50px;
	padding:0 20px 0 0;

}
.mediaContactsList>li{
	display: inline-block;
	line-height: normal;
	overflow:hidden;
	margin: 0 0 30px;
	padding:0 20px 0 0;
	vertical-align:top;
	width: 298px;
	*display: inline;			/*IE7 Hack*/
	zoom: 1;					/*IE7 Hack*/
}
.mediaContactsList h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.mediaContactsList .title{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}
.mediaContactsList .college{
	font-weight: 600 !important;
	font-size: 12px !important;
	margin: 0;
}
.mediaContactsList .department{
	font-weight: normal !important;
	font-size: 12px !important;
	margin: 0;
}
.mediaContactsList .email{
	font-style:italic;
	font-weight: normal !important;
	font-size: 12px !important;
	margin: 0;
}
.mediaContactsList img{
	float: left;
	margin: 0 15px 0 0;
}
/*----- END MEDIA CONTACTS LIST -----*/

/*----- MAGAZINE GRID -----*/
.magazineGrid{
	font-size:0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.magazineGrid>li{
	display: inline-block;
	font-size: 12px;
	margin: 0 10px 30px;
	min-width:285px;
	text-align: center;
	vertical-align: top;
	*display: inline;			/*IE7 Hack*/
	zoom: 1;					/*IE7 Hack*/
}
.magazineGrid>li img{
	margin: 0 auto 15px;
	max-width:285px;
	border: 1px solid #bbbbbb !important;

}
.magazineGrid>li h4 a{
	color: #4d4d4d !important;
}
.magazineGrid>li h4{
	font-weight: 600 !important;
	font-size: 18px !important;
	margin: 0;
}
/*----- end MAGAZINE GRID -----*/

/*----- SUBSCRIPTION GRID -----*/
.subscriptionGrid{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.subscriptionGrid>li{
	display: inline-block;
	font-size: 12px;
	margin: 0 5px 10px;
	vertical-align: top;
	width: 310px;
	*display: inline;			/*IE7 Hack*/
	zoom: 1;					/*IE7 Hack*/
}
.subscriptionGrid>li img{
	float: left;
	margin: 0 10px 10px 0;
}
.subscriptionGrid>li h4 a{
	color: #4d4d4d !important;
}
.subscriptionGrid>li h4{
	font-size: 18px !important;
	font-weight: 600 !important;
	margin: 0 0 5px;
	padding: 0;
}
.subscriptionGrid>li p{
	margin: 0 auto
}
/*----- end SUBSCRIPTION GRID -----*/

/*----- PRES TO PRES DATE AND VOLUME -----*/
.presToPresIssueHeader {
	border-top: 1px #4d4d4d solid;
	clear: both;
	margin: 20px 0 10px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 100%;
}
.presToPresIssueHeader h2 {
	color: #4d4d4d !important;
	font: bold 13px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;	
}
.edition-information {
	display: block;
	font-size: 16px;
}
/*----- end PRES TO PRES DATE AND VOLUME -----*/

/*----- PRES TO PRES RECENT EDITIONS -----*/
.recentEditions{
	list-style: none;
	margin: 0;
	padding: 0;
}
.recentEditions>li{
	list-style: square outside url('/Style%20Library/ACE/Images/bullet_smallBlackTriangle.png');
	margin: 0 0 15px;
}
.recentEditions ul {
	list-style: square outside url('/Style%20Library/ACE/Images/bullet_smallRedGreaterThan.png');
	padding: 0 0 0 15px;
}
/*----- end PRES TO PRES RECENT EDITIONS -----*/

/*----- PRES TO PRES TOPICS -----*/
.topics {
	margin: 20px 0;
}
/*----- end PRES TO PRES TOPICS -----*/

/*----- DUES TABLES -----*/
.duesTable{
	background-color: #e4e4e4;
	border-collapse:collapse;
	line-height:normal;
	margin-bottom: 20px;
	padding: 10px;
	width:100%;
}
.duesTable.twoYear{
	margin: 10px auto 20px;
	width:400px;
}
.duesTable.fourYear{
	text-align:center;
}
.duesTable tr:nth-child(even) td{
	background: #ececec;
}
.duesTable td, .duesTable th{
	padding: 10px 30px;
}
.duesTable.fourYear td, .duesTable.fourYear th{
	padding: 5px 10px;
}
.duesTable p{
	margin: 0;
}
.duesTable h4{
	margin-bottom:5px;
}
.duesTable .number{
	text-align:center;
}
.duesTable th{
	border-bottom: 1px #4d4d4d solid;
	font-size:18px !important;
	padding-bottom: 0px;
}
.duesTable .noBorder{
	border:0;
}
/*----- end DUES TABLES -----*/

/*----- LEADERSHIP WHO CAN PARTICIPATE BUTTONS -----*/
.whoCanParticipate{
	text-align:center;
}
.whoCanParticipate .buttonContainer{
	display:inline-block;
	margin:0 20px 20px;
	width:160px;
	*display:inline;		/*IE7 Hack*/
}
.whoCanParticipate .button{
	margin:0;
}
/*----- end LEADERSHIP WHO CAN PARTICIPATE BUTTONS -----*/

/*----- PRESIDENCY FEATURES AND COLUMNS -----*/
.presidencyFeatures{
	list-style:none;
	margin:0;
	overflow: hidden;
	padding:0;
	width: 100%;
}
.presidencyFeatures>li{
	float: left;
	margin: 0 0 15px;
	overflow: hidden;
	width: 100%;
}
.presidencyFeatures>li img{
	float: left;
	margin: 3px 20px 0 0;
}
.presidencyFeatures>li h4{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0;
}
.presidencyFeatures>li h5{
	margin: 0 0 5px;
}
.presidencyFeatures>li p{
	line-height: normal;
	margin-bottom: 0;
}
.presidencyCoverImage{
	float:left;
}
.presidencyCoverImage img{
	margin: 0 10px 10px 0;
	border: 1px solid #bbbbbb !important;
}
.onTheCover{
	font-weight: 600;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.presidencyCoverArticle{
	color: #580000;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
	padding: 0;
}
.presidencyByline{
	font-size: 12px;
	font-style: italic;
	margin: 0;
}
.presidencyFeatureIssue{
	display:none;
	float:right;
	font-style:italic;
	margin: 5px 2px 5px 0;
}

/*----- end PRESIDENCY FEATURES AND COLUMNS -----*/

/*----- MEMBERSHIP BENEFITS FEATURED ITEMS -----*/
.membershipBenefitsFeaturedItems{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:100%;
}
.membershipBenefitsFeaturedItems li{
	display:inline-block;
	padding:0;
	vertical-align:top;
	*display:inline;
	zoom:1;
}
.membershipBenefitsFeaturedItems.threeCol li{
	margin: 0 6px 15px;
	width:200px;
}
.membershipBenefitsFeaturedItems.fourCol li{
	margin: 0 20px 15px;
	width:110px;
}
.membershipBenefitsFeaturedItems.threeCol li img{
	max-width:200px;
}
.membershipBenefitsFeaturedItems.fourCol li img{
	max-width:110px;
}
/*----- end MEMBERSHIP BENEFITS FEATURED ITEMS -----*/

/*----- CONTACT US FORM -----*/
#contactForm{
	font-size:12px;
	overflow:hidden;
	zoom:1;
}
#contactForm .formRow{
	min-height:41px;
	margin-bottom:10px;
	overflow:hidden;
	width:auto;
	zoom:1;
}
#contactForm label, #contactForm span.errorMessage {
	line-height: 26px;
}
#contactForm input, #contactForm textarea, #contactForm select{
	border: 1px solid #ababab !important;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	padding:3px;
}
#contactForm label, #contactForm input, #contactForm span.errorMessage, #contactForm select, #contactForm textarea {
	display:block;
	font-family: "Myriad Pro", Tahoma, arial, sans-serif;
	float:left;
	width:28%;
	margin:0 2% 0 0;
}
#contactForm input, #contactForm span.errorMessage, #contactForm select, #contactForm textarea {
	font-size:12px;
}
#contactForm input[type="image"] {
	font-size:14px;
}
#contactForm #submit{
	border: 0;
	clear: both;
	color: #fff;
	float:none;
	font-size:14px;
	height:37px;
	margin: 0 auto;
	padding: 0 0 0;
	text-align:center;
	text-shadow: 0px -1px 0px #003;
	width: 100px !important;
}
#contactForm #submitImage {
	border:0px !important;
	clear:both;
	float:none;
	height:37px;
	margin: 0 auto;
	padding:0 !important;
	width:100px !important;
}
#contactForm .required{
	color:#f00;
}
#contactForm #message{
	height: 200px;
	width: 38%;
}
#contactForm #messageLimit{
	float:left;
	width:20%;
}
#contactForm span.errorMessage {
	color:#cc0000;
	visibility:hidden;
}
#contactForm .formRow.error span.errorMessage {
	line-height:normal !important;
	visibility:visible;
}
#contactForm input, #contactForm select {
	width:38% !important;
}
#contactForm span.errorMessage {
	line-height:normal;
	width:100%;
}
#contactForm select {
    width: 39% !important;
}
#contactForm textarea.contact-us-message-text-body {
    width: 242px !important;
}
/*----- end CONTACT US FORM -----*/

/*----- COMMISSION MEMBERS -----*/
.commissionStaff{
	margin-top:20px;
}
.commissionMembers h4, .commissionStaff h4{
	color:#580000;
	font-size:18px !important;
	font-weight:600 !important;
	margin:0 0 15px;
}
.commissionMembers .memberName, .commissionStaff .memberName{
	color:#580000;
	font-weight:600;
	margin-bottom:0px;
}
/*----- end COMMISSION MEMBERS -----*/

/*----- ABOUT ASSOCIATIONS -----*/
.associationsList{
	float:left;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	width:460px;
}
.associationsList>li{
	overflow:hidden;
	zoom:1;
}
.associationsList>li>img{
	float:left;
	margin: 0 5px 15px 0;
}
.associationsList .associationName{
	color: #4d4d4d !important;
	font-size:16px !important;
	font-weight:600 !important;
}
/*----- end ABOUT ASSOCIATIONS -----*/

/*----- ABOUT BOARD MEMBERS -----*/
.boardMembersList{
	float:left;
	font-size:14px;
	list-style:none;
	margin:0 20px 0 0;
	overflow:hidden;
	padding:0;
	width:460px;
}
.boardMembersList>li{
	margin-bottom:10px;
}
.boardMembersList .memberName{
	font-size:16px;
	font-weight:600;
}
/*----- end ABOUT BOARD MEMBERS -----*/

/*----- OFFICERS LIST -----*/
.officersList{
	float:left;
	font-size:14px;
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.officersList>li{
	margin-bottom:10px;
}
.officersList>li>span{
	font-size:16px;
	font-weight:600;
}
/*----- end OFFICERS LIST -----*/

/* --------------- IMAGE CAROUSEL GRID --------------- */
.carouselTrigger {
	height:0px;
	text-indent:-9999px
}
.carouselMovementIsNotBasedOnMask {
	/* 
	This class is used only as a flag to tell the carousel script that the carousel 
	will move not by the amount of the width of its mask, but by the value of 
	the width of the carousel trigger as defined by an unique class.  This allows us
	to take control of the movement through CSS and not edit the js for each carousel.
	*/
}
#fullPageCarousel, #halfPageCarousel {
	margin:0 auto;
	position:relative;
	width:840px;
}
#halfPageCarousel {
	width:560px;
}
.carouselSlider {
	height:270px;
}																																				
#fullPageCarousel .carouselListMask, #halfPageCarousel .carouselListMask  {
	display:block;
	overflow:hidden;
	position:relative;
	width:840px;
}
#halfPageCarousel .carouselListMask  {
	width:560px;
}																																	
#fullPageCarousel .carouselSlider, #halfPageCarousel .carouselSlider {
	overflow:hidden;
	position:relative;
}
.carouselItem {
	float:left;
	padding:0 30px;
	width:220px;
}
.carouselItem img { 
	display:block;
	padding-bottom:20px;
	position:relative;
	width:220px;
}
.carouselItem span.date {
	color:#4d4d4d;
	display:block;
	font-style:italic;
	padding-bottom:10px;
}
.carouselItem h4 {
	color:#580000;
}
#fullPageCarousel .carouselArrowRight, #fullPageCarousel .carouselArrowLeft {
    background: url("/Style%20Library/ACE/Images/sprite_carousel_arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 45px;
    width: 16px;
    z-index: 9;
}
#halfPageCarousel .carouselArrowLeft, #halfPageCarousel .carouselArrowRight {
	background: url("/Style%20Library/ACE/Images/sprite_carousel_arrows.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:50px;
	outline:none;
	overflow:hidden;
	position: absolute;
    text-indent: -9999px;
	width:16px;
	top:45px;
	z-index:10;
}
#fullPageCarousel .carouselArrowRight {
	background-position: 0 -50px;
	right:0;
}
#halfPageCarousel .carouselArrowRight {
	background-position: 0 -50px;
	right:0;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
    border-style: none;
}
#upcomingEventsCarousel h4{
	margin-bottom:25px;
}

/*----- PAGINATION -----*/
.srch-itemCount{
	display:inline-block;
	*display:inline;
	margin-right:10px;
}
.srch-Page{
	background-color: transparent !important;
}
.srch-Page strong, .srch-Page A:link, .srch-Page A:visited{
	background-color:transparent;
	background-image:none;
	border: 1px #9c9c9c solid;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display:inline-block;
	*display:inline;
	float:none;
	font-size:17px;
	height:22px !important;
	padding:4px 0;
	text-align:center;
	vertical-align:bottom;
	width: 32px;
}
.srch-Page A:link, .srch-Page A:visited{
	color:#9c9c9c !important;
}
.srch-Page a:link img, .srch-Page a:visited img {
	vertical-align:0px;
}
.srch-Page a:hover{
	background-color:#9c9c9c;
	color:#fff !important;
	width:32px;
}
.srch-Page strong{
	background-color:#9c9c9c;
	color:#fff;
}
.srch-Page-bg{
	border-top:1px #9c9c9c solid;
	overflow:hidden;
	padding:30px 0 0;
	margin:0;
	text-align:right;
	zoom:1;
}
.srch-Page A:link, .srch-Page A:visited{
	float:none;
	height:20px;
}
.SRP_Arrow span{
	background:url("/Style%20Library/ACE/Images/sprite_page_arrows.png") no-repeat;
	display:block;
	height: 7px;
	margin:8px auto;
	width: 6px;
}
#SRP_NextImg span{
	background-position: -21px -21px;
}
#SRP_NextImg:hover span{
	background-position: -72px -23px ;
}
#SRP_PrevImg span{
	background-position: -22px -75px ;
}
#SRP_PrevImg:hover span{
	background-position: -74px -75px ;
}
.searchList > li {
    border-bottom:1px solid #ccc;
    margin: 0 0 15px 0;
    
    padding: 0 0 15px 0;
    overflow: hidden;
    width: 100%;
}
/*----- end PAGINATION -----*/
/* --------------- SEARCH RESULTS PAGE ---------------*/
.srch-alertme{
	display:none;
}
#SRCHRSSL{
	display:none;
}
#searchTopRight, #searchTopLeft {
	float:left;
	width:50%;
}
#SRST.srch-WPBody {
	border-top:1px solid #9C9C9C;
	
	margin-top:5px;
	padding-top:5px;
}
#CSR.srch-WPBody {
	font:normal 12px "Myriad Pro", Tahoma, arial,sans-serif !important;
}
#mainBody .srch-stats {
	margin-left:0px !important;
}
.ms-searchref-main {
	border:0px solid #000 !important;
	width:auto !important;
	background:none !important;
}
.ms-searchref-categoryname {
	color: #4D4D4D !important;
    font: 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
    text-transform: uppercase;
}
.ms-searchref-filters {

}
li.ms-searchref-filter {
	border-style:none !important;
}
li.ms-searchref-selected, li.ms-searchref-filtermsg {
	border-width:0px !important;
}
li.ms-searchref-filter a.ms-searchref-filterlink {
	color:#580000 !important;
}
li.ms-searchref-filter, li.ms-searchref-filter.ms-searchref-unselected {
	background:url('/Style%20Library/ACE/Images/bullet_smallRedGreaterThan.png') no-repeat 5px 6px;
	font:12px "Myriad Pro",Tahoma,arial,sans-serif !important;
	padding:5px 0 0 25px !important;
	text-indent:0px;
}
#mastHeadSearch td.ms-sbgo img {
	border:0 !important;
}
#mainBody #SRSB {
	float:left;
}
#mainBody .ms-sbrow td {
	padding-bottom:20px;
}
.srch-Page-bg {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 30px 0 0;
    text-align: right;
}
.srch-sort-right2 {
    padding-top: 6px;
}
div.srch-BB-Result {
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.srch-BestBets {
	border-bottom: 1px solid #ccc;
	margin: 15px 0 -15px;
}
.srch-BBTitle {
	display: block;
	margin: 0 0 15px;
	padding: 0 !important;
}
.srch-Title span.srch-BBTitle a {
	color: #580000 !important;
	font-family: 'Myriad Pro', Tahoma, arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: 600;
	text-decoration: none !important;
}
.srch-Title span.srch-BBTitle a:hover {
	text-decoration: underline !important;
}
.srch-BB-Description2 {
	color: #4d4d4d;
	font: 12px 'Myriad Pro', Tahoma, arial, sans-serif;
	margin: 0;
	max-width: none;
}
.srch-BB-URL3, .srch-Title img, .srch-BestBetsBottom {
	display: none;
}
/* --------------- end SEARCH RESULTS PAGE -----------*/

/* --------------- NEWS ROOM PAGE --------------------*/

.pageBgNewsroom .latestNews{
	text-align:left;
}

/*---------------- end NEWS ROOM PAGE ----------------*/

/*---------------- RSS FEED LINK FOR SRWP ------------*/

.rssFeedLink, .newsPageSubscribeLink{
	margin: -15px 15px 10px 0;
	text-align: right;
}
.rssFeedIcon{
	background: transparent url('/_layouts/images/fgimg.png') no-repeat scroll -1px -476px;
	display: inline-block;
	font-size: 0px;
	height: 14px;
	margin-right: 3px;
	overflow: hidden;
	vertical-align: top;
	width: 14px;
}

/* --------------- end WEB PARTS --------------- */

/* Modal Splash Overlay */
.modalSplashOverlay{
	background: url('/Style%20Library/ACE/Images/bg_halfOpacityBlack.png');
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.modalSplashBody{
	height: 697px;
	margin: 40px auto 0;
	width: 1096px;
}
.modalClose{
	cursor: pointer;
}
/* END Modal Splash Overlay */

/* --------------- EDIT MODE PANEL --------------- */
.editMode .redBox.homeUpcomingEvents .ms-WPBody {
    background-color: transparent;
    color: #4D4D4D;
}
.editMode .redBox, 
.editMode .redBox p, 
.editMode .redBox a, 
.editMode .redBox h1, 
.editMode .redBox h2, 
.editMode .redBox h3, 
.editMode .redBox h4, 
.editMode .redBox h5, 
.editMode .redBox h6 {
    color: #4D4D4D !important;
}
.editMode #companyNewsImgGrid .carouselArrowRight, 
.editMode #companyNewsImgGrid .carouselArrowLeft, 
.editMode #singleRowCarousel .carouselArrowLeft,
.editMode #imageModalCarousel .carouselArrowLeft  {
    z-index: 0;
}
.edit-mode-panel input.ms-long{
	width:200px;
}
.edit-mode-panel{
	margin:0 0 20px;
	width:100%;
}
.edit-mode-panel .ms-formfieldvaluecontainer input[type="text"],.edit-mode-panel .ms-formfieldvaluecontainer textarea, #newsPage .ms-formfieldvaluecontainer input[type="text"] {
	width:99%;
}

.edit-mode-panel .ms-formfieldvaluecontainer textarea {
    height: 56px;
}
.edit-mode-panel .ms-formfieldvaluecontainer  .ms-lookuptypeintextbox{
    width: 40% !important;
}

.edit-mode-panel .ms-formfieldvaluecontainer table tbody .ms-input select{
	width:230px !important;
}

.ms-formfieldvaluecontainer{
	padding:0 !important;
}
.editMode .twoColumnRightNarrow, .editMode #twoColumnRightNarrow, .editMode .twoColumnRightWide, .editMode #twoColumnRightWide, .editMode #homeRight, .editMode #twoColumnLeftWide, .editMode .twoColumnLeftWide, .editMode #twoColumnLeftNarrow, .editMode .twoColumnLeftNarrow{
	overflow:visible;
	width:auto;
}
.editMode .ms-rtestate-field{
	clear:both;
}

/* Hidden */
.hidden-fields {
	display: none;
}
/* --------------- end EDIT MODE PANEL --------------- */

/* --------------- SUMMARY LINKS --------------- */
.item .link-item{
	width:76%;
}
.link-item .description, .link-item a, .link-item a:link, .link-item a:visited, .link-item a:hover{
	font: normal 12px "Myriad Pro", Tahoma, arial,sans-serif;
}
/* --------------- end SUMMARY LINKS --------------- */

/* --------------- PAGE FIELDS --------------- */
/* --------------- end PAGE FIELDS --------------- */
}
/* end @media screen statement */
h3.ms-rteElement-ACETopHeading{
	-ms-name:ACE Top-Level Heading;
	color: #4d4d4d;
	font: normal 21px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
	font-weight: 300;
}
h4.ms-rteElement-ACETier2Heading{
	-ms-name:ACE Tier 2 Heading;
	color: #580000 !important;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
}
h5.ms-rteElement-ACETier3HeadingSansSerif{
	-ms-name:ACE Tier 3 Heading (Sans-Serif);
	color: #580000;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0 0 15px;
	padding: 0;
}
h5.ms-rteElement-ACETier3HeadingSerif{
	-ms-name:ACE Tier 3 Heading (Serif);
	color:#4d4d4d !important;
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
}
h6.ms-rteElement-ACETier4Heading{
	-ms-name:ACE Tier 4 Heading;
	color: #4d4d4d;
	font-weight: 600 !important;
	font-size: 12px !important;
	font-style:normal !important;
	margin: 0 0 15px;
	padding: 0;
}
p.ms-rteElement-ACEQuoteText{
	-ms-name:ACE Quote Text;
	font-size:14px !important;
	font-style:italic;
	line-height:1.5em;
}
p.ms-rteElement-P{
	color:#4D4D4D !important;
}

#newsPage h3.ms-rteElement-ACETopHeading{
	color: #4d4d4d;
	font: normal 21px 'BodoniEgyptianPro-Light','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
	font-weight: 300;
}
#newsPage h4.ms-rteElement-ACETier2Heading{
	color: #580000 !important;
	font:600 18px "Myriad Pro", Tahoma, arial,sans-serif !important;
	margin: 0 0 15px;
}
#newsPage h5.ms-rteElement-ACETier3HeadingSansSerif{
	color: #580000;
	font-weight: 600 !important;
	font-size: 14px !important;
	margin: 0 0 15px;
	padding: 0;
}
#newsPage h5.ms-rteElement-ACETier3HeadingSerif{
	color:#4d4d4d !important;
	font: normal 14px 'BodoniEgyptianPro-Medium','Times New Roman',Times,serif !important;
	letter-spacing: 1px;
	margin: 0 0 15px;
	padding: 0;
}
#newsPage h6.ms-rteElement-ACETier4Heading{
	color: #4d4d4d;
	font-weight: 600 !important;
	font-size: 12px !important;
	font-style:normal !important;
	margin: 0 0 15px;
	padding: 0;
}
#newsPage p.ms-rteElement-ACEQuoteText{
	font-size:14px !important;
	font-style:italic;
	line-height:1.5em;
}

/* AJAX Toolkit CSS */

.ajax__calendar_container {
    cursor: default;
    font-family: tahoma,verdana,helvetica;
    font-size: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 170px;
}
.ajax__calendar_body {
    height: 139px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 170px;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    height: 139px;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 170px;
}
.ajax__calendar_container TABLE {
    font-size: 11px;
}
.ajax__calendar_header {
    height: 20px;
    width: 100%;
}
.ajax__calendar_prev {
    background-image: url("images/cal_lft_arrow.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 15px;
    width: 15px;
}
.ajax__calendar_next {
    background-image: url("images/cal_rt_arrow.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 15px;
    width: 15px;
}
.ajax__calendar_title {
    cursor: pointer;
    font-weight: bold;
}
.ajax__calendar_footer {
    height: 15px;
}
.ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px;
}
.ajax__calendar_dayname {
    height: 17px;
    padding: 0 2px;
    text-align: right;
    width: 17px;
}
.ajax__calendar_day {
    cursor: pointer;
    height: 17px;
    padding: 0 2px;
    text-align: right;
    width: 18px;
}
.ajax__calendar_month {
    cursor: pointer;
    height: 44px;
    overflow: hidden;
    text-align: center;
    width: 40px;
}
.ajax__calendar_year {
    cursor: pointer;
    height: 44px;
    overflow: hidden;
    text-align: center;
    width: 40px;
}
.ajax__calendar .ajax__calendar_container {
    background-color: #ffffff;
    border: 1px solid #646464;
    color: #000000;
}
.ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day {
    border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month {
    border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year {
    border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #0066cc;
}
/* END AJAX CSS */

/* STYLE OVERRIDES */
div.headerNavbarButtons {
    float: right; 
    margin-left: 15px; 
    margin-right: 13px;
}

span.headerNavbarButton {
    padding: 6px 7px 5px 8px; 
    background-color: #01487d; 
    color: #9ec9e9; 
    border: 1px solid #01487d; 
    border-radius: 3px;
    font-family: "Myriad Pro",Tahoma,arial,sans-serif !important;
    font-size: 12px;
}
span.headerNavbarButton a {
    color: #9ec9e9 !important;
    font-family: "Myriad Pro",Tahoma,arial,sans-serif !important;
    font-size: 12px;
}
