/* Global common css document - Copyright 2009 Internet Matrix, Inc.  */


/* ---------- begin admin_login, admin_password_reminder, & admin_add_user forms ---------- */


form[name^="admin_user_"] > div > div {margin-bottom:12px; width:100%;}
form[name^="admin_user_"] > div > div > span {display:inline-block; width:48%;} /* Has to be a span for display:inline-block to work in IE7. */
form[name^="admin_user_"] > div > div > span:first-child {margin-right:3%;}
form[name^="admin_user_"] label {display:block; margin-bottom:4px;}
form[name^="admin_user_"] input[name^="user_"] {border:1px solid #c1cad2; padding:2px 4px; width:96%;}
form[name^="admin_user_"] input[type="submit"] {margin-top:6px;}
form[name^="admin_user_"] select {border:1px solid #c1cad2; padding:1px 2px; width:48%;}
form[name^="admin_user_"] select[name*="birthdate"] {width:12.5%;}

form[name="admin_user_login"] > div,
form[name^="admin_user_password"] > div > div {display:block; margin-bottom:12px; width:30%;}


/* ---------- begin office hours ---------- */


table[id^="office"] {border-collapse:collapse; width:100%;}
table[id^="office"] td {border:1px solid #e3e4e9; padding:20px; text-align:center;}
table[id^="office"] td[class="days"] {background:#f2f2f5; width:20%;}
table[id^="office"] td[class="hours"] {width:40%;}
table[id^="office"] tr:hover td {background:#f2f2f5;}
table[id^="office"] tr:hover td[class="days"] {background:#fff; color:#000;}
table[id^="office"] thead td[class$="s"],
table[id^="office"] thead:hover td[class$="s"] {background:#e3e4e9; font-weight:bold;}


/* ---------- begin calender ---------- */


div[id*="_calendar_nav"] {background:#6796f2; margin-bottom:10px; padding:5px; height:15px; font-size:12px;}
div[id*="_calendar_nav"] > div {display:inline; line-height:15px;}
div[id*="_calendar_nav"] > div:first-child a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -100px; display:block; width:15px; height:15px; float:left;}
div[id*="_calendar_nav"] > div:first-child a:hover {background-position:0 0;}
div[id*="_calendar_nav"] > div:first-child a ~ a {background-position:100% -300px; margin-right:11px;}
div[id*="_calendar_nav"] > div:first-child a ~ a:hover {background-position:100% -200px;}
div[id*="_calendar_nav"] > div:first-child a strong {display:none;}
div[id*="_calendar_nav"] > div:first-child > strong {background:#fff; margin:0 5px; padding:0 5px; float:left;}
div[id*="_calendar_nav"] > div:first-child + div a {color:#fff; margin:0 7px;}
div[id*="_calendar_nav"] > div:first-child + div a:hover {color:#0046bd;}
div[id*="_calendar_nav"] > div:first-child + div strong {background:#fff; margin:0 7px; padding:0 5px;}

div[id*="calendar_opt"] {background:#6796f2; color:#fff; padding:5px; height:15px; line-height:15px; font-size:14px; font-weight:bold; text-align:center;}
div[id$="_column"] div[id*="calendar_opt"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -500px; color:#fff; padding:0 20px; font-weight:normal; text-decoration:none; float:left;}
div[id$="_column"] div[id*="calendar_opt"] a:hover {background-position:0 -400px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a {background-position:100% -700px; float:right;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a:hover {background-position:100% -600px;}

table[id$="_calendar"] {border-collapse:collapse; width:100%; font-size:12px;}
div[id$="_column"] table[id$="_calendar"] p {margin:0; text-align:center;}
table[id$="_calendar"] tr[class="days"] td {background:#e3e4e9; height:25px; line-height:25px; font-weight:bold;}
table[id$="_calendar"] td {border:1px solid #e3e4e9; width:14.28%; height:68px;}
table[id$="_calendar"] td p[class="date"] {background:#f2f2f5; line-height:25px;}
table[id$="_calendar"] td p[class^="event_"] a {background:#8dc63f; color:#fff; display:inline-block; margin:10px auto; width:24px; height:24px; line-height:24px; text-decoration:none;}
table[id$="_calendar"] td p[class^="event_"] a:hover {background:#6796f2;}
table[id$="_calendar"] td div {background:#fff; border:1px solid #e3e4e9; border-right-width:6px; border-bottom-width:6px; cursor:pointer; margin:-44px 0 0 -1px; padding:2px 12px; position:absolute; width:180px; visibility:hidden; z-index:100;}
div[id$="_column"] table[id$="_calendar"] td div p {margin:10px 0; text-align:left;}

table[id$="_calendar"] td[class*="_event"] p[class="date"] {background:#8dc63f; color:#fff; font-weight:bold;}
table[id$="_calendar"] td[class*="_current"] p[class="date"] {background:#f09f0f; color:#fff; font-weight:bold;}


/* ---------- begin blog ---------- */


div[id="blog_options"] {text-align:right;}
div[id="blog_options"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -1100px; padding-left:18px;}
div[id="blog_options"] a:hover {background-position:0 -1000px;}
div[id="blog_options"] a[id^="back"] {background-position:0 -500px;}
div[id="blog_options"] a[id^="back"]:hover {background-position:0 -400px;}

div[id="blog_archive"] {background:#e3e4e9; display:none; margin-bottom:20px; padding-bottom:20px; line-height:normal; width:100%;}
div[id$="_column"] div[id="blog_archive"] h3 {background:#6796f2 url(/css/skins/global/images/blog-archive-icon.png?v=4.2.0.65) no-repeat 6px 5px; color:#fff; padding:5px 25px; height:15px; line-height:15px; font-size:12px;}
div[id$="_column"] div[id="blog_archive"] h4 {margin:20px; font-size:14px;}
div[id$="_column"] div[id="blog_archive"] p {margin:0; word-spacing:3px; text-align:center;}

div[class="blog_post"] {border-bottom:1px dotted #808080; margin-bottom:20px;}
div[class="blog_post"] div {margin-bottom:20px;}

h3.comment_title {border-bottom:1px dotted #808080; margin-bottom:20px; padding-bottom:20px;}
p[class="no_comments"] {border-bottom:1px dotted #808080; padding-bottom:20px;}

div[class="blog_comment"] {border-bottom:1px dotted #808080; margin-bottom:20px;}

form[id$="_comment"] {background:#e3e4e9; padding:20px; line-height:normal;}
div[id$="_column"] form[id$="_comment"] h3 {background:#6796f2 url(/css/skins/global/images/blog-post-comment-icon.png?v=4.2.0.65) no-repeat 6px 5px; color:#fff; margin:-20px -20px 17px -20px; padding:5px 25px; height:15px; line-height:15px; font-size:12px;}
form[id$="_comment"] label {display:block; margin:6px 0;}
form[id$="_comment"] input[type=text] {border:1px solid #c1cad2; padding:2px 4px; width:192px;}
form[id$="_comment"] input[id="verification_code"] {width:60px; margin-bottom:10px;}
form[id$="_comment"] textarea {border:1px solid #c1cad2; padding:0 2px; overflow:auto;}
div[id$="_column"] form[id$="_comment"] p {margin:10px 0;}
form[id$="_comment"] span.errstring {display:block; margin-bottom:10px;}


/* ---------- begin exercise category view ---------- */


div[class="iexercise"] {border-bottom:1px dotted #808080; margin-bottom:16px; padding-bottom:20px; line-height:normal;}
div[id$="_column"] div[class="iexercise"] h4 {margin-bottom:17px; font-size:16px;}
div[id$="_column"] div[class="iexercise"] h4 a {text-decoration:none;}

div[id$="_column"] div[class="iexercise"] p {margin:0; position:relative;}
div[class="iexercise"] p a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat -85px -700px; display:inline-block; padding-left:20px; position:absolute; top:128px; left:0; line-height:15px;}
div[class="iexercise"] p a:hover {background-position:-85px -600px;}

div[class="iexercise"] table {border-collapse:collapse; margin:-108px 0 0 164px; width:362px;}
div[class="iexercise"] thead {background:#6796f2; color:#fff; font-weight:bold; text-align:center;}
div[class="iexercise"] td {border:1px solid #6796f2; padding:6px 10px; width:50%;}


/* ---------- begin my account / my exercises ---------- */


table[class^="my_exercise"] {border-collapse:collapse; margin:10px 0; width:100%; font-size:12px;}
table[class^="my_exercise"] th {border:1px solid #e3e4e9; background:#e3e4e9; padding:5px 10px;}
table[class^="my_exercise"] td {border:1px solid #e3e4e9; padding:5px 10px;}


/* ---------- begin my account / my orders ---------- */


table[id="my_orders"] {border-collapse:collapse; margin:10px 0; width:100%; text-align:center; font-size:12px;}
table[id="my_orders"] th {border:1px solid #e3e4e9; background:#e3e4e9; padding:5px 0;}
table[id="my_orders"] td {border:1px solid #e3e4e9; padding:5px 0;}


/* ---------- begin store / category view ---------- */


div[class$="_product"] {border-bottom:1px dotted #808080; margin-bottom:20px; padding-left:120px; position:relative; min-height:120px;}
div[class$="_product"] img {position:absolute; width:100px; height:100px; top:0; left:0;}
div[class$="_product"] span {color:#aa003a;}
div[class$="_product"] a[class^="add_"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat -85px -700px; display:inline-block; margin-bottom:20px; padding-left:20px; line-height:15px;}
div[class$="_product"] a[class^="add_"]:hover {background-position:-85px -600px;}


/* ---------- begin store / shopping cart ---------- */


form[id^="cart_"] {position:relative; line-height:normal;}

form[id^="cart_"] > a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -500px; color:#fff; padding:0 20px; line-height:15px;}
form[id^="cart_"] > a:hover {background-position:0 -400px;}
form[id^="cart_"] > a + a {background-position:100% -700px; position:absolute; right:0;}
form[id^="cart_"] > a + a:hover {background-position:100% -600px;}

form[id^="cart_"] table {background:#e3e4e9; border:1px solid #e3e4e9; border-collapse:collapse; margin:20px 0; width:100%; text-align:center;}
form[id^="cart_"] table tr th,
form[id^="cart_"] table tr td {padding:5px 0;}
form[id^="cart_"] table tr[class="tbody"] td {background:#fff; border-color:#e3e4e9; width:12%;}
form[id^="cart_"] table tr[class="tbody"] td[class="product"] {width:64%;}
form[id^="cart_"] table tr[class="tbody"] td[class="product"] strong {display:block; margin:10px;}
form[id^="cart_"] table tr[class="tbody"] td[class="product"] img {margin-bottom:10px; width:50px; height:50px;}
form[id^="cart_"] table tr[class="tbody"] td span {color:#aa003a;}
form[id^="cart_"] table tr[class="tbody"] td input {border:1px solid #c1cad2; margin-bottom:4px; width:18px; height:18px; text-align:center;}


/* ---------- begin store - checkout ---------- */


form[id^="checkout_"] {margin-top:20px; line-height:normal;}
form[id^="checkout_"] > div {border:1px solid #e3e4e9; margin-bottom:20px; padding:20px;}
form[id^="checkout_"] > div h4 {background:#e3e4e9; color:#000; margin:-20px -20px 20px -20px; padding:5px 10px;}

form[id^="checkout_"] > div > div {position:relative; width:100%; height:20px;}
form[id^="checkout_"] > div > div > span {display:block; width:50%;}
form[id^="checkout_"] > div > div > span label {float:left;}
form[id^="checkout_"] > div > div > span input {border:1px solid #c1cad2; padding:1px 4px; width:50%; float:right;}
form[id^="checkout_"] > div > div > span select {border:1px solid #c1cad2; width:55%; height:20px; float:right;}
form[id^="checkout_"] > div > div > span select[id^="bill_ccexp"] {margin-left:2%; width:26.5%;}
form[id^="checkout_"] > div > div > span + span {position:absolute; top:0; right:0;}
form[id^="checkout_"] > div > div > span + span label {margin-left:6px;}
form[id^="checkout_"] > div > div + div {margin-top:10px;}
form[id^="checkout_"] > div > div input[type="checkbox"] {margin-right:4px; width:13px; height:13px; float:left;}

form[id^="checkout_"] table {border:1px solid #e3e4e9; border-collapse:collapse; margin-bottom:20px; width:100%; text-align:center;}
form[id^="checkout_"] table tr[class="thead"] th {background:#e3e4e9; padding:4px 10px; text-align:left;}
form[id^="checkout_"] table tr th,
form[id^="checkout_"] table tr td {border:1px solid #e3e4e9; padding:5px 0; width:12%;}
form[id^="checkout_"] table tr td[class="product"] {padding:15px 0; width:64%;}
form[id^="checkout_"] table tr td span {color:#aa003a;}


/* ---------- begin store / invoice ---------- */


table[id$="_invoice"],
table[id$="_invoice"] th,
table[id$="_invoice"] tr,
table[id$="_invoice"] td {border-color:#e3e4e9;}
table[id$="_invoice"] th {background:#e3e4e9;}


/* ---------- begin store / icontrol view cart ---------- */


table[id="view_cart"],
table[id="view_cart"] th,
table[id="view_cart"] tr,
table[id="view_cart"] td {border-color:#e3e4e9;}
table[id="view_cart"] th {background:#e3e4e9;}







/****************************************************** EVERYTHING BELOW THIS LINE NEEDS TO BE REWORKED FOR 4.1.X ******************************************************/







/*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.2.0.65) 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.2.0.65) 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.2.0.65) 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:174px; 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:152px auto 0 auto; width:70px; height:22px; line-height:22px;}

div#skin_selector a#load_skin_01a {background-image:url(/css/skins/global/images/skin-01a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_02a {background-image:url(/css/skins/global/images/skin-02a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_02b {background-image:url(/css/skins/global/images/skin-02b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_03a {background-image:url(/css/skins/global/images/skin-03a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_03b {background-image:url(/css/skins/global/images/skin-03b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_03c {background-image:url(/css/skins/global/images/skin-03c-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_04a {background-image:url(/css/skins/global/images/skin-04a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_04b {background-image:url(/css/skins/global/images/skin-04b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_04c {background-image:url(/css/skins/global/images/skin-04c-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_04d {background-image:url(/css/skins/global/images/skin-04d-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_05a {background-image:url(/css/skins/global/images/skin-05a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_05b {background-image:url(/css/skins/global/images/skin-05b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_05c {background-image:url(/css/skins/global/images/skin-05c-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_05d {background-image:url(/css/skins/global/images/skin-05d-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_06a {background-image:url(/css/skins/global/images/skin-06a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_07a {background-image:url(/css/skins/global/images/skin-07a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_08a {background-image:url(/css/skins/global/images/skin-08a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_08b {background-image:url(/css/skins/global/images/skin-08b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_08c {background-image:url(/css/skins/global/images/skin-08c-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_09a {background-image:url(/css/skins/global/images/skin-09a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10a {background-image:url(/css/skins/global/images/skin-10a-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10b {background-image:url(/css/skins/global/images/skin-10b-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10c {background-image:url(/css/skins/global/images/skin-10c-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10d {background-image:url(/css/skins/global/images/skin-10d-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10e {background-image:url(/css/skins/global/images/skin-10e-thumb.png?v=4.2.0.65);}
div#skin_selector a#load_skin_10f {background-image:url(/css/skins/global/images/skin-10f-thumb.png?v=4.2.0.65);}

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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65); 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) 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.2.0.65) no-repeat -670px -844px; position:absolute; width:230px; height:20px; left:0; bottom:0; overflow:hidden;}

/* Brand specific common CSS for all skins. Copyright 2006-2010 Internet Matrix, Inc. */


/* ---------- begin newsletter sign up ---------- */


div[id^="newsletter_"] div[class^="check"] {display:none;}
/* skin 10a common css, copyright 2009 internet matrix, inc. */


/* ---------- begin globals ---------- */


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:#f6f7fa; margin:35px; font-family:arial, helvetica, sans-serif; font-size:14px;}
div[class="clear_float"] {clear:both;}
span[class="required"] {color:#ff0000;}
span[class^="err"] {color:#e31e1e;}


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


div[id="header"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px 0; margin:0 auto; position:relative; width:990px; height:91px;}
div[id="header"] form {position:relative; width:280px; height:28px; top:34px; left:34px;}
div[id="header"] form input[type="text"] {border:0; padding-top:6px; position:absolute; width:176px; height:22px; top:0; left:12px; font-size:14px;}
div[id="header"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -100px; border:0; padding-top:28px; position:absolute; width:76px; height:28px; top:0; right:0;}
div[id="header"] form input[type="submit"]:hover {background-position:0 0; cursor:pointer;}

div[id="header"] > div {position:absolute; line-height:42px; top:6px; right:19px;}
div[id="header"] > form + div a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -300px; color:#185991; display:inline-block; margin:10px 7px; padding-left:28px; line-height:22px; text-decoration:none;}
div[id="header"] > form + div a:hover {color:#8fbc3a;}
div[id="header"] > form + div a[class^="log"]:hover {background-position:0 -200px;}
div[id="header"] > form + div a[class$="_account"] {background-position:0 -500px;}
div[id="header"] > form + div a[class$="_account"]:hover {background-position:0 -400px;}
div[id="header"] > form + div a[class$="_cart"] {background-position:0 -700px;}
div[id="header"] > form + div a[class$="_cart"]:hover {background-position:0 -600px;}

div[id="header"] > div + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1095px -380px; top:48px; right:5px;}
div[id="header"] > div + div a {color:#185991; display:inline-block; width:145px; font-size:12px; text-align:center; text-decoration:none;}
div[id="header"] > div + div a:hover {color:#8fbc3a;}


/* ---------- begin banner ---------- */


/*div[id="header"] + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) repeat-x; margin:0 auto; padding:0 6px; width:978px;}
div[id="header"] + div > div {background:#084f8d; width:978px; overflow:hidden;}*/ /* Adjusted width and margin for use in 4.3 */
div[id="header"] + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) repeat-x; margin:0 auto; padding:0 5px; width:980px;}
div[id="header"] + div > div {background:#084f8d; width:980px; overflow:hidden;} /* Rolled back width and margin for use in 4.2 */


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


div[id^="custom_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px -141px; margin:0 auto; position:relative; width:990px; z-index:3;}


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


div[id^="custom_"] > ul {margin:0 24px; position:relative; top:-10px; text-align:center;}
div[id^="custom_"] > ul > li {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -1900px; display:inline-block; margin:0 -2px; padding-right:20px;}
div[id^="custom_"] > ul > li[class^="drop"] {background-position:100% -2000px; padding-right:34px;}
div[id^="custom_"] > ul > li > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -1800px; color:#185991; display:block; padding-left:20px; line-height:46px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div[id^="custom_"] > ul > li:hover > a {color:#8fbc3a;}
div[id^="custom_"] > ul li:hover > div > ul {visibility:visible;}

div[id^="custom_"] > ul > li ul {margin-top:-6px; margin-left:4px; position:absolute; width:220px; text-align:left; visibility:hidden;}
div[id^="custom_"] > ul > li ul li {background:#084f8d; border-right:6px solid #fff; border-left:6px solid #fff; position:relative; width:220px; float:left;}
div[id^="custom_"] > ul > li ul li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2176px 50%; padding-right:23px;}
div[id^="custom_"] > ul > li ul li a {border-bottom:1px dotted #fff; color:#fff; display:block; padding:8px; text-decoration:none;}
div[id^="custom_"] > ul > li ul li:hover > a {background-color:#8fbc3a;} 
div[id^="custom_"] > ul > li ul li[class$="_top"] {background:#fff; height:6px; overflow:hidden;}
div[id^="custom_"] > ul > li ul li[class$="_btm"] {background:#fff; margin-top:-1px; height:6px; overflow:hidden;}

div[id^="custom_"] > ul > li ul ul {margin-left:220px; top:0;}


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


div[id="content"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65); margin:0 auto; padding:0 5px; width:980px;}

a[class="top"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -500px; color:#12426c; display:inline-block; margin-left:50px; padding-left:18px; line-height:15px;}
a[class="top"]:hover {background-position:-465px -400px; color:#8fbc3a;}


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


div[id^="left_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1095px -820px; color:#12426c; padding:40px 50px; width:880px; line-height:24px; min-height:180px; float:left;}
div[class="two_column"] div[id^="left_"] {width:525px;}

div[id^="left_"] h1,
div[id^="left_"] h2 {color:#084f8d; font-size:21px;}
div[id^="left_"] h3,
div[id^="left_"] h4 {color:#8fbc3a; font-size:18px;}
div[id^="left_"] h5,
div[id^="left_"] h6{color:#12426c; font-size:14px;}
div[id^="left_"] p {margin:20px 0;}
div[id^="left_"] ul {margin:20px 40px; list-style:disc;}
div[id^="left_"] ol {margin:20px 40px; list-style:decimal;}
div[id^="left_"] a {color:#12426c;}
div[id^="left_"] a:hover {color:#8fbc3a;}
div[id^="left_"] a[class^="back"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -900px; display:inline-block; margin-bottom:20px; padding-left:18px; line-height:15px;}
div[id^="left_"] a[class^="back"]:hover {background-position:-465px -800px;}
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$="crumbs"] {margin-bottom:-20px;}
div[id^="left_"] div[id$="crumbs"] p {margin-top:0; margin-bottom:40px;}

div[id^="left_"] div[id$="_sublinks"] {background:#f6f7fa; border:1px solid #bec6da; clear:both;}
div[id^="left_"] div[id$="_sublinks"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; padding:0 20px; height:54px; line-height:54px;}
div[id^="left_"] div[id$="_sublinks"] h3 span {color:#8fbc3a;}
div[id^="left_"] div[id$="_sublinks"] ul {margin:0 20px; list-style:none;}
div[id^="left_"] div[id$="_sublinks"] li {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1286px; border-top:1px dotted #9197a6;}
div[id^="left_"] div[id$="_sublinks"] li:first-child {border:none;}
div[id^="left_"] div[id$="_sublinks"] li a {display:block; padding:9px 20px; text-decoration:none;}


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


div[id^="left_"] h2[class^="toggle"] {background:#f6f7fa url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 838px -2183px; color:#084f8d; cursor:pointer; margin-top:40px; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id^="left_"] h2[class^="toggle"]:hover {background-position:838px -2083px; color:#8fbc3a;}
div[id^="left_"] h2[class$="_skin10 expanded"] {background-position:838px -2383px;}
div[id^="left_"] h2[class$="_skin10 expanded"]:hover {background-position:838px -2283px;}
div[id^="left_"] h2[class^="toggle"] span {color:#8fbc3a;}
div[id^="left_"] h2[class^="toggle"]:hover span {color:#084f8d;}

div[class="two_column"] div[id^="left_"] h2[class^="toggle"] {background-position:483px -2183px;}
div[class="two_column"] div[id^="left_"] h2[class^="toggle"]:hover {background-position:483px -2083px;}
div[class="two_column"] div[id^="left_"] h2[class$="_skin10 expanded"] {background-position:483px -2383px;}
div[class="two_column"] div[id^="left_"] h2[class$="_skin10 expanded"]:hover {background-position:483px -2283px;}

div[id$="articles"] {padding:0 30px; height:420px; overflow:auto;}
div[id$="articles"] h2 {display:none;}
div[id$="articles"] div[class="article"] {border-top:1px dotted #9197a6; margin-top:30px; padding-top:30px; padding-left:104px; min-height:74px;}
div[id$="articles"] div[class="article"] img {margin-left:-104px; width:74px; height:74px; float:left;}
div[id$="articles"] div[class="article"] > a {color:#8fbc3a; display:inline-block; margin-top:-5px; margin-bottom:8px; font-size:18px; text-decoration:none;}
div[id$="articles"] div[class="article"] p {margin:0;}
div[id$="articles"] div[class="article"] p > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1201px; display:inline-block; margin-top:13px; padding-left:20px; height:11px; line-height:10px; text-decoration:none;}

div[id$="articles"] h2 + div > div:first-child {border:0; padding-top:0;}


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


table[id^="office"] td {border-color:#bec6da;}
table[id^="office"] td[class="days"] {background:#f6f7fa;}
table[id^="office"] tr:hover td {background:#f6f7fa;}
table[id^="office"] tr:hover td[class="days"] {background:#fff; color:#12426c;}
table[id^="office"] thead td[class$="s"],
table[id^="office"] thead:hover td[class$="s"] {background:#f6f7fa;}


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


div[id*="_calendar_nav"] {background:#084f8d;}
div[id*="_calendar_nav"] > div:first-child a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1600px;}
div[id*="_calendar_nav"] > div:first-child a:hover {background-position:-465px -800px;}
div[id*="_calendar_nav"] > div:first-child a ~ a {background-position:-465px -1700px;}
div[id*="_calendar_nav"] > div:first-child a ~ a:hover {background-position:-465px -1000px;}
div[id*="_calendar_nav"] > div:first-child + div a:hover {color:#2ea0ff;}

div[id*="calendar_opt"] {background:#084f8d;}
div[id$="_column"] div[id*="calendar_opt"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1600px;}
div[id$="_column"] div[id*="calendar_opt"] a:hover {background-position:-465px -800px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a {background-position:100% -1700px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a:hover {background-position:100% -1000px;}

table[id$="_calendar"] th {background:#dfe4e8; border-color:#dfe4e8;}
table[id$="_calendar"] td {border-color:#dfe4e8; width:14.28%; height:68px;}
table[id$="_calendar"] td p[class="date"] {background:#f6f7fa;}
table[id$="_calendar"] td p[class^="event_"] a {background:#8fbc3a;}
table[id$="_calendar"] td p[class^="event_"] a:hover {background:#2ea0ff;}
table[id$="_calendar"] td div {border-color:#dfe4e8;}

table[id$="_calendar"] td[class*="_event"] p[class="date"] {background:#8fbc3a;}
table[id$="_calendar"] td[class*="_current"] p[class="date"] {background:#f7941d;}


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


div[id="blog_options"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -700px;}
div[id="blog_options"] a:hover {background-position:-465px -600px}
div[id="blog_options"] a[id^="back"] {background-position:-465px -900px;}
div[id="blog_options"] a[id^="back"]:hover {background-position:-465px -800px;}

div[id="blog_archive"] {background:#f6f7fa; border:1px solid #bec6da;}
div[id$="_column"] div[id="blog_archive"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id$="_column"] div[id="blog_archive"] h3 span {color:#8fbc3a;}
div[id$="_column"] div[id="blog_archive"] h3 a {color:#084f8d; top:0px; right:20px;}
div[id$="_column"] div[id="blog_archive"] h4 {font-size:16px;}

div[class="blog_post"],
h3[class="comment_title"],
p[class="no_comments"],
div[class="blog_comment"] {border-color:#9197a6;}

div[class="blog_comment"] h4 {color:#12426c; font-size:16px;}

form[id$="_comment"] {background:#f6f7fa; border:1px solid #bec6da;}
div[id$="_column"] form[id$="_comment"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; margin:-20px -20px 17px -20px; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id$="_column"] form[id$="_comment"] h3 span {color:#8fbc3a;}


/* ---------- begin exercises ---------- */


div[class="iexercise"] {border-color:#9197a6;}
div[id$="_column"] div[class="iexercise"] h4 {font-size:16px;}

div[class="iexercise"] p a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1100px;}
div[class="iexercise"] p a:hover {background-position:-465px -1000px;}

div[class="iexercise"] table {background:#f6f7fa; width:362px;}
div[class="iexercise"] thead {background:#fff; color:#084f8d;}
div[class="iexercise"] thead span {color:#8fbc3a;}
div[class="iexercise"] td {border-color:#bec6da; padding:9px 10px;}


/* ---------- begin my account ---------- */


table[class="my_exercise_prescription"] thead th,
table[id="my_orders"] tr th {background-color:#f6f7fa;}

table[class="my_exercise_prescription"] thead th,
table[class="my_exercise_prescription"] tr td,
table[id="my_orders"] tr th,
table[id="my_orders"] tr td {border-color:#bec6da;}

table[class="my_exercise_prescription"] tr td a {font-weight:bold;}


/* ---------- begin store ---------- */


div[class$="_product"] {border-color:#9197a6;}
div[class$="_product"] a[class^="add_"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1100px;}
div[class$="_product"] a[class^="add_"]:hover {background-position:-465px -1000px;}

form[id^="cart_"] > div a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -900px;}
form[id^="cart_"] > div a:hover {background-position:-465px -800px;}
form[id^="cart_"] > div a + a {background-position:100% -1100px;}
form[id^="cart_"] > div a + a:hover {background-position:100% -1000px;}
form[id^="cart_"] table {background-color:#f6f7fa; border-color:#bec6da;}
form[id^="cart_"] table tr th,
form[id^="cart_"] table tr td {padding:9px 0;}
form[id^="cart_"] table tr[class="tbody"] td {border-color:#bec6da;}

form#checkout_form div,
form#checkout_form table {border-color:#bec6da;}
form#checkout_form table tr th,
form#checkout_form table tr td {border-color:#bec6da; padding:9px 10px;}
form#checkout_form div h4,
form#checkout_form table tr[class="thead"] th {background-color:#f6f7fa; border-bottom:1px solid #bec6da; color:#12426c; padding:9px 10px; font-size:14px;}

table#order_invoice,
table#order_invoice th,
table#order_invoice tr,
table#order_invoice td {border-color:#bec6da;}
table#order_invoice th {background-color:#f6f7fa;}


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


div[id^="right_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1720px -820px; color:#12426c; display:none; padding:40px 30px; width:295px; min-height:180px; float:left;}
div[class="two_column"] div[id^="right_"] {display:block;}

div[id^="right_"] h2[class^="toggle"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 242px -2183px; border:1px solid #bec6da; color:#084f8d; cursor:pointer; padding:0 20px; width:242px; height:54px; line-height:54px; font-size:18px;}
div[id^="right_"] h2[class^="toggle"]:hover {background-position:242px -2083px; color:#8fbc3a;}
div[id^="right_"] h2[class$="_skin10 expanded"] {background-position:242px -2383px;}
div[id^="right_"] h2[class$="_skin10 expanded"]:hover {background-position:242px -2283px;}
div[id^="right_"] h2[class^="toggle"] span {color:#8fbc3a;}
div[id^="right_"] h2[class^="toggle"]:hover span{color:#084f8d;}

div[id^="right_"] div[class^="target"] {background:#f6f7fa; border-bottom:1px solid #bec6da; width:284px;}
div[id^="right_"] div[class^="target"] h2 {display:none;}

div[id^="right_"] div[class="btm_margin"] {width:284px; height:20px;}


/* ---------- begin itools menu ---------- */


div[id="itools"] {margin-bottom:12px;}

div[id="itools"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -900px; color:#12426c; display:inline-block; margin-bottom:18px; padding-left:32px; height:22px; line-height:22px; font-size:18px; text-decoration:none;}
div[id="itools"] a[id^="calendar_"] {background-position:0 -1100px;}
div[id="itools"] a[id^="calendar_"]:hover {background-position:0 -1000px;}
div[id="itools"] a[id^="blog_"] {background-position:0 -1300px;}
div[id="itools"] a[id^="blog_"]:hover {background-position:0 -1200px;}
div[id="itools"] a[id^="iexpert_"] {background-position:0 -1500px;}
div[id="itools"] a[id^="iexpert_"]:hover {background-position:0 -1400px;}
div[id="itools"] a[id^="spine_"] {background-position:0 -1700px;}
div[id="itools"] a[id^="spine_"]:hover {background-position:0 -1600px;}
div[id="itools"] a:hover {background-position:0 -800px; color:#8fbc3a;}
div[id="itools"] a strong {font-weight:normal;}

div[id="itools"] > ul > li > div > ul {display:none;}


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


div[class^="target"] li[class$="_top"], div[class^="target"] li[class$="_btm"] {display:none;}

div[class^="target"] > ul > li {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2960px 50%;  border-right:1px solid #bec6da; border-left:1px solid #bec6da; position:relative;}
div[class^="target"] > ul > li > a {border-top:1px dotted #9197a6; color:#12426c; display:block; margin:0 20px; padding:13px 20px; text-decoration:none;}
div[class^="target"] > ul:first-child > li:first-child > a {border:0;}
div[class^="target"] > ul > li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2445px 50%;}
div[class^="target"] > ul > li[class^="drop"]:hover {background-position:-3260px 50%;}
div[class^="target"] > ul > li:hover > a {color:#8fbc3a;}
div[class^="target"] > ul li:hover > div > ul {left:auto;}

div[class^="target"] > ul > li ul {border:6px solid #fff; margin-left:-233px; position:absolute; width:220px; top:-6px; left:-999em;}
div[class^="target"] > ul > li ul li {background:#084f8d; position:relative; width:220px; float:left;}
div[class^="target"] > ul > li ul li a {border-top:1px dotted #fff; color:#fff; display:block; padding:8px; text-decoration:none;}
div[class^="target"] > ul > li ul li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2176px 50%; padding-right:23px;}
div[class^="target"] > ul > li ul li[class$="_top"] + li > a:first-child {border:0;}
div[class^="target"] > ul > li ul li:hover > a {background-color:#8fbc3a;}

div[class^="target"] > ul > li ul ul {margin-left:-232px;}


/* ---------- begin member login & logout panels ---------- */


div[id^="member"] h3 {color:#084f8d; margin-top:6px; font-size:24px; font-weight:normal;}
div[id^="member"] h3 span {color:#8fbc3a;}
div[id^="member"] p {margin-top:5px; line-height:24px;}
div[id^="member"] a {color:#12426c;}
div[id^="member"] a:hover {color:#8fbc3a;}

div[id^="member"] form {background:#f6f7fa; border:1px solid #bec6da; margin-top:23px; position:relative; width:282px; height:144px;}
div[id^="member"] form label {color:#414141; position:absolute; top:17px; left:19px; font-size:12px; font-weight:bold;}
div[id^="member"] form input + label {top:57px;}
div[id^="member"] form label + input {border:1px solid #bec6da; padding:2px 4px; position:absolute; width:130px; height:18px; line-height:18px; top:20px; left:97px; font-size:12px;}
div[id^="member"] form input[name$="password"] {top:60px;}
div[id^="member"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -100px; border:0; padding-top:25px; position:absolute; width:54px; height:25px; top:99px; left:20px;}
div[id^="member"] form input[type="submit"]:hover {background-position:100% 0; cursor:pointer;}

div[id^="member"] ul {border-top:1px dotted #9197a6; margin-top:30px;}
div[id^="member"] ul li {border-bottom:1px dotted #9197a6;}
div[id^="member"] ul li > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1398px; display:inline-block; padding-left:20px; margin:13px 0; text-decoration:none;}

div[id^="member"] p + a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -300px; display:block; margin-top:13px; padding-top:25px; width:54px; height:0; overflow:hidden;}
div[id^="member"] p + a:hover {background-position:100% -200px;}

div[id$="logout"] {border-bottom:1px dotted #9197a6; padding-bottom:30px;}


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


div[id="footer_trim"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px -472px; margin:0 auto; width:990px; height:62px;}

div[id="footer_assets"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -3580px 100%; margin:0 auto; padding:30px 0; width:990px;}
div[id="footer_assets"] > div {color:#fff; margin-bottom:5px; text-align:center; overflow:hidden;}
div[id="footer_assets"] a {color:#fff; text-decoration:none;}
div[id="footer_assets"] a:hover {color:#299bfd;}

div[id="footer"] {display:inline-block; width:260px; text-align:left; vertical-align:top;}
div[id="footer"] div + div {position:relative;}
div[id="footer"] p[id$="admin"] a,
div[id="footer"] p[id^="terms"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1485px; border-top:1px dotted #299bfd; display:block; padding:13px 20px;}
div[id="footer"] p[id$="admin"] > span,
div[id="footer"] p[id^="terms"] > span {display:none;}
div[id="footer"] p[id^="copy"] {border-top:1px dotted #299bfd; padding:13px 16px; line-height:30px;}
div[id="footer"] p[id^="websites"] {border-top:1px dotted #299bfd; padding-top:28px; position:absolute; width:100%; bottom:0; font-size:10px; white-space:nowrap;}
div[id="footer"] p[id^="websites"] a + a {display:inline-block; margin-left:3px; margin-right:4px; vertical-align:middle;}
div[id="footer"] p[id^="websites"] a + a span {display:none;}

div[id="footer"] ~ div {border-left:1px solid #2487dc; display:inline-block; margin-bottom:-1000px; margin-left:40px; padding-bottom:1000px; padding-left:40px; text-align:left; vertical-align:top;}
div[id="footer"] ~ div * {font-weight:normal;}
div[id="footer"] ~ div h2 {margin-bottom:24px; font-size:24px;}

div[id="page_options"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -458px -2200px; display:inline-block; margin-bottom:38px; padding-left:32px; height:22px; line-height:22px;}
div[id="page_options"] a:hover {background-position:-458px -2100px;}
div[id="page_options"] a[class^="print_"] {background-position:-458px -2400px;}
div[id="page_options"] a[class^="print_"]:hover {background-position:-458px -2300px;}
div[id="page_options"] a[class^="send_"] {background-position:-458px -2600px;}
div[id="page_options"] a[class^="send_"]:hover {background-position:-458px -2500px;}
div[id="page_options"] a[class^="email_"] {background-position:-458px -2800px;}
div[id="page_options"] a[class^="email_"]:hover {background-position:-458px -2700px;}
div[id="page_options"] a[class$="_appointment"] {background-position:-458px -3000px; margin-bottom:0;}
div[id="page_options"] a[class$="_appointment"]:hover {background-position:-458px -2900px;}

div[id^="newsletter_"] h2 + p > strong {margin:0; margin-left:43px; margin-bottom:-94px;}
div[id$="subscribe"] form > div > div {min-height:40px; position:relative; font-size:12px;}
div[id$="subscribe"] form label {position:absolute; top:-3px; left:-1px; font-weight:bold}
div[id$="subscribe"] form label span {position:absolute; top:14px; left:0;}
div[id$="subscribe"] form label + br {display:none;}
div[id$="subscribe"] form input[type="text"] {border:0; margin-left:77px; padding:3px 4px; width:132px; height:17px; line-height:17px; font-size:12px;}
div[id$="subscribe"] form input[type="checkbox"] {display:inline-block; margin:0 6px 6px 77px; width:13px; height:13px;}
div[id$="subscribe"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -426px -3200px; border:0; margin:10px 0 0 77px; padding-top:25px; width:54px; height:25px;}
div[id$="subscribe"] form input[type="submit"]:hover {background-position:-426px -3100px; cursor:pointer;}
div[id$="subscribe"] form span > span {position:relative; top:-2px;}
/* skin 10a common css, copyright 2009 internet matrix, inc. */


/* ---------- begin globals ---------- */


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:#f6f7fa; margin:35px; font-family:arial, helvetica, sans-serif; font-size:14px;}
div[class="clear_float"] {clear:both;}
span[class="required"] {color:#ff0000;}
span[class^="err"] {color:#e31e1e;}


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


div[id="header"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px 0; margin:0 auto; position:relative; width:990px; height:91px;}
div[id="header"] form {position:relative; width:280px; height:28px; top:34px; left:34px;}
div[id="header"] form input[type="text"] {border:0; padding-top:6px; position:absolute; width:176px; height:22px; top:0; left:12px; font-size:14px;}
div[id="header"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -100px; border:0; padding-top:28px; position:absolute; width:76px; height:28px; top:0; right:0;}
div[id="header"] form input[type="submit"]:hover {background-position:0 0; cursor:pointer;}

div[id="header"] > div {position:absolute; line-height:42px; top:6px; right:19px;}
div[id="header"] > form + div a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -300px; color:#185991; display:inline-block; margin:10px 7px; padding-left:28px; line-height:22px; text-decoration:none;}
div[id="header"] > form + div a:hover {color:#8fbc3a;}
div[id="header"] > form + div a[class^="log"]:hover {background-position:0 -200px;}
div[id="header"] > form + div a[class$="_account"] {background-position:0 -500px;}
div[id="header"] > form + div a[class$="_account"]:hover {background-position:0 -400px;}
div[id="header"] > form + div a[class$="_cart"] {background-position:0 -700px;}
div[id="header"] > form + div a[class$="_cart"]:hover {background-position:0 -600px;}

div[id="header"] > div + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1095px -380px; top:48px; right:5px;}
div[id="header"] > div + div a {color:#185991; display:inline-block; width:145px; font-size:12px; text-align:center; text-decoration:none;}
div[id="header"] > div + div a:hover {color:#8fbc3a;}


/* ---------- begin banner ---------- */


/*div[id="header"] + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) repeat-x; margin:0 auto; padding:0 6px; width:978px;}
div[id="header"] + div > div {background:#084f8d; width:978px; overflow:hidden;}*/ /* Adjusted width and margin for use in 4.3 */
div[id="header"] + div {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) repeat-x; margin:0 auto; padding:0 5px; width:980px;}
div[id="header"] + div > div {background:#084f8d; width:980px; overflow:hidden;} /* Rolled back width and margin for use in 4.2 */


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


div[id^="custom_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px -141px; margin:0 auto; position:relative; width:990px; z-index:3;}


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


div[id^="custom_"] > ul {margin:0 24px; position:relative; top:-10px; text-align:center;}
div[id^="custom_"] > ul > li {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -1900px; display:inline-block; margin:0 -2px; padding-right:20px;}
div[id^="custom_"] > ul > li[class^="drop"] {background-position:100% -2000px; padding-right:34px;}
div[id^="custom_"] > ul > li > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -1800px; color:#185991; display:block; padding-left:20px; line-height:46px; font-weight:bold; text-decoration:none; white-space:nowrap;}
div[id^="custom_"] > ul > li:hover > a {color:#8fbc3a;}
div[id^="custom_"] > ul li:hover > div > ul {visibility:visible;}

div[id^="custom_"] > ul > li ul {margin-top:-6px; margin-left:4px; position:absolute; width:220px; text-align:left; visibility:hidden;}
div[id^="custom_"] > ul > li ul li {background:#084f8d; border-right:6px solid #fff; border-left:6px solid #fff; position:relative; width:220px; float:left;}
div[id^="custom_"] > ul > li ul li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2176px 50%; padding-right:23px;}
div[id^="custom_"] > ul > li ul li a {border-bottom:1px dotted #fff; color:#fff; display:block; padding:8px; text-decoration:none;}
div[id^="custom_"] > ul > li ul li:hover > a {background-color:#8fbc3a;} 
div[id^="custom_"] > ul > li ul li[class$="_top"] {background:#fff; height:6px; overflow:hidden;}
div[id^="custom_"] > ul > li ul li[class$="_btm"] {background:#fff; margin-top:-1px; height:6px; overflow:hidden;}

div[id^="custom_"] > ul > li ul ul {margin-left:220px; top:0;}


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


div[id="content"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65); margin:0 auto; padding:0 5px; width:980px;}

a[class="top"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -500px; color:#12426c; display:inline-block; margin-left:50px; padding-left:18px; line-height:15px;}
a[class="top"]:hover {background-position:-465px -400px; color:#8fbc3a;}


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


div[id^="left_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1095px -820px; color:#12426c; padding:40px 50px; width:880px; line-height:24px; min-height:180px; float:left;}
div[class="two_column"] div[id^="left_"] {width:525px;}

div[id^="left_"] h1,
div[id^="left_"] h2 {color:#084f8d; font-size:21px;}
div[id^="left_"] h3,
div[id^="left_"] h4 {color:#8fbc3a; font-size:18px;}
div[id^="left_"] h5,
div[id^="left_"] h6{color:#12426c; font-size:14px;}
div[id^="left_"] p {margin:20px 0;}
div[id^="left_"] ul {margin:20px 40px; list-style:disc;}
div[id^="left_"] ol {margin:20px 40px; list-style:decimal;}
div[id^="left_"] a {color:#12426c;}
div[id^="left_"] a:hover {color:#8fbc3a;}
div[id^="left_"] a[class^="back"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -900px; display:inline-block; margin-bottom:20px; padding-left:18px; line-height:15px;}
div[id^="left_"] a[class^="back"]:hover {background-position:-465px -800px;}
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$="crumbs"] {margin-bottom:-20px;}
div[id^="left_"] div[id$="crumbs"] p {margin-top:0; margin-bottom:40px;}

div[id^="left_"] div[id$="_sublinks"] {background:#f6f7fa; border:1px solid #bec6da; clear:both;}
div[id^="left_"] div[id$="_sublinks"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; padding:0 20px; height:54px; line-height:54px;}
div[id^="left_"] div[id$="_sublinks"] h3 span {color:#8fbc3a;}
div[id^="left_"] div[id$="_sublinks"] ul {margin:0 20px; list-style:none;}
div[id^="left_"] div[id$="_sublinks"] li {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1286px; border-top:1px dotted #9197a6;}
div[id^="left_"] div[id$="_sublinks"] li:first-child {border:none;}
div[id^="left_"] div[id$="_sublinks"] li a {display:block; padding:9px 20px; text-decoration:none;}


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


div[id^="left_"] h2[class^="toggle"] {background:#f6f7fa url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 838px -2183px; color:#084f8d; cursor:pointer; margin-top:40px; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id^="left_"] h2[class^="toggle"]:hover {background-position:838px -2083px; color:#8fbc3a;}
div[id^="left_"] h2[class$="_skin10 expanded"] {background-position:838px -2383px;}
div[id^="left_"] h2[class$="_skin10 expanded"]:hover {background-position:838px -2283px;}
div[id^="left_"] h2[class^="toggle"] span {color:#8fbc3a;}
div[id^="left_"] h2[class^="toggle"]:hover span {color:#084f8d;}

div[class="two_column"] div[id^="left_"] h2[class^="toggle"] {background-position:483px -2183px;}
div[class="two_column"] div[id^="left_"] h2[class^="toggle"]:hover {background-position:483px -2083px;}
div[class="two_column"] div[id^="left_"] h2[class$="_skin10 expanded"] {background-position:483px -2383px;}
div[class="two_column"] div[id^="left_"] h2[class$="_skin10 expanded"]:hover {background-position:483px -2283px;}

div[id$="articles"] {padding:0 30px; height:420px; overflow:auto;}
div[id$="articles"] h2 {display:none;}
div[id$="articles"] div[class="article"] {border-top:1px dotted #9197a6; margin-top:30px; padding-top:30px; padding-left:104px; min-height:74px;}
div[id$="articles"] div[class="article"] img {margin-left:-104px; width:74px; height:74px; float:left;}
div[id$="articles"] div[class="article"] > a {color:#8fbc3a; display:inline-block; margin-top:-5px; margin-bottom:8px; font-size:18px; text-decoration:none;}
div[id$="articles"] div[class="article"] p {margin:0;}
div[id$="articles"] div[class="article"] p > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1201px; display:inline-block; margin-top:13px; padding-left:20px; height:11px; line-height:10px; text-decoration:none;}

div[id$="articles"] h2 + div > div:first-child {border:0; padding-top:0;}


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


table[id^="office"] td {border-color:#bec6da;}
table[id^="office"] td[class="days"] {background:#f6f7fa;}
table[id^="office"] tr:hover td {background:#f6f7fa;}
table[id^="office"] tr:hover td[class="days"] {background:#fff; color:#12426c;}
table[id^="office"] thead td[class$="s"],
table[id^="office"] thead:hover td[class$="s"] {background:#f6f7fa;}


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


div[id*="_calendar_nav"] {background:#084f8d;}
div[id*="_calendar_nav"] > div:first-child a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1600px;}
div[id*="_calendar_nav"] > div:first-child a:hover {background-position:-465px -800px;}
div[id*="_calendar_nav"] > div:first-child a ~ a {background-position:-465px -1700px;}
div[id*="_calendar_nav"] > div:first-child a ~ a:hover {background-position:-465px -1000px;}
div[id*="_calendar_nav"] > div:first-child + div a:hover {color:#2ea0ff;}

div[id*="calendar_opt"] {background:#084f8d;}
div[id$="_column"] div[id*="calendar_opt"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1600px;}
div[id$="_column"] div[id*="calendar_opt"] a:hover {background-position:-465px -800px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a {background-position:100% -1700px;}
div[id$="_column"] div[id*="calendar_opt"] a ~ a:hover {background-position:100% -1000px;}

table[id$="_calendar"] th {background:#dfe4e8; border-color:#dfe4e8;}
table[id$="_calendar"] td {border-color:#dfe4e8; width:14.28%; height:68px;}
table[id$="_calendar"] td p[class="date"] {background:#f6f7fa;}
table[id$="_calendar"] td p[class^="event_"] a {background:#8fbc3a;}
table[id$="_calendar"] td p[class^="event_"] a:hover {background:#2ea0ff;}
table[id$="_calendar"] td div {border-color:#dfe4e8;}

table[id$="_calendar"] td[class*="_event"] p[class="date"] {background:#8fbc3a;}
table[id$="_calendar"] td[class*="_current"] p[class="date"] {background:#f7941d;}


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


div[id="blog_options"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -700px;}
div[id="blog_options"] a:hover {background-position:-465px -600px}
div[id="blog_options"] a[id^="back"] {background-position:-465px -900px;}
div[id="blog_options"] a[id^="back"]:hover {background-position:-465px -800px;}

div[id="blog_archive"] {background:#f6f7fa; border:1px solid #bec6da;}
div[id$="_column"] div[id="blog_archive"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id$="_column"] div[id="blog_archive"] h3 span {color:#8fbc3a;}
div[id$="_column"] div[id="blog_archive"] h3 a {color:#084f8d; top:0px; right:20px;}
div[id$="_column"] div[id="blog_archive"] h4 {font-size:16px;}

div[class="blog_post"],
h3[class="comment_title"],
p[class="no_comments"],
div[class="blog_comment"] {border-color:#9197a6;}

div[class="blog_comment"] h4 {color:#12426c; font-size:16px;}

form[id$="_comment"] {background:#f6f7fa; border:1px solid #bec6da;}
div[id$="_column"] form[id$="_comment"] h3 {background:#fff; border-bottom:1px solid #bec6da; color:#084f8d; margin:-20px -20px 17px -20px; padding:0 20px; height:54px; line-height:54px; font-size:18px;}
div[id$="_column"] form[id$="_comment"] h3 span {color:#8fbc3a;}


/* ---------- begin exercises ---------- */


div[class="iexercise"] {border-color:#9197a6;}
div[id$="_column"] div[class="iexercise"] h4 {font-size:16px;}

div[class="iexercise"] p a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1100px;}
div[class="iexercise"] p a:hover {background-position:-465px -1000px;}

div[class="iexercise"] table {background:#f6f7fa; width:362px;}
div[class="iexercise"] thead {background:#fff; color:#084f8d;}
div[class="iexercise"] thead span {color:#8fbc3a;}
div[class="iexercise"] td {border-color:#bec6da; padding:9px 10px;}


/* ---------- begin my account ---------- */


table[class="my_exercise_prescription"] thead th,
table[id="my_orders"] tr th {background-color:#f6f7fa;}

table[class="my_exercise_prescription"] thead th,
table[class="my_exercise_prescription"] tr td,
table[id="my_orders"] tr th,
table[id="my_orders"] tr td {border-color:#bec6da;}

table[class="my_exercise_prescription"] tr td a {font-weight:bold;}


/* ---------- begin store ---------- */


div[class$="_product"] {border-color:#9197a6;}
div[class$="_product"] a[class^="add_"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -1100px;}
div[class$="_product"] a[class^="add_"]:hover {background-position:-465px -1000px;}

form[id^="cart_"] > div a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -465px -900px;}
form[id^="cart_"] > div a:hover {background-position:-465px -800px;}
form[id^="cart_"] > div a + a {background-position:100% -1100px;}
form[id^="cart_"] > div a + a:hover {background-position:100% -1000px;}
form[id^="cart_"] table {background-color:#f6f7fa; border-color:#bec6da;}
form[id^="cart_"] table tr th,
form[id^="cart_"] table tr td {padding:9px 0;}
form[id^="cart_"] table tr[class="tbody"] td {border-color:#bec6da;}

form#checkout_form div,
form#checkout_form table {border-color:#bec6da;}
form#checkout_form table tr th,
form#checkout_form table tr td {border-color:#bec6da; padding:9px 10px;}
form#checkout_form div h4,
form#checkout_form table tr[class="thead"] th {background-color:#f6f7fa; border-bottom:1px solid #bec6da; color:#12426c; padding:9px 10px; font-size:14px;}

table#order_invoice,
table#order_invoice th,
table#order_invoice tr,
table#order_invoice td {border-color:#bec6da;}
table#order_invoice th {background-color:#f6f7fa;}


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


div[id^="right_"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1720px -820px; color:#12426c; display:none; padding:40px 30px; width:295px; min-height:180px; float:left;}
div[class="two_column"] div[id^="right_"] {display:block;}

div[id^="right_"] h2[class^="toggle"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 242px -2183px; border:1px solid #bec6da; color:#084f8d; cursor:pointer; padding:0 20px; width:242px; height:54px; line-height:54px; font-size:18px;}
div[id^="right_"] h2[class^="toggle"]:hover {background-position:242px -2083px; color:#8fbc3a;}
div[id^="right_"] h2[class$="_skin10 expanded"] {background-position:242px -2383px;}
div[id^="right_"] h2[class$="_skin10 expanded"]:hover {background-position:242px -2283px;}
div[id^="right_"] h2[class^="toggle"] span {color:#8fbc3a;}
div[id^="right_"] h2[class^="toggle"]:hover span{color:#084f8d;}

div[id^="right_"] div[class^="target"] {background:#f6f7fa; border-bottom:1px solid #bec6da; width:284px;}
div[id^="right_"] div[class^="target"] h2 {display:none;}

div[id^="right_"] div[class="btm_margin"] {width:284px; height:20px;}


/* ---------- begin itools menu ---------- */


div[id="itools"] {margin-bottom:12px;}

div[id="itools"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 0 -900px; color:#12426c; display:inline-block; margin-bottom:18px; padding-left:32px; height:22px; line-height:22px; font-size:18px; text-decoration:none;}
div[id="itools"] a[id^="calendar_"] {background-position:0 -1100px;}
div[id="itools"] a[id^="calendar_"]:hover {background-position:0 -1000px;}
div[id="itools"] a[id^="blog_"] {background-position:0 -1300px;}
div[id="itools"] a[id^="blog_"]:hover {background-position:0 -1200px;}
div[id="itools"] a[id^="iexpert_"] {background-position:0 -1500px;}
div[id="itools"] a[id^="iexpert_"]:hover {background-position:0 -1400px;}
div[id="itools"] a[id^="spine_"] {background-position:0 -1700px;}
div[id="itools"] a[id^="spine_"]:hover {background-position:0 -1600px;}
div[id="itools"] a:hover {background-position:0 -800px; color:#8fbc3a;}
div[id="itools"] a strong {font-weight:normal;}

div[id="itools"] > ul > li > div > ul {display:none;}


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


div[class^="target"] li[class$="_top"], div[class^="target"] li[class$="_btm"] {display:none;}

div[class^="target"] > ul > li {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2960px 50%;  border-right:1px solid #bec6da; border-left:1px solid #bec6da; position:relative;}
div[class^="target"] > ul > li > a {border-top:1px dotted #9197a6; color:#12426c; display:block; margin:0 20px; padding:13px 20px; text-decoration:none;}
div[class^="target"] > ul:first-child > li:first-child > a {border:0;}
div[class^="target"] > ul > li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2445px 50%;}
div[class^="target"] > ul > li[class^="drop"]:hover {background-position:-3260px 50%;}
div[class^="target"] > ul > li:hover > a {color:#8fbc3a;}
div[class^="target"] > ul li:hover > div > ul {left:auto;}

div[class^="target"] > ul > li ul {border:6px solid #fff; margin-left:-233px; position:absolute; width:220px; top:-6px; left:-999em;}
div[class^="target"] > ul > li ul li {background:#084f8d; position:relative; width:220px; float:left;}
div[class^="target"] > ul > li ul li a {border-top:1px dotted #fff; color:#fff; display:block; padding:8px; text-decoration:none;}
div[class^="target"] > ul > li ul li[class^="drop"] > a {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -2176px 50%; padding-right:23px;}
div[class^="target"] > ul > li ul li[class$="_top"] + li > a:first-child {border:0;}
div[class^="target"] > ul > li ul li:hover > a {background-color:#8fbc3a;}

div[class^="target"] > ul > li ul ul {margin-left:-232px;}


/* ---------- begin member login & logout panels ---------- */


div[id^="member"] h3 {color:#084f8d; margin-top:6px; font-size:24px; font-weight:normal;}
div[id^="member"] h3 span {color:#8fbc3a;}
div[id^="member"] p {margin-top:5px; line-height:24px;}
div[id^="member"] a {color:#12426c;}
div[id^="member"] a:hover {color:#8fbc3a;}

div[id^="member"] form {background:#f6f7fa; border:1px solid #bec6da; margin-top:23px; position:relative; width:282px; height:144px;}
div[id^="member"] form label {color:#414141; position:absolute; top:17px; left:19px; font-size:12px; font-weight:bold;}
div[id^="member"] form input + label {top:57px;}
div[id^="member"] form label + input {border:1px solid #bec6da; padding:2px 4px; position:absolute; width:130px; height:18px; line-height:18px; top:20px; left:97px; font-size:12px;}
div[id^="member"] form input[name$="password"] {top:60px;}
div[id^="member"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -100px; border:0; padding-top:25px; position:absolute; width:54px; height:25px; top:99px; left:20px;}
div[id^="member"] form input[type="submit"]:hover {background-position:100% 0; cursor:pointer;}

div[id^="member"] ul {border-top:1px dotted #9197a6; margin-top:30px;}
div[id^="member"] ul li {border-bottom:1px dotted #9197a6;}
div[id^="member"] ul li > a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1398px; display:inline-block; padding-left:20px; margin:13px 0; text-decoration:none;}

div[id^="member"] p + a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat 100% -300px; display:block; margin-top:13px; padding-top:25px; width:54px; height:0; overflow:hidden;}
div[id^="member"] p + a:hover {background-position:100% -200px;}

div[id$="logout"] {border-bottom:1px dotted #9197a6; padding-bottom:30px;}


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


div[id="footer_trim"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -1090px -472px; margin:0 auto; width:990px; height:62px;}

div[id="footer_assets"] {background:url(/css/skins/template_10a/images/horizontal_sprite.png?v=4.2.0.65) no-repeat -3580px 100%; margin:0 auto; padding:30px 0; width:990px;}
div[id="footer_assets"] > div {color:#fff; margin-bottom:5px; text-align:center; overflow:hidden;}
div[id="footer_assets"] a {color:#fff; text-decoration:none;}
div[id="footer_assets"] a:hover {color:#299bfd;}

div[id="footer"] {display:inline-block; width:260px; text-align:left; vertical-align:top;}
div[id="footer"] div + div {position:relative;}
div[id="footer"] p[id$="admin"] a,
div[id="footer"] p[id^="terms"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -468px -1485px; border-top:1px dotted #299bfd; display:block; padding:13px 20px;}
div[id="footer"] p[id$="admin"] > span,
div[id="footer"] p[id^="terms"] > span {display:none;}
div[id="footer"] p[id^="copy"] {border-top:1px dotted #299bfd; padding:13px 16px; line-height:30px;}
div[id="footer"] p[id^="websites"] {border-top:1px dotted #299bfd; padding-top:28px; position:absolute; width:100%; bottom:0; font-size:10px; white-space:nowrap;}
div[id="footer"] p[id^="websites"] a + a {display:inline-block; margin-left:3px; margin-right:4px; vertical-align:middle;}
div[id="footer"] p[id^="websites"] a + a span {display:none;}

div[id="footer"] ~ div {border-left:1px solid #2487dc; display:inline-block; margin-bottom:-1000px; margin-left:40px; padding-bottom:1000px; padding-left:40px; text-align:left; vertical-align:top;}
div[id="footer"] ~ div * {font-weight:normal;}
div[id="footer"] ~ div h2 {margin-bottom:24px; font-size:24px;}

div[id="page_options"] a {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -458px -2200px; display:inline-block; margin-bottom:38px; padding-left:32px; height:22px; line-height:22px;}
div[id="page_options"] a:hover {background-position:-458px -2100px;}
div[id="page_options"] a[class^="print_"] {background-position:-458px -2400px;}
div[id="page_options"] a[class^="print_"]:hover {background-position:-458px -2300px;}
div[id="page_options"] a[class^="send_"] {background-position:-458px -2600px;}
div[id="page_options"] a[class^="send_"]:hover {background-position:-458px -2500px;}
div[id="page_options"] a[class^="email_"] {background-position:-458px -2800px;}
div[id="page_options"] a[class^="email_"]:hover {background-position:-458px -2700px;}
div[id="page_options"] a[class$="_appointment"] {background-position:-458px -3000px; margin-bottom:0;}
div[id="page_options"] a[class$="_appointment"]:hover {background-position:-458px -2900px;}

div[id^="newsletter_"] h2 + p > strong {margin:0; margin-left:43px; margin-bottom:-94px;}
div[id$="subscribe"] form > div > div {min-height:40px; position:relative; font-size:12px;}
div[id$="subscribe"] form label {position:absolute; top:-3px; left:-1px; font-weight:bold}
div[id$="subscribe"] form label span {position:absolute; top:14px; left:0;}
div[id$="subscribe"] form label + br {display:none;}
div[id$="subscribe"] form input[type="text"] {border:0; margin-left:77px; padding:3px 4px; width:132px; height:17px; line-height:17px; font-size:12px;}
div[id$="subscribe"] form input[type="checkbox"] {display:inline-block; margin:0 6px 6px 77px; width:13px; height:13px;}
div[id$="subscribe"] form input[type="submit"] {background:url(/css/skins/template_10a/images/vertical_sprite.png?v=4.2.0.65) no-repeat -426px -3200px; border:0; margin:10px 0 0 77px; padding-top:25px; width:54px; height:25px;}
div[id$="subscribe"] form input[type="submit"]:hover {background-position:-426px -3100px; cursor:pointer;}
div[id$="subscribe"] form span > span {position:relative; top:-2px;}
/* Brand specific CSS for Skin_10a. Copyright 2006-2010 Internet Matrix, Inc. */


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


div[id="footer"] div + div {padding-bottom:56px;} /* Add 28px plus height of brand logo to set this value (i.e. 28px + 28px; = 56px;) */

div[id="footer"] p[id^="copy"] a + span {display:block;}

div[id="footer"] p[id^="websites"] a + a {background:url(/images/brands/innexus/common/innexus_footer_logo.png?v=4.2.0.65); width:124px; height:28px;}

div[id$="subscribe"] form input[type="submit"] {margin-top:0;}
/* Brand specific CSS for Skin_10a. Copyright 2006-2010 Internet Matrix, Inc. */


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


div[id="footer"] div + div {padding-bottom:56px;} /* Add 28px plus height of brand logo to set this value (i.e. 28px + 28px; = 56px;) */

div[id="footer"] p[id^="copy"] a + span {display:block;}

div[id="footer"] p[id^="websites"] a + a {background:url(/images/brands/innexus/common/innexus_footer_logo.png?v=4.2.0.65); width:124px; height:28px;}

div[id$="subscribe"] form input[type="submit"] {margin-top:0;}