/* internet matrix, inc. generation 3 css document for skin 05 */


/* ---------- begin global styles ---------- */


a, br, div, form, h1, h2, h3, h4, h5, h6, input, label, object, ol, p, select, span, table, td, textarea, tr, ul {margin:0; padding:0; list-style:none;}
body {background:#4c5260 url(../images/body-bg.png) fixed; margin:15px 25px; font-family:arial, helvetica, sans-serif; font-size:12px;}
div.clear_float {height:0; clear:both;}
span.required {color:#ff0000; }
span.errstring {color:#ff0000;}
span.errmsg {color:#ff0000; font-weight:bold;}
a.get-flash {background:url(../images/flash-icon.gif) no-repeat; color:#fff; display:block; margin:20px auto; padding-left:18px; width:114px; height:16px; font-size:10px; font-weight:bold; line-height:16px; text-decoration:none;}
a.get-flash:hover {color:#000;}


/* ---------- begin header ---------- */


div#content div#header {background:url(../images/header-bg.png) no-repeat; color:#fff; position:relative; margin:0 -5px; width:746px; overflow:hidden;}
div#content div#header div#banner {width:746px;}
div#content div#header div#banner_mask {background:url(../images/banner-mask-bg.png) no-repeat; position:absolute; width:746px; height:840px; top:0; left:0;}


/* ---------- begin header menu ---------- */


div#content ul#header_menu {color:#fff; position:absolute; height:24px; top:5px; right:23px;}
div#content ul#header_menu li {position:relative; float:left;}
div#content ul#header_menu li h2 {background:url(../images/header-nav-bg.png) no-repeat -152px -24px; cursor:pointer; margin-right:4px; width:72px; height:24px;}
div#content ul#header_menu li h2:hover {background-position:-152px 0;}
div#content ul#header_menu li h2 strong {display:none;}

div#content ul#header_menu li span.status {display:block; width:72px; height:24px; position:relative; z-index:99; overflow:hidden;} /* this span is used by the dynamic drive "switch content" javascript */
div#content ul#header_menu li span.status img {border:none; width:72px; height:24px;}

div#content ul#header_menu ul {position:static; width:76px;}
div#content ul#header_menu ul li a {background:url(../images/header-nav-bg.png) no-repeat 0 -24px; display:block; margin-right:4px; width:72px; height:24px;}
div#content ul#header_menu ul li a:hover {background-position:0 0;}
div#content ul#header_menu ul li a strong {display:none;}


/* ---------- begin newsletter ---------- */
 
 
div#content ul#header_menu li div#newsletter_subscribe {padding-bottom:18px; width:76px;}
div#content ul#header_menu li div#newsletter_subscribe h2 {background-position:-76px -24px;}
div#content ul#header_menu li div#newsletter_subscribe h2:hover {background-position:-76px 0;}
div#content ul#header_menu li div#newsletter_subscribe form {background:url(../images/header-menu-close-button.png) no-repeat; position:absolute; width:80px; height:28px; top:0; left:-4px;}
div#content ul#header_menu li div#newsletter_subscribe form div {background:url(../images/header-menu-news-bg.png) no-repeat bottom; padding:12px 18px 23px 15px; position:relative; width:141px; top:28px; right:90px;}
div#content ul#header_menu li div#newsletter_subscribe form div div {background:none; padding:0; position:static;}
div#content ul#header_menu li div#newsletter_subscribe form div div.formfield input {margin:1px 10px 6px 0; width:137px; height:16px;}
div#content ul#header_menu li div#newsletter_subscribe form div div.checkboxes {line-height:18px; font-size:11px;}
div#content ul#header_menu li div#newsletter_subscribe form div div.checkboxes input {margin-right:4px; width:13px; height:13px;}
div#content ul#header_menu li div#newsletter_subscribe form div input.submit {margin-top:10px; width:71px;}


/* ---------- begin search form ---------- */


div#content ul#header_menu li form#search_form {background:url(../images/header-menu-close-button.png) no-repeat; position:absolute; width:80px; height:28px; top:0; left:-4px;}
div#content ul#header_menu li form#search_form div {background:url(../images/header-menu-search-bg.png) no-repeat bottom; position:relative; width:227px; height:48px; top:28px; right:143px;}
div#content ul#header_menu li form#search_form div input.textfield {position:absolute; width:134px; height:16px; top:10px; left:15px;}
div#content ul#header_menu li form#search_form div input.search {position:absolute; width:53px; height:22px; top:9px; right:18px;}


/* ---------- begin login panel ---------- */


div#content ul#header_menu li div#login_panel h2 {background-position:-228px -24px;}
div#content ul#header_menu li div#login_panel h2:hover {background-position:-228px 0;}
div#content ul#header_menu li div#login_panel form {background:url(../images/header-menu-close-button.png) no-repeat; position:absolute; width:80px; height:28px; top:0; left:-4px;}
div#content ul#header_menu li div#login_panel form div {background:url(../images/header-menu-login-bg.png) no-repeat; padding:15px 18px 10px 15px; position:relative; width:141px; top:28px; right:90px;}
div#content ul#header_menu li div#login_panel form div div {background:none; padding:0; position:static;}
div#content ul#header_menu li div#login_panel form div div.formfield input {margin:1px 0 6px 0; width:137px; height:16px;}
div#content ul#header_menu li div#login_panel form p {background:url(../images/header-menu-login-bg.png) no-repeat bottom; padding:6px 7px 25px 26px; position:relative; width:141px; top:28px; right:90px;}
div#content ul#header_menu li div#login_panel form p a {color:#fff; font-size:11px;}
div#content ul#header_menu li div#login_panel form p a:hover {color:#cfcfd7;}


/* ---------- begin logout panel ---------- */


div#content ul#header_menu li div#logout_panel h2 {background-position:-304px -24px;}
div#content ul#header_menu li div#logout_panel h2:hover {background-position:-304px 0;}
div#content ul#header_menu li div#logout_panel div {background:url(../images/header-menu-close-button.png) no-repeat; position:absolute; width:80px; height:28px; top:0; left:-4px;}
div#content ul#header_menu li div#logout_panel div p {background:url(../images/header-menu-login-bg.png) no-repeat bottom; padding:13px 18px 40px 15px; position:absolute; width:141px; top:28px; right:-4px;}
div#content ul#header_menu li div#logout_panel a {color:#fff; position:absolute; top:118px; right:116px;}
div#content ul#header_menu li div#logout_panel a:hover {color:#cfcfd7;}


/* ---------- begin content ---------- */


div#content {background:url(../images/content-bg.png) repeat-y; margin:0 auto; padding:0 5px 1px 5px; position:relative; width:736px; z-index:1;}


/* ---------- begin left column ---------- */


div#content div#left_column {background:url(../images/left-column-btm.png) no-repeat bottom; color:#fff; padding-bottom:10px; width:187px; float:right;}
div#content div#left_column a {color:#fff; text-decoration:none;}
div#content div#left_column img {border:none; margin:8px 0 0 8px;}
div#content div#left_column h2 {display:none;}

div#content div#left_column a.custom,
div#content div#left_column a.community,
div#content div#left_column a.member {background-position:bottom; display:block; width:187px; height:30px; clear:left;}

div#content div#left_column a.custom {background-image:url(../images/custom-menu-btn-bg.png);}
div#content div#left_column a.community {background-image:url(../images/community-menu-btn-bg.png);}
div#content div#left_column a.member {background-image:url(../images/member-menu-btn-bg.png);}

div#content div#left_column a.custom:hover,
div#content div#left_column a.community:hover,
div#content div#left_column a.member:hover {background-position:top;}


/* ---------- begin left column navigation ---------- */


div#content div#left_column div li {background:url(../images/left-column-bg.png); width:187px; float:left;}
div#content div#left_column div li:hover ul, 
div#content div#left_column div li.sfhover ul {left:auto;}
div#content div#left_column div li:hover ul ul,
div#content div#left_column div li.sfhover ul ul,
div#content div#left_column div li:hover ul ul ul,
div#content div#left_column div li.sfhover ul ul ul {left:-3000px;}
div#content div#left_column div li a {border-top:1px solid #2486d2; border-bottom:1px solid #144b76; display:block; padding:9px 14px; width:159px;}
div#content div#left_column div li a.x {background:url(../images/drop-icon.gif) no-repeat 168px 50%; padding-right:24px; width:149px;}
div#content div#left_column div li:hover a,
div#content div#left_column div li.sfhover a {background-color:#165382; border:none; padding:10px 14px; width:159px;}
div#content div#left_column div li:hover li a,
div#content div#left_column div li.sfhover li a {background-color:transparent; margin:0 8px 0 5px; padding:6px 10px; width:130px;} /* reset color on parent hover */
div#content div#left_column div li.droptop,
div#content div#left_column div li.dropbtm {background:url(../images/drop-menu.png) no-repeat top; display:none; width:163px; overflow:hidden;}
div#content div#left_column div li div {position:relative;}

div#content div#left_column div ul ul {margin-left:162px; width:163px; position:absolute; top:-32px; left:-3000px;}
div#content div#left_column div li li {background:url(../images/drop-menu.png) repeat-y 0 50%;}
div#content div#left_column div li li:hover ul,
div#content div#left_column div li li.sfhover ul {left:auto;}
div#content div#left_column div li li a.x {background-position:131px 50%; padding-right:24px; width:116px;}
div#content div#left_column div li li:hover a,
div#content div#left_column div li li.sfhover a {background-color:#1f75b8;}
div#content div#left_column div li li:hover li a,
div#content div#left_column div li li.sfhover li a {background-color:#9194a3;} /* reset color on parent hover */
div#content div#left_column div li li.droptop {display:block; height:10px;}
div#content div#left_column div li li.dropbtm {background-position:bottom; display:block; height:13px;}

div#content div#left_column div ul ul ul {margin-left:130px; top:-25px;}
div#content div#left_column div li li li:hover ul,
div#content div#left_column div li li li.sfhover ul {left:auto;}
div#content div#left_column div li li li:hover a,
div#content div#left_column div li li li.sfhover a {background-color:#1f75b8;}
div#content div#left_column div li li li:hover li a,
div#content div#left_column div li li li.sfhover li a {background-color:#9194a3;} /* reset color on parent hover */

div#content div#left_column div li li li li:hover a,
div#content div#left_column div li li li li.sfhover a {background-color:#1f75b8;}


div#content div#left_column div#info_box {width:180px; float:right;clear:left;}
div#content div#left_column div#info_box table {}

	.box {   width:180px;	margin:5px 0px 15px 3px;	float: left;}
	.box .bgr01 { background:url(../images/box-title-bg.png) no-repeat 0 0; padding:0px 0px 0px 0px;}
	.box .bgr02 { background:url(../images/box-content-bg.png) repeat-y 0 0; padding:5px 5px 5px 7px; font-size:1.0em; }
	.box .pdx { background:url(../images/box-content-botx.png) no-repeat bottom; padding:20px 5px 25px 5px; font-size:1.1em;}
	.box .pd { background:url(../images/box-content-bot.png) no-repeat bottom; padding:0px 5px 5px 5px; font-size:1.1em;}
	.box h2 {
	font-size:1.2em;
	height:32px;
	line-height:35px;
	color:#ffffff;
	text-align: center;
}
	.box li { color:#474646; padding:0px 0px 6px 0px;}
	
/* ---------- begin spine simulator ---------- */


div#content div#left_column div#spine_simulator {clear:left;}
div#content div#left_column div#spine_simulator h2 {background:url(../images/spine-menu-btn-bg.png) no-repeat bottom; cursor:pointer; display:block; width:187px; height:30px;}
div#content div#left_column div#spine_simulator h2:hover {background-position:top;}
div#content div#left_column div#spine_simulator h2 strong {display:none;}
div#content div#left_column div#spine_simulator p {background:url(../images/spine-simulator-bg.png) no-repeat; padding-top:21px; width:187px; height:256px; text-align:center;}
div#content div#left_column div#spine_simulator p a {background:url(../images/launch-btn-bg.png) no-repeat bottom; display:block; margin:16px auto 0 auto; width:92px; height:24px;}
div#content div#left_column div#spine_simulator p a:hover {background-position:top;}
div#content div#left_column div#spine_simulator p a strong,
div#content div#left_column div#spine_simulator p span {display:none;}
div#content div#left_column div#spine_simulator a.get-flash {background:url(../images/flash-icon.gif) no-repeat; color:#fff; display:block; margin:50% auto; padding-left:18px; position:static; width:114px; height:16px; font-size:10px; font-weight:bold; line-height:16px; text-decoration:none;}
div#content div#left_column div#spine_simulator a.get-flash:hover { background-position:left; text-decoration:underline;}


/* ---------- begin right column ---------- */


div#content div#right_column {background:url(../images/right-column-bg.gif) no-repeat; margin-top:-11px; padding:0 30px; position:relative; width:489px; float:right;}

div#content div#right_column h1, 
div#content div#right_column h2,
div#content div#right_column h3,
div#content div#right_column h4,
div#content div#right_column h5,
div#content div#right_column h6 {color:#1f75b8;}
div#content div#right_column h1 {font-size:18px;}
div#content div#right_column h2 {font-size:14px;}
div#content div#right_column p {margin:20px 0;}
div#content div#right_column ul {margin:0 30px; list-style:disc;}
div#content div#right_column ol {margin:0 30px; list-style:decimal;}
div#content div#right_column li {padding:6px 0;}
div#content div#right_column ul.content_menu {margin:0; list-style:none outside; clear:both;}
div#content div#right_column a {color:#000;}
div#content div#right_column a:hover {color:#1f75b8;}
div#content div#right_column a.back_to_calendar,
div#content div#right_column a.back_to_search {background:url(../images/back-btn-bg.png) no-repeat 0 50%; color:#000; display:block; margin-bottom:20px; padding-left:12px; width:120px; font-size:11px;}
div#content div#right_column a.back_to_calendar strong,
div#content div#right_column a.back_to_search strong {font-weight:normal;}
div#content div#right_column a.download-pdf {background:url(../images/pdf.gif) no-repeat; display:block; margin-bottom:10px; padding-left:20px; height:16px;}
div#content div#right_column a.get-reader {background:url(../images/adobereader.gif) no-repeat top center; display:block; margin-bottom:10px; padding-top:32px; width:110px; text-align:center;}
div#content div#right_column hr {background-color:#727c8e; border:0; color:#71471f; margin:10px 0; height:1px; clear:both;}
div#content div#right_column form {margin-bottom:20px;}
div#content div#right_column input {margin-right:6px;}
div#content div#right_column span.formfields {float:left;}
div#content div#right_column span.formfields input {margin:2px 6px 2px 0; width:136px;}
div#content div#right_column span.formfields select {margin:2px 6px 2px 0;}


/* ---------- begin page options ---------- */


div#content div#right_column div#page_options {margin:0 -14px -34px -14px; width:517px; height:34px; text-align:center;}
div#content div#right_column div#page_options ul {margin:0;}
div#content div#right_column div#page_options li {display:inline; list-style:none; line-height:34px;}
div#content div#right_column div#page_options li a {background-repeat:no-repeat; color:#fff; margin:0 6px; padding:0 0 4px 18px; font-size:11px; text-decoration:none;}
div#content div#right_column div#page_options li a.save_page {background-image:url(../images/save-page-icon.png);}
div#content div#right_column div#page_options li a.addthis_button_favorites {background-image:url(../images/save-page-icon.png);}
div#content div#right_column div#page_options li a.request_appointment {background-image:url(../images/request-appointment-icon.png);}
div#content div#right_column div#page_options li a.send_friend {background-image:url(../images/send-friend-icon.png);}
div#content div#right_column div#page_options li a.addthis_button_email {background-image:url(../images/send-friend-icon.png);}
div#content div#right_column div#page_options li a.addthis_button_facebook {background-image:url(../images/facebook_16.png);}
div#content div#right_column div#page_options li a.addthis_button_compact {background-image:url(../images/add-this.gif);}
div#content div#right_column div#page_options li a.print_page {background-image:url(../images/print-page-icon.png);}
div#content div#right_column div#page_options li a.email_doctor {background-image:url(../images/email-doctor-icon.png);}
div#content div#right_column div#page_options li a:hover {color:#b8bec9;}





/* ---------- begin breadcrumbs ---------- */


div#content div#right_column div#breadcrumbs {color:#fff; height:23px; margin:34px 0 14px 0; font-size:11px; line-height:24px; overflow:hidden;}
div#content div#right_column div#breadcrumbs p {margin:0 4px 0 0; float:left;}
div#content div#right_column div#breadcrumbs p strong {display:none;}
div#content div#right_column div#breadcrumbs p a {color:#fff; text-decoration:none;}
div#content div#right_column div#breadcrumbs p a:hover {color:#4bb6fc;}


/* ---------- begin featured articles ---------- */


div#content div#right_column div#featured_articles h2 {background:url(../images/featured-articles-h2-bg.png) no-repeat; color:#fff; margin:20px 0; padding-left:10px; height:22px; line-height:22px; font-size:11px;}
div#content div#right_column div#featured_articles div.article {width:228px; padding:5px; float:left;}
div#content div#right_column div#featured_articles div.article img {margin-right:10px; float:left;}
div#content div#right_column div#featured_articles div.article p {margin:6px 0;}
div#content div#right_column div#featured_articles div.article a {display:block; margin-top:6px; float:left;}
div#content div#right_column div#featured_articles div.article a.title {margin-bottom:10px; font-size:12px; font-weight:bold; text-decoration:none; float:none;}


/* ---------- begin office hours  ---------- */


div#content div#right_column table#office-hours {background:#fff; border-top:1px solid #727c8e; border-left:1px solid #727c8e; color:#000; margin-bottom:10px; width:100%;}
div#content div#right_column table#office-hours thead {background:#727c8e; color:#fff; font-weight:bold;}
div#content div#right_column table#office-hours thead tr:hover {background:#727c8e; color:#fff;}
div#content div#right_column table#office-hours tr:hover {background:#a0a9b4; color:#fff;}
div#content div#right_column table#office-hours td {border-right:1px solid #727c8e; border-bottom:1px solid #727c8e; padding:2px 20px 0 20px; height:24px; text-align:center;}
div#content div#right_column table#office-hours td.days {text-align:left;}


/* ---------- begin calender ---------- */


div#content div#right_column div#large_calendar_navigation {width:489px; height:21px; /*line-height:normal;*/ overflow:hidden;}

div#content div#right_column div#large_calendar_navigation p,
div#content div#right_column p#large_calendar_options,
div#content div#right_column table#large_calendar p {color:#000; margin:0; font-size:11px;}

div#content div#right_column div#large_calendar_navigation p#year_navigation_links {background:#a0a9b4 url(../images/calendar-nav-disabled-bg.png) no-repeat; padding:4px; width:66px; height:13px; float:left;}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links a {background-color:#727c8e; display:block; width:13px; height:13px; float:left;}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links a:hover {background-color:#414652;}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links a strong {display:none;}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links a.prev {background-image:url(../images/calendar-year-prev-btn-bg.png);}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links a.next {background-image:url(../images/calendar-year-next-btn-bg.png);}
div#content div#right_column div#large_calendar_navigation p#year_navigation_links strong {background:#fff; margin:0 4px; padding:0 4px; font-weight:normal; float:left;}

div#content div#right_column div#large_calendar_navigation p#month_navigation_links {background:#a0a9b4; padding:4px 0; width:415px; height:13px; text-align:center; float:left;}
div#content div#right_column div#large_calendar_navigation p#month_navigation_links a {color:#fff; margin:0 8px; text-decoration:none;}
div#content div#right_column div#large_calendar_navigation p#month_navigation_links a:hover {color:#707c89;}
div#content div#right_column div#large_calendar_navigation p#month_navigation_links strong {background:#fff; padding:0 4px; font-weight:normal;}

div#content div#right_column p#large_calendar_options {background:#727c8e; color:#fff; margin:0 auto; padding:0; width:489px; font-weight:bold; line-height:23px; text-align:center;}
div#content div#right_column p#large_calendar_options a {color:#fff; display:block; margin:4px 6px 0 6px; padding:0 16px; width:70px; height:15px; text-decoration:none; line-height:normal;}
div#content div#right_column p#large_calendar_options a:hover {color:#a0a9b4;}
div#content div#right_column p#large_calendar_options a.previous {background:url(../images/calendar-prev-button-bg.png) no-repeat left; text-align:left; float:left;}
div#content div#right_column p#large_calendar_options a.next {background:url(../images/calendar-next-button-bg.png) no-repeat right; text-align:right; float:right;}

div#content div#right_column table#large_calendar {border-bottom:1px solid #a0a9b4; border-left:1px solid #a0a9b4; margin:0 auto 10px auto;}
div#content div#right_column table#large_calendar tr.days td {background:#a0a9b4; border:0; height:auto; text-align:center;}
div#content div#right_column table#large_calendar tr.days td p {color:#fff; padding:4px 0;}

div#content div#right_column table#large_calendar td {border-top:1px solid #a0a9b4; border-right:1px solid #a0a9b4; width:71px; height:71px;}
div#content div#right_column table#large_calendar td p.date {color:#000; padding:0; width:16px; height:16px; line-height:14px; text-align:center;}
div#content div#right_column table#large_calendar td p.event_indicator a {background:#0e88e1; color:#fff; display:block; margin:10px auto 0 auto; width:18px; height:18px; font-size:10px; line-height:18px; text-align:center; text-decoration:none;}
div#content div#right_column table#large_calendar td p.event_indicator a:hover {background:#4bb6fc;}
div#content div#right_column table#large_calendar td div {background:#1f75b8; cursor:pointer; margin:-18px 0 0 24px; width:140px; position:absolute; visibility:hidden;} 
div#content div#right_column table#large_calendar td div p {border-bottom:1px dotted #4bb6fc; color:#fff; padding:10px;}
div#content div#right_column table#large_calendar td div p a {color:#fff; font-weight:bold; text-decoration:none;}
div#content div#right_column table#large_calendar td div p a:hover {color:#6796f2;}


/* ---------- begin blog ---------- */


div#content div#right_column a#show_blog_archive {background:url('../../images/blog-archive-icon.png') no-repeat 0 50%; display:block; padding-left:18px; height:16px; line-height:12px; float:right}
div#content div#right_column a.back_to_blog {background:url('../../images/blog-back-icon.png') no-repeat 0 50%; display:block; padding-left:20px; height:16px; line-height:12px; float:right}
div#content div#right_column h3.comment_title {color:#000; margin-bottom:18px; font-size:14px;}

div#content div#right_column div#blog_archive {background:#a0a9b4; color:#fff; display:none; margin-bottom:18px; padding-bottom:10px; width:489px; clear:right;}
div#content div#right_column div#blog_archive h3 {background:#1f75b8 url('../../images/blog-archive-icon.png') no-repeat 6px 4px; color:#fff; height:14px; font-size:12px; padding-left:24px; padding-right:24px; padding-top:4px; padding-bottom:4px}
div#content div#right_column div#blog_archive h4 {color:#fff; margin:10px; font-size:12px;}
div#content div#right_column div#blog_archive p {margin:0 10px;}

div#content div#right_column div.blog_post {padding-bottom:18px;}
div#content div#right_column div.blog_post h3 {background:url('../../images/blog-post-icon.png') no-repeat 0 50%; margin:0; padding-left:26px; height:26px; line-height:22px}
div#content div#right_column div.blog_post span {color:#999;}
div#content div#right_column div.blog_post hr {margin:0;}

div#content div#right_column div.blog_comment {padding-bottom:18px;}
div#content div#right_column div.blog_comment h4 {font-size:12px;}
div#content div#right_column div.blog_comment span {color:#999;}
div#content div#right_column div.blog_comment a.delete_comment {background:url('../../images/blog-delete-comment-icon.png') no-repeat 0 50%; display:block; margin-top:-14px; padding-left:20px; height:16px; line-height:12px; float:right}
div#content div#right_column div.blog_comment hr {margin:0;}

div#content div#right_column form#post_comment {background:#a0a9b4; color:#fff; margin:0 0 18px 0; padding:10px; width:469px;}
div#content div#right_column form#post_comment h3 {background:#1f75b8 url('../../images/blog-post-comment-icon.png') no-repeat 6px 50%; color:#fff; height:14px; font-size:12px; margin-left:-10px; margin-right:-10px; margin-top:-10px; margin-bottom:10px; padding-left:26px; padding-right:26px; padding-top:4px; padding-bottom:4px}
div#content div#right_column form#post_comment input.formfield,
div#content div#right_column form#post_comment textarea {display:block; margin:4px 0 10px 0;}
div#content div#right_column form#post_comment div#captcha input {width:60px;}
div#content div#right_column form#post_comment div#captcha p {margin:10px 0;}
div#content div#right_column form#post_comment span.errmsg {display:block; margin-bottom:10px;}
div#content div#right_column form#post_comment span.errmsg br {display:none;}


/* ---------- begin footer styles here ---------- */


div#footer {background:url(../images/footer-bg.png) no-repeat; color:#fff; margin:0 auto; padding-top:71px; position:relative; width:746px; height:88px; line-height:22px; font-size:11px; text-align:center;}
div#footer a.top {background:url(../images/top-btn-bg.png) no-repeat 0 50%; color:#000; padding-left:12px; position:absolute; top:5px; left:222px;}
div#footer p {color:#fff; display:inline; position:relative; top:0;}
div#footer p a {color:#fff; text-decoration:none;}
div#footer p a:hover {color:#4bb6fc;}

div#footer p#websites_by {color:#4c5261; position:absolute; top:123px; left:182px; text-align:left;}
div#footer p#websites_by a {background:url(../images/footer-logo.png) no-repeat; display:block; margin:-20px 0 0 122px; width:145px; height:19px;}
div#footer p#websites_by a span {display:none;}

div#footer p#client_admin {color:#4c5261; position:absolute; top:123px; right:182px;}
div#footer p#client_admin a {color:#4c5261;}
div#footer p#client_admin a:hover {color:#80848f;}.bxTitle {
	color: #FFF;
	font-weight: bold;
}

