/* ===============================================
PROJECT TITLE
			Jefferson Dental Clinics
--------------------------------------------------
AUTHOR(S): 
	jwynn@topspotims.com (Jeremy)


==================================================
COLOR TABLE
--------------------------------------------------
BACKGROUND      			#FFF;

BLUE TEXT			  		#1d3e95;
YELLOW TEXT					#fbcf02;
RED TEXT					#fa1603;

=================================================*/

/* GENERAL   ---------------------------------------*/

body {
	background-color: #F5F2E8;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
.news_date{
	color : Gray;
}

/* MINI-RESET   ---------------------------------------*/

html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

	/* HEADERS   ---------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
		color: #1d3e95;
	}
	h1 {
		font-size: 1.36em;
		line-height: 1.1em;
		margin: 0.67em 0;
		text-transform: uppercase;
	}
	h2 {
		font-size: 1.3em;
	}
	h3 {
		font-size: 1.25em;
	}
	h4, h5, h6 {
		font-size: 1.2em;
	}

a {
	color: #1d3e95;
	text-decoration: none;
}
	a:focus {
		outline: 0;
	}
	a:hover {
		text-decoration: underline;
	}
	
	/* FORM-SPECIFIC   ---------------------------------------*/

	fieldset {
		border: 0;
	}
	
	input, textarea {
		background:#FDFDFD url(/assets/templates/4life/files/input-bg.gif) repeat-x scroll left top;
		border: 1px solid #e1e2e2;
		color: #1d3e95;
		padding: 2px;
	}
	
	label {
		color: #1d3e95;
	}

	.submit {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: transparent url(/assets/templates/4life/files/submit-b.gif) repeat-x left top;
		border: 1px solid #bac8ed;
		color: #1d3e95;
		cursor: pointer;
		padding: 1px;
	}
		
	textarea {
		overflow: auto;
	}

img {
	border: 0;
}

img.floatright {
	margin: 0 0 1em 1em;
}

/* TOOLBOX CSS   ---------------------------------------*/

.clearBoth {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/* PAGE LAYOUT   ---------------------------------------*/

.container {
	background: #FFF url(/assets/templates/4life/files/top-blue.jpg) repeat-x left top;
	margin: 0 auto;
	overflow: auto;
	padding: 0 20px;
	width: 1010px;
}

.container.footer {
	background: transparent url(/assets/templates/4life/files/footer-b.jpg) repeat-x left top;
	clear: both;
	height: 59px;
	
}

#header {
	color: #FFF;
	/*height: 132px;*/
}

#banner {
	background: transparent url(/assets/templates/4life/files/internal.jpg) no-repeat left top;
	color: #1d3e95;
	font-family: "Century Gothic", Arial, sans-serif;
	height: 98px;
	padding: 15px 0 0 351px;
	width: 359px;
}

	#banner.mx {
		padding: 15px 0 0 271px;
		width: 439px;
	}

#main {
	float: left;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0em 20px 0.9em 0;
	position: relative;
	width: 780px;
}

#first-col {
	clear: left;
	display: inline;
	float: left;
	padding-bottom: 2em;
	width: 790px;
}

	#first-col.max, #first-col.max #main {
		width: 100%;
	}

#second-col {
	display: inline;
	float: left;
	padding: 0 0 2em 10px;
	width: 210px;
}

#left-col {
	display: inline;
	float: left;
	padding-top: 1em;
	width: 160px;
}

#center-col {
	display: inline;
	float: left;
	padding-left: 20px;
	width: 520px;
}

/* HEADER   --------------------------------------------*/

#logo {
	display: inline;
	float: left;
	height: 85px;
	width: 650px;
	padding-top : 10px;
}

#navmy{
padding-top: 40px;
margin:0 auto;
z-index: 1000;
}

#global-nav {
	display: inline;
	float: right;
	font-size: 1.1em;
	list-style: none;
	margin: 0.5em 0 0.5em 0;
}
	#global-nav li {
		background: transparent url(/assets/templates/4life/files/global-n.gif) no-repeat scroll left 1px;
		float: left;
	}
	#global-nav li.first {
		background: transparent;
	}
	#global-nav li.first, #global-nav li.last {
		margin: 0;
		padding: 0;
	}
		#global-nav li a {
			color: #FFF;
			margin: 0 0.75em;
		}
		#global-nav li.first a {
			margin-left: 0;
		}
		#global-nav li.last a {
			margin-right: 0;
		}
		
#choose-lang {
	clear: both;
	display: inline;
	float: right;
	font-size: 1.1em;
	margin-top: 5px;
}

	#choose-lang p {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
	}
	#choose-lang .yams_list {
		display: inline;
		float: left;
		list-style: none;
		margin: 0 0 0 1em;
		padding: 0;
	}
		.yams_list li {
			background: transparent url(/assets/templates/4life/files/global-n.gif) no-repeat scroll left 1px;
			display: inline;
			float: left;
			padding: 0 0.75em;
		}
		.yams_current {
			font-weight: 700;
		}
		.yams_list li.yams_lang_en {
			background: transparent;
		}
			.yams_list li a {
				color: #FFF;
			}
			.yams_list li.yams_lang_en {
				padding-left: 0;
			}
			.yams_list li.yams_lang_mx {
				padding-right: 0;
			}
		
#phone-number {
	color: #fbcf02;
	clear: right;
	display: inline;
	float: right;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 0;
}

#service-history {
	clear: right;
	display: inline;
	float: right;
	font-size: 1.6em;
	margin: 0.7em 0;
}

/* AJAXSEARCH FORM   ---------------------------------------*/

#header #ajaxSearch_form {
	clear: right;
	display: inline;
	float: right;
}
	#header #ajaxSearch_form label {
		color: #FFF;
		font-size: 1.1em;
		margin-right: 3px;
		vertical-align: middle;
	}
	
	#header #ajaxSearch_input {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fff url(/assets/templates/4life/files/internal.gif) repeat-x left top;
		border: 0;
		height: 16px;
		vertical-align: middle;
		width: 146px;
	}
	#header #ajaxSearch_submit {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #c9c9c9 url(/assets/templates/4life/files/internam.gif) repeat-x left top;
		border: 0;
		cursor: pointer;
		font-weight: 700;
		height: 20px;
		margin-left: 2px;
		text-transform: uppercase;
		width: 30px;
		vertical-align: middle;
	}
	
/* !search results ============================== */
.ajaxSearch_result {
	font-size: 1.2em;
	border-bottom: 1px solid #a6a3a9;
}
	.ajaxSearch_result p {
		font-size: .9em;
	}
.ajaxSearch_resultLink {
	display: block;
	padding: 3px 0;
	font-size: 1.3em;
}
.ajaxSearch_resultsInfo {
	display: block;
	border-bottom: 1px solid #636363;
}
.ajaxSearch_resultDescription {
	margin: 0;
	padding: 0;
	font-style: italic;
}
.ajaxSearch_highlight {
	background: #FFFF00;
}

/* MAIN NAVIGATION   --------------------------------------------*/

#primary-nav {
	height: 28px;
	list-style: none;
	margin:0;
	padding: 0;
	width: 100%;
	z-index: 1000;
}
	#primary-nav li {
		background: transparent url(/assets/templates/4life/files/primary-.gif) no-repeat right top;
		float: left;
		margin: 0;
		padding: 0;
		z-index: 1000;
	}
		#primary-nav li.first a {
			background: transparent url(/assets/templates/4life/files/primary0.gif) no-repeat left top;
			width: 116px;
		}
		#primary-nav li.first a:hover {
			background: transparent url(/assets/templates/4life/files/primary0.gif) no-repeat left -28px;
		}
			#primary-nav ul li.first a, #primary-nav li.first ul a {
				background-color: #F5F2E8;
				background-image: none;
				width: auto;
			}
	
	#primary-nav li:hover ul, #primary-nav li.sfhover ul {
		display: block;
	}	
		#primary-nav li:hover ul ul, #primary-nav li.sfhover ul ul {
			display: none;
		}
		#primary-nav ul li:hover ul, #primary-nav ul li.sfhover ul {
			display: block;
		}
	#primary-nav li.last {
		background: transparent;
		margin: 0;
	}
		#primary-nav li.last a {
			background: transparent url(/assets/templates/4life/files/primary1.gif) no-repeat left top;
			margin-right: 0;
			width: 116px;
		}
		#primary-nav li.last a:hover {
			background: transparent url(/assets/templates/4life/files/primary1.gif) no-repeat left -28px;
		}	
			#primary-nav ul li.last a, #primary-nav li.last ul a {
				background-color: #F5F2E8;
				background-image: none;
				width: auto;
			}
		#primary-nav li a {
			background: transparent url(/assets/templates/4life/files/primary2.gif) repeat-x left top;
			color: #1d3e95;
			display: block;
			font-size: 1.1em;
			font-weight: 700;
			height: 28px;
			line-height: 28px;
			text-align: center;
			margin: 0 2px 0 0;
			padding: 0;
			text-transform: uppercase;
			width: 127px;
			z-index: 1000;
		}
		#primary-nav li.active a {
			color: #fa1603;
		}
			#primary-nav li.active ul li a {
				color: #1d3e95;
			}
			
		#primary-nav ul li a {
			text-align: left;
		}
		
		#primary-nav li a:hover {
			background-color: #fbcf02;
			background-image: url(/assets/templates/4life/files/yellow-g.gif);
			background-position: left top;
			text-decoration: none;
		}
		
		#primary-nav ul.dropdown li.parent a, #primary-nav li.last ul.dropdown li.parent a, #primary-nav li.first ul.dropdown li.parent a {
			background-color: #F5F2E8;
			background-image: url(/assets/templates/4life/files/primary3.gif);
			background-position: right center;
			background-repeat: no-repeat;
		}
			#primary-nav ul.dropdown li.parent a:hover, #primary-nav li.last ul.dropdown li.parent a:hover, #primary-nav li.first ul.dropdown li.parent a:hover {
				background-color: #fbcf02;
				background-image: url(/assets/templates/4life/files/primary4.gif);
				background-position: right center;
				background-repeat: no-repeat;
			}
			#primary-nav ul.dropdown li.parent ul li a {
				background-image: none !important;
			}
		#primary-nav ul {
			border: 1px solid #1D3E95;
			border-top: 0;
			display: none;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			width: 19em;
			z-index: 1000;
		}
			#primary-nav ul li {
				float: none;
				position: relative;
			}
				#primary-nav ul li a {
					background-color: #f5f2e8;
					background-image: none;				
					border-top: 1px solid #1D3E95;
					font-weight: 400;
					margin: 0;
					padding: 0 3em 0 1em;
					white-space: nowrap;
					width: auto;
				}
				#primary-nav ul.dropdown li a:hover, #primary-nav ul.dropdown li.first a:hover, #primary-nav ul.dropdown li.last a:hover {
					background-color: #fbcf02;
					background-image: none;
				}
		#primary-nav ul ul {
			display: none;
			left: 19em;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			white-space: nowrap;
            width: 25em;
		}


/* BANNER   ------------------------------------------------*/

.banner-header {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 4px 0;
	z-index: 100;
}

#home-banner .banner-header {
	position: absolute;
}

#company-features {
   font-family : Arial, Helvetica, sans-serif;
   font-style : italic;
   font : 16px;
	position: absolute;
	top: 7.75em;
	z-index: 100;
}

#banner ul, #home-banner ul {
	font-size: 1.15em;
	line-height: 1.5em;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 1px;
}

#home-banner ul {
	line-height: 1.35em;
}

	#banner li.col2.top {
		margin-top: -4.5em;
	}
	
	#home-banner li.col2.top {
		margin-top: -4.05em;
	}
	
	#banner li.col2, #home-banner li.col2 {
		margin-left: 14.5em;
	}
	#banner.mx li.col2 {
		margin-left: 19.5em;
	}
	#home-banner.mx li.col2 {
		margin-left: 18.5em;
	}
				
/* LEFT NAVIGATION   ---------------------------------------*/
	
#left-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#left-nav li a {
		background: transparent url(/assets/templates/4life/files/left-nav.jpg) no-repeat left top;
		color: #1d3e95;
		display: block;
		font-size: 0.88em;
		height: 25px;
		line-height: 25px;
		margin-bottom: 5px;
		padding: 0 0 0 10px;
		text-transform: uppercase;
		width: 150px;
	}
		#left-nav li a:hover, #left-nav li.active a {
			background: transparent url(/assets/templates/4life/files/left-nav.jpg) no-repeat left top;
			text-decoration: none;
		}
		#left-nav li.active a {
			font-weight: 700;
		}
	#left-nav li.currentPage a {
		color: #1a57a0;
	}
		#left-nav li.currentPage ul li a {
			color: #333;
		}
			#left-nav li.currentPage ul li a:hover {
				color: #1a57a0;
			}
	#left-nav li.last a {
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
	}
	#left-nav li.active.parent.last a {
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
	}
	#left-nav ul {
		list-style: none;
		margin: 0 0 5px 0;
		padding-left: 1em;
	}	
		#left-nav ul li a {
			background: none;
			display: inline;
			font-weight: 400;
			font-size: .9em;
			line-height: normal;
			margin-bottom: 0;
			padding: 0;
			text-transform: none;
		}
		#left-nav li.active ul li a {
			background: transparent;
			font-weight: 400;
		}
			#left-nav ul li a:hover {
				background: none;
				text-decoration: underline;
			}
	#left-nav ul li.parent a {
		margin-bottom: 0;
	}

/* HOMEPAGE   ----------------------------------------------*/

#home-banner {
	background-color: #FFF;
	color: #1d3e95;
	font-family: "Century Gothic", Arial, sans-serif;
	height: 138px;
	margin: 0 auto 1.2em;
	overflow: hidden;
	padding: 55px 0 0 351px;
	position: relative;
	width: 359px;
}

	#home-banner.mx {
		height: 158px;
		padding: 35px 0 0 351px;
	}
	
	#home-banner.mx .banner-header {
		font-size: 2em;
	}
	
	#home-banner.mx #company-features {
		top: 6.75em;
	}

#banners {
	list-style: none;
	margin: 0;
	padding: 0;
}

#banners li {
	height: 193px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
#home-banner #banners li p.banner-header{
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 4px 0;
	z-index: 100;
	float:right;
	padding:54px 0px 0px 351px;
}

#banners li.first {
	z-index: 300;
}
#banners li.last img{
	z-index: 500;
}

#quality-services-bucket {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #1d3e95 url(/assets/templates/4life/files/blue-buc.gif) repeat-x left top;
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 10px;
	width: 760px;
}

	#quality-services-bucket h3, #commercial-videos-bucket h3 {
		color: #FFF;
		float: left;
		font-size: 1.35em;
		line-height: 0.9em;
		margin: 0 0 8px 0;
	}
		#quality-services-bucket h3 em, #commercial-videos-bucket h3 em  {
			display: block;
			font-size: 0.57em;
			font-style: normal;
			font-weight: 400;
			text-transform: uppercase;
		}

#quality-services-bucket .section {
	margin-bottom: 10px;
}

#quality-services-bucket .section p {
	margin-top: 0;
	padding-top: 0;
}

#tf-bucket {
	margin-bottom: 0;
}


/*  transfer factor */

#tf-bucket {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #1d3e95 url(/assets/templates/4life/files/blue-buc.gif) repeat-x left top;
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 10px;
	width: 760px;
}

	#tf-bucket h3 {
		color: #FFF;
		float: left;
		font-size: 1.35em;
		line-height: 0.9em;
		margin: 0 0 8px 0;
	}
		#tf-bucket h3 em  {
			display: block;
			font-size: 0.57em;
			font-style: normal;
			font-weight: 400;
			text-transform: uppercase;
		}

#tf-bucket .section {
	margin-bottom: 10px;
}

#tf-bucket .section p {
	margin-top: 0;
	padding-top: 0;
}

#tf-bucket #insurance-section {
	margin-bottom: 0;
}


/*  transfer factor */




	#insurance-section a {
		font-weight: 700;
	}
	
	#insurance-section .accepted-credit {
		clear: left;
		display: inline;
		float: left;
		margin: 0.5em 0 0 0;
		width: 106px;
	}
	
	#insurance-section ul#payment-methods .reg-format {
		font-size: 1.08em;
		text-transform: none;
	}
	#payment-methods{
	list-style-image:url(/assets/templates/4life/files/arrow_sm.png);
}

	#quality-services-bucket .section img {
		border: 0;
		display: inline;
		float: left;
		padding: 0;
	}

#services-bucket-list {
	display: inline;
	float: left;
	font-weight: bold;
	line-height: 1.4em;
	list-style-position: inside;
	margin: 0 0 1.4em;
	padding: 0 0 0 10px;
	list-style-image:url(/assets/templates/4life/files/arrow_sn.png);
}

	#services-bucket-list li.col2.top {
		margin-top: -7em;
	}
	#services-bucket-list li.col2 {
		margin-left: 9em;
	}
	
.section {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF url(/assets/templates/4life/files/white-in.gif) repeat-x left top;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#insurance-section h4 {
	display: inline;
	float: left;
	font-size: 1.33em;
	line-height: 0.9em;
	margin: 0 0 0.25em 0;
	width: 10em;
}

	#insurance-section h4 em {
		display: block;
		font-size: 0.57em;
		font-style: normal;
		text-transform: uppercase;
	}
	
#quality-services-bucket #insurance-section p {
	clear: left;
	color: #999;
	display: inline;
	font-size: 0.75em;
	line-height: 1.2em;
	margin: 0 15px 0 0;
	text-transform: uppercase;
	width: 165px;
}

#insurance-section ul#payment-methods {
	display: inline;
	float: right;
	font-size: 0.83em;
	line-height: 1.2em;
	list-style-position: inside;
	margin: 0 0 0 20px;
	padding: 0;
	text-transform: uppercase;
	width: 240px;
	
}

#commercial-videos-bucket {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #1d3e95 url(/assets/templates/4life/files/blue-buc.gif) repeat-x left top;
	display: inline;
	float: left;
	margin-top: 10px;
	margin-bottom: 1em;
	padding: 10px 2px 2px 2px;
	width: 370px;
}

	#commercial-videos-bucket h3 {
		padding-left: 10px;
	}

	#commercial-videos-bucket .more-link {
		margin-right: 10px;
	}

	#commercial-videos-bucket .section {
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
	}
	#commercial-videos-bucket .section img {
		border: 0;
		display: inline;
		float: left;
		padding: 0;
	}
	#commercial-videos-bucket p {
		margin: 0;
	}
	
		
#quality-services-bucket .more-link, #commercial-videos-bucket .more-link, #locations-bucket .more-link, .callout .more-link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: transparent url(/assets/templates/4life/files/white-bu.gif) repeat-x left top;
	color: #1d3e95;
	display: inline;
	float: right;
	font-size: 0.9em;
	padding: 0 4px;
}

#quality-services-bucket .more-link, #commercial-videos-bucket .more-link {
	margin-top: 3px;
}

#locations-bucket, #locations-bucket-new {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background: #FFF url(/assets/templates/4life/images/locations-bucket-bg.gif) repeat-x left top;*/
	background: #1d3e95 url(/assets/templates/4life/files/blue-buc.gif) repeat-x left top;
	display: inline;
	float: left;
	padding: 10px 2px 2px 2px;
}

#locations-bucket h3, #locations-bucket-new h3 {
	font-size: 1.35em;
	line-height: 1.1em;
	margin:0px 0px 10px 0px;
	color:#ffffff;
	padding-left:10px;
	float:left;
}
#locations-bucket #locationsList{
	background: #FFF url(/assets/templates/4life/files/location.gif) repeat-x left top;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	padding-left:0px;
	clear:both;
}

#locations-bucket h3 em, #locations-bucket-new h3 em {
	display: block;
	font-size: 0.57em;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	text-transform: uppercase;
}
#locations-bucket #locationsList, #locations-bucket-new #locationsList{
	padding:8px 0px 8px 8px;
	list-style-type:none;
	margin:0;
}

#locations-bucket .more-link, #locations-bucket-new .more-link {
	margin-right:10px;
	
}

#locations-bucket img, #locations-bucket-new img {
	border: 0 !important;
	display: inline;
	float: right;
	margin-top: -35px;
	padding: 0 !important;
}
#locations-bucket{
float: right;
   margin-top: 10px;
	margin-bottom:12px;
	width:370px;
}




/* BREADCRUMBS   -------------------------------------------*/

#breadcrumbs {
	color: #1d3e95;
	font-size: 0.83em;
	margin: 1em 0;
}

#breadcrumbs a {
	color: #1d3e95;
}

.B_lastCrumb {
	color: #666666;
}

/* RIGHT COLUMN   --------------------------------------------*/

#quick-forms {
	
	margin-bottom: 2em;
	padding: 0 5px 5px 5px;
}

#quick-forms form {
	background-color: #f5f2e8;
	padding: 8px 12px 10px 12px;
}

#find-clinic {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	margin: 0 0 3px 0;
}

	#find-clinic .submit {
		height: 20px;
		width: 72px;
	}

	#zip-code {
		display: inline;
		float: left;
		height: 14px;
		margin-right: 5px;
		width: 103px;
	}
	#find-clinic p.error {
		margin: 0 0 0.25em 0;
	}
	
#quick-forms #ask-question {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	padding-top: 4px;
}

	#quick-forms #ask-question h3 {
		background: transparent;
		font-size: 1.6em;
		height: auto;
		line-height: normal;
		margin-bottom: 0.2em;
		padding: 0;
		font-style: oblique;
		text-transform: none;
	}
	
	#ask-question input {
		margin-bottom: 2px;
		width: 180px;
	}
	
	#ask-question textarea {
		width: 180px;
	}
	
	#ask-question .submit {
		margin: 0.75em 0 0 0;
		width: 187px;
	}

#quick-forms h3 {
	background: transparent url(/assets/templates/4life/files/magnifyi.png) no-repeat left 4px;
	font-size: 1.4em;
	line-height: 33px;
	margin: 0;
	padding-left: 28px;
	text-transform: uppercase;
}

	#quick-forms h3.mx {
		font-size: 1.3em;
		white-space: nowrap;
	}

#quick-forms fieldset label {
	display: block;
	font-size: 1.1em;
}

#updates-offers-link {
	background: transparent url(/assets/templates/4life/files/pen-note.gif) no-repeat left top;
	color: #1d3e95;
	display: block;
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 1.6em;
	padding-left: 50px;
	position: relative;
}

#updates-offers-link:hover {
	text-decoration: none;
}

	#updates-offers-link span {
		border-top: 2px solid #1d3e95;
		color: #fa1603;
		display: block;
	}
	
	#updates-offers-link img {
		position: absolute;
		right: 0;
		top: 5px;
	}
	
	#updates-offers-link.mx img {
		top: 22px;
	}

#meet-patients-callout {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #1d3e95;
	color: #1d3e95;
	margin-bottom: 1.6em;
	overflow: auto;
	padding: 10px;
	text-align: center;
}

	#meet-patients-callout h3 {
		display: inline;
		float: left;
		font-size: 1.4em;
		font-weight: 400;
		margin: 0 0 0.8em 0;
		text-align: left;
		width: 115px;
	}
		#meet-patients-callout h3 strong {
			display: block;
			text-transform: uppercase;	
		}
	#meet-patients-callout #header-region img {
		display: inline;
		float: right;
		margin-right: 15px;
	}
	#callout-contents {
		clear: both;
	}
	#callout-contents img {
		margin-right: 0.5em;
	}
	#meet-patients-callout img {
		display: inline;
		float: left;
	}
	
	#meet-patients-callout p {
		margin-top: 0;
		padding: 0;
	}
		#meet-patients-callout a {
			color: #fa1603;
		}
	
#dental-quiz-link {
	background: transparent url(/assets/templates/4life/files/penguin-.jpg) no-repeat right top;
	color: #1d3e95;
	display: block;
	font-size: 1.4em;
	font-weight: 700;
	min-height: 54px;
	margin-bottom: 1em;
	padding-right: 39px;
}

	#dental-quiz-link {
		text-decoration: none;
	}

	#dental-quiz-link span {
		color: #fa1603;
		display: block;
		font-size: 0.8em;
	}
	
#facebook-link {
	margin-left: 35px;
}

/* CONTENT  --------------------------------------------*/

.service-heading {
	display: inline;
}

#main p {
	margin-top: 0;
	margin-bottom: 1em;
}

#main img {
	padding: 2px;
}

.more-link:hover {
	text-decoration: none;
}

#dental-services {
	line-height: 1.5em;
	margin-top: 2em;
}
	#dental-services li {
		color: #1d3e95;
		width: 283px;
	}
	#dental-services li.col2.top {
		margin-top: -22em;
	}
	#dental-services li.col2 {
		margin-left: 28em;
	}
		#dental-services li span.service {	
			text-transform: uppercase;
		}
		#dental-services li p {
			color: #000;
		}

.celebrity {
	display: inline;
	float: left;
	line-height: 1em;
	margin: 0 33px 1em 0;
	text-align: center;
	width: 150px;
}
.celebrity.last {
	margin-right: 0;
}		
	#main .celebrity img {
		border: 0;
		margin-bottom: 2px;
		padding: 0;
	}
		.celebrity strong {
			display: block;
		}

.callout {
	background: transparent url(/assets/templates/4life/files/blue-bud.gif) no-repeat left top;
	display: inline;
	color: #FFF;
	float: left;
	height: 143px;
	margin-right: 20px;
	padding: 10px;
	position: relative;
	width: 320px;
}

.callout.last {
	margin-right: 0;
}

	.callout h3 {
		color: #fbcf02;
		font-size: 1.17em;
		font-weight: 400;
		margin-top: 0;
	}
	
		.callout h3 em {
			color: #FFF;
			display: block;
			font-style: normal;
			font-weight: 700;
			text-transform: uppercase;
		}
		
		.callout .more-link {
			bottom: 10px;
			position: absolute;
			right: 15px;
		}
		
	#main .callout img {
		border: 0;
		display: inline;
		float: left;
		margin-right: 10px;
		padding: 0;
	}
	
	.callout p {
		line-height: 1.2em;
	}
	
	.loc-row {
		overflow: auto;
	}
		
	ul.location {
		display: inline;
		float: left;
		list-style: none;
		margin-right: 10px;
		padding-left: 0;
		text-align: center;
		width: 208px;
	}
		ul.location li.clinic-name, ul.location li.clinic-phone {
			font-weight: 700;
		}

	#map-canvas {
		height: 300px;
		margin: 0 auto 2em;
		width: 500px;
	}
	
	#main .loc-result {
		border-bottom: 1px solid #000;
		line-height: normal;
		margin-bottom: 0;
	}
	.loc-name, .loc-phone, #loc-name, #loc-phone {
		font-weight: 700;
	}
	
#main tr.loc-hover, tr.active-loc {
	background-color: #FBCF02;
}

#loc-list {
	border-collapse: collapse;
	font-size: 1.05em;
	width: 100%;
}
	#loc-list caption {
		color: #1d3e95;
		font-size: 1.2em;
		font-weight: 700;
		padding-bottom: 0.5em;
	}

	#loc-list thead th {
		background-color: #1d3e95;
		color: #FFF;
		text-align: left;
		white-space: nowrap;
	}
	
	#loc-list th, #loc-list td {
		padding: 1px 3px;
	}
	
	td#loc-phone, td.loc-phone {
		white-space: nowrap;
	}
	
	#loc-list td {
		border-bottom: 1px solid #1d3e95;
	}
		#loc-list .loc-ortho{
			text-align:center;
		}
			#loc-list .loc-ortho img{
				margin-left:5px;
				border:none;
			}
	#loc-list .g-link .directions-link{
		background:url(/assets/templates/4life/files/directio.png) no-repeat left top;
		width:77px;
		height:40px;
		text-indent:-999em;
		display:block;
	}
		#loc-list .g-link .directions-link:hover{
			background-position:bottom;
		}
	#loc-list td.g-link, #loc-list th.directions, #loc-list thead th.notes, #loc-list thead th.phone {
		text-align: center;
	}

#loc-list .locLabel {
	color: #1D3E95;
	font-size: 1.2em;
	font-weight: 700;
}

	#loc-list .locLabel td {
		padding-top: 1em;
	}
	
	#loc-list .loc-addr{
		
	}
	.addr-last {
		white-space: nowrap;
	}
/*#houston-dental-clinics #loc-list tr#locationdallasfortworth{
	display:none;
}*/
#main #marker-text {
	line-height: normal;
	margin: 0.25em;
}

form#dir-form {
	margin-top: 0.25em;
}

form#dir-form .submit {
	display: block;
	font-size: 0.9em;
	margin-top: 0.25em;
}
/*
#saddr {
	width: 200px;
}
*/

.corpLoc {
	margin-bottom: 2em;
	overflow: auto;
	width: 100%;
}

	.corpLoc img {
		display: inline;
		float: left;
		margin-right: 2em;
	}
	.corpLoc ul {
		list-style: none;
		margin-top: 0;
		padding-top: 0;
	}

.altRow {
	background-color: #F5F2E8;
}

#manage-locations {
	border: 1px solid #BAC8ED;
	cursor: pointer;
	padding: 0 5px;
	position: absolute;
	right: 0.9em;
	top: 0.9em;
}
	#manage-locations:hover {
		background-color: #1D3E95;
		color: #fff;
		text-decoration: none;
	}
	
#manage-message {
	border: 2px solid #1D3E95;
	font-size: 1.4em;
	padding: 5px;
}

.cancel-form {
	margin-top: 2em;
}
	.cancel-add, .cancel-update {
		background: #FA1603;
		color: #fff;
	}
	
.loc-form {
	border: 1px solid #1D3E95;
	margin: 0 1em 1em 0;
	padding: 10px 10px 30px 10px;
	width: 220px;
}

	.loc-form fieldset {
		margin-bottom: 0.5em;
	}

	.loc-form fieldset input, .loc-form fieldset textarea {
		display: block;
		width: 200px;
	}
	
	.loc-form .loc-save {
		display: inline;
		float: left;
		margin: 0 1em 1em 0;
	}
	
	.loc-form .ajax-msg {
		clear: both;
		position: absolute;
	}

#main #location-image {
	border: 0;
	display: inline;
	float: left;
	margin-right: 3px;
	padding: 0;
}

#dir-link {
	clear: both;
}

#add-location {
	border: 1px solid #1D3E95;
	padding: 1em;
	width: 18.25em;
}
	#add-location fieldset input, #add-location fieldset textarea {
		display: block;
	}
	#add-location fieldset {
		margin-bottom: 0.5em;
	}
		#dental-quiz ol li input {
			background: none;
			border: 0;
		}
li span.question {
	display: block;
}

#center-col ol li {
	margin-bottom: 0.5em;
}

ul.job {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

	ul.job li.job-title {
		text-decoration: underline;
	}
	
.comm-video {
	clear: both;
	margin-bottom: 2em;
	overflow: auto;
}	
	.comm-video object {
		display: inline;
		float: left;
		margin-right: 1em;
	}
	
.container form .LastName, .container form .CompleteName {
    position: absolute;
    text-decoration: underline;
    background-color: #CC0000;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#accepted-pay-options {
	font-weight: 700;
	list-style: none;
}
	#accepted-pay-options li {
		background: transparent url(/assets/templates/4life/files/checkmar.gif) no-repeat left top;
		padding-left: 20px;
	}
	
#spanish-link {
    border: 1px solid #BAC8ED;
    padding: 1px 2px 0 4px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 3em;
    white-space: nowrap;
}

	#spanish-link:hover {
		background-color: #1D3E95;
		color: #fff;
		text-decoration: none;
	}
	
#main .image-element {
	clear: both;
	padding-top: 2em;
	text-align: center;
}
	#main .image-element p {
		margin: 0;
		padding: 0;
	}
	
/* DITTO   --------------------------------------------*/

.ditto_item h2 {
	border-bottom: 1px solid #1D3E95;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ditto_item .date-created {
	margin-top: 0;
	padding-top: 0;
}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
.ditto_content {
	padding-left: 2em;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #1D3E95;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #1D3E95;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

#main #dit-paginator {
	border-top: 1px solid #1D3E95;
	margin-top: 2em;
}
	
/* FOOTER   --------------------------------------------*/

#footer {
	color: #FFF;
	font-size: 1.1em;
	margin: 0 auto;
	overflow: auto;
	padding: 0px 0;
}


	#footer a {
		color: #FFF;
	}
	
	#footer ul {
		list-style: none;
	}

#copyright {
	display: inline;
	float: left;
	margin: 1.25em 0 0 0;
	padding: 0;
}

.accepted-credit {
	display: inline;
	float: right;
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

	.accepted-credit li {
		display: inline;
	}

#credits {
	margin: 0;
	padding: 1.25em 0 0;
	text-align: center;
}

	#credits a {
		font-weight: 700;
	}

#footer-nav {
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
}

	#footer-nav li {
		background: transparent url(/assets/templates/4life/files/global-n.gif) no-repeat scroll left top;
		display: inline;
	}
	#footer-nav li.first {
		background: transparent;
	}
		#footer-nav li a {
			margin: 0;
		}
		
#clinicDays{
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px 20px 0px 0px;
}
#clinicHours{
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
}



/*=================== Location Info =============================*/
#infoMap{
	margin-bottom:20px;
	overflow:hidden;
}
#locationInfo{
	float:left;
	width:300px;
}
	#locationInfo h3{
		margin-top:0px;
	}
#locationMap{
	float:left;
	margin-right:30px;
}

hr{
	font-size: 1;
	color: Blue;
	border : thin dotted;
	
}
ul .LSM_0 {
	list-style-image:url(/assets/templates/4life/files/arrow_sn.png);
}
ul .mmm {
	list-style-image:url(/assets/templates/4life/files/arrow_hr.png);
}
.field {clear:both; text-align:right; line-height:25px;}
label {float:left; padding-right:10px;}
/*
     */
/*
*/