@charset "utf-8";
/* CSS Document */

body {
	background-color:#97aeca;
}
body.landing { background-color: #ffffff; }
/* default text styling */
body, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#535353;
}
body.staff { background-image: url(/images/bg-page-staff.gif); background-color: #a198ae; }

/* headings */
h1 {
	font-size:24px;
	color:#285490;
	line-height:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:12px;
}

h2 {
	font-size:14px;
	color:#44678f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
	padding-bottom:5px;
}

.staff h1, .staff h2, .staff h3 { color: #5e4970; }
h3 {
	font-size:12px;
	color:#4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:16px;
	margin-bottom:5px;
	padding-bottom:5px;
}


/* links */
a, a strong {
	color:#0D6893; text-decoration: none; font-weight:400; /*#002e6e;*/
}

a:hover {
	color:#0D5292; text-decoration: underline; /*#44678f;*/
}
a:visited {
	color:#0D6893; /*#333333;*/
}






ul li {
	padding-left:0px;
	padding-top:0px;
	/*padding-bottom:5px;*/
	line-height:15px;

}


#outercontainer {
	background:url(/images/utils-bg.gif) transparent repeat-x top left;
	overflow: hidden; min-width: 973px; 
}
.staff #outercontainer 
{
    background:url(/images/staff-container-bg.png) #a198ae repeat-x top left;
}


#innercontainer {
	width:970px;
	margin:0 auto;
	zoom:1;
}

#insidebg {
	width: 1400px; 
	margin: 0 -215px;
	background:url(/images/bg-rightside.jpg) transparent no-repeat top right;
}
.staff #insidebg 
{
	background:url(/images/bg-hright-staff.jpg) #a198ae no-repeat top right;
}
#topleftbg {
	background:url(/images/bg-leftside.jpg) transparent no-repeat top left;
}
.staff #topleftbg {
	background:url(/images/bg-hleft-staff.jpg) transparent no-repeat top left;
}

#main, #member-main, #staff-main {
	width: 970px;
	position: relative;
	left: 0;
	margin: 0 auto;
	background:url(/images/content-bg.gif) transparent repeat-y top left;
}
#staff-main { background-image: none; }

#member-main #banner {
    clear: both;
    padding: 1px 5px 3px 8px;
    width: 955px;
    height: 169px;
}

#staff-main #banner {
    height: 169px;
    clear: both;
    padding: 1px 5px 3px 8px;
    width: 957px;
}
	#header, #header-about, #header-careers, #header-dental-health, #header-dental-insurance, #header-dentist, #header-news, #header-job {
		width:970px;
		height:169px;
		padding-bottom:5px;
		position:relative;
		background:url(/images/header-bg.jpg) transparent no-repeat top left;
	}
	#header-about 
	{
		background:url(/images/headers/aboutBCDA.jpg) transparent no-repeat top left;
	}
	#header-careers 
	{
		background:url(/images/headers/careers.jpg) transparent no-repeat top left;
	}
	#header-dental-health 
	{
		background:url(/images/headers/dental-health.jpg) transparent no-repeat top left;
	}
	#header-dental-insurance 
	{
		background:url(/images/headers/dental-insurance.jpg) transparent no-repeat top left;
	}
	#header-dentist 
	{
		background:url(/images/headers/find-a-dentist.jpg) transparent no-repeat top left;
	}
	#header-news 
	{
		background:url(/images/headers/in-the-news.jpg) transparent no-repeat top left;
	}
	#header-job 
	{
		background:url(/images/headers/job-postings.jpg) transparent no-repeat top left;
	}
		#header #logo, #header-about #logo, #header-careers #logo,#header-dental-health #logo, #header-dental-insurance #logo, #header-dentist #logo, #header-news #logo, #header-job #logo {
			display:block;
			position:absolute;
			left:39px; top:24px;
			width:256px;
			height:1px;
			padding-top:125px;
			overflow:hidden;
			background:transparent url(/images/logo-old.png) no-repeat top left;
		}
		
	#utils {
		background:url(/images/utils-bg.gif) transparent repeat-x top left;
		width:970px;
		height:29px;
		position:relative;
	}
    .staff #utils 
    {
        background-image: none;
        height: 29px;
        margin-top: 0px;
        position:static;
        background-color: #5f4971;
    }
	#utils a {
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;
		color:#000000;
		display:block;
		padding-top:28px;
		height:1px;
		/*position:absolute;*/
		background-image:url(/images/utils.gif);
	}
		#utils a:hover {
			text-decoration:underline;
			
		}

	
	#utils-home {	
		width:83px;
		left:0px; top:0px;
	}
		a#utils-home:hover {
			background-position:0px -29px;
		}
	
	#utils-member-site {
		background-position:-83px 0px;
		width:99px;
		left:83px; top:0px;
	}
		a#utils-member-site:hover {
			background-position:-83px -29px;
		}
	
	#utils ul#searchbox {
		position:absolute;
		top:6px; left:733px;
		margin:0px;
		padding:0px;
		list-style-type:none;
		width:237px;
		height:23px;
	}
		#utils li {
			float:left;
			padding:0px;
			margin:0px;
			list-style-type:none;
			list-style-image:none;
		}
		#searchbox #search-textfield {
			width:149px;
			height:15px;
			border:1px solid #7d7d7d;
			font-size:10px;
			padding:1px 2px 0px;
		}
		#searchbox .search-textfield {
			width:149px;
			height:15px;
			border:1px solid #7d7d7d;
			font-size:10px;
			padding:1px 2px 0px;
		}
	
	
	#contentarea {
		width:973px;
		overflow:hidden;
		zoom:1;
		background:url(/images/contentarea-bg.jpg) transparent no-repeat top left;
	}
	#member-main #contentarea 
	{
	    padding-top: 14px;
	}
	.staff #contentarea 
	{
	    padding-top: 14px;
		background:url(/images/content-bg.gif) transparent repeat top left;
		width: 970px;
	}
	.staff #top-nav, .staff #banner
	{
		background:url(/images/content-bg.gif) transparent repeat top left;
	}
	
		#leftside {
			float:left;
			zoom:1;
			width:203px;
			padding:0px 21px 0px 8px;
			min-height:375px;
		}
		
		#leftside_middle {
			float:left;
			zoom:1;
			width:689px;
			padding:0px 21px 0px 8px;
			min-height:375px;
		}
		
			#sectiontitle {
				width:186px;
				height:40px;
				padding:7px 0px 0px 17px;
				background:url(/images/sectiontitle-bg.png) transparent no-repeat 0px 0px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight: bold;
				color:#062755;
				text-transform:uppercase;
			}
			
			#sectiontitle.meetings {
				width:193px;
				height:40px;
				padding:7px 0px 0px 10px;
				background:url(/images/sectiontitle-bg.png) transparent no-repeat 0px 0px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight: bold;
				color:#062755;
				text-transform:uppercase;
			}
				
		#middle {
			float:left;
			zoom:1;
			width:480px;
			padding:0px 20px 35px 0px;
		}
		
		#middle_rightside {
			float:left;
			zoom:1;
			width:709px;
			padding:0px 20px 35px 0px;
		}
		
		#rightside {
			float:left;
			zoom:1;
			width:223px;
			padding:0px 9px 0px 0px;
		}
		
			#rightside #ctas {
				list-style-type:none;
				margin:0px;
				padding:0px;
			}
				#ctas li {
					list-style-type:none;
					padding-bottom:12px;
				}
				#ctas li a {
					display:block;
					overflow:hidden;
					width:223px;
					height:1px;
					padding-top:102px;
					background-image:url(/images/ctas.jpg);
				}
					a#cta-dental_conference { background-position:0px 0px; }
					a#cta-dental_conference:hover { background-position:-223px 0px; }
					
					a#cta-community_dental_day { background-position:0px -103px; }
					a#cta-community_dental_day:hover { background-position:-223px -103px; }
					
					a#cta-brush_to_win { background-position:0px -206px; }
					a#cta-brush_to_win:hover { background-position:-223px -206px; }		
					
					
/*------ NEW CTA CODE APRIL 4 ANDY -------------------*/
#rightside-display {
	float:left;
	zoom:1;
	width:223px;
	padding:0px 0px 0px 0px;
}

#cta-display{
  	/*margin-right:85px;  */
   	clear:right;
  	float:right;
  	width:240px;
  	margin:0px 0px 0px 20px; 	
}

#rightside-display ol, #rightside-display ul {
  	margin:0; 
  	padding:0;
}

#cta-display li{
	list-style:none;
	padding-bottom:12px;
    /*width: 236px;*/
}

#cta-display li a{
 	width: 226px;
	height: 115px;	
	display:block;   
    overflow:hidden;
	height:1px;
	padding-top:113px;    
}

#cta-display li #cta-display-conference {
	background-image: url(/images/cta/dental_conference_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-conference:hover {
	background-image: url(/images/cta/dental_conference_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li  #cta-display-comumnity{
	background-image: url(/images/cta/dental-day_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-comumnity:hover {
	background-image: url(/images/cta/dental-day_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-online {
	background-image: url(/images/cta/get-online-ce_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-online:hover {
	background-image: url(/images/cta/get-online-ce_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-month {
	background-image: url(/images/cta/oral-health-month_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-month:hover {
	background-image: url(/images/cta/oral-health-month_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px
	}
#cta-display li #cta-display-studies {
	background-image: url(/images/cta/case-studies_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-studies:hover {
	background-image: url(/images/cta/case-studies_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-postings {
	background-image: url(/images/cta/job-postings_off.jpg);
	background-repeat: no-repeat;
    }
#cta-display li #cta-display-postings:hover {
	background-image: url(/images/cta/job-postings_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-involved {
	background-image: url(/images/cta/get-involved_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-involved:hover {
	background-image: url(/images/cta/get-involved_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-surveys {
	background-image: url(/images/cta/surveys_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-surveys:hover {
	background-image: url(/images/cta/surveys_on.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-kidsmiles {
	background-image: url(/images/cta/kid_smiles_off.jpg);
	background-repeat: no-repeat;
	}
#cta-display li #cta-display-kidsmiles:hover {
	background-image: url(/images/cta/kid_smiles_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-seniors {
	background-image: url(/images/cta/seniors_health_off.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-seniors:hover {
	background-image: url(/images/cta/seniors_health_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-careers {
	background-image: url(/images/cta/careers_off.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-careers:hover {
	background-image: url(/images/cta/careers_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-offices {
	background-image: url(/images/cta/office_jobs_off.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-offices:hover {
	background-image: url(/images/cta/office_jobs_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-find {
	background-image: url(/images/cta/find-a-dentist_off.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-find:hover {
	background-image: url(/images/cta/find-a-dentist_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-health {
	background-image: url(/images/cta/dental-health_off.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-health:hover {
	background-image: url(/images/cta/dental-health_on.jpg);
	background-repeat: no-repeat;

	}
#cta-display li #cta-display-partners {
	background-image: url(/images/cta/partners.jpg);
	background-repeat: no-repeat;

	}
										










/*------------ END NEW CODE ----------------------------*/					
		
		
		#leftside_middle_rightside {
			float:left;
			zoom:1;
			width:912px;
			padding:0px 21px 0px 8px;
			min-height:375px;
		}

	.contentphoto {
		/* width:262px; */
		zoom:1;
		padding-bottom:5px;
		float:left;
		color:#666666;
		font-size:11px;
		clear:both;
	}
		.contentphoto img {
			border:1px solid #dbdbdb;
			margin-bottom:3px;
			margin-right:20px;
		}
	.contentphoto a.photo_gallery_link {
		display:block;
		padding:4px 0px 0px 20px;
		background:url(/images/photo-gallery-icon.gif) transparent no-repeat 0px 4px;
		color:#666666;
		text-decoration:none;
	}
		.contentphoto a.photo_gallery_link:hover {
			text-decoration:underline;
		}
	
	#start_applying_now {
		color:#ffffff;
		background:#7f7f7f;
		padding-bottom:30px;
	}
		#start_applying_now p {
			padding:13px 12px 0px 12px;
		}
		
		#start_applying_now a, #start_applying_now a:hover {
			color:#ffffff;
		}
		
		#start_applying_now #applybutton {
			display:block;
			overflow:hidden;
			height:1px;
			width:145px;
			padding-top:22px;
			background:url(/images/start_applying_now.gif) transparent no-repeat top left;
		}
		
		
	#footer {
		height:90px;
		/* width: 970px; */
		margin:0 auto;
		/*background:url(/images/footer-bottomline.gif) #97aeca repeat-x bottom center;*/
		color:#2b486e;
		font-size:12px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
		#footer a, #footer a:visited {
			color:#2b486e;
			text-decoration:none;
		}
		.staff #footer a, .staff #footer a:visited {
			color:#ffffff;
		}
		#footer a:hover {
			text-decoration:underline;
		}
		#footer-inside {
			width:970px;
			margin:0 auto;
		}
	    .staff #footer-inside {
            background-image: url("/images/bg-footer-staff.gif");
            color: #FFFFFF;
            height: 128px;
            line-height: 19px;
            padding-left: 11px;
            padding-right: 9px;
            padding-top: 27px;
            text-decoration: none;
            width: 950px;
        }
		#footer-left {
			float:left;
			padding-left:54px;
		}
		.staff #footer-left {
			padding-left:0px;
		}
		#footer-right {
			float:right;
			padding-right:46px;
		}
		
		#footer a.highlight, #footer a:visited.highlight {
			color:#ffffff;
			font-weight:bold;
		}
		
		
.cleardiv {
	clear:both;	
	
}
#footer #topline {
	/*margin:0px auto 10px auto;*/
	padding:16px 0px 0px 0px;
	width:970px;
	height:1px;
	border-top:1px solid #e6e7e2;
	zoom:1;
	overflow:hidden;
}

/*breadcrumbs*/
#breadcrumbs 
{
    text-align: right;
    padding: 2px 5px;
    display: none;
}

#breadcrumbs a 
{
    text-decoration: none;
}

/* admin pages */
/**************************************  PAGE LAYOUT *************************/


#admin td{
	font-family: trebuchet ms;
	font-size: 12px;
		background: #FFFFFF;
	
}

#admin th {
	color:#FFFFFF;
	font-family: trebuchet ms;
	font-size: 12px;
	/*background-color:#519DAA;*/
	background-color:#809abf;
	font-weight:bold;
	text-align:left;
}


#admin h1,#admin h2,#admin h3,#admin h4,#admin h5,#admin h6 {
	font-family: trebuchet ms;
}
#admin h1 {
	font-size: 24px;
	color:#519DAA;
}
#admin h2 {
	font-size: 18px;
	line-height: 18px;
}
#admin h3 {
	font-size: 16px;
	line-height: 10px;
}

#admin a,#admin a:link {
	text-decoration: none;
	color:#519DAA;

}
#admin a:hover {
	text-decoration: underline;

}

/* search results page */	
	
.blue {
	color: #28528c;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #343434;
}

.horizontalbar{
	width:480px;
	height:8px;
	background:url(/images/horizontal-bar.jpg) no-repeat top left;	
} 

.topspacer{
	margin-top:10px;
	margin-bottom:15px;
}

.result-heading {
	font-size: 16px;
	font-weight: bold;
}

h2 a:link, h2 a:active, h2 a:visited{
	color: #28528c;
	text-decoration:none;
}

h2 a:hover{
	color: #28528c;
	text-decoration:underline;
}

#printcopyright{
	display:none; /* used by print.css */
}
#printlogo{
	display:none;  /*used by print.css */
}

#leftside_without_rightside {
	float:left;
	zoom:1;
	width:700px;
	padding:0px 21px 0px 8px;
	min-height:375px;
}


/************** Ektron Overwrite ****************/
div.blogSidebar li
{
    list-style:none;
}

div.blogSidebar h4
{
    margin:8px 0 2px !important;
    text-align:center !important;
}

div.blogEntries
{
    width:488px !important;
}

div.blogSidebar {
    width:200px !important;
}

div.blogHeader
{
    background-color:#386096 !important;
}

h3.entryTitle
{
    font-size:13px !important;
}

tr.monthRow {
    background-color:#386096 !important;
}

tr.monthRow a, tr.monthRow a:hover{
    color:#fff;
}

.ektronSearch {
    font-family:Arial,Sans-Serif;
    margin:0 !important;
    padding:0 !important;
}

.ektronSearch ul li
{
    padding-bottom:0 !important;
}

.ektronSearch div.searchWrapper div.resultPreview p {
    margin:0;
    padding:0;
}

.ektronSearch div.resultPreview div.resultPreviewDetails {
    margin:0;
    padding:0;
    display:none;
}

.ektronSearch div.searchWrapper div.searchResults h4 span.dateTime {
    display:none;
}

/**************   End Overwrite ****************/
#utils ul, #utils li
{
    margin:0; padding:0;
}
#utils li
{
	float:left;
	height:29px;
}

#utils li a
{
	display:block;
	background-image: url(../images/nav-new.gif);
	background-repeat: no-repeat;
	height:28px;
	margin-top:1px;
}
#uhome{
	width:67px;
	background-position: 0px -29px;
}
#uhome:hover{
	background-position: 0px 0px;
}
#umem{
	width: 65px;
	background-position: -160px -29px;
}
#umem:hover{
	background-position: -160px 0px;
}
a#umem.active
{
	width: 65px;
	background-position: -160px 0px;
}
#upub{
	width: 74px;
	background-position: -84px -29px;
}
#upub:hover{
	background-position: -84px 0px;
}
a#upub.active
{
	width: 74px;
	background-position: -84px 0px;
}
#uden{
	width: 129px;
	background-position: -226px -29px;
}
#uden:hover{
	background-position: -226px 0px;
}
a#uden.active
{	
	width: 129px;
	background-position: -226px 0px;
}
#umeet{
	width: 68px;
	background-position: -356px -29px;
}
#umeet:hover{
	background-position: -356px 0px;
}
a#umeet.active
{	
	width: 68px;
	background-position: -356px 0px;
}
#uceslc{
	width: 129px;
	background-position: -424px -29px;
}
#uceslc:hover{
	background-position: -424px 0px;
}
a#uceslc.active
{	
	width: 129px;
	background-position: -424px 0px;
}

/* For Member Site */
#member-main #utils li a
{
	display:block;
	background-image: url(../images/nav-new-member.gif);
	background-repeat: no-repeat;
	height:0px;
	margin-top:1px;
}
#member-main #uhome{
	width:67px;
	background-position: 0px 0px; /*-29px;*/
}
#member-main #uhome:hover{
	background-position: 0px -28px; /*0px;*/
}
#member-main #umem{
	width:98px; /*65px;*/
	background-position: -68px 0px; /*-160px -29px;*/
}
#member-main #umem:hover{
	background-position: -68px -28px; /*-160px 0px;*/
}
#member-main a#umem.active
{
	width:98px; /*65px;*/
	background-position: -68px -28px; /*-160px 0px;*/
}
#member-main #upub{
	width:95px; /*74px;*/
	background-position: -166px 0px; /*-84px -29px;*/
}
#member-main #upub:hover{
	background-position: -166px -28px; /*-84px 0px;*/
}
#member-main a#upub.active
{
	width:95px; /*74px;*/
	background-position: -166px -28px; /*-84px 0px;*/
}
#member-main #uden{
	width:167px; /*129px;*/
	background-position: -261px 0px; /*-226px -29px;*/
}
#member-main #uden:hover{
	background-position: -261px -28px; /*-226px 0px;*/
}
#member-main a#uden.active
{	
	width:167px; /*129px;*/
	background-position: -261px -28px; /*-226px 0px;*/
}
#member-main #umeet{
	width:104px; /*68px;*/
	background-position: -428px 0px; /*-356px -29px;*/
}
#member-main #umeet:hover{
	background-position: -428px -28px; /*-356px 0px;*/
}
#member-main a#umeet.active
{	
	width:104px; /*68px;*/
	background-position: -428px -28px; /*-356px 0px;*/
}
#member-main #uceslc{
	width:125px; /*129px;*/
	background-position: -532px 0px; /*-424px -29px;*/
}
#member-main #uceslc:hover{
	background-position: -532px -28px; /*-424px 0px;*/
}
#member-main a#uceslc.active
{	
	width:125px; /*129px;*/
	background-position: -532px -28px; /*-424px 0px;*/
}

/**********************/

#utils #ctl00_umem{
	width:65px;
	background-position: -160px -29px;
}
#utils #ctl00_umem:hover{
	background-position: -160px 0px;
}
#utils #ctl00_umem.active
{
	width:65px;
	background-position: -160px 0px;
}
#utils #ctl00_uden{
	width:129px;
	background-position: -226px -29px;
}
#utils #ctl00_uden:hover{
	background-position: -226px 0px;
}
#utils #ctl00_uden.active
{	
	width:129px;
	background-position: -2264px 0px;
}

#utils #srchdiv
{
	float:right;
	padding-top:5px;
	padding-right:4px;
}

#utils #srchdiv a
{
	background-image:none;
    color:#fff;
    display:block;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:normal;
    height:15px; width:20px;
    padding-top:5px;
    text-decoration:none;
    position:absolute;
    top:7px; right:270px;
    text-transform:uppercase;
}


/* For Staff Site */
#staff-main #utils li a
{
	display:block;
	background-image: url(/images/nav-new-staff.gif);
	background-repeat: no-repeat;
	height:27px;
	margin-top:0px;
    padding-top: 1px;
}
#staff-main #uhome{
	width:67px;
	background-position: 0px 0px; /*-29px;*/
}
#staff-main #uhome:hover{
	background-position: 0px -28px; /*0px;*/
}
#staff-main #umem{
	width:98px; /*65px;*/
	background-position: -68px 0px; /*-160px -29px;*/
}
#staff-main #umem:hover{
	background-position: -68px -28px; /*-160px 0px;*/
}
#staff-main a#umem.active
{
	width:98px; /*65px;*/
	background-position: -68px -28px; /*-160px 0px;*/
}
#staff-main #upub{
	width:95px; /*74px;*/
	background-position: -166px 0px; /*-84px -29px;*/
}
#staff-main #upub:hover{
	background-position: -166px -28px; /*-84px 0px;*/
}
#staff-main a#upub.active
{
	width:95px; /*74px;*/
	background-position: -166px -28px; /*-84px 0px;*/
}
#staff-main #uden{
	width:167px; /*129px;*/
	background-position: -261px 0px; /*-226px -29px;*/
}
#staff-main #uden:hover{
	background-position: -261px -28px; /*-226px 0px;*/
}
#staff-main a#uden.active
{	
	width:167px; /*129px;*/
	background-position: -261px -28px; /*-226px 0px;*/
}
#staff-main #umeet{
	width:104px; /*68px;*/
	background-position: -428px 0px; /*-356px -29px;*/
}
#staff-main #umeet:hover{
	background-position: -428px -28px; /*-356px 0px;*/
}
#staff-main a#umeet.active
{	
	width:104px; /*68px;*/
	background-position: -428px -28px; /*-356px 0px;*/
}
#staff-main #uceslc{
	width:125px; /*129px;*/
	background-position: -532px 0px; /*-424px -29px;*/
}
#staff-main #uceslc:hover{
	background-position: -532px -28px; /*-424px 0px;*/
}
#staff-main a#uceslc.active
{	
	width:125px; /*129px;*/
	background-position: -532px -28px; /*-424px 0px;*/
}



/************ tab for profile page ***************/
#tagdivs {
	bottom: 0px;
	left: 0px;
	width: 440px;
	height:36px;
	background: url(/images/tab.gif) no-repeat;
}
	
#tagdivs li {
	display:inline;
	padding:0; margin:0; 
}

#tagdivs li a {
	background: url(/images/tab.gif) no-repeat;
	overflow: hidden;
	padding: 36px 0 0 0;
	height: 0;
	display:block;
	float: left;
}

#tagdivs li a:hover {
	background-image: url(/images/tab-over.gif); 
}

	#tagdivs li a.selected {
		background-image: url(/images/tab-over.gif);  
	}

	#tagdivs li.tag_office a { width:106px;}
	#tagdivs li.tag_profile a { width:106px; background-position: -106px 0 }
	#tagdivs li.tag_staff a { width:106px; background-position: -212px 0}
	#tagdivs li.tag_password a { width:106px; background-position: -318px 0}

.tagdiv 
{
    border:1px solid #2D5182;
    border-top-width:2px;
    display:block;
    padding:15px;
    width:449px;
}

.searchWrapper ul, .searchWrapper li
{
    list-style: none;
}

.resultSection
{
    margin-top:10px;
}
.slidePage
{
    text-align:center;
}

.slidePage li
{
    display:inline;
    list-style: none none outside;
    margin-left:12px;
}

/*************/
ul#sub_nav
{
    margin:0;
}

ul#sub_nav li
{
    list-style: none;
    padding: 0; margin:0;
}

ul#sub_nav a
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    display:block;
    font-size:11px;
    padding:3px 2px 3px 19px;
    text-decoration:none;
    border-top:1px solid #FFFFFF;
}

ul#sub_nav a:hover, ul#sub_nav a.selected
{
    background:#A9BBD2 none repeat scroll 0 0;
    color:#062755;
    text-decoration:none;
    border-top:1px solid #FFFFFF;
}

ul.sub_nav
{
    margin:0;
}

ul.sub_nav li
{
    list-style: none;
    padding: 0; margin:0;
}

ul.sub_nav a
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    display:block;
    font-size:11px;
    padding:3px 2px 3px 19px;
    text-decoration:none;
    border-top:1px solid #FFFFFF;
}

ul.sub_nav a:hover, ul.sub_nav a.selected
{
    background:#A9BBD2 none repeat scroll 0 0;
    color:#062755;
    text-decoration:none;
    border-top:1px solid #FFFFFF;
}

/*************\

  Date Widget

\*************/

#datewidget_calendar
{
	background: #FFF;
	border: 2px solid #DBDDDC;
	padding: 4px;
}

#datewidget_calendar table
{
	background: #4F6594 url(/images/motdbkg.png) top left repeat-x;
	border-collapse: collapse;
	border: 1px solid #6D8DB4;
	border-top: none;
}

#datewidget_calendar thead th
{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 1px 0;
}
#datewidget_calendar thead tr a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#datewidget_calendar thead tr a:hover
{
	color: #000;
}

#datewidget_calendar tbody td
{
	border: 1px solid #6D8DB4;
	background: #B3CEEF;
}
#datewidget_calendar tbody th
{
	border: none;
	background: #BDA25F url(/images/infobkg.gif) top left repeat-x;
	padding: 1px;
	text-align: center;
	color: #FFF;
}
#datewidget_calendar tbody td a
{
	background: #FFF;
	display: block;
	zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 1px;
}
#datewidget_calendar tbody td a:hover
{
	color: #FFF;
	background: #333;
}
.YearLink
{
    font-size: 12px;
    font-weight: bold;
}
.YearText
{
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px;
}
a.YearLink
{
    border: solid 1px;
    text-decoration: none;
    padding: 5px;
}

/*************\

  Tooltips

\*************/

#tooltip_gross_rev, #tooltip_lab_exp, #tooltip_salary_exp, #tooltip_pay_dentist, #tooltip_income_split {
	/*background:transparent url(/img/home/download.png) no-repeat scroll 0 0;*/
	/*display:block;
	height:44px;
	margin-bottom:30px;*/
	overflow:visible;
	/*text-indent:-999em;*/
	/*width:159px;*/
	cursor:pointer;
}

/* mouseover state */
#tooltip_gross_rev:hover, #tooltip_lab_exp, #tooltip_salary_exp, #tooltip_pay_dentist, #tooltip_income_split {
/*	background-position:0 -44px ; */
}

/* tooltip styling */
.tooltip {
	display:none;
	/*background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);*/
	border: solid 1px;
	background-color: #44678F;
	padding:10px;
	width:310px;
	font-size:12px;
	color:#fff;
	white-space: normal;
	z-index: 3;
}

#form_top { margin-bottom: 30px; }
#form_bottom { margin-top: 30px; }

a.tooltiplink, a.tooltiplink:hover { text-decoration: underline; }

span.adjustment-label
{
    display: block;
    margin: 15px 0;
    color: #44678F;
    
}

.printWrap
{
    position: relative;
}
.printWrap a.print
{
    position: absolute;
    top: 9px;
    right: 17px;
    width: 67px;
    height: 18px;
    display: block;
    padding-left: 22px;
    padding-top:2px;
    background: url(/images/tools-calendar/icon-print.gif) left center no-repeat;
    text-decoration: none;
    color: #002E6E;
}

.printWrap a.print:hover { text-decoration: underline; }

/*Expandable head and content*/
.expandable-layer h2.expandable-heading {
    cursor: pointer;
}

div#navbar ul.ektronPaging li {
    /*border: 1px solid #0000FF;*/
    display: inline;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 0.35em;
}
div#navbar ul.ektronPaging li a {
    font-weight: normal;
    text-decoration: none;
}
div.container { background-color: #FFFFFF; }

/* Landing page */

.landing ul, .landing li, .landing ol, .landing .nl, .landing .nav, .landing .nl li, .landing .nav li, .landing .nav ul { margin: 0; padding: 0; list-style: none; }
.landing .section-inner { 
	width: 1152px;
	margin: 0 auto;
	position: relative;
}

.landing #wrapper
{
    background: none repeat scroll 0 0 #FFFFFF;
	margin-top:6%;
}

.landing h1{
	 font-family: 'helvetica_neue',Arial,Helvetica,sans-serif !important;
	font-size:19px;
	color:#fff;
	font-weight:normal !important;
	margin-bottom:15px;
}

.landing .w-w2 {	
	min-width: 970px;
}

/* --HEADER-- */
.landing #header, .landing .h-w1, .landing .h-w2 { height: 180px; } /* Change to correct height */
.landing #header { position: static; }
	.landing .h-w2{
		background:#e1e2e4;
	}

	.landing #mainnav, #util, #logo {
		position: absolute;
	}
	.landing #mainnav {
		z-index: 20;
		bottom: 4px;
		right: 0px;
	}
		.landing #mainnav li { float: left; }
			.landing #mainnav li a{
				display:block;
				height:40px;
				
				width:211px;
				overflow:hidden
			}
				.landing #mainnav li a.nav-find{
					margin-right:3px;
				}
				.landing #mainnav li a.nav-careers{
					background:url(../images/skin/nav/nav-careers.png) no-repeat;
					margin-right:3px;
				}
				.landing #mainnav li a.nav-postings{
					background:url(../images/skin/nav/nav-postings.png) no-repeat;
				}
	.landing #header #logo 
	{
	    background-image: none;
        height: auto;
        left: 40px;
        padding-top: 0;
        top: 20px;
	}
	.landing #intro{
		 font-family: 'helvetica_neue';
		position:absolute;
		top:30px;
		right:39px;
		width:275px;
		font-size:16px;
		color:#002e6e;
	}
	.landing #intro p 
	{
        font-family: 'helvetica_neue',Arial,Helvetica,sans-serif;
		font-size:16px;
		color:#002e6e;
		line-height: 20px;
		text-align: right;
	}

	.landing #util {
		top: 5px;
		right: 5px;
		display:none;
	}
		.landing #util li { float: left; }
	
	.landing #header-banner{
		width:640px;
		height: 227px;
        overflow: hidden;
		position:relative;
		left:283px;
	}
		.landing #header-banner a{
			display:block;
			width:100%;
			height:100%;
		}

.landing #main { 
	position: relative; 
	background-color: #FFFFFF;
	width: auto;
	border-top: solid 0px;
	border-bottom: solid 0px;
	/* margin-top: 200px; */
}
	.landing #main .m-w1 {
	}
	.landing #main .m-w2 { 
		overflow: hidden; 
		background:#e1e2e4;
		/*height:428px;*/
	}

	.landing #content {
		position: relative;
	}
	
	.landing #cb_bottom_nav, .landing #cb_bottom_nav ul
	{
	    overflow:hidden;
	}
	
	.landing #cb_bottom_nav ul li
	{
	    width: auto;
	    display: block;
	    float:left;
	    margin-right: 4px;
	}	
	
	.landing #cb_bottom_nav ul li:last-child, .landing #cb_bottom_nav ul li.last
	{
	    margin:0 !important;
	}
		.landing #cb_bottom_nav a{
			display:block;
			width:auto;
			height:428px;
		}		
				.landing #cb_bottom_nav a:hover {
					opacity: 0.7;
                    filter: alpha(opacity=70); /* For IE8 and earlier */
				}
.landing #copyright p:first-child {
	font-size:16px;
 	color:#002e6e;
}
.landing #footer { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height:20px;
	color:#797979;
	background: none repeat scroll 0 0 #FFFFFF;
}

.landing #footer a{
	color:#002e6e;
	text-decoration:none;
	font-size: 16px;
}
.landing #footer a:hover{
	text-decoration:underline;
}
.landing .f-w2.section-inner{
	border:none;
	width: 1152px;
	background-color: #e1e2e4;
}

.landing .f-w3
{
    text-align:center;
    padding:65px 0 30px;
}

/* Member site page Sub navigation in left side */
	/* Subnav appears after content-body in markup, 
		but often is shifted to the left */
	#member-main #leftside { 
		width: 200px;
		position: relative;
		left: 0px; /* Negative width of #content */
		top: 0;
		font-size:11px;
		min-height: 260px;
	}
	
	    #member-main #leftside ul { margin: 0px; }
		#member-main #leftside a
		{
		    color: #343434;
            display: block;
            font-weight: 300;
            padding: 3px 2px 3px 19px;
        }
			#member-main #leftside a:hover{color:#03172c; text-decoration: none;background: none repeat scroll 0 0 #A9BBD2;}
			
		#member-main #leftside .h-heading{
            background: url("/images/sectiontitle-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #002e6e;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: bold;
            height: 40px;
            padding: 7px 0 0 17px;
            text-transform: uppercase;
            width: 186px;
            display: block;
    	}
		#member-main #leftside ul ul ul li{
			/*border-bottom:1px dotted #d9e2e8;*/
			/*padding:6px 0;*/
		} 
		
		#member-main #leftside ul ul ul ul li{ border: none; }
						
		    #member-main #leftside ul ul ul ul ul li{ list-style: disc; }
		    
				#member-main #leftside ul ul ul ul li:first-child { border:none;}
				
				/*#member-main #leftside ul li a.ekflexmenu_button_selected:after{
					content: " ?
				}*/
			    
			    #member-main #leftside li li li a.ekflexmenu_link_selected, #member-main #leftside li li li a.ekflexmenu_button_selected 
			    {
				    background: none repeat scroll 0 0 #A9BBD2;
			    }
				
			#member-main #leftside ul li li li ul{
				margin:5px 0 0 0;
				/*display:none;*/
			}
			    #member-main #leftside ul li li li li ul{
				    padding-left: 50px;
			    }
			    #member-main #leftside ul li li li li li ul{
				    display: none;
			    }
				#member-main #leftside ul li, #leftside ul li > ul li 
				{
				    list-style: none outside none;
                    margin: 0;
                    padding: 0;
                    /*padding:3px 0;*/
				}
				
				#member-main #leftside ul li > ul li a {/*padding:6px 0;*/}

			    #member-main #leftside li li li li a  
			    {
			        background:url(/images/subnav-bullet.gif) no-repeat #ffffff 20px 5px;
			        padding-left: 40px;
	                color:#062755 !important; 
	            }
			        #member-main #leftside li li li li li a  
			        {
			            background-image: none;
			            padding-left: 0px;
			        }
			    
			    #member-main #leftside li li li li a.ekflexmenu_link_selected, #member-main #leftside li li li li a.ekflexmenu_button_selected, #member-main #leftside li li li li a:hover
			    {
			        background:url(/images/subnav-bullet-down.gif) no-repeat #fcf4c3 20px 5px;
			        text-decoration: none;
			    }
			        #member-main #leftside li li li li li a.ekflexmenu_link_selected, #member-main #leftside li li li li li a.ekflexmenu_button_selected, #member-main #leftside li li li li li a:hover
			        {
			            background-image: none;
			            background-color: transparent;
			            text-decoration: underline;
			            color: #5685c5;
			        }
				
				#member-main #leftside .ekflexmenu_submenu_items_hidden { display: none;}

/* Staff page Sub navigation in left side */
	/* Subnav appears after content-body in markup, 
		but often is shifted to the left */
	#staff-main #leftside { 
		width: 200px;
		position: relative;
		left: 0px; /* Negative width of #content */
		top: 0;
		font-size:11px;
		min-height: 260px;
	}
	
	    #staff-main #leftside ul { margin: 0px; }
		#staff-main #leftside a
		{
		    color: #343434;
            display: block;
            font-weight: 300;
            padding: 3px 2px 3px 19px;
        }
			#staff-main #leftside a:hover{color:#03172c; text-decoration: none;background: none repeat scroll 0 0 #c0afcf;}
			
		#staff-main #leftside .h-heading{
            background: url("/images/staff-sectiontitle-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #3a2849;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: bold;
            height: 40px;
            padding: 7px 0 0 17px;
            text-transform: uppercase;
            width: 186px;
            display: block;
    	}
		#staff-main #leftside ul ul ul li{
			/*border-bottom:1px dotted #d9e2e8;*/
			/*padding:6px 0;*/
		} 
		
		#staff-main #leftside ul ul ul ul li{ border: none; }
						
				#staff-main #leftside ul ul ul ul li:first-child { border:none;}
				
				/*#staff-main #leftside ul li a.ekflexmenu_button_selected:after{
					content: " ?
				}*/
				
			    #staff-main #leftside li li li a.ekflexmenu_link_selected, #staff-main #leftside li li li a.ekflexmenu_button_selected 
			    {
				    background: none repeat scroll 0 0 #c0afcf;
			    }
				
			#staff-main #leftside ul li li li ul{
				margin:5px 0 0 0;
				/*display:none;*/
			}
				#staff-main #leftside ul li, #leftside ul li > ul li 
				{
				    list-style: none outside none;
                    margin: 0;
                    padding: 0;
                    /*padding:3px 0;*/
				}
				
				#staff-main #leftside ul li > ul li a {/*padding:6px 0;*/}

			/*#leftside ul li > ul li:first-child{border:none;}*/
			    #staff-main #leftside li li li li a { padding:3px 0;}
			    
			    #staff-main #leftside li li li li a  
			    {
			        background:url(/images/staff-subnav-bullet.gif) no-repeat #ffffff 20px 5px;
			        padding-left: 40px;
	                color:#3a2849 !important; 
	            }
			    
			    #staff-main #leftside li li li li a.ekflexmenu_link_selected, #staff-main #leftside li li li li a.ekflexmenu_button_selected, #staff-main #leftside li li li li a:hover
			    {
			        background:url(/images/staff-subnav-bullet-down.gif) no-repeat #fcf4c3 20px 5px;
			        text-decoration: none;
			    }
				
				#staff-main #leftside .ekflexmenu_submenu_items_hidden { display: none;}

