/*
 * WAAR CSS
 */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	background: #fff url('../images/tile-bkg.png') repeat;
	color: #73685B;
	margin: 0;
	padding: 0;
}

table {
	width: 80%;
}

a {
	color: #4B658A;
	text-decoration: none;
}

a img { border: none; }

a:hover {
/*	color: #6C89B3;*/
	color: #00521A;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #00521C;
}

h2 { font-size: 20px; }
h3 { font-size: 16px; }

h3 {
	color: #4B6389;
}

p {
	padding: 0 0 15px 0;
	margin: 0;
}

ul {
	margin: 0;
	padding: 0 0 0 30px;
}

form {
	margin: 0;
	padding: 0;
}

input.text, textarea {
	border: 1px solid #73685B;
	padding: 2px;
	width: 70%;
	color: #73685B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

input.tiny {
	width: 40px;
}

ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.break { clear: both; }

.hidden {
	display: none;
}

.checboxCol {
	float: left;
	width: 48%;
}

/*
 * Lists
 */
dl {
	width: 100%;
}

dt, dd {
	float: left;
	margin: 0;
	padding: 3px 0;
}

dt {
	width: 40%;
	clear: both;
}

dd {
	width: 60%;
}

/*
 * Helpers
 */
.blueHeadline, .blueText {
	color: #4B658A;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.blueText {
	font-weight: normal;
}

.img {
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

img.floatLeft {
	float: left;
	margin-right: 10px;
}

/*
 * Preloaded elements, for caching purposes
 */
#genesis {
	display: none;
}

/*
 * Layout
 */
#wrapper {
	background: url('../images/wrapper-shadow-bkg.png') top left no-repeat;
	width: 993px;
	margin: 0 auto 50px auto;
}
* html #wrapper { background: none; }

#header {
	background: url('../images/header-bkg.png') 65px 25px no-repeat;
	height: 202px;
	width: 993px;
}

#page {
	width: 852px;
	margin-left: 69px;
}

#page .spacer {
	background: #fff;
	padding: 5px 20px;
}

#page .content { 
	background: #fff; 
	padding-right: 20px;
	padding-top: 20px;
}

#page .slimContent {
	background: #fff;
	padding-right: 20px;
}

#minHeightHack {
	height: 520px;
	float: left;
	background: #c30;
	width: 1px;
}

/* Inner pages layout */
#page { background: url('../images/inner-top-left-bkg.png') top left no-repeat; }
body#home #page { background: none; }

#sidebar h2.img a {
	display: block;
	background-repeat: no-repeat;
	background-image: url('../images/sidebar-headings.png');
	height: 51px;
	line-height: 51px;
}

#sidebar {
	width: 266px;
	padding-left: 15px;
	float: left;
	padding-top: 6px;
}

#sidebarHighlight {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/sidebar-highlight-photos.jpg');
	height: 139px;
	width: 266px;
}

.sidebarNav {
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.sidebarNav li {
	padding: 0;
	margin: 0;
}

.sidebarNav li a {
	text-indent: -9999px;
	display: block;
	height: 35px;
	padding-bottom: 2px;
}


#sidebar h2.img { margin: 0; }

#mainContent {
	width: 570px;
	float: right;
/*	padding-left: 30px;*/
}

#mainContent .content {
	padding-left: 30px;
}

#mainContent .content ul {
	list-style: none;
	padding-left: 10px;
	padding-bottom: 15px;
}

#mainContent .content ul li {
	background: url('../images/bullet-blue.png') 0 4px no-repeat;
	padding-left: 15px;
}


/*
 * Header
 */
#header {
	position: relative;
}

#header #logo a {
	display: block;
	width: 160px;
	height: 130px;
	text-indent: -9999px;
	position: absolute;
	top: 45px;
	left: 98px;
}

#topHeaderTabs {
	position: absolute;
	top: 75px;
	right: 72px;
	width: 231px;
	height: 21px;
	line-height: 21px;
}

#topHeaderTabs a {
	display: block;
	text-indent: -9999px;
	width: 68px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#topHeaderTabs a:hover { background-position: 0 -21px; }

#topHeaderTabs a#tabPayOnline { background-image: url('../images/button-pay-online.png'); width: 99px;}
#topHeaderTabs a#tabStats     { background-image: url('../images/button-stats.png'); width: 64px;}
#topHeaderTabs a#tabMLS       { background-image: url('../images/button-mls.png'); }

/*
 * Footer
 */
#footer {
	background: url('../images/footer/footer.png') 69px 0 no-repeat;
	height: 35px;
	width: 993px;
	text-indent: -9999px;
	position: relative;
}

#footerSeparator {
	width: 852px;
	margin-left: 69px;
}

a#footerEmailUsLink {
	position: absolute;
	width: 80px;
	height: 15px;
	top: 12px;
	left: 600px;
}

a:hover#footerEmailUsLink {
	background: url('../images/footer/footer.png') -531px -35px no-repeat;
}

a#byEntermotion {
	position: absolute;
	width: 15px;
	height: 12px;
	top: 12px;
	left: 888px;
}


/*
 * Navbar
 */
#navbar {
	position: absolute;
	width: 632px;
	top: 111px;
	left: 274px;
	background: url('../images/nav/nav.jpg') top left no-repeat;
}

#navbar a {
	display: block;
	float: left;
	text-indent: -9999px;
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
	background-image: url('../images/nav/nav.jpg');
	height: 30px;
}

#navbar li#navHome a { width: 69px; }
#navbar li#navHome a:hover { background-position: 0 -63px; }

#navbar li#navWhat a { width: 141px; }
#navbar li#navWhat a:hover, body.whatIsARealtor #navbar li#navWhat a { background-position: -69px -63px; }

#navbar li#navAbout a { width: 169px; }
#navbar li#navAbout a:hover, body.aboutTheAssociation li#navAbout a { background-position: -210px -63px; }

#navbar li#navMembership a { width: 127px; }
#navbar li#navMembership a:hover, body.membershipInformation #navbar li#navMembership a { background-position: -379px -63px; }

#navbar li#navProfessionalism a { width: 126px; }
#navbar li#navProfessionalism a:hover, body.professionalism #navbar li#navProfessionalism a { background-position: -506px -63px; }

#navbar li#navFAQs a { width: 69px; }
#navbar li#navFAQs a:hover, body.faqs #navbar li#navFAQs a { background-position: 0 -93px;}

#navbar li#navMap a { width: 99px; }
#navbar li#navMap a:hover, body.mapToWaar li#navMap a { background-position: -69px -93px;}

#navbar li#navLinks a { width: 110px; }
#navbar li#navLinks a:hover, body.helpfulLinks #navbar li#navLinks a { background-position: -168px -93px;}

#navbar li#navRental a { width: 122px; }
#navbar li#navRental a:hover, body.facilityRental #navbar li#navRental a { background-position: -278px -93px;}

#navbar li#navFind a { width: 111px; }
#navbar li#navFind a:hover, body.findAMember #navbar li#navFind a { background-position: -400px -93px;}

#navbar li#navMembers a { width: 121px; }
#navbar li#navMembers a:hover, body.members #navbar li#navMembers a { background-position: -511px -93px;}


/*
 * Separators
 */
.separator {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
}

.separator.rightBig {
	height: 22px;
	background-position: top right;
	background-image: url('../images/separators/right-big.png');
}

.separator.homeBottomTiny {
	background: url('../images/separators/left-tiny.png') 0 0px no-repeat;
	height: 35px;
}


.separator.leftBig {
/*	height: 24px;
	background-image: url('../images/separators/left-big.png');*/
/*	background: #c30;*/
}


/*
 * Home Page
 */
/* First stripe */
#firstStripe {
	width: 100%;
	background: url('../images/clean-left-chunk.png') left repeat-y;
}

#homeHighlightPhoto {
	width: 277px;
	float: left;
	padding-left: 15px;
	background: #fff;
}

#homeTopRightContent {
	float: left;
	width: 560px;
}

#homeTopRightContent .content { padding: 0 15px 0 25px; }
#homeTopRightContent .content.first {padding-top: 10px;}
#homeTopRightContent .content.second {padding-top: 10px;}

#realtorBadge {
	width: 77px;
	float: left;
	padding-top: 7px;
}

#whyRealtorContainer {
	width: 420px;
	padding-left: 20px;
	float: left;
	line-height: 1.3em;
}

#whyRealtorContainer p {
	padding: 0;
}

/* Second Stripe */
#secondStripe {
	width: 852px;
	background: url('../images/home/bottom-stripe-bkg.jpg') top right no-repeat;
}

#memberLoginContainer {
	width: 266px;
	padding-left: 15px;
	padding-bottom: 14px;
	float: left;
	background: #fff;
}

#memberLoginContainer form {
	margin: 0;
	padding: 0;
	background: #88836F;
	color: #fff;
	font-size: 11px;
}

#memberLoginContainer form dl {
	width: 251px;
	margin: 0;
	padding: 10px 0 0 15px;
}

#memberLoginContainer form dl dt {
	text-transform: uppercase;
	width: 30%;
}

#memberLoginContainer form dl dd { width: 70%; }

#memberLoginContainer form input.text {
	font-size: 11px;
	color: #777;
	border: none;
	width: 90%;
}

.homeBottomGradientContainer {
	width: 170px;
	padding-top: 25px;
	float: left;
	font-size: 11px;
}

#signUpTodayContainer {
	margin-left: 35px;
}

#membershipBenefitsContainer {
	margin-left: 40px;
	width: 180px;
}

a#loginButton {
	display: block;
	background-image: url('../images/home/home-headings.png');
	background-position: 0 -129px;
	text-indent: -9999px;
	width: 70px;
	height: 28px;
	line-height: 28px;
}

a:hover#loginButton {
	background-position: 0 -157px;
}

a#forgotPasswordLink {
	display: block;
	color: #fff;
	text-decoration: underline;
	text-align: right;
	width: 90%;
}

a:hover#forgotPasswordLink {
	text-decoration: none;
}

/* Headings */
h2.img#stepInside {
	background: url('../images/home/home-headings.png') 0 -82px no-repeat;
	height: 47px;
	line-height: 47px;
}

h2.img#whyRealtor {
	height: 17px;
	line-height: 17px;
	background: url('../images/home/home-headings.png') 0 -30px no-repeat;
}

h2.img#memberLogin {
	height: 35px;
	line-height: 35px;
	background: url('../images/home/home-headings.png') 0 -47px no-repeat;
	margin: 0;
}

h2.img#signUpToday {
	height: 15px;
	line-height: 15px;
	width: 170px;
	background: url('../images/home/home-headings.png') 0 -15px no-repeat;
}

h2.img#membershipBenefits {
	height: 15px;
	line-height: 15px;
	width: 191px;
	background: url('../images/home/home-headings.png') 0 0 no-repeat;
}

/*
 * About page
 */
body.aboutTheAssociation h2.img { background-position: 0 0; }

body.aboutTheAssociation#committee #sidebarHighlight { background-position: 0 -1390px; }
body.aboutTheAssociation#staff #sidebarHighlight { background-position: 0 -417px; }

body.aboutTheAssociation .sidebarNav {
	background-image: url('../images/about/nav.png');
	background-position: 0 0;
	height: 147px;
}

body.aboutTheAssociation .sidebarNav li a:hover, body#bylaws li#sidebarNavBylaws a, 
body#boardOfDirectors li#sidebarNavBoard a, body#staff li#sidebarNavStaff a, body#committee li#sidebarNavCommittee a { background-image: url('../images/about/nav.png'); }

li#sidebarNavBylaws a, li#sidebarNavBylaws a:hover { height: 34px;}

li#sidebarNavBoard a:hover, body#boardOfDirectors li#sidebarNavBoard a {background-position: 0 -146px;}
li#sidebarNavCommittee a:hover, body#committee li#sidebarNavCommittee a {background-position: 0 -183px;}
li#sidebarNavStaff a:hover, body#staff li#sidebarNavStaff a {background-position: 0 -220px;}
li#sidebarNavBylaws a:hover, body#bylaws li#sidebarNavBylaws a {background-position: 0 -257px; }

.img#waarStory {
	height: 47px;
	line-height: 47px;
	background: url('../images/inner-headings.gif') 0 -15px no-repeat;
}

.img#waarMission {
	height: 15px;
	line-height: 15px;
	background: url('../images/inner-headings.gif') 0 0 no-repeat;
}

body.aboutTheAssociation#committee h3 {
	font-size: 20px;
	margin-bottom: 10px;
}

/*
 * What/Why is a Realtor page
 */
body.whatIsARealtor #sidebarHighlight, body.whyUseARealtor #sidebarHighlight { background-position: 0 -1112px; }
body.whatIsARealtor #sidebar h2.img a { background-position: 0 -408px; }

.img#whyUseRealtor {
	height: 47px;
	line-height: 47px;
	background: url('../images/inner-headings.gif') 0 -1192px no-repeat;
}

.img#realtorExcellence {
	height: 73px;
	line-height: 73px;
	background: url('../images/inner-headings.gif') 0 -816px no-repeat;
}

body.whyUseARealtor #sidebar h2.img a { background-position: 0 -510px; }

/*
 * Map to WAAR page
 */
body.mapToWaar #sidebarHighlight { background-position: 0 -139px; }
body.mapToWaar #sidebar h2.img a { background-position: 0 -51px; }

.img#findWAAR {
	height: 78px;
	line-height: 78px;
	background: url('../images/inner-headings.gif') 0 -298px no-repeat;	
}

/*
 * Membership Info pages
 */
body.membershipInformation #sidebarHighlight { background-position: 0 -973px; }
body.membershipInformation #sidebar h2.img a { background-position: 0 -357px; }

.img#yourMembership {
	height: 78px;
	line-height: 78px;
	background: url('../images/inner-headings.gif') 0 -889px no-repeat;	
}

.img#aboutDual {
	height: 16px;
	line-height: 16px;
	background: url('../images/inner-headings.gif') 0 -127px no-repeat;	
}

.img#waarConnection {
	height: 15px;
	line-height: 15px;
	background: url('../images/inner-headings.gif') 0 -424px no-repeat;	
}

body.membershipInformation .sidebarNav {
	background-image: url('../images/membership-info/nav.png');
	background-position: 0 0;
	height: 74px;
}

body.membershipInformation .sidebarNav li a:hover, body.membershipInformation#benefits li#sidebarNavBenefits a,
body.membershipInformation#joinWaar li#sidebarNavJoin a { background-image: url('../images/membership-info/nav.png'); }

li#sidebarNavJoin a:hover, body.membershipInformation#joinWaar li#sidebarNavJoin a {background-position: 0 -74px;}
li#sidebarNavBenefits a:hover, body.membershipInformation#benefits li#sidebarNavBenefits a {background-position: 0 -111px;}


/*
 * Membership Benefits page
 */
body#benefits.membershipInformation .img#membershipBenefits {
	height: 51px;
	line-height: 51px;
	background: url('../images/inner-headings.gif') 0 -143px no-repeat;	
	width: 423px;
}

.img#membershipValue {
	height: 16px;
	line-height: 16px;
	background: url('../images/inner-headings.gif') 0 -800px no-repeat;	
	margin-bottom: 20px;
}

.img#narBenefits {
	height: 17px;
	line-height: 17px;
	background: url('../images/inner-headings.gif') 0 -766px no-repeat;	
}

.img#kapBenefits {
	height: 17px;
	line-height: 17px;
	background: url('../images/inner-headings.gif') 0 -783px no-repeat;	
}

body#benefits #mainContent h3 {
	margin-top: 10px;
}
body#benefits #mainContent h3.img { margin-top: 0px;}

a.pdfDownloadLink {
	font-weight: bold;
}


/*
 * FAQs page
 */
body.faqs #sidebarHighlight { background-position: 0 -556px; }
body.faqs #sidebar h2.img a { background-position: 0 -204px; }

.img#frequentlyAskedQuestions {
	height: 47px;
	line-height: 47px;
	background: url('../images/inner-headings.gif') 0 -682px no-repeat;	
}

.faqItem {
	margin-top: 30px;
}

.faqQuestion h3 {
	font-size: 18px;
}

.faqQuestion h3 a {
	color: #87826C;
	font-weight: bold;
}

.faqQuestion h3 a:hover {
	color: #4C648A;
	text-decoration: none;
}

/*
 * Professionalism page
 */
body.professionalism #sidebarHighlight { background-position: 0 -834px; }
body.professionalism #sidebar h2.img a { background-position: 0 -561px; }

.img#codeOfEthics {
	height: 23px;
	line-height: 23px;
	background: url('../images/inner-headings.gif') 0 -1375px no-repeat;	
}

.img#mandatoryEthicsTraining {
	height: 30px;
	line-height: 30px;
	background: url('../images/inner-headings.gif') 0 -1239px no-repeat;	
}

.img#codeOfEthicsDownload {
	height: 15px;
	line-height: 15px;
	background: url('../images/inner-headings.gif') 0 -283px no-repeat;	
}

body.professionalism .sidebarNav {
	background-image: url('../images/professionalism/nav.png');
	background-position: 0 0;
	height: 74px;
}

body.professionalism .sidebarNav li a:hover, 
body.professionalism#complaint li#sidebarNavComplaint a,
body.professionalism#mandatoryEthicsTraining li#sidebarNavTraining a
{
	background-image: url('../images/professionalism/nav.png'); 
}

li#sidebarNavTraining a:hover, body.professionalism#mandatoryEthicsTraining li#sidebarNavTraining a {background-position: 0 -72px;}
li#sidebarNavComplaint a:hover, body.professionalism#complaint li#sidebarNavComplaint a {background-position: 0 -109px;}

/*
 * Helpful Links page
 */
body.helpfulLinks #sidebarHighlight { background-position: 0 -278px; }
body.helpfulLinks #sidebar h2.img a { background-position: 0 -102px; }

.img#helpfulLinks {
	height: 48px;
	line-height: 48px;
	background: url('../images/inner-headings.gif') 0 -376px no-repeat;	
}

#mainContent #linksList {
	padding: 0;
}

#mainContent #linksList li {
	background: none;
	padding: 0;
}

#mainContent #linksList li a {
	font-weight: bold;
	font-size: 14px;
}

/*
 * Facility Rental page
 */
body.facilityRental #sidebarHighlight { background-position: 0 -695px; }
body.facilityRental #sidebar h2.img a { background-position: 0 -255px; }

.img#facilityRental {
	height: 47px;
	line-height: 47px;
	background: url('../images/inner-headings.gif') 0 -439px no-repeat;	
}


/*
 * Bylaws page
 */
.img#bylaws {
	height: 30px;
	line-height: 30px;
	background: url('../images/inner-headings.gif') 0 -238px no-repeat;	
}


/*
 * People pages
 */
.img#board {
	height: 23px;
	line-height: 23px;
	background: url('../images/inner-headings.gif') 0 -486px no-repeat;	
}

.img#committeeHeading {
	height: 21px;
	line-height: 21px;
	background: url('../images/inner-headings.gif') 0 -217px no-repeat;	
}

.img#staffHeading {
	height: 23px;
	line-height: 23px;
	background: url('../images/inner-headings.gif') 0 -194px no-repeat;	
}

.personItem { 
	padding-bottom: 15px; 
	padding-left: 20px;
}

.personPhoto {
	float: left;
	width: 100px;
	margin-right: 15px;
}

.personInfo {
	width: 380px;
	padding-top: 5px;
	float: left;
}

.personInfo.noPadding { padding-top: 0px; }

.viewBioLink {font-weight: bold;}

/*
 * Join WAAR page
 */
.img#howToBecome {
	background: url('../images/inner-headings.gif') 0 -524px no-repeat;
	height: 23px;
	line-height: 23px;
}

.img#informationLibrary {
	background: url('../images/inner-headings.gif') 0 -509px no-repeat;
	height: 15px;
	line-height: 15px;
}

body#joinWaar #mainContent ul {
	padding-bottom: 20px;
}

body#joinWaar #mainContent  ul li {
	padding-bottom: 5px;
}


body#joinWaar #mainContent  ul a {
	font-weight: bold;
	color: #88836F;
}

body#joinWaar #mainContent  ul a:hover { color: #4B658A; }

/*
 * Complaint page
 */
.img#haveAComplaint {
	background: url('../images/inner-headings.gif') 0 -623px no-repeat;
	height: 59px;
	line-height: 59px;
}

.img#complaintForm {
	background: url('../images/inner-headings.gif') 0 -268px no-repeat;
	height: 15px;
	line-height: 15px;
}


/*
 * Find a Member page
 */
.img#findAWAARMember {
	background: url('../images/inner-headings.gif') 0 -547px no-repeat;
	height: 76px;
	line-height: 76px;
}

body.findAMember #sidebar h2.img a { background-position: 0 -153px; }
body.findAMember #sidebarHighlight { background-position: 0 -1529px; }

body#findAMember .blueHeadline p { padding: 0; }

#rostersList li a {
	color: #73685B;
	font-weight: bold;
}

#rostersList li a:hover { color: #4B658A; }

#realtorResults {
	padding-bottom: 20px;
}

#mainContent .content ul#realtorResults li {
	background: none;
	padding-left: 0px;
	font-style: italic;
	font-size: 12px;
}

#mainContent .content ul#realtorResults li ul li {
	background: url('../images/bullet-blue.png') 0 4px no-repeat;
	padding-left: 15px;
	font-style: normal;
}

#mainContent .content ul#realtorResults li ul {
	margin-bottom: 5px;
	font-size: 13px;
}


/*
 * Member Registration page
 */
.img#registerToMembersOnly {
	background: url('../images/inner-headings.gif') 0 -62px no-repeat;
	height: 65px;
	line-height: 65px;
}

body#register input.text, body#membersAreamember-updates input.text { width: 50%; }
body#register p.name input.text, body#membersAreamember-updates p.name input.text{ width: 30%; }
body#register p.name input.text.middle, body#membersAreamember-updates p.name input.text.middle{ width: 20px; }

a#registerButton {
	display: block;
	background: url('../images/button-register.png') 0 0 no-repeat;
	text-indent: -9999px;
	height: 25px;
}

a:hover#registerButton { background: url('../images/button-register.png') 0 -25px no-repeat; }


/*
 * Members Area
 */
#invalidLogin {
	color: #d40;
	font-weight: bold;
	padding-bottom: 15px;
}

body.members#membersArealogin h2.img#membersArea, body.members#members h2.img#membersArea {
	background: url('../images/inner-headings.gif') 0 -967px no-repeat;
	height: 36px;
	line-height: 36px;
}

body.members #mainContent h2.img {
	background-image: url('../images/inner-headings.gif');
	background-repeat: no-repeat;
	height: 23px;
	line-height: 23px;
}

body.members#membersAreacalendar #mainContent h2.img { background-position: 0 -1019px; }
body.members#membersAreaeducation #mainContent h2.img { background-position: 0 -1042px; }
body.members#membersAreagovernment-affairs #mainContent h2.img { background-position: 0 -1065px; }
body.members#membersAreastore #mainContent h2.img { background-position: 0 -1088px; height: 21px;line-height: 21px; }
body.members#membersArealibrary #mainContent h2.img { background-position: 0 -1109px; height: 30px;line-height: 30px; }
body.members#membersAreapublications #mainContent h2.img { background-position: 0 -1139px; }
body.members#membersAreamember-updates #mainContent h2.img, body.members#membersAreamember-updates-send #mainContent h2.img { background-position: 0 -1162px; height: 30px;line-height: 30px;}

body.members #sidebar h2.img a { background-position: 0 -459px; }
body.members #sidebarHighlight { background-position: 0 -1251px; }

body.members h4 {
	font-size: 14px;
	font-weight: bold;
	background: url('../images/bullet-blue.png') 0 3px no-repeat;
	padding-left: 10px;
}

body.members h4.membersSectionItemTitle {
	background: none;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}

.readMoreLink {
	font-style: italic;
	display: block;
	padding-top: 5px;
}

.membersSectionItem {
	padding-bottom: 20px;
}

.attachedFile {
	font-size: 11px;
	font-style: italic;
}

p.membersSectionItemCalendarDate {
	padding: 0;
	font-weight: bold;
}


body.members .sidebarNav {
	background-image: url('../images/members/nav.png');
	background-position: 0 0;
	height: 218px;
}

body.members .sidebarNav li a:hover, body.members#membersAreamember-updates li#sidebarNavMemberUpdates a,
body.members#membersArealibrary li#sidebarNavLibrary a, body.members#membersAreastore li#sidebarNavStore a, 
body.members#membersAreapublications li#sidebarNavPublications a,  body.members#membersAreagovernment-affairs li#sidebarNavGovernment a,
body.members#membersAreaeducation li#sidebarNavEducation a, body.members#membersAreacalendar li#sidebarNavCalendar a,
body.members#membersAreamember-updates-send li#sidebarNavMemberUpdates a { background-image: url('../images/members/nav.png'); }

li#sidebarNavMemberUpdates a, li#sidebarNavMemberUpdates a:hover { height: 30px;}

li#sidebarNavCalendar a:hover, body.members#membersAreacalendar li#sidebarNavCalendar a {background-position: 0 -218px;}
li#sidebarNavEducation a:hover, body.members#membersAreaeducation li#sidebarNavEducation a {background-position: 0 -255px;}
li#sidebarNavGovernment a:hover, body.members#membersAreagovernment-affairs li#sidebarNavGovernment a {background-position: 0 -292px;}
li#sidebarNavPublications a:hover, body.members#membersAreapublications li#sidebarNavPublications a {background-position: 0 -329px;}
li#sidebarNavStore a:hover, body.members#membersAreastore li#sidebarNavStore a {background-position: 0 -366px;}
/*li#sidebarNavLibrary a:hover, body.members#membersArealibrary li#sidebarNavLibrary a {background-position: 0 -439px;}*/
li#sidebarNavMemberUpdates a:hover, body.members#membersAreamember-updates li#sidebarNavMemberUpdates a, 
body.members#membersAreamember-updates-send li#sidebarNavMemberUpdates a {background-position: 0 -403px;}


#membersAreaSubNav, #subSubNav {
	background: #fff;
	float: left;
	width: 540px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#membersAreaSubNav a, #subSubNav a {
	color: #C2BFB6;
	font-weight: bold;
	font-size: 12px;
	padding: 0 7px;
}

#membersAreaSubNav a:hover, #membersAreaSubNav li.active a, #subSubNav a:hover, #subSubNav li.active a {
	color: #4B658A;
}

#membersAreaeducation .content ul li { padding-bottom: 15px; }
#membersAreaeducation .content ul li li { padding-bottom: 0px; }

a#sidebarNavMembersElection, a#sidebarNavMembersBoardOfDirectors {
	display: block;
	height: 36px;
	line-height: 36px;
	width: 266px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/members/nav-election.png');
}

a#sidebarNavMembersBoardOfDirectors { 
	background-image: url('../images/members/nav-board-of-directors.png'); 
	height: 50px;
	line-height: 50px;
}

body#membersAreaboard-of-directors a#sidebarNavMembersBoardOfDirectors, a:hover#sidebarNavMembersBoardOfDirectors { background-position: 0 -50px; }

a:hover#sidebarNavMembersElection { background-position: 0 -36px; }

body#membersAreaboard-of-directors h2.img#boardMeetingMinutes {
	margin-bottom: 15px;
	background: url('../images/members/heading-boardmeetingmintues.jpg') 0 0 no-repeat;
	height: 29px;
	line-height: 29px;
}


/*
 * Calendar
 */
/*.calendarNavbar {
	text-align: center;
	padding: 10px 0;
	font-size: 12px;
}

#calendarBox { 
	font-size: 10px; 
	padding-bottom: 30px;
	line-height: 1.2em;
}

.calendarDay, .weekDay, .weekDayLast, .emptyCalendarDay, .calendarDayAtTheEnd, .calendarDayLeft, .calendarDayAtTheEndAndLeft {
	width: 14%;
	height: 80px;
	float: left;
}

.weekDay, .weekDayLast {
	height: 18px;
	line-height: 18px;
	background: #D3DAE6;
	border-right: 1px solid #BDC3CF;
	font-weight: bold;
	color: #3E4044;
}

.weekDay div, .weekDayLast div { padding-left: 5px;}

.calendarDay, .calendarDayAtTheEnd, .calendarDayLeft, .calendarDayAtTheEndAndLeft  {
	border-right: 1px solid #ccc;
}

.calendarDayAtTheEnd { border-bottom: 1px solid #ccc; }
.calendarDayLeft  { border-left: 1px solid #ccc; }
.calendarDayAtTheEndAndLeft {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.emptyCalendarDay {	border-right: 1px solid #fff; }

.calendarDayNumber {
	background: #555;
	color: #fff;
	padding: 1px 3px;
}

.calendarEntry {
	padding: 0 1px 0 2px;
}

.calendarEntry a{
	margin-bottom: 2px;
}

.calendarDayNumber a { color: #fff; }
.calendarDayNumber a:hover { text-decoration: underline; }
*/
/*
 * Calendar of Events page
 */
#calendarMainContent {
	width: 300px;
	float: left;
}

#calendarsSidebar {
	width: 200px;
	float: right;
	font-size: 11px;
	text-align: center;
}

#calendarsSidebar h4 {
	background: none;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}

#calendarBox {
	clear: both;
	font-size: 11px; 
	width: 170px;
	margin: 0 auto 10px auto;
}

.calendarDay, .calendarDayAtTheEnd, .calendarDayLeft, .calendarDayAtTheEndAndLeft  {  }

.calendarDay, .weekDay, .weekDayLast, .emptyCalendarDay, .calendarDayAtTheEnd, .calendarDayLeft, .calendarDayAtTheEndAndLeft {
	width: 24px;
	height: 18px;
	float: left;
	text-align: center;
}

.today {
	background: #C9BEB5;
}

.calendarDay.dayWithEntry, .calendarDayAtTheEnd.dayWithEntry, .calendarDayLeft.dayWithEntry, .calendarDayAtTheEndAndLeft.dayWithEntry {
}

.weekDay, .weekDayLast {
	font-weight: bold;
	text-align: center;
}

.dayWithEntry a {
	font-weight: bold;
	text-decoration: underline	;
}


/*
 * Disappear with content from the mobile site
 */
.mobile_hor_rule,#mobile_logo_img {display: none;}

#selectedLegislativeConnection {
	font-weight: bold;
}

/*#house .content, #senate .content {
	width: 515px;
}
*/

* #house .personInfo { width: 360px; }
* #senate .personInfo { width: 360px; }


/*
 * Voting App
 */
.bigLink {
	font-size: 20px;
	font-weight: bold;
}

#voteForm table {
	margin-bottom: 30px;
	border-collapse: collapse;
	width: 100%;
}

#voteForm table td {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}

.cellBio {
	font-size: 12px;
	width: 60%;
}
.cellNamePhoto {
	width: 30%;
/*	text-align: center;*/
/*	background: #eee;*/
	
}
.cellPhoto {
	
}
.cellCheckbox {
	width: 10%;
	text-align: center;
}

.vote {
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	display: block;
}

.vote.empty { background: url('../images/voting/empty.gif'); }
.vote.checked { background: url('../images/voting/checked.gif'); }






