/*
Theme Name: Aug 2010 DentalDirectLayout
Theme URI: dentalplansdirect
Description: Made for a cleaner layout like the subdomains.
Version: 2.0
Author: Jm / Nicole
Author URI: 
*/

#categories {display:none;}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#ffffff ;
	text-align:center; 
	font:12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#15175c;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1, p.h1	{ font-size:1.5em; color:#f57d22; line-height: 1.15em; }
h2	{ font-size:1.2em; color:#f57d22; }
h3	{ font-size:1.0em; color:#f57d22; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#4986d2; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#4986d2; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	

.clear {clear: both;}

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clear-h2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}
p.back-to-top {
	display:block;
	padding-right:15px;
	font-weight: bold;
	clear:both;
	}
	p.back-to-top a:link,
	p.back-to-top a:visited {color: #15175c;}
	
a.learn-more {
	background: url("images/btn-learn-more.jpg") no-repeat;
	display:block;
	width: 65px;
	height: 20px;
	font-size: .9em;
	color: #fff;
	padding: 3px 4px 0px 11px;
	margin-bottom: 10px;
	font-weight: normal;
	}
	a.learn-more:link, a.learn-more:visited, a.learn-more:hover ,a.learn-more:active {color: #fff;}
	a.learn-more:hover {
		background: url("images/btn-learn-more.jpg") -0px -23px no-repeat;
		text-decoration: none;
	}
	a.download {
		background: url("images/btn-download.gif");
		display:block;
		width: 127px;
		height: 28px;
		font-size: .9em;
		color: #fff;
		padding: 8px 3px 0px 3px;
		margin-bottom: 10px;
		font-weight: normal;
		text-align:center;
		}
		a.download:link, a.download:visited, a.download:hover ,a.download:active {color: #fff;}
		a.download:hover {
			background: url("images/btn-download.gif") -0px -36px no-repeat;
			text-decoration: none;
			}
		
img.img-left { 
	float:left; 
	margin:0px 0px 0px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 0px 0px 0px; 
	}

img.affiliation-logo { margin:10px; float:left; }

/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #f57d22;
	color:#4986d2;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 

input.radio-check {
	width: 12px;
	background-color: none !important;
	border: none;
}

/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main {  
	margin:10px 0 30px 0; 
	padding:0; 
	color:#000;
	width:584px;
	}

	#contact-main label {
		height:18px; 
		width:110px;
		padding:0 4px 0 0;
		margin:0 0 10px 0;
		display:block;
		float:left;
		text-align:right;
		color:#000;
		}	
		
		#contact-main input, #contact-main select {
			background-color:#eee !important;
			border:1px solid #999999;
			border-top:2px solid #888;
			border-left:2px solid #888;
			color:#000;
			width:162px;
			height:18px;
			line-height:18px;
			vertical-align: middle;
			margin:0 0 4px 0;
			padding:0;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			float:left;
			}
			
	#contact-main select {
		height:22px;
		border:1px solid #999;
		float:left;
		width:165px;
		padding:0;
		}
		
	#contact-main label.position-right {
		clear:both;
		width:350px;
		margin-left:30px;
		}
		
	#contact-main label.subtitle { 
		width:584px; 
		text-align:left; 
		clear:both; 
		height:auto; 
		margin:10px 0 5px 0;
		font-weight:bold;
		}	

#contact-main textarea { 
	width:537px;
	margin-left:13px;
	background-color:#eee !important;
	border:1px solid #999999;
	border-top:2px solid #888;
	border-left:2px solid #888;
	color:#000;
	}
	
	#contact-main label.caption { 
		width:580px; 
		text-align:left; 
		clear:both; 
		height:auto; 
		}

/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("images/bg-wrap.jpg") repeat-y;
	width:960px;
	margin:0 auto;
	text-align:left;
	}

	#bottom-wrap {
		background: url("images/bottom-wrap-02.jpg") bottom left no-repeat;
		width:960px;
		margin:0 auto;
		text-align:left;
		}
	body#index #bottom-wrap {
			background: url("images/bottom-wrap-01.png") bottom left no-repeat;
			width:960px;
			margin:0 auto;
			text-align:left;
                        height:1410px;
			}
body.directory #wrap {
	background:url("images/bg-wrap-directory.jpg") repeat-y;
	width:960px;
	margin:0 auto;
	text-align:left;
	}

	body.directory #bottom-wrap {
		background: url("images/bottom-wrap-directory.jpg") bottom left no-repeat;
		width:960px;
		margin:0 auto;
		text-align:left;
		position:relative;
		left: 1px;
		}		

/* ------------------------  top-nav  ------------------------*/
/* ------------------------ horizontal sprite nav ------------------------ */
#top-nav { 
   background:url("images/top-nav.jpg") no-repeat; 
   width:960px; 
   height:45px; 
   margin:0;
   padding:0; 
   display:none;
   }

#top-nav span { display: none; }

#top-nav li, #top-nav a { height:45px; display:block; } /* change height here also */

#top-nav li { float:left; list-style:none; _display:inline; position:relative; }

#top-nav-01 { width: 95px; margin-left: 470px;}
#top-nav-02 { width: 120px;}
#top-nav-03 { width: 170px;}
#top-nav-04 { width: 80px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#top-nav-01 a:hover { background:url("images/top-nav.jpg") -470px -45px no-repeat; }
#top-nav-02 a:hover { background:url("images/top-nav.jpg") -565px -45px no-repeat; }
#top-nav-03 a:hover { background:url("images/top-nav.jpg") -685px -45px no-repeat; }
#top-nav-04 a:hover { background:url("images/top-nav.jpg") -855px -45px no-repeat; }
	
/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("images/masthead.png");
	height:142px;
	padding-top: 43px;
	color: #fff;
	left:1px;
	}
	
	body.directory #masthead {
		position:relative;
		background:url("images/masthead-directory.jpg");
		height:135px;
		padding-top: 50px;
		color: #fff;
		left: -0.5px;
		}
	/* index page link within #masthead */		
	#masthead a.homelink {	
		position:absolute;
		left:10px;
		width:290px;
		top:20px;
		height:80px; 
		}
	#masthead p span {
		font-size:1.2em;
		}
	#masthead p {
		margin: -25px 28px 10px 0px;
		text-align: right;
		font-size: 20px;
		line-height: 23px;
		color: #2a4fad;
		font-weight: bold;
	}
/* ------------------------ column-left framework ------------------------ */
body#provider-enrollment #header-graphic {
	background: url("images/header-patients.jpg");
	height: 154px;	
}
#header-blog {
	background: url("images/header-blog.jpg");
	height: 154px;	
	margin-bottom: 15px;
}

 table#chart {
	width: 95%;
	margin-bottom: 20px;
}	
	table#chart tr td {
		padding: 2px;
	}
	table#chart tr td.indent {
		padding-left: 20px;
	}
	table#chart tr.colspan td {
		color: #ff6600;
	}
	table#chart tr.heading td {
		color: #ff6600;
		font-size: 1.3em;
	}
	table#chart tr.colspan, table#chart tr.heading {
		margin-top: 10px;
		display: block;
	}
	table#chart thead td {
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
	}
	
/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:292px;
	float:left;
	color: #fff;
	margin-left: 10px;
	_display: inline;
	padding-bottom: 386px;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left ol, #column-left dl {
		margin:0px 0px 10px 0px;
		}

	#column-left form { margin-left:0px; } /* set form margin here */

	/* single column list */
	#column-left ul { padding-left:5px; }
		#column-left ul li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px; /* pushes text to the right to display bg img */
			}

	#column-left ol { padding-left:25px; }
		#column-left ol li { 
			list-style: decimal outside;
			margin-bottom: 3px;
			}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	position:relative;
	width:584px;
	float:left;
	margin-right: 10px;
	padding: 19px 27px 50px 37px;
	_display: inline;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 0px 15px 0px;
		}
	
	#column-right form { margin-left:0px; }

	/* single column list */

	#column-right ul ul { padding-left:10px; margin-bottom:0; }
	#column-right ul ul ul { padding-left:10px; margin-bottom:0; }
	#column-right ul ul ul ul { padding-left:10px;  margin-bottom:0;}
		#column-right ul li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-top:10px;
			}

	/* multi column list */
	#column-right ul.multi { padding-left:5px; } 
		#column-right ul.multi li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}

	/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-right dl dd {
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}

/* ------------------------ subhead framework with varying heights ------------------------ */
.btn-bl-blog {
	height:50px;
	width: 282px;
	background:url("images/btn-bl-blog.jpg") ;
	padding: 16px 0px 0px 10px;
	}
	.btn-bl-blog a {
		color: #fff;
		font-weight: bold;
	}
		.btn-bl-blog a span {
			color: #273b88;
			font-size: .95em;
			display: block;
		} 
.btn-blog {
	height:50px;
	width: 282px;
	background:url("images/btn-blog.jpg") ;
	padding: 16px 0px 0px 10px;
	}
	.btn-blog a {
		color: #fff;
		font-weight: bold;
	}
		.btn-blog a span {
			color: #273b88;
			font-size: .95em;
			display: block;
		} 
		
		
		.btn-blog2 {
			height:50px;
			width: 282px;
			background:url("images/btn-blog.jpg") 0px -6px ;
			padding: 16px 0px 0px 10px;
			margin-bottom:-6px;
			}
			.btn-blog2 a {
				color: #fff;
				font-weight: bold;
			}
				.btn-blog2 a span {
					color: #273b88;
					font-size: .95em;
					display: block;
				}
#as-seen {
	height:50px;
	width: 282px;
	background:url("images/btn-blog.jpg") ;
	padding: 16px 0px 0px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	}
		#as-seen  span {
			color: #273b88;
			font-size: 12px;
			display: block;
		}
		
		#as-seen a { color:#FFFFFF; font-weight:bold;}
		
#img-mags {
	background: url("images/img-mags.jpg") no-repeat;
	height:274px;
	position: relative;
}
#img-mags a.one {
	position: absolute;
	top: 12px;
	left: 46px;
	height: 117px;
	width: 94px;
}
#img-mags a.two {
	position: absolute;
	top: 12px;
	left: 154px;
	height: 117px;
	width: 94px;
}

#img-mags a.three {
	position: absolute;
	top: 146px;
	left: 46px;
	height: 117px;
	width: 94px;
}

#img-mags a.four {
	position: absolute;
	top: 146px;
	left: 154px;
	height: 117px;
	width: 94px;
}
/* ------------------------ title framework with varying heights ------------------------- */
.two-column-content {
	width: 284px;
	float: left;
	margin: 0px 8px 15px 0px;
	color: #f57d22;
	font-weight: bold;
	_display: inline;
	}

.two-column-content span{
	color: #363aaa;
	font-size: 20px;
	display: block;
	}

/* ------------------------------------- Buttons ---------------------------------------- */
#column-left #btn-specials {
	margin: 20px 0px 20px 0px;
}
#btn-specials div {
		height:61px;
		width: 261px;
		display:inline-block;
		background:url("images/btn-specials-sub.jpg") no-repeat;
		color: #fff;
		padding: 15px 0px 0px 31px;
		margin: 0px 0px 5px 0px;
		}
	#column-right #btn-specials div {
		width: 250px;
		background:url("images/btn-specials.jpg") no-repeat;
		float: left;
		margin: 0px 10px 15px 0px;
		_display: inline;
	}
		
		#btn-specials div strong { 
			color: #f57d22;
			font-weight: bold;
			float: left;
			font-size: 50px;
			line-height: 45px;
			margin-right: 3px;
			 }
		#btn-specials div span { 
			font-weight: bold;
			font-size: 24px;
			text-transform: uppercase;
			line-height: 24px;
			}
			#btn-specials div.long-text {
				font-size: 11px;
			}
			#btn-specials div.long-text span{
				font-size: 16px;
				line-height: 18px;
			}
		

/* ------------------------footer framework ------------------------ */


#footer {
	width:960px;
	margin:0 auto;
	text-align:center;
	font-size: .9em;
	}

#footer p {
	color:#000;
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited { color:#000; text-decoration: none; }
#footer a:hover, #footer a:active { color:#000; text-decoration: underline;}

#footer ul {margin-bottom:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #000;
		}
	#footer li.first { border: none; }

#footer li.log-in-out a:link,
#footer li.log-in-out a:visited,
#footer li.log-in-out a:hover,
#footer li.log-in-out a:active {
	color: #000000;
}
#footer li a.rss {
	background: url("images/feed-icon.gif") left no-repeat;
	padding-left: 20px;
}

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
#nav {
	background: url("images/nav-bg.png") top no-repeat;	
	padding: 10px 0px 20px 28px;
	width: 264px;
	position:relative;
	left: -6px;
}	
	#column-left #nav ul {margin: 0px; padding-left: 0px;}
  #column-left #nav ul li {
    line-height: 32px;
    background: url("images/nav-bullet.gif") 0px 7px no-repeat;
    padding-left: 17px;
    margin-left: 0px;
  }
	  #column-left #nav ul ul li {
	    background: none;
	  }
		#nav ul li a:link, #nav ul li a:visited{
			text-decoration: none;
			font-style: italic;
			font-size: 17px;
			color: #fff;
		}
			#nav ul li a:hover, #nav ul li a:active {
				text-decoration: underline;
			}
			
/* ------------------------ enrollment form ------------------------ */
#member-enrollment, 
#column-right #change-request, 
#nominate-provider, 
#column-right #provider-enrollment {  
	margin:10px 0 30px 0; 
	padding:0; 
	color:#000;
	width:584px;
	overflow:hidden;
	}
	
	#member-enrollment p, 
	#column-right #change-request p, 
	#column-right #provider-enrollment p { margin:0; }

	#member-enrollment label, 
	#nominate-provider label, 
	#change-request label,
	#provider-enrollment label {
		height:16px; 
		width:110px;
		padding:2px 4px 0 0;
		margin:0 0 10px 0;
		display:block;
		float:left;
		text-align:right;
		color:#000;
		}	
		
		#member-enrollment input, #member-enrollment select, 
		#nominate-provider input, #nominate-provider select, 
		#change-request input, #change-request select,
		#provider-enrollment input, #provider-enrollment select {
			background-color:#eee !important;
			border:1px solid #999999;
			border-top:2px solid #888;
			border-left:2px solid #888;
			color:#000;
			width:162px;
			height:18px;
			line-height:18px;
			vertical-align: middle;
			margin:0 0 4px 0;
			padding:0;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			float:left;
			}
			
	#member-enrollment select, 
	#nominate-provider select, 
	#change-request select,
	#provider-enrollment select {
		height:20px;
		border:1px solid #999;
		float:left;
		width:165px;
		padding:0;
		}
		
	table#billing { 
		color:#000; 
		border:1px solid #999999; 
		clear:both; 
		margin:0 0 20px 13px; 
		}
		table#billing td.right-cell { 
			border-left:1px solid #999999; 
			background-color:#eeeeee; 
			padding-bottom:8px; 
			}
		table#billing td.right-cell-top { 
			border-left:1px solid #999999; 
			background-color:#eeeeee; 
			border-top:1px solid #999999; 
			padding-top:8px; 
			padding-bottom:8px; 
			}
		table#billing td.top-line { 
			border-top:1px solid #999999; 
			padding-top:8px; }
		
	#member-enrollment input.radio { 
		width:20px; 
		margin-left:10px; 
		border:none; 
		float:left; 
		background:none; 
		}
	#member-enrollment input.radio-2 { 
		width:20px; 
		margin-left:10px; 
		border:none; 
		float:left; 
		background:none; 
		}
	#member-enrollment label.radio-label { 
		text-align:left; 
		height:17px; 
		}
	#member-enrollment label.radio-label-2 { 
		text-align:left; 
		width:250px; 
		height:17px; 
		}
		
#member-enrollment label.where-did-you-hear { 
	width:174px; 
	clear:both; 
	padding:3px 6px 0 213px; 
	}	
	
#member-enrollment label.caption, 
#nominate-provider label.caption, 
#change-request label.caption,
#provider-enrollment label.caption { 
	width:580px; 
	text-align:left; 
	clear:both; 
	height:auto; 

	}

#member-enrollment label.title, 
#nominate-provider label.title, 
#change-request label.title,
#provider-enrollment label.title { 
	background:url("images/bg-form-title.jpg") left no-repeat;
	width:575px;
	height:23px;
	clear:both;
	color:#fff;
	padding:3px 0 0 13px;
	margin:20px 0;
	text-align:left;	
	font-weight:bold;
	font-size:14px;
	}
	
#member-enrollment label.title-first, 
#change-request label.title-first, 
#nominate-provider label.title-first,
#provider-enrollment label.title-first { 
	background:url("images/bg-form-title.jpg") left no-repeat;
	width:575px;
	height:23px;
	text-align:left;
	clear:both;
	color:#fff;
	padding:3px 0 0 13px;
	margin:0 0 20px 0;
	font-weight:bold;
text-align:left;	
	font-weight:bold;
	font-size:14px;	
	}
	
#member-enrollment label.add-first-name, 
#change-request label.add-first-name { width:70px; clear:both; }
#member-enrollment label.add-last-name, 
#change-request label.add-last-name { width:70px; margin-left:8px; }
#member-enrollment label.add-relationship, 
#change-request label.add-relationship { width:80px; }
	#member-enrollment input.add-input, 
	#change-request input.add-input { width:65px; }

#member-enrollment input.check, 
#change-request input.check,
#provider-enrollment input.check,
#nominate-provider input.check { 
	width:20px; 
	float:left; 
	margin-left:13px; 
	border:none; 
	clear:both;
	margin-right:0;
	}
#member-enrollment label.authorization-text, 
#change-request label.authorization-text,
#provider-enrollment label.authorization-text,
#nominate-provider label.authorization-text { 
	width:500px; 
	text-align:left; 
	margin-top:-2px; 
	}

#member-enrollment input#submit-enrollment-form,
#change-request input#submit-change-request,
#provider-enrollment input#submit-provider-enrollment { 
	background-color:#f57d22 !important;
	color:#fff;
	font-weight:bold;
	width:68px;
	height:24px;
	border:1px solid #15175d;
	cursor:pointer;
	clear:both;
	padding:0;
	margin:30px 0 20px 0;
	}
	
	#contact-main input#submit-contact-main { 
		background-color:#f57d22 !important;
		color:#fff;
		font-weight:bold;
		width:68px;
		height:24px;
		border:1px solid #15175d;
		cursor:pointer;
		clear:both;
		padding:0;
		margin:30px 0 0 505px;
		}
	
#member-enrollment input#submit-enrollment-form-1 { 
	background-color:#f57d22 !important;
	color:#fff;
	font-weight:bold;
	width:68px;
	height:24px;
	border:1px solid #15175d;
	cursor:pointer;
	clear:both;
	padding:0;
	margin:0 0 20px 12px;
	}
	
	
/* ------------------------ change request form styles ------------------------ */
#column-right #change-request {  
	margin:10px 0 30px 0; 
	padding:0; 
	color:#000;
	}
	
#change-request label.caption-name-change { 
	width:548px; 
	text-align:left; 
	clear:both; 
	height:auto; 
	margin-bottom:0;
	}
	
#change-request #change-request-other { 
	width:534px;
	margin-left:13px;
	background-color:#eee !important;
	border:1px solid #999999;
	border-top:2px solid #888;
	border-left:2px solid #888;
	color:#000;
	}

#change-request label.change-request-termination { width:130px; clear:both; padding-left:315px; }
	
/* ------------------------ blog styles ------------------------ */

body#blog #column-left li#search,
body#blog #column-left li#meta,
body#blog #column-left li#categories { list-style-type:none; }

#column-left form#searchform { margin:10px 0px 10px 20px; }

	
	#column-left #menu { margin-top:15px; }
	 #column-left #menu abbr { border:none; }
 
#column-right #wp_commentform { margin-left:15px; }
		
	#column-right #wp_commentform label, #column-right #wp_commentform input, 				
	#column-right #wp_commentform textarea { color:#000; }
	#column-right #wp_commentform label { text-align:left; width:200px; }
	#column-right #wp_commentform input, #column-right #wp_commentform textarea { display:block; }
	#column-right #wp_commentform input.hidden { display:none; }
	#column-right #wp_commentform input#_wp_unfiltered_html_comment { display:none; }
	
	input#wp_submit { 
		width:120px;
		height:20px;
		cursor:pointer; 
		padding:0; 
		}
		
#column-left #menu input#s { 
	width:240px;
	background-color:#eee !important;
	border:1px solid #999999;
	border-top:2px solid #888;
	border-left:2px solid #888;
	color:#000; 
	}
	
#searchform input.searchsubmit { 
	background-color:#f57d22 !important;
	color:#fff;
	font-weight:bold;
	width:60px;
	height:24px;
	border:1px solid #15175d;
	cursor:pointer;
	clear:both;
	padding:0;
	margin:0;
	}
		
#commentform textarea { 
	width:537px;
	background-color:#eee !important;
	border:1px solid #999999;
	border-top:2px solid #888;
	border-left:2px solid #888;
	color:#000;
	}
	
#commentform p { width:584px; }

#commentform input#submit { 
	background-color:#f57d22 !important;
	color:#fff;
	font-weight:bold;
	width:124px;
	height:24px;
	border:1px solid #15175d;
	cursor:pointer;
	clear:both;
	padding:0;
	}

/* ------------------------ nominate pop-up styles ------------------------ */
body#nominate, body#nominate-thankyou, body#member-enrollment-form, body#contact, body#contact-thankyou {
	width:584px; 
	margin:0; 
	padding:30px; 
	color:#000;
	background:none;
	}
	
body#member-enrollment-form {
	padding:0;
	}
	
body#nominate form { position:relative; width:584px; height:680px; }
	
body#nominate label.how-long { 
	position:relative;
	width:340px; 
	float:left;
	}
	
body#nominate input#how_long_have_you_been_seeing_your_current_dentist { 
	float:right;
	margin-right:30px;
	_margin-right:25px;
	}
	
body#nominate input#submit-nominate-form {
	position:absolute;
	left:3px;
	top:520px;
	width:60px;
	height:24px;
	cursor:pointer;
	padding:0;
	border:1px solid #15175d;
	background-color:#f57d22 !important;
	font-weight:bold;
	color:#fff;
	}
	
/* ------------------------ provider enrollment styles ------------------------ */
#provider-enrollment label {
	text-align:left;
	width:180px;
	margin-bottom:0;
	float:left;
	}
	
#provider-enrollment label.long-1 {
	width:360px;
	}

#provider-enrollment input, #provider-enrollment select {
	float:left;
	margin-right:18px;
	margin-bottom:10px;
	}

#provider-enrollment label.subtitle { 
	width:584px; 
	text-align:left; 
	clear:both; 
	height:auto; 
	margin:10px 0 5px 0;
	font-weight:bold;
	}
	
#provider-enrollment label.subtitle-if-yes {
	width:55px; 
	height:auto; 
	margin:16px 0 5px 0;
	font-weight:bold;
	}
	
#provider-enrollment label.position-right {
	clear:both;
	width:350px;
	margin-left:38px;
	}
	
#provider-enrollment label.field-title { 
	margin:10px 0 0 116px; 
	font-weight:bold;
	width:430px;
	text-align:left;
	clear:both;
	}
	
#provider-enrollment input.owners { width:440px; }

#provider-enrollment input.days-offered { width:40px; margin-right:0; }

#provider-enrollment label.number-of-days-first {
	width:70px;
	clear:both;
	margin-left:27px;
	}
	
#provider-enrollment label.number-of-days { width:90px; }

#provider-enrollment label.hygiene-done {
	clear:both;
	margin-top:16px;
	}
	
#provider-enrollment select.hygiene-done-select {	margin-top:14px; }

#provider-enrollment label.if-yes {
	clear:both;
	width:300px;
	margin-left:10px;
	}

#provider-enrollment textarea.marketing-textarea { 
	width:537px;
	margin-left:0;
	background-color:#eee !important;
	border:1px solid #999999;
	border-top:2px solid #888;
	border-left:2px solid #888;
	color:#000;
	margin-bottom:20px;
	}

#provider-enrollment label.prevalent-label {
	width:20px;
	clear:both;
	}
	
#provider-enrollment input.prevalent-input {
	width:531px;
	}

#provider-enrollment input.check-2 {
	width:20px; 
	float:left; 
	margin-left:13px; 
	border:none;
	margin-right:0;
	}

#provider-enrollment label.check-label { 
	width:82px; 
	text-align:left; 
	margin-bottom:30px;
	}
	
#provider-enrollment label.check-label-2 {
	width:100px;
	text-align:left;
	margin-bottom:30px;
	}
	
#provider-enrollment label.equipment-label { 
	width:170px;
	text-align:left;
	}
#provider-enrollment label.type-label { width:45px; }

#provider-enrollment label.how-long { 
	width:258px; 
	clear:both;
	}
	
#provider-enrollment label.square-footage { width:90px; clear:both; }
#provider-enrollment label.label-operatories { width:140px; margin-left:10px; }

#provider-enrollment label.building-yes-no { width:250px; clear:both; }

#provider-enrollment input.upload{
	width:auto;
	z-index: 2;
	background:none;
	height: 20px;
	}
	
#provider-enrollment label.list {
	margin-left: 18px;
	text-align:left;
	clear:both;
	width:190px;
	}
	
/* ------------------------ doc locator styles ------------------------ */
ifram#doc-loctor { 
	width:850px; 
	height:560px;
	border:none;
	}
	
	
	/*-------------- blog styles -----------*/
	
	div.navigation {
		display: block;
		clear: both;
		margin-bottom:55px;
	}

	div.navigation div.alignleft {
		float: left;
	}
	div.navigation div.alignright {
		float: right;
	}

	
	
	#tooth {
		background: transparent url("images/smiling-tooth.jpg") top left no-repeat;
		width: 206px;
		height: 260px;
		float:right;
		margin:0 50px 0 0;
	}


	#column-right ul.cat-list li ul {
		margin-top: 10px;
	}
	#column-right ul.cat-list li {
		background: url("images/nav-arrow.jpg") no-repeat 0px 4px;
		padding-left: 25px;
		margin-bottom: 10px;
		color: #2a1f97;
		font-size: 16px;
		font-weight: bold;
	}
	#column-right ul.cat-list li a:link,
	#column-right ul.cat-list li a:active,
	#column-right ul.cat-list li a:hover,
	#column-right ul.cat-list li a:visited {
		color: #2a1f97;
	}

	#column-right ul.cat-list li ul.children li a:link,
	#column-right ul.cat-list li ul.children li a:active,
	#column-right ul.cat-list li ul.children li a:hover,
	#column-right ul.cat-list li ul.children li a:visited {
		color: #2867e9;
	}


	#column-right ul.cat-list li ul li {
		background: none;
		padding-left: 25px;
		margin-bottom: 10px;
		font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#column-right ul.cat-list {
		padding-left: 0px;
	}

	#cat-search-form {
		display: block;
		left: 387px;
		position: absolute;
		top: -8px;
		width: 200px;
	}

	#column-right form#searchform2 {
		width: 300px;
		height: 100px;
	}

	#cat-search-form input {
		float: left;
		margin-right: 4px;
	}

	#cat-search-form input#s {
		width: 100px;
	}

	#cat-search-form .searchsubmit {
		width: 60px;
		height: 21px;
	}
	
form#member-enrollment label.add-dob {
	width: 35px;
}

/* ------Custom Styles------ */
.tooth_enroll_button a {
width: 150px;
height: 73px;
position: relative;
float: right;
padding: 0px;
margin: 0px;
left: 100px;
top: 25px;
border: 0px solid red;
background: url("http://www.dentalplansdirect.com/wp-content/uploads/2009/11/tooth-enroll-button.gif");
border: 0px;
}

.WPbanner {
position:relative;
top: -19px;
left: -36px;
}
.tooth_enroll_button a:hover {
background-position: -150px 0;
border: 0px;
}


#column-right .sociable ul li 
{
	background:transparent;
	padding-left:0;
	padding-right:5px;
}

#column-right .sociable .sociable_tagline
{
	margin-bottom:10px;
}

/* The fraction classes are useful for column lists */
.half, .third, .quarter, .fifth, .sixth{ width: 100%; }
.half li, .third li, .quarter li, .fifth li, .sixth li{ float: left; }
.half li{ padding-right: 5%; width: 45% }
.third li{  padding-right: 5%; width: 28.3% }
.quarter li{  padding-right: 5%; width: 20% }
.fifth li{  padding-right: 5%; width: 15% }

/* Left & Right alignment */
.left{ float: left; }
.right{ float: right; }




#mainnav
{
display:block;
width:939px;
height:93px;
background: url(images/nav.jpg) no-repeat;
margin:0 0 0 12px;
position:relative;
}

body.directory #mainnav
{
	margin:0 0 0 10px;
}

#mainnav a.home{position:absolute;top:0;left:0;height:93px;width:155px;}
#mainnav a.signup{height:93px;left:627px;position:absolute;top:0;width:158px;}
#mainnav a.plans{height:93px;left:315px;position:absolute;top:0;width:154px;}
#mainnav a.aboutus{height:93px;left:156px;position:absolute;top:0;width:158px;}
#mainnav a.contact{height:93px;left:786px;position:absolute;top:0;width:152px;}
#mainnav a.search{height:93px;left:470px;position:absolute;top:0;width:156px;}




#mainnav a span
{
	display:none;
}
