/* Common CSS for all skins. Copyright 2006-2010 Internet Matrix, Inc. */


/* ---------- begin global styles   ---------- */


body, 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;}

body.zoom_1 {-moz-transform:scale(1.2); -moz-transform-origin:0 0; -ms-transform:scale(1.2); -ms-transform-origin:0 0; transform:scale(1.2); transform-origin:0 0; zoom:1.2; zoom:1\0/;}
body.zoom_2 {-moz-transform:scale(1.4); -moz-transform-origin:0 0; -ms-transform:scale(1.4); -ms-transform-origin:0 0; transform:scale(1.4); transform-origin:0 0; zoom:1.4; zoom:1\0/;}

img {border:0;}

div[class="clear_float"] {clear:both;}
span[class="required"] {color:#ff0000;}
span[class^="err"] {color:#e31e1e;}

a[class="nolink"] {cursor:default;}
div[id$="_column"] a[class*="pdf"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1200px; display:inline-block; margin-bottom:20px; padding-left:20px; line-height:16px;}
div[id$="_column"] a[class*="reader"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1300px; display:block; margin-bottom:20px; padding-top:39px; width:140px; height:0; overflow:hidden;}
a[class*="flash"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1500px; display:block; margin:10px auto; padding-top:39px; width:140px; height:0; overflow:hidden;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display:block; margin:0; padding:0;}

div[id="banner"] img {display:block;} /* Fixes unwanted padding under the website banner image when using an HTML5 DOCTYPE. */

input[type="text"],
input[type="password"],
textarea {outline:none; resize:none;}

*[class*="clearfix"]:before,
*[class*="clearfix"]:after {content:""; display:table;}
*[class*="clearfix"]:after {clear:both;}
*[class*="clearfix"] {*zoom:1;}


/* ---------- begin legacy styles - DO NOT REMOVE � SEE HOTFIX HFX-2008-03.doc   ---------- */


span[class="left"] {float:left; margin-right:20px;}
span[class="right"] {float:right; margin-left:20px;}
span[class="img-left"] {display:block; margin-right:10px; padding-bottom:10px; float:left;}
span[class="img-right"] {display:block; margin-left:10px; padding-bottom:10px; float:right;}
div[id$="_column"] span[class="img-left"] p,
div[id$="_column"] span[class="img-right"] p {margin-top:10px; font-size:10px;}


/* ---------- begin captions ---------- */


div[class="caption_left"] {margin-right:24px; width:200px; float:left;}
div[class="caption_right"] {margin-left:24px; width:200px; float:right;}
div[id$="_column"] div[class="caption_left"] p,
div[id$="_column"] div[class="caption_right"] p {margin:0; padding-top:12px; line-height:15px; font-size:10px; font-weight:bold;}


/* ---------- begin user login, user forgot password, & user registration forms ---------- */


form[name^="user_"] label {display:block; margin-bottom:4px;}
form[name^="user_"] input[name^="contact_"] {border:1px solid #c1cad2; padding:2px 4px;}
form[name^="user_"] input[type="checkbox"] {width:13px; height:13px; margin-right:4px; vertical-align:middle;}
form[name^="user_"] input[type="checkbox"] + span {vertical-align:middle;}
form[name^="user_"] input[type="submit"] {margin-top:6px;}
form[name^="user_"] select {border:1px solid #c1cad2; padding:1px; width:99%; vertical-align:middle;}

form[name^="user_"] div[class^="fieldset"] {clear:left;}
form[name^="user_"] div[class^="fieldset"] div {margin-bottom:12px; *margin-bottom:-5px; width:49%; float:left;}
form[name^="user_"] div[class^="fieldset"] div:first-child {margin-right:2%;}

form[name="user_add_contact"] div[class$="optional"] {display:none;}
form[name="user_add_contact"][class="showErr"] div[class$="optional"] {display:block;}

form[name^="user_"] div[id^="contact"][class^="fieldset"] {margin-bottom:12px;}
form[name^="user_"] div[id^="contact"][class^="fieldset"] select[name*="birthdate"] {width:16%;}

form[name="user_add_contact"] div[id$="subscription"] {padding-top:6px; *padding-top:4px;}
form[name="user_add_contact"] div[id$="subscription"] span[class^="checkbox"] {line-height:2;}
form[name="user_add_contact"] div[id$="subscription"] label {margin-bottom:12px;}

form[name="user_add_contact"] div[id$="verification"] {margin:12px 0;}
form[name="user_add_contact"] div[id$="verification"] img {
	display: block;
	margin-bottom: 15px;}
form[name="user_add_contact"] div[id$="verification"] input[name^="contact_verification"] {width:26%; display: block;}

form[name="user_login"] div,
form[name^="user_password"] div div {margin-bottom:12px; width:30%;}

div.single_column {
	display: block;
	margin-bottom: 10px;
}

div.single_column label {
	display: inline-block;
	width: 56%;
}
div.single_column input{
	display: inline-block;
	width: 40%;
}
div.single_column select{
	display: inline-block;
	width: 42%;
}

div.birthdate {
	display: inline-block;
	width: 43%;
}

div.birthdate select{	
	width: 46%;
}

/* ---------- begin header ---------- */	


/* div[id="banner"] img {visibility: hidden;} /* for javascript banner wiggle fix */


/* ---------- begin featured articles ---------- */


section[id="featured_articles"] {clear:both;}

article[class*="featured_article"] {display:inline-block; *display:inline; margin-top:18px; margin-right:-3px; width:48%; vertical-align:top; *zoom:1;}
article[class*="featured_article even"] {margin-left:4%;}
article[class*="featured_article"] img {margin-right:10px; width:75px; height:75px; float:left;}
div[id$="_column"] article[class*="featured_article"] p {margin:6px 0;}
article[class*="featured_article"] a[title^="View"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat -125px -700px; display:inline-block; padding-left:20px; height:15px; line-height:15px;}
article[class*="featured_article"] a[title^="View"]:hover {background-position:-125px -600px;}


/* ---------- begin lead video attraction ---------- */


div[id="lead_video_attraction"] {background:#424242; margin:20px auto;}


/* ---------- begin slideshow ---------- */
div.slideshow_attraction div.slideshow ul{
	margin: 0;
	padding: 0;
}

div.slideshow_attraction div.slideshow ul li{
	margin: 0;
	padding: 0;
}

div.slideshow_attraction div.slideshow ul li a img{
	margin: auto;
}


/* ---------- begin lead generation form ---------- */


form[id^="lead_generation"] {margin:20px 0;}
form[id^="lead_generation"] label {display:inline-block; width:15%;}
form[id^="lead_generation"] input[type="text"] {border:1px solid #c1cad2; margin:0 4px 6px 0; padding:2px; width:144px; *vertical-align:top;}
form[id^="lead_generation"] img {display:block; margin:0 0 6px 15%; width:150px; height:50px;}
form[id^="lead_generation"] div[class^="submit"] {padding-left:15%;}


/* ---------- begin newsletter signup form ---------- */


div.no_int div.news_mod_usr_int, p.nws_err_msg {display:none;}

form.nws_sub_frm {padding:8px 12px 9px;}
form.nws_sub_frm span.errstring {display:block; clear:both;}

input.nws_usr_ipt {border:0; margin:4px 0; padding:2px; width:97.5%; height:14px; font-size:11px;}
label.nws_int_lbl {display:block;}
input.nws_cat_cbx {margin:4px 4px 0 0; width:13px; height:13px; float:left; clear:left;}
label.nws_cat_lbl {margin-top:4px; white-space:nowrap; float:left;}

div.news_mod_ver {width:120px; margin:0 auto;}
img.nws_ver_img {display:block; margin:6px 0; width:120px; height:40px;}
label.nws_ver_lbl {width:60px; float:left;}
input.nws_ver_ipt {border:0; padding:2px; width:56px; height:14px; font-size:11px; float:left;}

div.news_mod_sbmt {margin-top:13px; *margin-top:7px; text-align:center;}

/* ---------- begin legacy 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"] thead td {background:#e3e4e9; font-weight:bold;}
table[id^="office"] tbody td:first-child {background:#f2f2f5; width:20%;}
table[id^="office"] tbody tr:hover td {background:#f2f2f5;}
table[id^="office"] tbody tr:hover td:first-child {background:#fff;}


/* ---------- begin office hours ---------- */


table[class$="hours"] {border-collapse:collapse; width:100%;}
table[class$="hours"] tr > * {border:1px solid #e3e4e9; padding:20px; text-align:center;}
table[class$="hours"] th {background:#e3e4e9;}
table[class$="hours"] td:first-child {background:#f2f2f5; width:20%;}
table[class$="hours"] tr:hover td {background:#f2f2f5;}
table[class$="hours"] tr:hover td:first-child {background:#fff;}


/* ---------- begin calender ---------- */


div[id*="_calendar_nav"] {background:#6796f2; margin-bottom:10px; padding:5px 0; position:relative; height:15px; line-height:14px; font-size:12px;}
div[id*="_calendar_nav"] > div > strong {background:#fff; display:inline-block; margin:0 5px; padding:0 5px; min-height:15px; vertical-align:top;}
div[id*="_calendar_nav"] > div:first-child {position:absolute; top:5px; left:5px;}
div[id*="_calendar_nav"] > div:first-child a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -100px; display:inline-block; width:15px; height:15px;}
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;}
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 + div {margin-left:83px; text-align:center;}
div[id*="_calendar_nav"] > div:first-child + div a {color:#fff; margin:0 6px;}
div[id*="_calendar_nav"] > div:first-child + div a:hover {color:#0046bd;}

div[id*="calendar_opt"] {background:#6796f2; color:#fff; padding:5px; height:15px; line-height:14px; font-size:12px; 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.12.9.108) no-repeat 0 -500px; color:#fff; padding:0 20px; height:15px; 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"] th {background:#e3e4e9; border:1px solid #e3e4e9; height:25px; line-height:25px; font-weight:bold;}
table[id$="_calendar"] th span {display:none;}
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 newsletter can't subscribe message ---------- */


div[id^="newsletter_"] h2 + p > * {display:none;}
div[id^="newsletter_"] h2 + p > strong {background:#e31e1e; color:#fff; display:block; margin:0 auto; margin-bottom:-94px; padding:14px; position:relative; width:122px; height:66px; line-height:1.5; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; overflow:hidden; z-index:100;}
div[id^="newsletter_"] h2 + p > strong a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -3400px; padding-top:10px; position:absolute; width:10px; height:0; top:6px; left:134px; overflow:hidden;}


/* ---------- begin google map & directions ---------- */


div[id^="map_"] {background:#fff; color:#000; padding:10px; line-height:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

div[id^="map_"] div[id^="top_"] {position:relative; height:22px; margin-bottom:10px;}
div[id^="map_"] div[id^="top_"] label {position:absolute; top:3px; left:-1px;}
div[id^="map_"] div[id^="top_"] label ~ label {left:198px;}
div[id^="map_"] div[id^="top_"] input {border:1px solid #c1cad2; padding:2px 4px; position:absolute; width:142px; top:0; left:38px;}
div[id^="map_"] div[id^="top_"] input ~ input {left:222px;}
div[id^="map_"] div[id^="top_"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1700px; display:inline-block; padding-left:20px; position:absolute; line-height:16px; top:3px; right:0;}

div[id^="map_"] div[id="map"] {background:#d9d9d9; height:300px;}

div[id^="map_"] div[id^="bottom_"] {margin-top:10px; position:relative; height:16px; line-height:16px;}
div[id^="map_"] div[id^="bottom_"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1800px; padding-left:20px; position:absolute; top:0; right:116px;}
div[id^="map_"] div[id^="bottom_"] a + a {background-position:0 -1900px; right:0;}

div[id^="map_"] table[class="adp-directions"] {width:100%;}


/* ---------- page options ---------- */


div#page_options {margin:0 auto; position:relative; text-align:center; clear:both;}
div#page_options li {margin:0 6px; display:inline-block; *display:inline;}

li.pOpt a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat; color:#fff; display:inline-block; padding-left:18px; height:16px; line-height:15px; text-decoration:none; vertical-align:middle;}
li.pOpt a.print_page {background-position:0 -2600px;}
li.pOpt a.send_friend {background-position:0 -2700px;}
li.pOpt a.email_us {background-position:0 -2800px;}
li.pOpt a.request_appointment {background-position:0 -2900px;}

li.zoomCtrl span.zmLbl {display:none;}
li.zoomCtrl a {background:#fff; border:1px solid #000; box-shadow:2px 2px 1px rgba(0,0,0,.3); display:inline-block; font-family:Verdana, Geneva, sans-serif; font-weight:bold; overflow:hidden; vertical-align:middle; text-decoration:none;}
li.zoomCtrl a.zoom_0 {font-size:11px; width:14px; height:14px; line-height:13px;}
li.zoomCtrl a.zoom_1 {font-size:14px; margin-left:4px; width:16px; height:16px; line-height:15px;}
li.zoomCtrl a.zoom_2 {font-size:16px; margin-left:4px; width:18px; height:18px; line-height:18px;}

:root li.zoomCtrl a.zoom_0 {line-height:14px \0/IE9;} /* IE9 */
:root li.zoomCtrl a.zoom_2 {line-height:17px \0/IE9;}  /* IE9 */


/* ---------- begin page options print popup ---------- */


body[id="print_page"] {background:#fff; border:0.375in solid #616265; margin:0; padding:0.675in; width:7.25in; line-height:15pt; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}

div[id="print_options"] {position:absolute; top:1in; left:6.25in;}
div[id="print_options"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1900px; color:#000; display:inline-block; margin-left:10px; padding-left:20px; line-height:16px; text-decoration:none;}
div[id="print_options"] a + a {background-position:0 -2000px;}

div[id="print_address"] {width:5in;}

div[id="print_content"] {border-top:1px dotted #616265; border-bottom:1px dotted #616265; margin:0.25in 0; padding:0.25in 0;}
div[id="print_content"] + p {margin:0; text-align:center;}


/* ---------- begin custom content module ---------- */ 


h2[class*="module_title"]:empty {display:none;}

div[class*="module_content"] {line-height:1.5;}
div[class*="module_content"] ol {list-style:decimal; margin-left:16px;}
div[class*="module_content"] ul {list-style:disc; margin-left:16px;}

div[id$="t_column"] div[class*="module_content"] a {color:#fff; text-decoration:underline;}


/* ---------- begin custom content module- exclusive offer ---------- */


div[class="exclusive_offer"] img[src$="save_medallion.png"],
div[class="exclusive_offer"] img[src$="special_offer.png"] {display:block; margin:0 auto -4px;}
div[class="exclusive_offer"] h3 {margin-bottom:6px; font-size:14px;}


/* ---------- begin custom content module - lead generation form ---------- */ 


div[class^="custom_"] form[id^="lead_generation"] {margin:6px 0 0;} /* override skin specific padding-top:6px; */
div[class^="custom_"] form[id^="lead_generation"] label {display:inline-block; margin-right:-4px; width:50%;}
div[class^="custom_"] form[id^="lead_generation"] input[type="text"] {border:0; margin:3px 0; *margin:2px 0; padding:2px; width:50%; *width:49.5%; height:14px; font-size:12px; vertical-align:top;}
div[class^="custom_"] form[id^="lead_generation"] span[class^="err"] {display:block; text-align:right;}
div[class^="custom_"] form[id^="lead_generation"] div[class^="verify"] {position:relative; padding-top:46px;}
div[class^="custom_"] form[id^="lead_generation"] div[class^="verify"] img {width:120px; height:40px; position:absolute; top:3px; right:0;}
div[class^="custom_"] form[id^="lead_generation"] div[class^="submit"] {padding:10px 0 3px; text-align:center;}


/* ---------- begin custom content module - client testimonial ---------- */ 


div[class="client_testimonial"] blockquote  {margin:0 0 6px;}
div[class="client_testimonial"] > p  {font-weight:bold;}


/* ---------- begin custom content module - follow us ---------- */ 


div[class="follow_us"] a[class*="icon"] {background:url(/css/skins/global/images/social_media_sprite.png?v=4.12.9.108) no-repeat; display:inline-block; width:36px; height:36px;}
div[class="follow_us"] a[class*="icon"]:nth-last-of-type(n+2) {margin-right:-4px;} /* Fix for unwanted whitespace with display:inline-block */
div[class="follow_us"] a[class^="facebook"] {background-position:0 0;}
div[class="follow_us"] a[class^="rss"] {background-position:-36px 0;}
div[class="follow_us"] a[class^="twitter"] {background-position:-72px 0;}
div[class="follow_us"] a[class^="yelp"] {background-position:-108px 0;}
div[class="follow_us"] a[class^="linkedin"] {background-position:0 -37px;}
div[class="follow_us"] a[class^="google"] {background-position:-36px -37px;}
div[class="follow_us"] a[class^="bing"] {background-position:-72px -37px;}
div[class="follow_us"] a[class^="yahoo"] {background-position:-108px -37px;}
div[class="follow_us"] a[class^="youtube"] {background-position:-144px 0;}
div[class="follow_us"] a[class^="googleplus"] {background-position:-144px -37px;}
div[class="follow_us"] a[class^="pintrest"] {background-position:-180px 0;}
div[class="follow_us"] a[class*="icon"] span {display:none;}

div[class="follow_us"] p + div {margin-top:10px; line-height:0.75; text-align:center;}


/* ---------- begin custom content module - office hours ( with token reset ) ---------- */


div[class^="custom_"] div[class$="hours"] thead {display:none;} /* Hide thead. */
div[class^="custom_"] div[class$="hours"] td {background:none; border:0; padding:4px 2px;} /* Reset background & border */
div[class^="custom_"] div[class$="hours"] td:first-child {background:none; width:auto; font-weight:bold;} /* Reset background & width. */
div[class^="custom_"] div[class$="hours"] td:first-child span {display:none;} /* Abbreviate days. */

div[class^="custom_"] div[class$="hours"] table {border-collapse:collapse; width:100%;}
div[class^="custom_"] div[class$="hours"] table + p span {display:inline-block; margin-top:10px; margin-right:-3px; width:50%; text-align:center; vertical-align:middle;}
div[class^="custom_"] div[class$="hours"] table + p a {background:#6796f2; border-radius:4px; -webkit-border-radius:4px; display:block; color:#fff; margin-left:6px; padding:6px 0; line-height:normal; font-weight:bold; text-decoration:none;}


/* ---------- begin custom content module - email us ---------- */


* + div[class*="module_5"] {margin-top:20px;}

div[class="email_us"] {background:#f2f2f5 url(/images/common/email_us.png?v=4.12.9.108) no-repeat 16px 50%; border-radius:4px; padding:14px 110px 14px 114px; position:relative;}
div[class="email_us"] * {font-size:12px!important; font-weight:normal;}
div[class="email_us"] p {margin:10px 0 0!important;}

div[class="email_us"] a[class*="launch"] {
	background: #c83643; /* Old browsers */
	background: -moz-linear-gradient(top,  #c83643 0%, #8b252e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c83643), color-stop(100%,#8b252e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c83643 0%,#8b252e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c83643 0%,#8b252e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c83643 0%,#8b252e 100%); /* IE10+ */
	background: linear-gradient(top,  #c83643 0%,#8b252e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83643', endColorstr='#8b252e',GradientType=0 ); /* IE6-9 */
	color:#fff!important; border-radius:3px; box-shadow:0 2px 1px rgba(0,0,0,0.3); margin-top:-24px; position:absolute; top:50%; right:18px; width:74px; height:48px; line-height:48px; font-family:Tahoma, Geneva, sans-serif; font-size:13px!important; font-weight:bold; text-align:center; text-decoration:none!important; text-shadow:0 1px 1px rgba(0,0,0,0.3);
	}


/* ---------- begin custom content contact module ---------- */


div[class*="contact_module"] address {margin-bottom:12px; font-style:normal;}
div[class*="contact_module"] ul {margin-left:0; list-style:none;}
div[class*="contact_module"] a {display:inline-block; margin-top:5px; font-weight:bold;}
div[class*="contact_module"] p:first-of-type {margin-bottom:6px;}


/* ---------- begin blog ---------- */


div[id="blog_options"] {height:35px;}
div[id="blog_options"] a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -1100px; display:block; padding-left:18px; line-height:15px; float:right;}
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_options"] a[id^="rss"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -3500px; float:left;}
div[id="blog_options"] a[id^="rss"]:hover {background-position:0 -3500px;}

div[id="blog_archive"] {background:#e3e4e9; display:none; margin-bottom:20px; padding-bottom:20px; line-height:1; width:100%;}
div[id$="_column"] div[id="blog_archive"] h3 {background:#6796f2 url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 6px -2994px; color:#fff; padding:5px 25px; position:relative; height:15px; line-height:15px; font-size:12px;}
div[id$="_column"] div[id="blog_archive"] h3 a {color:#fff; position:absolute; top:4px; right:6px;}
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"] a[id^="rss"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -3500px; display:inline-block; padding-left:20px; height:15px; line-height:14px;}/*Temp until moved above blog post*/
div[class="blog_post"] div {margin-bottom:20px;}
div[id$="_column"] div[class="blog_post"] > p {margin:20px 0;}

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/vertical_sprite.png?v=4.12.9.108) no-repeat 6px -3095px; 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:335px;}
form[id$="_comment"] input[id="verification_code"] {width:80px; margin-bottom:10px;}
form[id$="_comment"] textarea {border:1px solid #c1cad2; padding:0 2px; overflow:auto;}
form[id$="_comment"] img {margin-top:10px;}
form[id$="_comment"] span[class^="err"] {display:block; margin-bottom:10px;}


/* ---------- begin custom form ---------- */


form[id^="custom"] h3 {margin-bottom:10px;}

form[id^="custom"] #captcha + div {display:block;}
form[id^="custom"] div {margin-bottom:10px; display:inline-block;}
form[id^="custom"] div.object {margin-bottom:10px; clear:both;}
form[id^="custom"] div label {display:inline-block; padding-right:10px; width:190px; vertical-align:top;}

form[id^="custom"] input[type="text"] {border:1px solid #c1cad2; padding:2px 4px; width:200px;}
form[id^="custom"] input[id^="verification"] {width:142px;}
form[id^="custom"] select {border:1px solid #c1cad2; padding:2px; width:210px;}
form[id^="custom"] textarea {border:1px solid #c1cad2; padding:2px 4px; width:200px; height:100px; overflow:auto;}

form[id^="custom"] div.options {width:200px; line-height:13px;}
form[id^="custom"] div.options input[type="checkbox"],
form[id^="custom"] div.options input[type="radio"] {margin-right:4px; margin-bottom:10px; width:13px; height:13px; vertical-align:top;}
form[id^="custom"] div.options label {width:165px;}

form[id^="custom"] div.upldBtn input {width:210;}

form[id^="custom"] div.customCaptcha div {display: block;}
form[id^="custom"] div.customCaptcha .verify img {margin:0 0 0 205px;}
form[id^="custom"] div.customCaptcha input[type="submit"] {margin-left:205px;}

form[id^="custom"] input[type="submit"] {cursor:pointer; display:block; margin:10px 0; padding:0 6px;}


/* ---------- begin custom module form ---------- */


div.cc_module_content form[id^="custom"] div.object {margin:7px 0;}
div.cc_module_content form[id^="custom"] h3 {margin:7px 0;}
div.cc_module_content form[id^="custom"] h3:first-of-type {margin-top:0;}
div.cc_module_content form[id^="custom"] label:first-child {display:block; margin-bottom:4px; width:auto;}
div.cc_module_content form[id^="custom"] input[type="text"] {-moz-box-sizing:border-box; box-sizing:border-box; width:100%; padding:1px 4px;}
div.cc_module_content form[id^="custom"] select {width:100%; padding:0;}
div.cc_module_content form[id^="custom"] textarea {-moz-box-sizing:border-box; box-sizing:border-box; display:block; width:100%; height:60px; padding:1px 4px;}

div.cc_module_content form[id^="custom"] div.object.checkbox,
div.cc_module_content form[id^="custom"] div.object.radio {margin:12px 0;}

div.cc_module_content form[id^="custom"] div.options {width:100%; margin:12px 0;}
div.cc_module_content form[id^="custom"] div.options div.option {margin:6px 0; position:relative;}
div.cc_module_content form[id^="custom"] div.options input {position:absolute; top:0; left:0;}
div.cc_module_content form[id^="custom"] div.options input + label {width:auto; padding-left:18px;}

div.cc_module_content form[id^="custom"] div.upldBtn {cursor:pointer; margin:8px 0 12px;}

div.cc_module_content form[id^="custom"] div.verify img {display:block; width:120px; height:40px;}
div.cc_module_content form[id^="custom"] input.verify {width:80px;}


/* ---------- 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:14px;}
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.12.9.108) no-repeat -125px -700px; display:inline-block; padding-left:20px; position:absolute; top:118px; left:0; height:15px; line-height:15px;}
div[class="iexercise"] p a:hover {background-position:-125px -600px;}

div[class="iexercise"] table {border-collapse:collapse; margin:-108px 0 0 164px;}
div[class="iexercise"] thead {background:#e3e4e9; font-weight:bold; text-align:center;}
div[class="iexercise"] td {border:1px solid #e3e4e9; padding:6px 10px; width:50%;}


/* ---------- begin exercise window ---------- */


body[id^="exercise"] {background:#000;}
body[id^="exercise"] * {border:0; margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:12px;}


/* ---------- begin exercise content ---------- */


div[id="exercise_content"] {background:#6186e8 url(/css/skins/global/images/exercise_interface_sprite.png?v=4.12.9.108) no-repeat; border:10px solid #000; color:#fff; margin:0 auto; width:660px; height:864px;}

div[id="exercise_panel"] {position:relative; width:660px; height:864px; float:left}
div[id="exercise_panel"] h1 {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.12.9.108) no-repeat 18px -72px; padding-left:49px; width:611px; height:68px; line-height:64px; font-size:16px; font-weight:normal;}
div[id="exercise_panel"] h1 strong {font-size:16px;}
div[id="exercise_panel"] h2 {margin:0 auto; width:640px; height:38px; line-height:36px; text-align:center;}
div[id="exercise_panel"] h2 strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.12.9.108) no-repeat 0 -328px; padding-left:22px; font-weight:normal;}
div[id="exercise_panel"] embed {display:block; margin:0 auto; width:640px; height:524px;}

div[id="exercise_panel"] ul {padding:0 24px; width:612px; height:37px;}
div[id="exercise_panel"] ul li {position:relative; width:155px; height:37px; line-height:36px; list-style:none; text-align:center; float:left;}
div[id="exercise_panel"] ul li a {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.12.9.108) no-repeat -155px -874px; color:#fff; display:block; padding-right:5px; width:150px; height:37px; text-decoration:none;}
div[id="exercise_panel"] ul li a:hover {background-position:-310px -874px; position:absolute; height:58px; line-height:50px; top:0px; left:0px;}
div[id="exercise_panel"] ul li a[class^="sel"] {background-position:0 -874px; cursor:default; font-weight:bold;}
div[id="exercise_panel"] ul li a[class^="sel"]:hover {background-position:0 -874px; line-height:36px;}

div[id="exercise_panel"] div {padding:28px; width:604px; height:141px; line-height:18px; text-align:center; overflow:hidden;}
div[id="exercise_panel"] div table {border-collapse:collapse; margin:0 auto 20px auto;}
div[id="exercise_panel"] div table td {border:1px solid #fff; width:118px; vertical-align:middle;}
div[id="exercise_panel"] div table thead td {background:#4b72da; height:28px;}
div[id="exercise_panel"] div table tbody td {background:#799dff; height:58px;}
div[id="exercise_panel"] div[id$="instructions"] {padding:28px 10px; width:640px;}
div[id="exercise_panel"] div[id$="instructions"] div {padding:0 18px; text-align:left; overflow:auto;}
div[id="exercise_panel"] div[id$="instructions"] div h4,
div[id="exercise_panel"] div[id$="instructions"] div p {margin-bottom:18px;}


/* ---------- begin exercise content - prescription ---------- */


div[id="exercise_content"][class^="pre"] {width:900px;}

div[id="exercise_content"][class^="pre"] div[id="exercise_panel"] h1 {background-position:18px 18px; padding-left:52px; width:608px;}
div[id="exercise_content"][class^="pre"] div[id="exercise_panel"] h2 strong {background-position:0 -252px;}
div[id="exercise_content"][class^="pre"] div[id="exercise_panel"] a[id^="email"] {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.12.9.108) no-repeat 0 -176px; color:#fff; display:block; padding-left:18px; position:absolute; width:96px; height:16px; top:26px; right:13px;}

div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] {border-left:10px solid #000; position:relative; width:230px; height:864px; float:left;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] h3 {padding-top:16px; width:230px; height:65px; line-height:19px; font-weight:normal; text-align:center;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] h3 strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.12.9.108) no-repeat 0 -478px; display:block; margin:0 auto; padding-left:18px; width:162px; font-size:16px;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div {margin:0 auto; width:210px; height:780px; overflow:scroll;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a {color:#fff; display:block; margin:0 0 20px 20px; width:154px;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a:hover {color:#18378c;}
div[id="exercise_content"][class^="pre"] div[id="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[id="exercise_content"][class^="pre"] div[id="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[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a strong {background:url(/css/skins/global/images/exercise_icon_sprite.png?v=4.12.9.108) no-repeat 0 -404px; display:block; margin:10px 5px 0 5px; padding-left:20px; font-weight:normal;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a[class^="sel"] {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.12.9.108) no-repeat 0 -942px; padding-top:2px;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a[class^="sel"]:hover {color:#fff; cursor:default;}
div[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div a[class^="sel"] 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[id="exercise_content"][class^="pre"] div[id="prescription_panel"] div[id="scroll_mask"] {background:url(/css/skins/global/images/exercise_interface_sprite.png?v=4.12.9.108) no-repeat -670px -844px; position:absolute; width:230px; height:20px; left:0; bottom:0; overflow:hidden;}


/* ---------- 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[class^="order"] {border-collapse:collapse; width:100%; text-align:center;}
table[class^="order"] th {border:1px solid #e3e4e9; background:#e3e4e9; padding:5px 0;}
table[class^="order"] td {border:1px solid #e3e4e9; padding:5px 0; width:20%;}
table + table[class="order_details"] {margin-top:20px;}


/* ---------- begin store / category view ---------- */


form[id^="shop_add_product"] {border-bottom:1px dotted #808080; padding-bottom:20px;}
form[id^="shop_add_product"] + form[id^="shop_add_product"] {padding-top:20px;}

div[class$="_product"] {padding-left:120px; position:relative; min-height:100px;}
div[class$="_product"] img {position:absolute; width:100px; height:100px; top:0; left:0;}
div[class$="_product"] img + div[class^="product"] {margin-top:5px;}
div[class$="_product"] a[class^="add_"] {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat -125px -700px; display:inline-block; cursor:pointer; padding-left:20px; height:15px; line-height:15px; text-decoration:underline;}
div[class$="_product"] a[class^="add_"]:hover {background-position:-125px -600px;}

div[class^="product"] label {display:inline-block; width:160px; vertical-align:middle;}
div[class^="product"] select {border:1px solid #c1cad2; width:162px; height:20px; vertical-align:middle;}
div[class^="product"] input[type="text"] {border:1px solid #c1cad2; padding:1px 2px; width:156px; height:16px; vertical-align:middle;}
div[class^="product"] + div[class^="product"] {margin-top:5px; *margin-top:3px;}
div[class^="product"] + a[class^="add_"] {margin-top:9px;}

div[class*="attribute_help"] p {background:#f2f2f5; margin:10px 0 0!important; padding:10px; width:305px; line-height:1.5;}

div[class$="_product"] p[class^="product"] {margin:6px 0;}
div[class$="_product"] p[class^="product"] + a[class^="add_"] {margin-top:5px;}

div[id$="_column"] a[class^="add_"] + p {margin:12px 0 0;}


/* ---------- begin store / shopping cart ---------- */


form[id^="cart_"] > div {height:15px;}
form[id^="cart_"] > div a {background:url(/css/skins/global/images/vertical_sprite.png?v=4.12.9.108) no-repeat 0 -500px; padding:0 20px; height:15px; line-height:14px; float:left;}
form[id^="cart_"] > div a:hover {background-position:0 -400px;}
form[id^="cart_"] > div a + a {background-position:100% -700px; float:right;}
form[id^="cart_"] > div a + a:hover {background-position:100% -600px;}

form[id^="cart_"] table {border-collapse:collapse; margin:20px 0; width:100%; line-height:normal;}
form[id^="cart_"] table tr > * {background:#e3e4e9; border:1px solid #e3e4e9; padding:5px 10px; width:20%;}
form[id^="cart_"] tbody td {background:none; text-align:right;}
form[id^="cart_"] tbody td:nth-child(3) {text-align:center;}
form[id^="cart_"] tbody td:first-child {width:50%; text-align:left;}
form[id^="cart_"] tfoot th {text-align:right;}
form[id^="cart_"] img {margin:5px 0; margin-right:10px; width:25px; height:25px; vertical-align:middle;}
form[id^="cart_"] img + span {display:inline-block; width:78%; vertical-align:middle;}
form[id^="cart_"] img + span > strong {display:block; margin-bottom:4px;}
form[id^="cart_"] input {border:1px solid #c1cad2; display:block; margin:0 auto; width:16px; height:16px; line-height:16px; font-size:11px; text-align:center;}
form[id^="cart_"] p[class$="attributes"] {margin:0;}


/* ---------- 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; margin:-20px; margin-bottom:20px; padding:5px 10px; font-size:11px;}

form[id^="checkout_"] div > span {display:inline-block; width:49%; margin-right:-3px; vertical-align:top;}
form[id^="checkout_"] div > span + span {margin-left:2%;}
form[id^="checkout_"] div + div {margin-top:10px;}
form[id^="checkout_"] label {display:inline-block; margin-right:-3px; width:45%; vertical-align:top;}
form label.echeckLabel {
	width: 50%;
}
form[id^="checkout_"] input[type="text"],
form[id^="checkout_"] input[type="password"]{border:1px solid #c1cad2; margin-right:-3px; width:55%; height:18px; line-height:18px;}
form[id^="checkout_"] select {border:1px solid #c1cad2; margin-right:-3px; width:55.5%; height:20px;}
form[id^="checkout_"] select[id^="bill_ccexp"] {width:27%;}
form[id^="checkout_"] select[id^="bill_ccexp"] + select {margin-left:1%;}
form[id^="checkout_"] input[type="checkbox"] {margin-right:4px; width:13px; height:13px;}
form[id^="checkout_"] input[type="radio"] {margin-right:4px; width:12px; height:12px;}
form[id^="checkout_"] span[class="errstring"] {display:block; margin-top:4px; margin-left:45%; font-size:11px;}
form[id^="checkout_"] span[class$="msg"] {display:inline-block; margin-bottom:10px;}

form[id^="checkout_"] table {border-collapse:collapse; width:100%; text-align:center;}
form[id^="checkout_"] table tr > * {border:1px solid #e3e4e9; padding:5px 10px; width:20%;}
form[id^="checkout_"] thead tr {background:#e3e4e9; text-align:left;}
form[id^="checkout_"] tbody td:nth-child(even) {text-align:right;}
form[id^="checkout_"] td[class="product"],
form[id^="checkout_"] th[colspan="2"] {width:40%; text-align:left;}
form[id^="checkout_"] td[class="options"] > span + span {display:block; margin-top:6px;}
form[id^="checkout_"] table p[class$="attributes"] {margin:0;}
form[id^="checkout_"] p[class="submit_msg"] {margin:20px 0;}

form[id^="checkout_"] div.submit {border:0; margin:0; padding:0;}

/* For E-Check / Credit Card on File */

form[id^="checkout_"] input[type="radio"] + label,
form[id^="checkout_"] span[class^="checkbox"] + label {margin-right:4px; width:auto;}

form[id^="checkout_"] div[id="payment_type"] span {width:100%;}
form[id^="checkout_"] div[id="standard_payment"] {border:0; margin:0; padding:0;}
form[id^="checkout_"] div[class~="pay_mod"] {border:1px solid #e3e4e9; margin-bottom:20px; padding:20px;}


/* ---------- begin store / invoice ---------- */


div.invLogo {margin-bottom:16px;}

table.view_invoice {border-collapse:collapse;}
table.view_invoice tbody th {background:#e3e4e9; border:1px solid #e3e4e9; padding:5px 10px;}
table.view_invoice tbody td {border:1px solid #e3e4e9; padding:5px 10px;}
table.view_invoice tbody td:nth-child(n+2) {text-align:center;}
table.view_invoice tfoot th:nth-child(n+2) {border:1px solid #e3e4e9; padding:5px 10px; text-align:left;}

table.view_invoice.standard thead th {background:#e3e4e9; border:1px solid #e3e4e9; padding:5px 10px; text-align:left;}
table.view_invoice.standard thead th:nth-child(2) {text-align:right;}
table.view_invoice.standard tbody tr:first-child td {text-align:left;}
table.view_invoice.standard td:nth-child(2n+2) {text-align:right;}

table.view_invoice.imatrix {margin-top:0;}
tr.invoice.head td:nth-child(2),
table.view_invoice.imatrix td:nth-child(2n+3) {text-align:right;}
tr.invoice.bill p {margin-top:0!important;}


/* ---------- 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;}


/* ---------- begin skin selector ---------- */


a[id="show_selector"] {background:#000; border-radius:6px; box-shadow:2px 2px 0 rgba(0,0,0,0.25); color:#fff; padding:0 10px; position:absolute; top:10px; left:12px; min-width:76px; height:36px; line-height:36px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-decoration:none; z-index:999;}
a[id="show_selector"]:hover {color:#898989;}

div[id$="_selector"] {background:url(/css/skins/global/images/skin_selector_bg.png?v=4.12.9.108); color:#fff; display:none; padding:20px; position:absolute; top:0; left:0; min-width:800px; font-family:Arial, Helvetica, sans-serif; font-size:12px; z-index:999;}
div[id$="_selector"] a {color:#fff; text-align:center;}
div[id$="_selector"] a:hover {color:#898989;}
div[id$="_selector"] a:first-child {position:absolute; top:30px; right:35px;}
div[id$="_selector"] p ~ a {background-repeat:no-repeat; color:#fff; display:inline-block; margin:15px; padding-top:136px; width:100px; height:12px; text-decoration:none;}
div[id$="_selector"] p {margin:10px; font-size:14px;}

div[id$="_selector"] a[id$="_01a"] {background-image:url(/css/skins/global/images/skin-01a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_02a"] {background-image:url(/css/skins/global/images/skin-02a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_02b"] {background-image:url(/css/skins/global/images/skin-02b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_03a"] {background-image:url(/css/skins/global/images/skin-03a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_03b"] {background-image:url(/css/skins/global/images/skin-03b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_03c"] {background-image:url(/css/skins/global/images/skin-03c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_04a"] {background-image:url(/css/skins/global/images/skin-04a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_04b"] {background-image:url(/css/skins/global/images/skin-04b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_04c"] {background-image:url(/css/skins/global/images/skin-04c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_04d"] {background-image:url(/css/skins/global/images/skin-04d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_05a"] {background-image:url(/css/skins/global/images/skin-05a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_05b"] {background-image:url(/css/skins/global/images/skin-05b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_05c"] {background-image:url(/css/skins/global/images/skin-05c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_05d"] {background-image:url(/css/skins/global/images/skin-05d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_06a"] {background-image:url(/css/skins/global/images/skin-06a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_06b"] {background-image:url(/css/skins/global/images/skin-06b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_06c"] {background-image:url(/css/skins/global/images/skin-06c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_06d"] {background-image:url(/css/skins/global/images/skin-06d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_07a"] {background-image:url(/css/skins/global/images/skin-07a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_08a"] {background-image:url(/css/skins/global/images/skin-08a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_08b"] {background-image:url(/css/skins/global/images/skin-08b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_08c"] {background-image:url(/css/skins/global/images/skin-08c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_09a"] {background-image:url(/css/skins/global/images/skin-09a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10a"] {background-image:url(/css/skins/global/images/skin-10a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10b"] {background-image:url(/css/skins/global/images/skin-10b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10c"] {background-image:url(/css/skins/global/images/skin-10c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10d"] {background-image:url(/css/skins/global/images/skin-10d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10e"] {background-image:url(/css/skins/global/images/skin-10e-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_10f"] {background-image:url(/css/skins/global/images/skin-10f-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_11a"] {background-image:url(/css/skins/global/images/skin-11a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_12a"] {background-image:url(/css/skins/global/images/skin-12a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_12b"] {background-image:url(/css/skins/global/images/skin-12b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_12c"] {background-image:url(/css/skins/global/images/skin-12c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_12d"] {background-image:url(/css/skins/global/images/skin-12d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_12e"] {background-image:url(/css/skins/global/images/skin-12e-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14a"] {background-image:url(/css/skins/global/images/skin-14a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14b"] {background-image:url(/css/skins/global/images/skin-14b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14c"] {background-image:url(/css/skins/global/images/skin-14c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14d"] {background-image:url(/css/skins/global/images/skin-14d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14e"] {background-image:url(/css/skins/global/images/skin-14e-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14f"] {background-image:url(/css/skins/global/images/skin-14f-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14g"] {background-image:url(/css/skins/global/images/skin-14g-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_14h"] {background-image:url(/css/skins/global/images/skin-14h-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15a"] {background-image:url(/css/skins/global/images/skin-15a-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15b"] {background-image:url(/css/skins/global/images/skin-15b-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15c"] {background-image:url(/css/skins/global/images/skin-15c-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15d"] {background-image:url(/css/skins/global/images/skin-15d-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15e"] {background-image:url(/css/skins/global/images/skin-15e-thumb.png?v=4.12.9.108);}
div[id$="_selector"] a[id$="_15f"] {background-image:url(/css/skins/global/images/skin-15f-thumb.png?v=4.12.9.108);}


/* ---------- begin live chat ---------- */


div[id$="chat"] {position:absolute; top:50px; left:12px; z-index:999;}
div[id$="chat"] a {background:#000; border-radius:6px; box-shadow:2px 2px 0 rgba(0,0,0,0.25); color:#fff; display:block; width:96px; height:36px; line-height:36px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-decoration:none;} 
div[id$="chat"] a:hover {color:#898989;}
div[id$="chat"] a strong {font-weight:normal;}


/* ---------- begin 3d spine simulator ---------- */


body[id^="spine"] {background:#663399; margin:0; padding:20px;}
body[id^="spine"] div {background:#fff url(/css/skins/global/images/3d-spine-bg.png?v=4.12.9.108) no-repeat; margin:0 auto; padding:40px; position:relative; width:700px; height:650px;}
body[id^="spine"] a {display:block; width:226px; height:0; padding-top:46px; position:absolute; top:40px; left:40px; overflow:hidden;}
body[id^="spine"] a[class*="flash"] {margin:0;}


/* ---------- begin pet selecter ---------- */


body[id="pet_select"] {background:#007bf2; margin:0; padding:20px;}
body[id="pet_select"] div {background:url(/css/skins/global/images/pet_selector_bg.png?v=4.12.9.108) no-repeat; margin:0 auto; width:800px; height:800px;}
body[id="pet_select"] a[class$="flash"] {position:relative; top:100px;}
