/* Internet Matrix, Inc. Generation 3 CSS Document for Skin 01 */


/* ---------- 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:#2683e9 url(images/body-bg.gif) repeat-y center; margin:0; 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:#2683e9 url(images/status-bar-bg.gif) no-repeat; color:#fff; margin:0 auto; padding-left:14px; width:894px; height:28px; position:relative; line-height:28px; 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.gif) no-repeat 0 100%; display:block; padding:0; width:44px; height:29px; float:left;}
div#status_bar a.home:hover {background-position:0 0;}
div#status_bar a:hover {color:#c255ff;}
div#status_bar a strong {display:none;}
div#status_bar div#toggle {position:absolute; top:0; right:22px;}
div#status_bar div#toggle a.collapse:hover,
div#status_bar div#toggle a.expand:hover {background-position:-4px -4px;}
div#status_bar div#toggle a.collapse,
div#status_bar div#toggle a.collapse:hover,
div#status_bar div#toggle a.expand,
div#status_bar div#toggle a.expand:hover {background:url(images/collapse-btn-bg.png) no-repeat -4px -25px; display:block; margin-top:6px; padding-left:22px; width:48px; height:20px; line-height:16px; text-decoration:none;}
div#status_bar div#toggle a.expand,
div#status_bar div#toggle a.expand:hover {background-image:url(images/expand-btn-bg.png); width:42px;}


/* ---------- Begin Header ---------- */


div#header {background:#2683e9 url(images/header-bg.jpg) repeat-y; width:894px; height:175px; 
margin:0 auto; padding:1px 0 0 14px; overflow:hidden;}


/* ---------- Begin Custom Content ---------- */


div#custom_content {background:#268e39 url(images/navigation-bg.jpg) no-repeat; position:relative; width:876px;/* height:34px;*/ margin:0 auto; padding:1px 16px; z-index:3;}


/* ---------- Begin Custom Content Menu ---------- */


div#custom_content li {background:url(images/navigation-tab-bg-right.jpg) no-repeat bottom right; float:left;}
div#custom_content li:hover,
div#custom_content li.sfhover {background-position:100% -91px;}
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/navigation-tab-bg-left.jpg) no-repeat bottom left; color:#fff; display:block; padding:8px 14px 12px 13px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div#custom_content li a:hover,
div#custom_content li:hover a,
div#custom_content li.sfhover a {background-position:0% -91px;}
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:-3px; left:-3000px; width:150px;}
div#custom_content li li {background:#737f8c; position:relative; width:150px;}
div#custom_content li li:hover,
div#custom_content li li.sfhover {background:#5bac1f none;}
div#custom_content li li:hover ul,
div#custom_content li li.sfhover ul {left:auto;}
div#custom_content li li a {background-image:none; width:130px; padding:6px 10px; font-weight:normal; white-space:normal;}
div#custom_content li li a:hover {background-position:130px 50%;}
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,
div#custom_content li li.dropbtm {background:url(images/drop-bg-a.png) no-repeat 0 0; display:block;}
div#custom_content li li.dropbtm {background-position:0 -12px}
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:#5bac1f; }
div#custom_content li li li:hover,
div#custom_content li li li.sfhover {background:#2684ea;}
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-b.png) no-repeat 0 -60px; display:block;}
div#custom_content li li li.dropbtm {background-position: 0 -72px;}

div#custom_content li li li li {background:#2684ea;}
div#custom_content li li li li:hover,
div#custom_content li li li li.sfhover {background:#7a36a6;}
div#custom_content li li li li.droptop,
div#custom_content li li li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -20px;}
div#custom_content li li li li.dropbtm {background-position: 0 -32px;}


/* ---------- Begin Content ---------- */


div#content {background:#2683e9 url(images/content-bg.gif) repeat-y 0 298px; width:908px; margin:0 auto; padding-bottom:1px;}
div#content div#seo_wrapper {margin-bottom:-1px; padding-bottom:20px; width:734px; float:right;}


/* ---------- Begin Left Column ---------- */


div#content div#left_column {background:url(images/content-top-bg.gif) no-repeat top left; color:#fff; padding-top:24px; position:relative; width:174px; float:left; z-index:2;}

div#content div#left_column div#community_content h2 {background:url(images/community-content-h2-bg.png) no-repeat; display:block; width:18px; height:170px; float:left;}

div#content div#left_column div#member_content {background:url(images/left-col-div-bg.gif) no-repeat bottom left; padding:0 0 34px 8px; position:relative; width:166px;}
div#content div#left_column div#member_content h2 {background:url(images/community-member-h2-bg.png) no-repeat; display:block; /*position:absolute;*/ width:18px; height:180px; /*height:132px;*/ top:2px; float:left;}

div#content div#left_column div#community_content h2 strong,
div#content div#left_column div#member_content h2 strong,
div#content div#left_column div#member_content h2.custom_content_member_title {display:none;}

div#content div#left_column div#member_content ul.custom_content_member_menu {margin-left:18px;}


/* ---------- Begin Left Column Menu ---------- */ 


div#content div#left_column ul {position:relative; width:148px; float:right; z-index:1;}
div#content div#left_column li {position:relative; width:148px; float:right;}
div#content div#left_column li:hover,
div#content div#left_column li.sfhover {background:url(images/wellness-over.png) no-repeat;}
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:#e8ac1d;}/* Member Content "Logged Out" State*/
div#content div#left_column li a {color:#fff; display:block; padding:4px 10px 6px 10px; width:128px; text-decoration:none;}
div#content div#left_column li a.x {background:url(images/drop-icon.gif) no-repeat 130px 50%; padding-right:25px; width:113px;}
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-left:148px; position:absolute; top:0; left:-3000px;}
div#content div#left_column li li {background:#d97b15; width:150px;}
div#content div#left_column li li:hover,
div#content div#left_column li li.sfhover {background:#5bac1f;}
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:#89d62f;}/* Member Content "Logged Out" State*/
div#content div#left_column li li.droptop,
div#content div#left_column li li.dropbtm {background:url(images/drop-bg-b.png) no-repeat 0 -40px; display:block;}
div#content div#left_column li li.dropbtm {background-position: 0 -52px;}

div#content div#left_column ul ul ul {margin-left:150px;}
div#content div#left_column li li li {background:#5bac1f;}
div#content div#left_column li li li:hover,
div#content div#left_column li li li.sfhover {background:#7a36a6}
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:#b751d3;}/* 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-b.png) no-repeat 0 -60px;}
div#content div#left_column li li li.dropbtm {background-position: 0 -72px;}

div#content div#left_column li li li li {background:#7a36a6;}
div#content div#left_column li li li li:hover,
div#content div#left_column li li li li.sfhover {background:#2684ea;}
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:#39c2f5;}/* 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-b.png) no-repeat 0 -0px;}
div#content div#left_column li li li li.dropbtm {background-position: 0 -12px;}




/* ---------- Begin Center Column ---------- */


div#content div#center_column {background:url(images/content-top-bg.gif) no-repeat -174px 0; padding:0 30px; width:674px; position:relative; float:left; /*line-height:16px;*/ 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:#000; margin-bottom:10px; 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:210px; height:23px; margin-left:-10px; padding-top:15px; overflow:hidden;}
div#content div#center_column p {padding-bottom:10px;}
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:#000;}
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; 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 hr {background-color:#d9d9d9; border:0; color:#d9d9d9; margin:10px 0; height:1px; 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 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:#f7941d; 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 Right Column ---------- */


div#content div#right_column {background:url(images/content-top-bg.gif) no-repeat top right; color:#fff; width:174px; padding-top:24px; float:left;}




/* ---------- Begin Footer ---------- */


div#footer {background:url(images/footer-bg.gif) no-repeat; margin-bottom:-1px; position:relative; width:908px; height:36px; text-align:center; clear:both; overflow:hidden;}
div#footer ul {margin-bottom:28px; line-height:20px;}
div#footer li {color:#fff; display:inline; font-weight:normal; float:none;}
div#footer li#websites_by {color:#522aff; display:block; font-weight:bold; position:absolute; top:139px; left:262px;}
div#footer li#websites_by a {color:#522aff; text-decoration:none;}
div#footer li#websites_by a:hover {color:#c255ff;}
div#footer li#websites_by a.imatrix {background:url(images/footer-logo.gif) no-repeat right; padding:2px 151px 2px 0;}
div#footer li#websites_by a.imatrix span {display:none;}
div#footer li#websites_by a.imatrix:hover {color:#522aff;}
div#footer li a {color:#fff; text-decoration:underline;}
div#footer li a.copyright {text-decoration:none;}
div#footer li a:hover {color:#c255ff;}


/* ---------- Page Options ---------- */


div#footer div#page_options {margin:0 auto 50px auto; width:540px; height:24px;}
div#footer div#page_options ul {margin-bottom:0;}
div#footer div#page_options li a {color:#fff; margin:0 4px; padding:0 0 10px 18px; text-decoration:none;}
div#footer div#page_options li a:hover {color:#000;}
div#footer div#page_options li a.save_page {background:url(images/save-page-icon.png) no-repeat;}
div#footer div#page_options li a.request_appointment {background:url(images/request-appointment-icon.png) no-repeat;}
div#footer div#page_options li a.send_friend {background:url(images/send-friend-icon.png) no-repeat;}
div#footer div#page_options li a.print_page {background:url(images/print-page-icon.png) no-repeat;}
div#footer div#page_options li a.email_doctor {background:url(images/email-doctor-icon.png) no-repeat;}
