/* Internet Matrix, Inc. Generation 4 CSS Document for Ascenza Wellness Center. */


/* ---------- Begin Global Styles ---------- */


body {background:#44646f url(ui_images/body-bg.gif?v=4.8.3.19); margin:20px 20px 0 20px; padding:0; font-family:tahoma, arial, helvetica, sans-serif; font-size:11px;}
a, br, div, form, h1, h2, h3, h4, h5, h6, label, object, ol, p, select, span, table, td, textarea, tr, ul {margin:0; padding:0; list-style:none;}
div[class="clear_float"] {clear:both;}
span[class="required"] {color:#ff0000;}
span[class^="err"] {color:#e31e1e;}


/* ---------- Begin Header ---------- */


div[id="header"] {background:#fff; color:#fff; margin:0 auto; padding:10px 10px 0 10px; position:relative; width:740px; overflow:hidden;}
div[id="header"] div {padding-left:8px; position:absolute; line-height:24px; font-weight:bold;}
div[id="header"] div a {color:#fff; margin:0 3px; padding-bottom:3px; padding-left:16px;}
div[id="header"] div a[class^="log"] {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) 0 -1200px no-repeat;}
div[id="header"] div a[class*="_account"] {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) 0 -1300px no-repeat;}
div[id="header"] div a[class*="_cart"] {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) 0 -1400px no-repeat; padding-left:18px;}
div[id="header"] div a:hover {color:#359adb;}


/* ---------- Begin Community Content ---------- */


div[id^="community_"] {background:#a52411; border-left:10px solid #fff; border-right:10px solid #fff; margin:0 auto; position:relative; width:740px; height:30px; z-index:3;}


/* ---------- Begin Community Content Menu ---------- */


div[id^="community_"] h2 {display:none;}
div[id^="community_"] > ul {width:538px; height:30px; float:left;}
div[id^="community_"] > ul > li {background:url(ui_images/community-nav-bg.gif?v=4.8.3.19) no-repeat; display:block; margin-left:18px; position:relative; height:30px; float:left;}
div[id^="community_"] li[id$="community"] {background-position:-18px -30px; width:88px;}
div[id^="community_"] li[id$="community"]:hover {background-position:-18px 0;}
div[id^="community_"] li[id$="member"] {background-position:-125px -30px; width:99px;}
div[id^="community_"] li[id$="member"]:hover {background-position:-125px 0;}
div[id^="community_"] li[id$="newsletter"] {background-position:-241px -30px; width:103px;}
div[id^="community_"] li[id$="newsletter"]:hover {background-position:-241px 0;}
div[id^="community_"] li[id$="login"] {background-position:-362px -30px; width:78px;}
div[id^="community_"] li[id$="login"]:hover {background-position:-362px 0;}
div[id^="community_"] li[id$="calendar"] {background-position:-459px -30px; width:54px;}
div[id^="community_"] li[id$="calendar"]:hover {background-position:-459px 0;}
div[id^="community_"] > ul > li:hover > div {left:auto;}

div[id^="community_"] li[id^="cc_"] > a,
div[id^="community_"] li[id^="cc_"] a[id^="calendar"] {display:block; padding-top:30px; height:0; overflow:hidden;}

div[id^="community_"] li[id^="cc_"] > div {border-top:10px solid #086e93; position:absolute; width:180px; top:30px; left:-999em;}
div[id^="community_"] li[id^="cc_"] > div li {background:#086e93; position:relative; width:180px; float:left;}
div[id^="community_"] li[id^="cc_"] > div li a {color:#fff; display:block; padding:5px 10px; width:160px; text-decoration:none;}
div[id^="community_"] li[id^="cc_"] > div li[class^="drop"] > a {background:url(ui_images/drop-icon.gif?v=4.8.3.19) no-repeat 161px 50%; padding-right:24px; width:146px;}
div[id^="community_"] li[id^="cc_"] > div li:hover > a {color:#10dcff;}
div[id^="community_"] li[id^="cc_"] > div li[class^="drop"]:hover > div > ul {left:auto;}
div[id^="community_"] li[id^="cc_"] > div li[class$="top"],
div[id^="community_"] li[id^="cc_"] > div li[class$="btm"] {height:10px; overflow:hidden;}

div[id^="community_"] li[id^="cc_"] > div ul ul {position:absolute; margin-left:180px; top:0; left:-999em;}


/* ---------- Begin Search---------- */


div[id^="community_"] form {background:url(ui_images/community-nav-bg.gif?v=4.8.3.19) no-repeat -538px -30px; position:relative; width:202px; height:30px; float:right;}
div[id^="community_"] form input {background:#fff; border:none; width:135px; height:14px; position:absolute; top:8px; left:4px;}
div[id^="community_"] form input.search {background:url(ui_images/search-btn-bg.gif?v=4.8.3.19) no-repeat 0 -30px; color:#a52411; padding:30px 0 0 56px; width:56px; height:30px; position:absolute; top:0; left:143px;}
div[id^="community_"] form input.search:hover {background-position:0 0; cursor:pointer;}


/* ---------- Begin Content ---------- */


div[id="content"] {background:#fff; border:10px solid #fff; margin:0 auto; width:740px; overflow:hidden;}


/* ---------- Begin Left Column ---------- */


div[id^="left_"] {color:#71471f; width:490px; margin-right:10px; padding:38px 20px 0 20px; position:relative; font-size:12px; line-height:1.3; float:left; z-index:1;}
div[id^="left_"] embed#qbt {position:absolute; width:530px; height:30px; top:0; left:0;}
div[id^="left_"] h1 {color:#940a09; font-size:21px;}
div[id^="left_"] h2 {color:#940a09; font-size:16px;}
div[id^="left_"] h3 {color:#940a09; font-size:14px;}
div[id^="left_"] h4 {color:#940a09; font-size:12px;}
div[id^="left_"] h5 {color:#940a09; font-size:11px;}
div[id^="left_"] h6 {color:#940a09; font-size:10px;}
div[id^="left_"] p {margin:15px 0;}
div[id^="left_"] p.equalizer {margin:0;}
div[id^="left_"] ul {margin:15px 30px; list-style:disc;}
div[id^="left_"] ol {margin:15px 30px; list-style:decimal;}
div[id^="left_"] a {color:#643466;}
div[id^="left_"] a:hover {color:#940a09;}
div[id^="left_"] a[class^="back"] {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -500px; display:inline-block; margin-bottom:20px; padding-left:20px; height:15px; line-height:13px;}
div[id^="left_"] a[class^="back"]:hover {background-position:0 -400px;}
div[id^="left_"] a[class^="back"] strong {font-weight:normal;}
div[id^="left_"] hr {border-top:1px dotted #9197a6; border-right:none; border-bottom:none; border-left:none; margin:20px 0; height:0; clear:both;}

div[id^="left_"] div[id$="_sublinks"] {margin:20px 0; line-height:20px; clear:both;}
div[id^="left_"] div[id$="_sublinks"] ul {list-style:none; margin:10px 0;}


/* ---------- Begin Login Panel ---------- */


div[id="login_panel"] {margin-bottom:-10px;}
div[id="login_panel"] h2 {margin:10px 0;}
div[id="login_panel"] input[id^="contact"] {display:block; border:1px solid #c1cad2; margin:6px 0 8px 0; padding:2px 4px; height:16px; width:142px;}


/* ---------- Begin Logout Panel ---------- */


div[id="logout_panel"] h2 {margin-top:10px;}


/* ---------- Begin Newsletter Signup ---------- */


div[id^="newsletter_"] h2 {margin:10px 0;}
div[id^="newsletter_"] h2 + p {display:none;}
div[id^="newsletter_"] input[type="text"] {display:block; border:1px solid #c1cad2; margin:6px 0 8px 0; padding:2px 4px; height:16px; width:142px;}
div[id^="newsletter_"] label ~ span {display:block; margin-top:3px; margin-bottom:10px;}
div[id^="newsletter_"] input[type="checkbox"],
div[id^="newsletter_"] input[type="checkbox"] + span {vertical-align:middle;}


/* ---------- Begin Featured Articles ---------- */


section[id="featured_articles"] {padding:15px 0;}
section[id="featured_articles"] h2 {font-size:14px;}
div[id$="_column"] section[id="featured_articles"] p {margin:10px 0;}
section[id="featured_articles"] a[title^="View"] {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) no-repeat -385px -700px;}
section[id="featured_articles"] a[title^="View"]:hover {background-position:-385px -600px;}


/* ---------- Begin Office Hours  ---------- */


table[id^="office"],
table[id^="office"] tr:hover td[class="days"] {color:#344c55;}


/* ---------- Begin Exercise Category View ---------- */


div[class="iexercise"] p a {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) no-repeat -385px -700px; line-height:13px; top:120px;}
div[class="iexercise"] p a:hover {background-position:-385px -600px;}

div[class="iexercise"] table {color:#344c55; width:327px;}


/* ---------- Begin Calender ---------- */


div[id*="_calendar_nav"] {background:#9db1b8; color:#344c55;}
div[id*="_calendar_nav"] > div:first-child a {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -400px;}
div[id*="_calendar_nav"] > div:first-child a:hover {background-position:0 -500px;}
div[id*="_calendar_nav"] > div:first-child a ~ a {background-position:-385px -600px;}
div[id*="_calendar_nav"] > div:first-child a ~ a:hover {background-position:-385px -700px;}
div[id*="_calendar_nav"] > div:first-child + div a:hover {color:#42616c;}

div[id*="calendar_opt"] {background:#9db1b8;}
div[id$="_column"] div[id*="calendar_opt"] a {background:url(ui_images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -400px;}
div[id$="_column"] div[id*="calendar_opt"] a:hover {background-position:0 -500px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a {background-position:100% -600px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a:hover {background-position:100% -700px;}

table[id$="_calendar"] {color:#344c55;}
table[id$="_calendar"] td p[class^="event_"] a {background:#940a09;}
table[id$="_calendar"] td p[class^="event_"] a:hover {background:#129cbc;}

table[id$="_calendar"] td[class*="_event"] p[class="date"] {background:#129cbc;}
table[id$="_calendar"] td[class*="_current"] p[class="date"] {background:#f49835;}


/* ---------- Begin Breadcrumbs ---------- */


div[id="breadcrumbs"] p {color:#940a09; margin:10px 0; clear:both;}


/* ---------- Begin Right Column ---------- */


div[id^="right_"] {background:#129cbc url(ui_images/custom-nav-bg-top.gif?v=4.8.3.19) no-repeat; padding-top:91px; width:200px; float:left;}

div[id^="right_"] div[id="rt_cl_txtr"] {background:#643466 url(ui_images/column_btm_bg.png?v=4.8.3.19) 0 -290px; margin-bottom:-999in; padding-bottom:999in; width:200px;}


/* ---------- Begin Custom Content Navigation Menu ---------- */


div[id^="custom"] {background:url(ui_images/custom-nav-bg-btm.gif?v=4.8.3.19) no-repeat bottom; padding-bottom:37px;}

div[id^="custom"] li {float:left;}
div[id^="custom"] li a {color:#fff; display:block; padding:5px 16px; width:168px; text-align:right; text-decoration:none;}
div[id^="custom"] li:hover > a {color:#10dcff;}
div[id^="custom"] li[class$="btm"] {display:none;}
div[id^="custom"] li[class^="drop"] > a {background:url(ui_images/drop-icon.gif?v=4.8.3.19) no-repeat 10px 50%; padding-left:24px; width:160px;}
div[id^="custom"] li[class^="drop"]:hover > div > ul {left:auto;}
div[id^="custom"] li div {position:relative; z-index:1;}

div[id^="custom"] ul ul {margin-left:-180px; position:absolute; width:180px; top:-34px; left:-999em;}
div[id^="custom"] li li {background:#086e93; width:180px;}
div[id^="custom"] li li a {padding:5px 10px; width:160px;}
div[id^="custom"] li li[class^="drop"] > a {width:146px;}
div[id^="custom"] li li[class$="top"],
div[id^="custom"] li li[class$="btm"] {display:block; height:10px; overflow:hidden;}


/* ---------- Begin 3D Spine Simulator ---------- */


div[id^="spine_"] {background:#643466 url(ui_images/3d_spine_bg.png?v=4.8.3.19) no-repeat; padding-top:48px; position:relative; width:200px; height:242px; text-align:center;}
div[id^="spine_"] h2,
div[id^="spine_"] span {display:none;}
div[id^="spine_"] a {background:url(ui_images/3d_spine_btn_bg.png?v=4.8.3.19) no-repeat 0 -14px; display:block; padding-top:14px; position:absolute; width:84px; height:0; top:261px; left:59px; overflow:hidden;}
div[id^="spine_"] a:hover {background-position:0 0;}


/* ---------- Begin Footer ---------- */


div[id="footer"] {background:#fff; color:#fff; margin:0 auto 40px auto; position:relative; width:760px; height:40px; text-align:center;}
div[id="footer"] li {display:inline; line-height:30px;}
div[id="footer"] a {color:#fff; text-decoration:none;}

div[id="footer"] > div {background:#9db1b8; position:absolute; width:530px; height:30px; top:0; left:10px;}
div[id="footer"] > div a {display:inline-block; margin:7px; padding-left:18px; height:18px; line-height:15px; text-decoration:none;}
div[id="footer"] > div a[class^="save_"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -2499px;}
div[id="footer"] > div a[class^="print_"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -2599px;}
div[id="footer"] > div a[class*="_friend"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -2699px;}
div[id="footer"] > div a[class^="email_"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -2799px;}
div[id="footer"] > div a[class*="_appointment"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.8.3.19) no-repeat 0 -2899px;}
div[id="footer"] > div a:hover {color:#42616c;}

div[id="footer"] > ul {background:#129cbc; position:absolute; width:200px; height:30px; top:0; right:10px;}
div[id="footer"] > ul li a:hover {color:#1fe1eb;}

div[id="footer"] > p {position:relative; top:40px; line-height:40px;}
div[id="footer"] > p a ~ a ~ a {background:url(/images/brands/chiro/common/chiromatrix_footer_logo.png?v=4.8.3.19); display:inline-block; margin-left:4px; padding-top:17px; width:135px; height:0; vertical-align:middle; overflow:hidden;}
div[id="footer"] > p a:hover {color:#65c0ed;}
