@charset "utf-8";
/* MSEA
started: 11/15/09
edit version: 05/05/10
*/

body * img {border: none; outline: none;}
body * a img {border: none; outline: none;}
body * a {border: none; outline: none;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	/* background: url(/images/backgroundRep2.jpg)  top center repeat-x #BED1E0; */
	background:url(../images/refresh/MSEABG.jpg) repeat-x 50% 0 #BED1E0;
	line-height: 130%;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;	
}
p {
	line-height: 161%
}
.modelSub p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {
	font-size: 34px;
	color: #2B67AF;
	text-indent: 0px;
}
.modelSub h1 {
    float: left;
	font-family: "American Typewriter", Times, serif;
	line-height: 1em;
  	font-size: 34px;
	color: #2B67AF;
	font-weight: bold;
	width: 455px !important;
	display: inline;
	margin: -4px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
  }
h2 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #DC5F12;
	width: 295px;
	padding-bottom: 8px;
	border-bottom: 3px solid #000000;
	margin-bottom: 12px;
}
.modelSub h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #333333;
	padding-bottom: 8px;
	border-bottom: none;
	margin-bottom: 12px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 120%;
	width: auto;
}
.frameWrapper699 h2{
	width: 600px;
	line-height: 100%;
	margin: 12px 0px 16px 0px; 
}
h3 {
	
}
.modelSub h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3C691A;
	margin: 40px 0px 6px 0px;
}
.modelSub h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3C691A;
	margin: 30px 0px 6px 0px;
}
.boldGreen, p.boldGreen {
	color:#3C691A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin: 25px 0 6px;
	font-weight: bold;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C648D;
	width: 220px;
}
#top {
	float: left;
	width: 100%;
}
.printLogo {
	display: none;
}
.home {
	position: relative;
	width: 950px;
	text-align: left;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.modelSub {
	position: relative;
	width: 950px;
	text-align: left;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

a {
	color: #2871C0; 
	text-decoration: none;
}
a:hover {
	color: #2871C0;
	text-decoration: underline;
}
a:visited {
	color: #2871c0;/*#8A8A8A;*/
}

.site {
	background: #f2f2f2;
}
.mseaHeader {
	float: left;
	clear: both;
	width: 950px;
	height: 150px;
	margin-bottom: 10px;
	margin-top: 8px;	
	background: transparent;
	position: relative;
	z-index: 5000;
}
.logo {
	float: left;
	padding: 0px;
	margin: 0px;
}
.logo a {
	display: block;
	width: 449px;
	height: 120px;
	background: url(/images/mseaLogo.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.headerQuickNav {
	float: right;
	width: 450px;
	color: #004963;
	text-align: right;
	margin-top: 50px;
	margin-right: 30px;
}
.headerQuickNav a {
	color: #004963;
	font-weight: normal;
	font-size: 12px;
	margin-left: 2px;
}

.quickLinks {
	margin-right: 2px;
}

/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Search Box Info Here zzzzzzzzzzzzzzzzzzzzzz*/
.search {
	float: right;
	clear: both;
	margin-top: 12px;
}

.searchForm, .search {
	position: relative; 
	text-align: left; 
	background: transparent; 
	padding: 0px; 
	margin-right: 0px;
	background: url(/images/icons/searchIcon.jpg) no-repeat 0 0px;
	width: 225px;
	height: 22px;
	padding-left: 95px;
}

.pushdown {float: right; margin-bottom: 0px;cursor: pointer; margin-top: 2px; margin-left: 3px;}
.formbox {font-size: 9px;color: #666;line-height: 9px;padding: 0px;padding-left: 0px;margin: 0px;cursor: pointer;}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 225px;
}

form.search {position:relative;


}

fieldset.search {
	position:relative; 
}

div.searchText {position:relative; float:left; margin: 0px; padding:0px;}

input.searchText-field {width:190px; background: #FFFFFF; border: 1px solid #DCDFE1; color:#060F2C;	font-size:12px;	font-weight:bold; padding:2px 0 4px 5px; margin-right:0px;}

label.overlabel {color:#060F2C;	font-size:12px;	font-weight:bold;}

label.overlabel-apply { position:absolute; top:0px;left:5px;z-index:1;color:#060F2C;	font-size:12px;	font-weight:bold;}

  /*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Search Box End zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/

/*MAIN NAVIGATION*/
.navigation {
	width: 950px;
	height: 30px;
	float: left;
	clear: both;
}
.navigation ul {
	list-style: none;
	
}
.navigation ul li {
	display: inline;
	height: 30px;
}
/* zzzzzzzzzzzzzzzzz  Navigation Main  zzzzzzzzzzzzzzzzzzzzz */



.contentWrapperBackground {
	float: left;
	clear: both;
	width: 957px;
	margin-left: 0px;
	margin-top: 20px;
}
.contentWrapper {
	float: left;
	clear: both;
	width: 950px;
	margin-left: 0px;
	border-top: 7px solid #11406A;
	padding-bottom: 25px; /*was 35*/
	background: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 23px; 
}
.home .contentWrapper {
	padding-top: 0px;
	margin-top: -41px;	
}
.home .contentWrapper.stable {
	padding-top: 0px;
	margin-top: 10px;	
}
.home .contentWrapper h2 {
	margin-top: 35px;
}

.content {

}
.modelSub .contentWrapper {
	margin-top: 50px;
}

/*if more than home page has "columns" add the .home, .sub to it*/
.columnOne { 
	float: left;
	clear: left;
	width: 305px;
	margin-left: 28px;
	margin-top: 0px;
	background: #FFFFFF;
}
.columnSub {
	float: left;
	width: 702px;
	margin-top: 8px;
}
.columnSub.resultsPage {
	width: 902px;
}

.columnTwo {
	float: left;
	width: 305px;
	margin-left: 28px;
	margin-top: 0px;
}
.columnThree {
	float: left;
	width: 239px;
	margin-left: 40px;
	margin-top: 0px;
}
.home .columnOne {
	clear: left;
}
.home .columnThree {
	margin-top: -295px;
}
.home .columnThree.stable {
	margin-top: 0px;
}
.home .columnOne p {
	width: 240px;
}

.modelSub .columnOne {
	width: 205px;
	margin-left: 10px;
}
.modelSub .columnTwo {
	width: 460px;
	margin-left: 23px;
	padding-bottom: 40px; 
}
.modelSub .columnTwo.topicsPage, .modelSub .columnTwo.galleryPage {
	width: 485px;
	margin-left: 23px;
	padding-bottom: 40px; 
}
.modelSub .columnTwo.topicsPage, .modelSub .columnTwo.galleryPage {
	width: 485px;
	margin-left: 23px;
	padding-bottom: 40px; 
}
.modelSub .columnTwo.topicsPage {
	width: 600px;
}
.modelSub .columnTwo.resultsPage {
	width: 700px;
	margin-left: 35px; 
	padding-bottom: 40px; 
}
.modelSub .columnThree {
	width: 180px;
	margin-left: 38px;
}
.modelSub .columnThree.topicsPage, .modelSub .columnThree.galleryPage {
	width: 155px;
	margin-left: 38px;
}
.modelSub .columnThree.topicsPage {
	width: 20px;
	margin-left: 38px;
}
.subHeadWrapper {
	float: left;
	clear: both;
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.subHeadWrapper.resultsPage {
	width: 915px;
}
.subHeadWrapper.resultsPage h1 {
	margin-left: 38px;
	margin-bottom: -8px;
	padding-bottom: 0px;
}
.content.occupationalLanding .subHeadWrapper h1 {
	width: 650px !important;
	margin-left: 38px;
}

.content.occupationalLanding .columnSub {
	width: 902px;
}
.content.occupationalLanding .columnTwo {
	width: 670px;
	margin-left: 35px; 
	padding-bottom: 40px; 
}
.content.occupationalLanding .columnThree {
	width: 155px;
	margin-left: 32px;
}
.content.occupationalLanding .subHeadWrapper {
	width: 915px;
}
.banner {
	float: left;
	clear: both;
	width: 650px;
}
.bannerBtn a {
	float: left;
	width: 212px;
	height: 43px;
	text-indent: -9999px;
	background: url(/images/btn_find_your_new_home.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	margin-top: 45px;
	margin-left: 20px;
}
.bannerBtn a:hover {
	background: url(/images/btn_find_your_new_home.png) no-repeat 0 -45px;
}
.landingBanner {
	float: left;
	width: 670px;
	padding: 6px 0px 4px 0px;
	margin: 0px 0px 26px 0px;
	border-top: 6px solid #083A49;
	border-bottom: 6px solid #083A49;
}
.landingBanner img {
	margin: 0px;
	padding: 0px;
}

.spotlight {
	float: left;
	clear: both;
	width: 301px;
	background: url(/images/memberSpotlightRep.jpg) repeat-y #FFFFFF;
}
.spotlightTop {
	float: left;
	clear: both;
	width: 301px;
	height: 14px;
	margin-top: 30px;
	background: url(/images/memberSpotlightTop.jpg) no-repeat #FFFFFF;
}
.spotlightBottom {
	float: left;
	clear: both;
	width: 301px;
	height: 11px;
	margin-bottom: 10px;
	background: url(/images/memberSpotlightBottom.jpg) no-repeat #FFFFFF;
}
.home .contentWrapper .spotlight h2 {
	border-bottom: none;
	padding-bottom: 4px;
	margin: 0px 0 8px 10px;
}

.spotlight .photoFrame {
	float: left;
	margin: 0px 8px 8px 10px;
}

.content.occupationalLanding .columnThree .spotlight {
	width: 180px;
	background: url(/images/frameBackground.jpg) repeat-y #FFFFFF;
}
.content.occupationalLanding .columnThree .spotlightBottom {
	width: 180px;
	height: 17px;
	margin-bottom: 10px;
	background: url(/images/frameBottomColumnThree.jpg) no-repeat #FFFFFF;
}
.content.occupationalLanding .columnThree .photoFrame {
	width: 140px;
	height: 125px;
	background: none;
	border: 1px solid #8c9a9b;
	float: left;
	margin: 8px 0px 8px 18px;
	padding: 2px;
	background: url(/images/photoBackground3rdColumn.jpg) no-repeat bottom left;
	
}
.portletSpotlight {
	float: left;
	clear: both;
	margin: 0px 0px 4px 18px;
}

.home .columnOne .spotlight p, .home .columnTwo .spotlight p {
	width: 260px;
	margin-left: 20px;
}
.spotlight .readMore {
	margin-left: 10px;
}

.sectional {
	float: left;
	width: 290px;
	padding-bottom: 0px;
	border-bottom: 1px solid #B0B1B1;
	margin-top: 5px;
}
.sectional a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 161%;
	
}
.sectional p {
	margin-top: 0px;
	margin-bottom: 3px;
}
.sectional p.date {
	margin-top: 0px;
	padding-top: 0px;
	color: #FB882C;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0px !important;
}
.columnTwo .sectional {
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.last {
	border-bottom: none;
}
.sectional .thumbFrame {
	margin: 5px 12px 12px 0px;
	padding: 1px 1px 1px 2px;
}
.onMove {
	float: left;
	clear: both;
	width: 300px;
	margin-top: 30px;
}
.home .contentWrapper .onMove h2 {
	padding-bottom: 8px;
	margin: 0px 0 12px 0px;
}

.portletWrapper {
	float: left;
	clear: both;
	width: 238px;
	margin-bottom: 40px;
}
.home .portletWrapper {
	position: relative; /* zzzzzzzzzzzzzzzzzzzzzzzzzzzzz THIS HAS TO STAY IN OR ELSE THE HOMEPAGE SLIDE SHOW DOESN'T WORK!!!! zzzzzz */
	z-index: 12;
}
.portlet2 {
	margin-top: -10px;
}
.portlet {
	float: left;
	clear: both;
	width: 238px;
	background: url(/images/portletBackgroundRep.png) repeat-y;
	padding-bottom: 3px;
}
.portletTop {
	float: left;
	clear: both;
	width: 238px;
	height: 16px;
	background: url(/images/portletTop_v2.png) no-repeat;
}
.portletBottom {
	float: left;
	clear: both;
	width: 238px;
	height: 17px;
	background: url(/images/portletBottom.png) no-repeat;
}
.portlet h3 {
	float: left;
	text-indent: -9999px;
	width: 193px;
	height: 27px;
	display: block;
	outline: none;
	margin: -2px 0px 5px 13px;
	padding: 0px;
}
.resourceCenter,.takeAction, .joinTheConversation {
	background:url(../images/refresh/homepageBlack.png) no-repeat 0 0;
}

.takeAction {
	background-position:0 -31px;
}
.joinTheConversation {
	background-position:0 -63px;
}
.contactCenter {
	background: url(/images/btns/contactCenter.jpg) no-repeat;
}
.portlet .sectional {
	width: 200px;
	border-bottom: none;
	margin-left: 14px;
	margin-top: 8px;
	margin-bottom: 18px;
}
.portlet .sectional p {
	margin-top: 0px;
	padding-top: 0px;
}
.newsInsights {
	float: left;
	width: 648px;
	margin-top: 20px;
	border: 1px solid #E2E2E2;
}
.newsInsights h2 {
	width: 648px;
	height: 24px;
	text-indent: -9999px;
	background: url(/images/news_and_insights_banner.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #E2E2E2; 
}
.newsInsights ul {
	width: 500px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 22px;

}
.newsInsights ul li {
	background: url(/images/icons/arrow_news.jpg) no-repeat;
	margin-left: 18px ;
	padding-left: 24px;
	margin-bottom: 18px;
	line-height: 130%;
}
.newsInsights ul li a {
	font-weight: bold;

}
.newsInsights ul li a:hover {

}
.newsInsights ul li a:visited {

}
.moreNews {
	float: right;
}
.moreNews a {
	width: 170px;
	height: 20px;
	text-indent: -9999px;
	background: url(/images/btn_more_news_and_insights.jpg) no-repeat 0 0;
	display: block;
	margin: 18px;
	padding: 0px;
}
.moreNews a:hover {
	background: url(/images/btn_more_news_and_insights.jpg) no-repeat 0 0;
}
.feature {

}
.feature h1 {
	float: left;
	width: 245px;
	height: 28px;
	text-indent: -9999px;
	background: url(/images/featured_communities_headline.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	border: 1px solid #cbddab;
}
.featureSection {
	width: 235px;
	padding-left: 8px;
	float: left;
	clear: both;
	margin-bottom: 10px;
	margin-left: 8px;

}
.featureSection h3 {
	float: left;
	clear: both;
	width: 215px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	margin-top: 5px;
	font-size: 14px;

}
.featureSection h4 {
	float: left;
	clear: both;
	width: 215px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-weight: normal;
	font-size: 12px;
}
.featureSection p {
	float: left;
	clear: both;
	width: 220px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}
.thumbFrame {
	width: 36px;
	height: 39px;
	background: /*url(/images/photo_background.jpg) no-repeat top left*/ #FFFFFF;
	border: 1px solid #8c9a9b;
	float: left;
	clear: both;
	margin-bottom: 8px;
}
.thumbFrame img {
	margin: 1px;
	
}
.photoFrame {
	background: url(/images/photoBackground.jpg) no-repeat bottom left #c2cbca;
	border: 1px solid #8c9a9b;
	float: left;
	margin: 0px 8px 8px 0px;
	padding: 2px;
	
}
.photoFrame a, .thumbFrame a {
	outline: none;
}
.photoFrame a:hover, .thumbFrame a:hover {
	outline: none;
}
.photoFrame a:visited, .thumbFrame a:visited {
	outline: none;
}
.photoFrame img {
	margin: 2px;
	
}

a.readMore, a.viewAllNews,a.viewAllEvents, a.viewAllLocalAffiliates {
	float: left;
	clear: both;
	width: 98px;
	height: 23px;
	text-indent: -9999px;
	background:url(../images/refresh/hpButtons.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	margin: 2px 0px 10px 0px;
	padding: 0px;
}
a:hover.readMore {
	background-position: 0 100%;
}
a.viewAllNews {width: 118px; background-position:-111px 0}
a:hover.viewAllNews {background-position:-111px 100%}
a.viewAllEvents {background-position:-242px 0;width: 128px;margin: 2px 0px 10px 10px;clear:none;}
a:hover.viewAllEvents {background-position:-242px 100%;}
a.viewAllLocalAffiliates {background-position:-383px 0; width: 191px;}
a:hover.viewAllLocalAffiliates {background-position:-383px 100%;}

.bodycopyborder {
border: 1px solid #E6E6E6;
}
.contact {
	color: #b0b1b1;
}
ul.legalDisclaimer {
	margin-top: 18px;
	color: #b0b1b1;
}
.legalDisclaimer a {
	color: #fa9f5f;
}
.legalDisclaimer a:hover {
	color: #fa9f5f !important;
}
.legalDisclaimer a.berndtGroup {
	color: #9FD8DB !important;
}
a:hover.berndtGroup {
	color: #9FD8DB !important;
}
.legalDisclaimer a:hover.berndtGroup {
	color: #9FD8DB !important;
}
.footerWrapper {
	float: left;
	clear: both;
	width: 100%;
	background: url(/images/footerRep.jpg) repeat-x top #333333;
	text-align: center;
	border-top: 7px solid #FFFFFF;
	margin-top: 0px;
}
.footerWrapper2 {
	width: 950px;
	margin: 20px auto;
}
.footer {
	width: 950px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	margin-left: 5px;
	padding-top: 0px;
}
.footer a {
	color: #FA9F5F; /*orange*/
}
.footer ul {
	list-style: none;
	margin-left: -4px;
	padding-left: 0px;
}
.footer ul li {
	display: inline;
}
hr {
	float: left;
	width: 100%;
	height: 1px;
	border: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	color: #FFFFFF;
	background: #FFFFFF;
	clear: both;
	margin-bottom: 10px;
}
.columnTwo hr {
	width: 94%;
	margin-left: 15px;
}
.wBullet {
	padding-left: 10px;
	background: url(/images/icons/bullet.png) no-repeat 0 7px;
}
.footer ul li .wBullet {
	padding-left: 8px;
	margin-left: 1px;
	background: url(/images/icons/bullet.png) no-repeat 0 8px;
}

/* zzzzzzzzzzzzzzz  Jquery Cycle zzzzzzzzzzzzzzzzzzz */

.slideShow {
	float: left;
	clear:both;
	width:788px; 
	height: 357px;
	background:#FFFFFF;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	z-index: 10;
}

.home .slideShow {
	background:transparent;
}

.slideShow ul li {
	list-style: none;
}
.slideShow img {
	background:transparent;
}
.slideShow a img {
	background:transparent;
}

.nav { margin-left: 2px; }
.orangeBar {
	position: absolute;
	top: 386px;
	left: 10px;
	width: 624px;
	height: 85px;
	background: url(/images/orangeBar.png) no-repeat;
	z-index: 9;
}
#nav { width: 300px; height: 53px; margin: 0px; padding: 0px; position: absolute; top: 390px; left: 30px;/*float: left;*/ list-style: none; z-index: 4000; }
#nav li { width: 55px; float: left; margin: 5px; list-style: none; }
#nav a { width: 55px; padding: 4px; display: block; border: none;  background: url(/images/slides/thumbs/thumbBackWhite.png) 0px 0px no-repeat;}
#nav a.activeSlide { background: url(/images/slides/thumbs/thumbBackYellow.png) 0px 0px no-repeat; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }

/*end slide show*/



.btnBig {
	float: left;
	text-indent: -9999px;
	width: 193px;
	height: 51px;
	display: block;
	cursor: pointer;
	outline: none;
	margin: 0px 0px 5px 0px;
}
a.protectSchoolFunding {
	background: url(/images/btns/protectSchoolFunding.png) no-repeat 0 0;
}
a:hover.protectSchoolFunding {
	background: url(/images/btns/protectSchoolFunding.png) no-repeat 0 0px;
}
a.helpOurCandidates {
	background: url(/images/btns/helpOurCandidates.png) no-repeat 0 0;
}
a:hover.helpOurCandidates {
	background: url(/images/btns/helpOurCandidates.png) no-repeat 0 0px;
}
a.updateYourProfile {
	background: url(/images/btns/updateYourProfile.png) no-repeat 0 0;
}
a:hover.updateYourProfile {
	background: url(/images/btns/updateYourProfile.png) no-repeat 0 0px;
}

.onlineCommunity {
	float: left;
	width: 190px;
	margin: 12px 0px -24px 8px;
	padding: 0px;
}
.community {
	float: left;
	clear: both;
	width: 175px;
	border-bottom: 1px solid #c4c6c8;
	padding-bottom: 10px;
	vertical-align: middle;
	margin-bottom: 10px;
}
.community.last {
	border-bottom: none;
}
.community img {
	float: left;
	width: 24px;
	height: 24px;
}
.community img a {
	text-decoration: none;
}
.community img a:hover {
	text-decoration: none;
}
.community a .communityLink {
	float: left;
	display: block;
	width: 135px;
	margin-left: 15px;
	text-decoration: none;
	line-height: 12px;
	margin-top: 5px;
}
.community a .communityLink.twoLine {
	margin-top: 0px;
}
.community a:hover .communityLink  {
	text-decoration: underline;
}

.hrDoubleRep {
	width: 160px;
	height: 2px;
	background: url(/images/hrDoubleRep.jpg) repeat-x;
	border: none;
	padding: 0px;
	margin: 3px 0px;
	line-height: 0px;
}

/*Jquery home page menu*/
.resourceMenu {
	float: left;
	margin-left: 25px;
	margin-top: -8px;
}
.resourceMenu .panel p {width: 150px;}


.panel {
	float: left;
	width: 186px;
	display: none;
}
.panel ul {
	margin: 0px;
	margin-left: 22px;
	margin-top: 7px;
	padding: 0px;
	width: 160px;
}
.panel ul li {
	list-style: none;
	font-weight: normal;
	margin-bottom: 3px;
	width: 150px;
	display: block;
}
.panel ul li a {
	padding-left: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 11px;
	width: 150px;
	display: block;
	font-weight: bold;

}
.panel ul li a:hover {
	background: #bcc7d2;
	width: 150px;
	text-decoration: none;
}
.panel p {
	width: 110px;
	padding-left: 14px;
	margin-bottom: 4px;
	margin-top: 0px;
}


.slide {
	margin: 0;
	padding: 0;
}
.slide a:hover {
	color: #525252;
	text-decoration: none;
}
.teachers .btn-slide, .educationSupportProfessionals .btn-slide, .administrators .btn-slide, .certificatedSpecialist .btn-slide,.studentMembers .btn-slide,.retirees .btn-slide, .higherEducationFaculty .btn-slide,.associationReps .btn-slide,.parents .btn-slide {
	float: left;
	clear: both;
	width: 154px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	outline: none;
	background:url(../images/refresh/resourceBtns3.png) no-repeat -1px -2px;
}

.teachers .btn-slide.active {background-position:-174px -2px;}
.educationSupportProfessionals .btn-slide {height: 30px;background-position: -1px -24px}
.educationSupportProfessionals .btn-slide.active {background-position:-174px -24px;}
.administrators .btn-slide {background-position: -1px -63px;}
.administrators .btn-slide.active {background-position:-174px -63px;}
.certificatedSpecialist .btn-slide {background-position:-1px -86px;}
.certificatedSpecialist .btn-slide.active {background-position:-174px -86px;}
.studentMembers .btn-slide {background-position:-1px -109px}
.studentMembers .btn-slide.active {background-position:-174px -109px}
.retirees .btn-slide {background-position:-1px -132px}
.retirees .btn-slide.active {background-position:-174px -132px}
.higherEducationFaculty .btn-slide {width: 180px; background-position:-1px -155px;}
.higherEducationFaculty .btn-slide.active {background-position:-174px -155px;}
.associationReps .btn-slide {background-position:-1px -178px;}
.associationReps .btn-slide.active {background-position:-174px -178px;}
.parents .btn-slide {background-position:-1px -201px;}
.parents .btn-slide.active {background-position:-174px -201px;}

/*
.btn-slide {
	width: 22px;
	height: 15px;
	background: url(/images/btns/arrowOrange.jpg) no-repeat 0 0;
	
}
.active {
	background-position: 0 -36px;
}
*/
/* zzzzzzzzzzzzzzzzz  Navigation Main  zzzzzzzzzzzzzzzzzzzzz */

.navMain {
	float: left;
	position: relative; /*added to make the z-index work on nav hover*/
	width: 924px;
	height: 41px;
	z-index: 15;
	margin-top: -9px;
}

.menu {
	width: 924px;
	height: 41px;
	margin: 0px auto;
    position: relative;
}

.menu li {
    margin: 0; 
	padding: 0; 
	list-style: none;
	top: 0;
}

/*Home*/
.nav1 {left: 0; width: 64px;}
/*About MSEA*/
.nav2 {left: 64px; width: 117px;}
/*Member Center*/
.nav3 {left: 181px; width: 140px;}
/*Your Profession*/
.nav4 {left: 321px; width: 152px;}
/*Issues  Advocacy*/
.nav5 {left: 473px; width: 164px;}
/*News and Events*/
.nav6 {left: 637px; width: 134px;}
/*MSEA Community*/
.nav7 {left: 771px; width: 152px;}
  
.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav5 a, .nav6 a, .nav7 a {
	background-position: 0 0;
	height: 41px;
	display: block;
	text-indent: -9999px;
} 
.nav1 a:hover, .nav1 a.active {
    background: transparent url(/images/btns/menu.png)
    0 -97px no-repeat;}
.nav2 a:hover, .nav2 a.active, .nav2 a.current.active { /*current active is for when you hover over a "current" state button that has options in a dropdown*/
    background: transparent url(/images/btns/menu.png)
    -64px -97px no-repeat;}
.nav3 a:hover, .nav3 a.active, .nav3 a.current.active {
    background: transparent url(/images/btns/menu.png)
    -181px -97px no-repeat;}
.nav4 a:hover, .nav4 a.active, .nav4 a.current.active {
    background: transparent url(/images/btns/menu.png)
    -321px -97px no-repeat;}
.nav5 a:hover, .nav5 a.active, .nav5 a.current.active {
    background: transparent url(/images/btns/menu.png)
    -473px -97px no-repeat;}
.nav6 a:hover, .nav6 a.active, .nav6 a.current.active {
    background: transparent url(/images/btns/menu.png)
    -637px -97px no-repeat;}
.nav7 a:hover, .nav7 a.active, .nav7 a.current.active {
    background: transparent url(/images/btns/menu.png)
    -771px -97px no-repeat;}

/*current state*/	/*this is the "on-state - for this menu its the orange background*/
.nav1 a.current {
    background: transparent url(/images/btns/menu.png)
    0 -50px no-repeat;}
.nav2 a.current {
    background: transparent url(/images/btns/menu.png)
    -64px -49px no-repeat;}
.nav3 a.current {
    background: transparent url(/images/btns/menu.png)
    -181px -49px no-repeat;}
.nav4 a.current {
    background: transparent url(/images/btns/menu.png)
    -321px -49px no-repeat;}
.nav5 a.current {
    background: transparent url(/images/btns/menu.png)
    -473px -49px no-repeat;}
.nav6 a.current {
    background: transparent url(/images/btns/menu.png)
    -637px -49px no-repeat;}
.nav7 a.current {
    background: transparent url(/images/btns/menu.png)
    -771px -49px no-repeat;}
	
	
/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/

/***wonder nav************************************************************************************/

ul.nav {width: 924px; height: 41px; margin-left:-40px;  background: transparent url(/images/btns/menu.png) 40px 0px no-repeat; position:relative;}
ul.nav li {float:left; list-style:none; z-index: 5000;}
	
/*display the dropdown and then position*/
ul.nav li ul{display:none; position:absolute; /*top:43px;*/ background:url(/images/btns/dropdownBackground_v2.png) no-repeat left bottom; width:217px; margin-left: 7px; padding:0px 0 15px 0px; /*margin-top:-7px;*/ z-index:5000;}
ul.nav li.nav3 ul {margin-left: 6px;}
ul.nav li.nav4 ul {margin-left: 8px;}
ul.nav li.nav5 ul {margin-left: 11px;}
ul.nav li.nav6 ul {margin-left: 12px;}
ul.nav li.nav7 ul {margin-left: -70px;} /*position the right hand menu to go to the left instead of right off the page*/
.menu ul li ul li a {text-indent: 0px; color: #FFFF00; z-index: 5000;}

ul.nav li.nav1 li a, ul.nav li.nav2 li a, ul.nav li.nav3 li a, ul.nav li.nav4 li a, ul.nav li.nav5 li a, ul.nav li.nav6 li a, ul.nav li.nav7 li a, ul.nav li.nav8 li a{width:190px; margin-left: 6px;}
ul.nav li ul li a{color:#C9CACA; font-size: 13px; font-weight:bold; width: 190px; line-height:1.2; left:auto; height:auto; padding: 5px 6px; background:none;text-align:left; z-index: 5000; border-bottom: 1px solid #686A6C;}
ul.nav li ul li a.last {border:none; padding-bottom: 0px; margin-bottom: -6px;}
ul.nav li.nav1 li a:hover, ul.nav li.nav2 li a:hover, ul.nav li.nav3 li a:hover, ul.nav li.nav4 li a:hover, ul.nav li.nav5 li a:hover, ul.nav li.nav6 li a:hover, ul.nav li.nav7 li a:hover, ul.nav li.nav8 li a:hover{background:none; color:#4DDCDC; text-decoration:none;}

/*this creates the rounded cornered tops for now*/
.navTopper {width: 217px; height: 9px; background:url(/images/btns/navTopper_v2.png) no-repeat #FFFFFF; margin-top: 8px; margin-bottom: 3px;}
.navTopperLeft {width: 217px; height: 9px; background:url(/images/btns/navTopperLeft_v2.png) no-repeat #FFFFFF; margin-top: 8px; margin-bottom: 3px;}

/*  zzzzzzzzzzzzzzzzzzzzzzzzzzzz  End Nav zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz   */

.pMargin {
	margin-bottom: -2px;
}
a.rss {
	font-size: 9px;
	background: url(/images/icons/rss.png) no-repeat top right;
	float: right;
	margin-top: -35px;
	margin-right: 10px;
	padding-right: 18px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
a:hover.rss {
	text-decoration: underline;
}
.closePortlet {
	float: right;
	display: none;
	background: url(/images/btns/x.jpg) no-repeat right 3px;
	margin: 10px 30px 10px 0px;
	padding-right: 15px;
	cursor: pointer;
	color: #fb882c;
	font-weight: bold;
}

/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz    Model Sub specific  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz */

.callOut {
	float: left;
	width: 195px;
	border-top: 7px solid #333333;
	border-bottom: 7px solid #333333;
}
.callOut p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 126%;
	color: #333333;
	margin: 10px 8px;
}

p.callOutCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #154775;
}

.modelSub .portlet {
	float: left;
	clear: both;
	width: 180px;
	background: none;
	padding-bottom: 3px;
	margin-bottom: 20px;
}
.modelSub .portlet ul {
	float: left;
	clear: both;
	width: 162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
.modelSub .portlet ul.relatedResources {
	margin-top: -6px;
}
.modelSub .portlet ul li {
	width: 162px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 6px 8px;
	padding-left: 8px;
	border-bottom: 1px solid #D6D6D6;
}
.modelSub .portlet ul li a {
	color: #286DB2;
	font-weight: bold;
	
}
.modelSub .portlet ul li.last {
	border-bottom: none;
	
}
.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.navLeft {
	float: left;
	width: 205px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: url(/images/navLeftBackgroundRep.jpg) repeat-y;
}
.navLeftBottom {
	float: left;
	width: 205px;
	height: 24px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: url(/images/navLeftBottom.jpg) no-repeat;
}
.navLeft h2 {
	float: left;
	text-indent: -9999px;
	width: 205px;
	height: 39px;
	margin: 0px;
	padding: 0px;
}
h2.yourProfession {
	background: url(/images/yourProfession.jpg) no-repeat;
}
h2.newsAndEvents {
	background: url(/images/newsAndEvents.jpg) no-repeat;
}
h2.aboutUs {
	background: url(/images/aboutmsea.jpg) no-repeat;
}
h2.memberCenter {
	background: url(/images/member_center.jpg) no-repeat;
}
h2.issuesAndAdvocacy {
	background: url(/images/issues.jpg) no-repeat;
}
h2.MSEACommunity {
	background: url(/images/mseacommunity.jpg) no-repeat;
}

/*Left Navigation*/
.navLeft ul {
	float: left;
	margin: 0px 0px -2px 0px;
	padding: 0px;
	padding-top: 8px;
}
.navLeft ul li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.navLeft ul li a {
	display: block;
	width: 150px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #333333;
	padding: 10px 0px 10px 25px;
	margin: 0px 0px 0px 10px;
	background: url(/images/icons/arrowNavRight.png) 5px 50% no-repeat;
	border-top: 1px solid #F3F3F4;
	border-bottom: 1px solid #CACACB;
	
}
.navLeft ul li a.first {
	border-top: none !important;
}
.navLeft ul li a.last {
	border-top: 1px solid #F3F3F4;
	border-bottom: none;
	
}
.navLeft ul li a:hover {
	background: url(/images/icons/arrowNavRight.png) 5px 50% no-repeat #FFFFFF;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
}
.navLeft ul li a.active {
	background: url(/images/icons/arrowNavDown.png) 5px 50% no-repeat #FFFFFF;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
}
.navLeft ul li a.active.single {
	background: url(/images/icons/arrowNavRight.png) 5px 50% no-repeat #FFFFFF;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
}

.navLeft ul li ul {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 8px;
	background: url(/images/navLeftBackgroundRep_sub.jpg) 0 0 repeat-y;
	border-top: 1px solid #F3F3F4;
	border-bottom: 1px solid #CACACB;

}

.navLeft ul li ul li a {
	float: left;
}
.navLeft ul li ul li a {
	display: block;
	width: 150px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2668AB;
	padding: 7px 0px 7px 25px;
	margin: 0px 0px 0px 0px;
	background: url(/images/navLeftBackgroundRep_sub.jpg) 0 0 repeat-y;
	border: none;
	
}
.navLeft ul li ul li a.last {border: none;}
.navLeft ul li ul li a:hover {
	background: url(/images/navLeftBackgroundRep_sub.jpg) 0 0 repeat-y;
	text-decoration: underline;
	border-top: none;
}
.navLeft ul li ul li a.active {
	background: url(/images/navLeftBackgroundRep_sub.jpg) 0 0 repeat-y;
	text-decoration: underline;
	border-top: none;
}


.modelSub .portlet h3 {
	width: 180px;
	height: 27px;
	margin: 0px 0px 8px 0px;
}
.modelSub h3.takeAction {
	background: url(/images/takeAction.jpg) no-repeat;
}
.modelSub h3.relatedResourceLinks {
	background: url(/images/relatedResourceLinks.jpg) no-repeat;
}
.modelSub h3.signUp {
	background: url(/images/signUp.jpg) no-repeat;
}
.modelSub h3.contactMSEA {
	background: url(/images/contactMSEA.jpg) no-repeat;
}
.modelSub h3.memberSpotlight {
	width: 180px;
	height: 34px;
	background: url(/images/frameTopMemberSpotlight.jpg) no-repeat;
	margin: 0px;
}
.btnMed {
	float: left;
	text-indent: -9999px;
	width: 168px;
	height: 26px;
	display: block;
	cursor: pointer;
	outline: none;
	margin: 0px 0px 8px 0px;
}
a.btnMed.updateYourProfile {
	background: url(/images/btns/btnUpdateYourProfile.jpg) no-repeat 0 0;
}
a:hover.btnMed.updateYourProfile {
	background: url(/images/btns/btnUpdateYourProfile.jpg) no-repeat 0 0px;
}
a.btnMed.getInvolved {
	background: url(/images/btns/btnGetInvolved.jpg) no-repeat 0 0;
}
a:hover.btnMed.getInvolved {
	background: url(/images/btns/btnGetInvolved.jpg) no-repeat 0 0px;
}
a.btnMed.stayConnected {
	background: url(/images/btns/btnStayConnected.jpg) no-repeat 0 0;
}
a:hover.btnMed.stayConnected {
	background: url(/images/btns/btnStayConnected.jpg) no-repeat 0 0px;
}

.tools {
	float: right;
	width: 190px;
	height: 20px;
	margin-top: 8px;
	margin-bottom: 40px;
	margin-right: -6px;
}
.tools a {
	display: inline;
	margin-left: 3px;
}


/*will be turned into sifr*/

h1.collectiveBargaining {
	width: 480px;
	height: 51px;
	text-indent: -9999px;
	background: url(/images/collectiveBargaining.jpg) no-repeat 0 0px;
	margin: 4px 0px 0px -6px;
	padding: 0px 0px 8px 0px;
}

/*photos*/
.modelSub .photoWrapper {
	float: right;
	/*width: 229px;*/
	margin: 0px 0px 30px 15px;
	/*display: block;
	width: auto;*/
}
.modelSub .photoFrame {
	background: none;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 8px 0px;
	padding: 2px;
	
}
.modelSub .photoFrame img {
	margin: 2px;
}
.modelSub .contentWrapper .content .columnTwo ul {
	margin: 0px 0px 15px -23px;
	padding: 0px 0px 15px 35px;
}
.modelSub .contentWrapper .content .columnTwo ul li {
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 8px 0px;
	background: url(/images/bulletGreen.jpg) no-repeat 0px 6px;
}
.modelSub .contentWrapper .content .columnTwo ol {
	margin: 0px 0px 15px -8px;
}
.modelSub .contentWrapper .content .columnTwo ol li {
	margin: 8px 0px;
}
.modelSub .contentWrapper .content .columnTwo p {
	margin-bottom: 15px;
}
.modelSub .contentWrapper .content .columnTwo.calendarPage p {
	margin-bottom: 0px;
} 
.modelSub .contentWrapper .content .columnTwo .subColumnWrapper p {
	margin-bottom: 15px;
}

.modelSub .contentWrapper .content .columnTwo p.infoDate {
	margin-bottom: 0px;
}
.modelSub .contentWrapper .content .columnTwo .infoNode p {
	margin-bottom: 0px;
}

.modelSub .contentWrapper .content .columnTwo p a {
	font-weight: bold;
}
fieldset .submitBox {
	width: 149px;
	height: 14px;
	padding: 3px 0px 3px 3px;
	border: 1px solid #809DB9;
	
}
fieldset .submitBtn {
	width: 71px;
	height: 23px;
	margin-top: 8px;
}

.breadcrumbWrapper {
	float: left;
	clear: both;
	width: 950px;
	margin: -28px 0px 28px 10px;
	padding: 0px;
}
.breadcrumb {
	margin: 0px;
	padding: 0px;
}
.breadcrumb li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.breadcrumb li a {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: normal;
}
.modelSub .contentWrapper .content .columnTwo ul.dateYear {
	float: left;
	clear: both;
	width: 465px;
	background: url(/images/dateYearBackground.jpg) no-repeat;
	padding: 11px 0px 14px 12px;
	margin: 8px 0px 0px -4px;
}
.modelSub .contentWrapper .content .columnTwo ul.dateYear li {
	display: block;
	float: left;
	background: none;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
}
.modelSub .contentWrapper .content .columnTwo ul.dateYear li a {
	display: block;
	background: none;
	width: 35px; 
	height: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F577D;
	padding-top: 1px;
	padding-left: 1px;
	margin-left: 3px;
}
.modelSub .contentWrapper .content .columnTwo ul.dateYear li a:hover {
	background: url(/images/yearBackground.png) 0 0px no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.modelSub .contentWrapper .content .columnTwo ul.dateYear li a.active {
	background: url(/images/yearBackground.png) 0px 0px no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}
.pagination{margin-bottom:9px;}
.pagination p {
	display:inline;
	float:left; 
	margin:3px 19px 0 8px;
	text-align: left;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;}
.pagination ul{margin:0px 9px 0 0; padding-top: 10px;display:inline; float:right; list-style: none;}

.pagination ul li{padding:0; margin: 0px; background:none; float:left; list-style: none;}
.pagination ul li a{display:block; /*min-width:15px;*/ height:16px; padding: 1px 0px 0px 3px; background:none #FFFFFF; /*border:1px solid #F0EADA;*/ margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.pagination ul li a:hover, .pagination ul li.active a {display:block; /*width:15px;*/ height:16px; padding: 1px 0px 0px 3px; background: url(/images/yearBackgroundLeft.png) top left no-repeat;/*background:#F0EADA;*/ /*border:1px solid #F0EADA;*/ margin-right:0px; text-align:center; color: #FFFFFF; font-weight: bold; text-decoration: none;}

.pagination ul li a .pageWrap { /*min-width:15px;*/ height:16px; padding:1px 4px 3px 0px; background:none #FFFFFF; /*border:1px solid #F0EADA;*/ margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.pagination ul li a:hover .pageWrap, .pagination ul li.active a .pageWrap  { height:16px; padding:1px 4px 3px 0px; background: url(/images/yearBackground.png) top right no-repeat;/*background:#FF00FF;*/ /*border:1px solid #F0EADA;*/color: #FFFFFF; margin-right:0px; text-decoration: none; z-index: 100;}
.modelSub .contentWrapper .content .columnTwo .pagination ul li {
	padding-left: 5px;
}
.modelSub .contentWrapper .content .columnTwo li a.previous {
	background: url(/images/icons/arrowPaginationLeft.jpg) 0 3px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4586EB;
	padding: 0px 5px 2px 14px;	
	margin-right: 5px;
}
.modelSub .contentWrapper .content .columnTwo li a:hover.previous {
	background: url(/images/icons/arrowPaginationLeft.jpg) 0 3px no-repeat;
	text-decoration: underline;
}
.modelSub .contentWrapper .content .columnTwo li a.next {
	background: url(/images/icons/arrowPaginationRight.jpg) 100% 3px no-repeat;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4586EB;
	padding: 0px 15px 2px 5px;
	margin-right: 5px;
}
.modelSub .contentWrapper .content .columnTwo li a:hover.next {
	background: url(/images/icons/arrowPaginationRight.jpg) 100% 3px no-repeat;
	text-decoration: underline;
}
.modelSub .contentWrapper .content .columnTwo .pagination ul {
	margin: 6px 0px 0px -23px;
	padding: 0px 0px 0px 35px;
}
.modelSub .contentWrapper .content .columnTwo .pagination ul li {
	background: none;
}

.infoNode {
	float: left;
	clear: both;
	width: 475px;
	border-top: 1px solid #D7D7D1;
	padding: 8px 0px;
	margin-bottom: 0px;
	line-height: 161%;
}
.columnTwo.resultsPage .infoNode {
	width: 702px;
	padding: 12px 0px 12px 0px;
}
.infoNode.first {
	border-top: none;
}
.columnTwo.resultsPage .infoNode.first {
	padding-top: 0px;
}
.infoNode a {
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.columnTwo.resultsPage .infoNode a {
	margin-left: 8px;
	display: block;
}
.infoNode p {
	float: left;
	clear: both;
	width: 470px;
	margin: 0px;
	padding: 0px;
}
.infoNode p.infoDate {
	float: left;
	clear: both;
	width: 470px;
	margin: 0px;
	padding: 0px;
}
.columnTwo.resultsPage .infoNode p {
	width: 700px;
	line-height: 126%;
	margin: 4px 0px 4px 8px;
}
.columnTwo.resultsPage .infoNode p.infoDate {
	margin-left: 8px;
	width: 700px;
}
.portlet p {
	line-height: 138%;
	margin-left: 8px;
	width: 165px;
}
.portlet p.first {
	margin-top: 0px;
}
.closed {
	display: none;
}

/*Topics List*/

.columnList {
	float: left;
	width: 220px;
	margin-top: 20px
}
.columnList.second {
	margin-left: 40px;
}
.columnList h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #333333;
	margin: 0px 0px -4px 0px;
	line-height: 24px;
}
.textLinksLeft {
	float: left;
	display: block;
	background: url(/images/topicListBackground.jpg) top left no-repeat;
	width: 8px;
	height: 40px;
	padding: 0px;
	margin: 0px
}

.textLinks {
	float: left;
	display: block;
	background: url(/images/topicListBackground.jpg) top right no-repeat;
	/*width: 483px;*/
	padding: 12px 12px 12px 5px;
}
.textLinks a {
	
}
.textLinks a:link {
	display: block;
	float: left;
	width:15px; 
	height:16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1F577D;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 1px 0px 0px 1px;
	margin: 0px 2px 0px 0px;
}
.textLinks a:visited {
	display: block;
	float: left;
	width:15px; 
	height:16px;
	color: #8A8A8A;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 1px 0px 0px 1px;
	margin: 0px 2px 0px 0px;
}
.textLinks a:hover, .textLinks a.active {
	display: block;
	float: left;
	width:15px; 
	height:16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: url(/images/pageBackground.png) 0 0 no-repeat;
	padding: 1px 0px 0px 1px;
	margin: 0px 2px 0px 0px;
}

.modelSub .contentWrapper .content .columnTwo .columnList ul {
	width: 220px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
.modelSub .contentWrapper .content .columnTwo .columnList ul li {
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 11px;
	margin: 5px 0px;
	line-height: 100%;
}
.modelSub .contentWrapper .content .columnTwo .columnList ul li a {
	padding: 0px;
	margin: 0px;
	background: none;
	font-weight: bold;
	
}
.modelSub .contentWrapper .content .columnTwo .columnList ul li a:hover {

}

.showingResults {
	float: left;
	text-align: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	
}
.main-photo {
	background: url(/images/galleryCanvas_noShadow.jpg) 0 0 no-repeat;
	width: 507px;
	height: 365px;
	margin-top: 8px;
	text-align: center;
}
.thumbHolderWrapper {
	margin-left: 0px;
}
.thumbHolder {
	background: url(/images/gallerythumbholder.jpg) 0 0 no-repeat;
	width: 507px;
	height: 56px;
}
p.copy {
	position: relative;
	width: 380px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
p.count {
	position: relative;
	left: 390px; 
	top: -44px; 
	width: 60px !important;
	height: 20px !important;
	color: #000000;
	z-index: 100;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.current-number, .total-number {
	font-weight: bold;
	color: #2F5949;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.frameWrapper699 {
	float: left;
	clear: both;
	width: 700px;
}
.frameWrapper p {
	float: left;
	clear: both;
	width: 690px;
}
.frameTop699 {
	float: left;
	clear: both;
	width: 699px;
	height: 13px;
	background: url(/images/frameTop.jpg) no-repeat 0 0%;
}
.frame699 {
	float: left;
	clear: both;
	width: 674px;
	padding-left: 25px;
	background: url(/images/frameBackgroundRepeat.jpg) repeat-y;
}
.frameBottom699 {
	float: left;
	clear: both;
	width: 699px;
	height: 13px;
	background: url(/images/frameTop.jpg) no-repeat 0 100%;
}
fieldset.poll {

}
.poll .radioPoll {
	float: left;
	clear: both;
	width: 680px;
	margin-bottom: 15px;
}
.poll .radio {
	float: left;
	width: 12px;
	height: 12px;
}
fieldset.poll label {
	float: left;
	width: 400px;
	margin-left: 11px;
	
}
fieldset.poll .submitPoll {
	float: left;
	width: 77px;
	height: 23px;
	cursor: pointer; 
	margin: 20px 0px 43px 33px;
	background: url(/images/btns/submitBtn.png) 0 0 no-repeat;
	border: none;
}
fieldset.poll .submitPoll:hover {
	background: url(/images/btns/submitBtn.png) 0 100% no-repeat;
}
/* poll*/
.bold {
	font-weight: bold;
}
.bold.green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3C691A;
}
.poll p {
	margin-bottom: 8px;
	line-height: 126%;
	width: 570px;
}
.pollWrapper h3 {
	color: #3C691A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 0px;
}
.pollWrapper {
	float: left;
	clear: both;
	margin-left: 28px;
	margin-top: 8px;
}
.poll {
	float: left;
	clear: both;
}
.percentWrapper {
	float: left;
	clear: both;
	width: 706px;
	margin-bottom: 20px;
}
.percentNumberWrapper {
	float: left;
	width: 45px;
}
.percent, .percent1, .percent2, .percent3 {
	float: left;
}
.percent-sign {
	float: left;
}
.barWrapper {
	float: left;
	width: 552px;
	height: 18px;
	background: url(/images/pollResultsBackground2.jpg) no-repeat 0 0;
	display: block;
}
.bar, .bar1, .bar2, .bar3 {
	float: left;
	height: 18px;
	background: url(/images/pollResults.jpg) no-repeat 100% 0;
	display: block;
	margin-left: 5px;
}
p.extraTop {
	padding-top: 50px;
}

/*variants batch 2*/
.detailSection {
	float: left;
	clear: both;
	width: 455px;
	margin-top: -10px;
}

.modelSub .detailSection .photoFrame {
	float: left;
	margin: 14px 8px 8px 0px;
	padding: 2px;
}
.detailSection p {
	margin-bottom: 16px;
	margin-left: 242px;
}

.subColumnWrapper {
 	float: left;
	clear: both;
	width: 455px;
}
.subColumnOne {
	float: left;
	width: 220px;
}
.subColumnOne .sectional {
	margin-bottom: 0px;
}
.subColumnTwo {
	float: left;
	width: 220px;
	margin-left: 15px;
}
.content.occupationalLanding .subColumnWrapper {
	width: 670px;
}
.content.occupationalLanding .subColumnOne {
	width: 323px;
}
.content.occupationalLanding .subColumnTwo {
	width: 323px;
	margin-left: 22px;
}
.modelSub .subColumnWrapper h2 {
	float: left;
	clear: both;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #dc5f12;
	width: 220px;
	padding-bottom: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 12px;
	margin-top: 22px;
}
.content.occupationalLanding .subColumnWrapper h2 {
	width: 323px;
}
.modelSub .subColumnWrapper a.readMore {
	width: 90px;
	text-indent: 0px;
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	margin: 2px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
.modelSub .subColumnWrapper a:hover.readMore {
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	font-weight: bold;
}
.modelSub .subColumnWrapper .sectional {
	float: left;
	width: 218px;
	padding-bottom: 0px;
	border-bottom: none;
	margin-top: 5px;
}
.modelSub .contentWrapper .content.occupationalLanding .subColumnWrapper .sectional {
	float: left;
	width: 310px;
	padding-bottom: 0px;
	border-bottom: none;
	margin-top: 5px;
}
.modelSub .subColumnWrapper a.moreEvents {
	float: left;
	clear: both;
	width: 106px;
	height: 23px;
	text-indent: 0px;
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	margin: 2px 0px 10px 0px;
	padding: 0px;
}
.modelSub .subColumnWrapper a:hover.moreEvents {
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	font-weight: bold;
}
.modelSub .subColumnWrapper .sectional a {
	font-size: 11px;
	font-weight: bold;
	line-height: 151%;
	
}

.modelSub .subColumnWrapper a.more {
	float: left;
	clear: both;
	text-indent: 0px;
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
	cursor: pointer;
	margin: 2px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	color: #4586EB;
}
.modelSub .subColumnWrapper a:hover.more {
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	font-weight: bold;
}

.home .panel a.more {
	float: left;
	clear: both;
	text-indent: 0px;
	background: url(/images/icons/arrowOrangePanel.jpg) no-repeat 100% 5px;
	font-weight: bold;
	text-transform: none;
	display: block;
	cursor: pointer;
	margin: 2px 0px 8px 22px;
	padding: 0px 12px 0px 0px;
	color: #286DB2;
	font-size: 11px;
}
.home .panel a:hover.more {
	background: url(/images/icons/arrowOrangePanel.jpg) no-repeat 100% 5px;
	font-weight: bold;
}
.modelSub .subColumnWrapper .subColumnOne a.more, .modelSub .subColumnWrapper .subColumnTwo a.more {
	margin: 16px 0px 0px 0px;
}

.modelSub .contentWrapper .content .columnTwo ul.linkList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.modelSub .contentWrapper .content .columnTwo .subColumnWrapper .linkList li {
	list-style-type: none;
	background: url(/images/icons/arrowBlack.jpg) no-repeat 0 5px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
}

.modelSub .contentWrapper .content .columnTwo .subColumnWrapper .linkList li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.modelSub .contentWrapper .content.occupationalLanding .columnTwo .subColumnWrapper .linkList li a {
	font-size:  11px;
}


/*Add this tweaks*/
a.addthis_button_print {
	margin-left: 4px;
}
.takeActionSectional {
	float: left;
	clear: both;
	margin-top: 8px;
	margin-bottom: 12px;
}

a .takeActionBtn {
	display: block;
	float: left;
	clear: both;
	width: 190px;
	background: url(/images/btns/takeActionBottom2.png) no-repeat 0 100%;
	margin-bottom: 12px;
	margin-left: 16px;
	padding-bottom: 4px;
	margin-top: 10px;
}
a:hover .takeActionBtn {
	background: url(/images/btns/takeActionBottom2.png) no-repeat -190px 100%;
}

/*TBG NEW-Old Button*/
.takeActionSectional {float: left; clear: both; margin-top: 8px; margin-bottom: 33px;}
.takeActionSectional a {display:block; width:190px; height:51px; overflow:hidden; margin-left: 14px; margin-bottom: 10px;}
.takeActionSectional .sBtn a {height:51px;}
.takeActionSectional .bBtn a {height:58px;}
.takeActionSectional a:hover img {margin-left: -192px;}

.modelSub .takeActionSectional {margin-left: 2px; margin-top: 2px; margin-bottom: 0px; padding-bottom: 0px;}
.modelSub .takeActionSectional a {display:block; width:164px; height:26px; overflow:hidden; margin-left: 0px;}
.modelSub .takeActionSectional .sBtn a {height:26px;}
.modelSub .takeActionSectional .bBtn a {height:40px;}
.modelSub .takeActionSectional a:hover img {margin-left: -166px;}


a .takeActionBtnTop {
	display: block;
	float: left;
	clear: both;
	width: 190px;
	background: url(/images/btns/takeActionTop2.png) no-repeat 0 0;
	margin-top: -10px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover .takeActionBtnTop {
	background: url(/images/btns/takeActionTop2.png) no-repeat -190px 0;
	color: #FFFFFF;
	text-decoration: none;
}
a.takeActionBtnArrow {
	float: left;
	clear: both;
	display: block;
	width: 190px;
	background: url(/images/btns/arrowOrangeAction2.png) no-repeat 0 2px;
	margin-left: 11px;
	margin-top: 10px;
	padding-bottom: 7px;
	color: #FFFFFF;
}
a:hover.takeActionBtnArrow {
	color: #FFFFFF;
	text-decoration: none;
}

/*take action buttons on the model sub page*/
a .takeActionBtnSub {
	float: left;
	clear: both;
	width: 164px;
	background: url(/images/btns/takeActionBottomSub2.png) no-repeat 0 100%;
	margin-bottom: 8px;
	margin-left: 2px;
	padding-bottom: 4px;
	margin-top: 10px;
}
a:hover .takeActionBtnSub {
	background: url(/images/btns/takeActionBottomSub2.png) no-repeat -166px 100%;
}
a .takeActionBtnTopSub {
	float: left;
	clear: both;
	width: 164px;
	background: url(/images/btns/takeActionTopSub2.png) no-repeat 0 0;
	margin-top: -10px;
}
a:hover .takeActionBtnTopSub {
	background: url(/images/btns/takeActionTopSub2.png) no-repeat -166px 0;
}
a:hover .takeActionBtnArrowSub {
	color: #FFFFFF;
	text-decoration: none;
}
a .actionBtnTitle {
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 4px;
	float: left;
	clear: both;
	width: 140px;
	letter-spacing: -0.025em;
	background: url(/images/btns/arrowOrangeAction2.png) no-repeat 0 2px;
	color: #FFFFFF;
	margin-left: 11px;
	margin-top: 10px;
	padding-left: 28px;
	padding-bottom: 14px;
	padding-top: 0px;
	text-decoration: none;
}
a:hover .actionBtnTitle {
	color: #FFFFFF;
	text-decoration: none;
}
a .actionBtnTitleSub {
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 4px;
	float: left;
	clear: both;
	width: 125px;
	letter-spacing: -0.025em;
	background: url(/images/btns/arrowOrangeActionSub.png) no-repeat 0 0px;
	color: #FFFFFF;
	margin-left: 11px;
	margin-top: 8px;
	padding-left: 24px;
	padding-bottom: 2px;
	padding-top: 1px;
	text-decoration: none;
}
a:hover .actionBtnTitleSub {
	color: #FFFFFF;
	text-decoration: none;
}
a .actionBtnDesc {
	float: left;
	clear: both;
	width: 145px;
	color: #FFFFFF;
	padding-left: 39px;
	padding-bottom: 4px;
	margin-top: -16px;
	text-decoration: none;
	background: transparent;
}
a:hover .actionBtnDesc {
	color: #FFFFFF;
	text-decoration: none;
}
.takeActionSectional .readMore {
	width: 180px;
	margin-left: 20px;
}
.takeActionSectional .linkMore {
	width: 180px;
	margin: 6px 0px 6px 20px;
}
.home .columnOne .linkMore {
	margin-bottom: 35px;
}
.home .columnOne .spotlight .linkMore {
	margin-bottom: 10px;
}
.home .columnThree ul.linkMore {
	width: 180px;
	margin-left: 0px;
}
.home .columnThree ul.linkMore li {
	width: 170px;
	margin-left: 20px;
}
.home .columnThree .sectional ul.linkMore {
	width: 180px;
}
.home .columnThree .sectional ul.linkMore li {
	width: 170px;
	margin-left: 0px;
}
.home .columnThree .sectional ul.linkMore li a {
	width: 170px;
	display: inline;
	margin-left: 10px;
}
.modelSub .actionBtnTitle {
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 2px;
}

.clearDiv {
	float: left;
	clear: both;
	width: 100%;
	height: 10px;
	margin-bottom: 10px;
}

/*linkmore section*/

.linkMore {
	float: left;
	width: 280px;
	list-style: none;
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	
}
.linkMore li {
	margin-left: 0px;
	padding-left: 0px;
	background: none;
	width: 270px;
	float: left;
	clear: both;
	margin-bottom: 5px;
}
.linkMore li a {
	background: url(/images/icons/arrowOrange.jpg) no-repeat 100% 4px;
	margin: 2px 0px 10px 0px;
	padding: 0px 12px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4182DE;
	line-height: 160%;
}
.linkMore.spaceBottom {
	margin-bottom: 36px;
}
.linkMore li a:hover {
	color: #4182DE;
}
.spotlight .linkMore {
	margin-left: 20px;
}
.home .columnThree .linkMore li a {
	text-transform: none;
}

.modelSub .contentWrapper .content .columnTwo ul.linkMore {
	float: left;
	width: 190px;
	list-style: none;
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	
}
.modelSub .contentWrapper .content .columnTwo ul.linkMore li {
	width: 180px;
	background: none;
	padding: 0px 0px 0px 0px;
}
.modelSub .contentWrapper .content.occupationalLanding .subColumnOne ul.linkMore, .modelSub .contentWrapper .content.occupationalLanding .subColumnTwo ul.linkMore {
	width: 320px;
}
.modelSub .contentWrapper .content.occupationalLanding .subColumnOne ul.linkMore li, .modelSub .contentWrapper .content.occupationalLanding .subColumnTwo ul.linkMore li {
	width: 315px;
}
.forumWrapper {
	width: 600px;
	margin-left: 20px;
}
.forumWrapper table td {
	padding: 0px 8px;
}

/*Calendar Page*/
.columnTwo.calendarPage {
	width: 682px !important;
	background: none;/*url(/images/calendarBackground.jpg) repeat-y #FFFFFF;*/
	border-top: 4px solid #FFFFFF;
	padding-bottom: 5px;
	margin-top: -5px;
}
.columnTwo.calendarPage .rsContent {
	width: auto;/*670px;*/
}
.calendarTop {width: 682px; background: url(/images/calendarTop.jpg) no-repeat #FFFFFF; margin-bottom: -6px;}

h2.accounts {
	width: 500px;
}
fieldset.poll.inputForm {
	margin-top: 20px;
}
.formRow {
	float: left;
	clear: both;
	width: 575px;
	margin: 0 0 12px 35px;
}
.formName {
	float: left;
	width: 150px;
	line-height: 20px;
}
.formField {
	float: left;
	width: 315px;
}
input.formFieldBox {
	width: 313px;
}
input.formFieldBox.SSID {
	width: 76px;
}
span.alert {
	color: #2668AB;
	font-style: italic;
}

.formCheckBox {
	float: left;
	width: 20px;
	
}
.formSentence {
	float: left;
	width: 400px;
	line-height: 20px;
	padding-left: 10px;
}
.frame699 hr {
	margin-left: 35px;
	width: 468px;
} 
/** JCarousel zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; margin-left: 18px; overflow: hidden; position: relative; height:46px; width: 420px;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0;left: 0; margin: 0; padding: 0;}
  /* We set the width/height explicitly. No width/height causes infinite loops. */
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /*width: 66px;*/ height: 46px; margin-right:0px; padding-top:3px; padding-left: 0px;} /*dont put width in so everything displays relatively*/

a.thumbnails-previous, a.thumbnails-next{background:url(/images/icons/arrowGalleryLeft.png) no-repeat top left; width:23px; height:19px; text-indent:-9000px; display:block; cursor:pointer; position:absolute; top:18px; left: 10px;}
a.thumbnails-next{background:url(/images/icons/arrowGalleryRight.png) no-repeat top left; left:474px; }
a.thumbnails-previous:hover, a.thumbnails-next:hover{background-position:bottom left;}
.thumbnails{position: relative; left: 19px;overflow:hidden; width:440px; height:46px; padding:0; margin:0; margin-left: 0px;}
.modelSub .contentWrapper .content .columnTwo.galleryPage .thumbnails ul li{display:inline; list-style:none; overflow:hidden; margin:0 10px 0 0; height:46px; background: none; padding: 3px;}

.carousel{padding:4px 6px; position:relative;}
.jcarousel-clip{overflow:hidden;}
.main-photo img {
	margin: 26px 0px -12px 0px;
	background: url(/images/photoGalleryShadow.png) no-repeat 0 100%;
	padding-bottom: 12px;
}
.main-photo p{color:#777E83; line-height:1.3; font-weight:bold; font-size:11px; padding: 3px 0px 0 43px; margin-top:4px; margin-bottom:0; width: 400px; height:50px;}

.thumbnails li img{border:3px solid #EBEBEB; margin-top:-3px;}
.thumbnails li  a.active img{border:3px solid #000000; outline: none;}
.thumbnails li  a.active {outline: none;}

.columnTwo.bioList {}
.columnTwo.bioList h5 {font-size: 12px; font-weight: bold;}
.columnTwo.bioList img {float: left; margin: 0 12px 12px 0;}
p.formText {width: 630px;}

.EktronPersonalizationWrapper {position: fixed !important;}

.thumbsOver {display: none;}

/* zzzzzzzzzzzzzz     SIFR   (replaces the seperate external sifr.css)  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
  .sIFR-active h1 {
    display: none !important;
  }
  .sIFR-active .modelSub h1 {
    display: none !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  
  .sIFR-active .modelSub h1 {
    font-family: "American Typewriter", Times, serif;
    visibility: hidden;
  	font-size: 34px;
	color: #2B67AF;
	font-weight: bold;
	line-height: 0.25em !important;

  }
  
}


.mac.safari .pagination ul li a { /*min-width:15px;*/ height:16px; padding:1px 3px 4px 3px; margin-top: 0px; background:none #FFFFFF; margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.mac.safari .pagination ul li a:hover, .mac.safari .pagination ul li.active a { height:16px; padding:1px 3px 4px 3px; margin-top: 0px; background: url(/images/yearBackgroundLeft.png) top left no-repeat; color: #FFFFFF; margin-right:0px; text-decoration: none; z-index: 100;}
.mac.safari .pagination ul li a .pageWrap { /*min-width:15px;*/ height:16px; padding:1px 3px 3px 0px; margin-top: 0px; background:none #FFFFFF; margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.mac.safari .pagination ul li a:hover .pageWrap, .mac.safari .pagination ul li.active a .pageWrap  { height:16px; padding:1px 3px 3px 0px; margin-top: 0px; background: url(/images/yearBackground.png) top right no-repeat; color: #FFFFFF; margin-right:0px; text-decoration: none; z-index: 100;}

.mac.firefox .pagination ul li a{display:block; /*min-width:15px;*/ height:16px; padding: 0px 0px 0px 3px; background:none #FFFFFF; /*border:1px solid #F0EADA;*/ margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.mac.firefox .pagination ul li a:hover, .mac.firefox .pagination ul li.active a {display:block; /*width:15px;*/ height:16px; padding: 0px 0px 0px 3px; background: url(/images/yearBackgroundLeft.png) top left no-repeat; margin-right:0px; text-align:center; color: #FFFFFF; font-weight: bold; text-decoration: none;}

.mac.firefox .pagination ul li a .pageWrap { /*min-width:15px;*/ height:16px; padding:0px 3px 1px 0px; background:none #FFFFFF; /*border:1px solid #F0EADA;*/ margin-right:0px; text-align:center; color: #1F577D; font-weight: bold;}
.mac.firefox .pagination ul li a:hover .pageWrap, .mac.firefox .pagination ul li.active a .pageWrap  { height:16px; padding:0px 3px 1px 0px; background: url(/images/yearBackground.png) top right no-repeat;color: #FFFFFF; margin-right:0px; text-decoration: none; z-index: 100;}

.mac.safari p.count {position: relative;left: 430px;top: -44px;width: 60px !important;height: 20px !important;color: #000000;z-index: 100;margin: 0px;padding: 0px;text-align: right;}

.noSIFR .modelSub h1 {visibility: visible; margin-top: 10px;}


