/* internet matrix, inc. generation 3 css document for skin 06 */


/* ---------- begin legacy styles ---------- */


span.left {float:left; margin-right:20px;}
span.right {float:right; margin-left:20px;}
span.img-left {display:block; margin-right:10px; padding-bottom:10px; float:left;}
span.img-right {display:block; margin-left:10px; padding-bottom:10px; float:right;}
span.img-left p,
span.img-right p {margin-top:10px; font-size:9px;}


/* ---------- 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:#debc6b url(images/body-bg.png) repeat-x fixed; margin:0; font-family:tahoma, arial, helvetica, sans-serif; font-size:11px;}
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:#7c5f39; 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 status bar ---------- */


div#status_bar {background:url(images/status-bar-bg.png) no-repeat; color:#fff; margin:0 auto; padding:0 70px 0 60px; width:870px; height:29px;}
div#status_bar p {position:relative; float:left; line-height:27px; z-index:100;}
div#status_bar p a {background:url(images/login-icon.png) no-repeat; color:#fff; padding:0 0 4px 18px; font-weight:bold;}
div#status_bar p a.home {background:url(images/status-bar-logo.png) no-repeat 0 100%; display:block; padding:0; width:44px; height:29px; float:left;}
div#status_bar p a.home:hover {background-position:0 0;}
div#status_bar p a:hover {color:#ba8e56;}
div#status_bar p a strong {display:none;}
div#status_bar p#toggle {float:right;}
div#status_bar p#toggle a {background:url(images/status-collapse-btn-bg.png) no-repeat 0 -22px; padding:3px 0 5px 24px; text-decoration:none;}
div#status_bar p#toggle a.expand {background:url(images/status-expand-btn-bg.png) no-repeat 0 -22px;}
div#status_bar p#toggle a:hover {background-position:0 0;}


/* ---------- begin header ---------- */


div#header {background:url(images/header-bg.png) repeat-y 0 100%; margin:0 auto; padding:0 60px; position:relative; width:880px;}
div#header div#banner {margin-bottom:-29px; position:relative; width:880px; top:-29px; overflow:hidden;}


/* ---------- begin custom content ---------- */


div#custom_content {background:url(images/custom-navigation-bg.png) no-repeat; margin:0 auto; padding:1px 64px 0 64px; position:relative; width:872px; z-index:100;}


/* ---------- begin custom content menu ---------- */ 


div#custom_content ul {float:left;}
div#custom_content li {background:url(images/custom-nav-tab-right.png) no-repeat 100% -275px; height:33px; line-height:29px; float:left;}
div#custom_content li:hover ul, 
div#custom_content li.sfhover ul {left:auto;}
div#custom_content li:hover ul ul,
div#custom_content li.sfhover ul ul,
div#custom_content li:hover ul ul ul,
div#custom_content li.sfhover ul ul ul {left:-3000px;}
div#custom_content li a {background:url(images/custom-nav-tab-left.png) no-repeat 0 -275px; color:#fff; display:block; margin-right:16px; padding:0 0 4px 12px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div#custom_content li:hover, 
div#custom_content li.sfhover {background-position: 100% -121px;}
div#custom_content li:hover a,
div#custom_content li.sfhover a {background-position: 0 -121px;}
div#custom_content li:hover li a,
div#custom_content li.sfhover li a {background-image:none;} /* li li background reset */
div#custom_content li div {position:relative;}

div#custom_content ul ul {position:absolute; width:160px; top:-2px; left:-3000px;}
div#custom_content li li {background:none; position:relative; height:auto; line-height:normal;}
div#custom_content li li:hover ul,
div#custom_content li li.sfhover ul {left:auto;}
div#custom_content li li a {background-color:#7c5e38; color:#fff; padding:4px 10px; width:140px; font-weight:normal; white-space:normal;}
div#custom_content li li a.x {background:#7c5e38 url(images/drop-icon-b.gif) no-repeat 143px 50%; padding-right:30px; width:120px;}
div#custom_content li li:hover a,
div#custom_content li li.sfhover a {background-color:#9a7f48;}
div#custom_content li li:hover li a,
div#custom_content li li.sfhover li a {background-color:#7c5e38;} /* reset color on parent hover */
div#custom_content li li.droptop,
div#custom_content li li.dropbtm {background:url(images/drop-menu.png) no-repeat; width:160px; height:10px; overflow:hidden;}
div#custom_content li li.dropbtm {background-position:0 100%;}
div#custom_content li li div {position:static;}

div#custom_content ul ul ul {margin-left:160px; position:absolute; top:0;}
div#custom_content li li li:hover ul,
div#custom_content li li li.sfhover ul {left:auto;}
div#custom_content li li li:hover a,
div#custom_content li li li.sfhover a {background-color:#9a7f48;}
div#custom_content li li li:hover li a,
div#custom_content li li li.sfhover li a {background-color:#7c5e38;} /* reset color on parent hover */

div#custom_content li li li li:hover a,
div#custom_content li li li li.sfhover a {background-color:#9a7f48;}


/* ---------- begin content ---------- */


div#content {background:url(images/content-bg.png) repeat-y; margin:0 auto; position:relative; width:1000px;}
div#content div#seo_wrapper {background:url(images/content-top-bg.png) no-repeat -218px 0; position:relative; width:782px; float:right;}


/* ---------- begin left column ---------- */


div#content div#left_column {background:url(images/content-top-bg.png) no-repeat; padding-left:50px; position:relative; width:168px; float:left;}
div#content div#left_column h2 {width:158px; height:42px;}
div#content div#left_column h2 strong {display:none;}

div#content div#left_column div#community_content {background:url(images/left-column-divider.png) no-repeat bottom right; margin-bottom:-10px; padding:36px 0 34px 0; position:relative;}
div#content div#left_column div#community_content h2 {background:url(images/community-content-h2-bg.png) no-repeat; position:absolute; width:187px; height:25px; top:0;}

div#content div#left_column div#member_content {background:url(images/left-column-divider.png) no-repeat bottom right; margin-bottom:-10px; padding:36px 0 34px 0; position:relative;}
div#content div#left_column div#member_content h2 {background:url(images/community-content-member-h2-bg.png) no-repeat; position:absolute; top:0;}


/* ---------- begin spine simulator ---------- */


div#content div#left_column div#spine_simulator {background:url(images/left-column-divider.png) no-repeat bottom right; padding-bottom:37px; position:relative; text-align:center;}
div#content div#left_column div#spine_simulator h2 {background:url(images/spine-simulator-h2-bg.png) no-repeat; margin-bottom:1px; width:168px;}
div#content div#left_column div#spine_simulator object,
div#content div#left_column div#spine_simulator embed {width:76px; height:152px;}
div#content div#left_column div#spine_simulator a#launch_spine_simulator {background:url(images/spine-simulator-launch-btn-bg.png) no-repeat 0 -30px; display:block; margin:15px auto 0 auto; width:78px; height:30px;}
div#content div#left_column div#spine_simulator a:hover#launch_spine_simulator {background-position:0 0;}
div#content div#left_column div#spine_simulator strong,
div#content div#left_column div#spine_simulator span {display:none;}


/* ---------- begin left column menu ---------- */ 


div#content div#left_column ul {position:relative; width:168px; z-index:2;}
div#content div#left_column li {position:relative; float:left;}
div#content div#left_column li:hover ul, 
div#content div#left_column li.sfhover ul {left:auto;}
div#content div#left_column li:hover ul ul,
div#content div#left_column li.sfhover ul ul,
div#content div#left_column li:hover ul ul ul,
div#content div#left_column li.sfhover ul ul ul {left:-3000px;}
div#content div#left_column li a {color:#7c5f39; display:block; padding:4px 28px; width:112px; text-decoration:none;}
div#content div#left_column li a.x {background:url(images/drop-icon-a.gif) no-repeat 151px 50%;}
div#content div#left_column li:hover a,
div#content div#left_column li.sfhover a {background-color:#7c5e38; color:#fff;}
div#content div#left_column li:hover a.x,
div#content div#left_column li.sfhover a.x {background-image:url(images/drop-icon-b.gif);}
div#content div#left_column li.droptop,
div#content div#left_column li.dropbtm {background:url(images/drop-menu.png) no-repeat; display:none; width:160px; height:10px; overflow:hidden;}

div#content div#left_column ul ul {margin-left:168px; position:absolute; width:160px; top:0; left:-3000px;}
div#content div#left_column li li:hover ul,
div#content div#left_column li li.sfhover ul {left:auto;}
div#content div#left_column li li a {padding:4px 10px; width:140px;}
div#content div#left_column li li a.x {background-position:143px 50%; padding-right:30px; width:120px;}
div#content div#left_column li li:hover a,
div#content div#left_column li li.sfhover a {background-color:#9a7f48;}
div#content div#left_column li li:hover li a,
div#content div#left_column li li.sfhover li a {background-color:#7c5e38;} /* reset color on parent hover */
div#content div#left_column li li.droptop {display:block;}
div#content div#left_column li li.dropbtm {background-position:0 100%; display:block;}

div#content div#left_column ul ul ul {margin-left:160px;}
div#content div#left_column li li li:hover ul,
div#content div#left_column li li li.sfhover ul {left:auto;}
div#content div#left_column li li li:hover a,
div#content div#left_column li li li.sfhover a {background-color:#9a7f48;}
div#content div#left_column li li li:hover li a,
div#content div#left_column li li li.sfhover li a {background-color:#7c5e38;} /* reset color on parent hover */

div#content div#left_column li li li li:hover a,
div#content div#left_column li li li li.sfhover a {background-color:#9a7f48;}


/* ---------- begin center column ---------- */


div#content div#center_column {margin-top:100px; padding:0 30px; position:relative; width:504px; float:left; z-index:1;}

div#content div#center_column h1, 
div#content div#center_column h2,
div#content div#center_column h3,
div#content div#center_column h4,
div#content div#center_column h5,
div#content div#center_column h6 {color:#a67035;}
div#content div#center_column h1 {font-size:18px;}
div#content div#center_column h2 {font-size:14px;}
div#content div#center_column p {margin:20px 0;}
div#content div#center_column ul {margin:0 30px; list-style:disc;}
div#content div#center_column ol {margin:0 30px; list-style:decimal;}
div#content div#center_column li {padding:6px 0;}
div#content div#center_column ul.content_menu {margin:0; list-style:none outside; clear:both;}
div#content div#center_column a {color:#a67035;}
div#content div#center_column a:hover {color:#5c462a;}
div#content div#center_column a.back_to_calendar,
div#content div#center_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:110px;}
div#content div#center_column a.back_to_calendar strong,
div#content div#center_column a.back_to_search strong {font-weight:normal;}
div#content div#center_column a.top {background:url(images/top-btn-bg.png) no-repeat 0 50%; color:#000; display:block; margin-top:20px; padding-left:12px; width:24px; clear:both;}
div#content div#center_column a.download-pdf {background:url(images/pdf.gif) no-repeat; display:block; margin-bottom:10px; padding-left:20px; height:16px;}
div#content div#center_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#center_column hr {border-top:1px solid #d6d6d6; border-right:none; border-bottom:none; border-left:none; margin:10px 0; height:0; clear:both;}
div#content div#center_column form {margin-bottom:20px;}
div#content div#center_column input {margin-right:6px;}
div#content div#center_column span.formfields {float:left;}
div#content div#center_column span.formfields input {margin:2px 6px 2px 0; width:136px;}
div#content div#center_column span.formfields select {margin:2px 6px 2px 0;}

div#content div#center_column div#event_calendar ul {background:url(images/calendar-button-bg.png) no-repeat 0 -44px; margin:0; position:absolute; width:88px; height:44px; top:-83px; right:14px;}
div#content div#center_column div#event_calendar ul li {padding:6px; list-style:none outside;}
div#content div#center_column div#event_calendar ul li a {background:url(images/calendar-button-bg.png) no-repeat -6px 50px; display:block; width:76px; height:32px;}
div#content div#center_column div#event_calendar ul li a:hover {background-position:-6px -6px;}
div#content div#center_column div#event_calendar ul li a strong {display:none;}

div#content div#center_column form#search_form {position:absolute; width:340px; height:47px; top:-100px; left:112px;}
div#content div#center_column form#search_form input {background-color:transparent; border:0; position:absolute; width:186px; height:13px; top:18px; left:41px; font-size:10px;}
div#content div#center_column form#search_form input.search {background:url(images/search-btn-bg.png) no-repeat 0 -24px; color:#eee0a1; cursor:pointer; padding-top:24px; position:absolute; width:71px; height:24px; top:12px; left:240px;}
div#content div#center_column form#search_form input.search:hover {background-position:0 0;}

div#content div#center_column div#breadcrumbs {color:#fff; padding:0 12px; position:absolute; width:540px; height:29px; top:-53px; left:0; line-height:29px; font-weight:bold;}
div#content div#center_column div#breadcrumbs p {margin:0 4px 0 0; float:left;}
div#content div#center_column div#breadcrumbs p strong {display:none;}
div#content div#center_column div#breadcrumbs p a {color:#fff; text-decoration:none;}
div#content div#center_column div#breadcrumbs p a:hover {color:#ffff94;}


/* ---------- begin featured articles ---------- */


div#content div#center_column div#featured_articles {background:url(images/featured-articles-h2-bg.png) no-repeat; width:504px; margin:30px -30px 0 -30px; padding:20px 30px 0 30px; position:relative; clear:both;}
div#content div#center_column div#featured_articles h2 {height:50px;}
div#content div#center_column div#featured_articles h2 strong {display:none;}
div#content div#center_column div#featured_articles div.article {width:240px; padding:5px; float:left;}
div#content div#center_column div#featured_articles div.article img {margin-left:10px; float:right;}
div#content div#center_column div#featured_articles div.article p {margin:6px 0;}
div#content div#center_column div#featured_articles div.article a {display:block; margin:6px 0; float:left;}
div#content div#center_column div#featured_articles div.article a.title {margin:0 0 10px 0; font-size:12px; font-weight:bold; text-decoration:none; float:none;}


/* ---------- begin office hours ---------- */


div#content div#center_column table#office-hours {background:#fff; border-top:1px solid #7a694e; border-left:1px solid #7a694e; width:100%;}
div#content div#center_column table#office-hours thead {background:#7a694e; color:#fff; font-weight:bold;}
div#content div#center_column table#office-hours thead tr:hover {background:#7a694e; color:#fff;}
div#content div#center_column table#office-hours tr:hover {background:#9a8462; color:#fff;}
div#content div#center_column table#office-hours td {border-right:1px solid #7a694e; border-bottom:1px solid #7a694e; padding:2px 20px 0 20px; height:24px; text-align:center;}
div#content div#center_column table#office-hours td.days {text-align:left;}


/* ---------- begin large calender ---------- */


div#content div#center_column div#large_calendar_navigation {margin:0 auto 10px auto; width:504px; height:21px; overflow:hidden;}

div#content div#center_column div#large_calendar_navigation p#year_navigation_links {background:#7a694e url(images/calendar-nav-disabled-bg.png) no-repeat; margin:0; padding:4px; width:66px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a {background-color:#c8b47f; display:block; width:13px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a:hover {background-color:#9a8462;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a strong {display:none;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.prev {background-image:url(images/calendar-year-prev-btn-bg.png);}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.next {background-image:url(images/calendar-year-next-btn-bg.png);}
div#content div#center_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#center_column div#large_calendar_navigation p#month_navigation_links {background:#7a694e; margin:0; padding:4px 0; width:430px; height:13px; text-align:center; float:left;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links a {color:#fff; margin:0 8px; text-decoration:none;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links a:hover {color:#c8b47f;}
div#content div#center_column div#large_calendar_navigation p#month_navigation_links strong {background:#fff; padding:0 4px; font-weight:normal;}

div#content div#center_column p#large_calendar_options {background:#7a694e; color:#fff; margin:0 auto; padding:0; width:504px; font-weight:bold; line-height:23px; text-align:center;}
div#content div#center_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#center_column p#large_calendar_options a:hover {color:#c8b47f;}
div#content div#center_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#center_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#center_column table#large_calendar {border-bottom:1px solid #9a8462; border-left:1px solid #9a8462; margin:0 auto 10px auto;}
div#content div#center_column table#large_calendar p {margin:0; padding:0;}
div#content div#center_column table#large_calendar tr.days td {background:#9a8462; border:0; color:#fff; height:auto; text-align:center;}
div#content div#center_column table#large_calendar tr.days td p {padding:4px 0;}

div#content div#center_column table#large_calendar td {border-top:1px solid #9a8462; border-right:1px solid #9a8462; width:71px; height:71px;}
div#content div#center_column table#large_calendar td p.date {color:#000; padding:0; width:16px; height:16px; line-height:14px; text-align:center;}
div#content div#center_column table#large_calendar td p.event_indicator a {background:#9a8462; 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#center_column table#large_calendar td p.event_indicator a:hover {background:#c8b47f;}
div#content div#center_column table#large_calendar td div {background:#7a694e; cursor:pointer; margin:-18px 0 0 26px; width:140px; position:absolute; visibility:hidden;} 
div#content div#center_column table#large_calendar td div p {border-bottom:1px dotted #9a8462; color:#fff; padding:5px;}
div#content div#center_column table#large_calendar td div p a {color:#fff; font-weight:bold; text-decoration:none;}
div#content div#center_column table#large_calendar td div p a:hover {color:#c255ff;}


/* ---------- begin blog ---------- */


div#content div#center_column a#show_blog_archive {background:url(../../template_general/images/blog-archive-icon.png) no-repeat 0 50%; display:block; margin-top:-20px; padding-left:18px; height:16px; line-height:12px; float:right;}
div#content div#center_column a.back_to_blog {background:url(../../template_general/images/blog-back-icon.png) no-repeat 0 50%; display:block; margin-top:-20px; padding-left:20px; height:16px; line-height:12px; float:right;}
div#content div#center_column h3.comment_title {margin-bottom:20px;}

div#content div#center_column div#blog_archive {background:#9a8462; color:#fff; display:none; margin:-10px 0 20px 0; padding-bottom:10px; width:500px; clear:right;}
div#content div#center_column div#blog_archive h3 {background:#7a694e url(../../template_general/images/blog-archive-icon.png) no-repeat 6px 4px; color:#fff; padding:4px 24px; height:14px; font-size:12px;}
div#content div#center_column div#blog_archive h4 {color:#fff; margin:10px; font-size:12px;}
div#content div#center_column div#blog_archive p {margin:0 10px;}

div#content div#center_column div.blog_post {padding-bottom:20px;}
div#content div#center_column div.blog_post h3 {background:url(../../template_general/images/blog-post-icon.png) no-repeat 0 50%; padding-left:22px; height:26px; line-height:22px;}
div#content div#center_column div.blog_post a.blog_comments {background:url(../../template_general/images/blog-comment-small-icon.png) no-repeat; display:block; margin:20px 0; padding-left:18px; width:80px; height:16px; line-height:12px;}
div#content div#center_column div.blog_post span {color:#999;}
div#content div#center_column div.blog_post hr {margin:0;}

div#content div#center_column div.blog_comment {padding-bottom:20px;}
div#content div#center_column div.blog_comment h4 {background:url(../../template_general/images/blog-comment-icon.png) no-repeat 0 50%; color:#5c462a; padding-left:22px; height:26px; line-height:22px; font-size:12px;}
div#content div#center_column div.blog_comment span {color:#999; display:block; margin-bottom:20px;}
div#content div#center_column div.blog_comment a.delete_comment {background:url(../../template_general/images/blog-delete-comment-icon.png) no-repeat 0 50%; display:block; margin-top:-24px; padding-left:20px; height:16px; line-height:12px; float:right;}
div#content div#center_column div.blog_comment hr {margin:0;}

div#content div#center_column form#post_comment {background:#9a8462; color:#fff; margin:0 0 18px 0; padding:10px; width:480px;}
div#content div#center_column form#post_comment h3 {background:#7a694e url(../../template_general/images/blog-post-comment-icon.png) no-repeat 6px 50%; color:#fff; margin:-10px -10px 10px -10px; padding:4px 26px; height:14px; font-size:12px;}
div#content div#center_column form#post_comment input.formfield,
div#content div#center_column form#post_comment textarea {display:block; margin:4px 0 10px 0;}
div#content div#center_column form#post_comment div#captcha input {width:60px;}
div#content div#center_column form#post_comment span.errmsg {display:block; margin-bottom:10px;}
div#content div#center_column form#post_comment span.errmsg br {display:none;}


/* ---------- begin right column ---------- */


div#content div#right_column {color:#7c5f39; padding-right:50px; width:168px; float:left;}
div#content div#right_column h2 {margin-left:10px; width:158px; height:42px;}
div#content div#right_column h2 strong,
div#content div#right_column a strong {display:none;}


div#content div#right_column form label {font-weight:bold;}
div#content div#right_column form div.formfield {background:url(images/text-input-bg.png) no-repeat 14px 15px; display:block; margin-bottom:2px; position:relative; width:126px; height:42px; left:15px;}
div#content div#right_column form div.formfield input {background-color:transparent; border:0; position:absolute; width:95px; height:13px; top:18px; left:22px; font-size:10px;}
div#content div#right_column form div.checkboxes {position:relative; top:-4px; left:15px; line-height:20.5px;}
div#content div#right_column form div.checkboxes input {margin-right:4px; width:13px; height:13px;}
div#content div#right_column form div input.submit, 
div#content div#right_column form div input.login {background:no-repeat 0 -30px; border:0; color:#eee0a1; cursor:pointer; display:block; margin:6px 0 0 46px; padding-top:30px; width:78px; height:30px;}
div#content div#right_column form div input.login:hover {background-position:0 0;}
div#content div#right_column p a {color:#7c5f39;}
div#content div#right_column p a:hover {color:#4f3d25;}


/* ---------- begin newsletter panel ---------- */


div#content div#right_column div#newsletter_subscribe {background:url(images/right-column-divider.png) no-repeat bottom right; margin-bottom:-10px; padding:40px 0 37px 0; position:relative;}
div#content div#right_column div#newsletter_subscribe h2 {background:url(images/newsletter-signup-h2-bg.png) no-repeat; position:absolute; width:187px; height:25px; top:0; left:-29px;}
div#content div#right_column div#newsletter_subscribe form div input.submit {background-image:url(images/newsletter-submit-btn-bg.png); margin-top:1px;}
div#content div#right_column div#newsletter_subscribe form div input.submit:hover {background-position:0 0;}


/* ---------- begin login panel ---------- */


div#content div#right_column div#login_panel {background:url(images/right-column-divider.png) no-repeat bottom right; padding-bottom:40px; position:relative;}
div#content div#right_column div#login_panel h2 {background:url(images/login-panel-h2-bg.png) no-repeat;}
div#content div#right_column div#login_panel form {margin-top:-2px;}
div#content div#right_column div#login_panel form div input.login {background-image:url(images/login-btn-bg.png); margin:0 0 8px 46px;}
div#content div#right_column div#login_panel p {text-align:center;}


/* ---------- begin logout panel ---------- */


div#content div#right_column div#logout_panel {background:url(images/right-column-divider.png) no-repeat bottom right; padding-bottom:37px; position:relative;}
div#content div#right_column div#logout_panel h2 {background:url(images/logout-panel-h2-bg.png) no-repeat;}
div#content div#right_column div#logout_panel p {background:url(images/logout-p-bg.png) no-repeat; color:#fff; margin:0 15px; padding:10px; width:118px; height:65px;}
div#content div#right_column div#logout_panel a {background:url(images/logout-btn-bg.png) no-repeat 0 -30px; border:0; display:block; margin:11px auto 0 auto; width:78px; height:30px;}
div#content div#right_column div#logout_panel a:hover {background-position:0 0;}


/* ---------- begin page options ---------- */


div#page_options {background:url(images/page-options-bg.png) no-repeat; margin:0 auto -20px auto; position:relative; width:564px; height:50px; top:30px; line-height:28px; text-align:center; clear:both; z-index:1;}
div#page_options li {display:inline;}
div#page_options li a {color:#fff; margin:0 6px; padding:0 0 10px 18px; text-decoration:none;}
div#page_options li a.save_page {background:url(images/save-page-icon.png) no-repeat;}
div#page_options li a.request_appointment {background:url(images/request-appointment-icon.png) no-repeat;}
div#page_options li a.send_friend {background:url(images/send-friend-icon.png) no-repeat;}
div#page_options li a.print_page {background:url(images/print-page-icon.png) no-repeat;}
div#page_options li a.email_doctor {background:url(images/email-doctor-icon.png) no-repeat;}
div#page_options li a:hover {color:#ffff94;}


/* ---------- begin footer ---------- */


div#footer {background:url(images/footer-bg.png) no-repeat; color:#fff; margin:0 auto; padding-top:55px; position:relative; width:1000px; height:118px; line-height:22px; text-align:center; clear:both;}
div#footer li {color:#fff; display:inline; font-weight:normal; float:none;}
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover {color:#ba8e56;}

div#footer p#websites_by {color:#ba8e56; position:absolute; top:102px; left:307px; 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:#ba8e56; position:absolute; top:102px; right:307px;}
div#footer p#client_admin a {color:#ba8e56;}
div#footer p#client_admin a:hover {color:#dfbe6d;}