/* Global common css document - Copyright 2009 Internet Matrix, Inc.  */


/*br {clear:both;}*/ /* This rule causes problems on the front-end in release 4.0.9. Removing it might introduce new issues. */

a.nolink {cursor:default;}
a.download-pdf {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -3200px; display:block; margin-bottom:20px; padding-left:20px; height:16px; line-height:16px;/* float:left;*/}
a.get-reader {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -3300px; display:block; margin-bottom:20px; padding:39px 0 0 140px; width:0; height:0; overflow:hidden;}
a.get_flash {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -3500px; display:block; margin:10px auto; width:140px; height:39px;}
a.get_flash strong {display:none;}

body#popup, body#popup *, div#skin_selector, a.open_selector, div#live_chat {margin:0; padding:0; font-family:tahoma, arial, helvetica, san-serif; font-size:11px;}


/* ---------- begin legacy styles - DO NOT REMOVE – SEE HOTFIX HFX-2008-03.doc   ---------- */


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 skin selector ---------- */


a.open_selector {background:no-repeat 0 100%; color:#fff; display:block; position:absolute; width:100px; height:40px; top:10px; left:10px; line-height:40px; font-weight:bold; text-align:center; text-decoration:none; z-index:999;}
a.open_selector:hover {background-position:0 0;}

div#skin_selector {background-color:#fff; color:#fff; display:none; padding:148px 4px 16px 4px; position:absolute; width:605px; top:0; left:0; font-weight:bold; z-index:1000;}
div#skin_selector p {padding-top:120px; position:absolute; width:645px; height:24px; top:0; left:-16px; text-align:center;}
div#skin_selector a {background:no-repeat 12px 12px; color:#fff; display:block; width:120px; height:187px; text-align:center; text-decoration:none; float:left;}
div#skin_selector a.close_selector {background:no-repeat 0 100%; padding:0; position:absolute; width:100px; height:40px; line-height:40px; top:26px; right:10px; z-index:1;}
div#skin_selector a.close_selector:hover {background-position:0 0;}
div#skin_selector a strong {display:block; margin:165px auto 0 auto; width:70px; height:22px; line-height:22px;}

div#skin_selector div.clear_left {clear:left;}


/* ---------- begin live chat ---------- */


div#live_chat {position:absolute; top:50px; left:10px; z-index:999;}
div#live_chat a {background:no-repeat 0 100%; color:#fff; display:block; width:100px; height:40px; line-height:40px; text-align:center; text-decoration:none;}
div#live_chat a:hover {background-position:0 0;}


/* ---------- begin featured articles ---------- */


a.view_article {background:url(/css/skins/global/images/view_icon.png?v=4.0.12) no-repeat;/* display:block; margin-top:12px;*/ padding-left:20px; height:16px;}


/* ---------- begin map & directions ---------- */


div#map_container {background:#fff; color:#000; padding:10px; font-size:11px;font-family:arial,helvetica,tahoma,sans-serif;}

div#map_container div#top_controls {margin:10px 0; position:relative; width:100%; line-height:16px;}
div#map_container div#top_controls label {font-weight:bold;}
div#map_container div#top_controls input { width: 140px; }
div#map_container div#top_controls a {background:url(/css/skins/global/images/get-directions-icon.png?v=4.0.12) no-repeat; color:#000; padding-left:20px; position:absolute; right:0;}

div#map_container div#map {background:#d9d9d9; width:100%; height:300px;}
div#map_container div#map a {color:#000; font-size:11px; font-weight:bold;}

div#map_container div#bottom_controls {margin:10px 0 -5px 0; position:relative; width:100%; height:16px; line-height:16px;}
div#map_container div#bottom_controls a {background:url(/css/skins/global/images/reverse-directions-icon.png?v=4.0.12) no-repeat; color:#000; padding-left:20px; position:absolute; top:0; right:116px;}
div#map_container div#bottom_controls a.printdirections {background-image:url(/css/skins/global/images/print-directions-icon.png?v=4.0.12); right:0;}

div#map_container div#directions div div div table { font-size:11px;font-family:arial,helvetica,tahoma,sans-serif; }


/* ---------- begin page options ---------- */


form#SendToFriend div,
form#SendToDoctor div,
form#MakeAppointment div {background-repeat:no-repeat; color:#fff; padding:124px 20px 20px 20px;}

form#MakeAppointment input,
form#SendToFriend input,
form#SendToDoctor input,
form#MakeAppointment select,
form#MakeAppointment textarea,
form#SendToFriend textarea,
form#SendToDoctor textarea,
form#MakeAppointment img,
form#SendToFriend img,
form#SendToDoctor img {margin:4px 0 8px 0;}

form#MakeAppointment textarea,
form#SendToFriend textarea,
form#SendToDoctor textarea {overflow:auto;}


/* ---------- begin captions ---------- */


div.caption_left {margin-right:24px; width:200px; float:left;}
div.caption_right {margin-left:24px; width:200px; float:right;}
div.caption_left p,
div.caption_right p {margin:0; padding-top:12px; font-size:0.8333em; font-weight:bold;}


/* ---------- begin custom form ---------- */


form#custom_form {width:40em;}
form#custom_form h3 {font-size:1.1666em;}
form#custom_form p {margin:1.5em 0;}
form#custom_form div {padding-top:1em; clear:left; overflow:hidden;}
form#custom_form div label {display:block; padding-bottom:0.5em; width:15em; float:left;}
form#custom_form div textarea {display:block; clear:left;}
form#custom_form div div {padding:0; width:25em; float:left; clear:none;}
form#custom_form div div label {width:23em;}
form#custom_form div div input {width:1.0833em; height:1.0833em; float:left;}
form#custom_form div span.required {color:#ff0000;}
form#custom_form div span.errstring {color:#ff0000; display:block; margin-top:0.25em; position:relative; left:15em; clear:left;}


/* ---------- begin exercise window ---------- */


body#exercise_window {background:#000;}
body#exercise_window * {border:0; margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:12px;}


/* ---------- begin exercise content ---------- */


div#exercise_content {background:#6186e8 url(/css/skins/global/images/exercise_interface_sprite.png?v=4.0.12) no-repeat; border:10px solid #000; color:#fff; margin:0 auto; width:660px; height:864px;}

div#exercise_content div#exercise_panel {position:relative; width:660px; height:864px; float:left}
div#exercise_content div#exercise_panel h1 {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.0.12) no-repeat 18px -72px; padding-left:49px; width:611px; height:68px; line-height:64px; font-size:16px; font-weight:normal;}
div#exercise_content div#exercise_panel h1 strong {font-size:16px;}
div#exercise_content div#exercise_panel h2 {margin:0 auto; width:640px; height:38px; line-height:36px; text-align:center;}
div#exercise_content div#exercise_panel h2 strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.0.12) no-repeat 0 -328px; padding-left:22px; font-weight:normal;}
div#exercise_content div#exercise_panel embed {display:block; margin:0 auto; width:640px; height:524px;}

div#exercise_content div#exercise_panel ul#exercise_tabs {padding:0 24px; width:612px; height:37px;}
div#exercise_content div#exercise_panel ul#exercise_tabs li {position:relative; width:155px; height:37px; line-height:36px; list-style:none; text-align:center; float:left;}
div#exercise_content div#exercise_panel ul#exercise_tabs li a {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.0.12) no-repeat -155px -874px; color:#fff; display:block; padding-right:5px; width:150px; height:37px; text-decoration:none;}
div#exercise_content div#exercise_panel ul#exercise_tabs li a:hover {background-position:-310px -874px; position:absolute; height:58px; line-height:50px; top:0px; left:0px;}
div#exercise_content div#exercise_panel ul#exercise_tabs li a.selected {background-position:0 -874px; cursor:default; font-weight:bold;}
div#exercise_content div#exercise_panel ul#exercise_tabs li a.selected:hover {background-position:0 -874px; line-height:36px;}

div#exercise_content div#exercise_panel div {padding:28px; width:604px; height:141px; line-height:18px; text-align:center; overflow:hidden;}
div#exercise_content div#exercise_panel div table {border-collapse:collapse; margin:0 auto 20px auto;}
div#exercise_content div#exercise_panel div table td {border:1px solid #fff; width:118px; vertical-align:middle;}
div#exercise_content div#exercise_panel div table thead td {background:#4b72da; height:28px;}
div#exercise_content div#exercise_panel div table tbody td {background:#799dff; height:58px;}
div#exercise_content div#exercise_panel div#exercise_instructions {padding:28px 10px; width:640px;}
div#exercise_content div#exercise_panel div#exercise_instructions div {padding:0 18px; text-align:left; overflow:auto;}
div#exercise_content div#exercise_panel div#exercise_instructions div h4,
div#exercise_content div#exercise_panel div#exercise_instructions div p {margin-bottom:18px;}


/* ---------- begin exercise content - prescription ---------- */


div#exercise_content.prescription {width:900px;}

div#exercise_content.prescription div#exercise_panel h1 {background-position:18px 18px; padding-left:52px; width:608px;}
div#exercise_content.prescription div#exercise_panel h2 strong {background-position:0 -252px;}
div#exercise_content.prescription div#exercise_panel a#email_the_doctor {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.0.12) no-repeat 0 -176px; color:#fff; display:block; padding-left:18px; position:absolute; width:96px; height:16px; top:26px; right:13px;}

div#exercise_content.prescription div#prescription_panel {border-left:10px solid #000; position:relative; width:230px; height:864px; float:left;}
div#exercise_content.prescription div#prescription_panel h3 {padding-top:16px; width:230px; height:65px; line-height:19px; font-weight:normal; text-align:center;}
div#exercise_content.prescription div#prescription_panel h3 strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.0.12) no-repeat 0 -478px; display:block; margin:0 auto; padding-left:18px; width:162px; font-size:16px;}
div#exercise_content.prescription div#prescription_panel div {margin:0 auto; width:210px; height:780px; overflow:scroll;}
div#exercise_content.prescription div#prescription_panel div a {color:#fff; display:block; margin:0 0 20px 20px; width:154px;}
div#exercise_content.prescription div#prescription_panel div a:hover {color:#18378c;}
div#exercise_content.prescription div#prescription_panel div a img {background:#4b72da; display:block; margin:0 auto; width:144px; height:108px; opacity:0.5; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;}
div#exercise_content.prescription div#prescription_panel div a:hover img {opacity:1.0; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0;}
div#exercise_content.prescription div#prescription_panel div a strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.0.12) no-repeat 0 -404px; display:block; margin:10px 5px 0 5px; padding-left:20px; font-weight:normal;}
div#exercise_content.prescription div#prescription_panel div a.selected {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.0.12) no-repeat 0 -942px; padding-top:2px;}
div#exercise_content.prescription div#prescription_panel div a.selected:hover {color:#fff; cursor:default;}
div#exercise_content.prescription div#prescription_panel div a.selected img {border:1px solid #fff; opacity:1.0; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0;}
div#exercise_content.prescription div#prescription_panel div#scroll_mask {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.0.12) no-repeat -670px -844px; position:absolute; width:230px; height:20px; left:0; bottom:0; overflow:hidden;}


/* ---------- begin my account - my exercises ---------- */


table.my_exercise_prescription {border-collapse:collapse; margin:10px 0; width:100%;}
table.my_exercise_prescription thead th {border:1px solid #e3e4e9; background:#e3e4e9; padding:5px 10px;}
table.my_exercise_prescription tr td {border:1px solid #e3e4e9; padding:5px 10px;}


/* ---------- begin my account - my orders ---------- */


table#my_orders {border-collapse:collapse; margin:10px 0; width:100%; text-align:center;}
table#my_orders tr th {border:1px solid #e3e4e9; background:#e3e4e9; padding:5px 0;}
table#my_orders tr td {border:1px solid #e3e4e9; padding:5px 0;}


/* ---------- begin store - category view ---------- */


div.store_product {border-bottom:1px solid #e3e4e9; margin-bottom:20px; padding-left:120px; position:relative; min-height:120px; height:auto !important; height:120px;}
div.store_product img {position:absolute; width:100px; height:100px; top:0; left:0;}
div.store_product span {color:#aa003a;}
div.store_product a.add_to_cart {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -3600px; display:block; margin-bottom:20px; padding-left:20px; height:16px; width:160px;}


/* ---------- begin store - shopping cart ---------- */


form#cart_form {padding-bottom:20px; position:relative;}

form#cart_form table {background:#e3e4e9; border:1px solid #e3e4e9; border-collapse:collapse; margin:18px 0 16px 0; width:100%; text-align:center;}
form#cart_form table tr th,
form#cart_form table tr td {padding:5px 0;}
form#cart_form table tr.tbody td {background:#fff; border-color:#e3e4e9; width:12%;}
form#cart_form table tr.tbody td.product {width:64%;}
form#cart_form table tr.tbody td.product strong {display:block; margin:10px;}
form#cart_form table tr.tbody td.product img {margin-bottom:10px; width:50px; height:50px;}
form#cart_form table tr.tbody td span {color:#aa003a;}
form#cart_form table tr.tbody td input {margin-bottom:4px; width:18px; height:18px; text-align:center;}

form#cart_form a.continue_shopping {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1798px; padding-left:16px;}
form#cart_form a.proceed_to_checkout {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 100% -1798px; padding-right:16px; position:absolute; right:0;}


/* ---------- begin store - checkout ---------- */


form#checkout_form {margin-top:20px;}
form#checkout_form div {border:1px solid #e3e4e9; margin-bottom:20px; padding:20px 14px 12px 20px; position:relative; min-height:26px; height:auto !important; height:26px; clear:left;}
form#checkout_form div h4 {background:#e3e4e9; margin:-20px -14px 20px -20px; padding:5px 10px;}
form#checkout_form div div {border:0; margin-bottom:0; padding:0;}
form#checkout_form div div span {display:block; width:50%; float:left;}
form#checkout_form div div span.required {display:inline; float:none;}
form#checkout_form div div span.errstring {margin:6px 0; width:98%; text-align:right;}
form#checkout_form div div span label {float:left;}
form#checkout_form div div span input {border:1px solid #abadb3; display:block; width:126px; float:right;}
form#checkout_form div div span input#bill_state_other,
form#checkout_form div div span input#ship_state_other {margin:8px 6px;}
form#checkout_form div div span select {border:1px solid #abadb3; margin-right:6px; width:128px; float:right;}
form#checkout_form div div span select#bill_ccexpmonth {margin-right:2px; width:74px;}
form#checkout_form div div span select#bill_ccexpyear {width:52px;}
form#checkout_form div div span select#ship_method {width:82px;}

form#checkout_form div div#copy_address {margin-bottom:6px; line-height:12px;}
form#checkout_form div div#copy_address input {width:13px; height:13px; float:left;}

form#checkout_form table {border:1px solid #e3e4e9; border-collapse:collapse; margin-bottom:20px; width:100%; text-align:center;}
form#checkout_form table tr.thead th {background:#e3e4e9; padding:4px 10px; text-align:left;}
form#checkout_form table tr th,
form#checkout_form table tr td {border:1px solid #e3e4e9; padding:5px 0; width:12%;}
form#checkout_form table tr td.product {padding:15px 0; width:64%;}
form#checkout_form table tr td span {color:#aa003a;}


/* ---------- begin store - invoice ---------- */


table#order_invoice,
table#order_invoice th,
table#order_invoice tr,
table#order_invoice td {border-color:#e3e4e9;}
table#order_invoice th {background:#e3e4e9; border-color:#e3e4e9;}


/* ---------- begin store - view cart ---------- */

table#view_cart,
table#view_cart th,
table#view_cart tr,
table#view_cart td {border-color:#e3e4e9;}
table#view_cart th {background:#e3e4e9; border-color:#e3e4e9;}

 /* Global chiro css document - Copyright 2009 Internet Matrix, Inc.  */


body#popup {background:#7063fc;}


/* ---------- begin skin selector ---------- */


a.open_selector {background-image:url(/css/skins/global/images/chiro/skin-selector-btn-bg.png?v=4.0.12);}

div#skin_selector {border-right:#513fd1 16px solid; border-bottom:#513fd1 16px solid; border-left:#513fd1 16px solid;}
div#skin_selector p {background:#513fd1 url(/css/skins/global/images/chiro/skin-selector-bg.png?v=4.0.12) no-repeat;}
div#skin_selector a.close_selector {background-image:url(/css/skins/global/images/chiro/skin-selector-btn-bg.png?v=4.0.12);}
div#skin_selector a strong {background:#7366ff;}
div#skin_selector a:hover strong {background:#f7941d;}

div#skin_selector a#load_skin_01a {background-image:url(/css/skins/global/images/chiro/skin-01a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_02a {background-image:url(/css/skins/global/images/chiro/skin-02a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_02b {background-image:url(/css/skins/global/images/chiro/skin-02b-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_03a {background-image:url(/css/skins/global/images/chiro/skin-03a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_03b {background-image:url(/css/skins/global/images/chiro/skin-03b-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_04a {background-image:url(/css/skins/global/images/chiro/skin-04a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_04b {background-image:url(/css/skins/global/images/chiro/skin-04b-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_04c {background-image:url(/css/skins/global/images/chiro/skin-04c-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_04d {background-image:url(/css/skins/global/images/chiro/skin-04d-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_05a {background-image:url(/css/skins/global/images/chiro/skin-05a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_05b {background-image:url(/css/skins/global/images/chiro/skin-05b-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_05c {background-image:url(/css/skins/global/images/chiro/skin-05c-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_05d {background-image:url(/css/skins/global/images/chiro/skin-05d-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_06a {background-image:url(/css/skins/global/images/chiro/skin-06a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_07a {background-image:url(/css/skins/global/images/chiro/skin-07a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_08a {background-image:url(/css/skins/global/images/chiro/skin-08a-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_08b {background-image:url(/css/skins/global/images/chiro/skin-08b-thumb.png?v=4.0.12);}
div#skin_selector a#load_skin_08c {background-image:url(/css/skins/global/images/chiro/skin-08c-thumb.png?v=4.0.12);}


/* ---------- begin live chat ---------- */


div#live_chat a {background-image:url(/css/skins/global/images/chiro/skin-selector-btn-bg.png?v=4.0.12);}


/* ---------- begin page options ---------- */


form#ClickToCall div {background-image:url(/css/skins/global/images/chiro/click-to-call-bg.png?v=4.0.12);}
form#SendToPhone div {background-image:url(/css/skins/global/images/chiro/send-to-phone-bg.png?v=4.0.12) ;}
form#SendToFriend div {background-image:url(/css/skins/global/images/chiro/send-to-friend-bg.png?v=4.0.12);}
form#SendToDoctor div {background-image:url(/css/skins/global/images/chiro/email-us-bg.png?v=4.0.12);}
form#MakeAppointment div {background-image:url(/css/skins/global/images/chiro/request-appointment-bg.png?v=4.0.12);}


/* ---------- begin 3d spine simulator ---------- */


body#spine_simulator {background:#663399; margin:0; padding:20px;}
body#spine_simulator div {background:#fff url(/css/skins/global/images/chiro/3d-spine-bg.png?v=4.0.12) no-repeat; margin:0 auto; padding:40px; width:700px; height:650px;} /* skin 01a common css, copyright 2009 internet matrix, inc. */


/* ---------- 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:#150a61 url(/css/skins/template_01a/images/body-bg.png?v=4.0.12) 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;}


/* ---------- begin status bar ---------- */


div#status_bar {background:#692e94 url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px 0; color:#fff; margin:0 auto; padding:0 20px; width:868px; height:28px;}
div#status_bar a {color:#fff; display:block; margin:6px 4px; padding-left:18px; height:16px; text-decoration:none; float:right;}
div#status_bar a.home {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) 0 2px no-repeat; padding:0; width:16px; float:left;}
div#status_bar a.login,
div#status_bar a.logout {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) 0 -100px no-repeat;}
div#status_bar a.my_account {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) 0 -200px no-repeat;}
div#status_bar a.shopping_cart {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) 0 -300px no-repeat;}
div#status_bar a:hover {color:#c255ff;}
div#status_bar a strong {display:none;}
div#status_bar p {line-height:26px; float:left;}


/* ---------- begin header ---------- */


div#header {background:#1b0d5f url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) repeat-y -2016px 0; margin:0 auto; padding-top:1px; width:908px;}
div#header div#banner {margin:0 14px; width:880px; overflow:hidden;}


/* ---------- begin custom content ---------- */


div#custom_content {background:#692e94 url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px -79px; margin:0 auto; padding:1px 14px 0 18px; position:relative; width:876px; z-index:3;}


/* ---------- begin custom content menu ---------- */


div#custom_content > ul > li {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1100px; float:left;}
div#custom_content > ul > li > a {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 100% -1300px; color:#fff; display:block; padding:0 14px 0 10px; height:33px; line-height:29px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div#custom_content > ul > li:hover {background-position:0 -1000px;}
div#custom_content > ul > li:hover > a {background-position:100% -1200px;}
div#custom_content > ul li.drop:hover > div > ul {left:auto;}

div#custom_content > ul > li ul {position:absolute; top:33px; left:-999em; width:150px;}
div#custom_content > ul > li ul li {background:#7a36a6; position:relative; width:150px; float:left;}
div#custom_content > ul > li ul li a {color:#fff; display:block; padding:6px 10px; text-decoration:none;}
div#custom_content > ul > li ul li.drop > a {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3544px 50%; padding-right:30px;}
div#custom_content > ul > li ul li.droptop {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1400px; height:10px; overflow:hidden;}
div#custom_content > ul > li ul li.dropbtm {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1410px; height:10px; overflow:hidden;}
div#custom_content > ul > li ul li:hover > a {background-color:#5bac1f;}

div#custom_content > ul > li ul ul {margin-left:150px; top:0;}
div#custom_content > ul > li ul ul li {background:#5bac1f;}
div#custom_content > ul > li ul ul li.droptop {background-position:0 -1440px;}
div#custom_content > ul > li ul ul li.dropbtm {background-position:0 -1450px;}
div#custom_content > ul > li ul ul li:hover > a {background-color:#2684ea;}

div#custom_content > ul > li ul ul ul li {background:#2684ea;}
div#custom_content > ul > li ul ul ul li.droptop {background-position:0 -1460px;}
div#custom_content > ul > li ul ul ul li.dropbtm {background-position:0 -1470px;}
div#custom_content > ul > li ul ul ul li:hover > a {background-color:#7a36a6;}


/* ---------- begin content ---------- */


div#content {background:#692e94 url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) repeat-y 0 298px; width:908px; margin:0 auto; padding-bottom:1px;}
div#content div#seo_wrapper {margin-bottom:-1px; width:734px; float:right;}


/* ---------- begin left column ---------- */


div#content div#left_column {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px -932px; color:#fff; padding-top:24px; position:relative; width:174px; float:left; z-index:2;}
div#content div#left_column h2,
div#content div#left_column h2 strong {display:none;}

div#content div#left_column div#community_content {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3024px 100%; padding:0 0 34px 8px; width:166px; min-height:126px; height:auto !important; height:126px;}
div#content div#left_column div#community_content h2.community_content_title {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px -601px; display:block; width:18px; height:133px; float:left;}

div#content div#left_column div#member_content {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3024px 100%; padding:0 0 34px 8px; position:relative; width:166px; min-height:114px; height:auto !important; height:114px;}
div#content div#left_column div#member_content h2.community_content_member_title {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1076px -601px; display:block; position:absolute; width:18px; height:110px; top:2px; left:8px;}
div#content div#left_column div#member_content ul.custom_content_member_menu {margin-left:18px;}


/* ---------- begin left column menu ---------- */ 


div#left_column ul {position:relative; width:148px; float:right; z-index:1;}
div#left_column ul li {position:relative; width:148px; float:right;}
div#left_column ul li a {color:#fff; display:block; padding:5px 10px; text-decoration:none;}
div#left_column ul li.drop > a {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3546px 50%; padding-right:25px;}
div#left_column > div > ul > li.dropbtm {display:none;}
div#left_column ul li:hover > a {background-color:#7a36a6;}
div#left_column ul li:hover a span {color:#b751d3;}
div#left_column ul li.drop:hover > div > ul {left:auto;}

div#left_column ul ul {margin-left:148px; position:absolute; top:0; left:-999em; width:150px;}
div#left_column ul ul li {background:#7a36a6; width:150px;}
div#left_column ul ul li.drop > a {background-position:-3544px 50%;}
div#left_column ul ul li.droptop {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1420px; height:10px; overflow:hidden;}
div#left_column ul ul li.dropbtm {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1430px; height:10px; overflow:hidden;}
div#left_column ul ul li:hover > a {background-color:#5bac1f;}
div#left_column ul ul li:hover a span {color:#89d62f;}

div#left_column ul ul ul {margin-left:150px;}
div#left_column ul ul ul li {background:#5bac1f;}
div#left_column ul ul ul li.droptop {background-position:0 -1440px;}
div#left_column ul ul ul li.dropbtm {background-position:0 -1450px;}
div#left_column ul ul ul li:hover > a {background-color:#2684ea;}
div#left_column ul ul ul li:hover a span {color:#39c2f5;}

div#left_column ul ul ul ul li {background:#2684ea;}
div#left_column ul ul ul ul li.droptop {background-position:0 -1460px;}
div#left_column ul ul ul ul li.dropbtm {background-position:0 -1470px;}
div#left_column ul ul ul ul li:hover > a {background-color:#7a36a6;}
div#left_column ul ul ul ul li:hover a span {color:#b751d3;}


/* ---------- begin login panel ---------- */


div#content div#left_column div#login_panel {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3024px 100%; width:170px; margin-top:-12px; padding-left:4px;}
div#content div#left_column div#login_panel h2 {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1600px; display:block; margin-bottom:12px; width:114px; height:25px; line-height:24px; font-size:12px;}
div#content div#left_column div#login_panel h2 strong {display:inline; margin-left:8px;}
div#content div#left_column div#login_panel div div {margin-bottom:6px; position:relative; width:170px; height:32px;}
div#content div#left_column div#login_panel label {position:absolute; top:-3px; left:18px; font-weight:bold;}
div#content div#left_column div#login_panel input[id^="user"] {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1700px; border:0; padding:2px 4px; position:absolute; width:124px; height:14px; top:14px; left:18px; font-size:11px;}
div#content div#left_column div#login_panel input[type="submit"] {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -300px; border:0; margin:6px 52px; padding-top:21px; width:68px; height:21px; }
div#content div#left_column div#login_panel input[type="submit"]:hover {background-position:0 -200px; cursor:pointer;}
div#content div#left_column div#login_panel p {padding-bottom:34px; text-align:center;}
div#content div#left_column div#login_panel p a {color:#fff; text-decoration:none;}
div#content div#left_column div#login_panel p a:hover {color:#83beff;}


/* ---------- begin logout panel ---------- */


div#content div#left_column div#logout_panel {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3024px 100%; width:170px; margin-top:-12px; padding:0 0 23px 4px;}
div#content div#left_column div#logout_panel h2 {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1600px; display:block; width:114px; height:25px; line-height:24px; font-size:12px;}
div#content div#left_column div#logout_panel h2 strong {display:inline; margin-left:8px;}
div#content div#left_column div#logout_panel p {margin:10px 16px;}
div#content div#left_column div#logout_panel p > a {color:#fff;}
div#content div#left_column div#logout_panel p > a:hover {color:#83beff;}
div#content div#left_column div#logout_panel p + a {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -500px; display:block; margin:8px 52px; width:68px; height:21px;}
div#content div#left_column div#logout_panel p + a:hover {background-position:0 -400px;}
div#content div#left_column div#logout_panel p + a strong {display:none;}


/* ---------- begin center column ---------- */


div#content div#center_column {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1182px -932px; padding:0 30px; width:500px; position:relative; 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:#000; 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; margin:0 0 10px -30px; padding:0 12px; width:332px; height:30px; line-height:30px; 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:#692e94;}
div#content div#center_column a.back_to_search,
div#content div#center_column a.back_to_calendar {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1799px; 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.top {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1899px; color:#000; display:block; margin-top:20px; padding-left:16px; width:24px; text-decoration:none; clear:both;}
div#content div#center_column hr {border-top:1px solid #e3e4e9; 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 search form ---------- */


div#content div#center_column form#search_form {position:absolute; width:203px; height:30px; top:0; right:0;}
div#content div#center_column form#search_form input[type="text"] {background-color:transparent; border:0; padding:2px 4px; position:absolute; width:140px; height:14px; top:6px; left:0; font-size:11px;}
div#content div#center_column form#search_form input[type="submit"] {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -100px; border:0; padding-top:48px; position:absolute; width:48px; height:21px; top:6px; left:152px;}
div#content div#center_column form#search_form input[type="submit"]:hover {background-position:0 0; cursor:pointer;}


/* ---------- begin breadcrumbs ---------- */


div#content div#center_column div#breadcrumbs p {color:#692e94; margin:20px -10px; width:510px; height:16px; font-weight:bold; overflow:hidden;}
div#content div#center_column div#breadcrumbs p a {color:#692e94; text-decoration:none; font-weight:normal;}
div#content div#center_column div#breadcrumbs p a:hover {color:#6699ff;}


/* ---------- begin featured articles ---------- */


div#content div#center_column div#featured_articles {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3024px 0; width:500px; margin:10px -30px 0 -30px; padding:0 30px; position:relative; clear:both;}
div#content div#center_column div#featured_articles h2 {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -1378px; color:#fff; margin:0 -10px; padding:21px 0 26px 18px;}
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 {color:#6699ff; display:block; margin-top:6px; text-decoration:none; float:left;}
div#content div#center_column div#featured_articles div.article a:hover {color:#692e94;}
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-collapse:collapse; 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: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:#692e94 url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 4px -2696px; margin:0; padding:4px; width:66px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a {display:block; width:13px; height:13px; float:left;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.prev {background:#da7e16 url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -2800px;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a.next {background:#da7e16 url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -2900px;}
div#content div#center_column div#large_calendar_navigation p#year_navigation_links a:hover {background-color:#70c016;}
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 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:#692e94; 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:#c255ff;}
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:#692e94; 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:#c255ff;}
div#content div#center_column p#large_calendar_options a.previous {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -2998px; text-align:left; float:left;}
div#content div#center_column p#large_calendar_options a.next {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 100% -3098px; 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:#dd8817; 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:#70c016;}
div#content div#center_column table#large_calendar td div {background:#7a36a6; 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 #c255ff; 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(/css/skins/global/images/blog-archive-icon.png?v=4.0.12) no-repeat 0 50%; display:block; margin-top:-25px; padding-left:18px; height:16px; line-height:12px; float:right;}
div#content div#center_column a.back_to_blog {background:url(/css/skins/global/images/blog-back-icon.png?v=4.0.12) no-repeat 0 50%; display:block; margin-top:-25px; 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:#692e94 url(/css/skins/global/images/blog-archive-icon.png?v=4.0.12) 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(/css/skins/global/images/blog-post-icon.png?v=4.0.12) 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(/css/skins/global/images/blog-comment-small-icon.png?v=4.0.12) 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(/css/skins/global/images/blog-comment-icon.png?v=4.0.12) 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(/css/skins/global/images/blog-delete-comment-icon.png?v=4.0.12) 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:#692e94 url(/css/skins/global/images/blog-post-comment-icon.png?v=4.0.12) 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 exercise category ---------- */


div#content div#center_column div.iexercise {border-bottom:1px solid #e3e4e9; margin:0 auto 20px auto; padding-bottom:20px; position:relative; width:480px;}
div#content div#center_column div.iexercise h4 {margin-bottom:20px; font-size:14px;}
div#content div#center_column div.iexercise h4 a {text-decoration:none;}

div#content div#center_column div.iexercise p {margin:0; position:absolute;}
div#content div#center_column div.iexercise p a {background:url(/css/skins/global/images/view_icon.png?v=4.0.12) no-repeat; display:block; margin-top:12px; padding-left:20px; height:16px;}

div#content div#center_column div.iexercise table {border-collapse:collapse; position:relative; width:316px; left:164px;}
div#content div#center_column div.iexercise table thead {background:#e3e4e9; font-weight:bold; text-align:center;}
div#content div#center_column div.iexercise td {border:1px solid #e3e4e9; padding:6px 12px; width:50%;}


/* ---------- begin right column ---------- */


div#content div#right_column {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1742px -932px; color:#fff; width:174px; padding-top:24px; float:left;}
div#content div#right_column h2 strong {display:none;}


/* ---------- begin newsletter ---------- */


div#content div#right_column div#newsletter_subscribe {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3298px 100%; margin-top:-12px; padding-bottom:27px; width:170px;}
div#content div#right_column div#newsletter_subscribe h2 {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat -258px 0; margin:10px 0 8px 14px; width:142px; height:34px}
div#content div#right_column div#newsletter_subscribe div div {margin-bottom:6px; position:relative; height:32px;}
div#content div#right_column div#newsletter_subscribe label {position:absolute; top:-3px; left:18px; font-weight:bold;}
div#content div#right_column div#newsletter_subscribe input[type="text"] {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -1700px; border:0; padding:2px 4px; position:absolute; width:124px; height:14px; top:14px; left:18px; font-size:11px;}
div#content div#right_column div#newsletter_subscribe div div + div + div {margin:0; padding:1px 0 0 18px; height:auto;}
div#content div#right_column div#newsletter_subscribe input[type="checkbox"] {margin-right:4px; width:13px; height:13px; float:left;}
div#content div#right_column div#newsletter_subscribe span > span {display:block; width:120px; height:19px; float:left;}
div#content div#right_column div#newsletter_subscribe input[type="submit"] {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -900px; border:0; margin:4px 42px; padding-top:21px; width:85px; height:21px;}
div#content div#right_column div#newsletter_subscribe input[type="submit"]:hover {background-position:0 -800px; cursor:pointer;}


/* ---------- begin spine simulator ---------- */


div#content div#right_column div#spine_simulator {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -3298px 100%; width:170px; padding-bottom:21px; text-align:center;}
div#content div#right_column div#spine_simulator h2 {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat -263px -100px; margin:0 0 7px 17px; width:137px; height:24px}
div#content div#right_column div#spine_simulator a {background:url(/css/skins/template_01a/images/vertical_sprite.png?v=4.0.12) no-repeat 0 -700px; display:block; margin:10px 42px; width:85px; height:21px;}
div#content div#right_column div#spine_simulator a:hover {background-position:0 -600px;}
div#content div#right_column div#spine_simulator a strong,
div#content div#right_column div#spine_simulator span {display:none;}


/* ---------- page options ---------- */


div#page_options {background:#692e94 url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px -265px; margin:0 auto -26px auto; position:relative; width:560px; height:48px; top:10px; overflow:hidden; clear:both; z-index:1;}
div#page_options ul {margin-top:18px; position:relative; height:30px; line-height:29px; left:50%; float:left;}
div#page_options li {margin:0 6px; position:relative; right:50%; float:left;}
div#page_options a {color:#fff; display:block; padding-left:18px; text-decoration:none;}
div#page_options a.save_page {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -392px;}
div#page_options a.print_page {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -492px;}
div#page_options a.send_friend {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -592px;}
div#page_options a.email_us {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -692px;}
div#page_options a.request_appointment {background:url(/css/skins/global/images/global_icon_sprite.png?v=4.0.12) no-repeat 0 -892px;}
div#page_options li a:hover {color:#c255ff;}


/* ---------- begin footer ---------- */


div#footer {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat -1008px -362px; color:#fff; margin-bottom:-1px; padding-top:45px; position:relative; width:908px; height:110px; line-height:22px; text-align:center; clear:both; overflow:hidden;}
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:#c255ff;}

div#footer p#websites_by {color:#c255ff; position:absolute; top:94px; left:261px; line-height:19px; text-align:left;}
div#footer p#websites_by a {background:url(/css/skins/template_01a/images/horizontal_sprite.png?v=4.0.12) no-repeat; display:block; margin:-19px 0 0 122px; width:145px; height:19px;}
div#footer p#websites_by a span {display:none;}

div#footer p#client_admin {color:#c255ff; position:absolute; top:94px; right:261px; line-height:19px;}
div#footer p#client_admin a {color:#c255ff;}
div#footer p#client_admin a:hover {color:#d488ff;} /* skin 01a chiro css, copyright 2009 internet matrix, inc. */


/* ---------- begin footer ---------- */


div#footer p#websites_by a {background-position:-1008px -820px;}