@charset "utf-8";
/* CSS Document */


body {
	background: #fff;
	overflow-x:hidden;
}

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
}
	p.descriptions, p.descriptions a, a.hoverDiv div, p.descriptions ul {
		font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
		color: #333333;
		font-size:14px;
		line-height: 18px;
	}
		p.descriptions a {
			color: blue;
		}
	
			p.descriptions .enrollBtn {
				margin-bottom: 20px;
			}

	.orange {
		color: #ef6900;
		font-weight:bold;
	}
	
	p.paginate { color:#ef6900; font-weight:bold; margin-top:10px; float:left;}
	
	.orangeBolder {
		color: #f49300;
		font-size:18px;
		line-height: normal;
	}
		.orangeBolder#featuredTitle {
			line-height:12px;
			display:block; 
			margin-bottom:3px;
			}

	.title {
		font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
		color: #333333;
		font-size:22px;
		letter-spacing:1px;
	}
	
	p.itemSmall {font-size:11px;}

	p.footer, p.footer a, #footer ul li p, #footer ul li a {
		color: #006596;
		line-height: normal;
		display:block;
		font-size:10px;
		color:#666;
		margin:0;
	}
	
		p.footer a {float:none;}
	
	p.largeText {
		font-size: 15px;
		line-height:normal;
	}

img {
	border: none;
}

a, a:active, a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #003399;
	border:none;
	outline:none;
}

a:hover {text-decoration:underline;}

a.textBoxInfo {
	float: right;
	font-size: 9px;
	margin-right: 10px;
}

a.breadCrumb, a.breadCrumbEnd, a.breadCrumbRight, a.breadCrumbEndRight, a.breadCrumbBlog {
	color: #0054A4;
	margin-left: 0px;
	display:block;
	font-size: 12px;
	font-weight:bold;
	z-index:200;
	float:left;
}

a.breadCrumbRight, a.breadCrumbEndRight {float:right;}
a.breadCrumbEnd, a.breadCrumbEndRight {margin-top: 20px;}

a.breadCrumbBlog {width:950px; margin-left:50px !important; margin-left:25px; margin-bottom:15px; margin-top:25px;}

#info {
    	position:absolute;
    	top:16em !important; left:16em!important; width:25em !important;
		top:18em; left:11em; width:25em;
    	border:1px solid #000;
    	background-color:#F0F0F0; 
		color:#000;
    	text-align: left;
		padding: 15px;
		z-index:1000;
	}

h1 {
	font-family: Verdana, sans-serif;
	font-size: 31px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: -2px;
	line-height: 1.2em;
	color: #333333;
	margin-top: 0;
}

	h1.sub {
		font-size: 21px;
		letter-spacing: -1px;
	}
	
	h1.subLite {
		font-size: 21px;
		letter-spacing: -1px;
		font-weight:normal;
	}
	h1.orange, h1 .orange, h1 .orange a {
		color: #ef6900;
		font-size: 22px;
		letter-spacing: -1px;
		font-weight:bold;
	}
		h1.orange {font-size:18px;}
		
	h1.white {
		color: #fff;
		font-weight:lighter;
                letter-spacing: -1px;
display:block;
float:left;
	}

	h2, .nonFlash ol li a, .blueLabel, .marketingTools#featuredTools h2 a, a.month, #search_calc_title, .pollQuestion {
		font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
		font-size: 17px;
		color: #006699;
	}
	
		h2#search_calc_title, h2#search_calc_title a {
			display:block;
			margin:2px 0 2px 31px !important;
			margin: 2px 0 5px 31px;
		}

	.blueLabel {line-height: 50px;}

	a.month, a.month:hover, a.month:active, a.month:visited {
		font-weight:bold; margin:10px; font-size:18px; display:block; text-decoration:none; color:#fff;
	}

	h2.tool, h2.entrySub {
		color: #333333;
		font-size: 15px;
		line-height: 45px;
	}
		h2.tool .highlight {color: #333333;}
		h2.entrySub {line-height:10px;}
		.pollQuestion {color:#fff; margin-left:5px;}
		.paraTitle {line-height:0; padding-top:15px;}
		
		h2.orange, a.heading, .eventDescription a, #content .boldLink, .profileDescription a, a.spacedItem, a.aboutLink {
			color:#EF6900;
			font-size:18px;
			line-height:10px;
			margin-top:25px;
		}
		
		a.spacedItem {line-height:25px;}
		a.aboutLink {color:#333333;}
		
			a.heading, a.heading:visited, a.heading:active, a.heading:link {
				font-size:16px;
				font-weight:bold;
				color:#EF6900;
			}			
		
			#content .toolDescription a {
				line-height: 0px;
			}
h3 {
	font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #333333;
}
	h3.thin {
		line-height: 0px;
	}

	#item3 .date, #item3 .event, #middleItem .date, #middleItem .date .small, #middleItem .event  {
		font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
		font-size: 17px;
		line-height:normal;
		line-height: normal;
		color: #333333;
	}
		#item3 .date, #middleItem .date {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
		#middleItem .event{margin-bottom:10px;}
		#middleItem .date {text-align:center;}
		#middleItem .date .small {font-size:10px;}
		
label {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	float: left;
	font-weight:bold;
}

	label.subscribe {font-size:9px; text-align:left;}
	.tipsbox {float:left; margin-left:.7em; margin-right: 10px;}
	label.indented {margin-left: 5%; text-align:left;}
	label.homeBox {padding-right:10px;}

.standardbox, .standardboxFill {
	font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}
	.standardboxFill {width:240px;}

.largeBox {
	font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	width: 100px;
	margin-left:15px;
	top: 25%;
	position:relative;
}
	#submitCalc {
		vertical-align:middle;
		position:relative;
		top: 15%;
		margin-left: 20px;
	}

#container {
	width: 1000px;
	height: auto;
	margin: auto auto;
}

#header {
	width: 940px;
	height: 60px;
	margin: auto auto;
	padding: 0px 30px 0px 30px;
}

	#header #logo {
		width: 300px;
		height: 60px;
		float:left;
	}

	#header #phonenum {
		text-align:right;
		width: 640px;
		height: 30px;
		padding-bottom: 10px !important;
		padding-bottom: 0px;
		float: right;
	}

	#header #nav {
		width: 640px;
		height: 30px;
		float: right;
		position:relative;
		z-index:2;
	}
	
		#header #nav ul#navMenu {
			display: inline;
			list-style-type:none;
			float:right;
			margin: 0 !important;
			margin: 0 1px 0 0;
			padding: 0;
		}
		
		#header #nav ul#navMenu li {
			display:block;
			float:left;
			width: auto;
			margin: 0;
			padding: 0;
			z-index: 10;
		}

/* TAB MENU ITEMS */

			#header #nav ul#navMenu li a {
				text-align:center;
				padding-top: 10px;
			}
				#header #nav ul#navMenu li #marketing {
					background:transparent; display: block;height:40px; width:125px;}
						#header #nav ul#navMenu li #marketing.current {
						background:url(http://www.yodledentalmarketing.com/images/marketingTab.gif) no-repeat; color:#fff;}
						
				#header #nav ul#navMenu li #advertising {
					background:transparent; display: block;height:40px; width:135px;}
						#header #nav ul#navMenu li #advertising.current {
						background:url(http://www.yodledentalmarketing.com/images/advertisingTab.gif) no-repeat; color:#fff;}
						
				#header #nav ul#navMenu li #news {
					background:transparent; display: block;height:40px; width:100px;}
						#header #nav ul#navMenu li #news.current {
						background:url(http://www.yodledentalmarketing.com/images/newsTab.gif) no-repeat; color:#fff;}	
						
				#header #nav ul#navMenu li #contact {
					background:transparent; display: block;height:40px; width:85px;}
						#header #nav ul#navMenu li #contact.current {
						background:url(http://www.yodledentalmarketing.com/images/contactTab.gif) no-repeat; color:#fff;}	
						
				#header #nav ul#navMenu li #about {
					background:transparent; display: block;height:40px; width:58px;}
						#header #nav ul#navMenu li #about.current {
						background:url(http://www.yodledentalmarketing.com/images/aboutTab.gif) no-repeat; color:#fff;}		

/* END TAB MENU ITEMS */

			#header #nav ul#navMenu li a, #header #nav ul#navMenu li a:active, #header #nav ul#navMenu li a:visited {
				font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
				font-size: 14px;
				color: #333333;
				text-decoration:none;
			}

			#header #nav ul#navMenu li a:hover {
				color: #333333;
				text-decoration:underline;
			}
			
			#header #nav ul#navMenu li a#current {color:#fff;}

		#header #nav ul#navMenu li.divider {
			padding-top: 7px;
			display: block;
			width: auto;
			margin: 0;
		}

.innerHeader {
	width: 940px;
	height: 94px;
	margin: 16px auto auto !important;
	top: 0 !important;
	top: -14px;
	margin:auto;
	position:relative;
}
	.innerHeader #innerHeader_left {
		float:left;
		height:94px;
		width:16px;
		background: url(http://www.yodledentalmarketing.com/images/innerHeader_left.gif) top left no-repeat;
	}
	
	.innerHeader #innerHeader_fill {
		float:left;
		height:94px;
		width:908px;
		background: url(http://www.yodledentalmarketing.com/images/innerHeader_fill.gif) repeat-x;
	}
	
	.innerHeaderGraphic {
		position:absolute;
		height: 80px;
		width: auto;
		padding-top: 35px;
		padding-right: 160px;
		left: 20px;
		z-index: 65;
	}
		.innerHeaderGraphic#eventsHeader {padding-right: 200px;}

		.innerHeaderGraphic img {
			/*position: absolute;
			right: 0;
			bottom: 5px;*/
position:relative;
margin-top:-45px;
margin-left:20px;
		}
	
	.innerHeader #innerHeader_right {
		float: right;
		height:94px;
		width:16px;
		background: url(http://www.yodledentalmarketing.com/images/innerHeader_right.gif) top left no-repeat;
	}
	
	.innerHeader #innerHeader_right_alt {
		float: right;
		height:94px;
		width:16px;
		background: url(http://www.yodledentalmarketing.com/images/innerHeader_right_alt.gif) top left no-repeat;
	}

#flashIntro{
	background: #fff url(http://www.yodledentalmarketing.com/images/noFlashBG.jpg) top left no-repeat;
	width: 940px;
	margin: auto auto;
	height: 340px !important;
	height: 347px;
	clear:right;
}

		#flashIntro img#background {
			position: relative;
			top: 6px !important;
			top: 100px;
			left: 15px !important;
			left: 225px;
		}

	.nonFlash, #flipPanel {
		position:relative;
		width:505px;
		height:310px;
		float:right; 
		margin-top:10px !important;
		margin-top:0;
		background-color:#FFF;
	}
		.flipIcon, .flipIcon a {position:absolute; bottom:0; right:20px; display:block;}
		
	.marketingTools {
		width: 100%;
		height:auto;
	}
	
		.marketingTools#featuredTools {
			width: 49%;
			float:left;
			margin: 0px auto auto 0px;
			border-top: 3px dotted #ccc;
			text-align:left;
		}
		
				.marketingTools#featuredTools h2 {
					font-size:19px;
					line-height: 0px;
				}
		
				.marketingTools#featuredTools h2 .orangeBolder {
					color:#EF6900;
					font-size:19px;
					margin-right:10px;
					text-transform:uppercase;
					display:block;
					float:left;
					line-height:0;
				}
				
				.marketingTools#featuredTools .standardbox{
					vertical-align:top;
					margin-top: -10px;
				}
	
		.nonFlash ol {
			list-style-type:none;
			width: 100%;
			padding-left: 0;
			margin-left:0;
			font-weight:bold;
		}
			
			.nonFlash ol li, .nonFlash ol li.fullwidth {
				float:left;
				width: 49%;
				margin-bottom:5px;
			}
			
			.nonFlash ol li.fullwidth {width:auto;}
			
			#homeCalculator {width:199px !important; width:189px; float:left;}
				.nonFlash ol li#featured {width:65%;}
				#zipcode {margin-top:0; width:115px;}
				#calculate {margin:0; vertical-align:middle;}
			
			.nonFlash ol.list li {
				width:100%;
				height:72px;
			}
			
				.nonFlash ol li img, .marketingTools#featuredTools img {
					padding-right: 10px !important;
					float: left;
					margin-top: 0px;
				}
				
				.nonFlash ol li a, .nonFlash ol li a:active, .nonFlash ol li a:visited, .month {
					line-height: 1.1em;
					text-decoration:none;
					vertical-align:middle;
					color:#006699;
				}
				.nonFlash ol li a.center {line-height:45px;}
				
				.nonFlash ol li a.adcenter {line-height:58px;}
				
				.nonFlash ol li a:hover {
					text-decoration: underline;
				}

#subcontent {
	width: 940px;
	height: 240px;
	margin: -14px auto auto auto;
}
	.bg {
		height: 247px;
		width: 20px;
	}
	#left.bg {
		float: left;
		background: transparent top left url(http://www.yodledentalmarketing.com/images/subLeft.png) no-repeat;
	}
				
	#right.bg {
		float: right;
		background: top left url(http://www.yodledentalmarketing.com/images/subRight.png) no-repeat;
	}
	
	#fill.bg {
		float: left;
		width: 900px;
		background: top left url(http://www.yodledentalmarketing.com/images/subFill.png) repeat-x !important;
		background: top left url(http://www.yodledentalmarketing.com/images/subFill.gif) repeat-x;
	}
	
		.item {
			float:left;
			height: inherit;
			width: 275px;
			margin-top: 60px;
			padding-left:10px;
			padding-right:10px;
		}
			.item .header {
				width:100%;
				height:45px;
				border-bottom: 2px dotted #cccccc;
			}
			
			.item h3, .item h3 a {
				margin: 0px auto 0px auto;
				text-transform:uppercase;
				display: block;
				line-height:40px;
				float:left;
				font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
				font-size: 14px;
				color: #333333;
			}
			
			.item .iconContainer {
				float:right;
				width:38px;
				height:40px;
			}
		
			.item ul {
				margin-left: 0;
				padding-left: 0;
				font-size: 9px;
				list-style-type:none;
				text-align:center;
			}
				.item ul li {
					margin-bottom: 10px;
				}
				
				#consultFormText {
					width:240px;
					text-align:center;
					margin:auto;
				}
					#consultFormText p {font-size:10px;font-weight:bold;}
		
				.item ul li a, .item ul li a:active, .item ul li a:visited {
					font-family: Myriad Pro, Verdana, Geneva, sans-serif;
					line-height: 17px;
					color: #006699;
					font-size: 14px;
				}

				.item ul li a:hover {text-decoration:underline;}
				
			#middleItem.item {border-right: 2px dotted #cccccc; border-left: 2px dotted #cccccc;}

			#item3 .event, #middleItem .event {
				float: right;
				width: 275px;
				height: auto;
				font-size: 11.5px;
				border-bottom:2px dotted #cccccc;
				padding: 5px 0;
			}
			
			#item3 .event .date, #middleItem .event .date {float:left;}
			
			#item3 .eventDescrip, #middleItem .eventDescrip {float:right; width:215px;} /*Change to 195px when using the events feed*/
			#middleItem .eventDescrip {width:220px;}
			
				#item3 .event .name, #item3 .event .name a, #middleItem .event .name, #middleItem .event .name a {
					color: #006699;
					font-weight:bold;
					font-size: 13.5px;
					font-family: Myriad Pro, Verdana, Geneva, sans-serif;
				}
				
				#middleItem .event .name, #middleItem .event .name a {font-size:13px;}

#footer{
	position: relative;
	float: right;
	text-align: left;
	width: 940px;
	height: auto;
	margin: auto auto;
	padding: 0 20px;
	margin-top:100px;
	margin-bottom:20px;
}
	#footer img {float:left;}
	
	#footer img.padding_right {padding-right:10px;}
	
		#footer ul {
			list-style:none;
			margin-bottom:0;
			padding:0;
			float:left;
			margin:0;
			width:auto;
		}
	#footerLeftSide {height:50px; width:495px; height:auto; position:absolute; bottom:0; float:left;}
	#footer ul#footerLeft {width:380px;}
	#footer ul#footerRight {float:right; text-align:center;}
	
		#footer ul li {
			float:left;
			margin-right:5px;
		}
	
		#partnerIcons {
			width:auto;
			height:auto;
			float:right;
			border-left:3px dotted #CCCCCC;
			padding-left:15px;
		}


/* Sub Page Elements */

#innerContainer {
	float:left;
	width: 700px;
	height:auto;
	margin-top: 20px;
	padding-left:0px;
} 
		#innerContainer.noMarginTop {margin-top:0px;}
		
#insetWrap, #innerWrap, #thankYouWrap {
	width: 675px;
	margin-left: 50px !important;
	margin-left: 25px;
	margin-top: 25px;
	padding-left:0;
	float:left;
}
	#thankYouWrap {margin-top:0;}

	#insetContainer, .insetContainer {
		width: 675px;
		border: 1px solid #cccccc;
		padding-left:0;
		height: auto;
		float:left;
		margin-top: 15px;
	}
		#insetContainer.noDescrip {
			margin-left: 50px !important;
			margin-left: 25px;
		}

	/*Marketing Tools Page Elements */

	.toolBox, .eventBox, .eventBoxHighlight, .profileBoxHighlight, .pageIntro, .articleBoxHighlight, .pollBox, .pageIntroSpaced, .pageIntroBumped {
		float:left;
		width:100%;
		height:auto;
		padding-bottom:0px !important;
		padding-bottom:10px;
	}
		.toolBox {padding:10px 0; border-bottom:3px dotted #CCCCCC;}
			.toolBox:hover, #item3 .event:hover, #middleItem .event:hover {background:#F0F0F0; cursor:pointer;}
		.pageIntroSpaced {margin-top:30px;}
		.pageIntroBumped {margin: 25px auto auto 30px; float:left; width:940px; border-bottom:4px dotted #cccccc;}
.pageIntro td {vertical-align:top;}
.pageIntro ul {padding-left:1em; list-style:square; color:#333333;}
.pageIntro h3 a {color:#333333; text-decoration:underline;}

	img.buttonRight {
			float: right;	
			margin-right: 10px;
			margin-bottom: 10px;
		}
		
		.eventBoxHighlight, .profileBoxHighlight, .articleBoxHighlight, .pollBox{
			background-color: #E8F2FC;
			border-bottom:2px dotted #CCCCCC;
			padding-bottom:15px;
		}
			.eventBoxHighlight, .pollBox {border-top:2px dotted #cccccc; border-bottom:none;}
			.eventBoxHighlight {padding-bottom:0;}
	
		.toolIcon, .eventIcon, .profileIcon {
			float:left;
			width:85px;
			height:100px;
			margin-top: 20px;
		}
		
		.toolIcon {width: 95px; margin-top:0px; height:80px;}
		
			.profileIcon {width:110px; height: 100%; margin-top: 25px;}
			
			.eventIcon {
				background:url(http://www.yodledentalmarketing.com/images/blankcalendar.png) center center no-repeat;
				text-align:center;
				width: 65px;
				height: 68px;
				margin: 20px 0 0 20px !important;
				margin: 20px 0 0 10px;
			}
				.eventIcon p {
					font-family: Myriad Pro, Arial, sans-serif;
					font-weight:bold;
					font-size: 1em;
					margin-top: 2em;
				}
				
				ol.cleanList {list-style-type:none; margin:0; padding:0; float:left;}
					ol.cleanList li {float:left; position:relative; margin: 0px 10px 10px auto; width:130px;}
			
			.eventLeftRail {
				width: 105px;
				height: 100%;
				float:left;
			}
			.eventRightRail {
				width: 570px;
				height:auto;
				float:right;
			}
		
		.eventIcon img, .profileIcon img {
			margin-left: 10px;
		}
			
			/* Give padding only to elements in the events div */
			#innerContainer .eventBox .eventIcon, 
			#innerContainer .eventBoxHighlight .eventIcon, .pollBox {
				padding-top: 20px !important;
				padding-bottom: 20px !important;
			}
	
		.toolDescription, .eventDescription, .profileDescription {
			height: auto;
			padding: 10px 10px 0 100px;
			width:auto;
		}	
			.profileDescription{ padding: 0 10px 0 115px;}
			.eventDescription {padding:0; margin-left:10px; margin-right:10px;}
		
		.pollBox ol {list-style-type:none; margin:0; padding:0;}
		.pollPercent{float:left; margin-right:5px; width:65px; height:20px;}
		.pollAnswer {width:325px; float:left;}
			.pollAnswer p.answer{margin-left:70px; margin-bottom:0px; font-size:10px;}
		.bar{width:200px; height:15px; padding:5px; border:1px solid #cccccc; float:left;}
		.barFill {float:left;}
		.chart {float:left; width:100%; margin:auto;}
			.chart img {float:right;}
		.legend {float:left; margin-left:20px; width:300px;}
			.correct, .question {float:left; width:auto; margin: 30px auto 10px 20px;}
				.question{margin-top:0;}
	/* End - Marketing Tools Elements */

#sidebar {
	float: right;
	width: 240px !important;
	width:210px;
	height: auto;
	clear: right;
	padding-right:30px;
}
	#sidebar.inset {
		margin-top: 40px;
	}

#rssmenu {
	margin: 5px auto 0px auto;
}

.endButton {
	margin-top: 15px;
}

/* Sub Header Rounded Gradient Elements */
.subHead, .subHead#calendar {
	position:relative;
	width: inherit;
	float: left;
	height: 42px;
}

	.subHead#calendar {height:6px; overflow:hidden;}
	
	.subHead .left {
		background:url(http://www.yodledentalmarketing.com/images/subhead_bg_left.gif) top left no-repeat;
		width: 12px;
		float:left;
		height: 42px;
		position: relative;
	}

		.subHead .left#calendarLeft {background:url(http://www.yodledentalmarketing.com/images/calendar_bg_left.png) top left no-repeat; height:6px;}
		
	.subHead .middle {
		background: url(http://www.yodledentalmarketing.com/images/subhead_bg.gif) top left repeat-x;
		height: 42px;
		text-align: center;
		position:relative;
		float:left;
		 width:191px;
	}

		.subHead .middle#calendarMiddle {background: url(http://www.yodledentalmarketing.com/images/calendar_bg.gif) top left repeat-x; height: 6px;}
		.subHead .middle#contentTop {width: 626px;}
		
			.subHead .middle p {
				font-family: Myriad Pro, Myriad, “Trebuchet MS”, Trebuchet, Arial, sans-serif;
				color: #F0F0F0;
				text-transform:uppercase;
				margin-top: 20px;
			}
			.subHead .middle p#top5blocktext {float:right;}
	
	.subHead .right {
		background:url(http://www.yodledentalmarketing.com/images/subhead_bg_right.gif) top left no-repeat;
		position:relative;
		float:left;
		width: 12px;
		height: 42px;
	}
	
		.subHead .right#calendarRight {background:url(http://www.yodledentalmarketing.com/images/calendar_bg_right.png) top left no-repeat; height:6px;}

	#top5book {
		position:absolute;
		margin-top:30px;
		margin-left:-1px;
		z-index:999;
	}

/* End Sub Header Rounded Gradient Elements */


/* Rounded Corner Elements */

.roundedBtm, .roundedTop {
	position:relative;
	width: inherit;
	float: left;
	height: 10px;
	overflow: hidden;
}
	.roundedBtm .left, .roundedTop .left {
		background:url(http://www.yodledentalmarketing.com/images/rounded_btm_left.gif) top left no-repeat;
		width: 12px;
		height: 10px;
		float:left;
		position: relative;
	}

		.roundedTop .left {background:url(http://www.yodledentalmarketing.com/images/rounded_top_left.gif) top left no-repeat;}
		.roundedBtm .left#calendarBtmLeft {background:url(http://www.yodledentalmarketing.com/images/calendar_btm_left.gif) top left no-repeat;}
	
	.roundedBtm .middle, .roundedTop .middle {
		background: url(http://www.yodledentalmarketing.com/images/rounded_btm_fill.gif) top left repeat-x;
		height: 10px;
		text-align: center;
		float:left;
		position:relative;
		 width:191px;
	}

		.roundedTop .middle {background:url(http://www.yodledentalmarketing.com/images/rounded_top_fill.gif) top left repeat-x;}
		.roundedBtm .middle#contentBottom, .roundedBtm .middle#servicesBtm, roundedTop .middle {width: 626px;}
		.roundedBtm .middle#calendarBtmMiddle {
			background: url(http://www.yodledentalmarketing.com/images/calendar_btm_fill.gif) top left repeat-x; 
			width: 191px !important; 
			width:193px;
		}
	
	.roundedBtm .right, .roundedTop .right {
		background:url(http://www.yodledentalmarketing.com/images/rounded_btm_right.gif) top left no-repeat;
		width: 12px;
		height: 10px;		
		float:left;
		position:relative;
	}	
		.roundedTop .right {background:url(http://www.yodledentalmarketing.com/images/rounded_top_right.gif) top left no-repeat;}
		.roundedBtm .right#calendarBtmRight {background:url(http://www.yodledentalmarketing.com/images/calendar_btm_right.gif) top left no-repeat;}
		
/* End Rounded Bottom Elements */


	.sidebar-block {
		float: right;
		width: 215px !important;
		width: 220px;
		height: auto;
		margin-top: 15px;
	}
		.sidebar-block#press, #categories {margin-top:0px;}
		.sidebar-block#top5block {margin-top:50px;}
	
	.sidebar-block-body p.announcement {
		padding: 5px;
		font-weight:bold;
		color: #006699;
		line-height: 1.4em;
	}
	
	#searchEstimate {
		margin-top: 15px;
	}
		
		.sidebar-block-body, #calendarMenu {
			background: #F0F0F0;
			width: 211px;
			border-right: 2px solid #cccccc;
			border-left: 2px solid #cccccc;
			height: auto;
			float: left;
			text-align:center;
			padding: 10px 0;
		}

.sidebar-block-body ul, .sidebar-block-body ul li {list-style:none; text-align:center; padding:0; margin:0; line-height:1em;}

.sidebar-block-body ul li a, .sidebar-block-body ul li a:active, .sidebar-block-body ul li a:visited {display:block !important; display:inline; color:#399EFB; padding:0; margin:0;}

.sidebar-block-body ul li a:hover, #categories ul li a:hover {background:#ffffff;} 
		
		#contactform {padding-top:10px;}
		
		#calendarMenu {
			background: url(http://www.yodledentalmarketing.com/images/calendar_bg_fill.gif);
			padding:0;
		}
		
			#calendarMenu ol {
				list-style: none;
				padding: 0px 10px;
				margin: 0px auto;
				background: url(http://www.yodledentalmarketing.com/images/seasons.gif) top right no-repeat;
				float:left;
				text-align:left;
				margin: 20px auto 20px 0px;
				width: 193px;
			}
			
					#calendarMenu ol li {
						width: 150px;
						height: 25px;
						padding-left:30px;
					}
						#calendarMenu ol li:hover {
							background:url(http://www.yodledentalmarketing.com/images/calendar_hover.gif) top left no-repeat;
						}
						
					#calendarMenu ol a, #calendarMenu ol a:active, #calendarMenu ol a:visited {
						font-family: Myriad Pro, “Trebuchet MS”, Arial, sans-serif;
						font-size: 15px;
						font-weight: normal;
						color: #fff;
					}
				
			.formTextBox {
				margin:auto;
				width: 130px;
				font-size:13px;
			}
			.emailTextBox {
				width: 90%;
				margin: 0px auto 0px auto;
			}
			.formSelectBox {
				width: 90%;
				margin: 10px auto 15px auto;
			}
			
			.contactbox {
				width: 90%;
				margin:auto;
				margin: 0 0 5px 0;
			}
			
		#formFooter {
			width: inherit;
			height:25px;
		}
		
		#contentMiddle {
			background: #F0F0F0;
			float:left;
			width:645px;
			border-left: 2px solid #cccccc;
			border-right: 2px solid #cccccc;
		}
		
	#tagCloud {
		float: right;
		width: 215px;
		height: 150px;
		margin-top: 20px;
	}
	
		#tagCloud #cloudHeader {
			width: inherit;
			height:42px;
		}
		
		#tagCloud #cloudContent {
			width:211px;
			background:#f0f0f0;
			border-right: 2px solid #cccccc;
			border-left: 2px solid #cccccc;
			height: 100px;
		}

		ul#socialmedia {width:211px; margin:0; padding:0; float:left;}
		ul#socialmedia li {width:32px; float:left; margin:0 5px !important; margin:0 4px;}

#infoBlurb {
	width: auto;
	height: auto;
	margin: 30px auto auto 15px;
	clear: both;
}

#content {
	width: 650px;
	height:auto;
	margin: 0px auto auto 0px;
}
	#content.inset, .insetContent, .insetContentFilled {
	margin: 0px auto auto 0px;
	float:left;
	width: 675px;
	height:auto;
	}
		.insetContentFilled {background:url(http://www.yodledentalmarketing.com/images/calendar_bg_fill.gif); padding-bottom:0;}

	#content ol {
		list-style-type:none;
		padding-left: 0;
		margin-left: 0;
		font-size: 12px;
	}
	
		#content ol li {
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
			line-height: 12px;
			color: #333333;
		}
		
		.paraList {
			font-family: Myriad Pro,“Trebuchet MS”, Arial, sans-serif;
			color: #333333;
			font-size:14px;
			line-height: 18px;
			list-style:square;
		}
	
	#content #moreTools {
			width: inherit;
			float:left;
			margin: 100px auto auto auto;
			height: auto;
	}
	
		#content #moreTools h3 {
			border-bottom: 1px solid #333;
			text-transform:uppercase;
		}


	.spaceTop {margin-top:30px;}
	.floatLeft {float:left;}
			#pdfIcon {padding-right:10px; padding-bottom:20px;}
	.floatRight {float:right;}
	#successVideo, #miniVideoText {margin-bottom:15px; width:100%;background:#F0F0F0;border:1px solid #cccccc;}
		#miniVideoText {margin-top:10px; float:left; padding:0 5px; text-align:center; width:110px;}
			#successSmall img {float: right; margin:10px 0 5px 0;}
	
	#calculatorSearch {
		width: 100%;
		height: 50px;
		border-top: 3px dotted #cccccc;
		border-bottom: 3px dotted #cccccc;
		margin: 50px 0 50px 0;
	}
		#calculator {height: 50px;}
		#calculatorSearch.listedSearch {margin: 0 0 0 10px; border:none;}
		
.hoverDivLink {display:block; clear:both; cursor:pointer;}
.hoverDiv {
  	margin: 0px 20px 0px 20px;
  	display: none;
	width:auto;
	max-width:625px;
	height:auto;
	padding: 1em;
	background:#F0F0F0;
	border: 1px solid #cccccc;
	cursor:text;
	z-index:900;
	position:absolute;
	margin:0;
}

.scheduleDemo {
	position:relative;
	width: 94%;
	height:100%;
	background: #F0F0F0;
	border:1px solid #cccccc;
	border-right:none;
	border-bottom:none;
	padding: 10px 10px 0px 10px;
	float:right;
	}
	
 .LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
border:2px solid #CC0000 !important;}

 .LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {
border:2px solid #00ff33 !important;}

#containervid {margin-right:20px;}

.headerLeftBlock {width:600px; float:left; margin-top:30px;}
.boxButton {background:#F0F0F0; padding:5px; border:1px solid #cccccc; cursor:pointer; width:auto;}
	.boxButton:hover{background:#EAEAEA; border:1px solid #C2C2C2;}
		#meantimeDemo {float:left; width:315px; margin: 40px 0 30px 30px; clear:left;}
		#topFiveDownload {width:360px;}
		
ol#aboutYodle {margin:auto;}
	ol#aboutYodle li {float:left; padding:0 25px; border-right:1px solid #333333;}
	ol#aboutYodle li.beginning {padding:0 25px 0 0;}
	ol#aboutYodle li.end {border:none; padding:0 0 0 25px;}

ul#webinarsignup { 
width:275px !important;
width: auto; 
float:left !important;
float:none;
font-size:9px;
list-style-type:none;
margin-left:0;
padding-left:0;
text-align:center; }