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


/* ---------- 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:#c7c7c7 url(images/body-bg.gif); margin-top:4px; font-family:tahoma, arial, helvetica, sans-serif; font-size:11px;}
div.clear_float {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 status bar ---------- */


div#status_bar {background:url(images/status-bar-bg.png) no-repeat; color:#fff; margin:0 auto; padding:16px 0 0 16px; width:896px; height:35px; line-height:34px; overflow:hidden;}
div#status_bar a {background:url(images/login-icon.png) no-repeat; color:#fff; padding:0 0 3px 18px; font-weight:bold;}
div#status_bar a.home {background:url(images/status-bar-logo.png) no-repeat 0 100%; display:block; padding:0; width:50px; height:35px; float:left;}
div#status_bar a.home:hover {background-position:0 0;}
div#status_bar a:hover {color:#c2e372;}
div#status_bar a strong {display:none;}
div#status_bar div#login_status {width:520px; height:35px; float:left; overflow:hidden;}
div#status_bar div#toggle {margin:0 25px 0 0; float:right;}
div#status_bar div#toggle a.collapse,
div#status_bar div#toggle a.expand {background:url(images/collapse-button-bg.png) no-repeat; padding-left:16px; text-decoration:none;}
div#status_bar div#toggle a.expand {background:url(images/expand-button-bg.png) no-repeat;}


/* ---------- begin search form ---------- */


div#status_bar form#search_form {width:281px; height:35px; position:relative; float:left;}
div#status_bar form#search_form input {border:0; color:#000; width:182px; height:12px; position:absolute; top:11px; left:6px; font-size:11px;}
div#status_bar form#search_form input.search,
div#status_bar form#search_form input.search:hover {background:url(images/search-button-bg.png) no-repeat right; color:#4ea01a; padding:26px 0 0 79px; width:79px; height:26px; position:absolute; top:4px; left:200px; font-weight:bold; cursor:pointer;}
div#status_bar form#search_form input.search:hover {background-position:left;}


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


div#header {background:#d9d9d9 url(images/header-bg.gif) repeat-y; margin:0 auto; width:912px;}
div#header div#banner {margin:0 6px; width:900px; overflow:hidden;}
div#header a.get-flash {float:left;}


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


div#custom_content {background:#4b9e1a url(images/navigation-bg.gif) repeat-y; padding:0 16px; position:relative; width:880px; margin:0 auto; line-height:normal; z-index:3;}


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


div#custom_content li {background:url(images/navigation-divider.png) no-repeat top right; float:left;}
div#custom_content li:hover,
div#custom_content li.sfhover {background:url(images/navigation-hover.png) no-repeat top right;}
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 {color:#fff; display:block; padding:11px 11px 11px 10px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div#custom_content li.droptop,
div#custom_content li.dropbtm {display:none; width:150px; height:8px; overflow:hidden;}
div#custom_content li div {position:relative;}

div#custom_content ul ul {position:absolute; top:0; left:-3000px; width:150px;}
div#custom_content li li {background:#ef9f18; position:relative; width:150px;}
div#custom_content li li:hover,
div#custom_content li li.sfhover {background:#f08e09 none;}
div#custom_content li li:hover ul,
div#custom_content li li.sfhover ul {left:auto;}
div#custom_content li li a {width:130px; padding:6px 10px; font-weight:normal; white-space:normal;}
div#custom_content li li a.x {background:url(images/drop-icon.gif) no-repeat 130px 50%; padding-right:30px; width:110px;}
div#custom_content li li.droptop {background:#ef9f18; display:block;}
div#custom_content li li.dropbtm {background:url(images/drop-bg.png) no-repeat 0 -12px; display:block;}
div#custom_content li li div {position:static;}

div#custom_content ul ul ul {margin-left:150px; position:absolute; top:0;}
div#custom_content li li li {background:#f08e09;}
div#custom_content li li li:hover,
div#custom_content li li li.sfhover {background:#ed7e05;}
div#custom_content li li li:hover ul,
div#custom_content li li li.sfhover ul {left:auto;}
div#custom_content li li li.droptop,
div#custom_content li li li.dropbtm {background:url(images/drop-bg.png) no-repeat 0 -20px; display:block;}
div#custom_content li li li.dropbtm {background-position: 0 -32px;}

div#custom_content li li li li {background:#ed7e05;}
div#custom_content li li li li:hover,
div#custom_content li li li li.sfhover {background:#ea6e02;}
div#custom_content li li li li.droptop,
div#custom_content li li li li.dropbtm {background:url(images/drop-bg.png) no-repeat 0 -40px;}
div#custom_content li li li li.dropbtm {background-position: 0 -52px;}


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


div#content {background:#6aba24 url(images/content-bg.gif) repeat-y; width:912px; margin:0 auto;}
div#content div#seo_wrapper {width:726px; float:right;}


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


div#content div#left_column {background:url(images/content-top-bg.gif) no-repeat top left; color:#fff; padding-bottom:20px; position:relative; width:186px; float:left; z-index:2;}
div#content div#left_column h2 strong {display:none;}

div#content div#left_column div#community_content {background:url(images/left-panel-divider-bg.png) no-repeat bottom left; margin-bottom:-20px; padding-bottom:30px; width:186px;}
div#content div#left_column div#community_content h2 {background:url(images/community-content-h2-bg.png) no-repeat; margin-bottom:7px; width:186px; height:40px;}

div#content div#left_column div#member_content {background:url(images/left-panel-divider-bg.png) no-repeat bottom left; margin-bottom:-20px; padding:47px 0 30px 0; position:relative; width:186px;}
div#content div#left_column div#member_content h2 {background:url(images/community-member-h2-bg.png) no-repeat; position:absolute; width:186px; height:40px; top:0;}


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


div#content div#left_column ul {margin-left:16px; position:relative; width:160px; z-index:1;}
div#content div#left_column li {position:relative; width:160px; float:left;}
div#content div#left_column li:hover,
div#content div#left_column li.sfhover {background:#ef9f18;}
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:hover a span,
div#content div#left_column li.sfhover a span {color:#f8d62b;}/* member content "logged out" state*/
div#content div#left_column li a {color:#fff; display:block; padding:6px 10px; width:140px; text-decoration:none;}
div#content div#left_column li a.x {background:url(images/drop-icon.gif) no-repeat 140px 50%; padding:6px 25px 6px 10px; width:125px;}
div#content div#left_column li.droptop,
div#content div#left_column li.dropbtm {display:none; width:150px; height:8px; overflow:hidden;}

div#content div#left_column ul ul {margin:0 0 0 160px; position:absolute; top:0; left:-3000px;}
div#content div#left_column li li {background:#ef9f18; width:150px;}
div#content div#left_column li li:hover,
div#content div#left_column li li.sfhover {background:#f08e09;}
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:hover a span,
div#content div#left_column li li.sfhover a span {color:#f7cd23;}/* member content "logged out" state*/
div#content div#left_column li li a {width:130px;}
div#content div#left_column li li a.x {background-position:130px 50%; padding:6px 30px 6px 10px; width:110px;}
div#content div#left_column li li.droptop,
div#content div#left_column li li.dropbtm {background:url(images/drop-bg.png) no-repeat; display:block;}
div#content div#left_column li li.dropbtm {background-position: 0 -12px;}

div#content div#left_column ul ul ul {margin-left:150px;}
div#content div#left_column li li li {background:#f08e09;}
div#content div#left_column li li li:hover,
div#content div#left_column li li li.sfhover {background:#ed7e05}
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 span,
div#content div#left_column li li li.sfhover a span {color:#f7c40d;}/* member content "logged out" state*/
div#content div#left_column li li li.droptop,
div#content div#left_column li li li.dropbtm {background:url(images/drop-bg.png) no-repeat 0 -20px;}
div#content div#left_column li li li.dropbtm {background-position: 0 -32px;}

div#content div#left_column li li li li {background:#ed7e05;}
div#content div#left_column li li li li:hover,
div#content div#left_column li li li li.sfhover {background:#ea6e02;}
div#content div#left_column li li li li:hover a span,
div#content div#left_column li li li li.sfhover a span {color:#f6bd07;}/* member content "logged out" state*/
div#content div#left_column li li li li.droptop,
div#content div#left_column li li li li.dropbtm {background:url(images/drop-bg.png) no-repeat 0 -40px;}
div#content div#left_column li li li li.dropbtm {background-position: 0 -52px;}


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


div#content div#left_column div#login_panel {background:url(images/left-panel-divider-bg.png) no-repeat bottom left; padding-bottom:30px; position:relative; width:176px;}
div#content div#left_column div#login_panel h2 {background:url(images/member-login-h2-bg.png) no-repeat; width:176px; height:40px;}
div#content div#left_column div#login_panel h2 strong {display:none;}
div#content div#left_column div#login_panel form {background:url(images/login-form-bg.png) no-repeat; margin-left:16px; padding-top:9px; width:160px; text-align:center;}
div#content div#left_column div#login_panel form div {text-align:left;}
div#content div#left_column div#login_panel form div.formfield {color:#fff; display:block; width:138px; height:39px; position:relative;}
div#content div#left_column div#login_panel form div.formfield label {margin-left:10px; font-weight:bold;}
div#content div#left_column div#login_panel form div.formfield input {border:0; color:#000; width:116px; height:12px; position:absolute; top:21px; left:22px; font-size:11px;}
div#content div#left_column div#login_panel form input.login,
div#content div#left_column div#login_panel form input.login:hover {background:url(images/login-button-bg.png) no-repeat 0 -25px; border:none; color:#6aba24; display:block; margin:6px auto; padding:22px 0 0 73px; width:73px; height:22px; cursor:pointer;}
div#content div#left_column div#login_panel form input.login:hover {background-position:0 -3px}
div#content div#left_column div#login_panel form p a {color:#fff; text-decoration:none;}
div#content div#left_column div#login_panel form p a:hover {color:#c2e372;}


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


div#content div#left_column div#logout_panel {background:url(images/left-panel-divider-bg.png) no-repeat bottom left; padding-bottom:30px; position:relative; width:176px;}
div#content div#left_column div#logout_panel h2 {background:url(images/member-logout-h2-bg.png) no-repeat; width:176px; height:40px;}
div#content div#left_column div#logout_panel h2 strong {display:none;}
div#content div#left_column div#logout_panel p {margin-left:16px; padding:10px; font-size:12px;}
div#content div#left_column div#logout_panel a {background:url(images/logout-button-bg.png) no-repeat 0 -26px; color:#fff; display:block; margin:0 auto; width:73px; height:20px; font-weight:bold; line-height:17px; text-decoration:none; text-align:center;}
div#content div#left_column div#logout_panel a:hover {background-position:0 -4px;}
div#content div#left_column div#logout_panel a strong {display:none;}


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


div#content div#center_column {background:url(images/content-top-bg.gif) no-repeat -186px 0; padding:40px 20px 0 20px; position:relative; width:500px; 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 {font-size:14px;}
div#content div#center_column h4,
div#content div#center_column h5,
div#content div#center_column h6{font-size:11px;}
div#content div#center_column h1.page_title {color:#fff; width:510px; height:23px; padding:12px 12px 0 12px; position:absolute; top:0; left:0; overflow:hidden;}
div#content div#center_column p {margin:10px 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:#6699ff;}
div#content div#center_column a:hover {color:#6aba24;}
div#content div#center_column a.back_to_search,
div#content div#center_column a.back_to_calendar {background:url(images/back-button-bg.png) no-repeat center left; color:#000; display:block; margin:10px 0 20px 0; padding-left:16px; width:110px; text-decoration:none;}
div#content div#center_column a.back_to_search strong,
div#content div#center_column a.back_to_calendar strong {font-weight:normal;}
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 a.top {background:url(images/top-button-bg.png) no-repeat center left; color:#000; display:block; margin-top:20px; padding-left:16px; width:24px; text-decoration:none;}
div#content div#center_column hr {border-top:1px solid #d9d9d9; 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;}


/* ---------- begin breadcrumbs ---------- */


div#content div#center_column div#breadcrumbs p {color:#6699ff; margin:4px 0 10px -10px; width:510px; height:16px; font-weight:bold; overflow:hidden;}
div#content div#center_column div#breadcrumbs p a {text-decoration:none; font-weight:normal;}


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


div#content div#center_column div#featured_articles {background:url(images/center-col-divider.gif) no-repeat; width:500px; margin:10px -20px 0 -20px; padding:0 20px; position:relative; clear:both;}
div#content div#center_column div#featured_articles h2 {color:#fff; margin-left:-10px; padding:20px 0 20px 0;}
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-right:10px; float:left;}
div#content div#center_column div#featured_articles div.article p {margin:6px 0; clear:none;}
div#content div#center_column div#featured_articles div.article a {display:block; margin-top:6px; text-decoration:none; float:left;}
div#content div#center_column div#featured_articles div.article a.title {margin-bottom:10px; font-size:12px; font-weight:bold; float:none;}


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


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


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


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

div#content div#center_column div#large_calendar_navigation p#year_navigation_links {background:#6aba24 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:#f2b11d; 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:#c2e372;}
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:#6aba24; margin:0; padding:4px 0; width:426px; 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:#c2e372;}
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:#6aba24; color:#fff; margin:0 auto; width:500px; 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:#c2e372;}
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 #e3e4e9; border-left:1px solid #e3e4e9; margin:0 auto 10px auto;}
div#content div#center_column table#large_calendar p {margin:0;}
div#content div#center_column table#large_calendar tr.days td {background:#e3e4e9; border:0; 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 #e3e4e9; border-right:1px solid #e3e4e9; width:71px; height:71px;}
div#content div#center_column table#large_calendar td p.date {color:#000; width:16px; height:16px; line-height:14px; text-align:center;}
div#content div#center_column table#large_calendar td p.event_indicator a {background:#f38d1c; 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:#6aba24;}
div#content div#center_column table#large_calendar td div {background:#5bac1f; cursor:pointer; margin:-20px 0 0 26px; width:140px; position:absolute; visibility:hidden;} 
div#content div#center_column table#large_calendar td div p {border-bottom:1px dotted #c2e372; 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:#c2e372;}


/* ---------- 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:-15px; 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:-15px; 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:#e3e4e9; display:none; margin:-10px 0 20px 0; padding-bottom:10px; width:500px; clear:right;}
div#content div#center_column div#blog_archive h3 {background:#6aba24 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 {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:#6699ff; 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:#e3e4e9; margin:0 0 18px 0; padding:10px; width:480px;}
div#content div#center_column form#post_comment h3 {background:#6aba24 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 {background:url(images/content-top-bg.gif) no-repeat top right; color:#fff; padding-bottom:24px; width:186px; float:left;}


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


div#content div#right_column div#newsletter_subscribe {background:url(images/right-panel-divider-bg.png) no-repeat bottom right; margin-bottom:-20px; padding-bottom:28px; width:186px;}
div#content div#right_column div#newsletter_subscribe h2 {background:url(images/newsletter-h2-bg.png) no-repeat; width:186px; height:40px;}
div#content div#right_column div#newsletter_subscribe h2 strong {display:none;}
div#content div#right_column div#newsletter_subscribe form {background:url(images/newsletter-form-bg.png) no-repeat; margin-left:10px; padding:9px 0 0 10px; width:150px;}
div#content div#right_column div#newsletter_subscribe form label {font-weight:bold;}
div#content div#right_column div#newsletter_subscribe form div.formfield {color:#fff; display:block; width:138px; height:44px; position:relative;}
div#content div#right_column div#newsletter_subscribe form div.formfield input {border:0; color:#000; width:116px; height:12px; font-size:11px; position:absolute; top:21px; left:12px;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes {border:0; color:#fff; line-height:20px; position:relative;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes input {margin-right:6px;}
div#content div#right_column div#newsletter_subscribe form div.checkboxes strong {font-weight:bold;}
div#content div#right_column div#newsletter_subscribe form input.submit,
div#content div#right_column div#newsletter_subscribe form input.submit:hover {background:url(images/subscribe-button-bg.png) no-repeat 0 -26px; border:0; color:#6aba24; margin:10px 0 0 25px; padding:22px 0 0 90px; width:90px; height:22px; font-weight:bold; cursor:pointer;}
div#content div#right_column div#newsletter_subscribe form input.submit:hover {background-position:0 -4px;}


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


div#content div#right_column div#spine_simulator {background:url(images/right-panel-divider-bg.png) no-repeat bottom right; padding-right:6px; padding-bottom:28px; width:180px; text-align:center;}
div#content div#right_column div#spine_simulator h2 {background:url(images/3d-spine-h2-bg.png) no-repeat; margin-bottom:10px; width:180px; height:40px;}
div#content div#right_column div#spine_simulator h2 strong {display:none;}
div#content div#right_column div#spine_simulator a {background:url(images/launch-button-bg.png) no-repeat 0 -26px; color:#fff; display:block; margin:10px auto 0 auto; width:90px; height:22px; font-weight:bold; line-height:17px; text-decoration:none; text-align:center;}
div#content div#right_column div#spine_simulator a:hover {background-position:0 -4px}
div#content div#right_column div#spine_simulator a strong {display:none;}
div#content div#right_column div#spine_simulator 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;}
div#content div#right_column div#spine_simulator a.get-flash:hover {color:#000;}
div#content div#right_column div#spine_simulator span {display:none;}


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


div#page_options {background:#4b9e1a url(images/page-options-bg.png) no-repeat; margin:0 auto; position:relative; width:540px; height:24px; top:24px; line-height:22px; text-align:center; 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:#c2e372;}


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


div#footer {background:url(images/footer-bg.png) no-repeat; margin:0 auto; position:relative; width:912px; height:130px; line-height:22px; text-align:center;}
div#footer p {color:#fff; display:inline; position:relative; top:50px;}
div#footer p a {color:#fff; text-decoration:none;}
div#footer p a:hover {color:#c2e372;}

div#footer p#websites_by {color:#fff; position:absolute; top:107px; left:260px; text-align:left;}
div#footer p#websites_by a {background:url(images/footer-logo.gif) 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:#fff; position:absolute; top:107px; right:262px;}
div#footer p#client_admin a {color:#fff;}
div#footer p#client_admin a:hover {color:#707070;}
