/* BEGIN LAYOUT STYLES */
body {text-align:center;}
.wrapper, .debug {position:relative; width:964px; margin:0 auto; text-align:left; padding-bottom:1px;}
.sifr, .trans {visibility:hidden;}
.replaced {display:none;}
.required {font-style:italic;}

.header {position:relative; height:106px; padding-top:1px;}
.header h1 {margin:17px 0 0 144px; font-weight:normal; font-size:26px;}
.header .logo {position:absolute; top:10px; left:16px;}

.nav-primary {height:32px; width:100%; position:absolute; left:0; bottom:0;}
.nav-primary ul {list-style:none; float:left; width:auto; margin:0;}
.nav-primary li {float:left; margin:8px 0 0 32px;}
.nav-primary a {text-decoration:none; font-size:12px; font-weight:bold;}

.nav-secondary {position:absolute; top:0; right:0;}
.nav-secondary ul {list-style:none; margin:0;}
.nav-secondary li {display:inline; float:left; margin:6px 12px 0 0;}
.nav-secondary a {text-decoration:none; font-weight:bold;}

.nav-tabs {position:absolute; bottom:31px; right:12px;}
.nav-tabs ul {list-style:none; margin:0;}
.nav-tabs li {display:inline; float:left; width:117px; height:18px; margin:0 1px 0 0;text-align:center;padding-top:10px; background-position:left top;background-repeat:no-repeat;}
.nav-tabs li#tab-general {background-image: url(/img/template/tab-general.png);}
.nav-tabs li#tab-specialty {background-image: url(/img/template/tab-specialty.png);}
.nav-tabs li#tab-emergency {background-image: url(/img/template/tab-emergency.png);}
.nav-tabs li#tab-general a {color:#bccceb;}
.nav-tabs li#tab-specialty a {color:#a2e5de;}
.nav-tabs li#tab-emergency a {color:#f4b88c;}
.nav-tabs li#tab-general.selected {background-image: url(/img/template/tab-general-selected.png);}
.nav-tabs li#tab-specialty.selected {background-image: url(/img/template/tab-specialty-selected.png);}
.nav-tabs li#tab-emergency.selected {background-image: url(/img/template/tab-emergency-selected.png);}
.nav-tabs li.selected {height:20px;padding-top:8px;}
.nav-tabs li#tab-general.selected a, .nav-tabs li#tab-specialty.selected a, .nav-tabs li#tab-emergency.selected a {color:#fff;}
.nav-tabs a {text-decoration:none; font-weight:bold;}


.body, .body-wide, .body-default {position:relative; padding-bottom:1px;}
.main {width:776px; font-size:12px; padding-top:1px;}
.body-default .main {width:auto;padding-top:0;}
.content {position:relative; margin-left:238px; width:500px; min-height:522px; padding-top:40px; padding-bottom:20px;}
.body-wide .content, .body-default .content {margin:0 32px;width:auto; zoom:1;}
.content h2 {font-size:24px; margin:0 0 16px 0; font-weight:normal;}
.content h3 {margin-bottom:6px;}
.content .cta {height:18px; width:161px; margin:10px 0; padding-top:3px; text-align:center;}
.content .cta a {font-weight:bold; text-decoration:none;}

.nav-page {position:absolute;left:0; top:0; width:214px;}
.nav-section {padding-top:50px; min-height:270px;}
.nav-section h3 {width:164px; margin:0 0 0 32px;}
.nav-section ul {list-style:none; border-top:solid 1px transparent; width:164px; margin:0; padding-left:32px;}
.nav-section ul li {margin-top:5px; margin-left:0;}
.nav-section ul li a {text-decoration:none;}
.nav-section ul li.selected a {font-weight:bold;}
.nav-section ul ul {border-top:none;margin:0;padding:0;}
.nav-section ul ul li {margin-left:8px;padding-left:8px;background:transparent url(/img/template/bullet.png) left 6px no-repeat;}
.nav-section ul ul li.selected {background-image:url(/img/template/bullet-selected.png)}
.nav-section ul ul li a {color:#4f4f4f; font-weight:normal;}
.nav-section ul ul li.selected a {color:#4f4f4f;font-weight:bold;}
.nav-page .testimonial {position:relative;border:solid 1px transparent; padding:4px; width:184px;margin-top:80px;}
.nav-page .testimonial p {padding:15px 6px 10px 6px; margin:0; font-size:12px;}
.nav-page .testimonial a {display:block; margin:8px 0 0 6px; font-size:11px;}
.nav-page .testimonial img {position:absolute; top:-79px; left:15px;}
.nav-page .testimonial img.icon {top:-34px;}


.nav-sidebar {position:absolute; right:0; top:0; width:162px; padding:8px 6px 12px 20px;}
.nav-sidebar .info {min-height:316px;}
.nav-sidebar h3 {margin-bottom:0; margin-top:14px;}
.nav-sidebar .aaha-logo {float:right; margin-right:10px;}
.nav-sidebar .hours {margin-bottom:29px; width:154px;}
.nav-sidebar .cta, .main .cta-button {height:18px; width:161px; margin:10px 0 10px -6px; padding-top:3px; text-align:center;}
.main .cta-button {margin:15px 0;}
.nav-sidebar .cta-red {margin-top:20px;}
.nav-sidebar .cta a, .main .cta-button a {font-size:11px; font-weight:bold; text-decoration:none; display:block;}
.nav-sidebar .emergency {margin-top:29px;}
.nav-sidebar .emergency a, .nav-sidebar .smslink a {font-weight:bold;}
.nav-sidebar .emergency img, .nav-sidebar .smslink img {vertical-align:bottom; padding-bottom:2px;}
.nav-sidebar .smslink img {padding-bottom:1px;}
.nav-sidebar .promos {position:relative; margin:20px 0 0 -13px;}
.nav-sidebar .promos div {margin-top:5px;}
.nav-sidebar .promos2 {position:absolute; top:0; left:-766px;}

.fda-widget {position:absolute; top:-326px; left:-766px; width:170px; text-align:center;}
.fda-widget h3 a {text-decoration:none;}

.nav-footer {clear:both; text-align:center; font-size:9px; margin-top:20px;padding-bottom:12px;}
.nav-footer ul {list-style:none; margin-left:0;}
.nav-footer li {display:inline; margin:0 3px;}
.nav-footer li.selected a {font-weight:bold;}
.nav-footer a {text-decoration:none;}
.nav-footer a:hover {text-decoration:none;}

.pic-list, .rich-list {list-style:none; margin:0;}
.pic-list li, .rich-list li {position:relative; margin:0; padding:1px 0;}
.pic-list li hr, .rich-list li hr {height:1px;background:#e5e3ce;border:none;}
.rich-list li hr {margin-bottom:16px;}
.pic-list img {margin:0 10px 3px 0; background:#fff; padding:3px; border:solid 1px #e5e3ce; float:left;}
.pic-list h3 {margin:12px 0 0 0;}
.rich-list h3 {margin:0;}
.pic-list p, .rich-list p {margin-top:6px;}


.intro {position:relative;}
.landing img {padding:6px; border:solid 1px transparent;}
.caption {font-style:italic;font-size:11px;text-align:center;}
.nolist li {margin:4px 0;}
.sifr-fix {height:0; clear:both; overflow:hidden;}
.more-info {display:none;}
.row {margin:10px 0;}
.showing {float:left;}
.paging {text-align:right;background:#e5e3ce;padding:4px 8px;}
a.paging-nav {text-decoration:none;font-size:14px;}
.last {margin-bottom:0 !important;}
.first {margin-top:0 !important;}
button {cursor:pointer;border:none;padding:0 10px 0 0;background:url(/img/template/specialty/btn-bg-right.png) no-repeat right;font-weight:bold;font-size:11px;text-align:center;width:auto;overflow:visible;}
button span {position:relative;display:block;white-space:nowrap;height:21px;line-height:21px;padding:0 0 1px 10px;background:url(/img/template/specialty/btn-bg-left.png) no-repeat left;color:#fff;}
*:first-child+html button {
    padding:1px 10px 0 0; /* IE7 */
}

.sort-head {background-image:url(/img/sort-bg.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;cursor:pointer;}
.sort-asc {background-image:url(/img/sort-asc.gif);}
.sort-desc {background-image:url(/img/sort-desc.gif);}

.pop-layer {position:absolute; width:auto; border:solid 1px #e7e7e2; padding:4px; background:#fff; display:none;}
.pop-modal {position:absolute; border:solid 8px #e7e7e2; padding:0; background:#fff; display:none;}
.pop-modal h3 {margin:0 0 10px 0;}
.pop-close {display:block;text-align:right;color:#4f4f4f;padding:4px 6px 0 0;text-decoration:none;}
.pop-content {background:#e5e4ce; padding:10px 6px 18px 6px; font-size:12px;text-align:left;}
.pop-shim {position:absolute; top:0; left:0; height:100%; width:100%; background:#000; display:none;}

#frame-layer {position:absolute; border:solid 1px transparent; padding:4px; width:940px;}
#frame-modal {position:absolute; top:0; left:0; background:#000;}

.gallery-thumb {float:left;margin:0 10px 5px 0; width:198px;}
.gallery-thumb a, .gallery span {position:relative;display:block;background:#fff;border:solid 1px #e5e3ce;padding:3px;}
.gallery-thumb img {display:block;}
.gallery-thumb .trigger-icon {position:absolute;right:3px;bottom:3px;}
.gallery-content {display:none;}
.gallery-list {list-style:none;margin:0;}
.gallery-list li {margin:0;}
.gallery-list img {display:block;}
.gallery-nav {position:absolute;right:0;bottom:0;}

table {border:none;background-color:#f0efe5;}
table th {border:none;background-color:#e6e3cd;font-weight:normal;text-align:left;color:#6c80a0;}
table td {border:none;}
table tr.odd td {background-color:#f9f9f9;}

.global-panel {position:absolute; top:75px; left:0; display:none; color:#fff;padding-bottom:8px;background:transparent url(/img/template/bg-main.gif) left bottom repeat-x;font-size:12px;}
.panel-close {display:block;text-align:right;padding:4px 6px 0 0;color:#fff;font-size:11px;text-decoration:none;}
.panel-close img {vertical-align:bottom;padding-bottom:2px;}
.global-panel h2 {color:#fff;font-size:24px;}
.panel-wrap {min-height:360px;padding:8px 16px;}
.panel-left {width:500px;margin-right:432px;}
.panel-right {position:absolute;right:16px;top:50px;width:390px;}
.global-panel .panel-box {background:#fff;color:#4f4f4f;padding:1px 16px;margin-top:12px;}
.global-panel .panel-box h3 {color:#4f4f4f;font-size:16px;margin:12px 0;}
.global-panel .panel-box input {font-size:12px;}
#panel-general .panel-wrap {background-color:#4e6795;color:#dfe5f5;}
#panel-general .panel-wrap a {color:#81a3e1;}
#panel-general a.panel-close {color:#dfe5f5;}
#panel-general a.panel-close:hover {color:#99bdff;}
#panel-specialty .panel-wrap  {background-color:#519fa6;}
#panel-emergency .panel-wrap  {background-color:#a1302a;}
#panel-emergency {color:#f3dabc;}
#panel-emergency a.panel-close:hover {color:#eec97c;}

#gmaps {position:relative;zoom:1;}
#map {position:absolute;left:0px;top:0;height:560px;width:444px;}
#directory #map {height:480px;}
#loading {position:absolute;height:100px;width:100px;left:112px;top:230px}
#nearby {list-style:none;margin-left:480px;}
#nearby li {position:relative;margin:0 0 20px 10px;}
#nearby li img {position:absolute; top:0; left:-26px;}
.mapinfo {height:100px;}

#directory #gmaps {display:none;}
#directory #map {width:544px;}
#directory #nearby {margin-left:580px;}
#directory #loading {left:162px;}
#directions {display:none;}
#directions th, #directions td {border:none;}
#locations {margin-top:20px;}
#locations p {float:left;width:23%;height:7em;margin:0 10px 0 0;zoom:1;}
#locations hr {clear:both;}
#locations-form {margin-left:20px;}
.directory-left {float:left; width:45%;padding-bottom:10px;}
.directory-right {float:left; width:42%; margin-left:30px;}

.faq {margin-left:0;}
.faq dt {margin:0;border-bottom: solid 1px #e5e3ce;padding: 6px 10px 6px 30px;font-weight: bold;line-height: 1.2;cursor: pointer;color:#ffffff;}
.faq dd {margin: 0;padding: 0 10px 8px 30px;overflow: hidden;display:none;}
.faq dt.faqClosed {background: #7fcad4 url(/img/template/plus.gif) no-repeat 5px 50%;}
.faq dt.faqOpen {background: #7fcad4 url(/img/template/minus.gif) no-repeat 5px 50%;}
.faq dd.faqOpen {}

.list-2col {width:40%;float:left; list-style:none inside none;}
.list-indent {padding-left:1em;}
.inset {position:relative;margin-left:140px;}
.inset strong {position:absolute;left:-140px;}

/* form styles */
.input-form div {clear:both; margin:10px 0;}
.input-form div.attendee {float:left; clear:none; margin:10px 30px 10px 0;}
.input-form div div {clear:none; margin:0 10px 0 0;}
.input-form div.attendee div {margin:10px 0;}
.msg, .msg-req, .msg-date, #error-msg {display:none;}
option {padding-right:10px;}
.radio-label {float:left; padding-right:10px;}
.checkbox-label {position:relative; margin-left:20px; padding:1px;}
.checkbox-label input {position:absolute; left:-20px; top:4px;}
#submit {margin:14px 0; padding:inherit 1em;}
.pcc-hours {padding:6px;}
#debug_mode {text-align:left;color:#0f0;background:#000;padding:5px 20px;}
#preview_mode {text-align:left;color:#fff;background:#A1302A;padding:5px 20px;}
#debug_mode a {color:#0f0;}
#preview_mode a {color:#fff;}
.debug pre {white-space:pre-wrap;}

@media print {
	body {background-color:#fff; border: 0px none;}
	.nav-primary, .nav-secondary, .nav-sidebar, .nav-section, .nav-footer, .debug {display:none;}
	.main, .content {margin:0;width:auto;}
	/*.header {height:auto;}*/
	.header h1 {color:#000;margin:auto;}
	.replaced {display:inline;}
	.content h2 {margin:auto;}

	/*start mod*/
	*{background-color: #fff !important;}/*to force the javascript shadow to become invisible*/
	.header {height:auto; background-color: #fff;}
	.main{background-color: #fff; background-image: none; border: none;}
	.coupon{margin: 20px auto !important;}
	/*end mod*/
}

/* END LAYOUT STYLES */