
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #67645F;
	margin: 0px;
	padding: 0px;
	background-color: #eceeed;
	background-image: url(../images/mid-bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}


a {
	color: #699cac;
	text-decoration: none;
}

a:hover {
	color: #E66E1B;
	text-decoration: underline;
}

#container {
	width: 980px;
	margin: 0px auto;
	padding: 0px;
}

#main-nav { 
	float: right;
	width: 750px;
	height: 30px;
	font-size: 12px;
	color: #67645f;
	margin-left: 230px;
}

#main-nav .nav { 
	float: left;
	width: 565px;
}


#main-nav .nav .nav-item { 
	float: left;
	height: 30px;
	text-align: center;
}

#main-nav .nav .nav-item2 { 
	float: right;
	width: 75px; 
	height: 30px;
	text-align: center;
}



#main-nav .search { 
	float: right;
	width: 176px;
	height: 30px;
}

#main-nav .search input.fld {
	float: left;
	width: 153px;
	height: 16px;
	margin-top: 4px;
	color: #67645f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #D2D2D2;
	text-indent: 2px;
	padding-top: 2px;
}

#main-nav .search .btn {
	float: right;
	width: 18px;
	margin-top: 6px;
}


#ppp-nav {
	float: left;
	width: 230px;
	height: 260px;
	background: #e7e8e9;
}

#ppp-nav #logo {
	float: left;
	width: 230px;
	height: 101px;
}

#ppp-nav .nav-item {
	float: left;
	width: 207px;
	_width: 140px;
	margin-left: 23px;
}

#ppp-nav .nav-item .arrow {
	float: left;
	width: 18px;
	height: 18px;
}

#ppp-nav .nav-item .img {
	float: left;
	margin-left: 11px; 
	width: 100px;
	height: 18px;
}

#ppp-nav .nav-spacer {
	float: left; 
	margin-left: 52px;
	_margin-left: 34px;
	width: 178px;
	_width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#patients-nav,
#practitioners-nav,
#partners-nav {
	float: left;
	width: 230px;
	min-height: 235px;
	background: #dc8636;
	padding-bottom: 25px;
}

#patients-nav {
	padding-bottom: 16px;
}




#practitioners-nav {
	background: #4e8695;
}

#partners-nav {
	background: #9eb23e;
}


#patients-nav #logo,
#practitioners-nav #logo,
#partners-nav #logo {
	float: left;
	width: 230px;
	height: 101px;
}

#patients-nav #patients-header,
#practitioners-nav #practitioners-header,
#partners-nav #partners-header {
	float: left;
	width: 230px;
	height: 47px;
}

#patients-nav .patients-nav-item,
#patients-nav .patients-nav-item2,
#practitioners-nav .practitioners-nav-item,
#practitioners-nav .practitioners-nav-item2,
#partners-nav .partners-nav-item,
#partners-nav .partners-nav-item2 {
	float: left;
	width: 205px;
	margin-left: 25px;
	height: 20px;
	margin-bottom: 4px;
}

#patients-nav .patients-nav-item .arrow,
#practitioners-nav .practitioners-nav-item .arrow,
#partners-nav .partners-nav-item .arrow {
	float: left;
	width: 20px;
	height: 20px;
}

#patients-nav .patients-nav-item .label,
#patients-nav .patients-nav-item2 .label,
#practitioners-nav .practitioners-nav-item .label,
#practitioners-nav .practitioners-nav-item2 .label,
#partners-nav .partners-nav-item .label,
#partners-nav .partners-nav-item2 .label {
	float: left;
	margin-left: 6px;
	width: 175px;
	line-height: 24px;
	vertical-align: middle;
	font-size: 12px;
}

#patients-nav .patients-nav-item2 .label,
#practitioners-nav .practitioners-nav-item2 .label,
#partners-nav .partners-nav-item2 .label {
	margin-left: 40px;
}



#patients-nav .patients-nav-item .label a,
#patients-nav .patients-nav-item2 .label a,
#practitioners-nav .practitioners-nav-item .label a,
#practitioners-nav .practitioners-nav-item2 .label a,
#partners-nav .partners-nav-item .label a,
#partners-nav .partners-nav-item2 .label a {
	text-decoration: none;
	color: #FFF;
}

#patients-nav .patients-nav-item2 .label a:hover,
#practitioners-nav .practitioners-nav-item2 .label a:hover,
#partners-nav .partners-nav-item2 .label a:hover {
	color: #DDD;
}

#notification-box { margin: 265px 0px 0px 783px; padding: 10px; width: 180px; height: 92px; float: left; position: absolute; background-color: #f6f9e7; border: 1px solid #e5eabc; color: #a0ab4f; }


#main-pic {
	position: relative;
	float: right;
	width: 750px;
}

#main-pic div {
	position: absolute;
	left: -3000px;
	top: 0px;
	z-index: 8;
}

#main-pic div.active {
	z-index:10;
}

#main-pic div.last-active {
	z-index:9;
}



.dropdown {
	position: absolute;
	font-size: 12px;
	width: 150px;
	z-index: 15;
}


.dropdown ul {
	margin:0px; 
	padding: 0px;
}

.dropdown li                 {
	float: left;
	list-style:none; 
	display: inline;
	margin:0px; 
	width: 150px;
}

.dropdown a {
	display: block;
	padding: 5px 10px 5px 10px;;
	width: 130px;
	color: #67645f;
	text-decoration: none;
}

.dropdown a:hover {
	background: #fff;
	width: 130px;
	color: #67645f;
	text-decoration: none;
}

#dropdown-bg { 
	position: absolute;
	background: #DEE0D5;
	z-index: 14;
}

.dropdown .drop-item {
	font-size: 11px;	
	color: #67645f;
	padding: 5px;
	width: 140px;
}

.dropdown .drop-item a:link,
.dropdown .drop-item a:visited {
	color: #67645f;
	text-decoration: none;
	width: 140px;
}


#additional-faq { 
	float: left;
	width: 230px;
	margin-top: 25px;
}


#additional-faq .faq-hdr { 
	float: left;
	width: 190px;
	margin-left: 20px;
	margin-right: 20px;
}

#additional-faq .form-row { 
	float: left;
	width: 190px;
	margin-left: 20px;
	margin-right: 20px;
}

#additional-faq .form-row select { 
	width: 190px;
}

#additional-links { 
	float: left;
	width: 230px;
	padding-top: 5px;
	margin-top: 10px;
}

#additional-links .additional-link-item { 
	float: left;
	width: 190px;
	margin-left: 20px;
	margin-right: 20px;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-top: 1px dotted #676560;
	_margin-right: 0px;
}

#additional-links .additional-link-item2 { 
	border: 0px;
}



#additional-links .additional-link-item a { 
	text-decoration: none;
	color: #67645f;
}


#sub-nav {
	float: left;
	width: 230px;
	background: #b8ced4;
	padding-top: 5px;
}



#sub-nav .sub-item {
	float: left;
	width: 230px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sub-nav .sub-item2 {
	width: 190px;
	margin-left: 40px;
	_margin-left: 20px;
}



#sub-nav .sub-item3 {
	float: left;
	width: 190px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 40px;
	_margin-left: 20px;
}


#sub-nav .sub-item3 .navitem {
	float: left;
	font-size: 12px;
	margin-left: 7px;
	margin-top: 1px;
}


#sub-nav .sub-item .navitem a {
	text-decoration: none;
	color: #4e8695;
}




#sub-nav .sub-item .arrow {
	float: left;
	width: 16px;
}

#sub-nav .sub-item .navitem {
	float: left;
	font-size: 12px;
	margin-left: 7px;
	margin-top: 1px;
}

#sub-nav .sub-item .navitem a:link,
#sub-nav .sub-item .navitem a:visited {
	text-decoration: none;
	color: #67645f;
}

#sub-nav .sub-item .navitem a:hover {
	text-decoration: none;
	color: #4e8695;
}


#sub-nav .sub-item .navitemon a:link,
#sub-nav .sub-item .navitemon a:visited,
#sub-nav .sub-item .navitemon a:hover {
	text-decoration: none;
	color: #4e8695;
}



#sub-nav #sub-location {
	float: left;
	width: 220px;
	padding-top: 5px;
	font-size: 19px;
	margin-right: 10px;
	font-weight: bold;
	_margin-right: 0px;
}

#breadcrumb {
	float: right;
	width: 740px;
	font-size: 11px;
	margin-top: 5px;
	color: #919581;
}


#breadcrumb .text {
	float: right;
	/*
	width: 740px;
	text-align: right;
	*/
}

#breadcrumb .text img {
	float: right;
	margin-left: 3px;
	margin-top: -2px;

}

#breadcrumb .text div {
	float: right;
	margin-left: 15px;
}


#breadcrumb a {
	color: #919581;
	text-decoration: none; 
	text-transform: uppercase;
}

#breadcrumb a:hover {
	text-decoration: underline; 
}


#breadcrumb span.on {
	color: #4e8695;
}

#movie-holder {
	position: absolute;
	z-index: 13; 
}


#movie-holder img {
	position: absolute; 
	z-index: 6; 
}

#movie-holder div.close {
	position: absolute; 
	z-index: 7; 
	padding: 5px;
	background: url("../images/grey_bg.png");
	left: 690px;
	width: 50px;
	text-align: center;
}

#movie-holder div.close a {
	font-size: 12px;
	color: #DFDFDF;
}


#movie-holder div.play {
	position: absolute; 
	z-index: 7; 
	margin-left: 340px;
	margin-top: 110px;
}


#movie-holder div.mov {
	position: absolute; 
	z-index: 4; 
}


#footer {
	float: left;
	width: 980px;
	font-size: 12px;
	padding-top: 6px;
	color: #999;
	margin-top: 5px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

#footer .footer-row {
	float: left;
	width: 980px;
	text-align: center;
}

#footer .footer-row .footer-item {
	float: left;
	margin-right: 10px;
}

#footer .footer-row a {
	color: #999;
	text-decoration: none;
}

#footer .footer-row a:hover {
	color: #E66E1B;
	text-decoration: underline;
}



#debug {
	position: absolute;
	top: 0px;
	left: 0px;
}

.slide-dot {
	position: absolute;
	left: -1000px;
	z-index: 20;
}

.slide-dot img {
	float: left; 
	margin-right: 5px;
}

.corp-img {
	margin-right: 10px;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding-top: 9px;
	font-weight: normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 8px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
}

hr {
	height: 0;
	border-style: dotted;
	border-width: 1px 0 0 0;
	border-color:#999;
	padding-top: 12px;
	padding-bottom: 12px;
}


th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #67645f;
	border-top-width: 0px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: dotted;
	border-color:#999;
}


.decreaseFont {
	font-size: 80%;
}

.increaseFont {
	font-size: 125%;
	margin-right: 8px;
}

#headline-image2 { margin: 12px 0px 0px 0px; width: 230px; height: 83px; float: right; position: relative; }
.newaccount-practitioner2 { width: 230px; height: 83px; background: transparent url("../images/newaccount-practitioner2.png") no-repeat top left; float: left; }


/* ----------- */
/* BLOG STYLES */
/* ----------- */

#blog-nav { margin: 10px 0px 0px 24px; width: 188px; height: auto; float: left; }

#blog-nav #categories { margin: 10px 0px 0px 0px; width: 188px; height: auto; float: left; }
#blog-nav #categories .title { width: 77px; height: 28px; background: transparent url("../images/blogs/title-categories.png") no-repeat top left; }
#blog-nav #categories .divline { padding: 0px 0px 10px 0px; width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#blog-nav #categories .rss { width: 25px; height: 13px; display: block; }
#blog-nav #categories strong { display: none; }
#blog-nav #categories ul { margin: 0px 0px 0px 10px; padding: 0px; width: 170px; height: auto; }
#blog-nav #categories ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px; list-style: none; float: left; list-style-type: disc; color: #ffffff; font-size: 12px; line-height: 1.7; }
#blog-nav #categories ul li ul li{ margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: auto; list-style: none; float: left; list-style-type: disc; color: #ffffff; font-size: 12px; line-height: 1.7; }
#blog-nav #categories a { color: #ffffff; font-size: 12px; text-decoration: none; }
#blog-nav #categories a:hover { color: #ffffff; font-size: 12px; text-decoration: underline; }
#blog-nav #categories a.blog-rss-feed { margin: 8px 0px 0px 79px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }

#blog-nav #recent-posts { margin: 10px 0px 0px 0px; width: 188px; height: auto; float: left; }
#blog-nav #recent-posts .title { width: 92px; height: 28px; background: transparent url("../images/blogs/title-recent-posts.png") no-repeat top left; }
#blog-nav #recent-posts .divline { padding: 0px 0px 10px 0px;width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#blog-nav #recent-posts .rss { width: 25px; height: 13px; display: block; }
#blog-nav #recent-posts strong { display: none; }
#blog-nav #recent-posts ul {margin: 0px 0px 0px 10px; padding: 0px;  width: 170px; height: auto; }
#blog-nav #recent-posts ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px;  list-style: none; float: left; list-style-type: disc; color: #ffffff; font-size: 12px; line-height: 1.7; }
#blog-nav #recent-posts a { color: #ffffff; font-size: 12px; text-decoration: none; }
#blog-nav #recent-posts a:hover { color: #ffffff; font-size: 12px; text-decoration: underline; }
#blog-nav #recent-posts a.blog-rss-feed { margin: 8px 0px 0px 94px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }

#blog-nav #recent-comments { margin: 10px 0px 0px 0px; width: 188px; height: auto; float: left; }
#blog-nav #recent-comments .title { width: 127px; height: 28px; background: transparent url("../images/blogs/title-recent-comments.png") no-repeat top left; }
#blog-nav #recent-comments .divline { padding: 0px 0px 10px 0px;width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#blog-nav #recent-comments .rss { width: 25px; height: 13px; display: block; }
#blog-nav #recent-comments strong { display: none; }
#blog-nav #recent-comments ul { margin: 0px 0px 0px 10px; padding: 0px; width: 170px; height: auto; }
#blog-nav #recent-comments ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px;  list-style: none; float: left; list-style-type: disc; color: #ffffff; font-size: 12px; line-height: 1.7; }
#blog-nav #recent-comments a { color: #ffffff; font-size: 12px; text-decoration: none; }
#blog-nav #recent-comments a:hover { color: #ffffff; font-size: 12px; text-decoration: underline; }
#blog-nav #recent-comments a.blog-rss-feed { margin: 8px 0px 0px 129px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }


#sub-nav #categories { margin: 10px 0px 0px 20px; width: 188px; height: auto; float: left; }
#sub-nav #categories .title { width: 77px; height: 28px; background: transparent url("../images/blogs/title-categories.png") no-repeat top left; }
#sub-nav #categories .divline { padding: 0px 0px 10px 0px; width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#sub-nav #categories .rss { width: 25px; height: 13px; display: block; }
#sub-nav #categories strong { display: none; }
#sub-nav #categories ul { margin: 0px 0px 0px 10px; padding: 0px; width: 170px; height: auto; }
#sub-nav #categories ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px; list-style: none; float: left; list-style-type: disc; color: #67645F; font-size: 12px; line-height: 1.7; }
#sub-nav #categories ul li ul li{ margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: auto; list-style: none; float: left; list-style-type: disc; color: #ffffff; font-size: 12px; line-height: 1.7; }
#sub-nav #categories a { color: #67645F; font-size: 12px; text-decoration: none; }
#sub-nav #categories a:hover { color: #4E8695; font-size: 12px; text-decoration: underline; }
#sub-nav #categories a.blog-rss-feed { margin: 8px 0px 0px 79px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }

#sub-nav #recent-posts { margin: 10px 0px 0px 20px; width: 188px; height: auto; float: left; }
#sub-nav #recent-posts .title { width: 92px; height: 28px; background: transparent url("../images/blogs/title-recent-posts.png") no-repeat top left; }
#sub-nav #recent-posts .divline { padding: 0px 0px 10px 0px;width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#sub-nav #recent-posts .rss { width: 25px; height: 13px; display: block; }
#sub-nav #recent-posts strong { display: none; }
#sub-nav #recent-posts ul {margin: 0px 0px 0px 10px; padding: 0px;  width: 170px; height: auto; }
#sub-nav #recent-posts ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px;  list-style: none; float: left; list-style-type: disc; color: #67645F;font-size: 12px; line-height: 1.7; }
#sub-nav #recent-posts a { color: #67645F; font-size: 12px; text-decoration: none; }
#sub-nav #recent-posts a:hover { color: #4E8695; font-size: 12px; text-decoration: underline; }
#sub-nav #recent-posts a.blog-rss-feed { margin: 8px 0px 0px 94px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }

#sub-nav #recent-comments { margin: 10px 0px 20px 20px; width: 188px; height: auto; float: left; }
#sub-nav #recent-comments .title { width: 127px; height: 28px; background: transparent url("../images/blogs/title-recent-comments.png") no-repeat top left; }
#sub-nav #recent-comments .divline { padding: 0px 0px 10px 0px;width: 184px; height: 1px; background: transparent url("../images/blogs/divline.png") repeat-x top left; }
#sub-nav #recent-comments .rss { width: 25px; height: 13px; display: block; }
#sub-nav #recent-comments strong { display: none; }
#sub-nav #recent-comments ul { margin: 0px 0px 0px 10px; padding: 0px; width: 170px; height: auto; }
#sub-nav #recent-comments ul li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 170px;  list-style: none; float: left; list-style-type: disc; color: #67645F; font-size: 12px; line-height: 1.7; }
#sub-nav #recent-comments a { color: #67645F; font-size: 12px; text-decoration: none; }
#sub-nav #recent-comments a:hover { color: #4E8695; font-size: 12px; text-decoration: underline; }
#sub-nav #recent-comments a.blog-rss-feed { margin: 8px 0px 0px 129px; width: 13px; height: 13px; background: transparent url("../images/blogs/rss-feed-icon.png") no-repeat top left; float: left; }


#corp_blog_nav { width: auto; height: 260px; float: left; background: none repeat scroll 0 0 #E7E8E9; }

#blog-links { width: 230px; height: auto; padding-top: 5px; margin-top: 10px; float: left; }
#blog-links .blogs-title { padding: 0px 0px 5px 0px; width: 83px; height: 24px; background: transparent url("../images/blogs/title-other-blogs.png") no-repeat top left; }
#blog-links .blog-link-item { width: 190px; margin-left: 20px; margin-right: 20px; text-transform: uppercase; font-size: 11px; padding-bottom: 5px; padding-top: 10px; border-top: 1px dotted #676560; _margin-right: 0px; float: left; }
#blog-links .blog-link-item2 { border: 0px; }
#blog-links .blog-link-item a { text-decoration: none; color: #67645f; }

#blog-nav a.white_links { color: #ffffff; font-size: 12px; }
#blog-nav a.grey_links:link, #blog-nav a.grey_links:active, #blog-nav a.grey_links:visited { color:#67645F; font-size: 12px; text-decoration:none; }
#blog-nav a.grey_links:hover { color:#4E8695; font-size: 12px; text-decoration:none; }

#blog-content { padding: 0px 0px 25px 0px;  float: left;}
#blog-content .entry { padding: 25px 10px 0px 10px; width: auto; float: left; }
#blog-content .entry .title { padding: 0px 0px 5px 0px; width: 700px; font-size: 24px; margin-bottom: 5px; float: left; }
#blog-content .entry .title a { color: #67645F; text-decoration: none; }
#blog-content .entry .title a:hover { color: #CCCCCC; text-decoration: underline; }
#blog-content .entry .posted { margin: 10px 0px 0px 0px; width: auto; height: auto; color: #67645F; font-size: 12px; margin-bottom: 5px; float: left; line-height: 1.7; }
#blog-content .icon-comments { padding: 0px 0px 0px 22px; width: 18px; height: 12px; background: transparent url("../images/blogs/comments.png") no-repeat top left;  }
#blog-content .entry .copy { width: 700px; font-size: 12px; color: #67645f; line-height: 19px; float: left; }
#blog-content .dotted-line { margin: 20px 0px 0px 10px; width: 720px; border-top: 1px dotted #67645F; float: left; }
#blog-content .meta-nav { width: 50px; }
#blog-content #nav-below { padding: 10px 0px 0px 0px; float: left; }

#blog-content a:link, a:visited { color:#4E8695; text-decoration: none; }
#blog-content a:hover, a:active { color:#4E8695; text-decoration: underline; }
#blog-content a:focus { outline: 0px; }
#blog-content h1, h2, h3 { clear: both; }
#blog-content h1 { font-size:4em; }
#blog-content h2 { font-size:1.6em; }

#blog-content h3 { font-size:1.3em; }
#blog-content h1, h1 a, h1 a:hover, h1 a:visited { color:#4E8695; text-decoration:none; }
#blog-content h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color:#4E8695; }
#blog-content h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, cite { text-decoration:none; }
#blog-content acronym, abbr { cursor: help; }
#blog-content acronym, abbr { border-bottom: 1px dotted #999999; }
#blog-content blockquote { border-left:3px solid #dddddd; margin: 15px 30px 0px 10px; padding-left: 20px; display:block;  }
#blog-content blockquote cite { display:block; margin:5px 0 0; }

#blog-content .entry .copy { margin: 0px; padding: 0px; }
#blog-content .entry .copy ul { }
#blog-content .entry .copy ul li { margin: 5px 0px 0px 0px; list-style-type: disc; }
#blog-content .entry .copy ol { margin: 10px 0px 0px 0px; }
#blog-content .entry .copy ol li { margin: 5px 0px 0px 0px; list-style-type: circle; }
#blog-content .entry .copy p { line-height: 1.8; padding: 5px 5px 5px 0px; }
#blog-content .entry .copy img { padding: 0px 10px 0px 10px; }
#blog-content .entry .copy h3 { }
#blog-content .entry .extra_info { margin: 15px 0px 15px 0px; padding: 10px; width: 700px; height: auto; border: 1px solid #ebebeb; font-size: 12px; text-align: center; line-height: 1.8; float: left; }
#blog-content .entry .entry_attachment {  margin: 0px auto; width: 700px; height: auto; text-align: center; float: left; }
#blog-content .entry .entry_caption { margin: 0px auto; padding: 3px 0px 3px 0px; width: 700px; height: auto; text-align: center; float: left; }
#blog-content .entry .tag_links { margin: 10px 0px 15px 0px; width: 622px; float: left; }
#blog-content .entry .entry_thumb   { padding: 0px 10px 0px 0px; width: 75px; height: auto; float: left; }
#blog-content .entry .icon_rss { margin: 0px auto; width: 120px; height: 17px; padding: 0px 0px 0px 21px; background: transparent url(../images/icon_rss.png) no-repeat top left; }
#blog-content .entry .read_more { float: left; }
#blog-content .entry .comments { float: right; }
#blog-content .entry .published { }

#blog-content .read_more_category { margin: 15px 0px 0px 10px; float: left; }

#template-2col { min-height: 500px; }

#blog-content .blog_comments { padding: 5px 0px 0px 0px; float: left; }
#blog-content .blog_comments .blog_entry { width: auto; height: auto; padding: 20px 0px 0px 10px; float: left; }
#blog-content .blog_comments .blog_entry .entry_description { line-height: 23px; }
#blog-content .blog_comments .blog_entry .blogs_divline { margin: 0px 0px 20px 0px; width: 600px; height: 1px; float: left; }
#blog-content .blog_comments #add_comment .blogs_divline { margin: 20px 0px 0px 6px; width: 600px; height: 1px; float: left; }

#blog-content #add_comment {  }
#blog-content #add_comment #comment_form { width: auto; height: auto; float: left; }
#blog-content #add_comment #comment_form .blogs_divline { margin: 20px 0px 20px 10px; width: 720px; border-top: 1px dotted #67645F; }
#blog-content #add_comment #comment_form #comment_notes { padding: 10px 0px 0px 0px; float: left; }
#blog-content #add_comment { width: 622px; height: auto; background: transparent url(../images/backgrounds/bg_inner_content_middle.png) repeat-y top left; float: left; }
#blog-content #add_comment .title { margin: 20px 0px 0px 10px; height: 27px; font-size: 14px; font-weight: bold; color: #4E8695; }
#blog-content #add_comment .logged_in { margin: 0px 0px 0px 0px; }

#blog-content #add_comment .form_fields {  }
#blog-content #add_comment .form_fields ul { margin: 0px; padding: 0px 0px 0px 10px; width: auto; height: auto; float: left;  }
#blog-content #add_comment .form_fields li { list-style: none; margin: 0px 0px 10px 0px; width: 600px; height: auto; float: left; }
#blog-content #add_comment .form_fields .fields_title { width: 600px; height: auto; float: left; }
#blog-content #add_comment .form_fields .fields_input { width: 600px; height: auto; float: left; }
#blog-content #add_comment #form_submit { width: 600px; height: auto; margin: 0px 0px 10px 10px; float: left; }
#blog-content #add_comment #comment_notes { width: 600px; height: auto; margin: 10px 0px 20px 10px; }

#blog-content .fields_comment { padding: 0px 0px 0px 1px; width: 200px; height: 20px; }
#blog-content textarea { padding: 0px 0px 0px 1px; width: 305px; height: 100px;  float: left; }

#blog-content .comment_info { width: 700px; float: left; }
#blog-content .comment_info .entry_description { width: 600px; padding: 0px 0px 0px 0px; line-height: 20px;  }
#blog-content .comment_info .comment_author { width: auto;}
#blog-content .comment_info .posted { padding: 0px 0px 5px 0px; width: auto; }
#blog-content .comment_info .entry_description { width: auto; }

#blog_content .comment_info .unapproved { height: auto; width: auto; padding: 20px 0px 0px 0px; float: left; }

/* ---------- */
/* FAQ STYLES */
/* ---------- */

#faq-content { margin: 11px 0px 0px 0px; width: 980px; height: auto; float: left; }

#faq-content #select-category { width: 220px; height: auto; float: left; }
#faq-content #select-category .title-box { padding: 6px 0px 0px 10px; width: 220px; height: 26px; background-color: #0189bb; color: #ffffff; font-size: 13px; font-weight: bold; }
#faq-content #select-category .categories-box { padding: 14px 0px 0px 14px; margin: 10px 0px 0px 0px; width: 196px; height: auto; border: 10px solid #ecedef; float: left; }
#faq-content #select-category .categories-box .title { font-size: 18px; margin: 0px 0px 10px 0px; height: 22px; }
#faq-content #select-category ul { margin: 5px 0px 10px 0px; padding: 0px; width: auto; height: auto; float: left; }
#faq-content #select-category li { list-style: none; width: 175px; height: auto;  float: left; }
#faq-content #select-category .spacer { margin: 6px 5px 6px 0px; width: 183px; height: 1px; background: url("../images/find-pract-spacer.gif"); float: left; }
#faq-content #select-category a { font-size: 12px; }
#faq-content #select-category a:hover { color: #E66E1B; text-decoration: underline; }
#faq-content #select-category a.links_on { color: #E66E1B; }
#faq-content #select-category a.links_on { color: #E66E1B; text-decoration: underline; }

#faq-content #select-question { margin: 0px 0px 0px 20px; width: 302px; height: auto; float: left; }
#faq-content #select-question .title-box { padding: 6px 0px 0px 10px; width: 302px; height: 26px; background-color: #0189bb; color: #ffffff; font-size: 13px; font-weight: bold; }
#faq-content #select-question .sort-box { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 10px; width: 302px; height: 31px; background-color: #ededed; float: left; }
#faq-content #select-question .sort-box .title { width: 60px; height: auto; float: left; }
#faq-content #select-question .questions-list { margin: 15px 0px 0px 0px; width: 312px; height: auto; float: left; background: transparent url('../images/faq_vertline.jpg') repeat-y 310px 0px; }
#faq-content #select-question .questions-list ul { margin: 0px; padding: 0px; }
#faq-content #select-question .questions-list li { padding: 0px 0px 10px 0px; list-style: none; width: 303px; height: auto; float: left;  }
#faq-content #select-question .questions-list a { font-size: 12px; color: #7e7e7e; width: 260px; display: block; float: left; }
#faq-content #select-question .questions-list a:hover { color: #E66E1B; text-decoration: underline; }
#faq-content #select-question .results { margin: 0px 0px 0px 10px; width: 282px; height: auto; float: left; }
#faq-content #select-question .results .total { width: 150px; float: left; }
#faq-content #select-question .results .pagination { float: right;  }
#faq-content #select-question .results .pagination a { color: #4E8695; width: 40px;}
#faq-content #select-question .results .pagination a:hover { color: #E66E1B; text-decoration: underline; }
#faq-content #select-question .results .prev { margin: 0px 10px 0px 0px; float: left;  }
#faq-content #select-question .results .next { float: left; }
#faq-content #select-question .bullet { margin: -3px 5px 0px 0px; padding: 3px 0px 0px 0px; width: 24px; height: 24px; color: #7ea8b6; background: transparent url('../images/faq_bullet.png') no-repeat top left; float: left; text-align: center; }
#faq-content #select-question a.links_on { color: #E66E1B; }
#faq-content #select-question a.links_on { color: #E66E1B; text-decoration: underline; }

#faq-content #view-answer { margin: 0px 0px 0px 20px; width: 408px; height: auto; float: left; }
#faq-content #view-answer .title-box { padding: 6px 0px 0px 10px; width: 408px; height: 26px; background-color: #0189bb; color: #ffffff; font-size: 13px; font-weight: bold; }
#faq-content #view-answer .breadcrumb {  margin: 10px 0px 0px 10px; width: inherit; height: auto; float: left; }
#faq-content #view-answer .title { margin: 10px 0px 0px 10px; width: inherit; height: auto; font-size: 25px; float: left; line-height: 1.2; } 
#faq-content #view-answer .content { margin: 10px 0px 0px 10px; width: 398px; height: auto; float: left; line-height: 1.7; } 


#search-widget { 
	float: right;
	width: 230px; 
}


#search-widget .search-widget-item { 
	float: left;
	width: 230px;
	height: 22px;
	background: #FFF;
	margin-bottom: 10px;
}

#search-widget .search-widget-item .copy { 
	float: left;
	color: #999999;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 7px;
	height: 15px;
}

#search-widget .search-widget-item .arrow { 
	float: right;
}

span.select {
	position: absolute;
	width: 225px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding: 0 0px 0 5px;
	color: #666;
   	font: 12px/21px arial,sans-serif;
   	background: url(../images/select.gif) no-repeat;
   	overflow: hidden;
 }
 
/* ---------------------- */
/* JOIN INFO TABLE STYLES */
/* ---------------------- */

#join_info_table { margin: 0px 0px 0px 10px; width: 470px; height: auto; background-color: #ebf5f9; float: left; }
#join_info_table ul { padding: 15px 22px 22px 22px; margin: 0px; float: left; }
#join_info_table li { margin: 8px 0px 8px 0px; list-style: none; float: left; font-size: 12px; }

#join_info_table #specialoffer { padding: 15px 10px 0px 60px; width: 400px; height: 35px; background: transparent url("../images/icons/icon-newaccount-specialoffer.png") no-repeat top left; float: left; }
#join_info_table #purchase { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-purchase.png") no-repeat top left; float: left; }
#join_info_table #register { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-register.png") no-repeat top left; float: left; }
#join_info_table #invitations { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-invitations.png") no-repeat top left; float: left; }
#join_info_table #access { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-access.png") no-repeat top left; float: left; }
#join_info_table #ehealth { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-ehealth.png") no-repeat top left; float: left; }
#join_info_table #calendar { padding: 5px 10px 0px 60px; width: auto; height: 48px; background: transparent url("../images/icons/icon-newaccount-calendar.png") no-repeat top left; float: left; }

#form37, #refer_pract_join { margin: 0px 0px 0px 25px; width: auto; height: auto; float: left; }
#form37 ul, #refer_pract_join ul { width: 450px; height: auto; float: left; }

#saveForm { border: 1px solid #ffffff; color: #ffffff; padding: 5px 15px 5px 15px; background-color: #4E8695; }

#main-content h2 { line-height: 1.4; }

